:root{--bg:#070809;--panel:#111317;--line:#303137;--red:#edce85;--red2:#f4dfa8;--cream:#f2d495;--muted:#b4b6bd}
[hidden]{display:none!important}section{scroll-margin-top:95px}a{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #91e9ff;outline-offset:5px}body{background:radial-gradient(ellipse at 0 16%,#19233188,transparent 45%),#070809}
.brand{letter-spacing:-.035em}.brand-mark{background:linear-gradient(130deg,#fcebb3,#b88c36);color:#101012;box-shadow:0 0 26px #d9b36a33}.site-header{background:#08090ce8;border-color:#ddc99530}.nav-cta,.btn-primary{color:#111216;background:linear-gradient(115deg,#ffeac1,#dbb468 55%,#fff2d4);box-shadow:0 5px 26px #bd914a20}.nav-cta:hover,.btn-primary:hover{background:#ffe8b4;box-shadow:0 6px 30px #d9b36a45}.eyebrow,.section-kicker{color:#e6c682;font-size:.875rem}.hero{padding:75px 0 64px}.hero:after{background:radial-gradient(circle,#919cdd25,transparent 68%);width:800px;height:800px;top:-300px}.hero-grid{grid-template-columns:1fr 1.1fr;gap:45px;align-items:center}.hero h1{font-size:clamp(2.5rem,4.7vw,4.4rem);letter-spacing:-.06em;line-height:1.05;margin:22px 0}.hero h1 span{color:#f4dda9;background:linear-gradient(105deg,#f9e5b4 0%,#b9bdff 38%,#e7faff 52%,#f3d597 78%);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:foil 10s ease-in-out infinite}.hero-links{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-top:35px}.text-link{font-weight:750;font-size:.9rem;text-decoration:none;color:#e9d39e}.calculator{background:linear-gradient(145deg,#20222b,#101114 70%);border:1px solid #c7aa7055;border-radius:8px;box-shadow:0 25px 70px #0008,0 0 45px #d2b36b0b}.calc-title{gap:10px}.calc-title h2{font-size:1.35rem}.live-pill{color:#e8d199;background:#e9bf6d12;border-color:#e9bf6d40;white-space:normal;text-align:center}.calc-row{grid-template-columns:minmax(0,1fr) 95px 85px;gap:8px}.rate{font-size:.875rem}.calc-row label{font-size:.94rem}.calc-total{border-radius:6px;background:linear-gradient(100deg,#d4ac63,#f9e7b5);gap:10px;flex-wrap:wrap}.calc-total strong{font-size:2.1rem}.hero .calc-note{font-size:.875rem;margin:15px 0}.calc-row input{border-radius:5px}.brand-strip{display:flex;gap:35px;align-items:center;justify-content:center;flex-wrap:wrap;padding:24px 16px;background:#141518;border-block:1px solid #dabc7833;font-weight:900;letter-spacing:.15em;font-size:.88rem}.brand-strip i{font-style:normal;color:#cdae6b}.vintage-panel{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center;padding:45px;background:linear-gradient(120deg,#26221b,#111216 62%);border:1px solid #d8b77b4a;border-radius:10px;position:relative}.vintage-panel h2{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.05;letter-spacing:-.06em;margin:15px 0}.vintage-panel h2 em{font-family:Georgia,serif;font-weight:400;color:#eacf92}.vintage-panel p{color:var(--muted);max-width:500px}.vintage-rate{border-left:1px solid #ddc58e40;padding-left:50px}.vintage-rate>span{display:block;color:#e7d29e;font-size:.875rem;font-weight:800;letter-spacing:.09em}.vintage-rate strong{font-size:clamp(4rem,8vw,7rem);line-height:1.25;font-weight:800;letter-spacing:-.07em;color:#f8e8bf}.era-tags{display:flex;flex-wrap:wrap;gap:8px}.era-tags span{border:1px solid #64604e;padding:6px 10px;border-radius:4px;font-size:.875rem;color:#d8d1bd}.how{background:#0d0f12}.step{border-radius:5px}.step b{background:none;color:#e8cf99;width:auto;height:auto;display:block;font:italic 2.5rem Georgia,serif;margin-bottom:18px}.products{grid-template-columns:repeat(2,1fr)}.product{border-radius:7px}.category-title{font-size:clamp(2rem,4vw,3.3rem);font-weight:950;letter-spacing:-.045em;line-height:1.2;padding:40px 25px;background:linear-gradient(115deg,#252136,#12151b 65%);color:#e4e0ff;border-bottom:1px solid var(--line)}.category-title span{display:block;font-size:.875rem;font-weight:600;letter-spacing:.18em;margin-top:20px;color:#b5b6c6}.product:nth-child(2) .category-title{background:linear-gradient(115deg,#1b3438,#12151b 65%);color:#c8eeeb}.product:nth-child(3) .category-title{background:linear-gradient(115deg,#3b2b1b,#12151b 65%);color:#f2deb8}.product:nth-child(4) .category-title{background:linear-gradient(115deg,#3b1f29,#12151b 65%);color:#f2c4d4}.product-body{padding:22px}.product h3{font-size:1.25rem}.inquire{color:#e9cf95;padding:9px 0}.filter{font-size:.875rem}.trade-copy{background:linear-gradient(145deg,#dac28c,#9d7434);color:#100f0d;border-radius:7px}.trade-copy h2{font-size:clamp(2.5rem,5vw,4rem);line-height:1.05}.trade-copy .section-kicker{color:#251b0b!important}.trade-copy li{border-color:#1a160c40}.form{border-radius:7px}.form h2{font-size:2rem;letter-spacing:-.04em;margin:10px 0 25px}.field label{font-size:.875rem}.wotc-fields{border:1px solid #d5b77c77;padding:18px;border-radius:8px;margin:0;min-width:0}.wotc-fields legend{color:#e6cc95;padding:0 7px;font-weight:800}.field small,.privacy-note{color:#b6b8c1;font-size:.875rem}.privacy-note a{color:#efd69e}.form input,.form select,.form textarea{min-width:0}.footer-inner .fine{font-size:.875rem}.btn{border-radius:5px}.form-grid>*{min-width:0}.hero-copy,.calculator{min-width:0}
@keyframes foil{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}
@media(max-width:1000px){.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:650px}.hero h1{font-size:clamp(2.4rem,8vw,4.7rem)}.vintage-panel{gap:30px;padding:30px}.vintage-rate{padding-left:25px}.calc-row{grid-template-columns:1fr 120px 100px}}
@media(max-width:620px){.hero{padding:42px 0}.hero h1{font-size:clamp(1.85rem,8.5vw,3.25rem)}.calculator{padding:18px}.calc-title{flex-wrap:wrap}.calc-row{grid-template-columns:minmax(0,1fr) 85px}.brand-strip{gap:16px;font-size:.75rem}.brand-strip i{display:none}.vintage-panel{grid-template-columns:1fr;padding:24px;gap:30px}.vintage-rate{border-left:0;border-top:1px solid #ddc58e40;padding:25px 0 0}.products{grid-template-columns:1fr}.category-title{font-size:2.8rem}.trade-copy,.form{padding:22px}.hero-links{align-items:stretch}.text-link{text-align:center}.section-head h2{line-height:1.1}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}
