body{font-family:"IBM Plex Sans",Arial,sans-serif}.sales-actions{margin-top:24px;display:flex;gap:12px;flex-wrap:wrap}.sales-grid{margin-top:24px}.sales-price{font-size:32px;font-weight:700;color:var(--gold-2);margin:16px 0}.sales-price small{font-size:16px;color:var(--muted)}.card .btn{margin:8px 8px 0 0}.btn{white-space:normal;height:auto;min-height:44px;line-height:1.35;padding:12px 18px}.section p{max-width:80ch}.checkout-panel{max-width:680px}.office-rate input[type=text],.office-rate input[type=email],.office-rate input[type=number]{display:block;background:#fff;color:#172033;border:1px solid #8693a7;border-radius:6px;padding:12px;font:inherit;width:100%;margin:6px 0 16px}.office-rate input[type=number]{max-width:160px}.office-rate fieldset{padding:12px;border:1px solid var(--line);border-radius:8px}.office-rate label{display:block}.office-rate input[type=radio]{margin-right:8px}.office-rate [data-total]{font-size:24px;font-weight:700;color:var(--ink)}.office-rate [role=status]{min-height:24px}.office-rate button{width:100%}.office-rate button:disabled{opacity:.65;cursor:wait}.office-rate .rate-option{padding:12px 0}.office-rate .tiny{font-size:15px}table{width:100%;border-collapse:collapse;margin:24px 0}td,th{text-align:left;padding:12px;border-bottom:1px solid var(--line)}@media(max-width:640px){.grid-3{grid-template-columns:1fr}table{font-size:14px}td,th{padding:8px}.brand{font-size:17px}.sales-actions .btn{width:100%}}@media print{body,html{background:#fff!important;color:#111!important}.topbar,.goldbar,.sales-actions,.site-footer,.skip{display:none!important}.hero,.section{padding:12px 0}.wrap{width:100%}.lede,.tiny,p,a{color:#111!important}.card{background:#fff;border:1px solid #bbb;box-shadow:none}h1{font-size:28px}h2{font-size:20px}h3{font-size:17px}a{text-decoration:none}body{font-size:11pt}.grid-3{display:block}.card{break-inside:avoid;margin:10px 0}table{font-size:11pt}}
.seal-line{margin:16px 0;padding:12px 16px;border-left:4px solid var(--gold-2,#c4a35a);font-weight:600;max-width:68ch}
.cred-logos{background:#070b14;border-bottom:1px solid var(--line);padding:14px 20px}
.cred-logos-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 36px;list-style:none;margin:0;padding:0}
.cred-logos-row li{margin:0;padding:0;line-height:0}
.cred-logos-row img{display:block;width:auto;height:28px;object-fit:contain;opacity:.94}
.cred-logos-row img.logo-disney{height:32px}
.cred-logos-row img.logo-ms{height:22px}
.cred-logos-row img.logo-wb{height:36px}
.cred-logos-row img.logo-smith{height:30px}
.cred-logos-row img.logo-comcast{height:32px}
.cred-logos-row img.logo-pepsi{height:26px}
.cred-logos-row img.logo-mw{height:34px}
.door{padding:22px 0 40px;display:flex;align-items:flex-start}
.door .wrap{width:min(1180px,calc(100% - 40px))}
.door h1{max-width:18ch;letter-spacing:-.03em}
.door-lede{color:var(--muted);margin:8px 0 4px;max-width:46ch;font-size:16px}
.door-cred{color:var(--gold-2);margin:0 0 22px;max-width:72ch;font-size:14px;line-height:1.4}
.door-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;margin:0;padding:0}
.door-grid>li{margin:0;min-width:0;display:flex}
.door-card{display:flex;flex-direction:column;width:100%;position:relative;overflow:hidden;background:linear-gradient(180deg,#161e30 0%,#101827 100%);border:1px solid rgba(240,193,75,.16);border-radius:20px;padding:20px 20px 16px;box-shadow:0 18px 40px rgba(0,0,0,.32);color:inherit;text-decoration:none!important;font-family:"IBM Plex Sans",Arial,sans-serif;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}
.door-card::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--gold-2),rgba(240,193,75,0))}
.door-card:hover,.door-card:focus-visible{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 24px 48px rgba(0,0,0,.42);text-decoration:none}
.door-card .kicker{margin:0 0 8px;color:var(--teal)}
.door-card h2{font-family:"IBM Plex Serif",Georgia,serif;font-size:clamp(19px,1.7vw,23px);line-height:1.2;max-width:none;margin:0 0 8px;color:var(--ink)}
.door-card p{color:var(--muted);margin:0 0 12px;font-size:15px;line-height:1.4;max-width:none}
.door-card .door-answer{margin:0 0 14px}
.door-gets{background:rgba(8,12,22,.55);border:1px solid var(--line);border-radius:14px;padding:12px 14px 8px;margin:0 0 14px;flex:1}
.door-gets-label{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 6px!important;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--gold-2);white-space:nowrap}
.door-gets-label span{letter-spacing:0;text-transform:none;font-size:15px;font-weight:700;color:var(--ink);flex-shrink:0}
.door-gets ul{list-style:none;margin:0;padding:0}
.door-gets li{position:relative;margin:0;padding:7px 0 7px 22px;font-size:14px;line-height:1.35;color:var(--ink);border-bottom:1px solid rgba(42,53,72,.85)}
.door-gets li strong{display:block;font-weight:700;color:var(--ink);margin:0 0 2px}
.door-gets li:last-child{border-bottom:0}
.door-gets li::before{content:"";position:absolute;left:2px;top:.55em;width:6px;height:10px;border-right:2px solid var(--gold-2);border-bottom:2px solid var(--gold-2);transform:rotate(40deg)}
.door-card .btn{width:100%;margin:auto 0 0;pointer-events:none;border-radius:10px;font-size:15px}
.door-note{margin:20px 0 0;max-width:72ch}
@media(max-width:980px){.door .wrap{width:min(1180px,calc(100% - 24px))}.door-grid{grid-template-columns:1fr;gap:16px}.door-card:hover{transform:none}.door-gets-label{letter-spacing:.08em}.cred-logos{padding:12px 16px}.cred-logos-row{gap:12px 22px}.cred-logos-row img{height:22px}.cred-logos-row img.logo-disney{height:26px}.cred-logos-row img.logo-ms{height:18px}.cred-logos-row img.logo-wb{height:28px}.cred-logos-row img.logo-smith{height:24px}.cred-logos-row img.logo-comcast{height:26px}.cred-logos-row img.logo-pepsi{height:20px}.cred-logos-row img.logo-mw{height:26px}}
@media print{.cred-logos{display:none!important}.door{display:block;padding:12px 0}.door-card{box-shadow:none;border:1px solid #bbb;background:#fff;transform:none}.door-card::before{display:none}.door-gets{background:#f7f7f7}}

