:root{--bg:#0a0e1a;--bg-soft:#121417;--bg-lift:#15171f;--hairline:#1f222b;--hairline-strong:#2c2f38;--ink:#f4efe3;--ink-2:#c9c3b4;--ink-dim:#6b6a65;--gold:#b8924c;--gold-bright:#d4a85f;--gold-deep:#8a6a37;--gold-glow:#b8924c29;--display:"Fraunces", "Times New Roman", serif;--mono:"JetBrains Mono", "SFMono-Regular", ui-monospace, monospace;--maxw:1240px;--gutter:40px}.theme-light{--bg:#ede6d6;--bg-soft:#e3dbc8;--bg-lift:#f7f2e8;--hairline:#d8cfb9;--hairline-strong:#c6bb9f;--ink:#1c1a13;--ink-2:#4a4537;--ink-dim:#8a8270;--gold:#8f6e33;--gold-bright:#6e5121;--gold-deep:#c7ac78;--gold-glow:#8f6e331f}*{box-sizing:border-box;-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth}body{background:radial-gradient(1200px 700px at 50% -200px, #b8924c12, transparent 60%), radial-gradient(900px 600px at 100% 18%, #b8924c09, transparent 55%), radial-gradient(900px 600px at 0% 62%, #b8924c08, transparent 55%), var(--bg);color:var(--ink);font-family:var(--mono);-webkit-text-size-adjust:100%;background-attachment:fixed;max-width:100vw;margin:0;font-size:16px;line-height:1.65;overflow-x:hidden}.theme-light body,body.theme-light{background:var(--bg)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.display{font-family:var(--display);font-variation-settings:"opsz" 144, "wght" 900, "SOFT" 100, "WONK" 1;letter-spacing:-.035em;line-height:.98}.label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.32em;color:var(--gold);font-size:12px;font-weight:500}.prose{font-family:var(--mono);color:var(--ink-2);text-wrap:pretty;font-size:16px;line-height:1.7}.wrap{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.section{padding:130px 0;position:relative}.section.lift{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:linear-gradient(#ffffff04,#ffffff02 60%,#0000)}.theme-light .section.lift{background:#1c1a1305}.section.printed{--bg:#ede6d6;--bg-soft:#e3dbc8;--bg-lift:#f7f2e8;--hairline:#d8cfb9;--hairline-strong:#c6bb9f;--ink:#1c1a13;--ink-2:#4a4537;--ink-dim:#8a8270;--gold:#8f6e33;--gold-bright:#6e5121;--gold-deep:#c7ac78;z-index:1;background:#ede6d6;position:relative}.fade-band{border:0;height:200px;margin:0;padding:0}.fade-dl{background:linear-gradient(#0a0e1a,#ede6d6)}.fade-ld{background:linear-gradient(#ede6d6,#0a0e1a)}.section-hr{border:0;border-top:1px solid var(--hairline);margin:0}.pre{font-family:var(--mono);text-transform:uppercase;letter-spacing:.34em;color:var(--gold);align-items:center;gap:14px;margin-bottom:28px;font-size:12px;display:flex}.pre:before{content:"";background:var(--gold-deep);width:28px;height:1px}.section-title{font-family:var(--display);font-variation-settings:"opsz" 144, "wght" 900, "SOFT" 100, "WONK" 1;letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(40px,5.4vw,76px);line-height:.98}.reveal{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out;transform:translateY(18px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}}.nav{z-index:100;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--hairline);position:sticky;top:0}.nav-inner{max-width:var(--maxw);padding:20px var(--gutter);justify-content:space-between;align-items:center;gap:28px;margin:0 auto;display:flex}.lockup{flex-direction:column;line-height:1;display:flex}.lockup .word{font-family:var(--display);font-variation-settings:"opsz" 144, "wght" 900, "SOFT" 0, "WONK" 0;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:24px}.lockup .sub{font-family:var(--mono);letter-spacing:.42em;text-transform:uppercase;color:var(--gold);margin-top:5px;font-size:9px}.nav-links{align-items:center;gap:36px;margin-left:auto;display:flex}.nav-links a{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-dim);font-size:12px;transition:color .24s}.nav-links a:hover{color:var(--ink)}.nav-cta{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--bg);background:var(--gold);border-radius:8px;padding:13px 22px;font-size:12px;transition:background .24s}.nav-cta:hover{background:var(--gold-bright)}.nav-burger{display:none}.btn{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;padding:17px 30px;font-size:13px;transition:all .28s;display:inline-flex}.btn-primary{background:var(--gold);color:var(--bg)}.btn-primary:hover{background:var(--gold-bright)}.btn-ghost{color:var(--gold-bright);border-color:var(--gold-deep);background:0 0}.btn-ghost:hover{background:var(--gold-glow)}.hero{padding:110px 0 90px;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(ellipse at center, var(--gold-glow), transparent 62%);pointer-events:none;z-index:0;width:1100px;height:760px;position:absolute;top:-30%;left:50%;transform:translate(-50%)}.hero-grid{z-index:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;display:grid;position:relative}.hero-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.34em;color:var(--gold);margin-bottom:34px;font-size:12px}.hero h1{font-family:var(--display);margin:0 0 14px}.hero h1 .line-dim{font-variation-settings:"opsz" 144, "wght" 400, "SOFT" 50, "WONK" 0;letter-spacing:-.02em;color:var(--ink-dim);font-size:clamp(34px,4.6vw,62px);font-style:italic;line-height:1;display:block}.hero h1 .line-bold{font-variation-settings:"opsz" 144, "wght" 900, "SOFT" 100, "WONK" 1;letter-spacing:-.04em;color:var(--ink);margin-top:6px;font-size:clamp(46px,6.6vw,92px);line-height:.96;display:block}.hero-sub{font-family:var(--mono);color:var(--ink-2);text-wrap:pretty;max-width:540px;margin:36px 0 40px;font-size:16px;line-height:1.7}.hero-ctas{flex-wrap:wrap;gap:16px;display:flex}.hero-visual{justify-content:center;display:flex;position:relative}.hero-visual:before{content:"";background:radial-gradient(ellipse at center, var(--gold-glow), transparent 66%);z-index:0;pointer-events:none;position:absolute;inset:-16% -12%}.hero-visual .phone{z-index:1;position:relative}.phone,.feature-visual{--bg:#0a0e1a;--bg-soft:#121417;--bg-lift:#15171f;--hairline:#1f222b;--hairline-strong:#2c2f38;--ink:#f4efe3;--ink-2:#c9c3b4;--ink-dim:#6b6a65;--gold:#b8924c;--gold-bright:#d4a85f;--gold-deep:#8a6a37}.phone{border:1px solid var(--hairline-strong);background:#0a0e1a;border-radius:42px;flex-shrink:0;width:300px;height:620px;position:relative;overflow:hidden;box-shadow:0 0 0 7px #0a0a0c,0 50px 90px #0000008c}.phone.lift{box-shadow:0 0 0 6px #0a0a0c,0 30px 60px #00000080}.phone-island{z-index:3;background:#000;border-radius:18px;width:92px;height:26px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.phone-screen{background:radial-gradient(at 50% 30%,#b8924c12,#0000 52%),linear-gradient(#0e1322 0%,#0a0e1a 58%);flex-direction:column;padding:54px 26px 28px;display:flex;position:absolute;inset:0}.pm-top{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim);justify-content:space-between;align-items:center;font-size:9px;display:flex}.pm-streak{color:var(--gold-bright);align-items:center;gap:5px;display:flex}.pm-hero{text-align:center;flex-direction:column;flex:1;justify-content:center;display:flex}.pm-quote{font-family:var(--display);font-variation-settings:"opsz" 144, "wght" 900, "SOFT" 100, "WONK" 1;letter-spacing:-.035em;color:var(--ink);text-wrap:balance;font-size:30px;line-height:1}.pm-quote.sm{font-size:23px;line-height:1.08}.pm-refl{font-family:var(--mono);color:var(--ink-2);opacity:.9;text-wrap:pretty;margin-top:18px;font-size:11px;line-height:1.6}.pm-attr{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--gold-bright);margin-top:20px;font-size:10px}.pm-rule{background:var(--gold);opacity:.5;width:24px;height:1px;margin:0 auto 10px}.pm-section-label{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-dim);margin:14px 0 6px;font-size:9.5px}.pm-section-label.gold{color:var(--gold-bright)}.pm-body{font-family:var(--mono);color:var(--ink-2);opacity:.92;font-size:11px;line-height:1.55}.pm-title{font-family:var(--display);font-variation-settings:"opsz" 144, "wght" 800, "SOFT" 50, "WONK" 0;letter-spacing:-.025em;color:var(--ink);font-size:22px;line-height:1.02}.pm-cat{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-size:9.5px}.pm-badges{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.pm-badge{flex-direction:column;align-items:center;gap:6px;display:flex}.pm-badge .ring{background:radial-gradient(circle at 35% 30%,#d4a85f2e,#0000 65%);border:1px solid #b8924c66;border-radius:999px;width:42px;height:42px}.pm-badge .ring.locked{opacity:.3}.pm-badge span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);font-size:6.5px}.pm-bignum{font-family:var(--display);font-variation-settings:"opsz" 144, "wght" 900, "SOFT" 100, "WONK" 1;color:var(--ink);text-align:center;margin-top:10px;font-size:92px;line-height:.8}.pm-bignum small{font-family:var(--mono);letter-spacing:.2em;color:var(--gold);text-transform:uppercase;font-size:11px;display:block}.stats{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.stats-grid{grid-template-columns:repeat(4,1fr);display:grid}.stat{border-left:1px solid var(--hairline);padding:48px 34px}.stat:first-child{border-left:0}.stat .v{font-family:var(--display);font-variation-settings:"opsz" 144, "wght" 800, "SOFT" 50, "WONK" 0;letter-spacing:-.02em;color:var(--gold-bright);margin-bottom:14px;font-size:30px;line-height:1}.stat .l{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-dim);font-size:11px;line-height:1.5}.founder-grid{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.founder-body p{font-family:var(--mono);color:var(--ink-2);text-wrap:pretty;margin:0 0 22px;font-size:17px;line-height:1.75}.founder-sign{font-family:var(--display);font-variation-settings:"opsz" 24, "wght" 500, "SOFT" 50, "WONK" 0;color:var(--gold-bright);letter-spacing:-.01em;margin-top:8px;font-size:22px;font-style:italic}.compare-grid{grid-template-columns:1fr 1fr;gap:0;margin-top:60px;display:grid}.compare-col{padding:50px}.compare-col.them{border-right:1px solid var(--hairline)}.compare-col.us{background:linear-gradient(180deg, transparent, var(--gold-glow))}.compare-head{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;border-bottom:1px solid var(--hairline);margin-bottom:32px;padding-bottom:20px;font-size:12px}.compare-col.them .compare-head{color:var(--ink-dim)}.compare-col.us .compare-head{color:var(--gold-bright)}.compare-list{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.compare-list li{font-family:var(--mono);color:var(--ink-2);text-wrap:pretty;padding-left:30px;font-size:15px;line-height:1.55;position:relative}.compare-col.them li:before{content:"—";color:var(--ink-dim);position:absolute;left:0}.compare-col.us li:before{content:"✓";color:var(--gold);position:absolute;left:0}.compare-col.us li{color:var(--ink)}.feature{border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:90px 0;display:grid}.feature:nth-child(2n) .feature-text{order:2}.feature-num{font-family:var(--display);font-variation-settings:"opsz" 144, "wght" 900, "SOFT" 100, "WONK" 1;color:var(--gold);letter-spacing:-.04em;margin-bottom:18px;font-size:64px;line-height:.8}.feature-label{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:22px;font-size:12px}.feature-title{font-family:var(--display);font-variation-settings:"opsz" 144, "wght" 800, "SOFT" 50, "WONK" 0;letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0 0 22px;font-size:clamp(30px,3.4vw,46px);line-height:1.02}.feature-desc{font-family:var(--mono);color:var(--ink-2);text-wrap:pretty;font-size:15px;line-height:1.7}.feature-visual{justify-content:center;display:flex}.steps-grid{grid-template-columns:repeat(3,1fr);gap:0;margin-top:60px;display:grid}.step{border-left:1px solid var(--hairline);padding:44px 36px}.step:first-child{border-left:0}.step .n{font-family:var(--display);font-variation-settings:"opsz" 144, "wght" 900, "SOFT" 100, "WONK" 1;color:var(--gold);margin-bottom:24px;font-size:40px;line-height:1}.step h4,.step h3{font-family:var(--display);font-variation-settings:"opsz" 24, "wght" 700, "SOFT" 50, "WONK" 0;letter-spacing:-.02em;color:var(--ink);margin:0 0 14px;font-size:24px}.step p{font-family:var(--mono);color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.accordion{border-top:1px solid var(--hairline);margin-top:50px}.acc{border-bottom:1px solid var(--hairline)}.acc summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;padding:30px 0;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc .q{font-family:var(--display);font-variation-settings:"opsz" 24, "wght" 700, "SOFT" 50, "WONK" 0;letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-size:clamp(20px,2.2vw,27px)}.acc .plus{flex-shrink:0;width:26px;height:26px;transition:transform .4s;position:relative}.acc .plus:before,.acc .plus:after{content:"";background:var(--gold);transition:opacity .3s;position:absolute}.acc .plus:before{width:26px;height:1.5px;top:12px;left:0}.acc .plus:after{width:1.5px;height:26px;top:0;left:12px}.acc[open] .plus{transform:rotate(135deg)}.acc .a{font-family:var(--mono);color:var(--ink-2);text-wrap:pretty;max-width:820px;padding:0 60px 32px 0;font-size:15px;line-height:1.7}.acc .a a{color:var(--gold-bright);border-bottom:1px solid var(--gold-deep)}.scripture{text-align:center;max-width:1000px;margin:0 auto}.scripture .verse{font-family:var(--display);font-variation-settings:"opsz" 144, "wght" 700, "SOFT" 100, "WONK" 1;letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(34px,5vw,66px);line-height:1.08}.scripture .ref{font-family:var(--mono);letter-spacing:.32em;text-transform:uppercase;color:var(--gold-bright);margin-top:38px;font-size:13px}.scripture .lead{font-family:var(--mono);color:var(--ink-2);text-wrap:pretty;max-width:720px;margin:0 auto 56px;font-size:17px;line-height:1.75}.support-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:58px;display:grid}.support-card{border:1px solid var(--hairline);background:var(--bg-lift);border-radius:16px;padding:44px 36px 40px}.support-card.feature-card{border-color:var(--gold-deep);background:linear-gradient(180deg, var(--bg-lift), var(--gold-glow))}.support-card .sc-label{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;font-size:11px}.support-card h4,.support-card h3,.support-card h2{font-family:var(--display);font-variation-settings:"opsz" 24, "wght" 700, "SOFT" 50, "WONK" 0;letter-spacing:-.02em;color:var(--ink);margin:0 0 16px;font-size:26px;line-height:1.05}.support-card p{font-family:var(--mono);color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.support-card .sc-cta{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--gold-bright);margin-top:24px;font-size:11px}.final{text-align:center;padding:150px 0;position:relative;overflow:hidden}.final:before{content:"";background:radial-gradient(ellipse at 50% 40%, var(--gold-glow), transparent 60%);pointer-events:none;position:absolute;inset:0}.final-inner{z-index:1;position:relative}.final h2{font-family:var(--display);font-variation-settings:"opsz" 144, "wght" 900, "SOFT" 100, "WONK" 1;letter-spacing:-.045em;color:var(--ink);margin:0 0 26px;font-size:clamp(52px,8vw,120px);line-height:.92}.final .sub{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:44px;font-size:14px}.final .ctas{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:70px;display:flex}.final .closing-verse{font-family:var(--display);font-variation-settings:"opsz" 24, "wght" 400, "SOFT" 50, "WONK" 0;color:var(--ink-2);text-wrap:balance;max-width:760px;margin:0 auto 16px;font-size:clamp(18px,2.4vw,26px);font-style:italic;line-height:1.4}.final .closing-ref{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--gold-bright);font-size:11px}.footer{border-top:1px solid var(--hairline);padding:70px 0 50px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;display:grid}.footer-brand .word{font-family:var(--display);font-variation-settings:"opsz" 144, "wght" 900, "SOFT" 0, "WONK" 0;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:22px}.footer-brand .sub{font-family:var(--mono);letter-spacing:.42em;text-transform:uppercase;color:var(--gold);margin-top:5px;font-size:9px}.footer-brand p{font-family:var(--mono);color:var(--ink-dim);max-width:320px;margin:24px 0 0;font-size:12px;line-height:1.7}.footer-col h5,.footer-col h3{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 20px;font-size:11px}.footer-col a{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);margin-bottom:14px;font-size:12px;transition:color .2s;display:block}.footer-col a:hover{color:var(--gold-bright)}.footer-base{border-top:1px solid var(--hairline);font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-dim);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:60px;padding-top:30px;font-size:10px;display:flex}.page-hero{border-bottom:1px solid var(--hairline);padding:110px 0 70px}.page-hero h1{font-family:var(--display);font-variation-settings:"opsz" 144, "wght" 900, "SOFT" 100, "WONK" 1;letter-spacing:-.045em;color:var(--ink);text-wrap:balance;margin:22px 0 0;font-size:clamp(52px,8vw,110px);line-height:.94}.page-hero .page-lead{font-family:var(--mono);color:var(--ink-2);text-wrap:pretty;max-width:680px;margin:34px 0 0;font-size:17px;line-height:1.7}.devotional{max-width:720px;margin:0 auto}.devotional .drop{font-family:var(--display);font-variation-settings:"opsz" 144, "wght" 900, "SOFT" 100, "WONK" 1;letter-spacing:-.04em;color:var(--ink);text-align:center;margin:0 0 10px;font-size:clamp(60px,9vw,120px);line-height:.9}.devotional .eyebrow{text-align:center;font-family:var(--mono);letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:60px;font-size:12px}.devotional p{font-family:var(--mono);color:var(--ink-2);text-wrap:pretty;margin:0 0 26px;font-size:17px;line-height:1.85}.devotional p .lead-cap{font-family:var(--display);font-variation-settings:"opsz" 144, "wght" 800, "SOFT" 50, "WONK" 0;float:left;color:var(--gold-bright);padding:6px 14px 0 0;font-size:84px;line-height:.72}.devotional .pull{font-family:var(--display);font-variation-settings:"opsz" 144, "wght" 700, "SOFT" 100, "WONK" 1;letter-spacing:-.03em;color:var(--ink);text-align:center;text-wrap:balance;margin:64px 0;font-size:clamp(30px,4.4vw,50px);line-height:1.1}.devotional .pull .ref{font-family:var(--mono);letter-spacing:.34em;text-transform:uppercase;color:var(--gold-bright);margin-top:28px;font-size:12px;display:block}.devotional hr{border:0;border-top:1px solid var(--hairline);width:80px;margin:60px auto}.metric-row{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:50px;display:grid}.metric{border:1px solid var(--hairline);background:var(--bg-lift);border-radius:14px;padding:36px 30px}.metric .mv{font-family:var(--display);font-variation-settings:"opsz" 144, "wght" 800, "SOFT" 50, "WONK" 0;color:var(--gold-bright);letter-spacing:-.02em;font-size:40px}.metric .ml{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);margin-top:12px;font-size:12px;line-height:1.5}.advisor-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px;display:grid}.advisor{border-top:1px solid var(--gold-deep);padding-top:28px}.advisor .role{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-size:11px}.advisor .name{font-family:var(--display);font-variation-settings:"opsz" 24, "wght" 800, "SOFT" 50, "WONK" 0;letter-spacing:-.025em;color:var(--ink);margin:14px 0 12px;font-size:30px}.advisor .bio{font-family:var(--mono);color:var(--ink-2);font-size:13px;line-height:1.6}@media (max-width:1080px){.hero-grid{grid-template-columns:1fr;gap:60px}.founder-grid{grid-template-columns:1fr;gap:30px}.feature{grid-template-columns:1fr;gap:44px}.feature:nth-child(2n) .feature-text{order:0}.stats-grid{grid-template-columns:1fr 1fr}.stat:nth-child(3){border-left:0}.stat{border-top:1px solid var(--hairline)}.stat:nth-child(-n+2){border-top:0}.support-grid,.metric-row,.advisor-grid,.steps-grid{grid-template-columns:1fr}.step,.stat{border-left:0}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:1024px){.nav-links{display:none}.nav-links.open{background:var(--bg);border-bottom:1px solid var(--hairline);padding:28px var(--gutter);flex-direction:column;align-items:flex-start;gap:22px;display:flex;position:absolute;top:100%;left:0;right:0}.nav-burger{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:6px;display:flex}.nav-burger span{background:var(--ink);width:24px;height:1.5px;display:block}}@media (max-width:720px){:root{--gutter:22px}.section{padding:84px 0}.compare-grid{grid-template-columns:1fr}.compare-col.them{border-right:0;border-bottom:1px solid var(--hairline)}.footer-grid{grid-template-columns:1fr}.hero h1 .line-bold{font-size:44px}}.ea-form{flex-direction:column;align-items:center;gap:16px;max-width:520px;margin:0 auto;display:flex}.ea-fields{flex-wrap:wrap;gap:12px;width:100%;display:flex}.ea-input{min-width:0;font-family:var(--mono);letter-spacing:.04em;color:var(--ink);background:var(--bg-lift);border:1px solid var(--hairline-strong);border-radius:9px;flex:200px;padding:16px 18px;font-size:14px;transition:border-color .24s,background .24s}.ea-input::placeholder{color:var(--ink-dim)}.ea-input:focus{border-color:var(--gold);background:var(--bg-soft);outline:none}.ea-form .btn-primary{justify-content:center;width:100%}.ea-form .btn-primary:disabled{opacity:.6;cursor:default}.ea-error{font-family:var(--mono);letter-spacing:.04em;color:var(--gold-bright);margin:0;font-size:13px}.ea-success{font-family:var(--display);font-variation-settings:"opsz" 24, "wght" 500, "SOFT" 50, "WONK" 0;color:var(--gold-bright);text-align:center;max-width:520px;margin:0 auto;font-size:clamp(20px,2.6vw,28px);font-style:italic}.legal{max-width:820px}.legal h2{font-family:var(--display);font-variation-settings:"opsz" 24, "wght" 700, "SOFT" 50, "WONK" 0;letter-spacing:-.02em;color:var(--ink);margin:64px 0 18px;font-size:clamp(24px,2.6vw,32px);line-height:1.1}.legal h2:first-of-type{margin-top:48px}.legal h3{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--gold-bright);margin:32px 0 12px;font-size:12px}.legal p{font-family:var(--mono);color:var(--ink-2);text-wrap:pretty;margin:0 0 18px;font-size:15px;line-height:1.75}.legal ul{flex-direction:column;gap:12px;margin:0 0 18px;padding:0;list-style:none;display:flex}.legal li{font-family:var(--mono);color:var(--ink-2);text-wrap:pretty;padding-left:26px;font-size:15px;line-height:1.6;position:relative}.legal li:before{content:"—";color:var(--gold-deep);position:absolute;left:0}.legal a{color:var(--gold-bright);border-bottom:1px solid var(--gold-deep)}.legal strong{color:var(--ink);font-weight:500}.legal .meta{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);margin-top:56px;font-size:12px}.legal-note{border:1px solid var(--gold-deep);background:linear-gradient(180deg, var(--bg-lift), var(--gold-glow));border-radius:12px;margin-bottom:8px;padding:22px 26px}.legal-note .legal-note-label{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:10px;font-size:11px}.legal-note p{font-family:var(--mono);color:var(--ink-2);margin:0;font-size:13px;line-height:1.65}.skip-link{z-index:200;font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--bg);background:var(--gold);border-radius:0 0 8px 8px;padding:12px 20px;font-size:12px;transition:transform .2s;position:absolute;top:0;left:50%;transform:translate(-50%,-120%)}.skip-link:focus{outline:none;transform:translate(-50%)}:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px;border-radius:4px}.nav-cta:focus-visible,.btn-primary:focus-visible{outline-offset:2px}
