.grain{position:fixed;inset:0;z-index:9998;pointer-events:none;opacity:.035;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.home-nav{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;justify-content:space-between;padding:1.1rem var(--rail);background:#0000;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);border-bottom:1px solid transparent;transition:background .4s var(--ease-out),backdrop-filter .4s,border-color .4s}.home-nav.scrolled{background:#000000b8;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom-color:var(--border)}.home-nav .brand{display:flex;align-items:center;gap:.6rem;font-weight:800;font-size:1.05rem;color:var(--text);text-decoration:none;letter-spacing:-.01em}.home-nav .brand img{height:24px;width:auto}.home-nav .brand:hover{text-decoration:none}.home-nav .nav-right{display:flex;align-items:center;gap:1.25rem}.home-nav .nav-right a{color:var(--muted);font-size:.85rem;font-weight:600;text-decoration:none;transition:color .15s}.home-nav .nav-right a:hover{color:var(--text)}.home-nav .nav-cta{padding:.6rem 1.1rem;border-radius:9999px;font-size:.82rem;font-weight:700;background:var(--btn-primary);color:#fff!important;border:none}.home-nav .nav-cta:hover{background:var(--btn-primary-hover)}@media (max-width: 720px){.home-nav .nav-right a:not(.nav-cta){display:none}}.hero{position:relative;height:100vh;min-height:640px;width:100%;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#0a0a0a,#000 70%)}.hero-canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0}.hero-vignette{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,transparent 40%,rgba(0,0,0,.55) 100%)}.hero-overlay{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 var(--rail);pointer-events:none}.hero-overlay>*{pointer-events:auto}.hero-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--muted);margin:0 0 1.5rem;opacity:0;transform:translateY(10px);transition:opacity 1s var(--ease-out) .2s,transform 1s var(--ease-out) .2s}.hero.ready .hero-eyebrow{opacity:1;transform:none}.hero-eyebrow .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent-from);margin-right:.7em;vertical-align:middle;box-shadow:0 0 10px var(--accent-from)}.hero-title{font-family:var(--font-display);font-weight:900;letter-spacing:-.05em;line-height:.86;text-transform:uppercase;font-size:clamp(4.5rem,22vw,16rem);margin:0;display:flex;gap:clamp(.02em,.6vw,.08em);justify-content:center}.hero-title .char{display:inline-block;opacity:0;transform:translateY(60%) rotateX(-40deg);transform-origin:50% 100%;transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.hero-title .char.in{opacity:1;transform:none}.hero-title .char.grad{background:var(--accent-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero-sub{font-size:clamp(1rem,2.2vw,1.4rem);font-weight:500;color:var(--text);max-width:640px;margin:1.75rem 0 0;opacity:0;transform:translateY(16px);transition:opacity 1s var(--ease-out) .9s,transform 1s var(--ease-out) .9s}.hero.ready .hero-sub{opacity:1;transform:none}.hero-scroll-cue{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:4;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--muted);font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;opacity:0;transition:opacity 1s var(--ease-out) 1.6s}.hero.ready .hero-scroll-cue{opacity:1}.hero-scroll-cue .line{width:1px;height:40px;background:linear-gradient(to bottom,var(--muted),transparent);animation:scrollPulse 2.2s var(--ease-in-out) infinite}@keyframes scrollPulse{0%,to{transform:scaleY(.4);transform-origin:top;opacity:.4}50%{transform:scaleY(1);transform-origin:top;opacity:1}}.hero-auth{position:absolute;right:var(--rail);top:50%;transform:translateY(-50%);z-index:5;width:320px;max-width:calc(100vw - 2 * var(--rail));opacity:0;transition:opacity .8s var(--ease-out) 1.4s}.hero.ready .hero-auth{opacity:1}@media (max-width: 980px){.hero-auth{position:static;transform:none;margin:2rem auto 0;width:min(360px,100%)}}.auth-card{background:#0a0a0ab8;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid var(--border);border-radius:18px;padding:1.5rem;box-shadow:0 20px 60px -20px #000c}.auth-tabs{display:flex;gap:.5rem;margin-bottom:1.25rem;border-bottom:1px solid var(--border)}.auth-tab{flex:1;background:transparent;border:none;color:var(--muted);font-family:inherit;font-size:.9rem;font-weight:700;padding:.65rem .5rem;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}.auth-tab:hover{color:var(--text)}.auth-tab.active{color:var(--text);border-bottom:2px solid;border-image:var(--accent-grad) 1}.auth-panel[hidden]{display:none}.login-form{display:flex;flex-direction:column;gap:.75rem}.login-form[hidden]{display:none}.login-form input{background:#00000080;color:var(--text);border:1px solid var(--border);padding:.8rem 1rem;border-radius:10px;font-size:.92rem;font-family:inherit;width:100%;transition:border-color .15s,box-shadow .15s}.login-form input::placeholder{color:var(--muted)}.login-form input:focus{outline:none;border-color:var(--btn-primary);box-shadow:0 0 0 3px #1d9bf024}.login-form button{width:100%}.login-error{color:var(--error);font-size:.82rem;margin:0;min-height:1.2em}.register-success{display:flex;flex-direction:column;gap:.75rem}.register-success[hidden]{display:none}.register-success p{color:var(--text);font-size:.88rem;line-height:1.5;margin:0}.register-success button{align-self:flex-start;background:transparent;border:none;color:var(--btn-primary);font-family:inherit;font-size:.82rem;font-weight:700;cursor:pointer;padding:0}.register-success button:hover{text-decoration:underline}.register-success button:disabled{color:var(--muted);cursor:default;text-decoration:none}.welcome-back{display:none;flex-direction:column;gap:.75rem}.welcome-back p{color:var(--muted);font-size:.88rem;margin:0}.auth-terms{color:var(--muted);font-size:.68rem;line-height:1.45;margin:.9rem 0 0}.auth-terms a{color:var(--btn-primary)}.section{position:relative;padding:var(--section-pad)}.section-inner{max-width:var(--maxw);margin:0 auto}.section-head{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:clamp(2.5rem,6vh,4rem)}.principles{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-elev-1)}.principles-grid{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.principle{padding:clamp(2.5rem,6vh,4rem) 1.5rem;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:.85rem}.principle:last-child{border-right:none}.principle-mark{font-family:var(--font-display);font-weight:900;font-size:.8rem;letter-spacing:.18em;color:var(--accent-from);margin:0 0 .4rem}.principle-name{font-family:var(--font-display);font-weight:900;font-size:clamp(1.3rem,2.6vw,1.9rem);letter-spacing:-.02em;line-height:1;text-transform:uppercase;margin:0}.principle-pitch{color:var(--muted);font-size:.92rem;line-height:1.55;margin:0}@media (max-width: 860px){.principles-grid{grid-template-columns:repeat(2,1fr)}.principle:nth-child(2){border-right:none}.principle:nth-child(1),.principle:nth-child(2){border-bottom:1px solid var(--border)}}.pillars{position:relative;background:var(--bg)}.pillars-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.pillars-bg video,.pillars-bg .ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.28;filter:grayscale(.3) contrast(1.05)}.pillars-bg .ph{background:radial-gradient(ellipse at 20% 30%,rgba(62,207,142,.1),transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(59,130,246,.1),transparent 50%),#050505}.pillars-inner{position:relative;z-index:1;max-width:var(--maxw);margin:0 auto}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:18px;overflow:hidden}.pillar{background:var(--bg-elev-2);padding:clamp(2rem,5vh,3rem) clamp(1.5rem,3vw,2.25rem);display:flex;flex-direction:column;gap:1rem;transition:background .3s var(--ease-out)}.pillar:hover{background:var(--graphite)}.pillar-num{font-family:var(--font-display);font-weight:900;font-size:.9rem;letter-spacing:.1em;color:var(--muted)}.pillar h3{font-family:var(--font-display);font-weight:900;font-size:clamp(1.4rem,2.6vw,2rem);letter-spacing:-.02em;line-height:1;text-transform:uppercase;margin:0}.pillar p{color:var(--muted);font-size:.95rem;line-height:1.55;margin:0}@media (max-width: 860px){.pillars-grid{grid-template-columns:1fr}}.positioning{text-align:center;padding:clamp(4rem,10vh,7rem) var(--rail);border-top:1px solid var(--border)}.positioning p{font-family:var(--font-display);font-weight:900;font-size:clamp(1.6rem,4.5vw,3.4rem);letter-spacing:-.03em;line-height:1.05;max-width:1000px;margin:0 auto}.positioning .grad{background:var(--accent-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.manifesto{padding:clamp(5rem,14vh,10rem) var(--rail);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-elev-1);overflow:hidden}.manifesto-track{display:flex;gap:2rem;white-space:nowrap;will-change:transform;font-family:var(--font-display);font-weight:900;font-size:clamp(2.5rem,9vw,7rem);letter-spacing:-.04em;line-height:1;text-transform:uppercase}.manifesto-track .word{display:inline-flex}.manifesto-track .word.outline{color:transparent;-webkit-text-stroke:1.5px var(--border-strong)}.manifesto-track .word.grad{background:var(--accent-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.manifesto-sub{text-align:center;margin-top:clamp(2rem,5vh,3.5rem);color:var(--muted);font-size:clamp(.95rem,1.6vw,1.2rem);max-width:640px;margin-left:auto;margin-right:auto}.features{position:relative;background:var(--bg)}.features-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.features-bg video,.features-bg .ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.22;filter:grayscale(.4)}.features-bg .ph{background:radial-gradient(ellipse at 70% 20%,rgba(59,130,246,.1),transparent 55%),radial-gradient(ellipse at 30% 80%,rgba(62,207,142,.08),transparent 55%),#050505}.features-inner{position:relative;z-index:1;max-width:var(--maxw);margin:0 auto}.feature-list{display:flex;flex-direction:column;border-top:1px solid var(--border)}.feature-row{display:grid;grid-template-columns:.5fr 1.5fr 2fr;gap:1.5rem;align-items:baseline;padding:clamp(1.75rem,4vh,2.75rem) 0;border-bottom:1px solid var(--border);cursor:default;transition:padding-left .4s var(--ease-out)}.feature-row:hover{padding-left:1rem}.feature-row .f-num{font-family:var(--font-display);font-weight:900;font-size:.85rem;color:var(--muted);letter-spacing:.1em}.feature-row .f-name{font-family:var(--font-display);font-weight:900;font-size:clamp(1.4rem,3vw,2.4rem);letter-spacing:-.02em;text-transform:uppercase;line-height:1;margin:0;transition:color .3s var(--ease-out)}.feature-row:hover .f-name{background:var(--accent-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.feature-row .f-pitch{color:var(--muted);font-size:1rem;line-height:1.55;margin:0;max-width:560px}@media (max-width: 720px){.feature-row{grid-template-columns:1fr;gap:.5rem}.feature-row .f-num{font-size:.75rem}}.finale{text-align:center;padding:clamp(6rem,18vh,12rem) var(--rail);border-top:1px solid var(--border);background:radial-gradient(ellipse at 50% 30%,rgba(62,207,142,.07),transparent 55%),radial-gradient(ellipse at 50% 80%,rgba(59,130,246,.06),transparent 55%),var(--bg)}.finale h2{font-family:var(--font-display);font-weight:900;font-size:clamp(2.8rem,11vw,9rem);letter-spacing:-.05em;line-height:.9;text-transform:uppercase;margin:0 0 2.5rem}.finale h2 .grad{background:var(--accent-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.finale-cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.home-footer{border-top:1px solid var(--border);padding:2.5rem var(--rail);display:flex;flex-wrap:wrap;gap:1.25rem 2rem;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--muted)}.home-footer .footer-links{display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.home-footer a{color:var(--muted);text-decoration:none}.home-footer a:hover{color:var(--text);text-decoration:underline}.home-footer .footer-brand{display:flex;align-items:center;gap:.5rem;font-weight:800;color:var(--text)}.home-footer .footer-brand img{height:20px;width:auto}@media (prefers-reduced-motion: reduce){.hero-title .char,.hero-eyebrow,.hero-sub,.hero-scroll-cue,.hero-auth{opacity:1;transform:none}.manifesto-track{animation:none}}:root{--bg: #000000;--bg-elev-1: #050505;--bg-elev-2: #0a0a0a;--graphite: #111111;--graphite-2: #161616;--text: #e7e9ea;--muted: #71767b;--border: #2f3336;--border-strong: #3a3f44;--accent-from: #3ecf8e;--accent-to: #3b82f6;--accent-grad: linear-gradient(135deg, var(--accent-from), var(--accent-to));--accent-grad-soft: linear-gradient(135deg, rgba(62, 207, 142, .16), rgba(59, 130, 246, .16));--btn-primary: #1d9bf0;--btn-primary-hover: #1a8cd8;--error: #f4212e;--success: #3ecf8e;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--maxw: 1260px;--rail: clamp(1.25rem, 4vw, 4rem);--section-pad: clamp(5rem, 12vh, 9rem) var(--rail);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1)}*{box-sizing:border-box}html{background:var(--bg);color-scheme:dark;scroll-behavior:auto}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.grain{position:fixed;inset:0;z-index:9998;pointer-events:none;opacity:.035;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.display{font-family:var(--font-display);font-weight:900;letter-spacing:-.04em;line-height:.92;text-transform:uppercase;margin:0}.display .grad{background:var(--accent-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);margin:0 0 1.25rem}.eyebrow .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent-from);margin-right:.6em;vertical-align:middle;box-shadow:0 0 8px var(--accent-from)}a{color:var(--btn-primary);text-decoration:none}a:hover{text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem 1.6rem;border-radius:9999px;font-family:var(--font-ui);font-size:.95rem;font-weight:700;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .2s var(--ease-out),background .2s var(--ease-out),border-color .2s var(--ease-out),box-shadow .3s var(--ease-out);will-change:transform}.btn:active{transform:scale(.97)}.btn-primary{background:var(--btn-primary);color:#fff;box-shadow:0 0 #1d9bf000}.btn-primary:hover{background:var(--btn-primary-hover);box-shadow:0 8px 30px -8px #1d9bf099;text-decoration:none}.btn-grad{background:var(--accent-grad);color:#00130a;font-weight:800}.btn-grad:hover{filter:brightness(1.08);box-shadow:0 8px 30px -8px #3ecf8e80;text-decoration:none}.btn-outline{background:transparent;color:var(--text);border-color:var(--border-strong)}.btn-outline:hover{border-color:var(--text);background:#e7e9ea0a;text-decoration:none}.topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:.9rem var(--rail);background:#000000b3;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--border)}.topbar .brand{display:flex;align-items:center;gap:.6rem;font-weight:800;font-size:1.05rem;color:var(--text);text-decoration:none;letter-spacing:-.01em}.topbar .brand img{height:26px;width:auto}.topbar .brand:hover{text-decoration:none}.topbar .nav-links{display:flex;gap:1.5rem;align-items:center}.topbar .nav-links a{color:var(--muted);font-size:.85rem;font-weight:600;text-decoration:none;transition:color .15s}.topbar .nav-links a:hover{color:var(--text)}.topbar .back{color:var(--btn-primary);text-decoration:none;font-size:.85rem;font-weight:600}@media (max-width: 720px){.topbar .nav-links{display:none}}.site-footer{border-top:1px solid var(--border);padding:2.5rem var(--rail);display:flex;flex-wrap:wrap;gap:1.25rem 2rem;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--muted)}.site-footer .footer-links{display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.site-footer a{color:var(--muted);text-decoration:none}.site-footer a:hover{color:var(--text);text-decoration:underline}.site-footer .footer-brand{display:flex;align-items:center;gap:.5rem;font-weight:800;color:var(--text)}.site-footer .footer-brand img{height:20px;width:auto}.site-banner{display:none;position:fixed;z-index:1000;font-size:.85rem;font-weight:600;text-align:center;line-height:1.4}.site-banner .banner-line{display:block}.site-banner.banner-top{top:0;left:0;right:0;padding:.6rem 1rem}.site-banner.banner-left{top:50%;left:0;transform:translateY(-50%);writing-mode:vertical-rl;padding:1rem .5rem;max-height:70vh}.site-banner.banner-right{top:50%;right:0;transform:translateY(-50%);writing-mode:vertical-rl;padding:1rem .5rem;max-height:70vh}body.has-top-banner .topbar,body.has-top-banner .home-nav{top:38px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:.08s}.reveal[data-delay="2"]{transition-delay:.16s}.reveal[data-delay="3"]{transition-delay:.24s}.reveal[data-delay="4"]{transition-delay:.32s}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}.btn{transition:none}}.page{min-height:100vh;display:flex;flex-direction:column}body:has(>.topbar){min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}body:has(>.topbar)>*{width:100%}body:has(>.topbar)>.site-footer{margin-top:auto}.page main{flex:1;width:100%;max-width:860px;margin:0 auto;padding:clamp(3rem,8vh,5rem) var(--rail)}.page-hero{padding:clamp(4rem,12vh,8rem) var(--rail) clamp(2rem,5vh,3rem);text-align:center;border-bottom:1px solid var(--border);background:radial-gradient(ellipse at 50% 0%,rgba(62,207,142,.06),transparent 55%),var(--bg)}.page-hero h1{font-family:var(--font-display);font-weight:900;font-size:clamp(2.4rem,7vw,5rem);letter-spacing:-.04em;line-height:.95;text-transform:uppercase;margin:0 auto 1.25rem;max-width:900px}.page-hero h1 .grad{background:var(--accent-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.page-hero p{color:var(--muted);font-size:clamp(1rem,1.8vw,1.2rem);max-width:620px;margin:0 auto}.page h2{font-family:var(--font-display);font-weight:900;font-size:clamp(1.5rem,3vw,2.2rem);letter-spacing:-.02em;line-height:1.1;margin:3rem 0 1.25rem}.page h2:first-child{margin-top:0}.page h3{font-weight:800;font-size:1.15rem;letter-spacing:-.01em;margin:2rem 0 .75rem}.page p{color:var(--text);margin:0 0 1.1rem;line-height:1.7}.page ul,.page ol{color:var(--text);line-height:1.7;padding-left:1.25rem;margin:0 0 1.5rem}.page li{margin-bottom:.6rem}.page .section-label{font-size:.72rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--accent-from);margin:0 0 .75rem}.page .lede{font-size:1.15rem;color:var(--text);font-weight:500;margin-bottom:1.5rem}.page .card{background:var(--bg-elev-2);border:1px solid var(--border);border-radius:16px;padding:1.75rem;margin:1.5rem 0}.page .card h3{margin-top:0}.page .callout{border-left:2px solid;border-image:var(--accent-grad) 1;padding:.5rem 0 .5rem 1.25rem;margin:1.5rem 0;color:var(--muted)}.page .faq-item{border-bottom:1px solid var(--border);padding:1.5rem 0}.page .faq-item summary{font-weight:700;font-size:1.05rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}.page .faq-item summary::-webkit-details-marker{display:none}.page .faq-item summary:after{content:"+";color:var(--muted);font-size:1.4rem;font-weight:400;transition:transform .25s var(--ease-out);flex-shrink:0}.page .faq-item[open] summary:after{transform:rotate(45deg)}.page .faq-item .faq-a{color:var(--muted);margin:1rem 0 0;line-height:1.7}.page .faq-item[open] .faq-a{animation:fadIn .4s var(--ease-out)}@keyframes fadIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.page .final-cta{text-align:center;padding:clamp(3rem,8vh,5rem) var(--rail);margin-top:2rem;border-top:1px solid var(--border);background:radial-gradient(ellipse at 50% 50%,rgba(62,207,142,.05),transparent 60%),var(--bg)}.page .final-cta h2{font-size:clamp(1.8rem,4vw,2.8rem);margin-bottom:1rem}.page .final-cta p{color:var(--muted);max-width:520px;margin:0 auto 2rem}.page .final-cta .cta-row{display:flex;gap:.85rem;justify-content:center;flex-wrap:wrap}
