@font-face{font-family:__DM_Sans_7fa67a;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/f597cd59c1ffa374-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:__DM_Sans_7fa67a;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/4261f91ea7100e2e-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:__DM_Sans_7fa67a;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f597cd59c1ffa374-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:__DM_Sans_7fa67a;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/4261f91ea7100e2e-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:__DM_Sans_7fa67a;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/f597cd59c1ffa374-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:__DM_Sans_7fa67a;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/4261f91ea7100e2e-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:__DM_Sans_7fa67a;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/f597cd59c1ffa374-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:__DM_Sans_7fa67a;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/4261f91ea7100e2e-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:__DM_Sans_7fa67a;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:__DM_Sans_7fa67a;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:__DM_Sans_7fa67a;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:__DM_Sans_7fa67a;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:__DM_Sans_7fa67a;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:__DM_Sans_7fa67a;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:__DM_Sans_7fa67a;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:__DM_Sans_7fa67a;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:__DM_Sans_Fallback_7fa67a;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_7fa67a{font-family:__DM_Sans_7fa67a,__DM_Sans_Fallback_7fa67a}.__variable_7fa67a{--font-dm-sans:"__DM_Sans_7fa67a","__DM_Sans_Fallback_7fa67a"}:root{--subway-red:#ffb3b3;--subway-orange:#ffcfa3;--subway-yellow:#fff0a3;--subway-green:#a8e6cf;--subway-blue:#a8c8ff;--subway-purple:#d4aaff;--subway-lilac:#e2b8f5;--subway-teal:#a8dfe0;--subway-lime:#c8f0a3;--subway-olive:#e6d9a8;--subway-gray:#d4d4d4;--subway-silver:#c8d8e8;--ribbon-start:#ffb3b3;--ribbon-mid-warm:#ffcfa3;--ribbon-mid-gold:#fff0a3;--ribbon-mid-lilac:#d4aaff;--ribbon-end:#a8c8ff;--gradient-ribbon:linear-gradient(135deg,var(--ribbon-start) 0%,var(--ribbon-mid-warm) 25%,var(--ribbon-mid-gold) 45%,var(--ribbon-mid-lilac)70%,var(--ribbon-end) 100%);--accent-primary:var(--subway-orange);--accent-secondary:var(--subway-blue);--accent-highlight:var(--subway-purple);--accent-success:var(--subway-green);--accent-warn:var(--subway-yellow);--accent-danger:var(--subway-red);--bg-base:#0f0d14;--bg-surface:#181522;--bg-raised:#221e30;--bg-overlay:rgba(24,21,34,.72);--bg-glass:hsla(0,0%,100%,.04);--bg-glass-border:hsla(0,0%,100%,.08);--text-primary:#f4f0ff;--text-secondary:#b0a8cc;--text-muted:#706889;--text-inverse:#0f0d14;--font-display:var(--font-dm-sans);--font-body:var(--font-dm-sans);--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:3rem;--text-4xl:4rem;--text-hero:clamp(3rem,7vw,6rem);--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.6;--leading-loose:1.9;--tracking-tight:-0.03em;--tracking-normal:0em;--tracking-wide:0.05em;--tracking-widest:0.15em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--section-padding-y:clamp(var(--space-16),8vw,var(--space-32));--section-padding-x:clamp(var(--space-6),5vw,var(--space-20));--container-max:1160px;--container-narrow:760px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:32px;--radius-pill:9999px;--shadow-sm:0 2px 8px rgba(0,0,0,.35);--shadow-md:0 6px 24px rgba(0,0,0,.5);--shadow-lg:0 16px 48px rgba(0,0,0,.6);--shadow-glow-orange:0 0 32px rgba(255,207,163,.25);--shadow-glow-blue:0 0 32px rgba(168,200,255,.25);--shadow-glow-purple:0 0 32px rgba(212,170,255,.2);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--duration-fast:150ms;--duration-base:280ms;--duration-slow:500ms;--duration-xslow:800ms;--z-base:0;--z-raised:10;--z-overlay:100;--z-nav:200;--z-modal:300}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none}body{background-color:var(--bg-base);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);font-weight:300;min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background-image:radial-gradient(circle,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:28px 28px;pointer-events:none;z-index:var(--z-base)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:800;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary)}h1{font-size:var(--text-hero)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-md)}p{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-loose);color:var(--text-secondary);font-weight:300;max-width:60ch}.text-display{font-family:var(--font-display);font-size:var(--text-hero);font-weight:800;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.text-label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-muted)}.text-gradient{background:var(--gradient-ribbon);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}a{color:inherit;text-decoration:none;transition:color var(--duration-fast) var(--ease-out-expo)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--section-padding-x)}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--section-padding-y);position:relative}.grid{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.flex{display:flex}.flex-center{justify-content:center}.flex-between,.flex-center{display:flex;align-items:center}.flex-between{justify-content:space-between}.flex-col{display:flex;flex-direction:column}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-12{gap:var(--space-12)}.nav-float{position:fixed;bottom:var(--space-6);left:50%;transform:translateX(-50%);z-index:var(--z-nav);display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);background:rgba(20,17,28,.8);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid var(--bg-glass-border);box-shadow:var(--shadow-lg),0 0 0 1px hsla(0,0%,100%,.03);background-image:linear-gradient(90deg,hsla(0,100%,85%,.08),rgba(212,170,255,.04));transition:box-shadow var(--duration-base) var(--ease-out-expo)}.nav-float:hover{box-shadow:var(--shadow-lg),var(--shadow-glow-orange)}.nav-float__link{font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;color:var(--text-primary);padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);transition:color var(--duration-fast) var(--ease-out-expo),background var(--duration-fast) var(--ease-out-expo);white-space:nowrap}.nav-float__link:hover{color:var(--subway-orange);background:rgba(255,207,163,.08)}.nav-float__link.is-active{color:var(--text-primary);background:hsla(0,0%,100%,.07)}.nav-float__cta{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;color:var(--text-primary);padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);border:1.5px solid hsla(0,0%,100%,.4);margin-left:var(--space-2);white-space:nowrap;transition:background var(--duration-base) var(--ease-out-expo),border-color var(--duration-base) var(--ease-out-expo),box-shadow var(--duration-base) var(--ease-out-expo)}.nav-float__cta:hover{background:hsla(0,0%,100%,.1);border-color:var(--subway-orange);box-shadow:var(--shadow-glow-orange)}.nav-float__cta .arrow,.nav-float__cta svg{width:14px;height:14px;transition:transform var(--duration-base) var(--ease-spring)}.nav-float__cta:hover .arrow{transform:translateX(3px)}.nav-top{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-nav);display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--section-padding-x);background:rgba(15,13,20,.7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--bg-glass-border)}.nav-top__logo{font-family:var(--font-display);font-size:var(--text-lg);font-weight:800;color:var(--text-primary);letter-spacing:var(--tracking-tight)}.ribbon{position:absolute;pointer-events:none;z-index:var(--z-base);filter:blur(0)}.ribbon--hero{top:-10%;right:-8%;width:55%;opacity:.9}.ribbon-strip{height:18px;filter:blur(.5px);box-shadow:0 0 40px rgba(255,207,163,.3),0 0 80px rgba(212,170,255,.2)}.ribbon-diagonal,.ribbon-strip{border-radius:var(--radius-pill);background:var(--gradient-ribbon)}.ribbon-diagonal{position:absolute;width:200%;height:80px;transform:rotate(-6deg) translateY(-20px);left:-20%;opacity:.12;filter:blur(2px);pointer-events:none}.hero{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-block:var(--space-24);position:relative;overflow:hidden}.hero__eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--subway-orange);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:1px solid rgba(255,207,163,.25);background:rgba(255,207,163,.06)}.hero__eyebrow,.hero__title{margin-bottom:var(--space-6)}.hero__title{font-size:var(--text-hero);font-weight:800;line-height:1;letter-spacing:var(--tracking-tight);max-width:14ch;margin-inline:auto}.hero__subtitle{font-size:var(--text-md);color:var(--text-secondary);font-weight:300;line-height:var(--leading-loose);max-width:48ch;margin-inline:auto;margin-bottom:var(--space-10)}.hero__cta-group{display:flex;gap:var(--space-4);flex-wrap:wrap}.btn,.hero__cta-group{justify-content:center}.btn{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);letter-spacing:.01em;border-radius:var(--radius-pill);border:none;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform var(--duration-base) var(--ease-spring),box-shadow var(--duration-base) var(--ease-out-expo),background var(--duration-base) var(--ease-out-expo),border-color var(--duration-base) var(--ease-out-expo);padding:var(--space-3) var(--space-8)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--gradient-ribbon);color:var(--text-inverse);box-shadow:var(--shadow-glow-orange)}.btn--primary:hover{box-shadow:var(--shadow-glow-orange),0 0 60px hsla(0,100%,85%,.25)}.btn--secondary{background:transparent;color:var(--text-primary);border:1.5px solid hsla(0,0%,100%,.25)}.btn--secondary:hover{border-color:var(--subway-blue);box-shadow:var(--shadow-glow-blue)}.btn--tag{padding:var(--space-1) var(--space-4);font-size:var(--text-xs);font-weight:500;font-family:var(--font-body);background:var(--bg-raised);color:var(--text-secondary);border:1px solid var(--bg-glass-border)}.btn--tag:hover{background:hsla(0,0%,100%,.06);color:var(--text-primary)}.btn--red{background:var(--subway-red)}.btn--orange,.btn--red{color:var(--text-inverse)}.btn--orange{background:var(--subway-orange)}.btn--yellow{background:var(--subway-yellow)}.btn--green,.btn--yellow{color:var(--text-inverse)}.btn--green{background:var(--subway-green)}.btn--blue{background:var(--subway-blue)}.btn--blue,.btn--purple{color:var(--text-inverse)}.btn--purple{background:var(--subway-purple)}.card{background:var(--bg-surface);border:1px solid var(--bg-glass-border);border-radius:var(--radius-lg);padding:var(--space-8);position:relative;overflow:hidden;transition:transform var(--duration-base) var(--ease-out-expo),box-shadow var(--duration-base) var(--ease-out-expo),border-color var(--duration-base) var(--ease-out-expo)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:hsla(0,0%,100%,.14)}.card--red{border-top:2.5px solid var(--subway-red)}.card--orange{border-top:2.5px solid var(--subway-orange)}.card--yellow{border-top:2.5px solid var(--subway-yellow)}.card--green{border-top:2.5px solid var(--subway-green)}.card--blue{border-top:2.5px solid var(--subway-blue)}.card--purple{border-top:2.5px solid var(--subway-purple)}.card--lime{border-top:2.5px solid var(--subway-lime)}.card--gray{border-top:2.5px solid var(--subway-gray)}.card__label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-4)}.card__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;color:var(--text-primary);margin-bottom:var(--space-3);line-height:var(--leading-snug)}.card__body{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-loose);font-weight:300}.card--glass{background:var(--bg-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--bg-glass-border)}.stat{display:flex;flex-direction:column;gap:var(--space-2)}.stat__number{font-family:var(--font-display);font-size:clamp(3rem,8vw,6rem);font-weight:800;line-height:1;letter-spacing:var(--tracking-tight);background:var(--gradient-ribbon);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat__label{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);font-weight:300;max-width:28ch;line-height:var(--leading-loose)}.pricing-card{background:var(--bg-surface);border:1px solid var(--bg-glass-border);border-radius:var(--radius-xl);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-6);transition:transform var(--duration-base) var(--ease-out-expo),box-shadow var(--duration-base) var(--ease-out-expo)}.pricing-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg),var(--shadow-glow-purple)}.pricing-card--featured{background:var(--bg-raised);border-color:rgba(212,170,255,.35);box-shadow:var(--shadow-glow-purple)}.pricing-card__badge{display:inline-flex;align-items:center;font-size:var(--text-xs);font-weight:600;font-family:var(--font-display);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:rgba(212,170,255,.15);color:var(--subway-purple);border:1px solid rgba(212,170,255,.3);align-self:flex-start}.pricing-card__price{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:800;color:var(--text-primary);letter-spacing:var(--tracking-tight);line-height:1}.pricing-card__price span{font-size:var(--text-base);font-weight:400;color:var(--text-muted)}.pricing-card__features{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.pricing-card__features li{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);font-weight:300}.pricing-card__features li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--subway-green);flex-shrink:0}.faq{border-top:1px solid var(--bg-glass-border)}.faq__item{border-bottom:1px solid var(--bg-glass-border)}.faq__question{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6) 0;cursor:pointer;font-family:var(--font-display);font-size:var(--text-md);font-weight:600;color:var(--text-primary);transition:color var(--duration-fast) var(--ease-out-expo);gap:var(--space-4)}.faq__question:hover{color:var(--subway-orange)}.faq__icon{width:20px;height:20px;flex-shrink:0;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;transition:transform var(--duration-base) var(--ease-spring),border-color var(--duration-base) var(--ease-out-expo)}.faq__item.is-open .faq__icon{transform:rotate(45deg);border-color:var(--subway-orange)}.faq__answer{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-loose);font-weight:300;max-height:0;overflow:hidden;transition:max-height var(--duration-slow) var(--ease-out-expo),padding-bottom var(--duration-slow) var(--ease-out-expo)}.faq__item.is-open .faq__answer{max-height:400px;padding-bottom:var(--space-6)}.section-header{text-align:center;max-width:var(--container-narrow);margin-inline:auto;margin-bottom:clamp(var(--space-10),5vw,var(--space-16))}.section-header__label{display:inline-block;font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-4)}.section-header__title{font-size:var(--text-3xl);font-weight:800;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-4)}.section-header__body{font-size:var(--text-md);color:var(--text-secondary);font-weight:300;line-height:var(--leading-loose)}.badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-family:var(--font-display);font-size:var(--text-xs);font-weight:800;color:var(--text-inverse);flex-shrink:0}.badge--1,.badge--2,.badge--3{background:var(--subway-red)}.badge--4,.badge--5,.badge--6{background:var(--subway-green)}.badge--7{background:var(--subway-purple)}.badge--A,.badge--C,.badge--E{background:var(--subway-blue)}.badge--B,.badge--D,.badge--F,.badge--M{background:var(--subway-orange)}.badge--N,.badge--Q,.badge--R,.badge--W{background:var(--subway-yellow);color:#333}.badge--G{background:var(--subway-lime);color:#333}.badge--J,.badge--Z{background:var(--subway-olive);color:#333}.badge--L{background:var(--subway-gray);color:#333}.badge--S{background:var(--subway-silver);color:#333}.input{width:100%;background:var(--bg-surface);border:1px solid var(--bg-glass-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-primary);font-weight:300;outline:none;transition:border-color var(--duration-base) var(--ease-out-expo),box-shadow var(--duration-base) var(--ease-out-expo)}.input::placeholder{color:var(--text-muted)}.input:focus{border-color:rgba(212,170,255,.5);box-shadow:0 0 0 3px rgba(212,170,255,.12)}.input--pill{border-radius:var(--radius-pill)}.input-choice{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--bg-glass-border);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast) var(--ease-out-expo)}.input-choice:hover{background:var(--bg-glass)}.input-choice input{margin-right:var(--space-2)}.input-choice.disabled span{color:var(--text-muted);cursor:not-allowed}.divider{height:1px;background:var(--bg-glass-border);border:none;margin-block:var(--space-12)}.divider--gradient{background:linear-gradient(90deg,transparent 0,var(--subway-orange) 30%,var(--subway-purple) 70%,transparent 100%);opacity:.35}.footer{padding-block:var(--space-16);border-top:1px solid var(--bg-glass-border);position:relative;overflow:hidden}.footer__grid{display:grid;grid-template-columns:2fr repeat(3,1fr);grid-gap:var(--space-12);gap:var(--space-12);margin-bottom:var(--space-12)}.footer__logo{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;color:var(--text-primary);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-4)}.footer__tagline{font-size:var(--text-sm);color:var(--text-muted);font-weight:300;max-width:30ch;line-height:var(--leading-loose)}.footer__heading{font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-4)}.footer__links{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.footer__links a{font-size:var(--text-sm);color:var(--text-secondary);font-weight:300;transition:color var(--duration-fast) var(--ease-out-expo)}.footer__links a:hover{color:var(--subway-orange)}.footer__bottom{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-6);border-top:1px solid var(--bg-glass-border);font-size:var(--text-xs);color:var(--text-muted)}.fade-up{opacity:0;transform:translateY(24px);transition:opacity var(--duration-slow) var(--ease-out-expo),transform var(--duration-slow) var(--ease-out-expo)}.fade-up.is-visible{opacity:1;transform:translateY(0)}.stagger>*,.stagger>:first-child{transition-delay:0ms}.stagger>:nth-child(2){transition-delay:80ms}.stagger>:nth-child(3){transition-delay:.16s}.stagger>:nth-child(4){transition-delay:.24s}.stagger>:nth-child(5){transition-delay:.32s}.stagger>:nth-child(6){transition-delay:.4s}@media (max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){:root{--section-padding-x:var(--space-5)}.footer__grid,.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.footer__grid{gap:var(--space-8)}.footer__bottom{flex-direction:column;gap:var(--space-3);text-align:center}.nav-float{bottom:var(--space-4);left:var(--space-4);right:var(--space-4);transform:none;justify-content:space-between;overflow-x:auto;padding:var(--space-3) var(--space-5)}.nav-float__link{padding:var(--space-2) var(--space-3)}}@media (max-width:480px){.nav-float__link{display:none}.nav-float{justify-content:center;gap:var(--space-4)}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.text-center{text-align:center}.text-right{text-align:right}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-select{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mt-auto{margin-top:auto}.mb-0{margin-bottom:0!important}.color-red{color:var(--subway-red)}.color-orange{color:var(--subway-orange)}.color-yellow{color:var(--subway-yellow)}.color-green{color:var(--subway-green)}.color-blue{color:var(--subway-blue)}.color-purple{color:var(--subway-purple)}.color-lime{color:var(--subway-lime)}.color-gray{color:var(--subway-gray)}:focus-visible{outline:2px solid var(--subway-blue);outline-offset:3px;border-radius:var(--radius-sm)}