html{scroll-behavior:smooth}body.landing{overflow-x:hidden;line-height:1.55}body.landing:before,body.landing:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0}body.landing:before{background:repeating-radial-gradient(circle at 8% 12%,transparent 0,transparent 78px,rgba(235,226,209,.022) 78px,rgba(235,226,209,.022) 79px),repeating-radial-gradient(circle at 92% 70%,transparent 0,transparent 58px,rgba(229,121,27,.02) 58px,rgba(229,121,27,.02) 59px),repeating-radial-gradient(circle at 62% 28%,transparent 0,transparent 100px,rgba(125,211,232,.016) 100px,rgba(125,211,232,.016) 101px),radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--ink-3) 55%,transparent) 0%,var(--ink) 70%)}body.landing:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.92 0 0 0 0 0.89 0 0 0 0 0.82 0 0 0 0.05 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");opacity:.5;mix-blend-mode:overlay}.nav{position:sticky;top:0;z-index:100;padding:14px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:color-mix(in srgb,var(--ink) 75%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--ink-line)}.nav-links{display:flex;gap:24px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--bone-dim)}.nav-links a{transition:color .2s}.nav-links a:hover{color:var(--ember)}.step p a,.faq-item .answer a,.privacy-copy a,.diff-note a,.manifesto-p a,.signature a,.f-card p a{color:var(--bone);border-bottom:1px solid var(--ink-line);transition:color .2s,border-color .2s}.step p a:hover,.faq-item .answer a:hover,.privacy-copy a:hover,.diff-note a:hover,.manifesto-p a:hover,.signature a:hover,.f-card p a:hover{color:var(--ember);border-bottom-color:var(--ember)}.nav-links a.nav-link-cross{margin-left:4px;padding-left:24px;border-left:1px solid var(--ink-line);color:var(--bone)}.nav-links a.nav-link-cross:after{content:" ↗";font-family:var(--font-display);font-style:italic;color:var(--ember);margin-left:4px;letter-spacing:0}.nav-right{display:flex;align-items:center;gap:20px}.cta-btn{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;background:var(--ember);color:var(--ink);font-family:var(--font-mono);font-weight:600;font-size:11px;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--ember);border-radius:2px;transition:all .2s ease}.cta-btn:hover{background:var(--ember-soft);border-color:var(--ember-soft);box-shadow:0 10px 30px -10px var(--ember-glow)}.cta-btn.ghost{background:transparent;color:var(--bone);border-color:var(--bone-dim);border-style:dashed}.cta-btn.ghost:hover{border-color:var(--bone);color:var(--bone);background:color-mix(in srgb,var(--bone) 6%,transparent);box-shadow:none}@media(max-width:960px){.nav-links{display:none}}.wrap{position:relative;z-index:1;max-width:var(--max);margin:0 auto;padding:0 32px}.section{position:relative;z-index:1;padding:120px 0}.section-head{margin-bottom:72px;max-width:880px}.chapter{font-family:var(--font-mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--ember);margin-bottom:20px;display:flex;align-items:center;gap:12px}.chapter:before{content:"";width:40px;height:1px;background:var(--ember)}body.landing h1,body.landing h2,body.landing h3{font-family:var(--font-display);font-weight:400;font-style:italic;letter-spacing:0;line-height:1.02;margin:0;color:var(--bone)}body.landing h2{font-size:clamp(36px,5.2vw,72px)}body.landing h3{font-size:22px;letter-spacing:0}.section-head .sub{margin-top:22px;font-family:var(--font-body);font-size:17px;color:var(--bone-dim);max-width:640px;line-height:1.65}.section-head .sub em{color:var(--ember);font-style:italic}.accent-em{font-style:normal;color:var(--ember);font-weight:500}.hero{position:relative;padding:80px 0 160px;min-height:calc(100vh - 58px);display:flex;flex-direction:column;justify-content:center;overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.hero-bg-svg{position:absolute;inset:0;width:100%;height:100%;display:block}.hero-bg-svg .hero-track{stroke-dasharray:2400;stroke-dashoffset:2400;animation:drawTrack 2.6s .4s ease-out forwards}.hero-bg-svg .hero-portion-fill,.hero-bg-svg .hero-handles,.hero-bg-svg .hero-km-marks{opacity:0;animation:fadeInPortion 1.2s 2.2s ease forwards}.hero-bg-svg .hero-handles{animation-delay:2.3s}.hero-bg-svg .hero-km-marks{animation-delay:2.5s}@keyframes drawTrack{to{stroke-dashoffset:0}}@keyframes fadeInPortion{0%{opacity:0}to{opacity:1}}.hero-wrap{position:relative;z-index:2}.hero-copy{max-width:760px;position:relative;z-index:2}.hero-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:28px;padding:7px 14px 7px 10px;background:#e5791b1a;border:1px solid rgba(229,121,27,.28);border-radius:999px;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ember-soft)}.hero-kicker:before{content:"";width:6px;height:6px;background:var(--ember);border-radius:50%;box-shadow:0 0 0 4px #e5791b33;animation:pulse 2.2s ease-in-out infinite}.hero h1{font-size:clamp(48px,8vw,120px);line-height:.95;letter-spacing:0}.hero h1 .big{font-style:italic;font-weight:500;color:var(--bone-dim)}.hero h1 .tight{font-style:normal;font-weight:400}.hero h1 .accent{font-style:italic;color:var(--ember);font-weight:400;position:relative;white-space:nowrap}.hero h1 .accent:after{content:"";position:absolute;left:0;right:0;bottom:.02em;height:3px;background:currentColor;transform:scaleX(0);transform-origin:left;animation:drawUnderline 1.2s 1.2s ease forwards}@keyframes drawUnderline{to{transform:scaleX(1)}}.hero-sub{margin-top:32px;font-size:18px;max-width:560px;color:var(--bone-dim);line-height:1.65}.hero-sub strong{color:var(--bone);font-weight:500}.hero-ctas{margin-top:44px;display:flex;gap:14px;flex-wrap:wrap}.hero-meta{margin-top:60px;display:flex;gap:18px 28px;flex-wrap:wrap;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--bone-mute)}.hero-meta span{display:flex;align-items:center;gap:8px}.hero-meta span:before{content:"";width:4px;height:4px;background:var(--bone-mute);border-radius:50%}.hero-meta span.diamond{color:var(--ember)}.hero-meta span.diamond:before{width:6px;height:6px;background:var(--ember);transform:rotate(45deg);border-radius:0}@media(max-width:720px){.hero-bg-svg .hero-km-marks{display:none}}.strip{border-top:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line);background:color-mix(in srgb,var(--ink-2) 40%,transparent);padding:28px 0;position:relative;z-index:1}.strip-inner{max-width:var(--max);margin:0 auto;padding:0 32px;display:flex;justify-content:space-around;flex-wrap:wrap;gap:20px 40px;font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--bone-dim)}.strip-inner span{display:flex;align-items:baseline;gap:10px}.strip-inner span .n{font-family:var(--font-display);font-style:italic;font-size:22px;color:var(--ember);font-weight:500;letter-spacing:0}.manifesto{position:relative;padding:120px 0}.manifesto-grid{display:grid;grid-template-columns:260px 1fr;gap:80px;align-items:start}.manifesto-kicker{position:sticky;top:100px}.manifesto-kicker .kicker-line{margin-top:18px;font-family:var(--font-display);font-style:italic;font-weight:500;font-size:20px;color:var(--bone);letter-spacing:0;line-height:1.3;padding-left:16px;border-left:2px solid var(--ember)}.manifesto-body h2{font-size:clamp(34px,4.4vw,58px);margin-bottom:36px;max-width:820px}.pull-quote{position:relative;margin:50px 0 36px;padding:6px 0 6px 56px;font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(22px,2.4vw,30px);line-height:1.4;letter-spacing:0;color:var(--bone);max-width:800px}.pull-quote:before{content:"“";position:absolute;left:-2px;top:-22px;font-size:96px;font-weight:500;color:var(--ember);line-height:1;opacity:.85}.pull-quote em{color:var(--ember);font-style:italic}.manifesto-p{font-family:var(--font-body);font-size:17px;line-height:1.75;color:var(--bone-dim);margin:0 0 18px;max-width:720px}.manifesto-p strong{color:var(--bone);font-weight:500}.manifesto-p em{color:var(--ember-soft);font-style:italic}.signature{margin-top:28px;font-family:var(--font-display);font-style:italic;font-weight:500;font-size:15px;color:var(--bone-mute);letter-spacing:.01em}@media(max-width:900px){.manifesto-grid{grid-template-columns:1fr;gap:32px}.manifesto-kicker{position:static}.pull-quote{padding-left:36px;font-size:21px}.pull-quote:before{font-size:72px;top:-14px}}.diff{position:relative;padding:120px 0 140px}.diff:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--ink-2) 0%,transparent),color-mix(in srgb,var(--ink-2) 40%,transparent) 40% 60%,color-mix(in srgb,var(--ink-2) 0%,transparent));pointer-events:none;z-index:0}.diff .wrap{position:relative;z-index:1}.diff-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:stretch;margin-top:24px}.diff-card{background:var(--ink-2);border:1px solid var(--ink-line);padding:28px 28px 32px;display:flex;flex-direction:column;gap:20px;position:relative;overflow:hidden}.diff-card:before,.diff-card:after{content:"";position:absolute;width:14px;height:14px;border:1px solid var(--bone-dim);opacity:.45;pointer-events:none}.diff-card:before{top:10px;left:10px;border-right:none;border-bottom:none}.diff-card:after{bottom:10px;right:10px;border-left:none;border-top:none}.diff-card header{display:flex;flex-direction:column;gap:8px;padding-bottom:18px;border-bottom:1px solid var(--ink-line)}.diff-card .diff-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--bone-mute)}.diff-card .diff-tag{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:22px;letter-spacing:0;color:var(--bone);line-height:1.1}.diff-card.others .diff-tag{color:var(--bone-dim)}.diff-card.here .diff-tag{color:var(--ember)}.diff-card .diff-chart{width:100%;height:130px}.diff-card .diff-stats{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.diff-card .diff-stats li{display:flex;justify-content:space-between;align-items:baseline;padding:14px 2px 14px 0;border-bottom:1px dashed var(--ink-line);gap:14px;font-family:var(--font-mono)}.diff-card .diff-stats li:last-child{border-bottom:none}.diff-card .diff-stats li .k{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--bone-mute)}.diff-card .diff-stats li .v{font-size:22px;font-weight:500;letter-spacing:0;color:var(--bone);font-variant-numeric:tabular-nums}.diff-card .diff-stats li .v em{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:13px;color:var(--bone-mute);margin-left:4px}.diff-card.others .diff-stats li .v{color:var(--bone-dim)}.diff-card.others{opacity:.88}.diff-card.here{border-color:#e5791b61;box-shadow:0 30px 60px -25px #e5791b40,0 0 0 1px #e5791b0a inset;background:linear-gradient(180deg,rgba(229,121,27,.03) 0%,var(--ink-2) 45%)}.diff-card.here:before,.diff-card.here:after{border-color:var(--ember);opacity:.7}.diff-card.here .diff-label{color:var(--ember)}.diff-stats-here li{position:relative;padding-left:34px!important}.diff-stats-here li:before{content:attr(data-i);position:absolute;left:2px;top:50%;transform:translateY(-50%);font-size:9px;color:var(--ember);letter-spacing:.1em;font-family:var(--font-mono);opacity:.75}.diff-stats-here li:nth-child(1) .v,.diff-stats-here li:nth-child(3) .v{color:var(--ember)}.diff-stats-here li:nth-child(2) .v{color:var(--moss)}.diff-stats-here li:nth-child(4) .v{color:var(--lichen)}.diff-stats-here li:nth-child(5) .v{color:var(--glacier)}.diff-stats-here li:nth-child(6) .v{color:var(--ember-soft)}.diff-stats-here li:nth-child(7) .v,.diff-stats-here li:nth-child(8) .v{color:var(--rose)}.diff-card .diff-note{margin:0;padding-top:4px;font-size:14px;line-height:1.6;color:var(--bone-dim);font-family:var(--font-body)}.diff-card .diff-note strong{color:var(--bone);font-weight:500}.diff-card.here .diff-note strong{color:var(--ember)}.diff-vs{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 8px;min-width:70px}.diff-vs .vs-line{flex:1;width:1px;background:linear-gradient(180deg,transparent,var(--ember) 40%,var(--ember) 60%,transparent);min-height:40px;opacity:.45}.diff-vs .vs-badge{margin:12px 0;padding:8px 12px;border:1px solid var(--ember);border-radius:50%;width:42px;height:42px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-style:italic;font-weight:500;font-size:13px;color:var(--ember);letter-spacing:.06em;background:var(--ink);box-shadow:0 0 0 6px #e5791b14}@media(max-width:960px){.diff-grid{grid-template-columns:1fr;gap:8px}.diff-vs{flex-direction:row;padding:0;width:100%;min-height:48px}.diff-vs .vs-line{width:auto;height:1px;flex:1;min-height:0;background:linear-gradient(90deg,transparent,var(--ember) 40%,var(--ember) 60%,transparent)}.diff-vs .vs-badge{margin:0 12px}}.features-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:24px}.f-card{grid-column:span 2;background:var(--ink-2);border:1px solid var(--ink-line);padding:32px 28px 36px;position:relative;transition:all .35s ease}.f-card:before{content:"";position:absolute;top:0;left:0;width:40px;height:1px;background:var(--ember);transition:width .35s ease}.f-card:hover{transform:translateY(-4px);border-color:var(--ink-line-2);background:var(--ink-3)}.f-card:hover:before{width:100%}.f-card.wide{grid-column:span 3}.f-card.hero-card{grid-column:span 6;background:linear-gradient(180deg,rgba(229,121,27,.05) 0%,var(--ink-2) 40%);border-color:#e5791b59;padding:42px 44px 48px;display:grid;grid-template-columns:1fr 2fr;gap:36px;align-items:center}.f-card.hero-card:before{background:var(--ember);height:2px}.f-card.hero-card .f-icon{width:96px;height:96px;margin-bottom:0;justify-self:center;filter:drop-shadow(0 10px 24px rgba(229,121,27,.25))}.f-card.hero-card h3{font-size:30px;margin-bottom:16px}.f-card.hero-card p{font-size:16px;line-height:1.7}.f-card.hero-card p strong{color:var(--ember);font-weight:500}.f-card.hero-card .f-badge{position:absolute;top:18px;right:20px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ember);padding:5px 10px;border:1px solid rgba(229,121,27,.4);border-radius:999px;background:#e5791b14}@media(max-width:1000px){.features-grid{grid-template-columns:repeat(2,1fr)}.f-card,.f-card.wide{grid-column:span 1}.f-card.hero-card{grid-column:span 2;grid-template-columns:1fr;gap:20px;text-align:center;padding:32px 24px 36px}.f-card.hero-card .f-badge{position:static;align-self:center;margin-bottom:4px}}@media(max-width:600px){.features-grid{grid-template-columns:1fr}.f-card.hero-card{grid-column:span 1}}.f-idx{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;color:var(--ember);margin-bottom:20px}.f-icon{width:44px;height:44px;margin-bottom:24px;color:var(--bone)}body.landing .f-card h3{margin-bottom:20px}.f-card p{margin:0;color:var(--bone-dim);font-size:15px;line-height:1.65}.f-card p em{color:var(--ember-soft);font-style:italic}.f-card code,body.landing code{font-family:var(--font-mono);font-size:12px;background:var(--ink-3);padding:1px 6px;color:var(--bone)}.how{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--ink-line)}.step{padding:48px 36px 52px;border-right:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line);position:relative}.step:last-child{border-right:none}.step-n{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:96px;line-height:.9;letter-spacing:0;color:var(--ember);margin-bottom:30px;display:block}body.landing .step h3{margin-bottom:14px}.step p{margin:0;font-size:15.5px;color:var(--bone-dim);line-height:1.7}.step p em{color:var(--ember-soft);font-style:italic}@media(max-width:900px){.how{grid-template-columns:1fr}.step{border-right:none}}.audience{display:flex;flex-wrap:wrap;gap:12px 14px}.audience .pill{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:26px;line-height:1;letter-spacing:0;padding:14px 22px;border:1px solid var(--ink-line);color:var(--bone);transition:all .25s ease;cursor:default}.audience .pill:hover{border-color:var(--ember);color:var(--ember);transform:translateY(-2px)}.audience .pill .dot{display:inline-block;width:5px;height:5px;background:var(--bone-mute);border-radius:50%;vertical-align:middle;margin:0 8px 4px 0}.audience .pill:hover .dot{background:var(--ember)}.privacy{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.privacy-visual{padding:48px;background:var(--ink-2);border:1px solid var(--ink-line);position:relative}.privacy-visual:before,.privacy-visual:after{content:"";position:absolute;width:14px;height:14px;border:1px solid var(--bone-dim);opacity:.55}.privacy-visual:before{top:10px;left:10px;border-right:none;border-bottom:none}.privacy-visual:after{bottom:10px;right:10px;border-left:none;border-top:none}.privacy-visual ul{list-style:none;padding:0;margin:0}.privacy-visual li{font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;color:var(--bone);padding:14px 0;border-bottom:1px dashed var(--ink-line);display:flex;align-items:center;gap:16px}.privacy-visual li:last-child{border-bottom:none}.privacy-visual li:before{content:"✕";color:var(--ember);font-size:16px;font-family:var(--font-display)}.privacy-visual li.yes:before{content:"✓";color:var(--moss)}.privacy-copy p{font-size:16.5px;color:var(--bone-dim);line-height:1.75;margin:0 0 20px}.privacy-copy p strong{color:var(--bone);font-weight:500}.privacy-copy p em{color:var(--ember-soft);font-style:italic}@media(max-width:900px){.privacy{grid-template-columns:1fr;gap:48px}}.faq{border-top:1px solid var(--ink-line)}details.faq-item{border-bottom:1px solid var(--ink-line);padding:0}details.faq-item summary{padding:28px 0;font-family:var(--font-display);font-style:italic;font-size:24px;font-weight:400;letter-spacing:0;color:var(--bone);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:baseline;gap:20px;transition:color .2s}details.faq-item summary::-webkit-details-marker{display:none}details.faq-item summary:hover{color:var(--ember)}details.faq-item summary:after{content:"+";font-family:var(--font-mono);font-size:22px;font-style:normal;color:var(--ember);transition:transform .3s ease}details[open].faq-item summary:after{transform:rotate(45deg)}details.faq-item .answer{padding:0 0 28px;font-size:15.5px;color:var(--bone-dim);line-height:1.75;max-width:760px}details.faq-item .answer em{color:var(--ember-soft);font-style:italic}.final{text-align:center;padding:140px 0 160px;position:relative}.final h2{font-size:clamp(40px,6vw,86px);margin-bottom:20px}.final .final-sub{font-size:17px;color:var(--bone-dim);margin-bottom:48px;max-width:540px;margin-left:auto;margin-right:auto}.final .decor-line{display:block;width:80px;height:1px;background:var(--ember);margin:0 auto 40px}.final .big-cta{display:inline-flex;align-items:center;gap:14px;padding:20px 36px;background:var(--ember);color:var(--ink);font-family:var(--font-mono);font-weight:600;font-size:12px;letter-spacing:.22em;text-transform:uppercase;border:1px solid var(--ember);transition:all .25s}.final .big-cta:hover{background:var(--ember-soft);border-color:var(--ember-soft);box-shadow:0 20px 50px -12px var(--ember-glow)}.site-footer{position:relative;z-index:1;border-top:1px solid var(--ink-line);padding:48px 32px 36px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--bone-mute)}.site-footer .f-inner{max-width:var(--max);margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.site-footer .f-brand{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-style:italic;font-size:16px;text-transform:none;letter-spacing:0;color:var(--bone)}.site-footer .f-brand em{color:var(--ember);font-style:normal;font-weight:500}.site-footer a:hover{color:var(--ember)}.site-footer .f-legal{display:inline-flex;gap:10px;align-items:center}.site-footer .f-legal a{color:inherit;text-decoration:none}.site-footer .f-legal a:hover{color:var(--ember)}.site-footer .f-inner>div:last-child{flex-basis:100%;text-align:center}.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s ease,transform .9s ease}.reveal.in{opacity:1;transform:translateY(0)}.f-card{--mx: 50%;--my: -100%}.f-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(320px circle at var(--mx) var(--my),rgba(229,121,27,.1),transparent 55%);opacity:0;transition:opacity .4s ease}.f-card:hover:after{opacity:1}:root[data-theme=light] .f-card:after{background:radial-gradient(320px circle at var(--mx) var(--my),rgba(214,90,10,.08),transparent 55%)}.f-card.hero-card:after{display:none}.hero .chapter{animation:fadeUp .8s .1s ease both}.hero .hero-kicker{animation:fadeUp .8s .18s ease both}.hero h1{animation:fadeUp 1s .28s ease both}.hero-sub{animation:fadeUp .9s .5s ease both}.hero-ctas{animation:fadeUp .9s .65s ease both}.hero-meta{animation:fadeUp .9s .85s ease both}.hero-bg{animation:fadeUp 1.4s .1s ease both}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){body.landing *,body.landing *:before,body.landing *:after{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important}.reveal{opacity:1;transform:none}.hero-bg-svg .hero-track{stroke-dashoffset:0}.hero-bg-svg .hero-portion-fill,.hero-bg-svg .hero-handles,.hero-bg-svg .hero-km-marks{opacity:1}.hero h1 .accent:after{transform:scaleX(1)}}@media(max-width:720px){.nav .cta-btn{display:none}}@media(max-width:600px){.wrap{padding:0 20px}.nav{padding:12px 20px;gap:14px}.masthead .mark-name{font-size:22px}.masthead .mark-tag{display:none}.nav-right{gap:14px}.section{padding:80px 0}.section-head{margin-bottom:48px}.chapter{font-size:10px;letter-spacing:.22em;margin-bottom:16px}.chapter:before{width:28px}.manifesto{padding:88px 0}.hero{padding:40px 0 100px;min-height:auto}.hero-copy{max-width:100%}.hero-kicker{font-size:9px;letter-spacing:.14em;padding:6px 12px 6px 9px;margin-bottom:20px;line-height:1.45}.hero h1{font-size:clamp(42px,12.5vw,60px);line-height:1;letter-spacing:0}.hero-sub{font-size:15.5px;line-height:1.6;margin-top:22px;max-width:100%}.hero-ctas{margin-top:30px;flex-direction:column;align-items:stretch;gap:10px}.hero-ctas .cta-btn{justify-content:space-between;padding:14px 18px;font-size:11px}.hero-meta{margin-top:40px;gap:10px 18px;font-size:9.5px;letter-spacing:.16em}.hero-meta span:before{width:3px;height:3px}.hero-meta span.diamond:before{width:5px;height:5px}.strip{padding:20px 0}.strip-inner{padding:0 20px;gap:12px 24px;font-size:10px;letter-spacing:.18em;justify-content:flex-start}.strip-inner span{gap:8px}.strip-inner span .n{font-size:18px}.diff-card{padding:22px 20px 26px}.diff-card .diff-stats li .v{font-size:18px}.diff-card .diff-stats li .v em{font-size:11px}.f-card,.f-card.hero-card{padding:26px 22px 30px}.f-card.hero-card h3{font-size:24px}.f-card.hero-card .f-badge{font-size:8.5px;letter-spacing:.18em;padding:4px 8px}.step{padding:32px 22px 36px}.step-n{font-size:72px;margin-bottom:20px}.audience .pill{font-size:20px;padding:10px 16px}.privacy-visual{padding:32px 24px}.privacy-visual li{font-size:12px;padding:12px 0;gap:12px}details.faq-item summary{padding:22px 0;font-size:19px;gap:14px}details.faq-item summary:after{font-size:18px}details.faq-item .answer{font-size:14.5px;padding-bottom:22px}.final{padding:100px 0 120px}.final .big-cta{padding:16px 26px;font-size:11px;letter-spacing:.18em}.site-footer{padding:36px 20px 28px;font-size:9.5px;letter-spacing:.16em}.site-footer .f-inner{gap:14px}}@media(max-width:380px){.wrap{padding:0 16px}.nav{padding:10px 16px;gap:10px}.masthead .mark-name{font-size:19px}.hero h1{font-size:clamp(36px,13vw,52px)}.strip-inner{padding:0 16px;gap:10px 16px;font-size:9.5px}}.step p a em,.faq-item .answer a em,.privacy-copy a em,.diff-note a em,.manifesto-p a em,.f-card p a em{color:inherit}
