@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");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:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");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:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_4752c5{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.__variable_4752c5{--font-playfair:"Playfair Display","Playfair Display Fallback"}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--navy:#0a1628;--navy-mid:#0f2044;--navy-light:#1a3460;--blue:#1a6ef5;--blue-light:#3b8bff;--cyan:#00c2ff;--cyan-light:#7de8ff;--white:#ffffff;--off-white:#f4f7ff;--text-dark:#0d1b35;--text-mid:#4a5d7a;--text-light:#8a9ab8;--border:rgba(26,110,245,0.15);--radius:16px;--radius-sm:8px;--transition:0.35s cubic-bezier(0.4,0,0.2,1);--text-xs:clamp(0.75rem,0.7rem + 0.25vw,0.875rem);--text-sm:clamp(0.875rem,0.82rem + 0.28vw,1rem);--text-base:clamp(1rem,0.95rem + 0.25vw,1.125rem);--text-lg:clamp(1.0625rem,0.95rem + 0.56vw,1.25rem);--text-xl:clamp(1.25rem,1.1rem + 0.75vw,1.5rem);--text-2xl:clamp(1.5rem,1.25rem + 1.25vw,2rem);--text-3xl:clamp(1.875rem,1.5rem + 1.875vw,2.5rem);--text-4xl:clamp(2.25rem,1.75rem + 2.5vw,3.5rem);--text-hero:clamp(2.625rem,1.5rem + 5.625vw,5.5rem);--space-2xs:clamp(0.25rem,0.2rem + 0.25vw,0.5rem);--space-xs:clamp(0.5rem,0.4rem + 0.5vw,0.75rem);--space-sm:clamp(0.75rem,0.65rem + 0.5vw,1rem);--space-md:clamp(1rem,0.85rem + 0.75vw,1.5rem);--space-lg:clamp(1.5rem,1.2rem + 1.5vw,2.5rem);--space-xl:clamp(2.5rem,2rem + 2.5vw,4rem);--space-2xl:clamp(4rem,3rem + 5vw,7.5rem);--touch-min:44px;--font-inter:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-playfair:"Playfair Display",Georgia,serif}html{scroll-behavior:smooth}body{font-family:var(--font-inter);font-size:var(--text-base);color:var(--text-dark);background:var(--white);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{text-decoration:none;color:inherit}.container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-weight:600;font-size:var(--text-sm);padding:.75rem 1.5rem;min-height:var(--touch-min);border-radius:50px;border:none;cursor:pointer;transition:var(--transition);white-space:nowrap;text-decoration:none;touch-action:manipulation}.btn-lg{font-size:var(--text-base);padding:.9375rem 2rem}.btn-primary{background:linear-gradient(135deg,var(--blue) 0,#1058c8 100%);color:var(--white);box-shadow:0 4px 24px rgba(26,110,245,.35)}.btn-primary:hover{background:linear-gradient(135deg,var(--blue-light) 0,var(--blue) 100%);box-shadow:0 6px 32px rgba(26,110,245,.5);transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--text-dark);border:1.5px solid rgba(10,22,40,.2)}.btn-ghost:hover{background:rgba(26,110,245,.06);border-color:var(--blue);color:var(--blue);transform:translateY(-2px)}.btn-nav{background:var(--navy);color:var(--white);padding:.625rem 1.375rem;font-size:var(--text-xs);min-height:var(--touch-min)}.btn-nav:hover{background:var(--navy-light);transform:translateY(-1px)}.btn-white{background:var(--white);color:var(--blue);box-shadow:0 4px 24px rgba(0,0,0,.15)}.btn-white:hover{background:var(--off-white);box-shadow:0 6px 32px rgba(0,0,0,.2);transform:translateY(-2px)}.btn-ghost-light{background:transparent;color:rgba(255,255,255,.85);border:1.5px solid rgba(255,255,255,.3)}.btn-ghost-light:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.6);color:var(--white);transform:translateY(-2px)}.contact-section{background:var(--off-white);padding:var(--space-2xl) 0;scroll-margin-top:32px}.contact-inner{display:grid;grid-template-columns:1fr;grid-gap:clamp(2.5rem,7vw,7rem);gap:clamp(2.5rem,7vw,7rem);align-items:start}.contact-copy h2{font-family:var(--font-playfair);font-size:var(--text-4xl);line-height:1.12;color:var(--text-dark);margin-bottom:var(--space-md)}.contact-copy>p{color:var(--text-mid);max-width:450px}.contact-email-note{margin-top:var(--space-lg);font-size:var(--text-sm)}.contact-email-note strong{color:var(--text-dark);overflow-wrap:anywhere}.contact-form{display:grid;grid-gap:var(--space-md);gap:var(--space-md);padding:clamp(1.25rem,3vw,2.5rem);background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 18px 50px rgba(13,27,53,.08)}.contact-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.form-field{display:grid;grid-gap:7px;gap:7px}.form-field label{color:var(--text-dark);font-size:var(--text-sm);font-weight:700}.form-field label span{color:var(--text-light);font-weight:400}.form-field input,.form-field textarea{width:100%;border:1px solid rgba(13,27,53,.18);border-radius:var(--radius-sm);background:var(--white);color:var(--text-dark);font:inherit;padding:.8rem .9rem;outline:none;transition:border-color var(--transition),box-shadow var(--transition)}.form-field textarea{resize:vertical;min-height:130px}.form-field input:focus,.form-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(26,110,245,.14)}.contact-submit{width:100%;margin-top:var(--space-xs)}.contact-submit:disabled{cursor:wait;opacity:.7}.form-status{min-height:1.5em;color:var(--text-mid);font-size:var(--text-sm)}@media (min-width:860px){.contact-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.contact-submit{justify-self:start;width:auto}}.section-label{display:inline-block;font-size:var(--text-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);background:rgba(26,110,245,.08);border:1px solid rgba(26,110,245,.2);border-radius:50px;padding:5px 14px;margin-bottom:var(--space-md)}.section-header{text-align:center;margin-bottom:var(--space-xl)}.section-header h2{font-family:var(--font-playfair);font-size:var(--text-3xl);font-weight:800;line-height:1.15;color:var(--text-dark);margin-bottom:var(--space-xs)}.section-header p{font-size:var(--text-lg);color:var(--text-mid);max-width:540px;margin-inline:auto}h2{font-family:var(--font-playfair);font-size:var(--text-3xl);font-weight:800;line-height:1.2;color:var(--text-dark)}.gradient-text{background:linear-gradient(135deg,var(--blue) 0,var(--cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal{transform:none}}.breadcrumbs{padding-block:var(--space-md);font-size:var(--text-xs);color:var(--text-mid)}.breadcrumbs ol{flex-wrap:wrap;list-style:none}.breadcrumbs li,.breadcrumbs ol{display:flex;align-items:center;gap:8px}.breadcrumbs a{color:var(--blue);text-decoration:none;transition:color var(--transition)}.breadcrumbs a:hover{color:var(--navy)}.breadcrumbs .separator{color:var(--text-light)}.breadcrumbs [aria-current=page]{color:var(--text-dark);font-weight:500}.nav{position:fixed;inset-block-start:0;inset-inline:0;z-index:100;transition:background .4s ease,box-shadow .4s ease}.nav.scrolled{background:rgba(255,255,255,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 1px 0 rgba(0,0,0,.08)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.nav-logo img{height:36px;width:auto}.nav-links{display:none;align-items:center;gap:clamp(1.25rem,3vw,2.25rem)}.nav-links a:not(.btn),.nav-links button:not(.btn){font-size:var(--text-sm);font-weight:500;color:rgba(255,255,255,.88);background:none;border:none;cursor:pointer;font-family:inherit;transition:color .2s;min-height:var(--touch-min);display:inline-flex;align-items:center;padding:0}.nav-links a:not(.btn):hover,.nav-links button:not(.btn):hover{color:var(--white)}.nav.scrolled .nav-links a:not(.btn),.nav.scrolled .nav-links button:not(.btn){color:var(--text-dark)}.nav.scrolled .nav-links a:not(.btn):hover,.nav.scrolled .nav-links button:not(.btn):hover{color:var(--blue)}.nav-toggle{display:flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:10px;-webkit-margin-end:-10px;margin-inline-end:-10px;min-height:var(--touch-min);min-width:var(--touch-min);align-items:center;justify-content:center;touch-action:manipulation}.nav-toggle span{display:block;width:22px;height:2px;background:rgba(255,255,255,.88);border-radius:2px;transition:var(--transition)}.nav.scrolled .nav-toggle span{background:var(--text-dark)}.nav-mobile{display:none;flex-direction:column;background:var(--white);border-top:1px solid var(--border);padding:var(--space-sm) clamp(1rem,4vw,2rem) var(--space-md)}.nav-mobile a:not(.btn),.nav-mobile button:not(.btn){font-size:var(--text-lg);font-weight:500;color:var(--text-dark);background:none;border:none;border-bottom:1px solid rgba(0,0,0,.06);cursor:pointer;font-family:inherit;text-align:start;width:100%;padding-block:var(--space-sm);min-height:var(--touch-min);display:flex;align-items:center}.nav-mobile .btn{margin-top:var(--space-sm);width:100%}.nav-mobile.open{display:flex}@media (min-width:900px){.nav-links{display:flex}.nav-toggle{display:none}}.hero{position:relative;min-height:100dvh;display:flex;align-items:center;overflow:hidden;background:var(--navy);padding-block:clamp(7rem,15vw,10rem) var(--space-2xl)}.hero-bg{pointer-events:none}.hero-bg,.hero-grid{position:absolute;inset:0}.hero-grid{background-image:linear-gradient(rgba(26,110,245,.07) 1px,transparent 0),linear-gradient(90deg,rgba(26,110,245,.07) 1px,transparent 0);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,black 20%,transparent 80%);mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,black 20%,transparent 80%)}.hero-glow{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.hero-glow-1{width:clamp(300px,55vw,700px);height:clamp(300px,55vw,700px);background:radial-gradient(circle,rgba(0,194,255,.18) 0,transparent 70%);top:-20%;right:-8%}.hero-glow-2{width:clamp(200px,40vw,500px);height:clamp(200px,40vw,500px);background:radial-gradient(circle,rgba(26,110,245,.22) 0,transparent 70%);bottom:-10%;left:-4%}.hero-inner{position:relative;z-index:2;text-align:center;width:100%}.hero-badge{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cyan-light);background:rgba(0,194,255,.1);border:1px solid rgba(0,194,255,.25);border-radius:50px;padding:6px 18px;margin-bottom:var(--space-md)}.badge-dot{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.hero-headline{font-family:var(--font-playfair);font-size:var(--text-hero);font-weight:800;line-height:1.07;color:var(--white);margin-bottom:var(--space-md);letter-spacing:-.01em}.hero-sub{font-size:clamp(1rem,2vw,1.25rem);color:rgba(255,255,255,.65);max-width:600px;margin-inline:auto;margin-bottom:var(--space-lg);line-height:1.7}.hero-cta{display:flex;gap:var(--space-sm);justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-xl)}.hero-stats{gap:var(--space-md);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:var(--space-md) clamp(1.5rem,5vw,3rem)}.hero-stats,.stat{display:flex;flex-direction:column;align-items:center}.stat-num{font-size:var(--text-2xl);font-weight:800;color:var(--white);letter-spacing:-.02em}.stat-label{font-size:var(--text-xs);color:rgba(255,255,255,.5);margin-top:4px;white-space:nowrap}.stat-divider{width:40px;height:1px;background:rgba(255,255,255,.15)}@media (min-width:640px){.hero-stats{flex-direction:row;align-items:center;display:inline-flex;gap:0}.stat{padding-inline:clamp(1.5rem,3vw,2.5rem)}.stat-num{font-size:var(--text-3xl)}.stat-divider{width:1px;height:48px}}.hero-scroll-hint{position:absolute;bottom:var(--space-md);left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:rgba(255,255,255,.3);font-size:11px;letter-spacing:.1em;text-transform:uppercase;z-index:2}.scroll-line{width:1px;height:40px;background:linear-gradient(180deg,rgba(255,255,255,.3),transparent);animation:scroll-anim 1.8s ease-in-out infinite}@keyframes scroll-anim{0%{opacity:0;transform:scaleY(0);transform-origin:top}50%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0);transform-origin:bottom}}.problem{padding-block:var(--space-2xl);background:var(--off-white)}.problem-inner{display:grid;grid-template-columns:1fr;grid-gap:var(--space-lg);gap:var(--space-lg);align-items:center}@media (min-width:900px){.problem-inner{grid-template-columns:1fr 1fr;gap:var(--space-2xl)}}.problem .section-label{margin-bottom:var(--space-xs)}.problem-text h2{margin-bottom:var(--space-md)}.problem-text h2 em{font-style:italic;color:var(--blue)}.problem-text p{color:var(--text-mid);font-size:var(--text-lg);line-height:1.8;margin-bottom:var(--space-sm)}.problem-callout{background:var(--navy);border-radius:var(--radius);padding:clamp(2rem,5vw,3rem) clamp(1.5rem,4vw,2.5rem);position:relative;overflow:hidden}.problem-callout:before{content:'"';position:absolute;top:-20px;left:24px;font-size:clamp(100px,12vw,160px);font-family:var(--font-playfair);color:rgba(26,110,245,.2);line-height:1;pointer-events:none}.problem-callout blockquote{font-family:var(--font-playfair);font-size:var(--text-2xl);font-weight:700;line-height:1.4;color:var(--white);position:relative;z-index:1}.features{padding-block:var(--space-2xl);background:var(--white)}.features-grid{container-type:inline-size;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));grid-gap:var(--space-md);gap:var(--space-md)}@container (min-width: 520px){.features-grid{grid-template-columns:repeat(2,1fr)}}@container (min-width: 860px){.features-grid{grid-template-columns:repeat(3,1fr)}}.feature-card{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius);padding:clamp(1.5rem,3cqi,2.25rem);transition:var(--transition);position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(26,110,245,.04),transparent 60%);opacity:0;transition:opacity .3s ease}.feature-card:hover{border-color:rgba(26,110,245,.35);box-shadow:0 8px 40px rgba(26,110,245,.1);transform:translateY(-4px)}.feature-card:hover:before{opacity:1}.feature-icon{width:52px;height:52px;background:linear-gradient(135deg,rgba(26,110,245,.1),rgba(0,194,255,.1));border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-md);flex-shrink:0}.feature-icon svg{width:26px;height:26px;stroke:var(--blue)}.feature-card h3{font-size:var(--text-xl);font-weight:700;color:var(--text-dark);margin-bottom:var(--space-xs)}.feature-card p{font-size:var(--text-sm);color:var(--text-mid);line-height:1.75}.how-it-works{padding-block:var(--space-2xl);background:var(--navy)}.how-it-works .section-label{color:var(--cyan-light);background:rgba(0,194,255,.1);border-color:rgba(0,194,255,.2)}.how-it-works .section-header h2{color:var(--white)}.responsible-use{max-width:860px;margin:var(--space-xl) auto 0;padding:var(--space-md);border:1px solid rgba(125,232,255,.2);border-radius:var(--radius-sm);background:rgba(255,255,255,.05);color:rgba(255,255,255,.72);font-size:var(--text-sm);line-height:1.7;text-align:center}.combined-section,.comparison-intro,.comparison-section,.decision-section,.product-paths{padding-block:var(--space-2xl)}.comparison-intro,.decision-section,.product-paths{background:var(--white)}.combined-section,.comparison-section{background:var(--off-white)}.combined-card,.comparison-intro-inner{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.combined-card h2,.comparison-intro-inner h2{max-width:560px}.combined-card>div:last-child,.comparison-prose{display:grid;grid-gap:var(--space-md);gap:var(--space-md);color:var(--text-mid)}.comparison-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--white);box-shadow:0 18px 50px rgba(13,27,53,.07)}.comparison-table{width:100%;min-width:760px;border-collapse:collapse;text-align:left}.comparison-table td,.comparison-table th{padding:clamp(1rem,2.5vw,1.6rem);border-bottom:1px solid var(--border);vertical-align:top}.comparison-table thead th{background:var(--navy);color:var(--white);font-size:var(--text-sm)}.comparison-table tbody th{width:22%;color:var(--text-dark);font-size:var(--text-sm)}.comparison-table td{color:var(--text-mid)}.comparison-table tr:last-child td,.comparison-table tr:last-child th{border-bottom:0}.decision-grid,.product-link-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-md);gap:var(--space-md)}.decision-card{height:100%;padding:clamp(1.4rem,4vw,2.5rem);border:1px solid var(--border);border-radius:var(--radius);background:var(--white)}.decision-card h3{margin-bottom:var(--space-md);font-family:var(--font-playfair);font-size:var(--text-xl)}.decision-card ul{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);padding-left:1.25rem;color:var(--text-mid)}.combined-card{padding:clamp(1.5rem,5vw,3.5rem);border-radius:var(--radius);background:var(--white);box-shadow:0 18px 50px rgba(13,27,53,.07)}.product-link-grid a{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:1rem 1.25rem;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dark);font-weight:700;transition:var(--transition)}.product-link-grid a:after{content:"→";color:var(--blue)}.product-link-grid a:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-2px)}.sources-section{padding-bottom:var(--space-xl);background:var(--white)}.sources-section .container{max-width:880px}.sources-section h2{margin-bottom:var(--space-sm);font-family:var(--font-inter);font-size:var(--text-base)}.sources-section p{color:var(--text-mid);font-size:var(--text-sm)}.sources-section a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}@media (min-width:760px){.combined-card,.comparison-intro-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.decision-grid,.product-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.steps{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}@media (min-width:860px){.steps{flex-direction:row;align-items:flex-start;gap:0}}.step{flex:1 1;text-align:center;padding-inline:clamp(.75rem,2vw,1.5rem)}.step-number{font-size:var(--text-xs);font-weight:800;letter-spacing:.1em;color:var(--cyan);background:rgba(0,194,255,.12);border:1px solid rgba(0,194,255,.25);border-radius:50px;padding:6px 16px;display:inline-block;margin-bottom:var(--space-md)}.step-content h3{font-size:var(--text-xl);font-weight:700;color:var(--white);margin-bottom:var(--space-xs)}.step-content p{font-size:var(--text-sm);color:rgba(255,255,255,.55);line-height:1.75;max-width:220px;margin-inline:auto}.step-connector{flex-shrink:0;width:1px;height:40px;background:linear-gradient(180deg,rgba(0,194,255,.4),rgba(26,110,245,.4));position:relative}.step-connector:after{content:"";position:absolute;right:-4px;top:auto;bottom:0;width:8px;height:8px;border-top:1.5px solid var(--cyan);border-right:1.5px solid var(--cyan);transform:rotate(135deg)}@media (min-width:860px){.step-connector{width:clamp(32px,5vw,64px);height:1px;background:linear-gradient(90deg,rgba(0,194,255,.4),rgba(26,110,245,.4));margin-top:54px}.step-connector:after{right:0;bottom:auto;top:-4px;transform:rotate(45deg)}}.why{padding-block:var(--space-2xl);background:var(--off-white)}.why-inner{max-width:720px;margin-inline:auto;text-align:center}.why h2{margin-bottom:var(--space-xl)}.why-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-sm);text-align:start}.why-list li{display:flex;align-items:center;gap:var(--space-md);font-size:var(--text-lg);font-weight:500;color:var(--text-dark);background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);min-height:var(--touch-min);transition:var(--transition)}.why-list li:hover{border-color:var(--blue);box-shadow:0 4px 20px rgba(26,110,245,.1);transform:translateX(4px)}.why-list li svg{flex-shrink:0;width:20px;height:20px;stroke:var(--blue);background:rgba(26,110,245,.08);border-radius:50%;padding:3px}.cta-section{padding-block:var(--space-xl);background:var(--white)}.cta-card{background:linear-gradient(135deg,var(--navy) 0,var(--navy-mid) 40%,#0d2a5a 100%);border-radius:24px;padding:clamp(3rem,8vw,5rem) clamp(1.5rem,6vw,4rem);text-align:center;position:relative;overflow:hidden}.cta-glow{position:absolute;width:clamp(300px,50vw,600px);height:clamp(300px,50vw,600px);border-radius:50%;background:radial-gradient(circle,rgba(0,194,255,.2) 0,transparent 65%);top:-30%;left:50%;transform:translateX(-50%);pointer-events:none}.cta-card h2{color:var(--white);font-size:clamp(2rem,4vw,3.5rem);margin-bottom:var(--space-sm)}.cta-card h2,.cta-card p{position:relative;z-index:1}.cta-card p{font-size:var(--text-lg);color:rgba(255,255,255,.6);max-width:540px;margin-inline:auto;margin-bottom:var(--space-lg)}.cta-label{color:rgba(255,255,255,.6)!important}.cta-buttons{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;position:relative;z-index:1}.footer{background:var(--navy);-webkit-padding-before:var(--space-xl);padding-block-start:var(--space-xl)}.footer-inner{display:grid;grid-template-columns:1fr;grid-gap:var(--space-lg);gap:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid rgba(255,255,255,.08)}@media (min-width:640px){.footer-inner{grid-template-columns:1fr auto;gap:var(--space-2xl)}}.footer-brand img{height:32px;width:auto;margin-bottom:var(--space-sm);filter:brightness(1.1)}.footer-brand p{font-size:var(--text-sm);color:rgba(255,255,255,.4);line-height:1.7}.footer-links{display:flex;gap:clamp(2rem,5vw,4rem);flex-wrap:wrap}.footer-col{display:flex;flex-direction:column;gap:var(--space-xs)}.footer-col-title{font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:4px}.footer-col a{font-size:var(--text-sm);color:rgba(255,255,255,.6);transition:color .2s;min-height:var(--touch-min);display:flex;align-items:center}.footer-col a:hover{color:var(--white)}.footer-bottom{padding-block:var(--space-md)}.footer-bottom p{font-size:var(--text-xs);color:rgba(255,255,255,.3);text-align:center}.footer-disclaimer{max-width:720px;margin:var(--space-xs) auto 0}.legal-page{min-height:100dvh;padding:clamp(7rem,16vw,10rem) 0 var(--space-2xl);background:var(--off-white)}.legal-card{max-width:760px;margin-inline:auto;padding:clamp(1.5rem,5vw,3.5rem);border:1px solid var(--border);border-radius:var(--radius);background:var(--white);box-shadow:0 18px 50px rgba(13,27,53,.08)}.legal-card h1{margin-bottom:var(--space-md);font-family:var(--font-playfair);font-size:var(--text-4xl);line-height:1.1;color:var(--text-dark)}.legal-meta{margin-top:calc(var(--space-sm) * -1);font-size:var(--text-sm)}.legal-card h2{margin-top:var(--space-lg);margin-bottom:var(--space-xs);font-family:var(--font-inter);font-size:var(--text-lg)}.legal-card li,.legal-card p{color:var(--text-mid)}.legal-card ul{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);margin:var(--space-md) 0 var(--space-lg);-webkit-padding-start:1.25rem;padding-inline-start:1.25rem}.legal-card a:not(.btn){color:var(--blue);text-decoration:underline;text-underline-offset:3px}.legal-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-lg)}@media (max-width:479px){.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn-lg{width:100%}.cta-buttons{flex-direction:column;align-items:stretch}.cta-buttons .btn-lg{width:100%}}