*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#f1eee7;color:#1e211e;font-family:Arial,Helvetica,sans-serif}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid #a38e5b;outline-offset:5px}.skip{position:absolute;left:-9999px}.skip:focus{left:15px;top:15px;background:white;padding:15px;z-index:5}header{display:flex;align-items:center;justify-content:space-between;padding:24px 4vw;background:#121612;color:#f1eee7;gap:24px}header img{width:84px;height:auto}nav{display:flex;flex-wrap:wrap;gap:14px 24px;font-size:12px}nav a{text-decoration:none}.shell{max-width:1480px;margin:auto;padding:70px 4vw}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.16em;font-weight:bold;line-height:1.7}.hero{background:#121612;color:#f1eee7;padding:65px 4vw 0}.hero-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:50px;max-width:1380px;margin:auto}.hero h1{font-size:clamp(55px,7.8vw,112px);letter-spacing:-.065em;line-height:.98;font-weight:400;margin:30px 0}em{font-family:Georgia,serif;font-weight:400}.lede{font-size:20px;line-height:1.6;max-width:650px;color:#c9cbbc}.date{align-self:end;border:1px solid #5a6250;padding:30px;margin-bottom:45px}.date strong{display:block;font-size:clamp(48px,6.7vw,90px);font-weight:400;letter-spacing:-.05em}.date p{line-height:1.7;color:#c9cbbc;font-size:14px}.tabs{display:flex;flex-wrap:wrap;max-width:1380px;margin:55px auto 0}.tabs a{padding:22px 27px;border:1px solid #5a6250;text-decoration:none;text-transform:uppercase;font-size:12px}.tabs a:first-child{background:#c7b68c;color:#121612;border-color:#c7b68c}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end;margin-bottom:38px}h2{font-size:clamp(36px,4.4vw,66px);line-height:1.04;letter-spacing:-.045em;font-weight:400;margin:15px 0}.section-head p{font-size:16px;line-height:1.75;max-width:590px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{border:1px solid #b8b8aa;background:#f8f6f0;padding:26px;display:flex;flex-direction:column;min-width:0}.card.featured{background:#d4d7c4;border-color:#7a826b}.card h3{font-size:24px;letter-spacing:-.035em;font-weight:500;margin:18px 0 15px}.price{font-size:56px;letter-spacing:-.06em;line-height:1.1;margin:8px 0}.term{min-height:38px;font-size:11px;line-height:1.6;text-transform:uppercase}.card ul{padding-left:18px;margin:16px 0 28px;font-size:14px;line-height:1.7}.card li{margin-bottom:10px}.btn{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#1e271d;color:#fff;padding:18px;text-decoration:none;font-size:12px;line-height:1.5;text-transform:uppercase;margin-top:auto;min-height:55px}.small{font-size:12px;line-height:1.7}.band{background:#e0ddcf;padding:27px;margin-top:30px;font-size:14px;line-height:1.8}.table-wrap{overflow-x:auto;max-width:100%;margin-top:38px}table{border-collapse:collapse;width:100%;min-width:850px;font-size:13px;line-height:1.6}th,td{padding:15px 12px;border-bottom:1px solid #c0bfb1;text-align:left;vertical-align:top}thead{background:#d4d7c4}.dark{background:#242c23;color:#f1eee7}.dark .card{color:#1e211e}.dark .band{background:#364032}details{border-top:1px solid #b8b8aa;padding:22px 0}summary{font-size:18px;cursor:pointer;line-height:1.5}details p{font-size:15px;line-height:1.8;max-width:1000px}footer{padding:40px 4vw;background:#121612;color:#dadccc;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12px;line-height:1.8}.checkout-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:35px}.order{background:#d4d7c4;padding:30px;height:fit-content}.order dl{display:grid;grid-template-columns:1fr auto;gap:15px;line-height:1.6}.order dd{margin:0}.order h3{font-size:35px;font-weight:400}.note{border-left:3px solid #727d56;padding:15px;background:#e5e4d7;line-height:1.7}.checkout-list{display:grid;gap:45px}.checkout-list>[hidden]{display:none}.card h3,.btn{overflow-wrap:anywhere}.checkout-grid li{margin:14px 0;line-height:1.7}@media(max-width:1050px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h1{font-size:70px}}@media(max-width:700px){header{align-items:start;padding:20px 5vw}header nav{gap:13px;max-width:240px;font-size:11px}header img{width:62px}.shell{padding:45px 5vw}.hero{padding:40px 5vw 0}.hero-grid,.section-head,.checkout-grid{grid-template-columns:1fr;gap:20px}.hero h1{font-size:60px}.date{margin:10px 0 0;padding:22px}.date strong{font-size:48px}.tabs{margin-top:35px}.tabs a{flex:1;text-align:center;padding:18px 12px;font-size:10px}.grid{grid-template-columns:1fr}.price{font-size:50px}.lede{font-size:18px}.term{min-height:0}.card{padding:24px}}
.date strong{white-space:nowrap;font-size:clamp(34px,4vw,56px)}
