:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sky:#dceef4;--roof:#142329;--solar:#ffc928;--blue:#245c75;--rust:#b6411e;--paper:#fbfdfe;--line:#9bb4be;--muted:#526a74;--soft:#eef6f8;--measure:1260px;color:var(--roof);background:var(--sky);font-family:Geist,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden}a{color:inherit}input,select,button{font:inherit}a:focus-visible,input:focus-visible,select:focus-visible,button:focus-visible{outline:3px solid var(--solar);outline-offset:3px}.gate-shell,.tool-shell,.recovery-shell{background-color:var(--sky);background-image:linear-gradient(#245c7513 1px,#0000 1px),linear-gradient(90deg,#245c7513 1px,#0000 1px);background-size:28px 28px;min-height:100vh}.app-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfdfeeb;border-bottom:1px solid #14232961;position:sticky;top:0}.app-header-inner{grid-template-columns:1fr auto auto;align-items:center;gap:clamp(18px,3vw,38px);max-width:1380px;min-height:70px;margin:0 auto;padding:0 clamp(18px,4vw,56px);display:grid}.app-brand{align-items:center;gap:12px;width:fit-content;min-height:48px;text-decoration:none;display:inline-flex}.app-mark{border:1px solid var(--roof);background:var(--roof);flex:none;width:42px;height:42px;position:relative;overflow:hidden}.app-mark span{border:1px solid #fff;width:19px;height:24px;position:absolute}.app-mark span:first-child{top:8px;left:8px}.app-mark span:last-child{border-color:var(--solar);top:11px;left:14px}.app-brand-name{letter-spacing:-.025em;font-size:15px;font-weight:620}.app-brand-name strong{font-weight:820}.app-header nav{align-items:center;gap:4px;display:flex}.app-header nav a{min-height:44px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:0 12px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none;display:inline-flex}.app-header nav a:hover{background:var(--soft);color:var(--blue)}.price-chip,.eyebrow{letter-spacing:.12em;text-transform:uppercase;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.price-chip{border:1px solid var(--roof);background:var(--solar);min-height:38px;color:var(--roof);align-items:center;padding:0 12px;display:inline-flex}.eyebrow{color:var(--blue)}.gate-grid{max-width:var(--measure);grid-template-columns:minmax(0,1fr) 430px;align-items:center;gap:clamp(54px,8vw,110px);min-height:700px;margin:0 auto;padding:clamp(52px,6vw,88px) 20px;display:grid}.gate-copy h1,.tool-intro h1,.app-recovery h1{letter-spacing:-.075em;max-width:850px;margin:24px 0 0;font-size:clamp(54px,7vw,96px);line-height:.9}.gate-copy h1{font-size:clamp(54px,5.8vw,84px)}.gate-lede,.tool-intro>div>p:last-child,.app-recovery>p:not(.eyebrow){max-width:720px;color:var(--muted);margin-top:28px;font-size:19px;line-height:1.65}.gate-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.button{border:2px solid var(--roof);cursor:pointer;justify-content:center;align-items:center;min-height:50px;padding:0 18px;font-weight:780;text-decoration:none;transition:transform .14s,box-shadow .14s,background-color .14s;display:inline-flex}.button.primary{background:var(--roof);color:#fff;box-shadow:5px 5px 0 var(--solar)}.button.primary:hover{background:var(--blue)}.button.secondary{background:var(--paper)}.button.secondary:hover{background:var(--soft);color:var(--blue)}.button:active{box-shadow:2px 2px 0 var(--solar);transform:translate(3px,3px)}.alert,.sales-closed{border-left:5px solid var(--rust);color:#713619;background:#fff4ea;max-width:700px;margin-top:24px;padding:14px 16px;line-height:1.55}.gate-proof{flex-wrap:wrap;margin:34px 0 0;padding:0;list-style:none;display:flex}.gate-proof li{border:1px solid var(--line);text-transform:uppercase;background:#fbfdfeb3;padding:9px 12px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.purchase-card{border:2px solid var(--roof);background:var(--paper);box-shadow:12px 12px 0 var(--roof);padding:30px;position:relative}.purchase-desk{height:116px;margin:-48px 0 30px;position:relative}.purchase-desk>span{border:1px solid var(--roof);background:var(--paper);width:52%;height:92px;color:var(--blue);text-transform:uppercase;padding:13px;font:8px ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute}.purchase-desk>span:after{border-block:1px dashed var(--line);content:"";height:24px;position:absolute;bottom:18px;left:13px;right:13px}.purchase-desk>span:first-child{animation:.72s cubic-bezier(.2,.8,.2,1) both gate-sheet-a;top:10px;left:8px;transform:rotate(-4deg)}.purchase-desk>span:nth-child(2){border-color:var(--rust);animation:.72s cubic-bezier(.2,.8,.2,1) 80ms both gate-sheet-b;top:15px;right:8px;transform:rotate(4deg)}.purchase-desk>strong{z-index:2;background:var(--roof);color:var(--solar);text-transform:uppercase;padding:8px 12px;font:8px ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:0;right:50%;transform:translate(50%)}@keyframes gate-sheet-a{0%{opacity:0;transform:translate(24px,14px)rotate(0)}}@keyframes gate-sheet-b{0%{opacity:0;transform:translate(-24px,14px)rotate(0)}}.purchase-card dl{margin:26px 0}.purchase-card dl div{border-bottom:1px dashed var(--line);justify-content:space-between;gap:20px;padding:13px 0;display:flex}.purchase-card dd{color:var(--blue);margin:0;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.purchase-card>strong{color:var(--rust);letter-spacing:-.07em;font-size:70px;line-height:.95;display:block}.purchase-card>p:not(.eyebrow,.seller-identity){color:var(--muted)}.purchase-policy-links{flex-wrap:wrap;gap:6px;display:flex}.purchase-policy-links a{min-height:40px;color:var(--blue);text-underline-offset:4px;align-items:center;padding:0 9px;font-size:12px;font-weight:720;display:inline-flex}.seller-identity{border-top:1px dashed var(--line);color:var(--muted);margin-top:20px;padding-top:18px;font-size:12px;line-height:1.55}.seller-identity a{color:var(--roof);font-weight:750}.tool-intro{max-width:var(--measure);grid-template-columns:1fr 280px;align-items:end;gap:clamp(40px,7vw,90px);margin:0 auto;padding:72px 20px 50px;display:grid}.tool-intro aside{border:1px solid var(--roof);background:#fbfdfec7;padding:22px}.tool-intro aside>span{color:var(--blue);text-transform:uppercase;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.tool-intro ol{counter-reset:desk-step;margin:20px 0 0;padding:0;list-style:none}.tool-intro li{border-top:1px solid var(--line);min-height:40px;color:var(--muted);counter-increment:desk-step;align-items:center;gap:12px;font-size:13px;display:flex}.tool-intro li:before{color:var(--rust);content:"0" counter(desk-step);font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.quote-grid{max-width:var(--measure);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0 auto;padding:0 20px 78px;display:grid}.quote-panel{border:2px solid var(--roof);background:var(--paper);min-width:0;box-shadow:8px 8px 0 var(--roof);padding:28px;position:relative}.quote-panel:first-child{transform:rotate(-.28deg)}.quote-panel:last-child{box-shadow:8px 8px 0 var(--solar);transform:rotate(.28deg)}.quote-panel legend{border:2px solid var(--roof);background:var(--blue);color:#fff;text-transform:uppercase;padding:9px 13px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.quote-panel:last-child legend{background:var(--rust)}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.field-grid label,.receipt-row label{min-width:0}.field-grid label>span:first-child,.receipt-row label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:760;display:block}.field-grid input,.receipt-row input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--roof);background:#fff;padding:10px 11px}.unit-input{border:1px solid var(--line);background:#fff;align-items:center;display:flex}.unit-input input{border:0}.unit-input em{color:var(--muted);white-space:nowrap;padding:0 10px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.quote-panel h2{margin:34px 0 0;font-size:22px}.field-help{color:var(--muted);margin:6px 0 15px}.scope-list{border-top:1px solid var(--line)}.scope-list label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:50px;display:flex}.scope-list select{border:1px solid var(--line);min-height:38px;color:var(--roof);background:#fff;padding:0 8px}.results{padding:clamp(70px, 9vw, 116px) max(20px, calc((100vw - var(--measure)) / 2));background:var(--roof);color:#fff}.results .eyebrow{color:#83c5dc}.results-head{justify-content:space-between;align-items:end;gap:30px;display:flex}.results h2{letter-spacing:-.06em;margin:15px 0 0;font-size:clamp(42px,5vw,70px);line-height:.95}.results-head>strong{background:var(--solar);color:var(--roof);white-space:nowrap;padding:13px 16px;font:13px ui-monospace,SFMono-Regular,Menlo,monospace}.results .alert{color:#713619}.metric-grid{border:1px solid #53676f;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:44px;display:grid}.metric-grid article{border:1px solid #53676f;min-height:180px;padding:24px}.metric-grid span{color:#9eb3bb;text-transform:uppercase;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.metric-grid strong{color:var(--solar);margin-top:18px;font-size:clamp(26px,3vw,40px);display:block}.metric-grid p{color:#bdcbd0;margin-bottom:0;line-height:1.45}.metric-grid .unclear strong{color:#ff9b70}.result-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;margin-top:42px;display:grid}.result-columns h3{border-bottom:2px solid #fff;padding-bottom:13px;font-size:22px}.result-columns ul{margin:0;padding:0;list-style:none}.result-columns li{border-bottom:1px solid #53676f;grid-template-columns:1fr auto auto;gap:13px;padding:15px 0;display:grid}.result-columns li span{color:#a9bcc3;text-transform:capitalize;font-size:13px}.receipt-row{border:2px solid var(--solar);background:var(--sky);color:var(--roof);grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:18px;margin-top:46px;padding:24px;display:grid}.receipt-row p{color:var(--blue);grid-column:1/-1;margin:0}.disclaimer{color:#9eb3bb;max-width:980px;margin:30px 0 0;font-size:13px;line-height:1.65}.app-footer{padding:34px max(20px, calc((100vw - var(--measure)) / 2));border-top:1px solid var(--roof);color:var(--muted);background:#fbfdfef5;grid-template-columns:1fr auto;gap:40px;font-size:12px;display:grid}.app-footer p{margin:0;line-height:1.55}.app-footer nav{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.app-footer nav a{min-height:40px;color:var(--blue);text-underline-offset:4px;align-items:center;padding:0 8px;font-weight:720;display:inline-flex}.app-footer>p{text-align:right;max-width:390px}.app-footer>p a{color:var(--roof);font-weight:750}.app-recovery{max-width:880px;min-height:70vh;margin:0 auto;padding:clamp(80px,12vw,150px) 20px}.recovery-sheets{width:110px;height:74px;margin-bottom:44px;position:relative}.recovery-sheets span{border:1px solid var(--roof);background:var(--paper);width:76px;height:54px;color:var(--blue);text-transform:uppercase;padding:9px;font:8px ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute}.recovery-sheets span:first-child{top:0;left:0;transform:rotate(-5deg)}.recovery-sheets span:last-child{border-color:var(--rust);bottom:0;right:0;transform:rotate(6deg)}.app-recovery nav{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}@media (max-width:980px){.app-header-inner{grid-template-columns:1fr auto}.app-header nav{display:none}.gate-grid,.tool-intro,.quote-grid,.result-columns{grid-template-columns:1fr}.purchase-card{max-width:540px}.tool-intro aside{max-width:420px}.quote-panel:first-child,.quote-panel:last-child{transform:none}.metric-grid{grid-template-columns:1fr}.metric-grid article{min-height:0}}@media (max-width:680px){.app-header-inner{min-height:64px}.app-brand-name{display:none}.price-chip{font-size:8px}.gate-grid{min-height:0;padding-top:70px}.gate-copy h1,.tool-intro h1,.app-recovery h1{font-size:52px}.field-grid{grid-template-columns:1fr}.quote-panel{padding:20px}.scope-list label{flex-direction:column;align-items:flex-start;padding:12px 0}.scope-list select{width:100%}.results-head{flex-direction:column;align-items:start}.result-columns li,.receipt-row{grid-template-columns:1fr}.receipt-row .button{width:100%}.app-footer{grid-template-columns:1fr}.app-footer>p{text-align:left}}@media (max-width:420px){.gate-actions .button,.app-recovery .button{width:100%}.gate-proof li{flex:50%}.purchase-card{padding:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.purchase-desk>span{animation:none}.button{transition:none}}
