.landing{background:var(--ink);overflow-x:hidden}body.app-open #site,body:not(.app-open) #app{display:none}.wrap{width:min(1240px,100% - 48px);margin:0 auto}.nav{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0c0ac7;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;height:68px;padding:0 max(24px,50% - 620px);transition:border-color .2s;display:flex;position:sticky;top:0}.nav.scrolled{border-bottom-color:var(--line)}.nav-links{gap:28px;font-size:14px;display:flex}.nav-links a{color:var(--text-2);text-decoration:none}.nav-links a:hover{color:var(--text)}.hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:52px;width:min(1240px,100% - 48px);min-height:calc(100vh - 122px);margin:0 auto;padding:72px 0 88px;display:grid}.hero-title{margin:18px 0 26px;font-size:clamp(44px,5.9vw,92px)}.hero-title span{color:var(--text-3)}.lede{color:var(--text-2);max-width:36em;margin:0 0 34px;font-size:clamp(16px,1.35vw,19px);line-height:1.6}.hero-drop{border:1.5px dashed var(--line-3);background:var(--ink-2);cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease), transform .2s var(--ease);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:18px 18px 18px 24px;display:flex}.hero-drop:hover,.hero-drop.over{border-color:var(--paper);background:var(--ink-3)}.hero-drop.over{transform:scale(1.01)}.hero-drop-text{flex-direction:column;gap:2px;display:flex}.hero-drop-text strong{font-size:16px;font-weight:600}.hero-drop-text span{color:var(--text-3);font-size:13.5px}.hero-drop-actions{flex-wrap:wrap;gap:8px;display:flex}.hero-board{border:1px solid var(--line-2);background:#0f0f0d;border-radius:26px;padding:22px 22px 18px;position:relative;box-shadow:0 40px 120px #0000008c,inset 0 1px #ffffff0a}.hero-board:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff08,#0000 30%);position:absolute;inset:0}.board-head{letter-spacing:.14em;color:var(--text-2);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 4px 16px;font-size:12px;display:flex}.board-dot{background:var(--ready);width:8px;height:8px;box-shadow:0 0 12px var(--ready);border-radius:50%;animation:2.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}.board-time{color:var(--text-3);margin-left:auto}.board-cols{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);grid-template-columns:1.25fr 1.05fr 1.15fr;gap:14px;padding:14px 4px 8px;font-size:10.5px;display:grid}.board-rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.board-row{grid-template-columns:1.25fr 1.05fr 1.15fr;align-items:center;gap:14px;display:grid}.flap{font-family:var(--mono);text-transform:uppercase;white-space:nowrap;color:#ece7da;letter-spacing:2.5px;text-indent:.5px;background-color:#0000;background-image:linear-gradient(#0000 calc(50% - .5px),#000000b3 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),repeating-linear-gradient(90deg,#1d1d19 0 calc(1ch + 1px),#0000 calc(1ch + 1px) calc(1ch + 2.5px));background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:content-box;padding:0 2px;font-size:clamp(10px,.86vw,12.5px);font-weight:500;line-height:2.25;overflow:hidden}.flap.s-ready{color:var(--ready)}.flap.s-review{color:var(--review)}.flap.s-fix{color:var(--fix)}.board-foot{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin:16px 4px 0;font-size:10.5px}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;overflow:hidden}.strip-track{letter-spacing:.14em;text-transform:uppercase;width:max-content;color:var(--text-3);gap:44px;font-size:13px;animation:48s linear infinite marquee;display:flex}.strip-track span{white-space:nowrap}.strip-track span:before{content:"●";color:var(--ink-5);margin-right:44px}@keyframes marquee{to{transform:translate(-50%)}}.paper{background:var(--paper);color:var(--on-paper)}.paper .eyebrow{color:var(--on-paper-2)}.paper ::selection{background:var(--ink);color:var(--paper)}.h2{margin:14px 0 22px;font-size:clamp(34px,4.4vw,64px)}section.problem,section.catches,section.how,section.private,section.receipts,section.early,section.faq{padding:120px 0}.problem-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:64px;display:grid}.problem-copy p{color:#3d3b34;max-width:32em;font-size:17px;line-height:1.65}.sheet{border:1px solid var(--paper-3);background:#fff;border-radius:16px;margin:0;overflow:hidden;box-shadow:0 30px 80px #3c321424}.sheet-bar{border-bottom:1px solid var(--paper-3);color:var(--on-paper-2);background:#f6f3ea;align-items:center;gap:8px;padding:12px 16px;font-size:12px;display:flex}.sheet-bar:before{content:"";background:#1f7a45;border-radius:3px;width:10px;height:10px}.sheet table{border-collapse:collapse;width:100%;font-size:13px}.sheet th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--on-paper-2);border-bottom:1px solid var(--paper-3);background:#fbfaf5;padding:10px 12px;font-size:11px;font-weight:600}.sheet td{font-family:var(--mono);white-space:nowrap;border-bottom:1px solid #efebe0;padding:10px 12px;font-size:12px}.sheet td:first-child{font-family:var(--sans);font-size:13px;font-weight:550}.sheet td.bad{color:#c3301b;background:#ff5a3b12;font-weight:600}.sheet td.pending{color:#b9b3a1}.sheet .ok-ready{color:#12813f;font-weight:700}.sheet .ok-review{color:#a86400;font-weight:700}.sheet .ok-fix{color:#c3301b;font-weight:700}.sheet figcaption{color:var(--on-paper-2);background:#fbfaf5;padding:12px 16px;font-size:12px}.sheet figcaption .done{color:#12813f;font-weight:600}.catches-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:72px;display:grid}.phone-col{position:sticky;top:100px}.phone{aspect-ratio:9/16;background:#000;border:8px solid #1c1c18;border-radius:34px;width:min(340px,100%);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 50px 120px #0009}.phone img{object-fit:cover;width:100%;height:100%}.phone-zone{background:repeating-linear-gradient(135deg,#ff5a3b6b 0 6px,#ff5a3b29 6px 12px);place-items:center;display:grid;position:absolute;left:0;right:0}.phone-zone span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#0009;border-radius:4px;padding:3px 6px;font-size:9.5px}.phone-zone-top{height:14%;top:0}.phone-zone-bottom{height:35%;bottom:0}.phone-safe{border:1.5px dashed #3ddc8cf2;position:absolute;inset:14% 6% 35%}.phone-note{max-width:340px;color:var(--text-2);margin:22px auto 0;font-size:14px;line-height:1.6}.tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;vertical-align:2px;border-radius:6px;margin-right:6px;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-block}.tag-fix{background:var(--fix-bg);color:var(--fix)}.tag-review{background:var(--review-bg);color:var(--review)}.tag-ready{background:var(--ready-bg);color:var(--ready)}.catches-head{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:72px;display:grid}.catches-head .h2{margin-bottom:0}.catches-lede{color:var(--text-2);margin:0;font-size:17px;line-height:1.7}.catches-lede b{color:var(--text);font-weight:600}.proofs{border:1px solid var(--line-2);background:#0f0f0d;border-radius:22px;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;margin:48px 0 88px;padding:18px;list-style:none;display:grid}.proofs figure{flex-direction:column;gap:8px;margin:0;display:flex}.proof-img{aspect-ratio:1;background:var(--ink-3);background-image:radial-gradient(circle at 1px 1px,#f3efe40f 1px,#0000 0);background-size:12px 12px;border-radius:10px;place-items:center;padding:10px;display:grid;position:relative;overflow:hidden}.proof-img img{object-fit:contain;border-radius:2px;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 6px 18px #00000073}.proof-img.is-video:after,.proof-img.is-html5:after{font-family:var(--mono);letter-spacing:.1em;color:var(--text-2);background:#000000b3;border-radius:4px;padding:2px 5px;font-size:9px;position:absolute;top:7px;left:7px}.proof-img.is-video:after{content:"VIDEO"}.proof-img.is-html5:after{content:"HTML5"}.proofs figcaption{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.proof-name{color:var(--text-2);font-size:12.5px}.proofs .tag{margin:0;padding:2px 6px;font-size:9.5px}.catches-sub{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin:0 0 18px;font-size:12px;font-weight:500}.board-foot a{color:var(--text-2);text-underline-offset:3px}.board-foot a:hover{color:var(--text)}.catch-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.catch-list li{border-bottom:1px solid var(--line);grid-template-columns:84px minmax(0,1fr);align-items:start;gap:12px;padding:18px 0;display:grid}.catch-list .tag{justify-self:start;margin-top:3px}.catch-list b{font-size:17px;font-weight:600;display:block}.catch-list span:not(.tag){color:var(--text-2);font-size:14.5px}.catch-more{color:var(--text-3);margin-top:26px;font-size:14px;line-height:1.7}.how-title{max-width:14em}.steps{border-top:2px solid var(--on-paper);grid-template-columns:repeat(3,1fr);gap:0;margin:48px 0 56px;padding:0;list-style:none;display:grid}.steps li{padding:22px 28px 0 0}.steps li+li{border-left:1px solid var(--paper-3);padding-left:28px}.step-n{color:var(--on-paper-2);letter-spacing:.12em;font-size:12px}.steps h3{font-family:var(--display);margin:10px 0 8px;font-size:22px;font-weight:750;font-stretch:112%}.steps p{color:#4a473e;margin:0;font-size:15px;line-height:1.6}.shot{background:var(--ink);border:1px solid #1f1f1b;border-radius:20px;margin:0;overflow:hidden;box-shadow:0 40px 120px #281e0a47}.shot img{width:100%;height:auto}.private-grid{grid-template-columns:1fr 1fr;align-items:start;gap:72px;display:grid}.private-copy p{color:var(--text-2);margin-top:30px;font-size:17px;line-height:1.7}.facts{border-top:1px solid var(--line);margin:30px 0 0;padding:0;list-style:none}.facts li{border-bottom:1px solid var(--line);color:var(--text-2);padding:16px 0}.facts b{color:var(--text);margin-right:6px}.receipts-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:72px;display:grid}.receipts-grid>div:first-child p{color:#3d3b34;max-width:30em;font-size:17px;line-height:1.65}.btn-dark{background:var(--ink);color:var(--paper);border-color:var(--ink);margin-top:12px}.btn-dark:hover{background:#2a2a24;border-color:#2a2a24}.receipt{border:1px solid var(--paper-3);background:#fff;border-radius:18px;padding:30px 32px;position:relative;box-shadow:0 30px 80px #3c32141f}.receipt:before{content:"";background:radial-gradient(circle at 8px -2px, var(--paper) 7px, transparent 7.5px) 0 0 / 16px 10px repeat-x;height:10px;position:absolute;top:-1px;left:0;right:0}.receipt-k{letter-spacing:.12em;text-transform:uppercase;color:var(--on-paper-2);margin:0;font-size:12px}.receipt-v{margin:12px 0 10px;font-size:clamp(64px,8vw,104px)}.receipt-note{color:var(--on-paper);margin:0 0 18px;font-size:16px;line-height:1.55}.receipt-src{color:var(--on-paper-2);border-top:1px dashed var(--paper-3);margin:0;padding-top:14px;font-size:11.5px;line-height:1.6}.early-grid{grid-template-columns:1fr 1fr;align-items:end;gap:72px;display:grid}.early p{color:var(--text-2);margin:0 0 26px;font-size:17px;line-height:1.7}section.pricing{border-top:1px solid var(--line);padding:120px 0}.price-toggle{margin:8px 0 30px}.price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.price-card{border:1px solid var(--line-2);background:var(--ink-2);border-radius:20px;flex-direction:column;gap:8px;padding:26px;display:flex}.price-main{border-color:var(--paper)}.price-name{letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);margin:0;font-size:12px}.price-amount{margin:0}.price-amount .display{font-size:52px}.price-per,.price-who{color:var(--text-3);margin:0;font-size:14px}.price-card ul{color:var(--text-2);flex:1;align-content:start;gap:5px;margin:10px 0 18px;padding-left:18px;font-size:14.5px;display:grid}.price-card .btn{align-self:flex-start}.price-fine{color:var(--text-3);margin-top:18px;font-size:13px}@media (max-width:1080px){.price-grid{grid-template-columns:1fr}}.faq-grid{grid-template-columns:.7fr 1.3fr;gap:72px;display:grid}.faq-list{border-top:1px solid var(--paper-3)}.faq details{border-bottom:1px solid var(--paper-3)}.faq summary{cursor:pointer;padding:20px 36px 20px 0;font-size:17px;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:24px;font-weight:300;transition:transform .2s;position:absolute;top:16px;right:4px}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:#4a473e;max-width:44em;margin:0 0 22px;font-size:15.5px;line-height:1.65}.footer{border-top:1px solid var(--line);padding:36px 0 48px}.footer-grid{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.footer nav{gap:22px;font-size:14px;display:flex}.footer nav a{color:var(--text-2);text-decoration:none}.footer nav a:hover{color:var(--text)}.footer-note{color:var(--text-3);margin:0 0 0 auto;font-size:13px}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(14px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.strip-track,.board-dot{animation:none}}@media (max-width:1080px){.hero{grid-template-columns:1fr;gap:48px;min-height:0;padding-top:48px}.problem-grid,.catches-grid,.private-grid,.receipts-grid,.early-grid,.faq-grid,.catches-head{grid-template-columns:1fr;gap:44px}.catches-head{gap:20px}.proofs{grid-template-columns:repeat(5,minmax(0,1fr))}.phone-col{position:static}.nav-links{display:none}}@media (max-width:720px){.wrap,.hero{width:calc(100% - 32px)}.nav{padding:0 16px}section.problem,section.catches,section.how,section.private,section.receipts,section.early,section.faq{padding:80px 0}.steps{grid-template-columns:1fr}.steps li+li{border-left:0;border-top:1px solid var(--paper-3);margin-top:22px;padding-left:0}.board-cols,.board-row{grid-template-columns:1.2fr 1fr}.board-cols span:nth-child(2),.board-row .flap:nth-child(2){display:none}.hero-board{border-radius:20px;padding:16px 14px 14px}.flap{font-size:10.5px}.sheet{overflow-x:auto}.sheet table{min-width:560px}.catch-list li{grid-template-columns:1fr;gap:6px}.proofs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:32px 0 56px;padding:12px}.footer-note{margin:0}.hero-drop{padding:16px}}
