:root{--primary:#b0e346;--primary-hover:#9fd42f;--primary-wash:#f1f8dc;--primary-ink:#9fd42f;--on-primary:#131410;--secondary:#131410;--tertiary:#fbf5ef;--paper:#fff;--card:#fff;--card-inset:#f9faf7;--ink:#1b1c15;--ink-2:#4b5563;--ink-3:#6b7280;--rule:#e5e7eb;--rule-strong:#d1d5db;--heading:#131410;--shadow:0 1px 2px #1314100f, 0 12px 32px #1314101a;--critical:#b3362f;--critical-wash:#f8e9e7;--warning:#92610a;--warning-wash:#f6ecd8;--info:#5b5e64;--info-wash:#eff0f1;--ok:#227a52;--ok-wash:#e3f0e8;--viz-ok:#227a52;--viz-fail:#b3362f;--viz-grid:#eef0f2;--viz-axis:#d1d5db;--logo-filter:none;--brand-deep:#015864;--display:"Archivo", system-ui, sans-serif;--body:"Instrument Sans", system-ui, sans-serif;--mono:"Spline Sans Mono", ui-monospace, monospace}:root[data-theme=dark]{--primary:#b0e346;--primary-hover:#c4ec6d;--primary-wash:#2a3117;--primary-ink:#b0e346;--on-primary:#131410;--secondary:#eef1e0;--tertiary:#181913;--paper:#131410;--card:#1b1c16;--card-inset:#24261c;--ink:#f2f3ea;--ink-2:#b8bcaa;--ink-3:#8c8f7d;--rule:#2b2d21;--rule-strong:#434733;--heading:#f2f3ea;--shadow:0 1px 2px #0006, 0 12px 32px #00000080;--critical:#e0685f;--critical-wash:#3a2620;--warning:#d9a03c;--warning-wash:#33291f;--info:#9fa1a6;--info-wash:#23251b;--ok:#3da97b;--ok-wash:#12332b;--viz-ok:#3da97b;--viz-fail:#e0685f;--viz-grid:#23251b;--viz-axis:#434733;--logo-filter:invert(1) hue-rotate(180deg)}*{box-sizing:border-box;margin:0}html{-webkit-font-smoothing:antialiased}body{background:var(--paper);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.55}::selection{background:var(--primary-wash)}.shell{max-width:1160px;margin:0 auto;padding:0 28px 96px}.bleed{margin-inline:calc(50% - 50vw);padding-inline:max(28px,50vw - 552px)}.masthead{z-index:50;border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;margin-inline:calc(50% - 50vw);padding:16px max(28px,50vw - 552px) 14px;display:flex;position:sticky;top:0}.wordmark{align-items:center;gap:10px;display:flex}.masthead-meta{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:16px;font-size:11.5px;display:flex}@media (width<=720px){.masthead{flex-wrap:wrap;gap:10px 12px;padding-top:12px;padding-bottom:12px}.masthead-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px 10px}}@media (width<=460px){.masthead-meta>span:not(.conn-chip){display:none}.masthead-meta .conn-chip{padding:4px 10px;font-size:11px}}.masthead-brand{align-items:center;gap:10px;min-width:0;display:flex}.nav-toggle,.side-head,.conn-short,.sidebar-backdrop{display:none}@media (width<=860px){.nav-toggle{display:inline-flex}.side-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.sidebar-backdrop{z-index:65;opacity:0;pointer-events:none;background:#0a0c0880;transition:opacity .24s;display:block;position:fixed;inset:0}.sidebar-backdrop.open{opacity:1;pointer-events:auto}.masthead-dashboard{flex-wrap:wrap;row-gap:10px}.masthead-dashboard .theme-toggle-masthead{display:none}.masthead-dashboard .masthead-meta{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%}.masthead-dashboard .conn-chip{order:0}.masthead-dashboard .disconnect-btn{order:1}.masthead-dashboard .support-btn{order:2}.masthead-dashboard .conn-full{display:none}.masthead-dashboard .conn-short{display:inline}}.btn{font-family:var(--display);letter-spacing:.01em;color:#f2f3ea;cursor:pointer;background:#131410;border:1px solid #131410;border-radius:999px;align-items:center;gap:9px;padding:11px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:background .12s,transform .12s;display:inline-flex}.btn svg{color:#b0e346}.btn:hover{background:#22241b;border-color:#22241b;transform:translateY(-1px)}:root[data-theme=dark] .btn{border-color:#f2f3ea33}.btn:active{transform:none}.btn:disabled{opacity:.55;cursor:default;transform:none}.btn-ghost{background:var(--card);color:var(--ink);border-color:var(--rule-strong)}.btn-ghost svg{color:var(--primary-ink)}.btn-ghost:hover{background:var(--card-inset);border-color:var(--rule-strong)}.btn.lime{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.btn.lime svg{color:var(--on-primary)}.btn.lime:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--on-primary)}.icon-btn{border:1px solid var(--rule-strong);background:var(--card);width:38px;height:38px;color:var(--ink-2);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:background .12s;display:inline-flex}.icon-btn:hover{background:var(--card-inset);color:var(--ink)}.logo{height:26px;filter:var(--logo-filter);display:block}.footer .logo{opacity:.75;height:18px}.landing{--band-pad:max(28px, calc(50vw - 552px))}.hero{padding-top:84px;padding-bottom:96px;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(52% 64% at 82% 10%, color-mix(in srgb, var(--primary) 13%, transparent), transparent 70%), radial-gradient(44% 58% at 8% 88%, color-mix(in srgb, var(--primary) 8%, transparent), transparent 70%), radial-gradient(30% 42% at 55% 110%, color-mix(in srgb, var(--tertiary) 80%, transparent), transparent 75%);pointer-events:none;position:absolute;inset:0}.hero:after{content:"";background-image:linear-gradient(var(--rule) 1px, transparent 1px), linear-gradient(90deg, var(--rule) 1px, transparent 1px);pointer-events:none;background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90% at 70% 0,#000000e6,#0000 78%);mask-image:radial-gradient(70% 90% at 70% 0,#000000e6,#0000 78%)}.hero-inner{z-index:1;grid-template-columns:minmax(0,6.5fr) minmax(0,5.5fr);align-items:center;gap:48px;max-width:1104px;margin:0 auto;display:grid;position:relative}@media (width<=860px){.hero{padding-top:52px;padding-bottom:64px}.hero-inner{grid-template-columns:1fr;gap:48px}}.hero-copy>*{animation:.55s both rise}.hero-copy>:nth-child(2){animation-delay:60ms}.hero-copy>:nth-child(3){animation-delay:.12s}.hero-copy>:nth-child(4){animation-delay:.18s}.hero-copy>:nth-child(5){animation-delay:.24s}.hero-kicker{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--primary-ink);border:1px solid color-mix(in srgb, var(--primary) 28%, transparent);background:color-mix(in srgb, var(--primary-wash) 70%, transparent);border-radius:999px;align-items:center;gap:10px;margin-bottom:20px;padding:7px 14px;font-size:11.5px;display:inline-flex}.kicker-dot{background:var(--primary);border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite pulse}.hero h1{font-family:var(--display);letter-spacing:-.03em;color:var(--heading);margin-bottom:22px;font-size:clamp(36px,4.8vw,56px);font-weight:700;line-height:1.05}.hero h1 em{color:var(--primary-ink);font-style:normal}.hero p.lede{color:var(--ink-2);max-width:50ch;margin-bottom:32px;font-size:16.5px}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-note{color:var(--ink-3);margin-top:14px;font-size:13px}.trust-chips{color:var(--ink-3);flex-wrap:wrap;gap:8px 18px;margin-top:26px;font-size:12.5px;display:flex}.trust-chips span{align-items:center;gap:6px;display:inline-flex}.trust-chips svg{color:var(--ok);flex:none}.hero-visual{animation:.65s .15s both rise;position:relative}.report-window{background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:20px;overflow:hidden}.window-bar{border-bottom:1px solid var(--rule);background:var(--card-inset);align-items:center;gap:7px;padding:13px 18px;display:flex}.wdot{background:var(--rule-strong);border-radius:50%;width:10px;height:10px}.window-title{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-3);margin-left:10px;font-size:11px}.live-pill{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ok);background:var(--ok-wash);border:1px solid color-mix(in srgb, var(--ok) 30%, transparent);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:3px 10px;font-size:10px;display:inline-flex}.pulse-dot{background:var(--ok);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 45%, transparent)}60%{box-shadow:0 0 0 6px #0000}}.window-score{border-bottom:1px solid var(--rule);background:linear-gradient(180deg, color-mix(in srgb, var(--tertiary) 55%, transparent), transparent);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 16px;display:flex}.ws-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.ws-num{font-family:var(--display);letter-spacing:-.03em;color:var(--heading);font-variant-numeric:tabular-nums;font-size:42px;font-weight:800;line-height:1.05}.ws-num small{color:var(--ink-3);font-size:17px;font-weight:600}.window-rows{padding:4px 22px 10px}.window-rows .ledger-row{animation:.5s both rise}.window-rows .ledger-row:first-child{animation-delay:.3s}.window-rows .ledger-row:nth-child(2){animation-delay:.38s}.window-rows .ledger-row:nth-child(3){animation-delay:.46s}.window-rows .ledger-row:nth-child(4){animation-delay:.54s}.float-chip{box-shadow:var(--shadow);animation:5.5s ease-in-out infinite float;position:absolute}.chip-a{top:-14px;left:-22px}.chip-b{animation-delay:-2.7s;bottom:-12px;right:-14px}@media (width<=860px){.chip-a{left:-4px}.chip-b{right:-4px}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.logo-strip{text-align:center;padding:44px 0 10px}.logo-strip-label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin-bottom:22px;font-size:11px}.logo-strip-marks{font-family:var(--display);letter-spacing:.06em;color:var(--ink-3);opacity:.65;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:28px 48px;font-size:17px;font-weight:700;display:flex}.logo-strip-marks span:nth-child(2){letter-spacing:0;font-style:italic;font-weight:600}.logo-strip-marks span:nth-child(4){letter-spacing:.02em;font-weight:500}.band-kicker{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--primary-ink);margin-bottom:14px;font-size:11.5px}.band-title{font-family:var(--display);letter-spacing:-.025em;color:var(--heading);max-width:24ch;margin-bottom:40px;font-size:clamp(26px,3.2vw,36px);font-weight:700;line-height:1.1}.hiw{padding:76px 0 8px}.hiw-card{--hiw-gap:32px;--hiw-icon:72px;background:var(--brand-deep);border-radius:28px;padding:60px 48px 64px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1314100f,0 18px 44px #01586438}:root[data-theme=dark] .hiw-card{border:1px solid #f2f3ea1a;box-shadow:0 1px 2px #0006,0 18px 44px #00000073}.hiw-corner{pointer-events:none;-webkit-user-select:none;user-select:none;width:min(46%,460px);height:auto;position:absolute}.hiw-corner-left{bottom:0;left:0}.hiw-corner-right{top:0;right:0}.hiw-head{text-align:center;margin-bottom:52px;position:relative}.hiw-head .band-kicker{color:var(--primary)}.hiw-head .band-title{color:#fff;max-width:22ch;margin:0 auto}.hiw-steps{gap:var(--hiw-gap);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.hiw-step{text-align:center;position:relative}.hiw-line{top:calc(var(--hiw-icon) / 2 - 22px);width:calc(100% + var(--hiw-gap));pointer-events:none;background:url(/howitworks/line-dashed.svg) 50%/100% 100% no-repeat;height:44px;position:absolute;left:50%}.hiw-step:nth-child(2) .hiw-line{transform:scaleY(-1)}.hiw-icon{z-index:1;width:var(--hiw-icon);height:var(--hiw-icon);background:#ffffff17;border:1px solid #ffffff2e;border-radius:20px;justify-content:center;align-items:center;margin:0 auto 18px;display:flex;position:relative}.hiw-glyph{background:var(--primary);width:30px;height:30px;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;display:block}.hiw-cta{text-align:center;margin-top:48px;position:relative}.hiw-num{font-family:var(--mono);letter-spacing:.18em;color:#ffffffb3;margin-bottom:8px;font-size:11px}.hiw-step h3{font-family:var(--display);letter-spacing:-.015em;color:#fff;margin-bottom:8px;font-size:19px;font-weight:700}.hiw-step p{color:#fffc;max-width:30ch;margin:0 auto;font-size:14px}@media (width<=880px){.hiw{padding-top:56px}.hiw-card{border-radius:22px;padding:44px 24px 48px}.hiw-head{margin-bottom:36px}.hiw-steps{grid-template-columns:1fr;gap:34px}.hiw-line{display:none}.hiw-corner{width:min(64%,300px)}}@media (width<=480px){.hiw-card{border-radius:18px;padding:36px 20px 40px}}.platform-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.platform-logo{background-color:var(--logo);width:30px;height:30px;-webkit-mask:var(--logo-src) center / contain no-repeat;-webkit-mask:var(--logo-src) center / contain no-repeat;mask:var(--logo-src) center / contain no-repeat;flex:none}:root[data-theme=dark] .platform-logo{background-color:var(--logo-dark,var(--logo))}.platform-card h3{margin-top:0}.features{padding:76px 0 8px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=960px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.feature-grid{grid-template-columns:1fr}}.feature-card{background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:18px;padding:24px 22px;transition:transform .18s,box-shadow .18s,border-color .18s}.feature-card:hover{box-shadow:var(--shadow);border-color:color-mix(in srgb, var(--primary) 30%, var(--rule));transform:translateY(-3px)}.feature-icon{background:var(--primary-wash);width:40px;height:40px;color:var(--primary-ink);border-radius:11px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.feature-card h3{font-family:var(--display);letter-spacing:-.01em;color:var(--heading);margin-bottom:7px;font-size:16.5px;font-weight:700}.feature-card p{color:var(--ink-2);font-size:13.5px}.features .prose{max-width:74ch;color:var(--ink-2);margin:-22px 0 36px;font-size:14.5px}.rulebook-layout{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:56px;display:grid}.rulebook-copy{position:sticky;top:104px}.rulebook-copy .band-title{max-width:15ch;margin-bottom:16px}.rulebook-copy .prose{max-width:44ch;margin:0}.rulebook-actions{margin-top:26px}.rulebook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.rb-card{--rb-warm:#f6f4f0;--rb-cool:#fff;--rb-angle:180deg;border:1px solid var(--rule);background:linear-gradient(var(--rb-angle), var(--rb-warm), var(--rb-cool));box-shadow:var(--shadow);border-radius:20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden}.rb-card:before{content:"";border:1px dashed var(--rule-strong);pointer-events:none;border-radius:14px;position:absolute;inset:6px}.rb-card:hover{box-shadow:var(--shadow);border-color:color-mix(in srgb, var(--primary) 30%, var(--rule));transform:translateY(-3px)}.rb-card__copy{z-index:1;padding:26px 24px 20px;position:relative}.rb-card h3{font-family:var(--display);letter-spacing:-.01em;color:var(--heading);margin-bottom:7px;font-size:16.5px;font-weight:700}.rb-card p{color:var(--ink-2);font-size:13.5px}.rb-card__media{min-width:0;display:flex}.rb-card__media img{width:100%;height:auto;display:block}.rb-card--wide{--rb-angle:90deg;grid-column:1/-1;grid-template-columns:minmax(0,1fr) clamp(150px,38%,300px);align-items:center}.rb-card--wide .rb-card__copy{padding:32px 10px 32px 30px}.rb-card--wide .rb-card__media{justify-content:flex-end;align-items:center}.rb-card--flip{--rb-angle:270deg;grid-template-columns:clamp(150px,38%,300px) minmax(0,1fr)}.rb-card--flip .rb-card__copy{padding:32px 30px 32px 10px}.rb-card--flip .rb-card__media{justify-content:flex-start}.rb-card--tall{grid-template-rows:auto minmax(0,1fr)}.rb-card--tall .rb-card__media{justify-content:center;align-items:flex-end}.rb-card--tall .rb-card__media img{max-width:360px}:root[data-theme=dark] .rb-card{--rb-warm:#24261c;--rb-cool:#16170f}:root[data-theme=dark] .rb-card__media img{filter:invert()hue-rotate(180deg)brightness(.92)saturate(1.15)}@media (width<=1040px){.rulebook-layout{grid-template-columns:minmax(0,1fr);gap:34px}.rulebook-copy{position:static}.rulebook-copy .band-title{max-width:24ch}.rulebook-copy .prose{max-width:74ch}}@media (width<=680px){.rulebook-grid{grid-template-columns:minmax(0,1fr)}.rb-card--wide,.rb-card--flip,.rb-card--tall{--rb-angle:180deg;grid-column:auto;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.rb-card__copy,.rb-card--wide .rb-card__copy,.rb-card--flip .rb-card__copy{order:0;padding:24px 22px 18px}.rb-card__media,.rb-card--wide .rb-card__media,.rb-card--flip .rb-card__media{order:1;justify-content:center;align-items:flex-end}.rb-card--wide .rb-card__media img,.rb-card--flip .rb-card__media img{max-width:360px}}.wb-card,.prob-card{background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:24px;margin-top:34px;position:relative;overflow:hidden}.wb-card{padding:40px 40px 0}.prob-card{padding:40px}.wb-card:before,.prob-card:before{content:"";border:1px dashed var(--rule-strong);pointer-events:none;border-radius:18px;position:absolute;inset:6px}.wb-head{z-index:1;text-align:center;position:relative}.wb-head .band-title{max-width:26ch;margin:0 auto}.wb-layout{grid-template-columns:minmax(0,1fr) minmax(240px,.85fr) minmax(0,1fr);align-items:center;gap:24px 34px;margin-top:30px;display:grid}.wb-col{flex-direction:column;gap:36px;display:flex}.wb-col--left{text-align:right}.wb-col--left .wb-item{flex-direction:row-reverse}.wb-item{align-items:flex-start;gap:14px;display:flex}.wb-icon{color:var(--primary-ink);flex:none;line-height:0}.wb-item h3{font-family:var(--display);letter-spacing:-.015em;color:var(--heading);margin:0 0 6px;font-size:16.5px;font-weight:700}.wb-item p{color:var(--ink-2);margin:0;font-size:13.5px}.wb-figure{justify-content:center;align-self:end;align-items:flex-end;margin:0;display:flex}.wb-portrait{--portrait-shadow:drop-shadow(0 18px 30px #13141024);z-index:1;width:100%;max-width:340px;height:auto;filter:grayscale(1) var(--portrait-shadow);transition:filter .4s;display:block;position:relative}.wb-portrait:hover{filter:grayscale(0) var(--portrait-shadow)}@media (hover:none){.wb-portrait{filter:grayscale(0) var(--portrait-shadow)}}:root[data-theme=dark] .wb-portrait{--portrait-shadow:drop-shadow(0 18px 34px #00000080)}@media (width<=900px){.wb-card{padding:32px 24px 0}.wb-layout{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:26px}.wb-col{gap:26px}.wb-col--left{text-align:left}.wb-col--left .wb-item{flex-direction:row}.wb-figure{order:3}.wb-portrait{max-width:280px}}.prob-head{text-align:center}.prob-head .band-title{max-width:32ch;margin:0 auto}.prob-layout{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:30px 56px;margin-top:40px;display:grid}.prob-stage{align-items:center;min-height:420px;display:flex;position:relative}.prob-net{width:100%;height:auto;display:block}.prob-chip{height:auto;display:block;position:absolute}.prob-chip--a{width:54%;top:0;left:-2%}.prob-chip--b{width:44%;bottom:0;right:-2%}.prob-actions{grid-column:1;justify-content:center}.prob-list{margin:0;padding:0;list-style:none}.prob-list li{border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:20px 0;display:grid}.prob-list li:first-child{padding-top:0}.prob-list li:last-child{border-bottom:0;padding-bottom:0}.prob-bullet{background:var(--brand-deep);border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.prob-bullet:before{content:"";background:var(--primary);width:21px;height:21px;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.prob-list h3{font-family:var(--display);letter-spacing:-.01em;color:var(--heading);margin-bottom:6px;font-size:16.5px;font-weight:700}.prob-list p{color:var(--ink-2);font-size:13.5px}img.theme-dark,:root[data-theme=dark] img.theme-light{display:none}:root[data-theme=dark] img.theme-dark{display:block}@media (width<=940px){.prob-card{padding:32px 24px}.prob-layout{grid-template-columns:minmax(0,1fr);gap:34px}.prob-stage{width:100%;max-width:620px;min-height:340px;margin-inline:auto}}@media (width<=620px){.prob-stage{min-height:260px}}.load-head{text-align:center}.load-head .band-title{max-width:28ch;margin:0 auto}.load-head .band-title em{color:var(--primary-ink);font-style:normal}.load-layout{grid-template-columns:minmax(0,1fr) minmax(240px,.95fr) minmax(0,1fr);align-items:center;gap:20px 34px;margin-top:36px;display:grid}.load-figure{grid-area:1/2/span 2;justify-content:center;align-self:stretch;align-items:flex-end;min-height:400px;display:flex;position:relative}.load-figure:before{content:"";aspect-ratio:1;background:radial-gradient(circle, var(--primary-wash) 0%, color-mix(in srgb, var(--primary-wash) 55%, transparent) 52%, transparent 72%);border-radius:50%;width:min(114%,392px);position:absolute;top:50%;left:50%;translate:-50% -50%}.load-portrait{--portrait-shadow:drop-shadow(0 18px 30px #13141024);z-index:1;width:100%;max-width:330px;height:auto;filter:grayscale(1) var(--portrait-shadow);transition:filter .4s;display:block;position:relative}.load-portrait:hover{filter:grayscale(0) var(--portrait-shadow)}@media (hover:none){.load-portrait{filter:grayscale(0) var(--portrait-shadow)}}.load-card{background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:22px 22px 24px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative}.load-card:hover{box-shadow:var(--shadow);border-color:color-mix(in srgb, var(--primary) 30%, var(--rule));transform:translateY(-3px)}.load-card h3{font-family:var(--display);letter-spacing:-.01em;color:var(--heading);margin-bottom:6px;font-size:16.5px;font-weight:700}.load-card p{color:var(--ink-2);font-size:13.5px}.load-card code{font-family:var(--mono);background:var(--card-inset);border:1px solid var(--rule);color:var(--ink);overflow-wrap:anywhere;border-radius:6px;padding:.08em .4em;font-size:.87em}.load-icon{background:var(--brand-deep);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.load-icon:before{content:"";background:var(--primary);width:22px;height:22px;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.load-card--tl{grid-area:1/1}.load-card--bl{grid-area:2/1}.load-card--tr{grid-area:1/3}.load-card--br{grid-area:2/3}.load-tether{pointer-events:none;width:34px;height:1px;position:absolute;top:50%;translate:0 -50%}.load-tether:after{content:"";background:var(--primary);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;translate:0 -50%}.load-card--tl .load-tether,.load-card--bl .load-tether{background:linear-gradient(90deg, var(--rule-strong), transparent);left:100%}.load-card--tl .load-tether:after,.load-card--bl .load-tether:after{left:-3.5px}.load-card--tr .load-tether,.load-card--br .load-tether{background:linear-gradient(270deg, var(--rule-strong), transparent);right:100%}.load-card--tr .load-tether:after,.load-card--br .load-tether:after{right:-3.5px}.load-note{text-align:center;max-width:70ch;color:var(--ink-2);margin:42px auto 0;font-size:15px}.load-note strong{color:var(--heading);font-weight:600}:root[data-theme=dark] .load-portrait{--portrait-shadow:drop-shadow(0 18px 34px #00000080)}@media (width<=1040px){.load-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:780px;margin-inline:auto}.load-figure{grid-area:auto/1/auto/-1;min-height:0;margin-bottom:10px}.load-card--tl,.load-card--tr,.load-card--bl,.load-card--br{grid-area:auto}.load-tether{display:none}}@media (width<=620px){.load-layout{grid-template-columns:minmax(0,1fr)}.load-portrait{max-width:262px}}.faq{max-width:760px}.faq details{border-bottom:1px solid var(--rule);padding:14px 0}.faq summary{cursor:pointer;font-family:var(--display);letter-spacing:-.01em;color:var(--heading);align-items:baseline;gap:12px;font-size:16px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"Q.";font-family:var(--mono);color:var(--primary-ink);font-size:12.5px}.faq details[open] summary{color:var(--primary-ink)}.faq details p{color:var(--ink-2);margin-top:10px;padding-left:30px;font-size:14px}.cta-band{background:#131410;margin-top:88px;padding-top:84px;padding-bottom:88px;position:relative;overflow:hidden}.cta-band:before{content:"";pointer-events:none;background:radial-gradient(48% 70% at 18% 0,#b0e34633,#0000 70%),radial-gradient(40% 60% at 88% 100%,#b0e34621,#0000 70%);position:absolute;inset:0}.cta-band:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 100% at 50% 0,#000000e6,#0000 85%);mask-image:radial-gradient(80% 100% at 50% 0,#000000e6,#0000 85%)}.cta-inner{z-index:1;text-align:center;max-width:640px;margin:0 auto;position:relative}.cta-inner h2{font-family:var(--display);letter-spacing:-.03em;color:#fff;margin-bottom:14px;font-size:clamp(30px,4vw,44px);font-weight:700}.cta-inner>p{color:#f2f3eab8;margin-bottom:30px;font-size:16px}.cta-actions{justify-content:center}.cta-band .btn{color:#131410;background:#b0e346;border-color:#b0e346}.cta-band .btn svg{color:#131410}.cta-band .btn:hover{background:#c4ec6d;border-color:#c4ec6d}.cta-band .btn-ghost{color:#fff;background:0 0;border-color:#ffffff59}.cta-band .btn-ghost:hover{background:#ffffff1a;border-color:#ffffff8c}.cta-note{color:#f2f3ea8c;margin-top:24px;font-size:12.5px}.cta-note a{color:#f2f3eacc}@media (width<=860px){.cta-band{margin-top:64px;padding-top:60px;padding-bottom:64px}.cta-inner h2{font-size:clamp(26px,5.6vw,34px)}.cta-inner>p{margin-bottom:26px;font-size:15px}.cta-note{margin-top:20px}}@media (width<=420px){.cta-actions{flex-direction:column;align-items:stretch}.cta-actions .btn{justify-content:center}}@supports (animation-timeline:view()){.hiw-step,.feature-card,.rb-card,.logo-strip,.cta-inner{animation:.6s both rise;animation-timeline:view();animation-range:entry entry 42%}.feature-card:nth-child(3n+2){animation-range:entry 6% entry 48%}.feature-card:nth-child(3n){animation-range:entry 12% entry 54%}.rb-card:nth-child(3){animation-range:entry 6% entry 48%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ledger-row{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:15px 2px;font-size:14px;display:flex}.ledger-row:last-child{border-bottom:none}.ledger-row .mono{font-family:var(--mono);font-size:12.5px}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.stamp{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.stamp.critical{color:var(--critical);background:var(--critical-wash);border-color:color-mix(in srgb, var(--critical) 35%, transparent)}.stamp.warning{color:var(--warning);background:var(--warning-wash);border-color:color-mix(in srgb, var(--warning) 35%, transparent)}.stamp.info{color:var(--info);background:var(--info-wash);border-color:color-mix(in srgb, var(--info) 35%, transparent)}.stamp.ok{color:var(--ok);background:var(--ok-wash);border-color:color-mix(in srgb, var(--ok) 35%, transparent)}.report-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:40px 0 8px;display:flex}.report-head h2{font-family:var(--display);color:var(--heading);letter-spacing:-.025em;font-size:30px;font-weight:700;line-height:1.12}.report-head .sub{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);margin-top:8px;font-size:12px}.demo-banner{border:1px solid color-mix(in srgb, var(--warning) 40%, transparent);background:var(--warning-wash);color:var(--warning);border-radius:12px;align-items:center;gap:10px;margin-top:22px;padding:11px 16px;font-size:13.5px;display:flex}.grid-top{grid-template-columns:300px 1fr;align-items:stretch;gap:20px;margin-top:26px;display:grid}@media (width<=900px){.grid-top{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:16px;padding:22px;animation:.45s both rise}.card,.feature-card,.load-card{position:relative}.card:before,.feature-card:before,.load-card:before{content:"";border:1px dashed var(--rule-strong);pointer-events:none;border-radius:11px;position:absolute;inset:6px}.card h3{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;margin-bottom:16px;font-size:11px;font-weight:500;display:flex}.score-card{text-align:center;flex-direction:column;align-items:center;display:flex}.score-num{font-family:var(--display);color:var(--heading);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:58px;font-weight:800;line-height:1}.score-band{margin-top:10px}.score-caption{color:var(--ink-2);max-width:24ch;margin-top:14px;font-size:13px}.tiles{background:var(--rule);border:1px solid var(--rule);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}@media (width<=560px){.tiles{grid-template-columns:repeat(2,1fr)}}.tile{background:var(--card);padding:18px 20px;animation:.45s both rise}.tile:nth-child(2){animation-delay:50ms}.tile:nth-child(3){animation-delay:.1s}.tile:nth-child(4){animation-delay:.15s}.tile:nth-child(5){animation-delay:.2s}.tile:nth-child(6){animation-delay:.25s}.tile .t-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;font-size:10.5px;font-weight:500;display:flex}.tile .t-value{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:8px;font-size:26px}.tile .t-value small{color:var(--ink-3);font-size:14px}.tile.bad .t-value{color:var(--critical)}.tile.good .t-value{color:var(--ok)}.grid-charts{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}@media (width<=900px){.grid-charts{grid-template-columns:1fr}}.chart-card.wide{grid-column:1/-1}.legend{color:var(--ink-2);gap:16px;margin-bottom:12px;font-size:12.5px;display:flex}.legend .key{align-items:center;gap:6px;display:inline-flex}.legend .swatch{border-radius:3px;width:10px;height:10px}.viz-tip{pointer-events:none;z-index:40;background:var(--ink);color:var(--paper);font-family:var(--mono);white-space:pre;border-radius:10px;padding:7px 10px;font-size:12px;position:fixed;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 6px 18px #0000002e}.section-rule{border-bottom:2px solid var(--heading);justify-content:space-between;align-items:baseline;margin-top:44px;padding-bottom:10px;display:flex}.section-rule h2{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;color:var(--heading);font-size:22px;font-weight:700}.section-rule .count{font-family:var(--mono);color:var(--ink-3);font-size:12px}.findings-controls{justify-content:flex-end;padding:12px 0 2px;display:flex}.expand-all{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 4px;font-size:11.5px;display:inline-flex}.expand-all:hover{color:var(--primary-ink)}.expand-all svg{transition:transform .2s}.finding{border-bottom:1px solid var(--rule);animation:.45s both rise}.finding-head{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:18px 8px;transition:background .12s;display:flex}.finding-head:hover{background:var(--card-inset)}.finding-index{font-family:var(--mono);color:var(--ink-3);letter-spacing:.08em;flex:none;width:30px;font-size:13px}.finding-head h4{font-family:var(--display);letter-spacing:-.015em;color:var(--heading);flex:1;min-width:240px;font-size:17px;font-weight:600}.finding-caret{color:var(--ink-3);flex:none;transition:transform .2s}.finding-caret.open{transform:rotate(180deg)}.finding .cat{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.finding-body{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.finding-body.open{grid-template-rows:1fr}.finding-body-inner{padding:0 8px 0 50px;overflow:hidden}.finding-body.open .finding-body-inner{padding-bottom:22px}.finding p.detail{color:var(--ink-2);max-width:78ch}.evidence{background:var(--card-inset);border:1px solid var(--rule);border-left:3px solid var(--rule-strong);font-family:var(--mono);color:var(--ink-2);border-radius:0 10px 10px 0;flex-direction:column;gap:4px;margin-top:14px;padding:12px 16px;font-size:12.5px;display:flex;overflow-x:auto}.coverage{flex-direction:column;display:flex}.coverage-row{border-bottom:1px solid var(--rule);grid-template-columns:220px 1fr;gap:16px;padding:10px 0;font-size:14px;display:grid}.coverage-row:first-child{border-top:1px solid var(--rule)}.coverage-item{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--heading);padding-top:2px;font-size:11px;font-weight:600}.coverage-detail{color:var(--ink-2)}@media (width<=640px){.coverage-row{grid-template-columns:1fr;gap:4px}}.report-disclaimer{border-top:1px solid var(--rule);color:var(--ink-3);max-width:100ch;margin-top:34px;padding-top:16px;font-size:11.5px;line-height:1.55}.explainers{flex-direction:column;gap:9px;margin-top:14px;display:flex}.explainer{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14px;display:flex}.explainer svg{color:var(--ink-3);flex:none;margin-top:2px}.finding-body-inner a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);text-underline-offset:2px;font-weight:600}.finding-body-inner a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.factors{flex-direction:column;gap:9px;display:flex}.factor{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14px;display:flex}.factor svg{color:var(--ok);flex:none;margin-top:2px}.finding p.detail.factors-summary{color:var(--ink-3);margin-top:14px;font-style:italic}.steps{flex-direction:column;gap:9px;margin-top:16px;display:flex}.step{align-items:flex-start;gap:10px;font-size:14px;display:flex}.step svg{color:var(--ok);flex:none;margin-top:2px}.report-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.report-actions .btn{padding:9px 18px;font-size:13px}.email-group{align-items:center;gap:8px;display:flex}@media (width<=460px){.email-group{width:100%}.email-group .email-input{flex:1;min-width:0}}.email-input{font-family:var(--mono);color:var(--ink);background:var(--card);border:1px solid var(--rule-strong);border-radius:12px;outline:none;min-width:220px;padding:9px 14px;font-size:13px;transition:border-color .12s}.email-input:focus{border-color:var(--ink)}.email-input::placeholder{color:var(--ink-3)}.support-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:20px;margin-top:26px;display:grid}@media (width<=860px){.support-grid{grid-template-columns:1fr}}.support-form{flex-direction:column;align-items:flex-start;display:flex}.support-form .field-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:14px 0 6px;font-size:10.5px}.support-form .email-input{width:100%;min-width:0;font-family:var(--body);font-size:14px}.support-form select.email-input{cursor:pointer}.support-form .support-message{resize:vertical;line-height:1.5}.support-form .btn{margin-top:18px}.ticket-sent{color:var(--ok);align-items:center;gap:8px;margin-top:14px;font-size:13.5px;display:flex}.ticket-sent .mono{font-family:var(--mono)}.ticket-list{flex-direction:column;display:flex}.ticket-row{border-bottom:1px solid var(--rule);padding:14px 0}.ticket-row:first-child{padding-top:0}.ticket-row:last-child{border-bottom:none;padding-bottom:0}.ticket-row-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ticket-id{font-family:var(--mono);color:var(--ink-3);letter-spacing:.06em;font-size:12px}.ticket-subject{font-family:var(--display);letter-spacing:-.01em;color:var(--heading);margin-top:8px;font-size:15px;font-weight:600}.ticket-meta{color:var(--ink-3);margin-top:4px;font-size:12.5px}.tickets-empty{color:var(--ink-3);font-size:13.5px}.ticket-reply{background:var(--card-inset);border:1px solid var(--rule);border-left:3px solid var(--primary);border-radius:0 10px 10px 0;margin-top:12px;padding:10px 14px}.ticket-reply-head{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:10.5px}.ticket-reply p{color:var(--ink-2);white-space:pre-wrap;font-size:13.5px}.products{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;margin-top:30px;display:grid}@media (width<=860px){.products{grid-template-columns:1fr}}.product-card{background:var(--card);box-shadow:var(--shadow);border:none;border-radius:20px;flex-direction:column;gap:14px;padding:32px 30px;animation:.45s both rise;display:flex}.product-card.featured{animation-delay:80ms}.product-icon{color:var(--primary-ink)}.product-card h3{font-family:var(--display);letter-spacing:-.015em;color:var(--heading);font-size:21px;font-weight:700}.product-price{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--heading);font-size:30px}.product-price span{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;margin-left:6px;font-size:13px}.product-card p{color:var(--ink-2);font-size:14.5px}.product-card ul{flex-direction:column;gap:8px;margin:4px 0 8px;padding:0;list-style:none;display:flex}.product-card li{align-items:flex-start;gap:9px;font-size:14px;display:flex}.product-card li svg{color:var(--ok);flex:none;margin-top:2px}.product-card .btn{justify-content:center;margin-top:auto}.status-row{flex-wrap:wrap;gap:10px;display:flex}.refund-box{border:1px solid color-mix(in srgb, var(--ok) 40%, transparent);border-left:3px solid var(--ok);background:var(--ok-wash);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:36px;padding:24px 26px;display:flex}.refund-box h4{font-family:var(--display);color:var(--ok);align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.refund-box p{color:var(--ink-2);max-width:62ch;margin-top:8px;font-size:14px}.refund-box .btn{flex:none}.app-layout{align-items:flex-start;gap:28px;margin-top:26px;display:flex}.app-main{flex:1;min-width:0}.sidebar{background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:22px;flex-direction:column;flex:0 0 232px;gap:22px;padding:18px 14px;display:flex;position:sticky;top:24px}.side-group{flex-direction:column;gap:8px;display:flex}.side-group-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;padding:0 6px 2px;font-size:11.5px;display:flex}.side-btn{width:100%;font-family:var(--body);text-align:left;cursor:pointer;border:0;border-radius:14px;align-items:center;gap:10px;padding:11px 14px;font-size:13.5px;font-weight:600;transition:background .12s,transform 80ms;display:flex}.side-btn span:first-of-type{flex:1}.side-btn-stripe{color:#f2f3ea;background:#131410;border:1px solid #f2f3ea24}.side-btn-stripe svg{color:#b0e346}.side-btn-stripe:hover{background:#22241b}.side-btn-stripe.active{background:#22241b;box-shadow:inset 0 0 0 2px #b0e34699}.side-btn-soon,.side-btn-locked{background:var(--card-inset);color:var(--ink-3);cursor:not-allowed}.side-btn-home{color:var(--ink);border:1px solid var(--rule);background:0 0}.side-btn-home:hover{background:var(--card-inset)}.side-btn-home.active{background:var(--primary-wash);border-color:var(--primary-ink);color:var(--primary-ink)}.side-connect{background:var(--primary-wash);border:1px solid var(--rule);border-radius:16px;padding:14px}.side-connect p{color:var(--ink-2);margin-bottom:10px;font-size:12.5px;line-height:1.5}.side-connect-btn{justify-content:center;width:100%;padding:10px 12px;font-size:13px}.side-status{font-family:var(--mono);color:var(--ink-3);border-top:1px solid var(--rule);align-items:center;gap:8px;padding:14px 6px 0;font-size:11.5px;display:flex}.status-dot{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px}.status-dot.demo{background:var(--warning)}.status-dot.off{background:var(--ink-3)}.conn-chip{font-family:var(--mono);color:var(--ink-2);border:1px solid var(--rule);background:var(--card);border-radius:999px;align-items:center;gap:8px;padding:5px 14px;font-size:12px;display:inline-flex}.conn-chip.connected{color:#131410;background:#b0e346;border-color:#b0e346;box-shadow:0 0 0 3px #b0e34647,0 4px 16px #b0e34673}.conn-chip.connected .status-dot{background:#131410}.conn-chip.connected .status-dot.demo{background:var(--warning)}.soon-badge{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--rule-strong);border-radius:999px;padding:2px 8px;font-size:10px}.connect-panel{background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:22px;max-width:620px;padding:34px 32px}.connect-panel h2{font-family:var(--display);color:var(--heading);font-size:24px}.connect-panel .sub{color:var(--ink-2);margin-top:10px;font-size:14.5px;line-height:1.6}.preview-grid{grid-template-columns:300px 1fr;gap:18px;margin-top:24px;display:grid}@media (width<=860px){.preview-grid{grid-template-columns:1fr}}.restriction-card{flex-direction:column;display:flex}.restriction-thumb{place-items:center;margin-top:18px;display:grid}.restriction-thumb.good{color:var(--ok)}.restriction-thumb.bad{color:var(--critical)}.restriction-flags{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.restriction-flag{color:var(--critical);background:var(--critical-wash);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.restriction-flag svg{flex:none}.restriction-flag.ok{color:var(--ok);background:var(--ok-wash)}.restriction-flag.warn{color:var(--warning);background:var(--warning-wash)}.report-head .account-name{color:var(--primary-hover)}.restriction-caption{text-align:center;color:var(--ink-2);margin-top:12px;font-size:13.5px;line-height:1.6}.restriction-card .btn{align-self:flex-start}.tool-tile-off{opacity:.55;cursor:not-allowed;box-shadow:none}.tool-tile-off:hover{border-color:var(--rule);transform:none}.tool-tiles{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:24px;display:grid}.tool-tile{text-align:left;cursor:pointer;box-shadow:var(--shadow);background:#131410;border:1px solid #f2f3ea24;border-radius:18px;align-items:center;gap:16px;padding:20px;transition:border-color .12s,transform 80ms;display:flex}.tool-tile:hover{border-color:#b0e346;transform:translateY(-1px)}.tool-tile .product-icon{color:#b0e346}.tool-tile-copy{flex:1;min-width:0}.tool-tile h3{font-family:var(--display);color:#f2f3ea;font-size:16px}.tool-tile p{color:#f2f3eaa6;margin-top:3px;font-size:13px}.tile-state{font-family:var(--mono);color:#f2f3eaa6;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.tile-state-ok{color:#b0e346}.detail-panel{background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:22px;max-width:680px;padding:30px 32px}.detail-head{align-items:center;gap:16px;display:flex}.detail-head h2{font-family:var(--display);color:var(--heading);font-size:24px}.detail-head .sub{color:var(--ink-2);margin-top:2px;font-size:13.5px}.detail-price{font-family:var(--display);color:var(--heading);white-space:nowrap;margin-left:auto;font-size:26px;font-weight:700}.detail-price span{font-family:var(--mono);color:var(--ink-3);margin-left:6px;font-size:12px;font-weight:400}.detail-body{color:var(--ink-2);margin-top:18px;font-size:14.5px;line-height:1.65}.detail-bullets{flex-direction:column;gap:8px;margin-top:14px;list-style:none;display:flex}.detail-bullets li{color:var(--ink);align-items:center;gap:8px;font-size:13.5px;display:flex}.detail-bullets li svg{color:var(--ok);flex:none}.detail-buy{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}@media (width<=860px){.app-layout{margin-top:20px;display:block}.app-main{width:100%}.sidebar{z-index:70;overscroll-behavior:contain;border-radius:0 20px 20px 0;flex:none;width:min(82vw,300px);transition:transform .24s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.sidebar.open{transform:none}}.discount-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.discount-row label{color:var(--ink-2);font-size:13px}.consent-note{color:var(--ink-3);max-width:88ch;margin-top:18px;font-size:12.5px}.consent-note a{color:var(--ink-2)}.legal{max-width:760px;margin:0 auto;padding:40px 0 20px}.legal-nav{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;gap:18px;margin-bottom:36px;font-size:12px;display:flex}.legal-nav a{color:var(--ink-3);padding-bottom:4px;text-decoration:none}.legal-nav a.active{color:var(--ink);border-bottom:2px solid var(--primary)}.legal-nav a.back{margin-left:auto}.legal-nav a:hover{color:var(--ink)}.legal h1{font-family:var(--display);letter-spacing:-.025em;color:var(--heading);margin-bottom:6px;font-size:34px;font-weight:700}.legal-meta{font-family:var(--mono);color:var(--ink-3);margin-bottom:28px;font-size:12px}.legal h2{font-family:var(--display);letter-spacing:-.01em;margin:30px 0 10px;font-size:17px;font-weight:700}.legal p{color:var(--ink-2);margin-bottom:12px}.legal ul{color:var(--ink-2);flex-direction:column;gap:6px;margin-bottom:12px;padding-left:22px;display:flex}.legal a{color:var(--primary-ink)}.legal strong{color:var(--ink)}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;min-width:480px;margin:14px 0;font-size:13px}.legal-table th{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);text-align:left;border-bottom:2px solid var(--ink);padding:8px 10px;font-size:10.5px}.legal-table td{border-bottom:1px solid var(--rule);color:var(--ink-2);vertical-align:top;padding:10px}.footer-brand{align-items:center;gap:12px;display:flex}.footer-links{gap:16px;display:flex}.footer-links a{color:var(--ink-3);text-decoration:none}.footer-links a:hover{color:var(--ink)}.center-state{text-align:center;color:var(--ink-2);padding:120px 0}.center-state .spin{animation:1.1s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.preview-progress{background:color-mix(in srgb, var(--ink-2) 18%, transparent);border-radius:3px;width:min(240px,80%);height:6px;margin:14px auto 0;overflow:hidden}.preview-progress-fill{background:var(--primary);border-radius:3px;height:100%;transition:width .6s}.preview-progress-pct{color:var(--ink-2);margin-top:6px;font-size:12px}.error-box{border:1px solid color-mix(in srgb, var(--critical) 45%, transparent);border-left:3px solid var(--critical);background:var(--critical-wash);max-width:560px;color:var(--critical);border-radius:12px;margin:40px auto 0;padding:18px 20px;font-size:14px}.footer{border-top:1px solid var(--rule-strong);font-family:var(--mono);letter-spacing:.05em;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:72px;padding-top:18px;font-size:11px;display:flex}.ts-form{margin-top:24px}.ts-symptom{color:var(--ink-2);max-width:72ch;margin-top:10px;font-size:14px}.ts-question{margin-top:22px}.ts-label{color:var(--heading);margin-bottom:10px;font-size:13.5px;font-weight:600;display:block}.ts-optional{font-family:var(--mono);color:var(--ink-3);margin-left:6px;font-size:11px;font-weight:400}.ts-options{flex-wrap:wrap;gap:8px;display:flex}.ts-opt{border:1px solid var(--rule-strong);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;padding:8px 15px;font-size:13.5px;transition:border-color .15s,background .15s,color .15s}.ts-opt:hover{border-color:var(--ink);color:var(--ink)}.ts-opt.selected{border-color:var(--ink);background:var(--ink);color:var(--paper);font-weight:600}.ts-textarea{resize:vertical;width:100%;min-height:84px;font-family:var(--mono);font-size:13px}.ts-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;display:flex}.ts-hint{color:var(--ink-3);font-size:13px}.ts-verdict{margin-top:24px}.ts-summary{color:var(--ink);max-width:78ch;margin-top:12px;font-size:15.5px;line-height:1.6}.ts-code{margin-top:14px}.ts-code-head{align-items:center;gap:12px;display:flex}.ts-code-head code{font-family:var(--mono);color:var(--heading);background:var(--card-inset);border:1px solid var(--rule);border-radius:6px;padding:3px 9px;font-size:14px;font-weight:600}.ts-code-meaning{color:var(--ink-2);max-width:78ch;margin-top:12px;font-size:14px}.ts-code .steps{margin-top:12px}.ts-code .step svg{color:var(--ink-3)}.ts-plan{gap:12px;margin-top:4px}.ts-plan-num{background:var(--card-inset);border:1px solid var(--rule-strong);width:22px;height:22px;color:var(--heading);font-family:var(--mono);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:11.5px;display:grid}.ts-escalation{align-items:flex-start;gap:12px;margin-top:26px;display:flex}.help-fab{z-index:60;border:1px solid var(--secondary);background:var(--secondary);color:var(--tertiary);font-family:var(--body);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:600;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 6px 22px #13141042}.help-fab svg{color:var(--primary)}.help-fab:hover{transform:translateY(-2px);box-shadow:0 10px 28px #13141052}.help-fab:active{transform:none}.help-fab.open{z-index:82;background:var(--card);color:var(--ink);border-color:var(--rule-strong)}.help-fab.open svg{color:var(--ink-2)}:root[data-theme=dark] .help-fab{border-color:var(--rule-strong)}.help-backdrop{z-index:78;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#13141057;position:fixed;inset:0}.help-panel{z-index:80;overscroll-behavior:contain;background:var(--card);border:1px solid var(--rule);width:min(380px,100vw - 32px);max-height:min(640px,100dvh - 120px);box-shadow:var(--shadow);border-radius:18px;animation:.16s ease-out help-in;position:fixed;bottom:84px;right:22px;overflow-y:auto}@keyframes help-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.help-panel{animation:none}.help-fab{transition:none}}.help-head{border-bottom:1px solid var(--rule);align-items:flex-start;gap:11px;padding:16px 16px 14px;display:flex}.help-head-icon{background:var(--primary-wash);width:32px;height:32px;color:var(--primary-ink);border-radius:9px;flex:none;place-items:center;display:grid}:root[data-theme=dark] .help-head-icon svg{color:var(--primary)}.help-head h3{font-family:var(--display);color:var(--heading);font-size:15.5px;font-weight:700}.help-head>div:first-of-type{flex:1;min-width:0}.help-head .icon-btn{flex:none}.help-sub{color:var(--ink-3);margin-top:1px;font-size:12px}.help-body{padding:16px}.help-option{border:1px solid var(--rule);background:var(--card-inset);text-align:left;cursor:pointer;width:100%;color:var(--ink);font-family:var(--body);border-radius:12px;align-items:center;gap:11px;padding:11px 12px;display:flex}.help-option:hover{border-color:var(--rule-strong);background:var(--tertiary)}.help-option>svg:last-child{color:var(--ink-3);flex:none}.help-option-icon{color:var(--primary-ink);flex:none;place-items:center;display:grid}:root[data-theme=dark] .help-option-icon{color:var(--primary)}.help-option-copy{flex:1;min-width:0;display:block}.help-option-copy strong{color:var(--heading);font-size:13.5px;font-weight:600;display:block}.help-option-copy em{color:var(--ink-3);margin-top:1px;font-size:12px;font-style:normal;display:block}.help-divider{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;margin:16px 0 12px;font-size:10.5px;display:flex}.help-divider:before,.help-divider:after{content:"";background:var(--rule);flex:1;height:1px}.help-wa{justify-content:center;width:100%}.help-wa svg{color:#25d366}.help-note{color:var(--ink-3);margin-top:10px;font-size:12px;line-height:1.55}.help-blocked{border:1px solid var(--rule);background:var(--card-inset);color:var(--ink-2);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 13px;font-size:12.5px;line-height:1.55;display:flex}.help-blocked>svg{color:var(--warning);flex:none;margin-top:1px}.help-blocked .mono{color:var(--heading);font-size:12px}.help-email-btn{margin-top:10px}.help-email-btn svg{color:var(--primary-ink)}.help-message{resize:vertical;min-height:108px}.help-counter{color:var(--ink-3);text-align:right;margin-top:6px;font-size:11px}.help-counter.short{color:var(--warning)}.help-preview{border:1px solid var(--rule);background:var(--card-inset);font-family:var(--mono);color:var(--ink-2);white-space:pre-wrap;word-break:break-word;border-radius:12px;max-height:220px;margin-top:10px;padding:12px;font-size:11.5px;line-height:1.6;overflow-y:auto}.help-sent{color:var(--ink);align-items:flex-start;gap:10px;font-size:13px;line-height:1.55;display:flex}.help-sent>svg{color:var(--ok);flex:none;margin-top:2px}.help-sent a{color:var(--ink-2)}.help-actions{gap:10px;margin-top:16px;display:flex}.help-actions .btn{flex:1;justify-content:center}@media (width<=560px){.help-fab{padding:11px 15px;bottom:14px;right:14px}.help-panel{width:auto;bottom:74px;left:14px;right:14px}}.tour{z-index:95;pointer-events:none;position:fixed;inset:0}.tour-mask{pointer-events:none;position:fixed;top:0;left:0}.tour-mask path{fill:#1314109e;pointer-events:auto}:root[data-theme=dark] .tour-mask path{fill:#000000b8}.tour-ring{border:2px solid var(--primary);pointer-events:none;border-radius:14px;transition:top .16s,left .16s,width .16s,height .16s;position:fixed;box-shadow:0 0 0 4px #b0e34638}.tour-card{overscroll-behavior:contain;background:var(--card);border:1px solid var(--rule-strong);pointer-events:auto;border-radius:16px;width:min(340px,100vw - 28px);max-height:calc(100dvh - 28px);padding:16px;transition:top .18s,left .18s;position:fixed;overflow-y:auto;box-shadow:0 16px 40px #13141047}.tour-card:focus{outline:none}.tour-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.tour-count{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.tour-card h3{font-family:var(--display);letter-spacing:-.01em;color:var(--heading);margin-top:8px;font-size:16.5px;font-weight:700}.tour-card p{color:var(--ink-2);margin-top:7px;font-size:13px;line-height:1.6}.tour-dots{gap:5px;margin-top:14px;display:flex}.tour-dots span{background:var(--rule-strong);border-radius:2px;width:16px;height:3px}.tour-dots span.done{background:var(--primary-ink);opacity:.5}.tour-dots span.on{background:var(--primary-ink)}.tour-actions{gap:10px;margin-top:14px;display:flex}.tour-btn{flex:1;justify-content:center;padding:9px 14px;font-size:13px}@media (prefers-reduced-motion:reduce){.tour-ring,.tour-card{transition:none}}@media (width<=380px){.help-actions,.tour-actions{flex-direction:column-reverse}.tour-card h3{font-size:15.5px}.tour-card p{font-size:12.5px}}.hero-stage{aspect-ratio:1/1.16;position:relative;container-type:inline-size}.hero-glow{aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--primary) 26%, transparent), transparent 72%);pointer-events:none;border-radius:50%;width:88%;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}:root[data-theme=dark] .hero-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--primary) 16%, transparent), transparent 72%)}.hero-portrait{filter:grayscale();width:auto;height:97%;transition:filter .45s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero-stage:hover .hero-portrait{filter:grayscale(0)}@media (hover:none){.hero-portrait{filter:none}}.hero-snip{pointer-events:none;filter:drop-shadow(0 12px 26px #1314101f);height:auto;position:absolute}:root[data-theme=dark] .hero-snip{filter:drop-shadow(0 12px 26px #00000080)}.snip-analytics{width:40%;top:3%;left:-6%}.snip-rating{width:25%;top:22%;left:75%}.snip-data{width:40%;top:60%;left:-5%}.snip-payment{width:42%;top:58%;left:62%}.hero-plat{background:#fff;border:1px solid #13141012;border-radius:clamp(8px,2.2cqw,13px);justify-content:center;align-items:center;padding:clamp(5px,1.9cqw,10px) clamp(7px,2.6cqw,14px);display:flex;position:absolute;box-shadow:0 6px 18px #1314101a}:root[data-theme=dark] .hero-plat{background:#f4f5ef;border-color:#f2f3ea29;box-shadow:0 6px 20px #00000080}.hero-plat img{width:auto;height:clamp(11px,3.9cqw,24px);display:block}.plat-stripe{top:0%;left:35%}.plat-google{top:4%;left:70%}.plat-woo{top:30%;left:1%}.plat-paypal{top:46%;left:3%}.plat-shopify{top:50%;left:79%}.hero-fade{background:linear-gradient(to bottom, transparent, var(--paper) 78%);pointer-events:none;height:30%;position:absolute;bottom:-1px;left:-12%;right:-12%}@media (width<=860px){.hero-stage{max-width:420px;margin-inline:auto}}.quote-band{border-block:1px solid var(--rule);background:radial-gradient(62% 84% at 50% 0%, color-mix(in srgb, var(--primary) 11%, transparent), transparent 72%), var(--paper);margin-top:84px;padding-top:98px;padding-bottom:96px;position:relative;overflow:hidden}.quote-band:after{content:"";background-image:linear-gradient(var(--rule) 1px, transparent 1px), linear-gradient(90deg, var(--rule) 1px, transparent 1px);pointer-events:none;background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(64% 100% at 50% 0,#000000bf,#0000 76%);mask-image:radial-gradient(64% 100% at 50% 0,#000000bf,#0000 76%)}.quote-inner{z-index:1;text-align:center;max-width:940px;margin:0 auto;position:relative}.quote-mark{font-family:var(--display);color:color-mix(in srgb, var(--primary) 40%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:150px;font-weight:800;line-height:1;position:absolute;top:-74px;left:50%;transform:translate(-50%)}.quote-band blockquote{font-family:var(--display);letter-spacing:-.03em;color:var(--heading);text-wrap:balance;margin:0;font-size:clamp(25px,4.2vw,44px);font-weight:700;line-height:1.14}.quote-band blockquote em{color:var(--primary-ink);font-style:normal}.quote-lede{max-width:60ch;color:var(--ink-2);margin:26px auto 0;font-size:16px}.quote-cite{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin-top:30px;font-size:11px;font-style:normal;display:block}.fstrips{gap:26px;display:grid}.fstrip{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:44px;display:grid}.fstrip-flip .fstrip-media{order:2}.fstrip-media{border:1px solid var(--rule);background:radial-gradient(76% 86% at 50% 16%, color-mix(in srgb, var(--primary) 13%, transparent), transparent 72%), var(--tertiary);border-radius:20px;justify-content:center;align-items:center;min-height:272px;padding:34px;display:flex}.fstrip-media img{width:auto;max-width:min(100%,330px);height:auto}.fstrip-copy h2{font-family:var(--display);letter-spacing:-.02em;color:var(--heading);margin:0 0 12px;font-size:clamp(21px,2.5vw,27px);font-weight:700;line-height:1.16}.fstrip-copy p{color:var(--ink-2);max-width:46ch;margin:0;font-size:15px}.fstrip-copy p+p{margin-top:12px}.fstrip-lead{color:var(--ink);margin-top:18px;font-weight:600}.fstrip-list{gap:11px;margin:18px 0 0;padding:0;list-style:none;display:grid}.fstrip-list li{color:var(--ink-2);align-items:flex-start;gap:11px;font-size:14.5px;display:flex}.fstrip-list li:before{content:"";background:var(--primary-ink);flex:none;width:18px;height:18px;margin-top:1px;-webkit-mask:url(/icons/check-circle.svg) 50%/contain no-repeat;mask:url(/icons/check-circle.svg) 50%/contain no-repeat}@media (width<=860px){.fstrip{grid-template-columns:1fr;gap:24px}.fstrip-flip .fstrip-media{order:0}.fstrip-media{min-height:0;padding:26px}.fstrip-media img{max-width:min(100%,300px)}}.testimonial-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:34px;display:grid}@media (width<=820px){.testimonial-grid{grid-template-columns:1fr}}.testimonial-card{background:var(--brand-deep);border-radius:18px;flex-direction:column;margin:0;padding:24px 28px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1314100f,0 18px 44px #01586438}:root[data-theme=dark] .testimonial-card{border:1px solid #f2f3ea1a;box-shadow:0 1px 2px #0006,0 18px 44px #00000073}.testimonial-card:hover{transform:translateY(-3px)}.testimonial-card>*{z-index:1;position:relative}.testimonial-mark{z-index:0;font-family:var(--display);color:#b0e3464d;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:112px;font-weight:800;line-height:1;position:absolute;top:-22px;left:16px}.testimonial-card blockquote{font-family:var(--display);letter-spacing:-.015em;color:#fff;text-wrap:pretty;margin:40px 0 24px;font-size:clamp(16.5px,1.5vw,19px);font-weight:500;line-height:1.42}.testimonial-card figcaption{border-top:1px dashed #ffffff38;align-items:center;gap:13px;margin-top:auto;padding-top:18px;display:flex}.testimonial-avatar{object-fit:cover;object-position:50% 26%;border:1px solid #ffffff2e;border-radius:50%;flex:none;width:44px;height:44px}.testimonial-who{flex-direction:column;min-width:0;display:flex}.testimonial-who strong{font-family:var(--display);letter-spacing:-.01em;color:#fff;font-size:14px;font-weight:700}.testimonial-who a{font-family:var(--mono);letter-spacing:.06em;color:#b0e346;overflow-wrap:anywhere;font-size:11px;text-decoration-color:#b0e34666}.testimonial-who a:hover{color:#c4ec6d;text-decoration-color:currentColor}.usecase-group{margin-top:46px}.usecase-group:first-of-type{margin-top:34px}.usecase-head{border-bottom:2px solid var(--heading);flex-wrap:wrap;align-items:baseline;gap:14px;padding-bottom:12px;display:flex}.usecase-head h2{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:21px;font-weight:700}.usecase-head p{color:var(--ink-3);margin:0;font-size:13.5px}.usecase-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:22px;display:grid}@media (width<=760px){.usecase-grid{grid-template-columns:1fr}}.usecase-card{background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:18px;padding:24px 22px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative}.usecase-card:hover{box-shadow:var(--shadow);border-color:color-mix(in srgb, var(--primary) 30%, var(--rule));transform:translateY(-3px)}.usecase-card h3{font-family:var(--display);letter-spacing:-.015em;color:var(--heading);margin:12px 0 8px;font-size:16.5px;font-weight:700}.usecase-card p{color:var(--ink-2);margin:0;font-size:13.5px}.usecase-card .usecase-fix{border-top:1px dashed var(--rule-strong);color:var(--ink-2);margin-top:14px;padding-top:13px;font-size:13px}.usecase-card .usecase-fix b{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--primary-ink);margin-bottom:5px;font-size:10.5px;font-weight:500;display:block}#pricing{scroll-margin-top:96px}
