@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}:root{--ink:#0B1E3F;--ink-2:#1B3160;--coral:#FF5C39;--slate:#5C6470;--sage:#A8B5A0;--amber:#C9974A;--ground:#FFFFFF;--surface:#F7F8FA;--fill:#EDF0F4;--line:#E1E5EB;--line-2:#C8CED8;--body:#2A3752;--sage-t:#E2E7DD;--amber-t:#F2E4CB;--coral-t:#FFE0D7;--sage-d:#62745A;--amber-d:#8E6424;--coral-d:#C8401F;--serif:"Fraunces",Georgia,"Times New Roman",serif;--sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;background:var(--ground);color:var(--ink);font:15px/1.5 var(--sans);-webkit-text-size-adjust:100%}#root{min-height:100vh;min-height:100dvh}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0}a{color:var(--ink);text-underline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--coral);outline-offset:2px}input,select,textarea{font:inherit;color:var(--ink)}h1,h2,h3{font-family:var(--serif);font-weight:500;letter-spacing:-.015em;margin:0;text-wrap:balance}h1 em,h2 em,h3 em{font-style:italic;font-weight:400}p{margin:0}.mono{font-family:var(--mono)}.eyebrow{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--slate)}.fine,.note{font-size:12.5px;color:var(--slate);line-height:1.45}.err{color:var(--coral-d);font-size:13px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:15px;padding:13px 18px;border-radius:10px;background:var(--ink);color:#fff;border:1.5px solid var(--ink);min-height:46px;text-decoration:none}.btn:hover{background:var(--ink-2)}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn.ghost{background:#fff;color:var(--ink)}.btn.ghost:hover{background:var(--surface)}.btn.quiet{background:transparent;border-color:transparent;color:var(--ink);text-decoration:underline;text-underline-offset:3px;font-weight:500;padding-inline:4px;min-height:0}.btn.small{font-size:13px;padding:8px 12px;min-height:36px}.btn.block{width:100%}.pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px 4px 7px;border-radius:4px;border:1px solid;white-space:nowrap;color:var(--ink);width:max-content}.pill svg{width:10px;height:10px;flex:none}.p-clear,.p-edits{background:var(--sage-t);border-color:var(--sage)}.p-ask{background:var(--amber-t);border-color:var(--amber)}.p-block{background:var(--coral-t);border-color:#f2a28d}.p-live{background:var(--fill);border-color:var(--line-2)}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:13px;font-weight:600}.input{border:1.5px solid var(--line-2);border-radius:10px;padding:12px 14px;font-size:16px;background:#fff;width:100%}.input.code{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1.5px solid var(--ink);border-radius:9px;overflow:hidden}.seg button{font-size:13px;font-weight:500;padding:9px 0;border-right:1px solid var(--line-2);min-height:38px}.seg button:last-child{border-right:0}.seg button.on{background:var(--ink);color:#fff}.toggle{display:inline-block;width:40px;height:24px;border-radius:12px;background:var(--line-2);position:relative;flex:none;transition:background .2s}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .2s}.toggle.on{background:var(--ink)}.toggle.on:after{left:19px}.app{max-width:520px;margin:0 auto;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:#fff;position:relative}@media(min-width:560px){body.parent{background:var(--surface)}.app{border-inline:1px solid var(--line)}}.top{display:flex;align-items:center;gap:10px;padding:calc(env(safe-area-inset-top,0px) + 14px) 18px 10px}.top h1{font-size:25px}.top .back{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;gap:6px;min-height:36px}.top .right{margin-left:auto;display:flex;gap:8px;align-items:center}.body{flex:1;padding:4px 18px 24px;display:flex;flex-direction:column;gap:14px}.tabbar{position:sticky;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);padding:8px 8px calc(env(safe-area-inset-bottom,0px) + 10px);background:var(--surface);z-index:5}.tabbar button{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11.5px;color:var(--slate);position:relative;min-height:44px;justify-content:center}.tabbar button.on{color:var(--ink);font-weight:600}.tabbar svg{width:21px;height:21px}.badge{position:absolute;top:0;left:calc(50% + 7px);min-width:17px;height:17px;border-radius:9px;background:var(--coral);color:#fff;font-size:10.5px;font-weight:600;display:grid;place-items:center;padding:0 4px}.sec{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--slate);display:flex;justify-content:space-between;gap:10px}.empty{border:1px dashed var(--line-2);border-radius:14px;padding:22px 18px}.empty h3{font-size:21px;margin-bottom:4px}.empty p{color:var(--slate);font-size:14px}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:11px}.qrow{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:start}.thumb{aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:var(--fill);max-width:100%;display:block;position:relative}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumb .dur{position:absolute;right:5px;bottom:5px;font-family:var(--mono);font-size:10px;background:#0b1e3fd9;color:#fff;padding:1px 5px;border-radius:3px}.tt{font-weight:600;font-size:14.5px;line-height:1.3}.meta{font-size:12.5px;color:var(--slate)}.sum{font-size:14px;line-height:1.45;color:var(--body)}.acts{display:grid;grid-template-columns:1fr auto;gap:8px}.hrow{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:12px 0;border-bottom:1px solid var(--line);text-align:left;width:100%}.hrow .meta{grid-column:1/-1}.list-reset{list-style:none;margin:0;padding:0}.banner{background:var(--amber-t);border:1px solid var(--amber);border-radius:12px;padding:11px 13px;font-size:14px;line-height:1.45}.banner .eyebrow{color:var(--amber-d);display:block;margin-bottom:3px}.banner.quiet{background:var(--surface);border-color:var(--line-2)}.banner.quiet .eyebrow{color:var(--slate)}.set-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line);font-size:14.5px;width:100%;text-align:left}.nl{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.nl li{display:grid;grid-template-columns:14px 1fr;gap:9px;font-size:14px;line-height:1.4}.nl li i{width:9px;height:9px;margin-top:6px;background:var(--ink);display:block}.nl.out li i{background:#fff;border:1.5px solid var(--ink)}.sticky{position:sticky;bottom:0;padding:12px 18px calc(env(safe-area-inset-bottom,0px) + 14px);border-top:1px solid var(--line);background:var(--surface);display:grid;grid-template-columns:1fr auto;gap:8px;z-index:5}.toast{position:fixed;left:50%;top:calc(env(safe-area-inset-top,0px) + 14px);transform:translate(-50%);background:var(--ink);color:#fff;padding:10px 16px;border-radius:999px;font-size:14px;z-index:50;max-width:90vw}.center{min-height:70vh;display:flex;flex-direction:column;justify-content:center;gap:14px}.big{font-size:clamp(34px,9vw,44px);line-height:1}.steps{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}.choice{text-align:left;border:1.5px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:3px;background:#fff;width:100%}.choice.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.choice b{font-weight:600}.choice span{font-size:13px;color:var(--slate)}.pinpad{display:flex;gap:10px;justify-content:center}.pinpad input{width:52px;height:60px;text-align:center;font-size:24px;font-family:var(--mono);border:1.5px solid var(--line-2);border-radius:10px}.kids{display:flex;flex-direction:column;gap:10px}.kidrow{display:flex;gap:8px;align-items:center}.chip{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--line-2);border-radius:999px;padding:6px 12px;font-size:13px;background:#fff}.chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.vs{display:flex;flex-direction:column;gap:7px;padding:12px 0;border-bottom:1px solid var(--line)}.vs .h{display:flex;justify-content:space-between;align-items:baseline;font-weight:600;font-size:14.5px}.vs .h span{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--slate);font-weight:500}.vs .track{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.vs .track button{height:30px;display:flex;align-items:center}.vs .track button i{display:block;width:100%;height:8px;background:var(--fill);border-radius:1px}.vs .track button.on i{background:var(--ink)}.vs .rule{font-size:13px;color:var(--body)}.label{border:2px solid var(--ink);padding:10px 12px 8px;background:#fff}.label .lh{font-family:var(--serif);font-weight:700;font-size:26px;line-height:1;letter-spacing:-.01em}.label .per{display:flex;justify-content:space-between;font-size:12px;padding:5px 0 6px;border-bottom:7px solid var(--ink)}.label .colh{display:grid;grid-template-columns:1fr 40px 110px;gap:6px;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;padding:5px 0 4px;border-bottom:1px solid var(--ink)}.label .colh span:nth-child(n+2){text-align:right}.lrow{display:grid;grid-template-columns:1fr 40px 110px;gap:6px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line-2);font-size:14px}.lrow b{font-weight:600}.lrow .n{text-align:right;font-family:var(--mono);font-weight:600;font-variant-numeric:tabular-nums}.lrow .set{font-family:var(--mono);font-size:9.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--slate);text-align:right;line-height:1.25}.lrow.zero{color:var(--slate)}.lrow.zero b{font-weight:500}.lrow.hot .set{color:var(--amber-d);font-weight:600}.label .lf{border-top:4px solid var(--ink);padding-top:6px;font-size:11.5px;line-height:1.4;color:var(--slate)}.ptl{display:flex;flex-direction:column;gap:6px}.tlw{position:relative;touch-action:none;user-select:none;-webkit-user-select:none;cursor:crosshair;padding-block:4px}.wave,.dotrow{display:grid;grid-template-columns:48px repeat(32,1fr);column-gap:2px;align-items:end}.wave{height:56px;margin-bottom:6px}.wave .col{display:flex;flex-direction:column-reverse;gap:2px;height:100%}.wave .col i{display:block;aspect-ratio:1;width:100%;background:var(--ink)}.wave .col i.base{background:var(--fill)}.wave .col.ask i{background:var(--amber)}.wave .col.cut i{background:repeating-linear-gradient(135deg,var(--ink) 0 1.5px,transparent 1.5px 3px);outline:1px solid var(--line-2);outline-offset:-1px}.wave .col.cor i:not(.base){background:var(--line-2)}.wave .k,.dotrow .k{font-family:var(--mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--slate);white-space:nowrap;overflow:hidden;align-self:center}.dotrow{padding:2px 0}.dotrow i{display:block;aspect-ratio:1;width:100%;background:var(--fill);border-radius:1px}.dotrow i.m1{background:#9aa5b8}.dotrow i.m2{background:#5a6a86}.dotrow i.m3{background:var(--ink)}.dotrow i.ask{background:var(--amber)}.dotrow i.cor{background:transparent;outline:1px solid var(--line-2)}.tlax{display:grid;grid-template-columns:48px 1fr;font-family:var(--mono);font-size:9.5px;color:var(--slate)}.tlax div{display:flex;justify-content:space-between}.selbox,.cutbox{position:absolute;top:0;bottom:0;left:calc(48px + (100% - 48px) * var(--s0));width:calc((100% - 48px) * var(--sw));pointer-events:none}.selbox{border:1.5px solid var(--coral);background:#ff5c391a;border-radius:3px}.selbox:before,.selbox:after{content:"";position:absolute;top:50%;width:6px;height:16px;margin-top:-8px;background:var(--coral);border-radius:2px}.selbox:before{left:-4px}.selbox:after{right:-4px}.cutbox{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);background:repeating-linear-gradient(135deg,rgba(11,30,63,.09) 0 2px,transparent 2px 5px)}.sheet{border:1.5px solid var(--ink);border-radius:14px;background:#fff;padding:12px;display:flex;flex-direction:column;gap:9px}.sheet .sh{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.sheet .sh b{font-family:var(--mono);font-size:13px}.sheet .opts{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.sheet .opts button{border:1.5px solid var(--ink);border-radius:9px;padding:9px 4px;font-weight:600;font-size:13px;min-height:40px}.sheet .opts button.primary{background:var(--ink);color:#fff}.nudge{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--slate);flex-wrap:wrap}.nudge button{font-family:var(--mono);font-size:10.5px;border:1px solid var(--line-2);border-radius:6px;padding:4px 7px;color:var(--ink);min-height:28px}.flag{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:12px;display:flex;flex-direction:column;gap:9px}.flag.need{border-color:var(--amber);box-shadow:inset 3px 0 0 var(--amber)}.flag.mine{border-style:dashed;border-color:var(--ink);background:#fff}.flag .fh{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.flag .tm{font-family:var(--mono);font-size:12px;font-weight:600}.flag .cat{font-weight:600;font-size:14px}.flag .sev{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--slate);margin-left:auto}.flag .quote{font-size:13px;line-height:1.4;color:var(--body);font-style:italic;font-family:var(--serif)}.fx{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;color:var(--slate);flex-wrap:wrap}.fx button{text-decoration:underline;text-underline-offset:3px;font-size:12.5px;color:var(--ink);min-height:28px}.corr{border-top:1px dashed var(--line-2);padding-top:9px;display:flex;flex-direction:column;gap:6px}.corr button{text-align:left;border:1px solid var(--line-2);border-radius:8px;padding:9px 10px;font-size:13.5px;background:#fff}.moment{position:relative;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#0b1e3f;max-width:100%}.moment iframe{position:absolute;inset:0;width:100%;height:100%;border:0;transition:filter .2s}.moment .hold{position:absolute;right:8px;bottom:8px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;background:#fffffff0;color:var(--ink);padding:6px 9px;border-radius:4px;user-select:none;-webkit-user-select:none;touch-action:none}.scanner{position:relative;aspect-ratio:1;max-width:100%;border-radius:14px;overflow:hidden;background:#0b1e3f}.scanner video{width:100%;height:100%;object-fit:cover}.scanner i{position:absolute;inset:18%;border:2px dashed #fff;border-radius:12px}body.child{background:#fff}.kid{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.k-head{display:flex;align-items:center;gap:14px;padding:calc(env(safe-area-inset-top,0px) + 16px) clamp(16px,3vw,28px) 14px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:5}.k-head form{flex:1;max-width:520px;display:flex}.k-search{flex:1;display:flex;align-items:center;gap:10px;background:var(--surface);border:1.5px solid var(--line-2);border-radius:999px;padding:10px 16px;font-size:16px}.k-search input{border:0;background:none;outline:none;flex:1;font-size:16px;min-width:0}.k-who{margin-left:auto;display:flex;align-items:center;gap:8px;font-weight:600}.avatar{width:34px;height:34px;border-radius:50%;background:var(--sage);display:grid;place-items:center;font-family:var(--serif);font-weight:600}.k-body{padding:20px clamp(16px,3vw,28px) 40px;display:flex;flex-direction:column;gap:14px}.k-body h2{font-size:24px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px 16px}.tile{display:flex;flex-direction:column;gap:7px;text-align:left;border-radius:12px}.tile .t{font-weight:600;font-size:14.5px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tile .c{font-size:13px;color:var(--slate);display:flex;justify-content:space-between;gap:6px;align-items:center}.ppmark{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--sage-d)}.ppmark svg{width:9px;height:9px}.state{flex:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;padding:40px clamp(16px,4vw,48px);align-items:center}@media(max-width:760px){.state{grid-template-columns:1fr;gap:28px;padding-top:28px}}.state h2{font-size:clamp(34px,5vw,48px);line-height:1.02;margin:10px 0 12px}.state p{margin:0 0 12px;font-size:16.5px;max-width:44ch;color:var(--body)}.state .row{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.mini{display:flex;flex-direction:column;gap:8px}.minirow{display:grid;grid-template-columns:128px 1fr;gap:12px;align-items:center;text-align:left;padding:6px;border-radius:10px}.minirow:hover{background:var(--surface)}.scan{flex:1;display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:40px;padding:40px clamp(16px,4vw,48px);align-items:center}@media(max-width:760px){.scan{grid-template-columns:1fr}}.scan h2{font-size:clamp(40px,6vw,56px);font-style:italic;font-weight:400;line-height:1;margin:6px 0}.checks{display:flex;flex-direction:column;border-top:1px solid var(--line);margin-top:14px}.checks div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:15.5px}.checks .s{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}.checks .s.ok{color:var(--sage-d)}.checks .s.go{color:var(--ink)}.strip{display:grid;grid-template-columns:repeat(48,1fr);gap:2px;margin:18px 0 6px}.strip i{height:16px;background:var(--fill);display:block;transition:background .3s}.strip i.f{background:var(--ink)}.waitbar{height:3px;background:var(--fill);overflow:hidden;border-radius:2px;margin-top:6px;max-width:320px}.waitbar i{display:block;height:100%;width:30%;background:var(--amber);animation:slide 2.4s ease-in-out infinite}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}.player{flex:1;background:#07142b;color:#fff;display:flex;flex-direction:column}.p-top{display:flex;align-items:center;gap:12px;padding:14px 20px}.p-top .ttl{font-weight:600}.p-top .ch{font-size:13px;opacity:.7}.p-top .pill{margin-left:auto;background:#a8b5a029;border-color:#a8b5a08c;color:#fff}.p-back{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#fff;border:1px solid rgba(255,255,255,.3);padding:8px 12px;border-radius:999px}.p-frame{position:relative;margin:0 20px;border-radius:12px;overflow:hidden;background:#000;aspect-ratio:16/9;max-height:calc(100vh - 180px);max-width:100%}.p-frame>div,.p-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.p-frame.blur iframe{filter:blur(32px)}.p-toast{position:absolute;left:14px;top:14px;display:flex;align-items:center;gap:8px;background:#fffffff0;color:var(--ink);font-size:13.5px;font-weight:500;padding:7px 12px;border-radius:999px;z-index:3;pointer-events:none}.p-notches{position:relative;height:18px;margin:12px 20px 18px}.p-notches .tr{position:absolute;left:0;right:0;top:7px;height:4px;background:#ffffff2e;border-radius:2px}.p-notches .pl{position:absolute;left:0;top:7px;height:4px;background:#fff;border-radius:2px}.p-notches .sk{position:absolute;top:7px;height:4px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.5) 0 2px,transparent 2px 4px)}.p-notches .mk{position:absolute;top:2px;width:2px;height:14px;background:#ffffff8c}.pairbox{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;align-items:center;padding:40px clamp(16px,4vw,48px);max-width:980px;margin:0 auto}@media(max-width:760px){.pairbox{grid-template-columns:1fr}}.qr{width:min(280px,100%);aspect-ratio:1;padding:14px;border:1px solid var(--line);border-radius:14px}.qr svg{width:100%;height:100%;display:block}.pinmodal{position:fixed;inset:0;background:#0b1e3f73;display:grid;place-items:center;z-index:40;padding:16px}.pinmodal .box{background:#fff;border-radius:16px;padding:20px;width:min(360px,100%);display:flex;flex-direction:column;gap:12px}.site{max-width:1120px;margin:0 auto;padding-inline:20px}.nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:18px;border-bottom:1px solid var(--line)}.nav .brand{display:flex;align-items:center;gap:10px;font-family:var(--serif);font-size:19px;font-weight:500;text-decoration:none}.nav .brand svg{width:30px;height:30px}.hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px;padding-block:64px 48px;align-items:center}@media(max-width:860px){.hero{grid-template-columns:1fr;gap:32px;padding-block:40px 32px}}.hero h1{font-size:clamp(44px,7vw,84px);line-height:.96;letter-spacing:-.03em;font-weight:400}.hero h1 em{color:var(--slate)}.hero .lede{font-size:18px;line-height:1.5;color:var(--body);max-width:48ch;margin:18px 0 22px}.wl{display:flex;gap:8px;flex-wrap:wrap;max-width:480px}.wl .input{flex:1;min-width:200px}.section{padding-block:56px;border-top:1px solid var(--line)}.section h2{font-size:clamp(28px,4vw,40px);margin:6px 0 20px;line-height:1.05}.how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media(max-width:760px){.how{grid-template-columns:1fr}}.how div{border-top:2px solid var(--ink);padding-top:12px}.how h3{font-size:22px;margin:4px 0 6px}.how p{color:var(--body)}.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}@media(max-width:760px){.two{grid-template-columns:1fr}}.faq details{border-bottom:1px solid var(--line);padding:14px 0}.faq summary{font-weight:600;cursor:pointer}.faq p{margin-top:8px;color:var(--body);max-width:70ch}.foot{padding-block:28px 48px;border-top:1px solid var(--line);font-size:13px;color:var(--slate);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
