@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_9cfceb61-module__6KJEmq__className{font-family:Nunito,Nunito Fallback;font-style:normal}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.flex{display:flex}.w-max{width:max-content}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.overflow-hidden{overflow:hidden}.\[mask-image\:linear-gradient\(to_right\,transparent\,black_12\%\,black_88\%\,transparent\)\]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.py-3{padding-block:calc(var(--spacing) * 3)}.text-center{text-align:center}.select-none{-webkit-user-select:none;user-select:none}}:root{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--primary:222.2 47.4% 11.2%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:222.2 84% 4.9%;--radius:.5rem;--primary-orange:#ff6b00;--primary-orange-rgb:255, 107, 0;--primary-orange-light:#ff9e00;--primary-orange-dark:#f50;--primary-orange-gradient:linear-gradient(135deg, var(--primary-orange-light) 0%, var(--primary-orange-dark) 100%);--primary-orange-gradient-hover:linear-gradient(135deg, #ffaa1c 0%, #e04b00 100%);--bg-dark-chumbo:#14181f;--bg-dark-chumbo-rgb:20, 24, 31;--bg-dark-card:#1a202c;--bg-dark-card-border:#ffffff0d;--bg-light:#fff;--bg-gray:#f8f9fa;--bg-orange-soft:#ff6b000f;--border-light:#e2e8f0;--text-dark:#1e293b;--text-dark-heading:#0f172a;--text-muted:#64748b;--text-light:#f8fafc;--text-light-muted:#94a3b8;--font-title:"Nunito", system-ui, -apple-system, sans-serif;--font-body:"Nunito", system-ui, -apple-system, sans-serif;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-full:9999px;--shadow-sm:0 1px 3px 0 #0000000d, 0 1px 2px 0 #00000008;--shadow-md:0 4px 6px -1px #0000000d, 0 2px 4px -1px #00000008;--shadow-lg:0 10px 25px -5px #0000000d, 0 8px 10px -6px #00000008;--shadow-xl:0 20px 30px -10px #00000014, 0 10px 15px -8px #0000000a;--shadow-orange:0 10px 20px -5px #ff6b0040;--transition-fast:.2s cubic-bezier(.4, 0, .2, 1);--transition-normal:.3s cubic-bezier(.4, 0, .2, 1);--transition-slow:.5s cubic-bezier(.4, 0, .2, 1);--section-y:64px;--section-gap:24px;--section-header-mb:clamp(28px, 3.5vw, 40px);--section-inner-padding-x:24px;--section-inner-padding-y:clamp(48px, 5vw, 72px);--panel-base:246, 249, 253;--panel-top:255, 255, 255;--card-shadow:0 0 50px -4px #ffffffa6, 0 24px 55px -26px #161f3852;--card-glow:0 6px 55px -10px #fffc}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-body);color:var(--text-dark);background-color:#f2f2f2;line-height:1.6;overflow:hidden visible}.page-container{box-sizing:border-box;width:calc(100% - 48px);max-width:1240px;margin-left:auto;margin-right:auto}section[id]:not(#inicio){scroll-margin-top:24px}main.page-container{gap:var(--section-gap);z-index:1;background:0 0;flex-direction:column;margin-top:12px;display:flex;position:relative}main.page-container>section{width:100%}body.menu-open{overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);color:var(--text-dark-heading);font-weight:700;line-height:1.25}a{color:inherit;transition:var(--transition-fast);text-decoration:none}img{max-width:100%;height:auto;display:block}ul{list-style:none}button,input,select,textarea{font-family:inherit;font-size:inherit;background:0 0;border:none;outline:none}.container{width:100%;max-width:1240px;padding-left:var(--section-inner-padding-x);padding-right:var(--section-inner-padding-x);margin-left:auto;margin-right:auto}.section-padding{padding-top:var(--section-inner-padding-y);padding-bottom:var(--section-inner-padding-y)}.section-card{--section-inner-padding-x:clamp(40px, 5vw, 72px);--panel:255, 255, 255;--melt-start:58%;background-color:#0000;background-image:linear-gradient(to bottom, rgba(var(--panel), 1) 0, rgba(var(--panel), 1) var(--melt-start), rgba(var(--panel), 0) 100%);box-shadow:none;border-radius:28px;overflow:hidden}.bg-light-gray{background-color:var(--bg-gray)}.text-center{text-align:center}.margin-auto{margin-left:auto;margin-right:auto}.margin-top-md{margin-top:32px}.text-gradient{background:var(--primary-orange-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.orange-text{color:var(--primary-orange)}.section-header{max-width:700px;margin-bottom:var(--section-header-mb)}.section-title{letter-spacing:-.5px;margin-bottom:16px;font-size:clamp(1.4rem,3.4vw,1.85rem);font-weight:800;position:relative}.section-subtitle{color:var(--text-muted);font-size:clamp(1rem,2.5vw,1.125rem)}.logo-img{object-fit:contain;flex-shrink:0;width:auto;max-width:210px;height:44px;display:block}.header-container>.logo-link .logo-img{margin-left:-40px}.btn{border-radius:var(--radius-full);cursor:pointer;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:.95rem;font-weight:600;display:inline-flex}.btn svg{width:18px;height:18px;transition:transform var(--transition-fast)}.btn-primary{background:var(--primary-orange-gradient);color:var(--text-light);box-shadow:var(--shadow-orange)}.btn-primary:hover{background:var(--primary-orange-gradient-hover);box-shadow:0 12px 24px -5px #ff6b0066}.btn-primary:hover svg{transform:translate(4px)}.btn-secondary{background-color:var(--text-dark-heading);color:var(--text-light)}.btn-secondary:hover{background-color:var(--primary-orange);box-shadow:var(--shadow-orange)}.btn-secondary:hover svg{transform:translate(4px)}.btn-tertiary{color:var(--text-dark);border:1px solid var(--border-light);background-color:#0000}.btn-tertiary:hover{background-color:var(--bg-gray);border-color:var(--text-muted)}.btn-header{padding:10px 20px;font-size:.875rem}.btn-block{width:100%;display:flex}.badge-accent{background-color:var(--bg-orange-soft);border-radius:var(--radius-full);color:var(--primary-orange-dark);border:1px solid #ff6b0026;align-items:center;gap:8px;margin-bottom:24px;padding:6px 16px;font-size:.875rem;font-weight:600;display:inline-flex}.badge-dot{background-color:var(--primary-orange);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}@keyframes pulse{50%{opacity:.5}}header{z-index:100;background-color:#0000;width:100%;padding-top:14px;position:relative}.header-container{justify-content:space-between;align-items:center;width:calc(100% - 48px);max-width:1240px;margin:0 auto;padding:12px 24px;display:flex}.nav-menu ul{align-items:center;gap:32px;display:flex;transform:translateY(3px)}.nav-menu a{color:var(--text-dark-heading);letter-spacing:.01em;font-size:1.0625rem;font-weight:700;transition:color .25s}.nav-menu a:hover{color:var(--primary-orange)}.header-actions{align-items:center;gap:16px;display:flex}.menu-toggle{cursor:pointer;z-index:1010;flex-direction:column;justify-content:space-between;width:24px;height:18px;display:none}.menu-toggle span{background-color:var(--text-dark-heading);border-radius:var(--radius-full);width:100%;height:2.5px;transition:var(--transition-fast);display:block}.menu-toggle.active span:first-child{transform:translateY(8px)rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.menu-toggle.active{display:none}.hero-section{--section-inner-padding-x:clamp(40px, 5vw, 72px);z-index:3;background-color:#0000;padding-top:8px;padding-bottom:24px;position:relative;overflow:visible}.hero-container{flex-direction:row;align-items:center;gap:32px;padding-left:0;display:flex;overflow:visible}.hero-content{flex-direction:column;flex:1 1 0;align-items:flex-start;min-width:0;display:flex}.hero-content h1{letter-spacing:-1px;text-align:left;margin-bottom:16px;font-size:clamp(1.9rem,5.5vw,2.55rem);font-weight:800;line-height:1.14}.hero-content p{color:var(--text-muted);text-align:left;max-width:520px;margin-bottom:28px;font-size:1.125rem}.hero-buttons{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;display:flex}.hero-cta-note{color:var(--text-muted);font-size:.875rem;font-weight:600}.hero-visual{z-index:5;flex:0 0 54%;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.hero-visual>div{aspect-ratio:1010/550;backface-visibility:hidden;max-width:min(700px,100%);margin-bottom:-46px;display:block;position:relative;overflow:visible;transform:translateY(20px);width:100%!important;height:auto!important}.hero-visual>div canvas{display:block;width:100%!important;height:100%!important}.service-list{grid-template-columns:repeat(2,1fr);gap:clamp(36px,4vw,52px) clamp(40px,5vw,72px);display:grid}.service-item{align-items:flex-start;gap:20px;display:flex}.service-icon-box{border-radius:var(--radius-sm);background-color:var(--bg-light);width:58px;height:58px;color:var(--primary-orange);flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 6px 16px #0f172a14}.service-detail{padding-top:2px}.service-detail .name{transition:color var(--transition-fast);margin-bottom:8px;font-size:1.3rem;font-weight:900}.service-item:hover .service-detail .name{color:var(--primary-orange)}.service-detail .excerpt{color:var(--text-muted);max-width:42ch;font-size:1rem;line-height:1.25}.achievements-list{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.achievements-item{background-color:var(--bg-light);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:var(--transition-normal);align-items:center;gap:20px;padding:28px;display:flex}.achievements-item:hover{box-shadow:var(--shadow-lg);border-color:#ff6b0033;transform:translateY(-4px)}.achieve-icon{border-radius:var(--radius-sm);background-color:var(--bg-gray);flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.achieve-icon.achieve-badge{background:var(--primary-orange-gradient)}.achieve-icon.achieve-badge span{font-family:var(--font-title);color:#fff;font-size:1rem;font-weight:800}.achieve-rating{align-items:center;gap:8px;margin-bottom:4px;display:flex}.text-rating{font-family:var(--font-title);color:var(--text-dark-heading);font-size:1.5rem;font-weight:800;line-height:1}.achieve-stars{gap:2px;display:flex}.achieve-stars .star-fill{width:14px;height:14px}.text-based{color:var(--text-muted);font-size:.8rem;line-height:1.3}.star-fill{fill:#fbbf24;color:#fbbf24;width:16px;height:16px}.approach-section.section-card{--melt-start:84%}.approach-section .section-header{max-width:760px}.approach-compare{grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,24px);margin-top:clamp(8px,2vw,16px);display:grid}.approach-col{border-radius:var(--radius-md);padding:clamp(24px,3vw,36px)}.approach-col--them{border:1px solid var(--border-light);background-color:#f3f5f8}.approach-col--us{background-color:#fffaf6;border:1px solid #ff6b0047;box-shadow:0 20px 44px -22px #ff6b0066}.approach-col-title{letter-spacing:-.3px;margin-bottom:22px;font-size:1.1rem;font-weight:800}.approach-col--them .approach-col-title{color:var(--text-muted)}.approach-col--us .approach-col-title{color:var(--primary-orange-dark)}.approach-col ul{flex-direction:column;gap:16px;display:flex}.approach-col li{color:var(--text-dark);align-items:flex-start;gap:12px;font-size:.975rem;line-height:1.5;display:flex}.approach-col--them li{color:var(--text-muted)}.approach-mark{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex}.approach-mark--x{color:#94a3b8;background-color:#e2e8f0}.approach-mark--check{background:var(--primary-orange-gradient);color:#fff}.approach-bottlenecks-head{text-align:center;max-width:680px;margin:clamp(48px,6vw,72px) auto clamp(28px,3vw,40px)}.approach-bottlenecks-head h3{letter-spacing:-.4px;margin-bottom:12px;font-size:clamp(1.3rem,3vw,1.6rem);font-weight:800}.approach-bottlenecks-head p{color:var(--text-muted);font-size:1.02rem;line-height:1.7}.approach-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.approach-card{border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:var(--transition-normal);background-color:#fff;padding:28px 24px}.approach-card:hover{box-shadow:var(--shadow-lg);border-color:#ff6b0040;transform:translateY(-4px)}.approach-card-icon{border-radius:var(--radius-sm);background:var(--bg-orange-soft);width:52px;height:52px;color:var(--primary-orange);justify-content:center;align-items:center;margin-bottom:18px;display:flex}.approach-card h4{letter-spacing:-.2px;margin-bottom:10px;font-size:1.08rem;font-weight:800}.approach-card p{color:var(--text-muted);font-size:.92rem;line-height:1.6}.approach-cta{background:var(--bg-orange-soft);border-radius:var(--radius-md);border:1px solid #ff6b002e;align-items:center;gap:16px;max-width:720px;margin:clamp(36px,4vw,52px) auto 0;padding:20px 26px;display:flex}.approach-cta-icon{background:var(--primary-orange-gradient);color:#fff;width:40px;height:40px;box-shadow:var(--shadow-orange);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.approach-cta p{color:var(--text-dark);font-size:1.02rem;line-height:1.55}.approach-cta strong{color:var(--primary-orange-dark)}@media (max-width:560px){.approach-cta{text-align:center;flex-direction:column;gap:12px}}@media (max-width:900px){.approach-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.approach-compare,.approach-grid{grid-template-columns:1fr}}.book-section{background-color:var(--bg-dark-chumbo);padding:var(--section-inner-padding-y) 0;background-image:radial-gradient(circle at 10% 10%,#ff6b0012 0%,#0000 50%),radial-gradient(circle at 90% 90%,#ff6b000d 0%,#0000 40%);border-radius:28px;overflow:hidden}.book-content{justify-content:space-between;align-items:center;gap:48px;display:flex}.book-content-center{text-align:center;flex-direction:column;gap:24px}.book-left{max-width:640px}.book-label{font-family:var(--font-title);color:var(--text-light);margin-bottom:12px;font-size:1.75rem;font-weight:700}.book-subtitle{color:var(--text-light-muted);font-size:1.05rem;line-height:1.7}.book-right{flex-shrink:0}.btn-cta{padding:16px 36px;font-size:1.05rem}.cta-banner{background:var(--primary-orange-gradient);background-image:var(--primary-orange-gradient), radial-gradient(circle at 90% 10%, #ffffff1f 0%, transparent 45%);border-radius:28px;justify-content:space-between;align-items:center;gap:48px;padding:clamp(36px,4vw,56px) clamp(32px,4vw,64px);display:flex;overflow:hidden}.cta-banner-left{max-width:620px}.cta-banner-title{color:var(--text-light);letter-spacing:-.5px;margin-bottom:14px;font-size:clamp(1.5rem,3.2vw,2rem);font-weight:800}.cta-banner-subtitle{color:#ffffffe6;font-size:1rem;line-height:1.7}.cta-banner-right{flex-shrink:0}.cta-banner-btn{background-color:var(--text-light);color:var(--primary-orange-dark);border-radius:12px;padding:15px 30px;font-size:1rem;font-weight:700;box-shadow:0 10px 24px -8px #0f172a59}.cta-banner-btn:hover{background-color:#fff;transform:translateY(-2px);box-shadow:0 16px 32px -10px #0f172a66}.companies-section.section-card{box-shadow:none;background-color:#0000;background-image:none}.companies-strip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-lg);background:linear-gradient(#ffffff61 0%,#ffffff24 100%);border:1px solid #ffffff8c;max-width:1240px;margin:0 auto;padding:clamp(16px,2.5vw,26px) clamp(8px,2vw,18px);position:relative;box-shadow:inset 0 1px #fff9,0 26px 50px -34px #161f3852}.logo-chip{width:210px;height:92px;transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal);background:linear-gradient(#fffffff2 0%,#ffffffc7 100%);border:1px solid #ffffffe6;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;padding:0 30px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 14px 26px -16px #161f3847}.logo-chip-img{pointer-events:none;object-fit:contain;filter:grayscale();opacity:.62;width:auto;max-width:150px;height:auto;max-height:50px;transition:filter var(--transition-normal), opacity var(--transition-normal), transform var(--transition-normal)}.logo-chip:hover{border-color:#ff6b0066;transform:translateY(-5px);box-shadow:inset 0 1px #ffffffe6,0 22px 36px -16px #ff6b0057}.logo-chip:hover .logo-chip-img{filter:grayscale(0);opacity:1;transform:scale(1.04)}.section-header-line{justify-content:space-between;align-items:center;margin-bottom:56px;display:flex}.section-header-left .section-title{margin-bottom:0}.btn-outline-secondary{color:var(--text-dark);border:1.5px solid var(--border-light);background-color:#0000;padding:10px 24px;font-size:.9rem}.btn-outline-secondary:hover{border-color:var(--primary-orange);color:var(--primary-orange)}.reviews-slider-wrapper{min-height:280px;position:relative}.reviews-slider{position:relative}.review-item{background-color:var(--bg-light);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-md);gap:36px;padding:40px;animation:.5s fadeInReview;display:none}@keyframes fadeInReview{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.review-item.active{display:flex}.review-image{flex-shrink:0}.review-avatar{object-fit:cover;border:3px solid var(--primary-orange);border-radius:50%;width:80px;height:80px}.review-content{flex:1}.text-review{color:var(--text-dark);margin:16px 0 28px;font-size:1.1rem;font-style:italic;line-height:1.65}.review-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.author-name{font-family:var(--font-title);color:var(--text-dark-heading);margin-bottom:2px;font-size:1rem;font-weight:700}.author-position{color:var(--text-muted);font-size:.85rem}.company-badge{background-color:var(--bg-gray);border:1px solid var(--border-light);border-radius:var(--radius-full);color:var(--text-muted);padding:6px 14px;font-size:.8rem;font-weight:600;display:inline-block}.testimonial-stars{gap:4px;margin-bottom:0;display:flex}.slider-controls{justify-content:center;align-items:center;gap:20px;margin-top:28px;display:flex}.slider-btn{border:1.5px solid var(--border-light);background-color:var(--bg-light);width:44px;height:44px;color:var(--text-dark);cursor:pointer;transition:var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex}.slider-btn:hover{background-color:var(--primary-orange);border-color:var(--primary-orange);color:#fff}.slider-btn svg{width:18px;height:18px}.slider-dots-reviews{gap:8px;display:flex}.dot-r{background-color:var(--border-light);cursor:pointer;width:10px;height:10px;transition:var(--transition-fast);border-radius:50%}.dot-r.active{background-color:var(--primary-orange);border-radius:var(--radius-full);width:24px}.about-container{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.about-content .lead{color:var(--text-dark);margin-bottom:20px;font-size:1.15rem;font-weight:500}.about-content p{color:var(--text-muted);margin-bottom:24px}.about-points{grid-template-columns:1fr;gap:16px;margin-bottom:36px;display:grid}.point-item{align-items:center;gap:12px;display:flex}.point-item svg{flex-shrink:0;width:22px;height:22px}.point-item span{color:var(--text-dark-heading);font-weight:600}.about-media{justify-content:center;display:flex}.image-frame-wrapper{width:100%;max-width:400px;position:relative}.orange-frame-offset{border:4px solid var(--primary-orange);border-radius:var(--radius-md);z-index:1;width:100%;height:100%;position:absolute;top:20px;right:-20px}.about-leader-img{z-index:2;border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-lg);display:block;position:relative}.founder-quote{background-color:var(--bg-orange-soft);border-left:4px solid var(--primary-orange);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:28px 0 36px;padding:20px 24px}.founder-quote p{color:var(--text-dark);margin-bottom:10px;font-size:.975rem;font-style:italic;line-height:1.65}.founder-quote cite{color:var(--text-muted);font-size:.875rem;font-style:normal}.process-section{padding-top:var(--section-inner-padding-y)}.process-card{--panel:255, 255, 255;--melt-start:75%;background-color:#0000;background-image:linear-gradient(to bottom, rgba(var(--panel), 1) 0, rgba(var(--panel), 1) var(--melt-start), rgba(var(--panel), 0) 100%);box-shadow:none;border:none;border-radius:28px;padding:clamp(36px,4vw,60px) clamp(16px,2.5vw,36px) clamp(28px,3.5vw,48px);overflow:visible}.process-card .section-header{padding-left:clamp(8px,2vw,24px);padding-right:clamp(8px,2vw,24px)}.timeline{grid-template-columns:repeat(4,1fr);gap:8px;max-width:920px;margin:clamp(28px,4vw,48px) auto clamp(8px,2vw,20px);padding:0 8px;display:grid;position:relative}.timeline-line{background:var(--border-light);z-index:0;border-radius:9999px;height:3px;position:absolute;top:27px;left:calc(12.5% + 4px);right:calc(12.5% + 4px)}.timeline-line-fill{width:var(--timeline-progress,0%);background:var(--primary-orange-gradient);border-radius:9999px;transition:width .45s cubic-bezier(.4,0,.2,1);position:absolute;inset:0 auto 0 0}.timeline-step{z-index:1;cursor:pointer;text-align:center;background:0 0;flex-direction:column;align-items:center;gap:14px;padding:0 4px;display:flex;position:relative}.timeline-node{border:2px solid var(--border-light);width:54px;height:54px;transition:var(--transition-normal);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 6px 16px #0f172a14}.timeline-node-num{font-family:var(--font-title);color:var(--text-muted);transition:color var(--transition-normal);font-size:1.25rem;font-weight:800}.timeline-step-label{font-family:var(--font-title);color:var(--text-dark-heading);letter-spacing:-.2px;transition:color var(--transition-fast);flex-direction:column;gap:3px;font-size:1.02rem;font-weight:800;display:flex}.timeline-step-tag{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--text-light-muted);transition:color var(--transition-fast);font-size:.72rem;font-weight:700}.timeline-step.is-done .timeline-node{background:var(--primary-orange-gradient);border-color:#0000}.timeline-step.is-done .timeline-node-num{color:#fff}.timeline-step.is-active .timeline-node{background:var(--primary-orange-gradient);border-color:#0000;transform:scale(1.12);box-shadow:0 14px 30px -8px #ff6b0073}.timeline-step.is-active .timeline-node-num{color:#fff}.timeline-step.is-active .timeline-step-tag{color:var(--primary-orange)}.timeline-step.is-active .timeline-step-label{color:var(--primary-orange-dark)}.timeline-step:not(.is-active):hover .timeline-node{border-color:#ff6b0066;transform:translateY(-2px)}.timeline-step:not(.is-active):hover .timeline-node-num{color:var(--primary-orange)}.timeline-detail{background:#fff;border:1px solid #e6e9ef;border-radius:20px;max-width:760px;margin:clamp(20px,3vw,36px) auto 0;padding:clamp(24px,3vw,36px);animation:.4s cubic-bezier(.4,0,.2,1) timeline-detail-in;box-shadow:0 2px 6px #0f172a0a,0 12px 28px #0f172a14,0 24px 48px -16px #0f172a1a}@keyframes timeline-detail-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.timeline-detail-head{align-items:center;gap:16px;margin-bottom:18px;display:flex}.timeline-detail-icon{background:var(--bg-orange-soft);width:48px;height:48px;color:var(--primary-orange);border:1px solid #ff6b002e;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.timeline-detail-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--primary-orange);margin-bottom:3px;font-size:.74rem;font-weight:700;display:block}.timeline-detail-title{color:var(--text-dark-heading);letter-spacing:-.3px;font-size:clamp(1.2rem,2.4vw,1.45rem);font-weight:800}.timeline-detail-text{color:var(--text-muted);margin-bottom:22px;font-size:1rem;line-height:1.7}.timeline-detail-list{grid-template-columns:repeat(2,1fr);gap:12px 24px;margin-bottom:26px;display:grid}.timeline-detail-list li{color:var(--text-dark);align-items:center;gap:10px;font-size:.95rem;font-weight:600;display:flex}.timeline-check{background:var(--bg-orange-soft);width:20px;height:20px;color:var(--primary-orange);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.timeline-next{font-family:var(--font-title);color:var(--text-dark-heading);cursor:pointer;transition:color var(--transition-fast), gap var(--transition-fast);background:0 0;align-items:center;gap:8px;font-size:.95rem;font-weight:800;display:inline-flex}.timeline-next svg{color:var(--primary-orange);transition:transform var(--transition-fast)}.timeline-next:hover{color:var(--primary-orange);gap:12px}.timeline-next--cta{border-radius:var(--radius-full);background:var(--primary-orange-gradient);color:#fff;box-shadow:var(--shadow-orange);padding:13px 26px}.timeline-next--cta svg{color:#fff}.timeline-next--cta:hover{color:#fff;background:var(--primary-orange-gradient-hover)}@media (max-width:720px){.timeline{grid-template-columns:1fr;gap:4px;max-width:380px;padding-left:6px}.timeline-line{width:3px;height:auto;inset:28px auto 28px 28px}.timeline-line-fill{width:100%;height:var(--timeline-progress,0%);inset:0 0 auto}.timeline-step{text-align:left;flex-direction:row;gap:16px;padding:8px 0}.timeline-node{width:44px;height:44px}.timeline-node-num{font-size:1.05rem}.timeline-step.is-active .timeline-node{transform:scale(1.05)}.timeline-step-label{font-size:.98rem}.timeline-detail-list{grid-template-columns:1fr}}.cases-card{--panel:255, 255, 255;--melt-start:54%;background-color:#0000;background-image:linear-gradient(to bottom, rgba(var(--panel), 1) 0, rgba(var(--panel), 1) var(--melt-start), rgba(var(--panel), 0) 100%);box-shadow:none;border:none;border-radius:28px;grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(24px,3vw,56px);padding:clamp(32px,4vw,64px);display:grid;overflow:hidden}.cases-title{letter-spacing:-.02em;color:var(--text-dark);font-size:clamp(1.7rem,3vw,2.6rem);font-weight:800;line-height:1.12}.cases-subtitle{color:var(--text-muted);max-width:520px;font-size:1.02rem;line-height:1.7}.cases-stats{grid-template-columns:repeat(4,1fr);margin:34px 0;display:grid}.cases-stat{text-align:center;flex-direction:column;align-items:center;padding:0 10px;display:flex}.cases-stat:not(:last-child){border-right:1px solid #eef1f5}.cases-stat-icon{width:52px;height:52px;color:var(--primary-orange);background-color:#ff6b001a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.cases-stat-num{color:var(--primary-orange);font-size:clamp(1.5rem,2.2vw,2rem);font-weight:800;line-height:1}.cases-stat-label{color:var(--text-muted);margin-top:8px;font-size:.82rem;line-height:1.35}.cases-highlight{align-items:flex-start;gap:12px;margin-bottom:28px;display:flex}.cases-highlight p{color:var(--text-dark);font-size:.95rem;font-weight:500;line-height:1.55}.cases-check{background:var(--primary-orange-gradient);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;display:flex}.cases-btn{background:var(--primary-orange-gradient);color:#fff;box-shadow:var(--shadow-orange);border-radius:12px;align-items:center;gap:12px;padding:15px 30px;font-size:1rem;font-weight:700;display:inline-flex}.cases-btn:hover{background:var(--primary-orange-gradient-hover);transform:translateY(-2px)}.cases-chart{aspect-ratio:800/600;width:100%;position:relative}.cases-chart-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cases-pin{white-space:nowrap;background:#fff;border:1px solid #eef1f5;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex;position:absolute;box-shadow:0 10px 26px -10px #0f172a2e}.cases-pin-icon{color:var(--primary-orange);display:inline-flex}.cases-pin-text{color:var(--text-dark);font-size:.78rem;font-weight:700;line-height:1.25}.cases-pin-sub{color:var(--text-muted);font-weight:500}.cases-axis-label{color:var(--text-muted);white-space:nowrap;font-size:.78rem;position:absolute;bottom:1%;transform:translate(-50%)}@media (max-width:980px){.cases-card{grid-template-columns:1fr;gap:clamp(28px,6vw,48px)}.cases-right{order:-1}}@media (max-width:560px){.cases-stats{grid-template-columns:repeat(2,1fr);gap:24px 0}.cases-stat:nth-child(2){border-right:none}.cases-pin-text{font-size:.68rem}}.process-section .section-header{margin-bottom:8px}.process-list{flex-direction:column;gap:0;max-width:800px;margin:60px auto 0;display:flex}.process-item{border-bottom:1px solid var(--border-light);transition:var(--transition-fast);align-items:flex-start;gap:32px;padding:32px 0;display:flex}.process-item:last-child{border-bottom:none}.process-item:hover .process-number{background:var(--primary-orange-gradient);color:#fff;box-shadow:var(--shadow-orange);border-color:#0000}.process-number{font-family:var(--font-title);color:var(--primary-orange);background-color:var(--bg-orange-soft);border-radius:var(--radius-sm);width:64px;height:64px;transition:var(--transition-normal);border:2px solid #ff6b0026;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;font-weight:800;display:flex}.process-body h3{color:var(--text-dark-heading);margin-bottom:8px;font-size:1.2rem}.process-body p{color:var(--text-muted);font-size:.95rem;line-height:1.65}.team-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.team-card{background-color:var(--bg-light);border-radius:var(--radius-md);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);transition:var(--transition-normal);overflow:hidden}.team-img-wrapper{aspect-ratio:1/1.15;position:relative;overflow:hidden}.team-img-wrapper img{object-fit:cover;width:100%;height:100%;transition:var(--transition-slow)}.team-info{text-align:center;padding:24px}.team-info h3{margin-bottom:4px;font-size:1.15rem}.team-info p{color:var(--text-muted);font-size:.85rem}.team-card:hover{box-shadow:var(--shadow-xl);border-color:#ff6b0026;transform:translateY(-8px)}.team-card:hover .team-img-wrapper img{transform:scale(1.08)}.blog-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.blog-card{background-color:var(--bg-light);border-radius:var(--radius-md);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);transition:var(--transition-normal);overflow:hidden}.blog-img-wrapper{width:100%;overflow:hidden}.blog-svg-cover{width:100%;height:auto;transition:var(--transition-slow);display:block}.blog-info{padding:30px}.blog-tag{text-transform:uppercase;color:var(--primary-orange-dark);background-color:var(--bg-orange-soft);border-radius:var(--radius-full);margin-bottom:0;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-block}.blog-date{color:var(--text-muted);font-size:.8rem;display:inline-block}.blog-meta{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.blog-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:70px;margin-bottom:12px;font-size:1.25rem;line-height:1.4;display:-webkit-box;overflow:hidden}.blog-card p{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;height:60px;margin-bottom:24px;font-size:.9rem;display:-webkit-box;overflow:hidden}.read-more{color:var(--text-dark-heading);align-items:center;gap:6px;font-size:.9rem;font-weight:600;display:inline-flex}.read-more svg{width:16px;height:16px;transition:transform var(--transition-fast)}.blog-card:hover{box-shadow:var(--shadow-xl);border-color:#ff6b0026;transform:translateY(-8px)}.blog-card:hover .blog-svg-cover{transform:scale(1.05)}.blog-card:hover .read-more{color:var(--primary-orange)}.blog-card:hover .read-more svg{transform:translate(4px)}.contact-container{grid-template-columns:.9fr 1.1fr;align-items:flex-start;gap:80px;display:grid}.contact-info h2{margin-bottom:20px;font-size:2.5rem}.contact-info p{color:var(--text-muted);margin-bottom:40px;font-size:1.05rem}.contact-methods{flex-direction:column;gap:30px;display:flex}.method-item{align-items:center;gap:20px;display:flex}.method-icon{border-radius:var(--radius-sm);background-color:var(--bg-orange-soft);width:48px;height:48px;color:var(--primary-orange);flex-shrink:0;justify-content:center;align-items:center;display:flex}.method-icon svg{width:20px;height:20px}.method-item h4{color:var(--text-dark-heading);margin-bottom:4px;font-size:.95rem;font-weight:700}.method-item a,.method-item p{color:var(--text-muted);font-size:1rem}.method-item a:hover{color:var(--primary-orange)}.contact-form-wrapper{background-color:var(--bg-light);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:40px}.contact-form .form-group{margin-bottom:20px}.contact-form .form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-form label{color:var(--text-dark);margin-bottom:8px;font-size:.85rem;font-weight:600;display:block}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--border-light);border-radius:var(--radius-sm);width:100%;color:var(--text-dark);background-color:var(--bg-gray);transition:var(--transition-fast);padding:12px 16px;font-size:.95rem}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background-color:var(--bg-light);border-color:var(--primary-orange);box-shadow:0 0 0 3px #ff6b0026}footer{color:#94a3b8;background-color:#000;background-image:radial-gradient(circle at 95%,#3a76d238 0%,#1e4d8f14 50%,#000 100%);border-top:1px solid #ffffff14;width:100%;margin-top:48px;padding-top:80px;overflow:hidden}.footer-container{grid-template-columns:1.5fr 1fr 1fr 1.2fr 1.3fr;align-items:start;gap:40px;margin-bottom:60px;display:grid}.logo-img--footer{width:auto;max-width:290px;height:60px;margin-bottom:20px}.footer-desc{color:#94a3b8;margin-bottom:24px;font-size:.9rem;line-height:1.6}.footer-socials{gap:12px;display:flex}.footer-socials a{color:#94a3b8;width:36px;height:36px;transition:var(--transition-fast);background-color:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;display:flex}.footer-socials a:hover{background-color:var(--primary-orange);color:#fff;transform:translateY(-3px);box-shadow:0 4px 12px #ff6b0040}.footer-socials a svg{width:16px;height:16px}.footer-links-column h4{color:#fff;margin-bottom:24px;font-size:1rem;font-weight:700}.footer-links-column ul{flex-direction:column;gap:12px;display:flex}.footer-links-column a{color:#94a3b8;transition:color var(--transition-fast);font-size:.9rem}.footer-links-column a:hover{color:#fff}.contact-list li{color:#94a3b8;align-items:flex-start;gap:12px;font-size:.9rem;display:flex}.contact-list li a{color:#94a3b8;transition:color var(--transition-fast)}.contact-list li a:hover{color:#fff}.contact-list li svg{width:16px;height:16px;color:var(--primary-orange);flex-shrink:0;margin-top:3px}.footer-cta-column{justify-content:flex-end;padding-top:10px;display:flex}.footer-cta-column .btn-footer-yellow{gap:8px;padding:10px 20px;font-size:.85rem}.footer-cta-column .btn-footer-yellow svg{width:15px;height:15px}.btn-footer-yellow{background:var(--primary-orange-gradient);color:#fff;transition:all var(--transition-fast);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #ff6b0033}.btn-footer-yellow:hover{background:var(--primary-orange-gradient-hover);color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #ff6b004d}.btn-footer-yellow svg{stroke-width:2.5px;width:18px;height:18px}.footer-bottom{color:#64748b;border-top:1px solid #ffffff0d;padding:24px 0;font-size:.8rem}.footer-bottom-container{justify-content:space-between;align-items:center;display:flex}.footer-legal{gap:24px;display:flex}.footer-legal a{color:#64748b;transition:color var(--transition-fast)}.footer-legal a:hover{color:#fff}.reveal,.reveal.fade-up,.reveal.fade-down,.reveal.fade-left,.reveal.fade-right,.reveal.active{opacity:1;transition:none;transform:none}.circle-word{white-space:nowrap;z-index:0;display:inline-block;position:relative}.circle-svg{pointer-events:none;z-index:-1;width:102%;height:122%;position:absolute;top:-22%;left:-1%;overflow:visible}.circle-path{fill:none;stroke:var(--primary-orange);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.2s cubic-bezier(.4,0,.2,1) .2s forwards draw-circle}@keyframes draw-circle{to{stroke-dashoffset:0}}.offcanvas-overlay{z-index:1008;opacity:0;transition:opacity var(--transition-normal);background-color:#00000080;display:none;position:fixed;inset:0}.offcanvas-overlay.active{opacity:1;display:block}.offcanvas-mobile{z-index:1009;width:min(320px,88vw);height:100vh;transition:right var(--transition-normal);background-color:#fff;flex-direction:column;display:none;position:fixed;top:0;right:-100%;box-shadow:-10px 0 40px #0000001a}.offcanvas-mobile.open{right:0}.offcanvas-header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.offcanvas-close{border:1px solid var(--border-light);cursor:pointer;width:36px;height:36px;color:var(--text-dark);transition:var(--transition-fast);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex}.offcanvas-close:hover{background-color:var(--primary-orange);color:#fff;border-color:var(--primary-orange)}.offcanvas-close svg{width:18px;height:18px}.offcanvas-body{flex-direction:column;flex:1;justify-content:space-between;padding:32px 24px;display:flex;overflow-y:auto}.offcanvas-nav{flex-direction:column;gap:8px;display:flex}.offcanvas-nav li a{color:var(--text-dark);border-radius:var(--radius-sm);transition:var(--transition-fast);padding:12px 16px;font-size:1rem;font-weight:500;display:block}.offcanvas-nav li a:hover{background-color:var(--bg-orange-soft);color:var(--primary-orange)}.offcanvas-cta{text-align:center;justify-content:center;margin-top:16px}.offcanvas-socials{gap:12px;margin-top:24px;display:flex}.offcanvas-socials a{border:1px solid var(--border-light);width:40px;height:40px;color:var(--text-dark);transition:var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex}.offcanvas-socials a:hover{background-color:var(--primary-orange);color:#fff;border-color:var(--primary-orange)}.offcanvas-socials a svg{width:16px;height:16px}.services-section{z-index:2;margin-top:-20px;position:relative}.services-section.section-card{box-shadow:none;background-color:#0000;background-image:linear-gradient(#fff 0 24%,#fff0 100%)}.services-section{--section-inner-padding-x:clamp(48px, 6vw, 80px);padding-top:clamp(30px,3.5vw,52px);padding-bottom:0}.achievements-section{margin-top:clamp(35px,5vw,85px);padding-top:clamp(28px,3.5vw,44px);padding-bottom:0}.cases-section,.companies-section{padding-top:0;padding-bottom:0}.process-section{padding-top:0;padding-bottom:clamp(24px,4vw,48px)}.cta-banner-section{padding:0}.partner-section{--section-inner-padding-x:clamp(40px, 5vw, 72px)}.partner-section.section-card{box-shadow:none;background-color:#0000;background-image:linear-gradient(#fff 0 12px,#fff0 92%)}.partner-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.partner-title{letter-spacing:-.5px;color:var(--text-dark-heading);margin-bottom:28px;font-size:clamp(1.75rem,4vw,2.4rem);font-weight:800;line-height:1.2}.partner-text{color:var(--text-muted);margin-bottom:16px;font-size:.95rem;line-height:1.75}.partner-text:last-of-type{margin-bottom:24px}.partner-quote{color:var(--text-dark);margin-bottom:32px;font-size:.95rem}.partner-quote-dash{color:var(--primary-orange);font-weight:700}.partner-quote strong{color:var(--text-dark-heading)}.btn-partner-cta{background:var(--primary-orange-gradient);color:var(--text-light);box-shadow:var(--shadow-orange);cursor:pointer;transition:all var(--transition-fast);border-radius:12px;align-items:center;gap:10px;padding:14px 28px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-partner-cta:hover{background:var(--primary-orange-gradient-hover);transform:translateY(-2px);box-shadow:0 12px 24px -5px #ff6b0066}.btn-partner-cta:hover svg:last-child{transform:translate(4px)}.btn-partner-cta svg{transition:transform var(--transition-fast)}.partner-visual{flex-direction:column;gap:28px;display:flex}.partner-lottie-wrapper{justify-content:center;align-items:center;width:100%;display:flex}.partner-lottie-wrapper>div{aspect-ratio:926/906;display:block;width:100%!important;height:auto!important}.partner-lottie-wrapper>div canvas{display:block;width:100%!important;height:100%!important}@media (max-width:1024px){.hero-container{text-align:center;padding-left:var(--section-inner-padding-x);flex-direction:column}.hero-content{align-items:center}.hero-content h1,.hero-content p{text-align:center}.hero-buttons{text-align:center;justify-content:center;align-items:center}.hero-visual{flex:none;width:100%;max-width:480px;margin:0 auto}.hero-visual>div{margin-bottom:0;transform:translateZ(0)}.about-container,.contact-container{gap:40px}.team-grid,.blog-grid{grid-template-columns:repeat(2,1fr)}.footer-container{grid-template-columns:repeat(2,1fr);row-gap:40px}.footer-cta-column{grid-column:span 2;justify-content:center;padding-top:20px}.partner-grid{gap:40px}}@media (max-width:768px){.nav-menu{display:none}.menu-toggle{display:flex}.btn-header{display:none}.offcanvas-overlay.active{display:block}.offcanvas-mobile{display:flex}.page-container{width:calc(100% - 24px)}main.page-container{gap:16px}:root{--section-inner-padding-x:20px;--section-inner-padding-y:clamp(40px, 6vw, 56px)}.section-card{border-radius:22px}.section-header{margin-bottom:32px}.header-container{width:calc(100% - 24px);padding-inline:20px}.header-container>.logo-link .logo-img{margin-left:-18px}.hero-section{padding-top:24px;padding-bottom:48px}.services-section{border-radius:32px 32px 0 0;margin-top:-60px}.about-container,.contact-container,.partner-grid{grid-template-columns:1fr}.partner-content{text-align:center}.btn-partner-cta{justify-content:center;width:100%}.service-list{grid-template-columns:1fr}.achievements-list{grid-template-columns:repeat(2,1fr)}.about-content{text-align:center}.point-item{justify-content:center}.image-frame-wrapper{margin:0 auto}.book-content{text-align:center;flex-direction:column}.book-left{max-width:100%}.cta-banner{flex-direction:column;align-items:flex-start;gap:28px}.cta-banner-left{max-width:100%}.cta-banner-btn{width:100%}.companies-list{gap:12px}.section-header-line{flex-direction:column;align-items:flex-start;gap:16px}.review-item.active{flex-direction:column}.review-footer{flex-direction:column;align-items:flex-start}.reviews-slider-wrapper{min-height:420px}.slider-btn{width:44px;height:44px}.offcanvas-nav li a{min-height:44px;padding:14px 16px}}@media (max-width:640px){.achievements-list{grid-template-columns:1fr}.footer-container{grid-template-columns:1fr;row-gap:32px}.footer-cta-column{grid-column:span 1;justify-content:center}.team-grid,.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.page-container{width:calc(100% - 16px)}.section-card{border-radius:18px}:root{--section-inner-padding-x:24px;--section-inner-padding-y:40px}main.page-container{gap:12px}.section-header{margin-bottom:24px}.hero-buttons{flex-direction:column;width:100%}.hero-buttons .btn{justify-content:center;width:100%}.service-list,.team-grid,.blog-grid{grid-template-columns:1fr}.contact-form-wrapper{padding:24px}.contact-form .form-row{grid-template-columns:1fr;gap:0}.footer-container{grid-template-columns:1fr}.footer-bottom-container{text-align:center;flex-direction:column;gap:12px}.footer-legal{justify-content:center}.logo-img{height:40px}.header-container{width:calc(100% - 32px);padding:10px 16px}.header-container>.logo-link .logo-img{margin-left:-10px}}body.modal-open{overflow:hidden}.contact-modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(6px);background:#fff9;justify-content:center;align-items:center;padding:24px;animation:.2s contact-modal-fade;display:flex;position:fixed;inset:0}@keyframes contact-modal-fade{0%{opacity:0}to{opacity:1}}.contact-modal{background:var(--bg-light);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;gap:44px;width:100%;max-width:1080px;max-height:calc(100vh - 48px);padding:38px 44px;animation:.22s cubic-bezier(.4,0,.2,1) contact-modal-pop;display:grid;position:relative;overflow-y:auto;box-shadow:0 30px 80px -20px #0f172a59}@keyframes contact-modal-pop{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.contact-modal-close{border-radius:var(--radius-full);width:38px;height:38px;color:var(--text-muted);background:var(--bg-gray);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:18px;right:18px}.contact-modal-close:hover{background:var(--primary-orange);color:#fff}.contact-modal-close svg{width:20px;height:20px}.contact-modal-aside{flex-direction:column;display:flex}.contact-modal-title{margin-bottom:10px;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2}.contact-modal-title span{color:var(--primary-orange)}.contact-modal-subtitle{color:var(--text-muted);margin-bottom:16px;font-size:.95rem;line-height:1.5}.contact-modal-topics{flex-direction:column;gap:10px;display:flex}.contact-modal-topics li{color:var(--text-dark);align-items:flex-start;gap:10px;font-size:.95rem;display:flex}.contact-modal-topics svg{color:var(--primary-orange);flex-shrink:0;margin-top:2px}.contact-modal-social{border-top:1px solid var(--border-light);margin-top:18px;padding-top:16px}.contact-modal-google{background:var(--bg-gray);border:1px solid var(--border-light);border-radius:var(--radius-md);align-items:center;gap:12px;padding:12px 16px;display:flex}.contact-modal-google-body{flex-direction:column;gap:3px;display:flex}.contact-modal-google-top{align-items:center;gap:8px;display:flex}.contact-modal-google-top strong{font-family:var(--font-title);color:var(--text-dark-heading);font-size:1.25rem;font-weight:800;line-height:1}.contact-modal-stars{gap:1px;display:inline-flex}.contact-modal-stars svg{fill:#fbbc05;color:#fbbc05}.contact-modal-google-body small{color:var(--text-muted);font-size:.78rem}.contact-modal-direct{flex-flow:wrap;align-items:center;gap:10px 24px;margin-top:auto;padding-top:16px;display:flex}.contact-modal-direct a{color:var(--text-muted);transition:color var(--transition-fast);align-items:center;gap:10px;font-size:.95rem;font-weight:600;display:inline-flex}.contact-modal-direct a:hover,.contact-modal-direct svg{color:var(--primary-orange)}.contact-modal-form{flex-direction:column;gap:12px;display:flex}.contact-modal-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-modal-field{flex-direction:column;gap:5px;display:flex}.contact-modal-field label{color:var(--text-dark);font-size:.85rem;font-weight:600}.contact-modal-field input,.contact-modal-field select,.contact-modal-field textarea{width:100%;color:var(--text-dark);background:var(--bg-gray);border:1px solid var(--border-light);border-radius:var(--radius-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:10px 14px;font-size:.9rem}.contact-modal-field textarea{resize:vertical;min-height:54px}.contact-modal-field--grow{flex:1}.contact-modal-field--grow textarea{flex:1;height:100%;min-height:70px}.contact-modal-field input::placeholder,.contact-modal-field textarea::placeholder{color:var(--text-light-muted)}.contact-modal-field input:focus,.contact-modal-field select:focus,.contact-modal-field textarea:focus{border-color:var(--primary-orange);box-shadow:0 0 0 3px rgba(var(--primary-orange-rgb), .12)}.contact-modal-submit{color:#fff;background:var(--primary-orange-gradient);border-radius:var(--radius-full);box-shadow:var(--shadow-orange);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-self:flex-end;align-items:center;gap:8px;margin-top:6px;padding:12px 32px;font-size:.95rem;font-weight:700;display:inline-flex}.contact-modal-submit:hover{background:var(--primary-orange-gradient-hover);box-shadow:0 12px 24px -5px #ff6b0066}@media (max-width:768px){.contact-modal{grid-template-columns:1fr;gap:28px;padding:32px 22px}.contact-modal-aside{margin-bottom:4px}.contact-modal-direct{margin-top:20px;padding-top:18px}.contact-modal-submit{align-self:stretch}.contact-modal-row{grid-template-columns:1fr;gap:12px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
