@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--dark-teal: #246169;--teal: #09a895;--bright-teal: #05cebb;--green: #82ef6d;--mint: #f0f9f7;--deep-teal: #143d43;--ink: #10282c;--ink-soft: #3e6169;--line: rgba(36, 97, 105, .14);--line-strong: rgba(36, 97, 105, .28);--teal-tint: rgba(9, 168, 149, .08);--surface: #ffffff;--surface-alt: var(--mint);--gradient-brand: linear-gradient(100deg, #05cebb 0%, #82ef6d 100%);--gradient-deep: linear-gradient(165deg, #246169 0%, #143d43 82%);--font-sans: "Inter Variable", "Gilroy", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4.5rem;--space-4xl: 7rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-full: 999px;--shadow-sm: 0 1px 3px rgba(20, 61, 67, .08);--shadow-md: 0 10px 30px -12px rgba(20, 61, 67, .18);--shadow-lg: 0 24px 60px -24px rgba(20, 61, 67, .28);--ease-out: cubic-bezier(.22, 1, .36, 1);--transition-fast: .18s var(--ease-out);--transition-base: .3s var(--ease-out);--nav-height: 76px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-height) + 1rem)}body{font-family:var(--font-sans);font-weight:400;font-size:1rem;line-height:1.65;color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{max-width:100%;display:block}#root,.app{min-height:100vh;display:flex;flex-direction:column}main{flex:1}::selection{background:var(--bright-teal);color:var(--deep-teal)}h1,h2,h3,h4{font-weight:700;line-height:1.15;letter-spacing:-.022em;color:var(--ink);text-wrap:balance}p{text-wrap:pretty}a{color:var(--dark-teal);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--teal)}:focus-visible{outline:3px solid var(--dark-teal);outline-offset:3px;border-radius:2px}.on-dark :focus-visible,.navbar :focus-visible,.footer :focus-visible{outline-color:var(--bright-teal)}.skip-link{position:absolute;top:-100px;left:var(--space-md);z-index:2000;background:var(--deep-teal);color:#fff;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);text-decoration:none;font-weight:600;transition:top var(--transition-fast)}.skip-link:focus-visible{top:var(--space-md);color:#fff}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 clamp(1.25rem,4vw,4rem)}.section{padding:var(--space-4xl) 0}.section--alt{background:radial-gradient(90% 70% at 85% 0%,rgba(5,206,187,.07),transparent 60%),radial-gradient(70% 60% at 5% 100%,rgba(130,239,109,.06),transparent 55%),var(--mint)}.section--dark{background:var(--gradient-deep);color:#ffffffe0}.section--dark h2,.section--dark h3{color:#fff}.section-head{max-width:640px;margin-bottom:var(--space-2xl)}.section-head--center{margin-left:auto;margin-right:auto;text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--dark-teal);margin-bottom:var(--space-md)}.eyebrow:before{content:"";width:22px;height:3px;border-radius:2px;background:var(--gradient-brand)}.section--dark .eyebrow{color:var(--bright-teal)}.section-title{font-size:clamp(1.75rem,3.4vw,2.625rem);margin-bottom:var(--space-md)}.section-lede{font-size:clamp(1.0625rem,1.5vw,1.1875rem);color:var(--ink-soft);font-weight:400}.section--dark .section-lede{color:#ffffffc7}.navbar{position:fixed;inset:0 0 auto 0;z-index:1000;background:#143d43db;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:background var(--transition-base),box-shadow var(--transition-base)}.navbar.scrolled{background:#143d43f7;box-shadow:var(--shadow-md)}.nav-content{display:flex;align-items:center;justify-content:space-between;height:var(--nav-height)}.brand{display:inline-flex;align-items:center;border-radius:var(--radius-sm)}.brand .logo{height:34px;width:auto}.navbar nav{display:flex;align-items:center;gap:var(--space-2xs)}.nav-link{color:#ffffffd9;text-decoration:none;font-weight:500;font-size:.9375rem;padding:.5rem .875rem;border-radius:var(--radius-full);transition:color var(--transition-fast),background var(--transition-fast)}.nav-link:hover{color:#fff;background:#ffffff14}.nav-link.active{color:#fff;background:#ffffff1f}.nav-cta{margin-left:var(--space-sm)}.menu-btn{display:none;align-items:center;justify-content:center;width:44px;height:44px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-sm);color:#fff;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:.8125rem 1.625rem;border-radius:var(--radius-full);font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;border:1.5px solid transparent;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn .arrow{transition:transform var(--transition-fast)}.btn:hover .arrow{transform:translate(3px)}.btn-primary{background:var(--dark-teal);color:#fff}.btn-primary:hover{background:var(--deep-teal);color:#fff;box-shadow:var(--shadow-md)}.btn-outline{background:transparent;border-color:var(--line-strong);color:var(--dark-teal)}.btn-outline:hover{border-color:var(--dark-teal);color:var(--dark-teal);background:var(--teal-tint)}.btn-accent{background:var(--green);color:var(--deep-teal)}.btn-accent:hover{background:var(--bright-teal);color:var(--deep-teal);box-shadow:0 10px 30px -10px #05cebb80}.btn-ghost-dark{background:#ffffff0f;border-color:#ffffff59;color:#fff}.btn-ghost-dark:hover{background:#ffffff24;border-color:#fff9;color:#fff}.btn-lg{padding:1rem 2rem;font-size:1.0625rem}.hero{position:relative;background:var(--gradient-deep);color:#fff;padding:calc(var(--nav-height) + var(--space-4xl)) 0 var(--space-4xl);overflow:hidden}.hero:before{content:"";position:absolute;top:-30%;right:-12%;width:60%;aspect-ratio:1;background:radial-gradient(circle,rgba(5,206,187,.18) 0%,transparent 65%);pointer-events:none}.hero:after{content:"";position:absolute;bottom:-45%;left:-10%;width:55%;aspect-ratio:1;background:radial-gradient(circle,rgba(130,239,109,.1) 0%,transparent 65%);pointer-events:none}.hero-inner{position:relative;z-index:1;max-width:780px}.hero-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3xl);align-items:center}.hero-visual{display:none;position:relative;z-index:1}@media (min-width: 1024px){.hero-grid{grid-template-columns:1.1fr .9fr}.hero-visual{display:block}}.hero-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-lg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:var(--space-xl);box-shadow:0 30px 80px -30px #00000073;transform:rotate(1.5deg)}.hero-card-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl)}.hero-card-title{font-weight:600;color:#fff;font-size:1rem}.hero-chip{display:inline-flex;align-items:center;gap:.3rem;background:#82ef6d29;border:1px solid rgba(130,239,109,.4);color:var(--green);border-radius:var(--radius-full);font-size:.75rem;font-weight:600;padding:.25rem .625rem;white-space:nowrap}.hero-bars{display:flex;flex-direction:column;gap:var(--space-lg);margin-bottom:var(--space-xl)}.hero-bar{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:var(--space-md);font-size:.8125rem}.hero-bar-label{color:#ffffffbf;font-weight:600}.hero-bar-track{height:10px;border-radius:5px;background:#ffffff1a;overflow:hidden}.hero-bar-fill{display:block;height:100%;width:var(--w, 50%);border-radius:5px;background:var(--dark-teal);background:linear-gradient(90deg,#2e7a83,#3f939d);animation:barGrow 1.1s var(--ease-out) both;animation-delay:.35s;transform-origin:left}.hero-bar-fill--teal{background:linear-gradient(90deg,#09a895,#05cebb);animation-delay:.5s}.hero-bar-fill--green{background:linear-gradient(90deg,#05cebb,#82ef6d);animation-delay:.65s}@keyframes barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-bar-value{color:#fff9;font-variant-numeric:tabular-nums}.hero-card-foot{display:flex;align-items:center;gap:var(--space-sm);padding-top:var(--space-lg);border-top:1px solid rgba(255,255,255,.12);font-size:.75rem;font-weight:500;color:#fff9;flex-wrap:wrap}.hero-card-foot .sep{width:4px;height:4px;border-radius:50%;background:#ffffff59}.hero--sub{padding:calc(var(--nav-height) + var(--space-3xl)) 0 var(--space-3xl)}.hero--sub h1{font-size:clamp(2.125rem,4.5vw,3.25rem)}.hero--sub .eyebrow{color:var(--bright-teal)}.page-plain{padding:calc(var(--nav-height) + var(--space-3xl)) 0 var(--space-4xl)}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-xs);background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-full);padding:.375rem 1rem;font-size:.875rem;font-weight:500;color:#ffffffeb;margin-bottom:var(--space-xl)}.hero-badge .dot{width:8px;height:8px;border-radius:50%;background:var(--green)}.hero h1{font-size:clamp(2.5rem,6vw,4.25rem);font-weight:700;letter-spacing:-.03em;color:#fff;margin-bottom:var(--space-lg)}.hero h1 .accent{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero .lead{font-size:clamp(1.125rem,1.8vw,1.3125rem);line-height:1.6;color:#ffffffd1;max-width:620px;margin-bottom:var(--space-xl)}.hero-actions{display:flex;gap:var(--space-md);flex-wrap:wrap;margin-bottom:var(--space-2xl)}.hero-proof{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-xl);padding-top:var(--space-lg);border-top:1px solid rgba(255,255,255,.14)}.hero-proof li{list-style:none;display:flex;align-items:center;gap:var(--space-xs);font-size:.9375rem;color:#ffffffd1;font-weight:500}.hero-proof .tick{color:var(--green);flex-shrink:0}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-sm);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#09a89559}.card-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-md);background:linear-gradient(135deg,#09a8951f,#82ef6d2e);border:1px solid rgba(9,168,149,.22);color:var(--dark-teal);margin-bottom:var(--space-lg);transition:background var(--transition-base),color var(--transition-base),transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow var(--transition-base)}.card:hover .card-icon,.contact-points li:hover .card-icon{background:var(--gradient-brand);color:var(--deep-teal);transform:scale(1.1) rotate(-5deg);box-shadow:0 8px 20px -8px #05cebb99}.card h3{font-size:1.25rem;margin-bottom:var(--space-sm)}.card p{color:var(--ink-soft);font-size:.9722rem}.card-link{display:inline-flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-lg);font-weight:600;font-size:.9375rem;text-decoration:none;color:var(--dark-teal)}.card-link .arrow{transition:transform var(--transition-fast)}.card-link:hover .arrow{transform:translate(3px)}a.card{display:flex;flex-direction:column;text-decoration:none;color:inherit}a.card .card-link{margin-top:auto;padding-top:var(--space-lg)}.stats-band{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);text-align:center}.stat .stat-number{font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.stat .stat-label{margin-top:var(--space-xs);color:#ffffffc7;font-size:.9375rem}.stat .stat-note{display:block;margin-top:var(--space-2xs);font-size:.8125rem;color:#ffffff8c}.process{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg);counter-reset:step}.process:before{content:"";position:absolute;top:44px;left:4%;right:4%;height:3px;border-radius:2px;background:linear-gradient(90deg,#09a8951a,#09a8958c 30%,#05cebb8c 60%,#82ef6d8c 85%,#82ef6d1a)}.process-step{position:relative;padding:var(--space-xl) var(--space-lg);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.process-step:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:#09a89559}.process-step .step-week{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dark-teal);background:linear-gradient(135deg,#09a8951f,#82ef6d33);border:1px solid rgba(9,168,149,.22);border-radius:var(--radius-full);padding:.25rem .75rem;margin-bottom:var(--space-md)}.process-step h3{font-size:1.125rem;margin-bottom:var(--space-xs)}.process-step p{font-size:.9375rem;color:var(--ink-soft)}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--space-3xl);align-items:center}.split--reverse .split-visual{order:-1}.split-content h2{font-size:clamp(1.625rem,3vw,2.25rem);margin-bottom:var(--space-md)}.split-content>p{color:var(--ink-soft);font-size:1.0625rem;margin-bottom:var(--space-lg)}.check-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-sm)}.check-list li{display:flex;gap:var(--space-sm);align-items:flex-start;color:var(--ink);font-size:1rem}.check-list .tick{flex-shrink:0;margin-top:3px;color:var(--dark-teal)}.split-visual{display:flex;justify-content:center}.visual-frame{position:relative;width:100%;max-width:500px;aspect-ratio:4 / 3;background:radial-gradient(120% 100% at 85% 8%,rgba(5,206,187,.14),transparent 52%),radial-gradient(110% 100% at 8% 92%,rgba(130,239,109,.16),transparent 55%),linear-gradient(150deg,#ffffff 0%,var(--mint) 100%);border:1px solid rgba(9,168,149,.22);border-radius:var(--radius-lg);padding:var(--space-xl);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out)}.visual-frame:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:calc(var(--radius-lg) - 8px);background-image:radial-gradient(rgba(36,97,105,.14) 1.2px,transparent 1.2px);background-size:20px 20px;pointer-events:none;-webkit-mask-image:radial-gradient(80% 80% at 50% 50%,black,transparent);mask-image:radial-gradient(80% 80% at 50% 50%,black,transparent)}.split-visual:hover .visual-frame{transform:translateY(-6px) rotate(-.5deg);box-shadow:var(--shadow-lg)}.visual-frame>svg{position:relative;z-index:1;display:block;width:100%;height:auto;aspect-ratio:400 / 300}.visual-frame--dark{background:radial-gradient(120% 100% at 80% 10%,rgba(5,206,187,.12),transparent 55%),#ffffff0a;border-color:#ffffff29}.visual-frame--dark:before{background-image:radial-gradient(rgba(255,255,255,.14) 1.2px,transparent 1.2px)}.pulse-ring{transform-origin:center;transform-box:fill-box;animation:pulseRing 3.6s ease-out infinite}.pulse-ring--2{animation-delay:1.8s}@keyframes pulseRing{0%{transform:scale(.4);opacity:.9}to{transform:scale(2.6);opacity:0}}@media (prefers-reduced-motion: reduce){.pulse-ring{animation:none;opacity:.25}}.float-chip{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:.4rem;background:#fff;border:1px solid rgba(9,168,149,.25);box-shadow:var(--shadow-md);border-radius:var(--radius-full);padding:.5rem .9375rem;font-size:.8125rem;font-weight:600;color:var(--dark-teal);white-space:nowrap;animation:chipFloat 5.5s ease-in-out infinite}.float-chip--tl{top:-16px;left:-12px}.float-chip--br{bottom:-16px;right:-12px;animation-delay:2.6s}.float-chip .chip-dot{width:8px;height:8px;border-radius:50%;background:var(--gradient-brand);flex-shrink:0}.float-chip .tick{color:var(--teal)}@keyframes chipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.anim-draw{stroke-dasharray:1;stroke-dashoffset:1}.reveal.is-visible .anim-draw{animation:drawLine 1.3s var(--ease-out) forwards;animation-delay:var(--d, .25s)}@keyframes drawLine{to{stroke-dashoffset:0}}.anim-rise{transform:scaleY(0);transform-origin:bottom;transform-box:fill-box}.reveal.is-visible .anim-rise{animation:riseUp .9s var(--ease-out) forwards;animation-delay:var(--d, .2s)}@keyframes riseUp{to{transform:scaleY(1)}}.anim-pop{transform:scale(0);transform-origin:center;transform-box:fill-box}.reveal.is-visible .anim-pop{animation:popIn .55s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:var(--d, .7s)}@keyframes popIn{to{transform:scale(1)}}.anim-fade{opacity:0}.reveal.is-visible .anim-fade{animation:fadeItIn .8s var(--ease-out) forwards;animation-delay:var(--d, .4s)}@keyframes fadeItIn{to{opacity:1}}@media (prefers-reduced-motion: reduce){.anim-draw,.anim-rise,.anim-pop{stroke-dashoffset:0;transform:none}.anim-fade{opacity:1}.float-chip{animation:none}}.value-card{position:relative;padding:var(--space-xl);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base)}.value-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-brand);transform:scaleX(.35);transform-origin:left;transition:transform .45s var(--ease-out)}.value-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.value-card:hover:before{transform:scaleX(1)}.value-card h3{font-size:1.125rem;margin-bottom:var(--space-xs)}.value-card p{color:var(--ink-soft);font-size:.9375rem}.faq{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-md)}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:0;overflow:hidden;transition:border-color var(--transition-fast)}.faq details[open]{border-color:#09a89566}.faq summary{cursor:pointer;font-weight:600;padding:var(--space-lg);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--space-md)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.4rem;font-weight:400;color:var(--dark-teal);line-height:1;transition:transform var(--transition-fast)}.faq details[open] summary:after{transform:rotate(45deg)}.faq .faq-body{padding:0 var(--space-lg) var(--space-lg);color:var(--ink-soft)}.cta-band{background:var(--gradient-deep);border-radius:var(--radius-lg);padding:var(--space-3xl) var(--space-xl);text-align:center;position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;top:-60%;right:-10%;width:55%;aspect-ratio:1;background:radial-gradient(circle,rgba(5,206,187,.2) 0%,transparent 65%);pointer-events:none}.cta-band>*{position:relative;z-index:1}.cta-band h2{color:#fff;font-size:clamp(1.75rem,3.5vw,2.5rem);margin-bottom:var(--space-md)}.cta-band p{color:#fffc;max-width:560px;margin:0 auto var(--space-xl);font-size:1.0625rem}.cta-actions{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:var(--space-3xl);align-items:start}.contact-info h1{font-size:clamp(2rem,4vw,2.75rem);margin-bottom:var(--space-md)}.contact-info>p{color:var(--ink-soft);font-size:1.0625rem;margin-bottom:var(--space-xl)}.contact-points{list-style:none;display:flex;flex-direction:column;gap:var(--space-lg)}.contact-points li{display:flex;gap:var(--space-md);align-items:flex-start}.contact-points .card-icon{margin-bottom:0;width:44px;height:44px;flex-shrink:0}.contact-points strong{display:block;font-size:.9375rem}.contact-points span,.contact-points a{font-size:.9375rem;color:var(--ink-soft)}.form-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-2xl);box-shadow:var(--shadow-md)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}.form-field{margin-bottom:var(--space-lg)}.form-field label{display:block;font-weight:600;font-size:.9375rem;margin-bottom:var(--space-xs)}.form-field .optional{font-weight:400;color:var(--ink-soft)}.form-field input,.form-field textarea{width:100%;padding:.8125rem 1rem;font-family:inherit;font-size:1rem;color:var(--ink);background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-field input:focus,.form-field textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #09a8952e}.form-field textarea{resize:vertical;min-height:140px}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status{border-radius:var(--radius-sm);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-lg);font-size:.9375rem;font-weight:500}.form-status--success{background:#82ef6d29;border:1px solid rgba(36,97,105,.3);color:#1c4d38}.form-status--error{background:#c83c3c14;border:1px solid rgba(200,60,60,.35);color:#8c2f2f}.prose{max-width:720px;margin:0 auto}.prose h1{font-size:clamp(2rem,4vw,2.75rem);margin-bottom:var(--space-sm)}.prose .updated{color:var(--ink-soft);font-size:.9375rem;margin-bottom:var(--space-2xl)}.prose h2{font-size:1.375rem;margin:var(--space-2xl) 0 var(--space-sm)}.prose p,.prose li{color:var(--ink-soft);margin-bottom:var(--space-md)}.prose ul{padding-left:1.25rem}.not-found{text-align:center;padding:calc(var(--nav-height) + var(--space-4xl)) 0 var(--space-4xl)}.not-found .code{font-size:clamp(4rem,12vw,7rem);font-weight:700;letter-spacing:-.04em;line-height:1;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.not-found h1{font-size:clamp(1.5rem,3vw,2rem);margin:var(--space-md) 0}.not-found p{color:var(--ink-soft);margin-bottom:var(--space-xl)}.footer{background:var(--deep-teal);color:#ffffffd1;padding:var(--space-3xl) 0 0}.footer a{color:#ffffffbf;text-decoration:none;transition:color var(--transition-fast)}.footer a:hover{color:var(--bright-teal)}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-2xl);padding-bottom:var(--space-2xl);border-bottom:1px solid rgba(255,255,255,.12)}.footer-brand .logo{height:32px;width:auto;margin-bottom:var(--space-lg)}.footer-tagline{font-weight:600;color:#fff;margin-bottom:var(--space-sm)}.footer-description{font-size:.9375rem;color:#ffffffad;max-width:300px;margin-bottom:var(--space-lg)}.footer-title{font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin-bottom:var(--space-md)}.footer-links{list-style:none;display:flex;flex-direction:column;gap:var(--space-sm);font-size:.9375rem}.social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-sm);transition:border-color var(--transition-fast),background var(--transition-fast)}.social a:hover{background:#ffffff14;border-color:#fff6}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-md);padding:var(--space-lg) 0;font-size:.875rem;color:#ffffff8c}.footer-legal{display:flex;gap:var(--space-lg)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:var(--reveal-delay, 0s);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}@media (max-width: 960px){.grid-4,.process{grid-template-columns:repeat(2,1fr)}.process:before{display:none}.float-chip--tl{left:0}.float-chip--br{right:0}.split,.split--reverse{grid-template-columns:1fr;gap:var(--space-2xl)}.split--reverse .split-visual{order:0}.contact-layout{grid-template-columns:1fr;gap:var(--space-2xl)}.footer-content{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.section{padding:var(--space-3xl) 0}.grid-3{grid-template-columns:1fr}.stats-band{grid-template-columns:1fr;gap:var(--space-xl)}.menu-btn{display:inline-flex}.navbar nav{display:none;position:fixed;top:var(--nav-height);left:0;right:0;flex-direction:column;align-items:stretch;gap:var(--space-2xs);background:#143d43fa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:var(--space-lg);border-bottom:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow-lg)}.navbar nav.open{display:flex}.navbar nav .nav-link{padding:var(--space-md);text-align:center;font-size:1.0625rem;border-radius:var(--radius-sm)}.nav-cta{margin:var(--space-sm) 0 0}.hero-actions .btn,.cta-actions .btn{width:100%}.form-row{grid-template-columns:1fr;gap:0}}@media (max-width: 540px){.grid-4,.process,.grid-2,.footer-content{grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
