@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:300 700;font-display:swap;src:url('fonts/space-grotesk-latin.woff2') format('woff2');unicode-range:U+0000-00FF,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:'Space Grotesk';font-style:normal;font-weight:300 700;font-display:swap;src:url('fonts/space-grotesk-latin-ext.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:'Red Hat Text';font-style:normal;font-weight:300 600;font-display:swap;src:url('fonts/red-hat-text-latin.woff2') format('woff2');unicode-range:U+0000-00FF,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:'Red Hat Text';font-style:normal;font-weight:300 600;font-display:swap;src:url('fonts/red-hat-text-latin-ext.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:'Roboto Serif';font-style:normal;font-weight:400 600;font-display:swap;src:url('fonts/roboto-serif-latin.woff2') format('woff2');unicode-range:U+0000-00FF,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:'Roboto Serif';font-style:normal;font-weight:400 600;font-display:swap;src:url('fonts/roboto-serif-latin-ext.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:'Electrolize';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/electrolize-latin.woff2') format('woff2');unicode-range:U+0000-00FF,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:'JetBrains Mono';font-style:normal;font-weight:400 500;font-display:swap;src:url('fonts/jetbrains-mono-latin.woff2') format('woff2');unicode-range:U+0000-00FF,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:'JetBrains Mono';font-style:normal;font-weight:400 500;font-display:swap;src:url('fonts/jetbrains-mono-latin-ext.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}:root{--ink:#101417;--ink-2:#171D21;--ink-3:#20272D;--paper:#EFEFF1;--paper-2:#E6E8EA;--on-dark:#F0F2F5;--on-dark-mut:#89939E;--on-dark-11:#C1C8CF;--on-light:#202122;--on-light-mut:#57585C;--hair-dark:rgba(240,242,245,.14);--hair-light:#CACDD2;--action:#2F6F8F;--action-dark:#81ADC6;--link:#204F66;--link-dark:#A7C4D5;--green:#3F6B4F;--green-11:#31523D;--green-dark-11:#B1C6B7;--c-blue:#2F6F8F;--c-green:#3F6B4F;--c-purple:#5C3F74;--c-red:#8E3E3A;--c-amber:#B97919;--radius:18px;--maxw:1140px;--f-display:'Space Grotesk','Segoe UI',system-ui,sans-serif;--f-body:'Red Hat Text',system-ui,-apple-system,'Segoe UI',sans-serif;--f-serif:'Roboto Serif',Georgia,'Times New Roman',serif;--f-tech:'Electrolize','Space Grotesk',system-ui,sans-serif;--f-mono:'JetBrains Mono','SFMono-Regular',Consolas,monospace;}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--on-dark);font-family:var(--f-body);font-weight:400;-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden;transition:background .6s ease}html[data-theme="light"] body{background:var(--paper)}img{max-width:100%;display:block}a{color:inherit}.layer{position:relative;z-index:1}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(20px,4vw,48px)}header.site{position:fixed;top:0;left:0;right:0;z-index:5;display:flex;justify-content:space-between;align-items:flex-start;padding:22px clamp(20px,4vw,48px);pointer-events:none}header.site a,header.site button{pointer-events:auto}header.site .nav-wrap{pointer-events:auto}.brand{display:flex;align-items:center;gap:16px;text-decoration:none}.brand .mark{display:block;line-height:0;flex:0 0 auto}.mark img{height:60px;width:auto;display:block}.brand .wordmark{display:block;line-height:0;flex:0 0 auto}.wordmark img{height:52px;width:auto;display:block}.brand .light-set{display:none}body.ground-light .brand .dark-set{display:none}body.ground-light .brand .light-set{display:block}html[data-theme="light"] .brand .dark-set{display:none}html[data-theme="light"] .brand .light-set{display:block}.nav-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:16px}nav.stack{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}nav.stack a,nav.stack .top{font-family:var(--f-body);font-weight:500;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;color:var(--on-dark);text-decoration:none;background:none;border:0;margin:0;padding:2px 0;cursor:pointer;opacity:.82;transition:color .35s ease,opacity .35s ease}nav.stack a:hover,nav.stack .top:hover{opacity:1}nav.stack a.on{opacity:1;color:var(--action-dark)}.burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;border:1px solid var(--hair-dark);border-radius:var(--radius);background:rgba(16,20,23,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.burger span{display:block;height:1.5px;width:18px;margin:0 auto;background:var(--on-dark)}body.scrolled nav.stack{display:none}body.scrolled .burger{display:flex}body.scrolled.menu-open nav.stack{display:flex;background:rgba(16,20,23,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px 18px;border:1px solid var(--hair-dark);border-radius:var(--radius);margin-top:6px}body.ground-light nav.stack a,body.ground-light nav.stack .top{color:var(--on-light)}body.ground-light nav.stack a.on{color:var(--action)}body.ground-light .burger{border-color:var(--hair-light);background:rgba(239,239,241,.7)}body.ground-light .burger span{background:var(--on-light)}body.ground-light.scrolled.menu-open nav.stack{background:rgba(239,239,241,.94);border-color:var(--hair-light)}html[data-theme="light"] nav.stack a,html[data-theme="light"] nav.stack .top{color:var(--on-light)}html[data-theme="light"] nav.stack a.on{color:var(--action)}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-body);font-weight:500;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--action);border:0;border-radius:14px;padding:14px 22px;text-decoration:none;cursor:pointer;transition:filter .2s ease}.btn:hover{filter:brightness(1.12)}.textlink{font-family:var(--f-body);font-weight:500;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;color:var(--action-dark);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}html[data-theme="light"] .hero .textlink{color:var(--action)}.body .textlink{color:var(--link)}html[data-theme="dark"] .body .textlink{color:var(--link-dark)}.appstore{display:inline-flex;align-items:center;gap:12px;background:#000;color:#fff;border-radius:14px;padding:11px 20px 11px 18px;text-decoration:none;transition:filter .2s ease}.appstore:hover{filter:brightness(1.25)}.appstore .glyph{font-size:1.7rem;line-height:1}.appstore .t{display:flex;flex-direction:column;line-height:1.1;text-align:left}.appstore .t small{font-family:var(--f-body);font-size:.6rem;letter-spacing:.04em;text-transform:uppercase;opacity:.85}.appstore .t b{font-family:var(--f-display);font-weight:500;font-size:1.14rem;letter-spacing:-.01em}.cta-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:30px}.cta-note{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.05em;color:var(--on-dark-mut)}html[data-theme="light"] .hero .cta-note{color:var(--on-light-mut)}.ph-chip{display:inline-block;font-family:var(--f-mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--c-amber);border:1px dashed var(--c-amber);border-radius:8px;padding:3px 8px;margin-top:10px}.hero{position:relative;min-height:92vh;display:flex;align-items:center;padding:120px clamp(20px,4vw,48px) 60px;background:radial-gradient(120% 90% at 78% 12%,rgba(47,111,143,.20),transparent 60%),var(--ink)}html[data-theme="light"] .hero{background:radial-gradient(120% 90% at 78% 12%,rgba(47,111,143,.12),transparent 60%),var(--paper)}.hero-grid{max-width:var(--maxw);margin:0 auto;width:100%;display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(28px,5vw,72px);align-items:center}@media(max-width:820px){.hero-grid{grid-template-columns:1fr;gap:36px}.hero{min-height:auto}}.eyebrow{font-family:var(--f-mono);font-weight:500;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-mut);margin:0 0 20px;display:flex;align-items:center;gap:10px}html[data-theme="light"] .eyebrow{color:var(--on-light-mut)}.eyebrow .appdot{width:22px;height:22px;border-radius:6px;display:inline-block}.hero h1{font-family:var(--f-display);font-weight:500;font-size:clamp(38px,6vw,74px);line-height:1.03;letter-spacing:-.03em;margin:0;max-width:15ch;text-wrap:balance;color:var(--on-dark)}.hero h1 em{font-style:normal;color:var(--action-dark)}html[data-theme="light"] .hero h1{color:var(--on-light)}html[data-theme="light"] .hero h1 em{color:var(--action)}.hero p.lead{margin:24px 0 0;max-width:48ch;font-family:var(--f-body);font-weight:400;font-size:clamp(17px,1.5vw,20px);line-height:1.55;color:var(--on-dark-11)}html[data-theme="light"] .hero p.lead{color:var(--on-light-mut)}.hero-shot{justify-self:center}.hero-shot img{width:auto;max-height:min(76vh,680px);border-radius:34px;box-shadow:0 40px 90px -30px rgba(0,0,0,.7),0 0 0 1px rgba(240,242,245,.06)}html[data-theme="light"] .hero-shot img{box-shadow:0 40px 90px -34px rgba(16,20,23,.4),0 0 0 1px var(--hair-light)}.techband{position:relative;z-index:1;text-align:center;padding:clamp(26px,6vh,60px) 20px;font-family:var(--f-tech);font-size:clamp(15px,2vw,22px);letter-spacing:.09em;text-transform:uppercase;color:var(--action-dark);background:var(--ink)}html[data-theme="light"] .techband{color:var(--action);background:var(--paper)}.body{background:var(--paper);color:var(--on-light);padding:clamp(50px,8vh,96px) 0}html[data-theme="dark"] .body{background:var(--ink);color:var(--on-dark)}.sec-label{font-family:var(--f-mono);font-weight:500;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--on-light-mut);margin:0 0 14px}html[data-theme="dark"] .sec-label{color:var(--on-dark-mut)}.body h2{font-family:var(--f-display);font-weight:500;font-size:clamp(26px,3vw,38px);letter-spacing:-.02em;line-height:1.12;margin:0 0 16px;max-width:20ch;text-wrap:balance;color:var(--on-light)}html[data-theme="dark"] .body h2{color:var(--on-dark)}.body .lead{font-family:var(--f-body);font-weight:300;font-size:clamp(17px,1.35vw,20px);line-height:1.6;color:var(--on-light-mut);max-width:56ch;margin:0}html[data-theme="dark"] .body .lead{color:var(--on-dark-mut);font-weight:400}.callout{font-family:var(--f-serif);font-weight:400;font-size:clamp(22px,3vw,32px);line-height:1.3;letter-spacing:-.005em;color:var(--link);margin:0 0 14px;max-width:26ch}html[data-theme="dark"] .callout{color:var(--link-dark)}.feature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center;margin:clamp(56px,9vh,110px) 0}.feature.reverse .fig{order:-1}@media(max-width:820px){.feature{grid-template-columns:1fr;gap:28px;margin:64px 0}.feature.reverse .fig{order:0}}.feature .fig{display:flex;justify-content:center}.shot{border-radius:30px;box-shadow:0 30px 70px -30px rgba(16,20,23,.4),0 0 0 1px var(--hair-light);max-height:620px;width:auto}html[data-theme="dark"] .shot{box-shadow:0 30px 70px -28px rgba(0,0,0,.7),0 0 0 1px rgba(240,242,245,.07)}.shot.narrow{max-height:560px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:18px;margin:40px 0 0}.card{background:var(--paper-2);border:1px solid var(--hair-light);border-radius:var(--radius);padding:24px 22px 26px;position:relative;overflow:hidden}html[data-theme="dark"] .card{background:var(--ink-3);border-color:var(--hair-dark)}.card .strip{position:absolute;top:0;left:0;right:0;height:4px}.card h3{font-family:var(--f-display);font-weight:500;font-size:1.14rem;letter-spacing:-.01em;margin:8px 0;color:var(--on-light)}html[data-theme="dark"] .card h3{color:var(--on-dark)}.card p{font-family:var(--f-body);font-weight:400;margin:0;font-size:.95rem;color:var(--on-light-mut)}html[data-theme="dark"] .card p{color:var(--on-dark-mut)}.card .num{font-family:var(--f-mono);font-weight:500;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--on-light-mut)}html[data-theme="dark"] .card .num{color:var(--on-dark-mut)}.flow{margin:34px 0 0;display:flex;flex-direction:column;gap:18px}.flow-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.flow-row .rlab{font-family:var(--f-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--on-light-mut);width:96px;flex:0 0 96px}html[data-theme="dark"] .flow-row .rlab{color:var(--on-dark-mut)}.tap{font-family:var(--f-mono);font-size:.74rem;letter-spacing:.02em;color:var(--on-light);background:var(--paper-2);border:1px solid var(--hair-light);border-radius:10px;padding:7px 11px}html[data-theme="dark"] .tap{color:var(--on-dark);background:var(--ink-3);border-color:var(--hair-dark)}.tap.win{background:var(--green);border-color:transparent;color:#fff}.flow-row .arr{color:var(--on-light-mut);opacity:.6}html[data-theme="dark"] .flow-row .arr{color:var(--on-dark-mut)}.timeline{margin:34px 0 0;display:flex;align-items:flex-start;gap:0;flex-wrap:wrap}.tl-node{flex:1 1 0;min-width:120px;position:relative;padding:22px 12px 0;text-align:center}.tl-node::before{content:"";position:absolute;top:6px;left:0;right:0;height:2px;background:var(--hair-light)}html[data-theme="dark"] .tl-node::before{background:var(--hair-dark)}.tl-node .dot{position:absolute;top:1px;left:50%;transform:translateX(-50%);width:12px;height:12px;border-radius:50%;background:var(--action)}.tl-node.miss .dot{background:var(--c-red)}.tl-node .t{font-family:var(--f-mono);font-size:.8rem;color:var(--action);display:block;margin-bottom:4px}.tl-node.miss .t{color:var(--c-red)}.tl-node .d{font-family:var(--f-body);font-size:.82rem;color:var(--on-light-mut)}html[data-theme="dark"] .tl-node .d{color:var(--on-dark-mut)}.band{margin:40px 0 0;border:1px solid var(--hair-light);border-left:4px solid var(--c-blue);border-radius:var(--radius);background:var(--paper-2);padding:22px 26px}html[data-theme="dark"] .band{background:var(--ink-2);border-color:var(--hair-dark);border-left-color:var(--c-blue)}.band.amber{border-left-color:var(--c-amber)}.band p{margin:0;font-family:var(--f-body);font-size:.92rem;color:var(--on-light-mut)}html[data-theme="dark"] .band p{color:var(--on-dark-mut)}.band .bl{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--on-light-mut);display:block;margin-bottom:8px}.proof{margin:clamp(64px,10vh,120px) 0 0;background:var(--ink);border-radius:26px;padding:clamp(32px,5vw,56px);color:var(--on-dark)}.proof .sec-label{color:var(--on-dark-mut)}.proof h2{color:var(--on-dark);max-width:24ch}.proof p{font-family:var(--f-body);font-weight:400;font-size:clamp(16px,1.3vw,19px);line-height:1.6;color:var(--on-dark-11);max-width:62ch}.proof .callout{color:var(--link-dark)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin:36px 0 30px;border-top:1px solid var(--hair-dark);border-bottom:1px solid var(--hair-dark);padding:28px 0}.stat{text-align:center}.stat .fig{font-family:var(--f-mono);font-weight:500;font-size:clamp(26px,3vw,38px);color:var(--action-dark);line-height:1;display:block}.stat .lab{font-family:var(--f-body);font-size:.86rem;color:var(--on-dark-mut);margin-top:8px;display:block}.proof .textlink{color:var(--link-dark)}.cta-final{text-align:center;padding:clamp(56px,10vh,120px) 0 20px}.cta-final h2{max-width:none;margin-inline:auto;font-size:clamp(30px,4.4vw,52px)}.cta-final .cta-row{justify-content:center}.cta-final .cta-note{color:var(--on-light-mut)}html[data-theme="dark"] .cta-final .cta-note{color:var(--on-dark-mut)}.page-head{padding:150px clamp(20px,4vw,48px) 10px;background:var(--ink)}html[data-theme="light"] .page-head{background:var(--paper)}.page-head .wrap{padding:0}.page-head h1{font-family:var(--f-display);font-weight:500;font-size:clamp(32px,5vw,58px);letter-spacing:-.03em;line-height:1.04;margin:14px 0 0;color:var(--on-dark);max-width:20ch}html[data-theme="light"] .page-head h1{color:var(--on-light)}.page-head .lead{margin:20px 0 0;max-width:60ch;font-family:var(--f-body);font-size:clamp(17px,1.4vw,20px);color:var(--on-dark-11)}html[data-theme="light"] .page-head .lead{color:var(--on-light-mut)}.prose{background:var(--paper);color:var(--on-light);padding:clamp(40px,6vh,72px) 0}html[data-theme="dark"] .prose{background:var(--ink);color:var(--on-dark)}.prose .wrap{max-width:820px}.prose h2{font-family:var(--f-display);font-weight:500;font-size:clamp(20px,2.2vw,27px);letter-spacing:-.015em;margin:44px 0 12px;color:var(--on-light)}html[data-theme="dark"] .prose h2{color:var(--on-dark)}.prose h3{font-family:var(--f-display);font-weight:500;font-size:1.06rem;margin:26px 0 8px;color:var(--on-light)}html[data-theme="dark"] .prose h3{color:var(--on-dark)}.prose p,.prose li{font-family:var(--f-body);font-weight:400;font-size:1rem;line-height:1.65;color:var(--on-light);max-width:70ch}html[data-theme="dark"] .prose p,html[data-theme="dark"] .prose li{color:var(--on-dark-11)}.prose strong{font-weight:600}.prose a{color:var(--link);text-decoration:underline;text-underline-offset:2px}html[data-theme="dark"] .prose a{color:var(--link-dark)}.prose ul{padding-left:20px}.prose li{margin:6px 0}.prose .kicker{font-family:var(--f-mono);font-weight:500;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--on-light-mut);margin:0}html[data-theme="dark"] .prose .kicker{color:var(--on-dark-mut)}.prose table{width:100%;border-collapse:collapse;margin:16px 0;font-size:.92rem}.prose th,.prose td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--hair-light);font-family:var(--f-body)}html[data-theme="dark"] .prose th,html[data-theme="dark"] .prose td{border-color:var(--hair-dark)}.prose th{font-family:var(--f-mono);font-weight:500;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--on-light-mut)}.prose .lede{font-family:var(--f-serif);font-size:clamp(19px,2vw,24px);line-height:1.4;color:var(--link);max-width:32ch;border:0;margin:0 0 8px}html[data-theme="dark"] .prose .lede{color:var(--link-dark)}.dates{font-family:var(--f-mono);font-size:.74rem;letter-spacing:.05em;color:var(--on-light-mut);margin:8px 0 0}html[data-theme="dark"] .dates{color:var(--on-dark-mut)}.contact-card{background:var(--paper-2);border:1px solid var(--hair-light);border-radius:var(--radius);padding:clamp(24px,3vw,34px);margin:8px 0 0}html[data-theme="dark"] .contact-card{background:var(--ink-2);border-color:var(--hair-dark)}.field{display:flex;flex-direction:column;gap:7px;margin:0 0 16px}.field label{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--on-light-mut)}html[data-theme="dark"] .field label{color:var(--on-dark-mut)}.field input,.field select,.field textarea{font-family:var(--f-body);font-size:.95rem;color:var(--on-light);background:var(--paper);border:1px solid var(--hair-light);border-radius:12px;padding:11px 13px}html[data-theme="dark"] .field input,html[data-theme="dark"] .field select,html[data-theme="dark"] .field textarea{color:var(--on-dark);background:var(--ink-3);border-color:var(--hair-dark)}.field textarea{min-height:96px;resize:vertical}.field .help{font-family:var(--f-mono);font-size:.66rem;color:var(--on-light-mut);letter-spacing:.02em}html[data-theme="dark"] .field .help{color:var(--on-dark-mut)}.email-plain{font-family:var(--f-mono);font-size:.95rem;color:var(--action)}html[data-theme="dark"] .email-plain{color:var(--action-dark)}.help-cat{margin:36px 0 0}.help-cat h3{font-family:var(--f-mono);font-weight:500;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--on-light-mut);margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--hair-light)}html[data-theme="dark"] .help-cat h3{color:var(--on-dark-mut);border-color:var(--hair-dark)}.help-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.help-item{display:block;background:var(--paper-2);border:1px solid var(--hair-light);border-radius:14px;padding:16px 18px;text-decoration:none;transition:border-color .2s}html[data-theme="dark"] .help-item{background:var(--ink-3);border-color:var(--hair-dark)}.help-item:hover{border-color:var(--action)}.help-item b{font-family:var(--f-display);font-weight:500;font-size:1rem;color:var(--on-light);display:block;margin-bottom:4px}html[data-theme="dark"] .help-item b{color:var(--on-dark)}.help-item span{font-family:var(--f-body);font-size:.86rem;color:var(--on-light-mut)}html[data-theme="dark"] .help-item span{color:var(--on-dark-mut)}footer.foot{background:var(--ink);color:var(--on-dark-mut);padding:clamp(40px,7vh,72px) clamp(20px,4vw,48px) 46px;position:relative;z-index:1}footer.foot .wrap{padding:0;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.foot-built{font-family:var(--f-body);font-size:.95rem;color:var(--on-dark-11);max-width:56ch}.foot-built a{color:var(--action-dark);text-decoration:none;border-bottom:1px solid currentColor}.foot-disclaimer{font-family:var(--f-serif);font-size:1.02rem;color:var(--on-dark);opacity:.9}.foot-links{display:flex;gap:14px 22px;flex-wrap:wrap;justify-content:center;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;margin-top:4px}.foot-links a{color:var(--on-dark-mut);text-decoration:none;border-bottom:1px solid transparent;transition:.2s}.foot-links a:hover{color:var(--on-dark);border-bottom-color:currentColor}.foot-fine{font-family:var(--f-mono);font-size:.64rem;letter-spacing:.06em;color:var(--on-dark-mut);opacity:.75;max-width:70ch;margin-top:6px}.badge{position:fixed;left:14px;bottom:16px;z-index:6;font-family:var(--f-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-mut);background:rgba(16,20,23,.6);border:1px solid var(--hair-dark);border-radius:10px;padding:6px 10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.ground-light .badge{color:var(--on-light-mut);background:rgba(239,239,241,.7);border-color:var(--hair-light)}.theme{position:fixed;right:14px;bottom:16px;z-index:7;display:flex;gap:2px;background:rgba(16,20,23,.6);border:1px solid var(--hair-dark);border-radius:12px;padding:4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.theme button{font-size:.92rem;line-height:1;width:30px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--on-dark-mut);cursor:pointer;transition:.2s}.theme button:hover{color:var(--on-dark)}.theme button.on{background:rgba(240,242,245,.16);color:var(--on-dark)}body.ground-light .theme{background:rgba(239,239,241,.72);border-color:var(--hair-light)}body.ground-light .theme button{color:var(--on-light-mut)}body.ground-light .theme button.on{background:rgba(32,33,34,.1);color:var(--on-light)}:focus-visible{outline:2px solid var(--action-dark);outline-offset:3px;border-radius:4px}@media(prefers-reduced-motion:reduce){body{transition:none}}.hero-shot img,.shot{border-radius:0;box-shadow:none;filter:drop-shadow(0 22px 38px rgba(16,20,23,.26))}html[data-theme="dark"] .hero-shot img,html[data-theme="dark"] .shot{filter:drop-shadow(0 26px 46px rgba(0,0,0,.55))}.label-shot{display:block;max-width:420px;width:100%;height:auto;margin:16px auto 0;border-radius:14px;box-shadow:0 14px 30px -16px rgba(16,20,23,.5)}html[data-theme="dark"] .label-shot{box-shadow:0 14px 32px -14px rgba(0,0,0,.6)}.sec-label .sdot{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:9px;vertical-align:middle;background:var(--sc,var(--action))}.proof .sec-label .sdot{background:var(--action-dark)}.eyebrow .appdot{animation:apppulse 2.6s ease-in-out infinite}@keyframes apppulse{0%,100%{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}.tap.win{background:var(--c-blue);border-color:transparent;color:#fff}.tap.alt{color:var(--c-amber);border-color:var(--c-amber);background:transparent}html[data-theme="dark"] .tap.alt{color:var(--c-amber);border-color:var(--c-amber)}.tap.pb{color:var(--c-blue);border-color:var(--c-blue);background:transparent}html[data-theme="dark"] .tap.pb{color:var(--action-dark);border-color:var(--action-dark)}.tap.mid{font-family:var(--f-mono);color:var(--on-light-mut);background:transparent;border-style:dashed}html[data-theme="dark"] .tap.mid{color:var(--on-dark-mut)}:root{--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1)}.card{transition:transform .25s var(--ease-out),box-shadow .25s ease,border-color .2s ease}.help-item{transition:transform .2s var(--ease-out),border-color .2s ease}.btn,.appstore{transition:transform .16s var(--ease-out),filter .2s ease}@media (hover:hover) and (pointer:fine){.card:hover{transform:translateY(-4px);box-shadow:0 20px 44px -26px rgba(16,20,23,.5)}html[data-theme="dark"] .card:hover{box-shadow:0 20px 44px -22px rgba(0,0,0,.7)}.help-item:hover{transform:translateY(-3px)}.intent .opt:hover .box{transform:translateY(-2px)}}.btn:active,.appstore:active{transform:scale(.97)}.intent .opt:active .box{transform:scale(.985)}.theme button{transition:color .2s ease,background-color .2s ease}.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s var(--ease-out),transform .7s var(--ease-out)}.reveal.in{opacity:1;transform:none}.flow.play .tap{animation:tapwave 3.6s var(--ease-in-out) infinite;animation-delay:calc(var(--i,0)*.15s)}.flow.play .arr{animation:arrwave 3.6s var(--ease-in-out) infinite;animation-delay:calc(var(--i,0)*.15s)}@keyframes tapwave{0%,46%,100%{transform:translateY(0)}15%{transform:translateY(-4px)}}@keyframes arrwave{0%,46%,100%{opacity:.5}15%{opacity:1;color:var(--action)}}.timeline.play .tl-node:nth-child(1) .dot{animation:tlstep1 7s ease-in-out infinite}.timeline.play .tl-node:nth-child(2) .dot{animation:tlstep2 7s ease-in-out infinite}.timeline.play .tl-node:nth-child(3) .dot{animation:tlstep3 7s ease-in-out infinite}.timeline.play .tl-node:nth-child(4) .dot{animation:tlstep4 7s ease-in-out infinite}@keyframes tlstep1{0%,2%{transform:translateX(-50%) scale(1);box-shadow:0 0 0 0 rgba(47,111,143,0)}7%{transform:translateX(-50%) scale(1.42);box-shadow:0 0 0 9px rgba(47,111,143,.20)}9%{transform:translateX(calc(-50% - 2.5px)) scale(1.42);box-shadow:0 0 0 9px rgba(47,111,143,.20)}11%{transform:translateX(calc(-50% + 2.5px)) scale(1.42);box-shadow:0 0 0 9px rgba(47,111,143,.20)}13%{transform:translateX(-50%) scale(1.42);box-shadow:0 0 0 9px rgba(47,111,143,.20)}18%,100%{transform:translateX(-50%) scale(1);box-shadow:0 0 0 0 rgba(47,111,143,0)}}@keyframes tlstep2{0%,22%{transform:translateX(-50%) scale(1);box-shadow:0 0 0 0 rgba(47,111,143,0)}27%{transform:translateX(-50%) scale(1.42);box-shadow:0 0 0 9px rgba(47,111,143,.20)}29%{transform:translateX(calc(-50% - 2.5px)) scale(1.42);box-shadow:0 0 0 9px rgba(47,111,143,.20)}31%{transform:translateX(calc(-50% + 2.5px)) scale(1.42);box-shadow:0 0 0 9px rgba(47,111,143,.20)}33%{transform:translateX(-50%) scale(1.42);box-shadow:0 0 0 9px rgba(47,111,143,.20)}38%,100%{transform:translateX(-50%) scale(1);box-shadow:0 0 0 0 rgba(47,111,143,0)}}@keyframes tlstep3{0%,42%{transform:translateX(-50%) scale(1);box-shadow:0 0 0 0 rgba(47,111,143,0)}47%{transform:translateX(-50%) scale(1.42);box-shadow:0 0 0 9px rgba(47,111,143,.20)}49%{transform:translateX(calc(-50% - 2.5px)) scale(1.42);box-shadow:0 0 0 9px rgba(47,111,143,.20)}51%{transform:translateX(calc(-50% + 2.5px)) scale(1.42);box-shadow:0 0 0 9px rgba(47,111,143,.20)}53%{transform:translateX(-50%) scale(1.42);box-shadow:0 0 0 9px rgba(47,111,143,.20)}58%,100%{transform:translateX(-50%) scale(1);box-shadow:0 0 0 0 rgba(47,111,143,0)}}@keyframes tlstep4{0%,62%{transform:translateX(-50%) scale(1);box-shadow:0 0 0 0 rgba(142,62,58,0)}67%{transform:translateX(-50%) scale(1.42);box-shadow:0 0 0 9px rgba(142,62,58,.22)}69%{transform:translateX(calc(-50% - 2.5px)) scale(1.42);box-shadow:0 0 0 9px rgba(142,62,58,.22)}71%{transform:translateX(calc(-50% + 2.5px)) scale(1.42);box-shadow:0 0 0 9px rgba(142,62,58,.22)}73%{transform:translateX(-50%) scale(1.42);box-shadow:0 0 0 9px rgba(142,62,58,.22)}78%,100%{transform:translateX(-50%) scale(1);box-shadow:0 0 0 0 rgba(142,62,58,0)}}.flags{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.flag{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.02em;color:var(--on-light);background:var(--paper-2);border:1px solid var(--hair-light);border-left:3px solid var(--c-amber);border-radius:10px;padding:8px 12px}html[data-theme="dark"] .flag{color:var(--on-dark);background:var(--ink-3);border-color:var(--hair-dark);border-left-color:var(--c-amber)}.sa-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-mut);border:1px dashed var(--hair-dark);border-radius:999px;padding:5px 12px;margin-top:4px}.intent{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 22px}@media(max-width:640px){.intent{grid-template-columns:1fr}}.intent .opt{position:relative;display:flex;cursor:pointer}.intent .opt input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;margin:0;clip:rect(0 0 0 0);clip-path:inset(50%)}.intent .opt .box{position:relative;z-index:1;flex:1;border:1px solid var(--hair-light);border-radius:14px;padding:16px 16px 15px;background:var(--paper-2);transition:border-color .2s ease,background .2s ease,transform .15s ease}html[data-theme="dark"] .intent .opt .box{background:var(--ink-3);border-color:var(--hair-dark)}.intent .opt .box b{display:block;font-family:var(--f-display);font-weight:500;font-size:1rem;line-height:1.25;color:var(--on-light);margin-bottom:3px}html[data-theme="dark"] .intent .opt .box b{color:var(--on-dark)}.intent .opt .box span{font-family:var(--f-body);font-size:.82rem;color:var(--on-light-mut)}html[data-theme="dark"] .intent .opt .box span{color:var(--on-dark-mut)}.intent .opt input:checked + .box{border-color:var(--action);border-width:1.5px;background:color-mix(in srgb,var(--action) 8%,var(--paper))}html[data-theme="dark"] .intent .opt input:checked + .box{background:color-mix(in srgb,var(--action) 22%,var(--ink-3))}.intent .opt input:focus-visible + .box{outline:2px solid var(--action-dark);outline-offset:2px}.fgroup{display:none;flex-direction:column}form[data-intent="problem"] .fgroup.for-problem{display:flex}form[data-intent="improve"] .fgroup.for-improve{display:flex}form[data-intent="question"] .fgroup.for-question{display:flex}.brand-tail{position:relative;overflow:hidden;padding:clamp(50px,8vh,96px) 0 0;color:var(--on-dark);background:linear-gradient(180deg,var(--paper) 0,var(--paper) calc(var(--dark-y,600px) - 240px),var(--ink) calc(var(--dark-y,600px) - 20px))}html[data-theme="dark"] .brand-tail{background:var(--ink)}.brand-tail .lattice{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.brand-tail .tail-inner{position:relative;z-index:1;padding-bottom:clamp(50px,8vh,96px)}.brand-tail .sec-label{color:var(--on-dark-mut)}.brand-tail h2{font-family:var(--f-display);font-weight:500;font-size:clamp(26px,3vw,38px);letter-spacing:-.02em;line-height:1.12;margin:0 0 16px;max-width:20ch;text-wrap:balance;color:var(--on-dark)}.brand-tail .lead{font-family:var(--f-body);font-weight:400;font-size:clamp(17px,1.35vw,20px);line-height:1.6;color:var(--on-dark-mut);max-width:56ch;margin:0}.brand-tail .callout{color:var(--link-dark)}.brand-tail .cta-final h2{max-width:none;margin-inline:auto;font-size:clamp(30px,4.4vw,52px)}.brand-tail .cta-note{color:var(--on-dark-mut)}html:not([data-theme="dark"]) .brand-tail .feature .sec-label{color:var(--on-light-mut)}html:not([data-theme="dark"]) .brand-tail .feature h2{color:var(--on-light)}html:not([data-theme="dark"]) .brand-tail .feature .lead{color:var(--on-light-mut)}html:not([data-theme="dark"]) .brand-tail .feature .callout{color:var(--link)}.brand-tail .proof{background:rgba(16,20,23,.5);-webkit-backdrop-filter:blur(16px) saturate(1.05);backdrop-filter:blur(16px) saturate(1.05);border:1px solid rgba(240,242,245,.12)}@media(prefers-reduced-motion:reduce){.reveal{opacity:0;transform:none;transition:opacity .4s ease}.reveal.in{opacity:1}.eyebrow .appdot,.flow.play .tap,.flow.play .arr,.timeline.play .tl-node .dot{animation:none}.card:hover,.help-item:hover,.intent .opt:hover .box,.btn:active,.appstore:active,.intent .opt:active .box{transform:none}}.burger{display:none !important}body.scrolled nav.stack{display:flex}nav.stack{padding:12px 16px;margin:-12px -16px 0 0;border-radius:16px;border:1px solid transparent;background:rgba(16,20,23,0);transition:background-color .3s ease,border-color .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body:not(.scrolled) nav.stack{-webkit-backdrop-filter:none;backdrop-filter:none}body.scrolled nav.stack{background:rgba(16,20,23,.55);border-color:var(--hair-dark)}body.ground-light.scrolled nav.stack{background:rgba(239,239,241,.74);border-color:var(--hair-light)}nav.stack a.on{color:var(--spy-dark,var(--action-dark))}body.ground-light nav.stack a.on{color:var(--spy-light,var(--action))}html[data-theme="light"] nav.stack a.on{color:var(--spy-light,var(--action))}@media(max-width:640px){.hero{padding-top:216px}}.store-badge{display:inline-block;line-height:0;transition:transform .16s var(--ease-out)}.store-badge img{height:54px;width:auto;display:block}.store-badge:active{transform:scale(.97)}.tl-shot{display:block;width:min(100%,236px);margin:16px auto 0;border-radius:12px;border:1px solid rgba(16,20,23,.1);box-shadow:0 12px 26px -14px rgba(16,20,23,.5)}html[data-theme="dark"] .tl-shot{border-color:rgba(240,242,245,.12);box-shadow:0 12px 28px -12px rgba(0,0,0,.65)}.timeline .tl-node{padding-bottom:10px}.support-tail{position:relative;overflow:hidden;background:var(--paper)}html[data-theme="dark"] .support-tail{background:var(--ink)}.support-tail .lattice{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.support-tail .prose{position:relative;z-index:1;background:transparent;padding-top:0}.support-tail .help-cat h3{text-shadow:0 0 14px var(--paper),0 0 6px var(--paper)}html[data-theme="dark"] .support-tail .help-cat h3{text-shadow:0 0 14px var(--ink),0 0 6px var(--ink)}.prose h4{font-family:var(--f-display);font-weight:500;font-size:.95rem;margin:20px 0 6px;color:var(--on-light)}html[data-theme="dark"] .prose h4{color:var(--on-dark)}.prose hr{border:0;border-top:1px solid var(--hair-light);margin:36px 0}html[data-theme="dark"] .prose hr{border-color:var(--hair-dark)}.prose blockquote{margin:20px 0;padding:14px 20px;border-left:4px solid var(--c-blue);background:var(--paper-2);border-radius:0 14px 14px 0}html[data-theme="dark"] .prose blockquote{background:var(--ink-2)}.prose blockquote p{margin:0}.prose figure{margin:28px auto;text-align:center}.prose figure img{margin:0 auto;width:auto;max-width:100%;max-height:600px;border-radius:22px;border:1px solid var(--hair-light);box-shadow:0 26px 54px -32px rgba(16,20,23,.5)}html[data-theme="dark"] .prose figure img{border-color:var(--hair-dark);box-shadow:0 26px 54px -28px rgba(0,0,0,.7)}.prose figcaption{margin-top:12px;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.04em;color:var(--on-light-mut);max-width:52ch;margin-inline:auto}html[data-theme="dark"] .prose figcaption{color:var(--on-dark-mut)}.prose code{font-family:var(--f-mono);font-size:.86em;background:var(--paper-2);border:1px solid var(--hair-light);border-radius:6px;padding:1px 6px}html[data-theme="dark"] .prose code{background:var(--ink-3);border-color:var(--hair-dark)}.kicker a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px}.guide-foot{display:flex;gap:14px 26px;flex-wrap:wrap;margin-top:52px;padding-top:22px;border-top:1px solid var(--hair-light)}html[data-theme="dark"] .guide-foot{border-color:var(--hair-dark)}@media(prefers-reduced-motion:reduce){.store-badge:active{transform:none}}header.site .brand{gap:20px;transition:opacity .32s var(--ease-out),transform .32s var(--ease-out);transform-origin:top left;}header.site .mark img{height:90px;width:auto}header.site .wordmark img{height:78px;width:auto}body.logo-faded header.site .brand{opacity:0;transform:translateY(-8px);pointer-events:none;}.reveal{transition:opacity .95s var(--ease-out),transform 1.05s var(--ease-out);will-change:opacity,transform;}.reveal.in:not(.v4-visible),.reveal.v4-before{opacity:0;transform:translateY(34px);}.reveal.v4-visible{opacity:1;transform:translateY(0);}.reveal.v4-after{opacity:0;transform:translateY(-34px);}body.nav-compact.ground-light nav.stack{background:rgba(239,239,241,0) !important;border-color:transparent !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;}body.nav-compact.ground-light nav.stack a{max-width:170px;transition:opacity .26s ease,visibility .26s ease,transform .34s var(--ease-out),color .25s ease;}body.nav-compact.ground-light nav.stack a.on{color:var(--action) !important;}body.nav-compact.ground-light nav.stack:not(:hover):not(:focus-within) a:not(.on){opacity:0;visibility:hidden;pointer-events:none;transform:translateX(18px);}body.nav-compact.ground-light nav.stack:hover a,body.nav-compact.ground-light nav.stack:focus-within a{opacity:.82;visibility:visible;transform:none;}body.nav-compact.ground-light nav.stack:hover a.on,body.nav-compact.ground-light nav.stack:focus-within a.on{opacity:1;color:var(--action) !important;}.proof h2.proof-title{font-weight:400;max-width:27ch;}.proof h2 .lf-name{color:var(--action-dark);white-space:nowrap;}.proof h2 .lf-logic{font-weight:500}.proof h2 .lf-foundry{font-weight:300}.proof .proof-callout{margin:28px 0 0;max-width:56ch;}.proof .stats{margin:28px 0 0;padding-bottom:34px;}.proof-logo-lockup{display:flex;align-items:center;justify-content:center;gap:22px;width:max-content;max-width:100%;margin:34px auto;text-decoration:none;opacity:.96;transition:opacity .2s ease,transform .2s var(--ease-out);}.proof-logo-lockup:hover{opacity:1}.proof-logo-lockup:active{transform:scale(.985)}.proof-logo-lockup img{display:block;width:auto}.proof-mark img{height:92px}.proof-wordmark img{height:78px}.proof-link-row{max-width:none !important;margin:0;text-align:center;}.pawprint{display:inline-block;width:.96em;height:.96em;margin-left:.26em;vertical-align:-.12em;color:currentColor;fill:currentColor;}@media(max-width:760px){header.site .brand{gap:14px}header.site .mark img{height:72px}header.site .wordmark img{height:62px}}@media(max-width:640px){.hero{padding-top:238px}header.site{padding-top:18px}header.site .brand{gap:12px}header.site .mark img{height:66px}header.site .wordmark img{height:56px}.proof-logo-lockup{gap:13px}.proof-mark img{height:66px}.proof-wordmark img{height:58px}}@media(max-width:390px){header.site .mark img{height:58px}header.site .wordmark img{height:49px}}@media(prefers-reduced-motion:reduce){header.site .brand{transition:opacity .2s ease;transform:none !important;}body.logo-faded header.site .brand{transform:none}body.nav-compact.ground-light nav.stack a,.proof-logo-lockup{transition:none}.reveal,.reveal.in:not(.v4-visible),.reveal.v4-before,.reveal.v4-visible,.reveal.v4-after{opacity:1;transform:none;transition:opacity .2s ease;}}.tl-shot{width:min(100%,210px);margin:22px auto 0;border-radius:0;border:0;box-shadow:none;filter:drop-shadow(0 16px 26px rgba(16,20,23,.28))}html[data-theme="dark"] .tl-shot{border:0;box-shadow:none;filter:drop-shadow(0 18px 30px rgba(0,0,0,.55))}.timeline .tl-node{min-width:170px}.timeline{align-items:stretch}.timeline .tl-node{display:flex;flex-direction:column}.tl-node .d{margin-bottom:16px}.tl-shot{width:min(100%,168px);margin:auto auto 0}.band.purple{border-left-color:var(--c-purple)}html[data-theme="dark"] .band.purple{border-left-color:var(--c-purple)}.sa-badge{gap:12px;padding:10px 18px 10px 12px}.sa-badge img{height:44px;width:auto;display:block}.band.attrib p{font-family:var(--f-tech);font-size:.76rem;letter-spacing:.01em}.kicker a{border-bottom:0;text-decoration:none;transition:color .2s ease}.kicker a:hover{color:var(--action-dark)}html[data-theme="light"] .kicker a:hover{color:var(--action)}.lede-band{margin:0 0 36px;border-left-color:var(--c-purple)}html[data-theme="dark"] .lede-band{border-left-color:var(--c-purple)}.lede-band p{font-family:var(--f-serif);font-style:normal;font-size:1.08rem;line-height:1.62;color:var(--on-light);max-width:66ch}html[data-theme="dark"] .lede-band p{color:var(--on-dark-11)}.lede-band em{font-style:italic}.article-tail{position:relative;overflow:hidden;background:var(--paper)}html[data-theme="dark"] .article-tail{background:var(--ink)}.article-tail .lattice{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.article-tail .prose{position:relative;z-index:1;background:transparent}.honeypot-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.turnstile-wrap{margin:14px 0 4px}.form-status{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px 16px;border-radius:var(--radius);font-family:var(--f-body);font-size:.88rem;opacity:0;transform:translateY(6px);transition:opacity .22s var(--ease-out),transform .22s var(--ease-out)}.form-status.show{opacity:1;transform:translateY(0)}.form-status.error{background:rgba(142,62,58,.1);border:1px solid var(--c-red);color:var(--c-red)}html[data-theme="dark"] .form-status.error{background:rgba(142,62,58,.16)}.form-status a{color:inherit;text-decoration:underline}.btn[disabled]{opacity:.6;cursor:default}.form-body{transition:opacity .22s var(--ease-out),transform .22s var(--ease-out)}.form-body.leaving{opacity:0;transform:translateY(-6px);pointer-events:none}.form-success{text-align:center;padding:20px 16px 8px;opacity:0;transform:translateY(8px);transition:opacity .28s var(--ease-out),transform .28s var(--ease-out)}.form-success.show{opacity:1;transform:translateY(0)}.form-success-check{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0 auto 16px;border-radius:50%;background:var(--c-green);color:#fff;font-size:1.2rem;line-height:1}.form-success p{font-family:var(--f-body);font-size:1rem;color:var(--on-light);margin:0 0 22px}html[data-theme="dark"] .form-success p{color:var(--on-dark)}.btn-secondary{background:transparent;color:var(--action);border:1px solid var(--hair-light)}.btn-secondary:hover{filter:none;background:var(--paper)}html[data-theme="dark"] .btn-secondary{color:var(--action-dark);border-color:var(--hair-dark)}html[data-theme="dark"] .btn-secondary:hover{background:var(--ink-3)}@media(prefers-reduced-motion:reduce){.form-status,.form-body,.form-success{transition:opacity .3s ease;transform:none}}