.sp-landing{--paper:#fbfaf6;--paper-2:#f4f1e9;--ink:#191a22;--ink-soft:#55566a;--line:#e4dfd3;--amber:#e0922b;--amber-ink:#8a5510;--amber-wash:#fbefd9;--mint:#2e9e7b;--mint-ink:#1c6b52;--peri:#5b5fd6;--peri-ink:#3a3d9c;--font-display:var(--font-bricolage-loaded),system-ui,sans-serif;--font-body:var(--font-instrument-loaded),system-ui,sans-serif;--font-mono:var(--font-space-loaded),ui-monospace,monospace;--r:14px;--maxw:1080px;--ease:cubic-bezier(.2,.8,.2,1);font-family:var(--font-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55;position:relative;overflow-x:hidden}.sp-landing a{color:inherit;text-decoration:none}.sp-landing ::selection{background:var(--amber-wash);color:var(--amber-ink)}.sp-landing .wrap{max-width:var(--maxw);margin:0 auto;padding:0 22px}.sp-landing .skip{z-index:100;background:var(--ink);color:var(--paper);border-radius:0 0 8px;padding:10px 16px;font-size:14px;position:absolute;top:0;left:-999px}.sp-landing .skip:focus{left:0}.sp-landing .eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:9px;font-size:11px;display:inline-flex}.sp-landing .eyebrow:before{content:"§";color:var(--amber-ink);font-weight:700}.sp-landing .eyebrow:after{content:"";background:var(--line);width:36px;height:1px}.sp-landing .lp-header{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(10px);border-bottom:1px solid var(--line);background:#fbfaf6d1;position:sticky;top:0}.sp-landing .bar{justify-content:space-between;align-items:center;gap:14px;height:58px;display:flex}.sp-landing .brand{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;flex:none;align-items:center;gap:10px;font-size:18.5px;font-weight:700;display:flex}.sp-landing .brand .cachet-mark{border:1.6px solid var(--amber-ink);width:26px;height:26px;color:var(--amber-ink);font-family:var(--font-mono);border-radius:6px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid;transform:rotate(-7deg)}.sp-landing .lp-nav{align-items:center;gap:20px;font-size:14.5px;display:flex}.sp-landing .lp-nav .lnk{color:var(--ink-soft)}.sp-landing .lp-nav .lnk:hover{color:var(--ink)}.sp-landing .btn{font-family:var(--font-body);cursor:pointer;transition:transform .14s var(--ease),box-shadow .14s var(--ease);border:1.5px solid #0000;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:9px 16px;font-size:14.5px;font-weight:600;display:inline-flex}.sp-landing .btn-primary{background:var(--ink);color:var(--paper)}.sp-landing .btn .arw{transition:transform .16s var(--ease)}.sp-landing .btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px -12px #191a22b3}.sp-landing .btn:hover .arw{transform:translate(3px)}.sp-landing .btn-ghost{color:var(--ink);border-color:var(--line);background:#fff}.sp-landing .btn-ghost:hover{border-color:var(--ink-soft);transform:translateY(-1px);box-shadow:0 8px 20px -14px #191a2299}.sp-landing .hero{padding:52px 0 32px;position:relative}.sp-landing .hero:before{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(#0000 0 31px,#191a220b 31px 32px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 66%);mask-image:linear-gradient(#000,#0000 66%)}.sp-landing .hero .wrap{z-index:1;position:relative}.sp-landing .hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:44px;display:grid}.sp-landing h1{font-family:var(--font-display);letter-spacing:-.03em;margin:16px 0 0;font-size:clamp(40px,6.8vw,64px);font-weight:800;line-height:.97}.sp-landing h1 .stamp-word{color:var(--amber-ink);white-space:nowrap;position:relative}.sp-landing h1 .stamp-word:after{content:"";background:var(--amber-wash);z-index:-1;border-radius:3px;height:40%;position:absolute;bottom:3px;left:-4px;right:-6px;transform:rotate(-1.2deg)}.sp-landing .subline{color:var(--ink-soft);max-width:30ch;margin:18px 0 26px;font-size:clamp(16px,2vw,19px);line-height:1.5}.sp-landing .cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sp-landing .cta-row .btn-primary{padding:14px 24px;font-size:15.5px}.sp-landing .reassure{font-family:var(--font-mono);color:var(--ink-soft);letter-spacing:.01em;margin-top:16px;font-size:12px;line-height:1.6}.sp-landing .reassure b{color:var(--amber-ink);font-weight:700}.sp-landing .hero-proof{color:var(--ink-soft);align-items:center;gap:10px;margin-top:20px;font-size:13.5px;display:none}.sp-landing .hero-proof b{font-family:var(--font-mono);color:var(--amber-ink);font-weight:700}.sp-landing .hero-proof a{color:var(--amber-ink);text-underline-offset:2px;text-decoration:underline}.sp-landing .scene{min-height:420px;position:relative}.sp-landing .scene.play .source{animation:1.05s .2s both lit}@keyframes lit{0%,to{filter:none}55%{filter:brightness(1.04)saturate(1.06)}}.sp-landing .paper-card{border:1px solid var(--line);border-radius:var(--r);background:#fff;box-shadow:0 24px 60px -34px #191a2266}.sp-landing .card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.sp-landing .card-tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px}.sp-landing .email{z-index:2;width:82%;padding-bottom:16px;position:relative}.sp-landing .email .from{padding:14px 16px 6px;font-size:14.5px;font-weight:600}.sp-landing .email .from span{color:var(--ink-soft);font-weight:400}.sp-landing .email .body{color:#2a2b36;padding:2px 16px 4px;font-size:14.5px}.sp-landing .email .hl{background:var(--amber-wash);border-bottom:1.5px solid var(--amber);border-radius:2px;padding:1px 2px}.sp-landing .scan{z-index:3;pointer-events:none;opacity:0;border-radius:var(--r);height:250px;position:absolute;top:-14px;left:0;right:0;overflow:hidden}.sp-landing .scene.play .scan{animation:1.25s .1s scanShow}@keyframes scanShow{0%,to{opacity:0}12%,88%{opacity:1}}.sp-landing .scan .beam{background:linear-gradient(#e0922b00,#e0922b38 44%,#f2c070e6 50%,#e0922b38 56%,#e0922b00);height:46px;position:absolute;top:0;left:0;right:0;transform:translateY(-60px);box-shadow:0 0 26px 5px #e0922b47}.sp-landing .scan .beam:after{content:"";background:#f2c070f2;height:1.5px;position:absolute;top:50%;left:0;right:0;box-shadow:0 0 8px 1px #f2c070b3}.sp-landing .scene.play .scan .beam{animation:1.1s cubic-bezier(.4,0,.4,1) .12s scanMove}@keyframes scanMove{0%{transform:translateY(-60px)}to{transform:translateY(250px)}}.sp-landing .source{z-index:1;opacity:.92;width:56%;position:absolute;top:-14px;right:0;transform:rotate(2.4deg)}.sp-landing .source .card-head{padding:9px 13px}.sp-landing .source .rows{font-family:var(--font-mono);color:var(--ink-soft);padding:10px 13px;font-size:11.5px;line-height:1.7}.sp-landing .source .rows .flagged{background:var(--amber-wash);color:var(--amber-ink);border-radius:3px;padding:1px 4px}.sp-landing .cachet{z-index:5;width:130px;height:130px;color:var(--amber-ink);border:2.5px solid var(--amber-ink);mix-blend-mode:multiply;opacity:0;pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:92px;left:8%;transform:scale(1.7)rotate(-26deg);box-shadow:inset 0 0 0 4px #e0922b47}.sp-landing .cachet:before{content:"";border:1.5px dashed #8a55108c;border-radius:50%;position:absolute;inset:9px}.sp-landing .cachet .txt{font-family:var(--font-mono);letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:13px;font-weight:700;line-height:1.15;transform:rotate(-8deg)}.sp-landing .cachet .txt small{letter-spacing:.14em;opacity:.7;margin-top:3px;font-size:9px;font-weight:400;display:block}.sp-landing .scene.play .cachet{animation:.62s cubic-bezier(.2,1.4,.4,1) 1.4s forwards stamp}@keyframes stamp{0%{opacity:0;transform:scale(1.7)rotate(-26deg)}60%{opacity:.95;transform:scale(.92)rotate(-6deg)}78%{transform:scale(1.03)rotate(-9deg)}to{opacity:.92;transform:scale(1)rotate(-8deg)}}.sp-landing .scene.play .email{animation:.18s 1.86s jolt}@keyframes jolt{0%,to{transform:none}40%{transform:translateY(2px)rotate(-.3deg)}}.sp-landing .verdict{z-index:4;background:var(--amber-wash);border:1.5px solid var(--amber);border-radius:var(--r);opacity:0;width:74%;padding:16px 18px 18px;position:absolute;bottom:0;right:-6px;transform:translateY(26px);box-shadow:0 26px 60px -30px #e0922bb3}.sp-landing .scene.play .verdict{animation:rise .5s var(--ease) 2.05s forwards}@keyframes rise{to{opacity:1;transform:translateY(0)}}.sp-landing .verdict .flag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--amber-ink);border:1px solid var(--amber);background:#fff;border-radius:100px;align-items:center;gap:7px;padding:5px 11px;font-size:10.5px;font-weight:700;display:inline-flex}.sp-landing .verdict .flag:before{content:"";background:var(--amber);border-radius:50%;width:7px;height:7px}.sp-landing .verdict .amount{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:11px 0 2px;font-size:37px;font-weight:800}.sp-landing .verdict .cite{color:var(--amber-ink);margin-bottom:12px;font-size:13px}.sp-landing .verdict .cite b{font-weight:700}.sp-landing .verdict .msg{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.5}.sp-landing .verdict .msg .label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber-ink);margin-bottom:4px;font-size:9.5px;display:block}.sp-landing .band{padding:72px 0;position:relative}.sp-landing .band+.band{border-top:1px solid var(--line)}.sp-landing .band-tint{background:var(--paper-2)}.sp-landing .band-head{max-width:44ch}.sp-landing .band-head h2{font-family:var(--font-display);letter-spacing:-.022em;margin:14px 0 0;font-size:clamp(27px,3.9vw,40px);font-weight:700;line-height:1.06}.sp-landing .demo-wrap{grid-template-columns:1fr;justify-items:start;margin-top:38px;display:grid}.sp-landing .vd-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px;display:grid}.sp-landing .vd{border:1px solid var(--line);border-left:4px solid var(--line);background:#fff;border-radius:12px;padding:16px 17px}.sp-landing .vd.mint{border-left-color:var(--mint)}.sp-landing .vd.peri{border-left-color:var(--peri)}.sp-landing .vd.amber{border-left-color:var(--amber)}.sp-landing .vd .tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700;display:inline-block}.sp-landing .vd.mint .tag{color:var(--mint-ink)}.sp-landing .vd.peri .tag{color:var(--peri-ink)}.sp-landing .vd.amber .tag{color:var(--amber-ink)}.sp-landing .vd p{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.45}.sp-landing .vd p b{color:var(--ink);font-weight:600}.sp-landing .leak{grid-template-columns:1fr .9fr;align-items:center;gap:44px;margin-top:34px;display:grid}.sp-landing .ledger{border:1px solid var(--line);border-radius:var(--r);background:#fff;overflow:hidden;box-shadow:0 20px 50px -34px #191a2259}.sp-landing .ledger-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;font-size:15px;display:flex}.sp-landing .ledger-row .what{color:var(--ink)}.sp-landing .ledger-row .what em{color:var(--ink-soft);margin-top:1px;font-size:12.5px;font-style:normal;display:block}.sp-landing .ledger-row .amt{font-family:var(--font-mono);color:var(--amber-ink);font-weight:700}.sp-landing .ledger-total{background:var(--amber-wash);justify-content:space-between;align-items:center;gap:14px;padding:20px 18px;display:flex}.sp-landing .ledger-total .lbl{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber-ink);font-size:11px}.sp-landing .ledger-total .big{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:42px;font-weight:800;line-height:1}.sp-landing .leak-note{color:var(--ink-soft);font-size:17.5px}.sp-landing .leak-note strong{color:var(--ink);font-weight:600}.sp-landing .steps{grid-template-columns:repeat(3,1fr);gap:0;margin-top:38px;display:grid}.sp-landing .step{padding:0 26px;position:relative}.sp-landing .step:not(:last-child):after{content:"";background:var(--line);width:1px;height:calc(100% - 6px);position:absolute;top:6px;right:0}.sp-landing .step:first-child{padding-left:0}.sp-landing .step:last-child{padding-right:0}.sp-landing .step .ref{font-family:var(--font-mono);letter-spacing:.14em;color:var(--amber-ink);text-transform:uppercase;align-items:center;gap:8px;font-size:12px;display:inline-flex}.sp-landing .step .ref:before{content:"";background:var(--amber);width:20px;height:1px}.sp-landing .step h3{font-family:var(--font-display);letter-spacing:-.01em;margin:12px 0 7px;font-size:20px;font-weight:600}.sp-landing .step p{color:var(--ink-soft);margin:0;font-size:14.5px}.sp-landing .faq{border-top:1px solid var(--line);margin-top:28px}.sp-landing details{border-bottom:1px solid var(--line);padding:6px 0}.sp-landing summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:16px 2px;font-size:18px;font-weight:600;list-style:none;display:flex}.sp-landing summary::-webkit-details-marker{display:none}.sp-landing summary .plus{font-family:var(--font-mono);color:var(--amber-ink);transition:transform .2s var(--ease);flex:none;font-weight:700}.sp-landing details[open] summary .plus{transform:rotate(45deg)}.sp-landing details p{color:var(--ink-soft);max-width:62ch;margin:0 0 18px;font-size:15.5px}.sp-landing details p b{color:var(--amber-ink);font-weight:700}.sp-landing .final{text-align:center;padding:82px 0}.sp-landing .final .eyebrow{justify-content:center}.sp-landing .final h2{font-family:var(--font-display);letter-spacing:-.025em;max-width:15ch;margin:16px auto 0;font-size:clamp(29px,4.5vw,46px);font-weight:700;line-height:1.04}.sp-landing .final .cta-row{justify-content:center;margin-top:26px}.sp-landing .final .btn{padding:16px 30px;font-size:16px}.sp-landing .final .reassure{margin-top:16px}.sp-landing .lp-footer{border-top:1px solid var(--line);background:var(--paper-2);padding:34px 0}.sp-landing .foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 34px;display:flex}.sp-landing .foot .legal{font-family:var(--font-mono);color:var(--ink-soft);max-width:52ch;font-size:11.5px;line-height:1.6}.sp-landing .foot .legal b{color:var(--amber-ink);font-weight:700}.sp-landing .foot .lp-nav{gap:20px;font-size:13px}.sp-landing .foot .lp-nav a{color:var(--ink-soft)}.sp-landing .foot .lp-nav a:hover{color:var(--ink)}.sp-landing .mbar{z-index:60;-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));transition:transform .3s var(--ease);background:#fbfaf6f5;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(120%)}.sp-landing .mbar.show{transform:none}body:has(#sp-consent-banner) .sp-landing .mbar.show{transform:translateY(120%)}.sp-landing .mbar .btn-primary{justify-content:center;width:100%;padding:13px;font-size:15.5px}.sp-landing .reveal,.sp-landing .rg .ri{opacity:0;clip-path:inset(0 0 7%);transition:opacity .55s ease,transform .6s var(--ease),clip-path .6s var(--ease);transform:translateY(16px)scale(.988)}.sp-landing .reveal.in,.sp-landing .rg.in .ri{opacity:1;clip-path:inset(0);transform:none}.sp-landing .rg.in .ri:nth-child(2){transition-delay:90ms}.sp-landing .rg.in .ri:nth-child(3){transition-delay:.18s}.sp-landing .rg.in .ri:nth-child(4){transition-delay:.27s}@media (max-width:860px){.sp-landing .hero-grid{grid-template-columns:1fr;gap:6px}.sp-landing .scene{min-height:400px;margin-top:8px}.sp-landing .vd-grid{grid-template-columns:1fr;gap:10px}.sp-landing .leak{grid-template-columns:1fr;gap:26px}.sp-landing .steps{grid-template-columns:1fr}.sp-landing .step{padding:22px 0}.sp-landing .step:not(:last-child):after{width:100%;height:1px;inset:auto auto 0 0}}@media (max-width:560px){.sp-landing .lp-nav .lnk{display:none}.sp-landing .hero{padding:32px 0 20px}.sp-landing .hero .scene{display:none}.sp-landing .hero-proof{display:flex}.sp-landing .band{padding:54px 0}.sp-landing .final{padding:60px 0}.sp-landing .subline{max-width:none}.sp-landing .cta-row .btn{justify-content:center;width:100%}.sp-landing .lp-nav .btn-ghost{display:none}.sp-landing .mbar{display:block}.sp-landing .email{width:90%}.sp-landing .source{width:64%}.sp-landing .verdict{width:82%}.sp-landing .cachet{width:116px;height:116px;left:4%}.sp-landing .ledger-total .big{font-size:36px}.sp-landing .lp-main{padding-bottom:70px}}@media (prefers-reduced-motion:reduce){.sp-landing *{transition:none!important;animation:none!important}.sp-landing .cachet{opacity:.92;transform:scale(1)rotate(-8deg)}.sp-landing .verdict{opacity:1;transform:none}.sp-landing .reveal,.sp-landing .rg .ri{opacity:1;clip-path:none;transform:none}.sp-landing .hero:before{-webkit-mask-image:none;mask-image:none}.sp-landing .mbar{transition:none}.sp-landing .scan{display:none}}.sp-landing :focus-visible{outline:2.5px solid var(--peri);outline-offset:3px;border-radius:4px}
