:root{--ink:#0a0a0a;--paper:#f3f2ec;--paper2:#fff;--gray:#767676;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--shadow:7px 7px 0 var(--ink);--shadow-lg:12px 12px 0 var(--ink)}*{box-sizing:border-box;margin:0;padding:0;border-radius:0!important}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--mono);-webkit-font-smoothing:antialiased;background-image:linear-gradient(var(--ink) 1px, transparent 1px), linear-gradient(90deg, var(--ink) 1px, transparent 1px);background-blend-mode:normal;background-position:-1px -1px;background-size:44px 44px;line-height:1.45;overflow-x:hidden}body:before{content:"";z-index:-1;background:var(--paper);opacity:.94;position:fixed;inset:0}.wrap{z-index:1;max-width:1060px;margin:0 auto;padding:0 20px;position:relative}section{padding:70px 0;position:relative}.box{border:4px solid var(--ink);background:var(--paper2);box-shadow:var(--shadow)}.tag{text-transform:uppercase;letter-spacing:.06em;border:3px solid var(--ink);background:var(--ink);color:var(--paper);align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex;transform:rotate(-1deg)}.tag .dot{background:var(--paper);width:8px;height:8px;animation:1.4s step-end infinite blink}@keyframes blink{50%{opacity:0}}h1.title{letter-spacing:-.05em;text-transform:uppercase;-webkit-text-stroke:0;color:var(--ink);margin:18px 0 10px;font-size:clamp(64px,16vw,200px);font-weight:700;line-height:.82}h1.title .sub{letter-spacing:.02em;text-transform:none;margin-top:16px;font-size:clamp(13px,2.2vw,20px);font-weight:500;display:block}.h2{text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(26px,4.4vw,46px);font-weight:700}.lead{color:var(--gray);max-width:560px;margin-top:8px}.kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--gray);font-size:12px;font-weight:700}.cta{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.btn{font-family:var(--mono);text-transform:uppercase;letter-spacing:.03em;color:var(--ink);background:var(--paper2);border:4px solid var(--ink);box-shadow:var(--shadow);align-items:center;gap:9px;padding:14px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.btn.solid{background:var(--ink);color:var(--paper)}.btn:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(3px,3px)}.btn:active{box-shadow:0 0 0 var(--ink);transform:translate(7px,7px)}.flow-wrap{border:4px solid var(--ink);background:var(--paper2);box-shadow:var(--shadow-lg);margin-top:40px;padding:26px 20px 20px;position:relative;overflow:hidden}.flow-label{background:var(--ink);color:var(--paper);text-transform:uppercase;letter-spacing:.1em;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:0;left:0}.flow{grid-template-columns:repeat(5,1fr);align-items:stretch;gap:0;margin-top:14px;display:grid}.fnode{border:3px solid var(--ink);background:var(--paper);text-align:center;padding:14px 6px;position:relative}.fnode+.fnode{border-left:none}.fnode .n{font-size:26px;line-height:1}.fnode .t{text-transform:uppercase;margin-top:8px;font-size:12px;font-weight:700}.fnode .s{color:var(--gray);font-size:10.5px}.fnode .arrow{z-index:3;background:var(--paper);font-weight:700;position:absolute;top:50%;right:-11px;transform:translateY(-50%)}.track{border-bottom:3px dashed var(--ink);height:16px;margin-top:12px;position:relative}.packet{background:var(--ink);width:18px;height:18px;animation:3.2s steps(40,end) infinite travel;position:absolute;top:-2px}@keyframes travel{0%{left:0}92%,to{left:calc(100% - 18px)}}.loop{text-align:center;text-transform:uppercase;letter-spacing:.04em;margin-top:14px;font-size:12px;font-weight:700}.loop b{background:var(--ink);color:var(--paper);padding:2px 7px}.cost{grid-template-columns:1fr 1fr 1.1fr;align-items:end;gap:22px;margin-top:40px;display:grid}.barcol{text-align:center}.bar{border:4px solid var(--ink);transform-origin:bottom;width:88px;margin:0 auto;animation:1.1s cubic-bezier(.2,.8,.2,1) both grow}.bar.full{background:repeating-linear-gradient(45deg, var(--ink) 0 7px, var(--paper2) 7px 14px);height:230px}.bar.tiny{background:var(--ink);height:14px}@keyframes grow{0%{transform:scaleY(0)}}.barcol .blabel{text-transform:uppercase;margin-top:10px;font-size:12px;font-weight:700}.barcol .bval{color:var(--gray);font-size:13px}.saved{border:4px solid var(--ink);box-shadow:var(--shadow);background:var(--ink);color:var(--paper);text-align:center;align-self:center;padding:22px}.saved .pct{font-size:clamp(48px,9vw,84px);font-weight:700;line-height:.9}.saved .sl{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.ladder{gap:14px;max-width:640px;margin-top:36px;display:grid}.rung{border:4px solid var(--ink);background:var(--paper2);box-shadow:var(--shadow);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.rung .left{align-items:center;gap:14px;display:flex}.rung .sq{border:3px solid var(--ink);width:26px;height:26px}.rung.cheap .sq{background:var(--paper2)}.rung.mid .sq{background:repeating-linear-gradient(45deg, var(--ink) 0 4px, var(--paper2) 4px 8px)}.rung.front .sq{background:var(--ink)}.rung .name{text-transform:uppercase;font-weight:700}.rung .meta{color:var(--gray);font-size:11px}.rung .verdict{text-transform:uppercase;border:3px solid var(--ink);padding:4px 9px;font-size:12px;font-weight:700}.rung .verdict.acc{background:var(--ink);color:var(--paper)}.stats{border:4px solid var(--ink);box-shadow:var(--shadow);background:var(--paper2);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.stat{text-align:center;border-right:3px solid var(--ink);padding:26px 14px}.stat:last-child{border-right:none}.stat .big{font-size:clamp(34px,5.5vw,56px);font-weight:700;line-height:.9}.stat .cap{color:var(--gray);text-transform:uppercase;letter-spacing:.04em;margin-top:6px;font-size:11.5px}.marquee{border-top:4px solid var(--ink);border-bottom:4px solid var(--ink);background:var(--paper2);margin-top:34px;overflow:hidden}.mtrack{gap:0;width:max-content;animation:26s linear infinite scroll;display:flex}.mtrack span{text-transform:uppercase;border-right:3px solid var(--ink);white-space:nowrap;padding:14px 24px;font-size:15px;font-weight:700}.mtrack span small{color:var(--gray)}@keyframes scroll{to{transform:translate(-50%)}}.term{border:4px solid var(--ink);box-shadow:var(--shadow-lg);background:var(--paper2);margin-top:34px;overflow:hidden}.term .bar2{border-bottom:3px solid var(--ink);text-transform:uppercase;align-items:center;gap:8px;padding:9px 14px;font-size:11px;font-weight:700;display:flex}.term .bar2 i{border:2px solid var(--ink);width:12px;height:12px;display:inline-block}.term pre{padding:18px 20px;font-size:12.5px;line-height:1.7;overflow-x:auto}.term .b{font-weight:700}.term .u{background:var(--ink);color:var(--paper);padding:0 4px}.cmp{border:4px solid var(--ink);box-shadow:var(--shadow);background:var(--paper2);margin-top:36px;overflow-x:auto}.cmp table{border-collapse:collapse;width:100%;min-width:540px;font-size:13px}.cmp th,.cmp td{border:3px solid var(--ink);text-align:center;padding:12px 14px}.cmp th{text-transform:uppercase;font-size:12px}.cmp td:first-child,.cmp th:first-child{text-align:left}.cmp thead th:nth-child(2){background:var(--ink);color:var(--paper)}.cmp .y{font-weight:700}.cmp .n{color:var(--gray)}.feats{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;display:grid}.feat{border:4px solid var(--ink);background:var(--paper2);box-shadow:var(--shadow);padding:20px;transition:transform 80ms,box-shadow 80ms}.feat:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(3px,3px)}.feat .fic{font-size:26px}.feat h3{text-transform:uppercase;margin:10px 0 6px;font-size:14px}.feat p{color:var(--gray);font-size:12.5px}.final .box{text-align:center;padding:50px 26px}footer{border-top:4px solid var(--ink);color:var(--gray);text-align:center;padding:30px 0 60px;font-size:12px}footer a{color:var(--ink);font-weight:700}.reveal{opacity:0;opacity:0;animation:.5s steps(6,end) forwards rise;transform:translateY(14px)}@keyframes rise{to{opacity:1;transform:none}}.d1{animation-delay:50ms}.d2{animation-delay:.18s}.d3{animation-delay:.32s}.d4{animation-delay:.46s}.d5{animation-delay:.6s}.d6{animation-delay:.74s}@media (max-width:760px){.flow{grid-template-columns:repeat(2,1fr)}.cost{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:none}.stat{border-bottom:3px solid var(--ink)}.feats{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation:none!important}.reveal{opacity:1;transform:none}}
