@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";body .intro .mini{scrollbar-width:none;flex-wrap:nowrap;justify-content:center;gap:6px;padding:2px 0 5px;overflow-x:auto}body .intro .mini::-webkit-scrollbar{display:none}body .intro .mini span{white-space:nowrap;flex:none;padding:7px 10px;font-size:.68rem}@media (width<=620px){body .intro .mini{justify-content:flex-start}}.support-copy{margin-top:16px!important}.product-image{margin:0}.product-image img{width:100%;height:auto;display:block}.featured-product .product-info{padding:0;display:block}.featured-product .product-image{background:#052e59;overflow:hidden}.featured-product .product-image img{border-radius:0;width:100%}.featured-product .copy{padding:30px}.featured-product .copy h3{max-width:460px;font-size:2rem}.featured-product .copy>p:not(.label){max-width:590px}.product .product-info{padding:0;display:block}.product .preview{aspect-ratio:16/7;min-height:230px;box-shadow:none;border-radius:0;padding:32px}.product .preview b{font-size:clamp(1.8rem,5vw,2.8rem)}.product .copy{padding:30px}.product .copy h3{max-width:520px;font-size:2rem}.product .copy>p:not(.label){max-width:620px}.product .cta{max-width:100%}.price-line{font-size:1.45rem;font-weight:700;color:#111!important;margin:22px 0 -10px!important;font-family:Didot,Bodoni MT,Times New Roman,serif!important}.intro .mark{letter-spacing:.1em;font-size:clamp(2.5rem,8vw,4.25rem);line-height:1}footer .mark{font-size:2rem}body .intro{color:#fff;background:linear-gradient(145deg,#0b0b0b 0%,#1a1a1a 62%,#333 100%);border-radius:24px;margin:22px 0 36px;padding:72px 42px 58px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000002e}body .intro:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:280px;height:280px;position:absolute;top:-140px;right:-130px}body .intro>*{position:relative}body .intro .eyebrow{color:#bfbfbf}body .intro h1{font-size:clamp(2.9rem,8vw,5rem)}body .intro .about{color:#dedede}body .intro .mini span{color:#eee;background:#ffffff0f;border-color:#555}@media (width<=620px){body .intro{border-radius:20px;margin-top:14px;padding:52px 24px 44px}}:root{--eerie:#1a1a1a;--jet:#2a2a2a;--onyx:#3a3a3a;--silver:#bfbfbf;--smoke:#f5f5f5;--white:#fff;--black:#000;color:var(--eerie);background:var(--smoke);font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--smoke);margin:0}.shell{width:min(780px,100%);margin:auto;padding:0 22px}.intro{text-align:center;padding:78px 0 56px}.mark{letter-spacing:.08em;font-family:Didot,Bodoni MT,Times New Roman,serif;font-size:1.55rem;font-weight:700}.eyebrow,.label{text-transform:uppercase;letter-spacing:.16em;color:var(--onyx);font-size:.66rem;font-weight:600}h1,h2,h3,strong{font-family:Didot,Bodoni MT,Times New Roman,serif}h1{letter-spacing:-.045em;max-width:740px;margin:24px auto;font-size:clamp(3rem,9vw,5.8rem);line-height:.94}.about{max-width:620px;color:var(--onyx);margin:0 auto;font-size:1.05rem;line-height:1.75}.mini{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px;display:flex}.mini span{border:1px solid var(--silver);background:var(--white);border-radius:99px;padding:8px 13px;font-size:.78rem}.section-title{padding:32px 4px 20px}.section-title h2{letter-spacing:-.03em;margin:6px 0;font-size:2.5rem}.section-title p:last-child{color:#626262}.product{background:var(--white);border:1px solid #dedede;border-radius:18px;margin:12px 0;overflow:hidden;box-shadow:0 8px 25px #00000006}.product summary{cursor:pointer;grid-template-columns:38px 1fr 28px;align-items:center;gap:10px;padding:21px;list-style:none;display:grid}.product summary::-webkit-details-marker{display:none}.product summary:hover{background:#fafafa}.number{color:#777;font-size:.76rem}.product summary strong{font-family:Inter,Arial,sans-serif;font-size:1.02rem;font-weight:600;display:block}.product summary small{color:#737373;margin-top:5px;display:block}.plus{text-align:center;font-size:1.5rem;transition:all .2s}.product[open] .plus{transform:rotate(45deg)}.product-info{border-top:1px solid #e4e4e4;grid-template-columns:1fr 1fr;gap:26px;padding:19px;display:grid}.preview{aspect-ratio:4/5;color:var(--white);background:linear-gradient(145deg,var(--eerie),var(--onyx));border-radius:14px;flex-direction:column;justify-content:space-between;padding:24px;display:flex;box-shadow:0 18px 42px #00000029}.preview span,.preview i{letter-spacing:.13em;font-size:.62rem}.preview b{font-family:Didot,Bodoni MT,Times New Roman,serif;font-size:1.75rem;line-height:1.02}.preview i{opacity:.68;font-style:normal}.profile{background:linear-gradient(145deg,#111,#4a4a4a)}.mhr{background:linear-gradient(145deg,#050505,#333)}.mhr b{font-family:Inter,Arial,sans-serif;font-size:3.4rem}.mhr b small{font-size:.95rem}.book{background:linear-gradient(145deg,#202020,#666)}.cmo{background:linear-gradient(145deg,#101010,#3a3a3a)}.copy{padding:4px 4px 8px}.copy h3{letter-spacing:-.025em;font-size:1.65rem;line-height:1.12}.copy p{color:#444;line-height:1.65}.label{color:#111!important;margin-top:18px!important;margin-bottom:5px!important}.cta{text-align:center;background:var(--black);color:var(--white);border-radius:10px;margin-top:22px;padding:14px 16px;font-size:.9rem;font-weight:600;text-decoration:none;display:block}.cta:hover,.cta:focus-visible{background:var(--onyx)}.cta.pending{color:#555;background:#d7d7d7}.privacy-note{background:var(--eerie);color:var(--white);border-radius:18px;margin:46px 0;padding:24px}.privacy-note strong{font-family:Inter,Arial,sans-serif;font-size:.92rem}.privacy-note p{color:#d8d8d8;margin:9px 0 0;font-size:.9rem;line-height:1.6}footer{text-align:center;border-top:1px solid #ccc;padding:58px 0 40px}footer>p{text-transform:uppercase;letter-spacing:.13em;color:#666;font-size:.65rem}.socials{justify-content:center;gap:9px;margin:20px 0 36px;display:flex}.socials a{color:var(--eerie);background:var(--white);border:1px solid #bbb;border-radius:99px;padding:10px 17px;font-size:.85rem;text-decoration:none}.socials a.pending{opacity:.45}.socials a:hover,.socials a:focus-visible{border-color:var(--black)}footer small{color:#737373;font-size:.72rem}@media (width<=620px){.intro{padding-top:50px}.product-info{grid-template-columns:1fr}.preview{aspect-ratio:16/10}.copy h3{font-size:1.45rem}.socials{flex-wrap:wrap}}
