.case-root{--case-black:#0a0a0a;--case-white:#fff;--case-paper:#fafaf9;--case-gray-900:#1c1c1e;--case-gray-600:#6e6e73;--case-gray-300:#c7c7cc;--case-line:#d9d9dc;--case-red:#ff3b30;background:var(--case-paper);color:var(--case-black);font-family:var(--lp-font-body), sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5}.case-root *{box-sizing:border-box}.case-root a{color:inherit}.case-wrap{max-width:1128px;margin:0 auto;padding:0 24px}.case-wrap-narrow{max-width:640px;margin:0 auto;padding:0 24px}.case-brand{border-bottom:1px solid var(--case-line);justify-content:center;align-items:center;padding:22px 24px;display:flex}.case-logo{align-items:center;display:flex}.case-logo-image{width:auto;height:22px;display:block}.case-mkt-header{z-index:50;background:var(--case-paper);padding:18px 24px;position:fixed;top:0;left:0;right:0}.case-mkt-header-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1080px;margin:0 auto;display:flex}.case-mkt-nav{font-family:var(--lp-font-body), sans-serif;align-items:center;gap:22px;font-size:13.5px;font-weight:600;display:flex}.case-mkt-nav a{color:var(--case-gray-600);text-decoration:none;transition:color .15s}.case-mkt-nav a:hover{color:var(--case-black)}.case-mkt-nav a:not(.case-mkt-nav-pill){display:none}@media (min-width:760px){.case-mkt-nav a:not(.case-mkt-nav-pill){display:inline}}.case-mkt-nav a.case-mkt-nav-pill{border:1px solid var(--case-line);background:0 0;border-radius:999px;padding:9px 17px;line-height:1;transition:color .15s,border-color .15s,background-color .15s}.case-mkt-nav a.case-mkt-nav-pill:hover{color:var(--case-black);border-color:var(--case-black);background:#00000008}.case-mkt-offset{padding-top:128px}@media (min-width:640px){.case-mkt-offset{padding-top:148px}}.case-btn{font-family:var(--lp-font-body), sans-serif;border:2px solid var(--case-black);cursor:pointer;align-items:center;gap:10px;padding:14px 26px;font-size:16px;font-weight:800;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}a.case-btn-primary,.case-btn-primary{background:var(--case-black);color:var(--case-white)}.case-btn-primary:hover{background:var(--case-white);color:var(--case-black)}.case-btn-primary svg{flex-shrink:0;width:18px;height:18px}a.case-btn-secondary,.case-btn-secondary{background:var(--case-white);color:var(--case-black)}.case-btn-secondary:hover{background:var(--case-black);color:var(--case-white)}.case-btn-block{justify-content:center;width:100%}.case-btn:disabled,.case-btn[disabled]{opacity:.45;cursor:not-allowed}.case-btn:disabled:hover,.case-btn[disabled]:hover{background:var(--case-black);color:var(--case-white)}.case-auth-link-btn{text-align:center;width:100%;font-family:var(--lp-font-body), sans-serif;color:var(--case-black);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:4px;font-size:13.5px;font-weight:600;text-decoration:underline;display:block}.case-auth-link-btn-inline{width:auto;display:inline-block}.case-auth-link-btn:disabled{color:var(--case-gray-300);cursor:not-allowed;text-decoration:none}.case-auth-link-btn-muted{color:var(--case-gray-600);font-weight:500}.case-kicker{font-family:var(--lp-font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--case-gray-600);font-size:11.5px}.case-h1{font-family:var(--lp-font-display), sans-serif;letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(32px,6vw,56px);font-weight:900;line-height:1}.case-h2{font-family:var(--lp-font-display), sans-serif;letter-spacing:-.015em;text-transform:uppercase;margin-top:10px;font-size:clamp(22px,3.5vw,30px);font-weight:900}.case-h3{font-family:var(--lp-font-display), sans-serif;text-transform:uppercase;font-size:18px;font-weight:800}.case-block{border:2px solid var(--case-black);padding:24px}.case-checklist{border:1px solid var(--case-line)}.case-check-item{border-bottom:1px solid var(--case-line);align-items:center;gap:14px;padding:16px 18px;display:flex}.case-check-item:last-child{border-bottom:none}.case-check-icon{border:2px solid var(--case-line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.case-check-icon svg{width:13px;height:13px}.case-check-item.case-done .case-check-icon{background:var(--case-black);border-color:var(--case-black);color:var(--case-white)}.case-check-body{flex:1;min-width:0}.case-check-name{font-size:14.5px;font-weight:700}.case-check-sub{color:var(--case-gray-600);margin-top:1px;font-size:12.5px}.case-check-action{min-width:44px;min-height:44px;font-family:var(--lp-font-mono), monospace;border:1.5px solid var(--case-black);color:inherit;box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;padding:6px 12px;font-size:11.5px;text-decoration:none;display:inline-flex}.case-check-item.case-done .case-check-action{border-color:var(--case-line);color:var(--case-gray-600)}.case-milestone{border:1px solid var(--case-line);flex:none;width:150px;padding:16px}.case-milestone.case-unlocked{border-color:var(--case-black);background:var(--case-black);color:var(--case-white)}.case-milestone-pct{font-family:var(--lp-font-mono), monospace;color:var(--case-gray-600);font-size:11px}.case-milestone.case-unlocked .case-milestone-pct{color:var(--case-gray-300)}.case-milestone-name{font-family:var(--lp-font-display), sans-serif;text-transform:uppercase;margin-top:6px;font-size:14px;font-weight:800;line-height:1.15}.case-plan-grid{flex-direction:column;gap:14px;display:flex}.case-plan{border:2px solid var(--case-gray-600);background:var(--case-white);padding:20px;position:relative}.case-plan.case-plan-featured{border-color:var(--case-black)}.case-plan-badge{background:var(--case-black);color:var(--case-white);font-family:var(--lp-font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:4px 10px;font-size:10px;position:absolute;top:-11px;left:18px}.case-plan-top{justify-content:space-between;align-items:baseline;display:flex}.case-plan-name{font-family:var(--lp-font-display), sans-serif;text-transform:uppercase;font-size:17px;font-weight:800}.case-plan-price{font-family:var(--lp-font-display), sans-serif;font-size:24px;font-weight:900}.case-plan-price span{font-family:var(--lp-font-body), sans-serif;color:var(--case-gray-600);font-size:12.5px;font-weight:600}.case-plan-desc{color:var(--case-gray-600);margin-top:2px;font-size:12.5px}.case-plan-features{margin:12px 0 0;padding:0;list-style:none}.case-plan-features li{color:var(--case-gray-900);align-items:flex-start;gap:7px;padding:3px 0;font-size:13px;display:flex}.case-plan-features li svg{width:13px;height:13px;color:var(--case-black);flex-shrink:0;margin-top:2px}a.case-plan-btn,.case-plan-btn{text-align:center;font-family:var(--lp-font-body), sans-serif;border:2px solid var(--case-black);cursor:pointer;background:var(--case-white);color:var(--case-black);margin-top:14px;padding:12px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:block}.case-plan.case-plan-featured a.case-plan-btn,.case-plan.case-plan-featured .case-plan-btn{background:var(--case-black);color:var(--case-white)}.case-billing-toggle{gap:8px;margin-bottom:4px;display:flex}.case-bt-option{border:2px solid var(--case-line);background:var(--case-white);font-family:var(--lp-font-body), sans-serif;cursor:pointer;color:var(--case-black);flex:1;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:13.5px;font-weight:700;display:flex}.case-bt-option.case-selected{border-color:var(--case-black);background:var(--case-black);color:var(--case-white)}.case-bt-save{font-family:var(--lp-font-mono), monospace;letter-spacing:.03em;background:var(--case-red);color:var(--case-black);padding:2px 6px;font-size:10px;font-weight:700}.case-bt-option:not(.case-selected) .case-bt-save{background:var(--case-paper);color:var(--case-black);border:1px solid var(--case-red)}.case-price-card{background:var(--case-white);background:#fff9f6;border:2px solid #d96a4d;border-radius:20px;flex-direction:column;padding:29px 27px;display:flex;box-shadow:0 26px 50px -30px #c1543a73}.case-price-name-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin-bottom:16px;display:flex}.case-price-name{font-family:var(--lp-font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;color:#c1543a;font-size:13px;font-weight:600}.case-price-badge{font-family:var(--lp-font-mono), monospace;letter-spacing:.03em;color:#c1543a;background:#d96a4d1f;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.case-price-toggle{background:#f0ede9;border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.case-price-toggle-btn{cursor:pointer;font-family:var(--lp-font-body), sans-serif;color:var(--case-gray-600);background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.case-price-toggle-btn.case-price-toggle-active{background:var(--case-white);color:var(--case-black);box-shadow:0 1px 3px #00000024}.case-price-save{color:#c1543a;font-size:11px;font-weight:700}.case-price-amount{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.case-price-num{font-family:var(--lp-font-display), sans-serif;letter-spacing:-.02em;color:var(--case-black);font-size:44px;font-weight:800;line-height:1}.case-price-unit{color:var(--case-gray-600);font-size:15px;font-weight:600}.case-price-billed{min-height:20px;color:var(--case-gray-600);margin:0;font-size:13px}.case-price-desc{color:var(--case-gray-900);margin:16px 0 0;font-size:15px;line-height:1.5}.case-price-preview{background:#f6f3f0;border-radius:14px;margin-top:18px;padding:16px 15px 14px}.case-price-preview-label{font-family:var(--lp-font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--case-gray-600);text-align:center;margin-bottom:10px;font-size:10.5px;font-weight:700}.case-price-notif{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:left;background:#ffffffdb;border:1px solid #0000000f;border-radius:14px;align-items:flex-start;gap:10px;padding:11px 13px 12px;display:flex;box-shadow:0 8px 20px -10px #14142847}.case-price-notif-icon{background:linear-gradient(160deg,#63e356,#30d158);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.case-price-notif-icon svg{width:16px;height:16px}.case-price-notif-text{min-width:0}.case-price-notif-top{font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", var(--lp-font-body), sans-serif;letter-spacing:.02em;color:var(--case-gray-600);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:3px;font-size:10.5px;display:flex}.case-price-notif-top .case-price-notif-sender{color:var(--case-gray-900);font-weight:700}.case-price-notif-body{font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", var(--lp-font-body), sans-serif;color:var(--case-black);font-size:13px;font-weight:400;line-height:1.38}.case-price-divider{background:var(--case-line);height:1px;margin:22px 0}.case-price-features{margin-bottom:26px}.case-price-features-label{font-family:var(--lp-font-display), sans-serif;color:var(--case-black);margin:0 0 14px;font-size:14px;font-weight:800}.case-price-list{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.case-price-item{color:var(--case-gray-900);align-items:flex-start;gap:11px;font-size:14.5px;line-height:1.4;display:flex}.case-price-check{color:#d96a4d;flex-shrink:0;width:20px;height:20px;margin-top:1px}.case-price-check svg{width:18px;height:18px}a.case-price-btn,.case-price-btn{text-align:center;font-family:var(--lp-font-body), sans-serif;cursor:pointer;color:var(--case-white);background:#d96a4d;border:none;margin-top:auto;padding:14px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s;display:block}a.case-price-btn:hover,.case-price-btn:hover{background:#c1543a}.case-price-btn:disabled{opacity:.6;cursor:not-allowed}.case-field{margin-bottom:20px}.case-field:last-child{margin-bottom:0}.case-label{font-family:var(--lp-font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--case-gray-600);margin-bottom:8px;font-size:11.5px;display:block}.case-input{background:var(--case-paper);width:100%;color:var(--case-black);border:1.5px solid var(--case-line);font-family:var(--lp-font-body), sans-serif;border-radius:0;padding:12px 14px;font-size:15px;line-height:1.4;transition:border-color .15s;display:block}.case-input::placeholder{color:var(--case-gray-300)}.case-input:focus{border-color:var(--case-black);border-width:2px;outline:none;padding:11.5px 13.5px}.case-input:disabled{color:var(--case-gray-600);background:var(--case-white);cursor:not-allowed}.case-input-code{text-align:center;font-family:var(--lp-font-mono), monospace;letter-spacing:.3em;padding-left:20px;font-size:24px;font-weight:600}.case-textarea{background:var(--case-paper);width:100%;color:var(--case-black);border:1.5px solid var(--case-line);font-family:var(--lp-font-body), sans-serif;resize:vertical;border-radius:0;min-height:110px;padding:12px 14px;font-size:15px;line-height:1.5;transition:border-color .15s;display:block}.case-textarea::placeholder{color:var(--case-gray-300)}.case-textarea:focus{border-color:var(--case-black);border-width:2px;outline:none;padding:11.5px 13.5px}.case-input-code:focus{padding-left:19.5px}.case-hint{font-family:var(--lp-font-mono), monospace;color:var(--case-gray-600);margin-top:8px;font-size:11.5px}.case-notice{border:1.5px solid var(--case-black);margin-bottom:20px;padding:12px 14px}.case-notice-label{font-family:var(--lp-font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10.5px;font-weight:600;display:block}.case-notice-body{font-size:13.5px;line-height:1.45}.case-notice-body-icon{gap:8px;display:flex}.case-notice-body-icon svg{flex-shrink:0;margin-top:2px}.case-notice-quiet{border:1px solid var(--case-line)}:where(.case-root) .case-toast{background:var(--case-white);color:var(--case-black);border:1.5px solid var(--case-black);box-shadow:none;font-family:var(--lp-font-body), sans-serif;border-radius:0}:where(.case-root) .case-toast[data-toast-type=error]{border-color:var(--case-red)}:where(.case-root) .case-toast .case-toast-icon{color:var(--case-gray-600)}:where(.case-root) .case-toast[data-toast-type=error] .case-toast-icon{color:var(--case-red)}:where(.case-root) .mapbox-address-input{border:1.5px solid var(--case-line);background:var(--case-paper);color:var(--case-black);border-radius:0}:where(.case-root) .mapbox-address-input:focus{box-shadow:none;border-color:var(--case-black);border-width:2px}:where(.case-root) .mapbox-address-icon{color:var(--case-gray-600)}:where(.case-root) .mapbox-address-listbox{border:1.5px solid var(--case-black);box-shadow:none;border-radius:0}:where(.case-root) .mapbox-address-option{border-bottom-color:var(--case-line)}:where(.case-root) .mapbox-address-option:hover,:where(.case-root) .mapbox-address-option-active{background:var(--case-paper)!important}:where(.case-root) .mapbox-address-option-icon{color:var(--case-black)}:where(.case-root) .mapbox-address-preview{border:1.5px solid var(--case-black);border-radius:0}:where(.case-root) .mapbox-address-preview-footer{background:var(--case-paper);border-top-color:var(--case-line)}.case-flow-app{flex-direction:column;max-width:520px;min-height:100vh;margin:0 auto;display:flex}.case-flow-topbar{border-bottom:1px solid var(--case-line);align-items:center;gap:14px;padding:18px 20px;display:flex}.case-flow-back{border:1.5px solid var(--case-line);width:34px;height:34px;color:var(--case-black);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.case-flow-back svg{width:16px;height:16px}.case-flow-back:disabled{opacity:0;pointer-events:none}.case-flow-progress-track{background:var(--case-line);flex:1;height:4px;position:relative}.case-flow-progress-fill{background:var(--case-black);height:100%;transition:width .3s;position:absolute;top:0;left:0}.case-flow-body{flex-direction:column;flex:1;padding:36px 24px 24px;display:flex}.case-flow-step{flex-direction:column;flex:1;animation:.35s case-flow-fade;display:flex}@keyframes case-flow-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.case-flow-kicker{font-family:var(--lp-font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--case-gray-600);font-size:11px}.case-flow-h1{font-family:var(--lp-font-display), sans-serif;letter-spacing:-.01em;text-transform:uppercase;margin-top:10px;font-size:clamp(24px,6vw,32px);font-weight:900;line-height:1.05}.case-flow-sub{color:var(--case-gray-900);max-width:400px;margin-top:10px;font-size:14.5px}.case-flow-footer{padding:0 24px 32px}.case-flow-footer-note{text-align:center;font-family:var(--lp-font-mono), monospace;color:var(--case-gray-600);margin-top:12px;font-size:11px}.case-flow-app-wide{max-width:880px}.case-flow-save-exit{font-family:var(--lp-font-body), sans-serif;color:var(--case-gray-600);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 0;font-size:12.5px;font-weight:700;transition:color .15s;display:inline-flex}.case-flow-save-exit:hover{color:var(--case-black)}.case-flow-save-exit svg{width:14px;height:14px}.case-flow-footer-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.case-step-row{border-bottom:1px solid var(--case-line);gap:14px;padding:14px 0;display:flex}.case-step-row:last-child{border-bottom:none}.case-step-num{font-family:var(--lp-font-mono), monospace;color:var(--case-gray-600);flex-shrink:0;width:24px;font-size:13px;font-weight:700}.case-option-row{border:1.5px solid var(--case-line);cursor:pointer;align-items:center;gap:14px;padding:16px 18px;transition:border-color .15s;display:flex}.case-option-row:hover{border-color:var(--case-gray-600)}.case-option-row.case-selected{border-color:var(--case-black);border-width:2px}.case-option-hazard-tag{font-family:var(--lp-font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--case-gray-600);border:1px solid var(--case-gray-600);flex-shrink:0;margin-left:8px;padding:2px 6px;font-size:10px}.case-bordered-row{border:1.5px solid var(--case-line);transition:border-color .15s}.case-bordered-row:hover{border-color:var(--case-black)}.case-empty-block{border:2px dashed var(--case-line);text-align:center;padding:40px 24px}.case-empty-block svg{width:40px;height:40px;color:var(--case-gray-300);margin:0 auto 14px}.case-modal-overlay{z-index:50;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.case-modal-panel{background:var(--case-white);border:2px solid var(--case-black);width:100%;max-width:520px;max-height:90vh;padding:28px;overflow-y:auto}.case-gap-box{background:var(--case-white);border-left:3px solid var(--case-black);margin-top:16px;padding:14px 16px;font-size:13px}.case-gap-box b{font-family:var(--lp-font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--case-gray-600);margin-bottom:4px;font-size:10px;display:block}.case-choice-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px;display:grid}.case-choice-chip{border:1.5px solid var(--case-line);background:var(--case-white);width:100%;color:var(--case-gray-900);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:14px;font-size:14.5px;font-weight:600;transition:border-color .15s,background .15s,color .15s,transform 50ms;display:flex}.case-choice-chip:hover{border-color:var(--case-gray-600)}.case-choice-chip:active{transform:scale(.98)}.case-choice-chip.case-selected{border-color:var(--case-black);background:var(--case-black);color:var(--case-white)}.case-choice-emoji{flex-shrink:0;font-size:20px;line-height:1}.case-addr-list{border:1px solid var(--case-line);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.case-addr-row{background:var(--case-white);border-bottom:1px solid var(--case-line);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.case-addr-row:last-child{border-bottom:none}.case-addr-row-name{color:var(--case-black);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.case-addr-row-meta{font-family:var(--lp-font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--case-gray-600);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}a.case-addr-row-edit,.case-addr-row-edit{color:var(--case-black);flex-shrink:0;align-items:center;gap:5px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.case-confirm-icon{background:var(--case-black);width:60px;height:60px;color:var(--case-white);border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;animation:.45s cubic-bezier(.23,1,.32,1) both case-confirm-pop;display:flex}.case-confirm-icon svg{width:28px;height:28px}.case-confirm-icon svg path{stroke-dasharray:22.63;stroke-dashoffset:22.63px;animation:.35s cubic-bezier(.23,1,.32,1) .25s both case-confirm-draw}@keyframes case-confirm-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes case-confirm-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.case-confirm-icon,.case-confirm-icon svg path{animation:none}}.case-stat-headline{font-family:var(--lp-font-display), sans-serif;letter-spacing:-.02em;color:var(--case-red);margin-top:6px;font-size:clamp(46px,14vw,64px);font-weight:900;line-height:.9}.case-bars{margin-top:26px}.case-bar-row{margin-bottom:13px}.case-bar-top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:5px;display:flex}.case-bar-name{font-family:var(--lp-font-mono), monospace;letter-spacing:.03em;color:var(--case-gray-900);font-size:11px;font-weight:600}.case-bar-row.case-bar-top-row .case-bar-name{color:var(--case-black)}.case-bar-pct{font-family:var(--lp-font-display), sans-serif;flex-shrink:0;font-size:13.5px;font-weight:800}.case-bar-track{background:var(--case-line);height:10px;position:relative;overflow:hidden}.case-bar-fill{background:var(--case-black);min-width:3px;height:100%;transition:width .5s cubic-bezier(.23,1,.32,1)}.case-bar-row.case-bar-top-row .case-bar-fill{background:var(--case-red)}@media (prefers-reduced-motion:reduce){.case-bar-fill{transition:none}}.case-bar-count{font-family:var(--lp-font-mono), monospace;color:var(--case-gray-600);margin-top:3px;font-size:10px}.case-stat-source{font-family:var(--lp-font-mono), monospace;color:var(--case-gray-600);border-top:1px solid var(--case-line);margin-top:20px;padding-top:14px;font-size:10.5px}.case-skip-link{text-align:center;color:var(--case-gray-600);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;width:100%;margin-top:18px;font-size:13px;text-decoration:underline;display:block}.case-ring{flex-shrink:0;width:92px;height:92px;position:relative}.case-ring svg{transform:rotate(-90deg)}.case-ring-pct{font-family:var(--lp-font-display), sans-serif;justify-content:center;align-items:center;font-size:22px;font-weight:900;display:flex;position:absolute;inset:0}.lp-footer{text-align:center;color:#ffffff8c;background:#000;padding:32px 0 56px;font-size:12.5px}.lp-foot-logo{justify-content:center;margin-bottom:22px;display:flex}.lp-foot-links{font-family:var(--lp-font-mono), monospace;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-bottom:16px;font-size:11px;display:flex}.lp-foot-links a{color:#ffffffbf;text-decoration:none}.lp-foot-links a:hover{color:#fff}:where(.case-root) .photo-slot{border-color:var(--case-line);background:var(--case-paper);border-radius:0}:where(.case-root) .photo-slot:hover{border-color:var(--case-gray-600)}:where(.case-root) .photo-slot-remove{background:var(--case-white);color:var(--case-black);border:1.5px solid var(--case-black);border-radius:0}:where(.case-root) .photo-slot-remove:hover{background:var(--case-black);color:var(--case-white)}:where(.case-root) .photo-slot-processing-icon{color:var(--case-gray-600)}:where(.case-root) .photo-slot-label{font-family:var(--lp-font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--case-gray-600)}:where(.case-root) .photo-slot-action-primary{background:var(--case-black);border:1.5px solid var(--case-black);color:var(--case-white);border-radius:0}:where(.case-root) .photo-slot-action-primary:hover{background:var(--case-white);color:var(--case-black)}:where(.case-root) .photo-slot-action-secondary{border:1.5px solid var(--case-black);background:var(--case-white);color:var(--case-black);border-radius:0}:where(.case-root) .photo-slot-action-secondary:hover{background:var(--case-black);color:var(--case-white)}.case-room-tab{white-space:nowrap;background:var(--case-white);border:1.5px solid var(--case-line);cursor:pointer;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;transition:border-color .15s;display:inline-flex}.case-room-tab:hover{border-color:var(--case-gray-600)}.case-room-tab.case-selected{border-color:var(--case-black);border-width:2px}.case-room-tab-add{white-space:nowrap;background:var(--case-white);border:1.5px dashed var(--case-line);cursor:pointer;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:700;transition:border-color .15s;display:inline-flex}.case-room-tab-add:hover{border-color:var(--case-black)}.biz-calc{border:2px solid var(--case-black);padding:32px 28px}.biz-calc-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:28px;display:flex}.biz-calc-rate{font-family:var(--lp-font-mono), monospace;letter-spacing:.02em;color:var(--case-gray-600);font-size:12px}.biz-calc-slider-row{margin-bottom:28px}.biz-calc-slider-label{color:var(--case-gray-600);margin-bottom:14px;font-size:13.5px;font-weight:600;display:block}.biz-calc-slider{appearance:none;background:var(--case-line);cursor:pointer;outline:none;width:100%;height:2px}.biz-calc-slider::-webkit-slider-runnable-track{background:var(--case-line);height:2px}.biz-calc-slider::-moz-range-track{background:var(--case-line);height:2px}.biz-calc-slider::-webkit-slider-thumb{appearance:none;background:var(--case-black);cursor:pointer;border:none;width:20px;height:20px;margin-top:-9px;transition:transform .1s}.biz-calc-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.biz-calc-slider::-moz-range-thumb{background:var(--case-black);cursor:pointer;border:none;border-radius:0;width:20px;height:20px;transition:transform .1s}.biz-calc-slider::-moz-range-thumb:hover{transform:scale(1.1)}.biz-calc-slider:focus-visible::-webkit-slider-thumb{outline:2px solid var(--case-black);outline-offset:3px}.biz-calc-slider:focus-visible::-moz-range-thumb{outline:2px solid var(--case-black);outline-offset:3px}.biz-calc-slider-scale{font-family:var(--lp-font-mono), monospace;color:var(--case-gray-600);justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.biz-calc-result{border-top:1px solid var(--case-line);border-bottom:1px solid var(--case-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:24px 0;display:grid}.biz-calc-count{align-items:baseline;gap:8px;display:flex}.biz-calc-count-num{font-family:var(--lp-font-display), sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(30px,4vw,40px);font-weight:900;line-height:1}.biz-calc-count-label{color:var(--case-gray-600);font-size:14px}.biz-calc-price{text-align:right}.biz-calc-price-num{font-family:var(--lp-font-display), sans-serif;letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:clamp(24px,3vw,30px);font-weight:900}.biz-calc-price-unit{font-family:var(--lp-font-mono), monospace;color:var(--case-gray-600);margin-left:4px;font-size:12px}.biz-calc-price-sub{font-family:var(--lp-font-mono), monospace;color:var(--case-gray-600);margin-top:4px;font-size:11px;display:block}.biz-calc-note{color:var(--case-gray-600);max-width:60ch;margin:22px 0 0;font-size:13.5px;line-height:1.6}.biz-calc-cta{margin-top:22px}@media (max-width:560px){.biz-calc{padding:26px 20px}.biz-calc-result{text-align:left;grid-template-columns:1fr}.biz-calc-price{text-align:left}}.cov-hero{padding-bottom:0}.cov-lead{color:var(--case-gray-600);margin-top:16px;font-size:17px;line-height:1.6}.cov-checker{margin-top:36px}.cov-tabs{border:1px solid var(--case-line);border-bottom:none;gap:0;display:flex}.cov-tab{appearance:none;font-family:var(--lp-font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--case-gray-600);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:14px 16px;font-size:11.5px;font-weight:500;transition:color .15s,border-color .15s}.cov-tab+.cov-tab{border-left:1px solid var(--case-line)}.cov-tab:hover{color:var(--case-black)}.cov-tab-active{color:var(--case-black);border-bottom-color:var(--case-black)}.cov-panel{border:1px solid var(--case-line);border-top:none;padding:24px}.cov-panel-intro{margin:0 0 18px}.cov-textarea{min-height:168px;font-family:var(--lp-font-mono), monospace;font-size:13px;line-height:1.7}.cov-verdict{border:2px solid var(--case-black);gap:16px;margin-top:24px;padding:22px 20px;display:flex}.cov-verdict-yes{background:var(--case-black);color:var(--case-white)}.cov-verdict-no,.cov-verdict-wait{border-color:var(--case-line)}.cov-verdict-icon{border:2px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.cov-verdict-icon svg{width:15px;height:15px}.cov-verdict-title{font-family:var(--lp-font-display), sans-serif;letter-spacing:-.01em;text-transform:uppercase;margin:0 0 8px;font-size:19px;font-weight:800}.cov-verdict-body{color:var(--case-gray-600);margin:0;font-size:14.5px;line-height:1.6}.cov-verdict-yes .cov-verdict-body{color:#ffffffbf}.cov-verdict-cta{margin-top:18px}.cov-verdict-yes a.case-btn-primary,.cov-verdict-yes .case-btn-primary{background:var(--case-white);color:var(--case-black);border-color:var(--case-white)}.cov-verdict-yes a.case-btn-primary:hover,.cov-verdict-yes .case-btn-primary:hover{color:var(--case-white);background:0 0}.cov-wait-form{margin-top:20px}.cov-results{border-top:1px solid var(--case-line);margin-top:28px;padding-top:24px}.cov-scoreboard{gap:12px;display:flex}.cov-score{border:1px solid var(--case-line);flex:1;padding:18px 16px}.cov-score-yes{background:var(--case-black);color:var(--case-white);border-color:var(--case-black)}.cov-score-num{font-family:var(--lp-font-display), sans-serif;font-variant-numeric:tabular-nums;font-size:34px;font-weight:900;line-height:1;display:block}.cov-score-label{font-family:var(--lp-font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--case-gray-600);margin-top:8px;font-size:11px;display:block}.cov-score-yes .cov-score-label{color:#ffffffb3}.cov-results-line{margin:20px 0 0;font-size:15px;line-height:1.6}.cov-row-list{border-top:1px solid var(--case-line);max-height:320px;margin:20px 0 0;padding:0;list-style:none;overflow-y:auto}.cov-row{border-bottom:1px solid var(--case-line);align-items:center;gap:12px;padding:11px 2px;font-size:13.5px;display:flex}.cov-row-flag{border:1.5px solid var(--case-gray-300);width:18px;height:18px;font-family:var(--lp-font-mono), monospace;color:var(--case-gray-600);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:flex}.cov-row-flag svg{width:10px;height:10px}.cov-row-flag-covered{background:var(--case-black);border-color:var(--case-black);color:var(--case-white)}.cov-row-addr{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cov-row-status{font-family:var(--lp-font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--case-gray-600);flex-shrink:0;font-size:10.5px}.cov-handoff{border-top:1px solid var(--case-line);margin-top:28px;padding-top:24px}.cov-handoff-copy{color:var(--case-gray-600);margin:0 0 18px;font-size:15px;line-height:1.6}.cov-where{margin-top:72px}.cov-where-h2{margin:10px 0 20px}.cov-area-list{border-top:1px solid var(--case-line);margin:0;padding:0;list-style:none}.cov-area{border-bottom:1px solid var(--case-line);justify-content:space-between;align-items:baseline;gap:16px;padding:16px 2px;display:flex}.cov-area-name{font-family:var(--lp-font-display), sans-serif;text-transform:uppercase;letter-spacing:-.005em;margin:0;font-size:16px;font-weight:700}.cov-area-planned .cov-area-name{color:var(--case-gray-600)}.cov-area-meta{font-family:var(--lp-font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--case-gray-600);font-size:11px}.cov-where-note{color:var(--case-gray-600);margin-top:22px;font-size:14.5px;line-height:1.65}.cov-faq{margin-top:72px;margin-bottom:96px}.cov-faq-h2{margin:10px 0 0}.cov-faq-list{margin:20px 0 0}.cov-faq-item{border-bottom:1px solid var(--case-line);padding:20px 0}.cov-faq-item:first-child{border-top:1px solid var(--case-line)}.cov-faq-question{font-family:var(--lp-font-display), sans-serif;text-transform:uppercase;letter-spacing:-.005em;margin:0 0 8px;font-size:15px;font-weight:700}.cov-faq-answer{color:var(--case-gray-600);margin:0;font-size:14.5px;line-height:1.65}.cov-faq-answer+.cov-faq-answer{margin-top:10px}.cov-faq-answer a{text-underline-offset:2px;text-decoration:underline}@media (max-width:560px){.cov-panel{padding:20px 16px}.cov-scoreboard{gap:8px}.cov-score{padding:14px 12px}.cov-score-num{font-size:26px}.cov-row-status{display:none}}
