@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-grotesk-latin-400-normal.CJ-V5oYT.woff2)format("woff2"),url(/_astro/space-grotesk-latin-400-normal.BnQMeOim.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/space-grotesk-latin-500-normal.lFbtlQH6.woff2)format("woff2"),url(/_astro/space-grotesk-latin-500-normal.CNSSEhBt.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-grotesk-latin-700-normal.RjhwGPKo.woff2)format("woff2"),url(/_astro/space-grotesk-latin-700-normal.CwsQ-cCU.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-latin-400-normal.B40WzpMT.woff2)format("woff2"),url(/_astro/geist-latin-400-normal.akEymXtG.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geist-latin-500-normal.CTWBw9NS.woff2)format("woff2"),url(/_astro/geist-latin-500-normal.BDXIbFrL.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/geist-latin-600-normal.CSETrqM2.woff2)format("woff2"),url(/_astro/geist-latin-600-normal.DsPlZH-9.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/geist-latin-700-normal.CFi8mLqe.woff2)format("woff2"),url(/_astro/geist-latin-700-normal.Bod5GerT.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-mono-latin-400-normal.DTRLJnHl.woff2)format("woff2"),url(/_astro/geist-mono-latin-400-normal.B2yvC1Cq.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geist-mono-latin-500-normal.YINYabwD.woff2)format("woff2"),url(/_astro/geist-mono-latin-500-normal.D-GG86Jb.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/geist-mono-latin-600-normal.V-KvD_pi.woff2)format("woff2"),url(/_astro/geist-mono-latin-600-normal.bZn07FKM.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/geist-mono-latin-700-normal.DDxuFlf6.woff2)format("woff2"),url(/_astro/geist-mono-latin-700-normal.BRX2CzoE.woff)format("woff")}:root{--font-space-grotesk:"Space Grotesk"}.home{--font-geist:"Geist", system-ui, sans-serif;--font-geist-mono:"Geist Mono", ui-monospace, monospace}:root{--bg:#fafaf8;--card:#fff;--ink:#1a1a1a;--secondary:#4a4a4a;--muted:#6b6b6b;--faint:#a0a0a0;--line:#e5e5e0;--line-strong:#cfcfc8;--btn:#1a1a1a;--btn-text:#fff;--shadow:0 1px 2px #1a1a1a0a, 0 10px 28px -18px #1a1a1a38;--accent-green:#17a673;--accent-green-on-dark:#2ecd92;--accent-green-ink:#0e7a54;--band:#edeeea}:root[data-theme=dark],:root[data-theme=light]{--bg:#fafaf8;--card:#fff;--ink:#1a1a1a;--secondary:#4a4a4a;--muted:#6b6b6b;--faint:#a0a0a0;--line:#e5e5e0;--line-strong:#cfcfc8;--btn:#1a1a1a;--btn-text:#fff;--shadow:0 1px 2px #1a1a1a0a, 0 10px 28px -18px #1a1a1a38}html{color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.55}.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace}.wrap{max-width:1120px;margin:0 auto;padding:0 28px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.banner{background:var(--ink);color:var(--bg);text-align:center;letter-spacing:.01em;padding:9px 16px;font-size:13px}.banner b{font-weight:600}@media (width<=920px){.banner-open{display:none}}@media (width<=640px){.banner{padding:8px 12px;font-size:11.5px}}header.top{border-bottom:1px solid var(--line);background:var(--bg)}.topbars.is-floating{z-index:60;animation:.28s top-drop;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 28px -20px #1a1a1a66}.top-spacer{height:135px}@keyframes top-drop{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.topbars.is-floating{animation:none}}header.top .inner{justify-content:space-between;align-items:center;padding-top:16px;padding-bottom:16px;display:flex}.wordmark{color:var(--ink);letter-spacing:-.01em;font-size:25.9px;font-weight:700;font-family:var(--font-space-grotesk), sans-serif;text-decoration:none}.wordmark .period{color:var(--accent-green)}nav.links{gap:28px;font-size:14px;display:flex}nav.links a{color:var(--secondary);text-decoration:none}nav.links a:hover,nav.links a[aria-current=page]{color:var(--ink)}@media (width<=900px){nav.links{gap:18px}}@media (width<=760px){nav.links{display:none}}@media (width<=480px){header.top .btn{padding:9px 14px;font-size:12.5px}}header.top .cta-group{flex-direction:column;align-items:flex-end;gap:5px;display:flex}header.top .top-cta-note{font-size:11px}.cta-note{color:var(--muted);font-size:12.5px;line-height:1.4}.btn{background:var(--btn);color:var(--btn-text);border:1px solid var(--btn);cursor:pointer;border-radius:6px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{opacity:.88}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn.ghost:hover{border-color:var(--ink);opacity:1}.hero{padding:72px 0 80px;position:relative;overflow:hidden}.hero>.wrap{z-index:1;position:relative}.hero .grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:64px;display:grid}@media (width<=920px){.hero .grid{grid-template-columns:1fr;gap:48px}}.grid-pattern{pointer-events:none;fill:#1a1a1a09;stroke:#1a1a1a0e;width:100%;height:100%;position:absolute;inset:0}.grid-pattern-squares{overflow:visible}.hero .grid-pattern{fill:#17a67314;-webkit-mask-image:linear-gradient(#fff,#0000 85%);mask-image:linear-gradient(#fff,#0000 85%)}@media (prefers-reduced-motion:no-preference){.hero .grid-pattern-squares rect{opacity:0;animation:9s ease-in-out infinite grid-cell}.hero .grid-pattern-squares rect:first-child{animation-delay:0s}.hero .grid-pattern-squares rect:nth-child(2){animation-delay:3.4s}.hero .grid-pattern-squares rect:nth-child(3){animation-delay:1.1s}.hero .grid-pattern-squares rect:nth-child(4){animation-delay:6.2s}.hero .grid-pattern-squares rect:nth-child(5){animation-delay:2.3s}.hero .grid-pattern-squares rect:nth-child(6){animation-delay:7.5s}.hero .grid-pattern-squares rect:nth-child(7){animation-delay:4.6s}.hero .grid-pattern-squares rect:nth-child(8){animation-delay:5.4s}@keyframes grid-cell{0%,to{opacity:0}12%,34%{opacity:1}46%{opacity:0}}}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:20px;font-size:12px;font-weight:600;display:block}@media (width<=920px){.eyebrow{letter-spacing:.13em;font-size:clamp(9px,2.95vw,12px)}}h1{letter-spacing:-.03em;text-wrap:balance;margin:0 0 22px;font-size:clamp(36px,4.8vw,54px);font-weight:700;line-height:1.05}.hero h1{font-size:clamp(26px,3.6vw,42px)}.lede{color:var(--secondary);max-width:50ch;margin:0 0 30px;font-size:17px;line-height:1.6}.lede strong{color:var(--ink);font-weight:600}.hero-cta{flex-direction:column;align-items:flex-start;gap:12px;max-width:460px;display:flex}.hero-cta .btn{padding:13px 26px;font-size:15px}.hero-cta .fineprint{text-wrap:balance}.hero-eu-chip{background:var(--card);border:1px solid var(--line);color:var(--secondary);border-radius:14px;align-items:center;gap:10px;padding:11px 16px 11px 12px;line-height:1.35;text-decoration:none;display:flex;position:absolute;bottom:22px;left:0;box-shadow:0 1px 2px #1a1a1a0d,0 18px 40px -20px #1a1a1a59}.hero-eu-chip:hover{border-color:var(--line-strong)}.hero-eu-flag{flex-shrink:0;width:38px;height:38px}.hero-eu-chip b{color:var(--ink);font-size:13.5px;display:block}.hero-eu-sub{color:var(--muted);font-size:12px;display:block}.eu-plaques{flex-direction:column;justify-self:end;gap:12px;width:100%;max-width:380px;display:flex}.plaque{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}.plaque-icon{flex-shrink:0;width:52px;height:52px}.plaque-title{font-size:15px;font-weight:650;display:block}.plaque-sub{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5;display:block}@media (width<=920px){.eu-plaques{justify-self:stretch;max-width:none}}.fineprint{color:var(--muted);font-size:13px}.fineprint b{color:var(--ink)}.v1 #pricing{background:var(--band);border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.v1 .tracker-band+#pricing,.block-edge+.tracker-band{border-top:0}.v1 #pricing>.wrap{z-index:1;position:relative}.v1 #pricing .grid-pattern{-webkit-mask-image:linear-gradient(#fff,#0000 62%);mask-image:linear-gradient(#fff,#0000 62%)}.plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:48px;display:grid}@media (width<=720px){.plans{grid-template-columns:1fr}}.plan{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;padding:34px 32px 32px;display:flex}.plan.featured{background:var(--ink);border-color:var(--ink);color:var(--bg);box-shadow:0 1px 2px #1a1a1a0f,0 18px 44px -18px #1a1a1a73}.plan-name{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.plan.featured .plan-name{color:#fafaf88c}.plan-tag{letter-spacing:.06em;text-transform:none;color:var(--accent-green-ink);border:1px solid;border-radius:999px;padding:3px 10px;font-size:11px;font-style:normal;font-weight:600}.plan.featured .plan-tag{color:var(--accent-green-on-dark)}.plan-price{align-items:baseline;gap:5px;margin:6px 0 0;display:flex}.plan-price b{letter-spacing:-.03em;font-size:clamp(44px,4.5vw,54px);font-weight:700;line-height:1;font-family:var(--font-space-grotesk), sans-serif}.plan-price span{color:var(--muted);font-size:16px}.plan.featured .plan-price span{color:#fafaf88c}.plan-price s{color:var(--muted);font-size:20px;font-weight:600;font-family:var(--font-space-grotesk), sans-serif;margin-right:2px;text-decoration-thickness:1.5px}.plan.featured .plan-price s{color:#fafaf873}.plan-note{color:var(--secondary);max-width:34ch;margin:0 0 10px;font-size:14px;line-height:1.55}.plan.featured .plan-note{color:#fafaf8b8}.plan .btn{text-align:center;align-self:stretch;margin-top:auto;padding:13px 24px;font-size:15px}.plan.featured .btn{background:var(--bg);color:var(--ink);border-color:var(--bg)}.plan-cta-note{text-align:center;align-self:stretch;margin-top:-4px}.plan.featured .plan-cta-note{color:#fafaf88c}.plan-includes{border-top:1px solid var(--line);padding-top:34px}.plan-includes h3{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 18px;font-size:12px;font-weight:600}.plan-includes ul{color:var(--secondary);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 24px;margin:0 0 28px;padding:0;font-size:15px;list-style:none;display:grid}@media (width<=720px){.plan-includes ul{grid-template-columns:1fr}}.plan-includes li{padding-left:26px;line-height:1.5;position:relative}.plan-includes li:before{content:"✓";color:var(--accent-green);font-weight:700;position:absolute;top:0;left:0}.plan-includes .fineprint{line-height:1.6;display:block}.plan-includes .fineprint a{color:var(--secondary)}.hero-art{position:relative}.report{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;min-width:0;max-width:440px;margin-left:auto;padding:26px 28px;position:relative}@media (width<=920px){.report{width:100%;margin:0 auto}}.v1 #how{position:relative;overflow:hidden}.v1 #how>.wrap{z-index:1;position:relative}.how-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.how-bg-media{object-fit:cover;opacity:.05;filter:grayscale()contrast(.92)brightness(1.06);transform-origin:62% 45%;width:100%;height:100%;display:block;-webkit-mask-image:radial-gradient(120% 85% at 62% 45%,#000 25%,#0000 78%);mask-image:radial-gradient(120% 85% at 62% 45%,#000 25%,#0000 78%)}@media (prefers-reduced-motion:no-preference){.how-bg-media{animation:60s ease-in-out infinite alternate how-pushin}@keyframes how-pushin{0%{transform:scale(1)}to{transform:scale(1.05)}}}.how-stage{grid-template-columns:minmax(0,1fr);margin:44px 0 0;display:grid}.tracker-preview{pointer-events:none;max-width:100%}.tracker-preview .tracker-proof{min-height:0}.how-panel{opacity:0;visibility:hidden;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;gap:12px;margin:0;transition:opacity .45s,visibility .45s;display:flex}.how-panel.is-shown{opacity:1;visibility:visible}.how-panel figcaption{width:100%;color:var(--muted);text-align:center;font-size:13.5px}.how-panel .report,.how-panel .mock{width:100%;max-width:none;margin:0}.mock{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;overflow:hidden}.mock-body{padding:22px 24px 24px}.mock-btn{background:var(--btn);color:var(--btn-text);text-align:center;border-radius:8px;margin-top:18px;padding:12px 16px;font-size:14px;font-weight:600}.mock-mailhead{border-bottom:1px solid var(--line);background:var(--bg);padding:16px 24px}.mock-mailrow{color:var(--ink);gap:10px;padding:3px 0;font-size:13.5px;display:flex}.mock-mailk{letter-spacing:.1em;text-transform:uppercase;width:56px;color:var(--faint);flex:none;padding-top:2px;font-size:11px}.mock-hello{margin:0 0 10px;font-size:15px}.mock-copy{color:var(--secondary);margin:0 0 18px;font-size:14px;line-height:1.55}.mock-lines{border-top:1px solid var(--line)}.mock-line{border-bottom:1px solid var(--line);color:var(--secondary);justify-content:space-between;gap:16px;padding:11px 0;font-size:14px;display:flex}.mock-line-total{color:var(--ink);border-bottom:none;font-weight:700}.mock-foot{color:var(--faint);margin:12px 0 0;font-size:12.5px;line-height:1.5}@media (width>=981px){.v1 #how .wrap{grid-template-columns:minmax(0,1fr) 440px;align-items:start;column-gap:72px;display:grid}.v1 #how .kicker,.v1 #how h2,.v1 #how .sub{grid-column:1/-1}.v1 #how .steps{grid-template-columns:1fr;gap:28px}.v1 #how .how-stage{margin:0}}.report .head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:14px;display:flex}.report .head .t{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.verified{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--ink);border-radius:3px;padding:4px 10px;font-size:11px;font-weight:700}.report .who{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.report .who .name{font-size:15px;font-weight:600}.report .who .date{color:var(--muted);font-size:12.5px}.report .total{letter-spacing:-.03em;font-size:40px;font-weight:700;line-height:1.1}.report .project{color:var(--muted);margin:2px 0 18px;font-size:13.5px}.stats{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.stat{text-align:center;border-right:1px solid var(--line);background:var(--bg);padding:10px 8px}.stat:last-child{border-right:none}.stat .v{font-size:15px;font-weight:700}.stat .k{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:10px}.summary h4{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:11px}.summary ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.summary li{color:var(--secondary);padding-left:18px;font-size:13.5px;position:relative}.summary li:before{content:"—";color:var(--faint);position:absolute;left:0}.summary-dots{justify-content:center;gap:6px;margin-top:14px;display:flex}.summary-dots span{background:var(--line-strong);border-radius:50%;width:5px;height:5px;transition:background .2s}.summary-dots span.active{background:var(--ink)}.truststrip{background:var(--band);border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;padding:26px 0}.truststrip h2{margin:0;max-width:none;margin-inline:auto;font-size:19px}.truststrip p{color:var(--secondary);max-width:62ch;margin:8px auto 0;font-size:14.5px}.evidence-band{padding:56px 0;position:relative;overflow:hidden}.evidence-band>.wrap{z-index:1;text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:56px;display:grid;position:relative}.evidence-band .grid-pattern{-webkit-mask-image:linear-gradient(270deg,#fff 22%,#0000 66%);mask-image:linear-gradient(270deg,#fff 22%,#0000 66%)}.evidence-copy>h2{letter-spacing:-.02em;max-width:20ch;margin:0 0 12px;margin-inline:0;font-size:clamp(24px,2.6vw,30px);font-weight:700;line-height:1.14}.evidence-copy>.kicker{margin-bottom:12px}.evidence-copy>p{margin:0;max-width:52ch;margin-inline:0}.evidence-gains{flex-wrap:wrap;gap:9px 22px;margin:18px 0 0;padding:0;list-style:none;display:flex}.evidence-gains li{color:var(--secondary);padding-left:22px;font-size:14.5px;line-height:1.4;position:relative}.evidence-gains li:before{content:"✓";color:var(--accent-green-ink);font-weight:700;position:absolute;top:0;left:0}.evidence-band .callout{text-align:left;border-left:2px solid var(--accent-green);color:var(--ink);background:0 0;border-radius:0;max-width:54ch;margin:22px 0 0;padding:2px 0 2px 16px;font-size:15.5px}.evidence-proof{background:var(--card);border:1px solid var(--line);border-radius:16px;margin:0;padding:22px;box-shadow:0 1px 2px #1a1a1a0d,0 18px 40px -20px #1a1a1a59}.ep-head{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px;display:flex}.ep-amount{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.ep-billed{align-items:baseline;gap:8px;margin-top:6px;display:flex}.ep-hours{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1}.ep-unit{color:var(--muted);font-size:13px}.ep-link{background:var(--accent-green);border-radius:2px;width:2px;height:22px;margin:10px 0 15px 13px;display:block;position:relative}.ep-link:after{content:"";background:var(--accent-green);border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;bottom:-4px;left:50%}.ep-captures{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ep-captures li{flex-direction:column;align-items:center;gap:6px;display:flex}.ep-frame{--frame-line:#cdd0c7;aspect-ratio:4/3;background:var(--band);border:1px solid var(--line);border-radius:6px;width:100%;position:relative;overflow:hidden}.ep-frame:before{content:"";background:#1a1a1a0f;height:15%;position:absolute;top:0;left:0;right:0}.ep-frame:after{content:"";background:#1a1a1a33;border-radius:50%;width:3px;height:3px;position:absolute;top:calc(7.5% - 1.5px);left:8%}.ep-frame i{background:var(--frame-line);border-radius:2px;height:2px;display:none;position:absolute}li[data-kind=doc] .ep-frame i{display:block;left:12%}li[data-kind=doc] .ep-frame i:first-child{width:68%;top:32%}li[data-kind=doc] .ep-frame i:nth-child(2){width:54%;top:48%}li[data-kind=doc] .ep-frame i:nth-child(3){width:62%;top:64%}li[data-kind=doc] .ep-frame i:nth-child(4){width:36%;top:80%}li[data-kind=mail] .ep-frame i{display:block;left:30%}li[data-kind=mail] .ep-frame i:before{content:"";background:var(--frame-line);border-radius:50%;width:4px;height:4px;position:absolute;top:-1px;left:-9px}li[data-kind=mail] .ep-frame i:first-child{width:52%;top:33%}li[data-kind=mail] .ep-frame i:nth-child(2){width:40%;top:53%}li[data-kind=mail] .ep-frame i:nth-child(3){width:46%;top:73%}li[data-kind=mail] .ep-frame i:nth-child(4){display:none}li[data-kind=canvas] .ep-frame i{display:block}li[data-kind=canvas] .ep-frame i:first-child{background:#1a1a1a0b;border-radius:0;width:22%;height:85%;top:15%;left:0}li[data-kind=canvas] .ep-frame i:nth-child(2){background:var(--card);width:44%;height:42%;box-shadow:0 0 0 1px var(--frame-line);border-radius:2px;top:32%;left:36%}li[data-kind=canvas] .ep-frame i:nth-child(3){border-radius:1px;width:20%;height:8%;top:42%;left:44%}li[data-kind=canvas] .ep-frame i:nth-child(4){display:none}li[data-kind=code] .ep-frame i{display:block}li[data-kind=code] .ep-frame i:first-child{width:46%;top:32%;left:12%}li[data-kind=code] .ep-frame i:nth-child(2){background:#17a67380;width:38%;top:48%;left:24%}li[data-kind=code] .ep-frame i:nth-child(3){width:26%;top:64%;left:24%}li[data-kind=code] .ep-frame i:nth-child(4){width:18%;top:80%;left:12%}li[data-kind=term] .ep-frame{--frame-line:#ffffff57;background:#0e1420;border-color:#0e1420}li[data-kind=term] .ep-frame:before{background:#ffffff14}li[data-kind=term] .ep-frame:after{background:#ffffff47}li[data-kind=term] .ep-frame i{display:block}li[data-kind=term] .ep-frame i:first-child{background:var(--accent-green-on-dark);width:8%;top:34%;left:12%}li[data-kind=term] .ep-frame i:nth-child(2){width:42%;top:34%;left:25%}li[data-kind=term] .ep-frame i:nth-child(3){opacity:.55;width:56%;top:52%;left:12%}li[data-kind=term] .ep-frame i:nth-child(4){opacity:.55;width:30%;top:70%;left:12%}li[data-kind=sheet] .ep-frame{background-image:repeating-linear-gradient(to bottom, transparent 0 21%, var(--frame-line) 21% calc(21% + 1px)), repeating-linear-gradient(to right, transparent 0 30%, var(--frame-line) 30% calc(30% + 1px));background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:100% 85%,100% 85%}li[data-kind=sheet] .ep-frame i:first-child{background:#17a67338;border-radius:0;width:30%;height:18%;display:block;top:36%;left:30%}.ep-captures li.is-open .ep-frame{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--accent-green);border-color:#0000}.ep-captures li.is-open .ep-time{color:var(--accent-green-ink);font-weight:600}.ep-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10.5px}.ep-open{background:var(--band);border:1px solid var(--line);text-align:left;border-radius:10px;margin-top:18px;padding:11px 14px 12px;font-size:12.5px;line-height:1.45;position:relative}.ep-open:before{content:"";background:var(--band);border-left:1px solid var(--line);border-top:1px solid var(--line);width:10px;height:10px;position:absolute;top:-6px;left:calc(58.333% - 5px);transform:rotate(45deg)}.ep-open-at{color:var(--muted);margin-bottom:7px;font-size:11.5px;display:block}.ep-open-at .mono{color:var(--ink);font-weight:600}.ep-open dl{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;display:grid}.ep-open dt{color:var(--muted)}.ep-open dd{color:var(--ink);margin:0}.ep-open .ep-window{font-weight:600}.evidence-proof figcaption{border-top:1px solid var(--line);color:var(--secondary);margin-top:16px;padding-top:14px;font-size:12.5px;line-height:1.5}@media (width<=880px){.evidence-band .wrap{grid-template-columns:1fr;gap:32px}.evidence-copy>p,.evidence-band .callout{max-width:none}.evidence-band .grid-pattern{-webkit-mask-image:linear-gradient(#0000 50%,#fff);mask-image:linear-gradient(#0000 50%,#fff)}}@media (width<=420px){.evidence-proof{padding:16px}.ep-captures{gap:6px}}section.block{padding:84px 0}.block-edge{border-bottom:1px solid var(--line)}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:12px;font-weight:600;display:block}h2{letter-spacing:-.02em;text-wrap:balance;max-width:26ch;margin:0 0 14px;font-size:clamp(28px,3.6vw,38px);font-weight:700;line-height:1.12}.sub{color:var(--secondary);max-width:60ch;margin:0 0 44px}.sub a,.outcomes a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;font-weight:500;text-decoration-thickness:1px;transition:text-decoration-color .15s}.sub a:hover,.outcomes a:hover{text-decoration-color:var(--accent-green)}.outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;max-width:640px;margin:0 0 22px;padding:0;list-style:none;display:grid}@media (width<=560px){.outcomes{grid-template-columns:1fr}}.outcomes li{color:var(--secondary);padding-left:26px;font-size:15px;line-height:1.5;position:relative}.outcomes li:before{content:"✓";color:var(--accent-green);font-weight:700;position:absolute;top:0;left:0}.block-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:64px;display:grid}@media (width<=920px){.block-grid{grid-template-columns:1fr;gap:44px}}.block-grid .sub{margin-bottom:26px}.block-grid .outcomes{grid-template-columns:1fr;max-width:none}.block-photo{clip-path:polygon(0 0,100% 0,100% 100%,24% 100%,0 75%);border-radius:14px;width:100%;height:auto;display:block}@media (width>=921px){.block-grid.flip{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr)}.block-grid.flip>div{order:2}.block-grid.flip>.block-photo,.block-grid.flip>picture>.block-photo{clip-path:polygon(0 0,100% 0,100% 75%,76% 100%,0 100%);order:1}}.trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 22px;display:grid}@media (width<=760px){.trio{grid-template-columns:1fr}}.tri-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:22px 22px 20px}.tri-card h3{margin:0 0 10px;font-size:15px}.tri-card p{color:var(--secondary);margin:0;font-size:14px;line-height:1.55}.tri-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.tri-head h3{margin:0}.tri-aitag{letter-spacing:.06em;color:var(--accent-green-ink);background:#17a6731a;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:700}.tri-verified{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--ink);white-space:nowrap;border-radius:3px;padding:3px 8px;font-size:9.5px;font-weight:700}.tri-sum{border-top:1px solid var(--line);color:var(--secondary);flex-direction:column;gap:8px;margin:0;padding:12px 0 0;font-size:13px;list-style:none;display:flex}.tri-sum li{padding-left:18px;position:relative}.tri-sum li:before{content:"—";color:var(--faint);position:absolute;left:0}.tri-report{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding-top:12px;display:flex}.tri-who{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tri-name{font-size:13.5px;font-weight:600}.tri-date{color:var(--muted);font-size:11.5px}.tri-total{letter-spacing:-.03em;font-size:30px;font-weight:700;line-height:1.15}.tri-project{color:var(--muted);font-size:12.5px}.tri-lines{border-top:1px solid var(--line)}.tri-line{border-bottom:1px solid var(--line);color:var(--secondary);justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;display:flex}.tri-line-total{color:var(--ink);border-bottom:none;font-weight:700}.smallnote{color:var(--muted);margin:8px 0 0;font-size:12.5px}.callout{border-left:3px solid var(--accent-green);background:var(--card);border-radius:0 10px 10px 0;max-width:560px;margin:0;padding:14px 18px;font-size:15.5px;font-weight:600}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}@media (width<=820px){.steps{grid-template-columns:1fr}}.step{text-align:left;border:none;border-top:1px solid var(--line-strong);width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;margin:0;padding:20px 0 0;transition:opacity .3s;display:block;position:relative}.step .num{color:var(--faint);letter-spacing:.1em;margin-bottom:10px;font-size:12px;font-weight:600;display:block}.step h3{letter-spacing:-.01em;margin:0 0 8px;font-size:18px;font-weight:700}.step p{color:var(--secondary);margin:0;font-size:15px}.steps .step{opacity:.5}.steps .step.is-active{opacity:1}.step:after{content:"";background:var(--accent-green);width:0;height:1px;position:absolute;top:-1px;left:0}.step.is-active:after{width:100%}@media (prefers-reduced-motion:no-preference){.steps:not(.is-paused) .step.is-active:after{width:0;animation:5.2s linear forwards step-progress}@keyframes step-progress{0%{width:0}to{width:100%}}}.app-dl{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:8px;align-items:center;gap:11px;padding:9px 18px 9px 14px;line-height:1.25;text-decoration:none;display:inline-flex}a.app-dl:hover{opacity:.88}.app-dl svg{fill:currentColor;flex:none;width:20px;height:20px}.app-dl-text{text-align:left;flex-direction:column;display:flex}.app-dl-title{font-size:14px;font-weight:600}.app-dl-note{opacity:.72;font-size:11.5px}.app-dl-badge{flex:none;display:inline-flex}.app-dl-badge img{width:auto;height:52px;display:block}a.app-dl-badge:hover{opacity:.88}.consent{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:56px;display:grid}@media (width<=820px){.consent{grid-template-columns:1fr}}.consent ul{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}@media (width<=560px){.consent ul{grid-template-columns:1fr}}.consent li{border-bottom:1px solid var(--line);color:var(--secondary);padding:18px 4px;font-size:15px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.control-table{border-collapse:collapse;width:100%;font-size:15px}.control-table th,.control-table td{text-align:left;border-bottom:1px solid var(--line);padding:12px 8px}.control-table thead th{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.control-table tbody th{color:var(--secondary);font-weight:500}.control-table td{width:110px;color:var(--accent-green);font-weight:600}.control-table td.no{color:var(--faint);font-weight:400}.control-table-note{color:var(--muted);max-width:60ch;margin:14px 0 0;font-size:14px}.final{background:var(--ink);color:var(--bg);padding:80px 0}.final .inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.final .inner>div:first-child{flex:320px;min-width:0}.final h2{color:inherit;margin:0 0 8px}.final p{opacity:.7;max-width:54ch;margin:0;font-size:15px}.final .btn{background:var(--bg);color:var(--ink);border-color:var(--bg);padding:14px 28px;font-size:15px}.final-cta{flex-direction:column;align-items:center;gap:8px;display:flex}.final-cta-note{color:#fafaf89e;text-align:center}footer{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px 0;font-size:13px;display:flex}footer a{color:var(--muted)}.final-combined{padding-bottom:0}.final-combined .final-footer{margin-top:64px}@media (width<=640px){.final-combined .final-footer{margin-top:48px}}.final-bandless{padding-top:8px}.final-combined.final-bandless .final-footer{margin-top:0}.final-bandless .footer-row:first-child{border-top:none}footer.final-footer{color:#fafaf89e;border-top:none;padding:0 0 18px;display:block}footer.final-footer a{color:#fafaf89e}footer.final-footer a:hover{color:var(--bg)}.footer-row{border-top:1px solid #fafaf81c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:20px 0;display:flex}.footer-row-legal{border-top-color:#fafaf812;padding:16px 0 0}.footer-copy{color:#fafaf880}@media (prefers-reduced-motion:no-preference){.hero .grid>*{animation:.6s cubic-bezier(.2,.7,.2,1) both rise}.hero .grid>:nth-child(2){animation-delay:.1s}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}.legal{max-width:760px;padding-top:48px;padding-bottom:64px}.legal h1{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.01em;margin:0 0 8px;font-size:34px;line-height:1.2}.legal-effective{color:var(--muted);margin:0 0 40px;font-size:14px}.legal-effective a{color:var(--ink)}.legal h2{font-family:var(--font-space-grotesk), sans-serif;margin:40px 0 12px;font-size:20px}.legal h3{margin:28px 0 8px;font-size:16px;font-weight:600}.legal p,.legal li{color:var(--secondary);font-size:15.5px;line-height:1.65}.legal p{margin:0 0 16px}.legal ul{margin:0 0 16px;padding-left:22px}.legal li{margin-bottom:8px}.legal a{color:var(--ink)}@media (width<=480px){.legal h1{font-size:27px}}.legal.legal-wide{max-width:1120px}.legal-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.legal-main>h2:first-child,.legal-aside h2:first-child{margin-top:0}@media (width<=860px){.legal-columns{grid-template-columns:1fr;gap:32px}}.contact-form-section{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:24px 28px 28px}@media (width<=480px){.contact-form-section{padding:20px}}.contact-form{flex-direction:column;gap:16px;margin-top:8px;display:flex}.contact-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.contact-form label{color:var(--ink);flex-direction:column;gap:6px;font-size:14px;font-weight:500;display:flex}.contact-form input,.contact-form select,.contact-form textarea{width:100%;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line-strong);border-radius:6px;padding:10px 12px;font-size:15px;font-weight:400}.contact-form textarea{resize:vertical;min-height:140px;line-height:1.5}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--ink);outline:none}.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.contact-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.contact-actions .btn{padding:12px 22px;font-size:15px}.legal .contact-note{color:var(--muted);flex:240px;margin:0;font-size:13px;line-height:1.5}.legal .contact-error{color:#b3261e;margin:0;font-size:14px}.legal .contact-sent{color:var(--ink);background:#eef7f2;border:1px solid #cde8da;border-radius:8px;margin:8px 0 0;padding:14px 16px}.footer-legal{flex-wrap:wrap;gap:6px 22px;display:flex}footer.final-footer .footer-legal a{text-underline-offset:4px;text-decoration:underline 1px #0000;transition:color .15s,text-decoration-color .15s}footer.final-footer .footer-legal a:hover{text-decoration-color:var(--accent-green)}.footer-downloads{flex-wrap:wrap;align-items:center;gap:10px;display:flex}footer.final-footer .app-dl{background:var(--bg);border-color:var(--bg);max-width:100%;color:var(--ink)}footer.final-footer a.app-dl:hover{color:var(--ink);opacity:.9}.footer-social{align-items:center;gap:12px;display:flex}.social-link{background:#fafaf80d;border:1px solid #fafaf829;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;text-decoration:none;display:inline-flex;position:relative}.social-link:after{content:"";border-radius:inherit;position:absolute;inset:-6px}.social-link svg{width:15px;height:15px;display:block}footer.final-footer .social-link{color:#fafaf8b8}footer.final-footer .social-link:hover{color:var(--bg);background:#fafaf817;border-color:#fafaf859}.footer-legal a{color:var(--muted);text-decoration:none}.footer-legal a:hover{color:var(--ink)}.about-open .lede{max-width:none;margin-bottom:0}.about-film-frame{aspect-ratio:16/9;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;margin:48px 0 0;position:relative;overflow:hidden}.about-film-video{width:100%;height:100%;display:block}.about-why,.about-values,.about-team{margin-top:36px}.about-why{grid-template-columns:1fr 1fr;gap:28px 56px;display:grid}.about-why h3,.about-value h3,.about-member h3{letter-spacing:-.01em;margin:0 0 8px;font-size:18px;font-weight:650;line-height:1.3}.about-why p,.about-value p,.about-member p{color:var(--secondary);margin:0;line-height:1.6}.about-why-label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-green-ink);margin-bottom:10px;font-size:12px;font-weight:600;display:block}.about-band{background:var(--band);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about-story-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"story art""offer art";align-items:start;column-gap:64px;display:grid}.about-story{grid-area:story}.about-story-offer{grid-area:offer}.about-story h2{margin-bottom:22px}.about-story p{color:var(--secondary);margin:0 0 16px;font-size:17px;line-height:1.7}.about-story .about-story-lead{color:var(--ink);font-size:20px;font-weight:500;line-height:1.5}.about-story p strong{color:var(--ink);font-weight:600}.about-story-turn{border-left:3px solid var(--accent-green);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:28px 0;padding:4px 0 4px 20px;font-size:22px;font-weight:650;line-height:1.35}.about-signature{align-items:center;gap:12px;margin-top:28px;display:flex}.about-signature img{object-fit:cover;background:var(--band);border-radius:12px;width:44px;height:44px}.about-signature-name{color:var(--ink);font-size:15px;font-weight:600;display:block}.about-signature-role{color:var(--muted);font-size:13.5px;display:block}.about-story-offer{border-top:1px solid var(--line);flex-direction:column;gap:18px;margin-top:32px;padding-top:24px;display:flex}.about-facts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.about-facts li{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13.5px;display:inline-flex}.about-facts li:before{content:"";background:var(--accent-green);border-radius:50%;width:6px;height:6px}.about-story-ctas{flex-wrap:wrap;gap:10px;display:flex}.about-story-ctas .btn{padding:12px 22px;font-size:15px}.about-story-art{flex-direction:column;grid-area:art;gap:12px;display:flex;position:sticky;top:32px}.about-mail,.about-report{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px}.about-mail{padding:18px 20px}.about-mail-head{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.about-mail-head b{color:var(--ink);font-weight:600}.about-mail-avatar{background:var(--band);width:28px;height:28px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}.about-mail-time{white-space:nowrap;margin-left:auto}.about-mail-subject{color:var(--ink);margin:12px 0 6px;font-size:14px;display:block}.about-mail p{color:var(--secondary);margin:0;font-size:15px;line-height:1.55}.about-art-caption{color:var(--muted);margin:4px 0 0;padding-left:4px;font-size:13px}.about-report{overflow:hidden}.about-report-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.about-report-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:11px;font-weight:600;display:block}.about-report-head b{color:var(--ink);font-size:15px}.about-report-head .about-report-total{letter-spacing:-.02em;white-space:nowrap;font-size:24px;font-weight:700}.about-report-sub{color:var(--muted);margin-top:2px;font-size:13px;display:block}.about-report-rows{border-bottom:1px solid var(--line);flex-direction:column;gap:9px;padding:14px 20px;font-size:14px;display:flex}.about-report-rows>div{color:var(--ink);justify-content:space-between;gap:12px;display:flex}.about-report-rows .mono{color:var(--muted);font-size:13px}.about-report-summary{border-bottom:1px solid var(--line);padding:14px 20px}.about-report-summary ul{color:var(--ink);flex-direction:column;gap:6px;margin:8px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.about-report-summary li{gap:10px;display:flex}.about-report-summary li:before{content:"—";color:var(--faint)}.about-report-foot{background:var(--bg);color:var(--muted);margin:0;padding:12px 20px;font-size:12.5px}@media (width<=920px){.about-story-grid{grid-template-columns:1fr;grid-template-areas:"story""art""offer"}.about-story-art{max-width:520px;margin-top:8px;position:static}}.about-vision-head{max-width:720px}.about-vision-head h2{margin-bottom:14px}.about-vision-lede{color:var(--secondary);margin:0;font-size:18px;line-height:1.65}.about-vision-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:40px 0 0;padding:0;list-style:none;display:grid}.about-vision-points li{border-top:2px solid var(--ink);padding-top:16px}.about-vision-points h3{letter-spacing:-.01em;margin:0 0 6px;font-size:18px;font-weight:650}.about-vision-points p{color:var(--secondary);margin:0;line-height:1.6}@media (width<=760px){.about-vision-points{grid-template-columns:1fr;gap:24px}}.about-values{grid-template-columns:1fr 1fr;gap:16px;display:grid}.about-value{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:24px 26px}.about-team{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:0;padding:0;list-style:none;display:grid}.about-member{background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;padding:24px;display:flex}.about-photo{object-fit:cover;background:var(--band);border-radius:18px;width:96px;height:96px;margin-bottom:18px}.about-role{color:var(--muted);margin:-2px 0 12px;font-size:13.5px;display:block}.about-linkedin{color:var(--ink);align-self:flex-start;margin-top:16px;font-size:14px;font-weight:500}@media (width<=820px){.about-why,.about-values{grid-template-columns:1fr}.about-team{grid-template-columns:1fr;max-width:460px}.about-film-frame{border-radius:12px;margin-top:32px}}.dl-open .lede{margin-bottom:0}.dl-actions{flex-wrap:wrap;gap:12px;margin:28px 0 14px;display:flex}.dl-req{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.dl-started{border:1px solid var(--accent-green);max-width:62ch;color:var(--secondary);background:#17a6730f;border-radius:8px;margin:18px 0 0;padding:11px 14px;font-size:14px;line-height:1.55}.dl-started code{color:var(--ink);font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:13px}.dl-started a{color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.dl-steps{margin:36px 0 0;padding:0;list-style:none}.dl-step{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;padding:40px 0;display:grid}.dl-step:last-child{border-bottom:1px solid var(--line)}.dl-step-n{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-green-ink);margin-bottom:10px;font-size:12px;font-weight:600;display:block}.dl-step h3{letter-spacing:-.01em;margin:0 0 10px;font-size:22px;font-weight:700}.dl-step p{color:var(--secondary);max-width:46ch;margin:0;font-size:16px;line-height:1.6}.dl-step p b{color:var(--ink);font-weight:600}.dl-step code{color:var(--ink);font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:14px}.dl-steps-text .dl-step{grid-template-columns:minmax(0,1fr);padding:28px 0}.dl-steps-text .dl-step p{max-width:62ch}.dl-figure{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin:0;display:flex}.dl-shot{border:1px solid var(--line);max-width:100%;height:auto;box-shadow:var(--shadow);border-radius:12px;display:block}.dl-shot-bare{max-width:100%;height:auto;display:block}.dl-pair{flex-wrap:nowrap;align-items:center}.dl-pair img:first-child{width:39%}.dl-pair img:last-child{width:57%}.dl-menubar{box-sizing:border-box;background:var(--band);border:1px solid var(--line);border-radius:12px;justify-content:flex-end;width:100%;max-width:520px;padding:22px 18px;display:flex}.dl-menubar img{max-width:100%;height:auto;display:block}.dl-video-frame{aspect-ratio:1000/620;border:1px solid var(--line);background:var(--card);width:100%;box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.dl-video{width:100%;height:100%;display:block}.dl-faq{flex-direction:column;margin:28px 0 0;display:flex}.dl-faq-item{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:8px 48px;padding:20px 0;display:grid}.dl-faq-item:last-child{border-bottom:1px solid var(--line)}.dl-faq-item h3{letter-spacing:0;margin:0;font-size:17px;font-weight:600;line-height:1.45}.dl-faq-item p{color:var(--secondary);margin:0;font-size:15.5px;line-height:1.6}.tracker-download{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.dl-guide-link{color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-color:var(--line-strong);font-size:13.5px}.dl-guide-link:hover{text-decoration-color:var(--ink)}@media (width<=820px){.dl-step{grid-template-columns:minmax(0,1fr);gap:20px}.dl-faq-item{grid-template-columns:minmax(0,1fr);gap:6px}.dl-step p{max-width:none}.dl-pair{flex-wrap:wrap}.dl-pair img:first-child{width:72%}.dl-pair img:last-child{width:100%}}@media (prefers-reduced-motion:reduce){.dl-video{display:none}.dl-video-frame{background:var(--card) url(/download/install-poster.webp) center / cover no-repeat}}
