
:root{
  --void:#030405; --ink:#f4f1e8; --muted:#9aa19d; --dim:#4e5a58; --line:rgba(244,241,232,.16);
  --money:#caff5a; --money2:#38e88f; --digital:#8f7cff; --digital2:#42e8ff; --danger:#ff4f6f; --warn:#ffd166;
  --paper:#efe8d4; --paper-ink:#10130f; --panel:#0b0f10; --panel2:#111719; --grain:.18;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--void);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow-x:hidden;cursor:crosshair}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-5;background:radial-gradient(circle at var(--mx,50%) var(--my,20%),rgba(143,124,255,.19),transparent 24rem),radial-gradient(circle at 15% 10%,rgba(202,255,90,.11),transparent 28rem),linear-gradient(180deg,#030405 0%,#071010 45%,#030405 100%)}body:after{content:"";position:fixed;inset:0;z-index:-4;pointer-events:none;opacity:var(--grain);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="180" height="180"><filter id="n"><feTurbulence type="fractalNoise" baseFrequency="0.85" numOctaves="3" stitchTiles="stitch"/></filter><rect width="100%" height="100%" filter="url(%23n)" opacity="0.45"/></svg>')}
a{color:inherit;text-decoration:none}.nav{position:fixed;left:24px;right:24px;top:18px;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border:1px solid var(--line);border-radius:999px;background:rgba(3,4,5,.58);backdrop-filter:blur(20px)}.brand{font-weight:950;letter-spacing:-.06em}.brand mark{background:none;color:var(--money)}.navlinks{display:flex;gap:18px;align-items:center}.navlinks a{font-size:13px;color:#c9cec8}.navlinks a:hover{color:white}.micro{font:800 11px/1 ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;color:#b8bdb7}.section{min-height:100vh;position:relative;padding:118px 6vw 70px}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,.86fr);gap:5vw;align-items:center}.kicker{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:999px;padding:9px 13px;background:rgba(255,255,255,.035)}.dot{width:7px;height:7px;border-radius:50%;background:var(--money);box-shadow:0 0 20px var(--money);animation:blink 1.2s infinite}h1{font-size:clamp(64px,10vw,154px);line-height:.78;letter-spacing:-.105em;margin:22px 0 24px;text-wrap:balance}.lead{font-size:clamp(18px,2.1vw,26px);line-height:1.35;color:#c9cec8;max-width:780px;letter-spacing:-.025em}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.btn{border:1px solid var(--line);border-radius:999px;padding:15px 20px;font-weight:900;background:rgba(255,255,255,.045);display:inline-flex;gap:10px;align-items:center;transition:.25s transform,.25s background}.btn:hover{transform:translateY(-2px);background:rgba(255,255,255,.09)}.btn.money{background:var(--money);color:#12170d}.btn.digital{background:var(--digital);color:white}.scan-stage{height:min(76vh,760px);min-height:560px;position:relative;border:1px solid var(--line);border-radius:38px;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.015));box-shadow:0 40px 120px rgba(0,0,0,.44)}.scan-stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(244,241,232,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(244,241,232,.055) 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(circle at center,#000 0%,transparent 72%)}.scan-line{position:absolute;left:-20%;right:-20%;top:14%;height:3px;background:linear-gradient(90deg,transparent,var(--money),var(--digital2),transparent);filter:drop-shadow(0 0 22px var(--digital2));animation:scan 5s linear infinite}.artifact{position:absolute;border-radius:24px;padding:22px;border:1px solid rgba(244,241,232,.18);box-shadow:0 30px 80px rgba(0,0,0,.38)}.statement{left:34px;top:72px;width:46%;height:390px;background:var(--paper);color:var(--paper-ink);transform:rotate(-4deg)}.phone{right:44px;bottom:78px;width:38%;height:430px;background:#080a0c;color:white;transform:rotate(4deg);border-color:rgba(143,124,255,.38)}.artifact h3{margin:0 0 20px;font-size:20px;letter-spacing:-.04em}.row{display:flex;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.14);padding:11px 0;font:700 14px/1.1 ui-monospace,monospace}.phone .row{border-bottom-color:rgba(255,255,255,.12)}.risk{position:absolute;display:flex;align-items:center;gap:8px;background:#050607;color:white;border:1px solid var(--line);border-radius:999px;padding:10px 12px;font:800 11px/1 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 16px 50px rgba(0,0,0,.36);animation:float 4s ease-in-out infinite}.risk:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--danger);box-shadow:0 0 20px var(--danger)}.r1{left:22%;top:29%}.r2{left:33%;top:52%;animation-delay:.3s}.r3{right:26%;top:33%;animation-delay:.6s}.r4{right:15%;bottom:30%;animation-delay:.9s}.score-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:240px;height:240px;border-radius:32px;background:rgba(3,4,5,.82);border:1px solid var(--line);display:grid;place-items:center;text-align:center;backdrop-filter:blur(16px);box-shadow:0 0 80px rgba(202,255,90,.16)}.score-card b{font-size:78px;letter-spacing:-.1em}.score-card span{color:var(--muted)}.marquee{position:absolute;left:0;right:0;bottom:20px;white-space:nowrap;overflow:hidden;color:#6f7773;font:900 13px/1 ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase}.marquee div{display:inline-block;animation:marquee 18s linear infinite}.split{display:grid;grid-template-columns:1fr 1fr;gap:24px}.big-copy h2{font-size:clamp(50px,7.5vw,110px);line-height:.84;letter-spacing:-.09em;margin:0 0 22px}.diagnostic-panel{border:1px solid var(--line);border-radius:34px;background:rgba(255,255,255,.035);padding:28px;min-height:510px;position:relative;overflow:hidden}.choice{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.choice a{border:1px solid var(--line);border-radius:24px;padding:22px;min-height:210px;background:rgba(255,255,255,.03);transition:.25s}.choice a:hover{transform:translateY(-4px);background:rgba(255,255,255,.07)}.choice b{font-size:32px;letter-spacing:-.06em}.choice p{color:var(--muted);line-height:1.45}.report{background:var(--paper);color:var(--paper-ink);border-radius:26px;padding:28px;box-shadow:0 40px 100px rgba(0,0,0,.34);transform:rotate(-1deg)}.report-top{display:flex;justify-content:space-between;gap:18px;border-bottom:2px solid rgba(0,0,0,.12);padding-bottom:18px}.report-score{font-size:84px;font-weight:950;letter-spacing:-.1em}.fix-card{border:1px solid rgba(0,0,0,.14);border-radius:18px;padding:16px;margin-top:12px;background:rgba(255,255,255,.38)}.folder{position:relative;min-height:560px}.sheet{position:absolute;width:74%;min-height:330px;border-radius:22px;background:var(--paper);color:var(--paper-ink);padding:24px;box-shadow:0 30px 90px rgba(0,0,0,.32);border:1px solid rgba(0,0,0,.08)}.sheet:nth-child(1){left:3%;top:30px;transform:rotate(-6deg)}.sheet:nth-child(2){left:18%;top:104px;transform:rotate(2deg)}.sheet:nth-child(3){left:8%;top:210px;transform:rotate(-1deg);background:#101410;color:var(--ink);border-color:var(--line)}.sheet h3{font-size:30px;letter-spacing:-.055em;margin:0 0 14px}.pricing{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.price{border:1px solid var(--line);border-radius:24px;padding:22px;background:rgba(255,255,255,.035)}.price strong{display:block;font-size:32px;letter-spacing:-.06em}.footer{padding:50px 6vw;border-top:1px solid var(--line);color:var(--muted);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.reveal{opacity:0;transform:translateY(36px);transition:.8s cubic-bezier(.2,.8,.2,1)}.reveal.in{opacity:1;transform:none}@keyframes scan{0%{top:-5%}100%{top:105%}}@keyframes blink{50%{opacity:.25}}@keyframes float{50%{transform:translateY(-12px)}}@keyframes marquee{to{transform:translateX(-50%)}}@media(max-width:980px){.hero,.split,.pricing{grid-template-columns:1fr}.scan-stage{min-height:620px}.statement{width:72%;left:24px}.phone{width:62%;right:20px}.choice{grid-template-columns:1fr}.navlinks{display:none}h1{font-size:clamp(62px,17vw,110px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}


.audit-shell{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:28px;align-items:start}.audit-intro{position:sticky;top:110px}.audit-q{border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.035);padding:24px;margin-bottom:16px}.audit-q h3{font-size:clamp(22px,3vw,34px);line-height:1.05;letter-spacing:-.055em;margin:14px 0 18px}.answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.answer-grid label{border:1px solid var(--line);border-radius:18px;padding:14px;background:rgba(255,255,255,.025);display:flex;gap:10px;align-items:flex-start;cursor:pointer;transition:.18s}.answer-grid label:hover{background:rgba(255,255,255,.07);transform:translateY(-1px)}.answer-grid input{accent-color:var(--money);margin-top:3px}.audit-result{display:none;margin-top:32px}.audit-result.show{display:block}.capture-box{margin-top:22px;border:1px dashed rgba(0,0,0,.24);border-radius:20px;padding:18px;background:rgba(255,255,255,.35)}.capture-box form{display:flex;gap:10px;flex-wrap:wrap}.capture-box input{flex:1;min-width:220px;border:1px solid rgba(0,0,0,.18);border-radius:999px;padding:14px 16px;font:700 15px Inter,sans-serif;background:white;color:#10130f}.btn.dark{background:#10130f;color:var(--paper)}.telegram-note{border:1px solid var(--line);border-radius:22px;padding:18px;background:rgba(255,255,255,.03);margin-top:18px}.telegram-note b{color:var(--money)}@media(max-width:980px){.audit-shell{grid-template-columns:1fr}.audit-intro{position:relative;top:auto}.answer-grid{grid-template-columns:1fr}}


/* Life Firewall product-funnel extensions */
h2{font-size:clamp(44px,7vw,104px);line-height:.82;letter-spacing:-.085em;margin:18px 0 22px;text-wrap:balance} h3{letter-spacing:-.04em}.small-note{font-size:13px;color:rgba(244,241,232,.68);line-height:1.5}.persona-strip{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.persona-strip b{border:1px solid var(--line);border-radius:999px;padding:9px 12px;background:rgba(244,241,232,.045);font-size:13px;color:#e7eadf}.split{display:grid;grid-template-columns:.8fr 1.2fr;gap:5vw;align-items:center}.path-grid,.kit-grid,.trust-grid,.worksheet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.path-grid{grid-template-columns:1fr 1fr}.path-card,.kit-card,.product-card,.worksheet,.trust-grid>div{border:1px solid var(--line);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.025));padding:26px;box-shadow:0 28px 90px rgba(0,0,0,.22)}.path-card h3,.kit-card h3,.product-card h3{font-size:clamp(30px,4vw,58px);line-height:.9;margin:14px 0;letter-spacing:-.07em}.path-card p,.kit-card p,.worksheet p,.trust-grid p,.product-card li{color:#c9cec8;line-height:1.55}.path-card b,.kit-card b{display:inline-block;margin-top:10px}.money-card{box-shadow:inset 0 0 0 1px rgba(202,255,90,.18)}.digital-card{box-shadow:inset 0 0 0 1px rgba(143,124,255,.22)}.report-scene{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);gap:5vw;align-items:center}.mock-report{transform:rotate(-1.5deg)}.report{border:1px solid rgba(0,0,0,.1);border-radius:32px;padding:28px;background:var(--paper);color:var(--paper-ink);box-shadow:0 45px 120px rgba(0,0,0,.38)}.report p{color:#333b34}.report-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.report-score{font-size:86px;font-weight:950;letter-spacing:-.09em;line-height:.8}.fix-card{border:1px solid rgba(0,0,0,.11);border-radius:18px;padding:16px;margin:12px 0;background:rgba(255,255,255,.46)}.report-meter{height:12px;background:rgba(0,0,0,.12);border-radius:999px;overflow:hidden;margin:18px 0}.report-meter span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--danger),var(--warn),var(--money2))}.next-step{margin-top:18px;border:1px solid rgba(0,0,0,.16);border-radius:22px;padding:18px;background:rgba(202,255,90,.24)}.price{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:8px 11px;font:800 11px/1 ui-monospace,monospace;letter-spacing:.11em;text-transform:uppercase;color:var(--money)}.kit-card ul,.product-card ul{padding-left:18px;color:#d9ddd4;line-height:1.7}.kit-card.bundle{background:linear-gradient(145deg,rgba(202,255,90,.09),rgba(143,124,255,.08))}.product-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);gap:5vw;align-items:center}.product-card{position:relative;overflow:hidden}.product-card:before{content:"";position:absolute;inset:-40% -20% auto auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(202,255,90,.22),transparent 70%)}.worksheet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.worksheet b,.trust-grid b{font-size:20px}.legal-copy{font-size:18px;margin-top:24px}.footer{display:flex;justify-content:space-between;gap:16px;padding:30px 6vw;border-top:1px solid var(--line);color:#c9cec8}.risk-node{position:absolute;border:1px solid rgba(255,79,111,.45);background:rgba(255,79,111,.12);color:#ffd9df;border-radius:999px;padding:9px 12px;font:800 11px/1 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.12em}.n1{left:48%;top:22%}.n2{right:12%;top:52%}.n3{left:20%;bottom:18%}@media(max-width:980px){.split,.report-scene,.product-hero{grid-template-columns:1fr}.path-grid,.kit-grid,.trust-grid,.worksheet-grid{grid-template-columns:1fr}.nav{left:10px;right:10px;top:10px}.navlinks{gap:10px;overflow:auto}.section{padding-left:22px;padding-right:22px}.report-top{flex-direction:column}.footer{flex-direction:column}.scan-stage{min-height:460px}.artifact{max-width:240px}}


/* Sharper Life Firewall positioning */
.impact-hero h1{max-width:980px}.lead b{color:var(--money)}.attack-map{height:min(76vh,760px);min-height:560px;position:relative;border:1px solid var(--line);border-radius:38px;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(66,232,255,.10),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.018));box-shadow:0 40px 120px rgba(0,0,0,.44)}.attack-map:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(circle at center,black,transparent 78%)}.chain-node{position:absolute;z-index:2;width:190px;border:1px solid var(--line);border-radius:24px;padding:18px;background:rgba(3,4,5,.72);backdrop-filter:blur(14px);box-shadow:0 18px 60px rgba(0,0,0,.32)}.chain-node span{display:block;font-size:22px;font-weight:950;letter-spacing:-.055em}.chain-node b{display:block;margin-top:8px;color:#c9cec8;font:800 10px/1.3 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.12em}.bank{left:8%;top:13%}.email{right:10%;top:18%;border-color:rgba(202,255,90,.35)}.phone-node{left:14%;bottom:17%;border-color:rgba(143,124,255,.42)}.habits{right:12%;bottom:14%}.chain-line{position:absolute;height:2px;background:linear-gradient(90deg,transparent,var(--digital2),var(--money),transparent);opacity:.8;transform-origin:left center}.l1{left:30%;top:31%;width:38%;transform:rotate(4deg)}.l2{left:25%;top:58%;width:48%;transform:rotate(-23deg)}.l3{left:35%;bottom:28%;width:38%;transform:rotate(8deg)}.thesis-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.thesis-grid>div{border:1px solid var(--line);border-radius:28px;padding:22px;background:rgba(255,255,255,.04)}.thesis-grid b{font-size:24px;letter-spacing:-.045em}.thesis-grid p{color:#c9cec8;line-height:1.55}@media(max-width:980px){.attack-map{min-height:520px}.chain-node{width:160px}.bank{left:5%;top:10%}.email{right:5%;top:22%}.phone-node{left:6%;bottom:24%}.habits{right:5%;bottom:8%}.thesis-grid{grid-template-columns:1fr}}


/* Actual worksheet/product meat */
.worksheet-table{border:1px solid var(--line);border-radius:28px;overflow:hidden;background:rgba(255,255,255,.035);box-shadow:0 26px 80px rgba(0,0,0,.24)}.worksheet-table>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}.worksheet-table>div:first-child{border-top:0}.worksheet-table span,.worksheet-table b{padding:16px;border-right:1px solid var(--line);min-height:54px}.worksheet-table span:last-child,.worksheet-table b:last-child{border-right:0}.worksheet-table .thead{background:rgba(202,255,90,.10);font:800 11px/1.2 ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--money)}.worksheet-table.command>div{grid-template-columns:.75fr 1.35fr .7fr 1fr 1.2fr}.checklist{display:grid;gap:12px;border:1px solid var(--line);border-radius:28px;padding:22px;background:rgba(255,255,255,.035)}.checklist label{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:18px;padding:15px;background:rgba(255,255,255,.025);color:#e8ece4}.checklist input{accent-color:var(--money);margin-top:2px}.action-card,.script-card,.warning-card{margin-top:20px;border:1px solid var(--line);border-radius:24px;padding:22px;background:rgba(202,255,90,.08)}.script-card{background:rgba(143,124,255,.10)}.warning-card{background:rgba(255,79,111,.10)}.action-card b,.script-card b,.warning-card b{font-size:20px}.action-card p,.script-card p,.warning-card p{color:#d9ddd4;line-height:1.55}.repair-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.repair-grid>div{border:1px solid var(--line);border-radius:24px;padding:20px;background:rgba(255,255,255,.04)}.repair-grid b{font-size:20px}.repair-grid p{color:#c9cec8;line-height:1.5}@media(max-width:980px){.worksheet-table{overflow-x:auto}.worksheet-table>div{min-width:760px}.repair-grid{grid-template-columns:1fr}}
@media print{body{background:#fff;color:#111;cursor:auto}body:before,body:after,.nav,.footer,.scan-line{display:none!important}.section{min-height:auto;padding:28px}.worksheet-table,.checklist,.action-card,.script-card,.warning-card,.repair-grid>div{break-inside:avoid;background:#fff;color:#111;border-color:#999}.lead,.worksheet p,.repair-grid p,.action-card p,.script-card p,.warning-card p{color:#222}.btn,.cta-row{display:none}.product-card,.kit-card,.path-card{box-shadow:none}.progress-dock{display:none!important}.worksheet-table{overflow:visible;border-radius:10px;box-shadow:none}.worksheet-table span,.worksheet-table b{padding:7px 8px;font-size:11px;min-height:auto}.persona-strip{display:none}}


/* Interactive repair board */
.progress-dock{position:fixed;right:18px;bottom:18px;z-index:80;width:min(330px,calc(100vw - 36px));border:1px solid var(--line);border-radius:22px;padding:14px 14px 12px;background:rgba(3,4,5,.82);backdrop-filter:blur(18px);box-shadow:0 20px 70px rgba(0,0,0,.42)}.progress-dock:before{content:"";display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--money) var(--progress,0%),rgba(255,255,255,.13) var(--progress,0%));margin-bottom:11px}.progress-dock b{display:block;font-size:15px}.progress-dock span{display:inline-block;margin:6px 10px 0 0;color:var(--money);font-weight:900}.progress-dock em{display:block;margin-top:7px;color:#aeb6ad;font-size:11px;font-style:normal}.progress-dock button{border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.06);color:var(--ink);padding:7px 10px;font-weight:800;cursor:pointer}.progress-dock button:hover{background:rgba(255,255,255,.12)}

.footer-links{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.footer-links a{text-decoration:underline;text-underline-offset:4px}@media(max-width:980px){.nav{left:10px;right:10px;top:10px;border-radius:22px;align-items:flex-start;gap:10px;overflow-x:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.brand{flex:0 0 auto}.navlinks{flex:0 0 auto;gap:10px;white-space:nowrap}.navlinks a{border:1px solid var(--line);border-radius:999px;padding:8px 10px;background:rgba(255,255,255,.045)}}
