*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.skip-link{position:fixed;left:12px;top:12px;z-index:9999;padding:12px 16px;background:#fff;color:#111;border-radius:10px;transform:translateY(-180%);transition:transform .2s}.skip-link:focus{transform:none}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}[data-reveal].is-visible{opacity:1;transform:none}:focus-visible{outline:3px solid currentColor;outline-offset:4px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none}}
:root{--navy:#0f2344;--violet:#6f4bf2;--sky:#dce9ff;--ice:#f4f7fc;--coral:#ff7d6b;--ink:#14213a;--muted:#677188;--line:#dbe1ec;--paper:#fff}
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);line-height:1.58}
.shop-header{height:80px;max-width:1260px;margin:auto;padding:0 26px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand img{width:210px}.nav{display:flex;align-items:center;gap:28px;font-size:.8rem;font-weight:750}.nav a{text-decoration:none}.nav a:hover{color:var(--violet)}.bag-link,.shop-button{display:inline-grid;grid-template-columns:1fr 48px;align-items:center;background:var(--navy);color:#fff;text-decoration:none;min-height:50px;border-radius:9px;overflow:hidden;font-size:.78rem;font-weight:850;transition:transform .2s,box-shadow .2s}.bag-link span,.shop-button span{padding:0 17px}.bag-link b,.shop-button b{display:grid;place-items:center;height:100%;border-left:1px solid #35496a;color:#a9c7ff}.bag-link:hover,.shop-button:hover{transform:translateY(-3px);box-shadow:0 14px 28px #0f234426}.menu-toggle{display:none;border:0;background:none}.menu-toggle i{display:block;width:25px;height:2px;background:var(--navy);margin:5px}
.commerce-hero{max-width:1260px;margin:auto;padding:60px 26px 90px;display:grid;grid-template-columns:1.02fr .98fr;gap:60px;align-items:center}.breadcrumb{font-size:.68rem;color:var(--muted);margin:0 0 28px}.category-tag,.overline{font-size:.65rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase;color:var(--violet)}.category-tag{display:inline-block;background:#eeeaff;padding:7px 10px;border-radius:5px}.commerce-hero h1{font-size:clamp(3rem,5.5vw,5.8rem);line-height:.93;letter-spacing:-.065em;margin:21px 0 0;max-width:760px}.lead{font-size:1.08rem;color:var(--muted);max-width:650px;margin:27px 0}.hero-actions{display:flex;align-items:center;gap:22px}.learn-link{font-size:.79rem;font-weight:800;text-decoration:none;border-bottom:1px solid var(--navy);padding-bottom:4px}.commerce-promises{display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.commerce-promises>div{display:grid;grid-template-columns:27px 1fr;gap:9px;padding:14px;border-right:1px solid var(--line)}.commerce-promises>div:last-child{border:0}.commerce-promises>div>span{font-size:.58rem;color:var(--violet);font-weight:900}.commerce-promises p{margin:0;line-height:1.25}.commerce-promises strong{display:block;font-size:.7rem}.commerce-promises small{color:var(--muted);font-size:.58rem}.product-stage{background:var(--ice);border:1px solid var(--line);border-radius:20px;padding:18px;position:relative}.stage-top{display:flex;justify-content:space-between;font-size:.55rem;font-weight:850;letter-spacing:.11em;color:var(--muted);padding:0 4px 14px}.product-stage picture{display:block;border-radius:13px;overflow:hidden;background:var(--sky)}.product-stage img{aspect-ratio:4/3;object-fit:cover}.stage-note{background:#fff;box-shadow:0 16px 40px #14213a1c;border-radius:11px;padding:14px 17px;position:absolute;left:36px;right:36px;bottom:-27px;display:grid;grid-template-columns:auto 1fr 30px auto 1fr;align-items:center;gap:9px;font-size:.67rem}.stage-note strong{font-size:.56rem;color:var(--muted);text-transform:uppercase}.stage-note span{font-weight:800}.stage-note i{font-size:1.2rem;color:var(--coral)}
.direct-purchase-answer{background:var(--navy);color:#fff;padding:58px max(26px,calc((100vw - 1160px)/2));display:grid;grid-template-columns:110px .85fr 1.15fr;gap:40px;align-items:start}.direct-purchase-answer>span{font-size:.59rem;letter-spacing:.15em;color:#9fbded;font-weight:900}.direct-purchase-answer h2{font-size:clamp(1.9rem,3.4vw,3.3rem);line-height:1.03;letter-spacing:-.045em;margin:0}.direct-purchase-answer p{color:#c6d3e5;margin:0}.direct-purchase-answer strong{color:#fff}
.check-section{max-width:1160px;margin:auto;padding:110px 26px;display:grid;grid-template-columns:.7fr 1.3fr;gap:85px}.check-intro h2,.view-copy h2,.term-title h2,.shelf-head h2,.faq-head h2,.final-shop h2{font-size:clamp(2.5rem,4.7vw,4.8rem);line-height:.96;letter-spacing:-.06em;margin:15px 0 20px}.check-intro>p:not(.overline){color:var(--muted)}.mini-receipt{margin-top:35px;background:var(--ice);border:1px solid var(--line);padding:22px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mini-receipt>div{display:flex;justify-content:space-between;border-bottom:1px dashed #c4ccda;padding:8px 0;font-size:.68rem}.mini-receipt span{color:var(--muted)}.mini-receipt small{display:block;color:var(--muted);font-size:.57rem;margin-top:16px}.checkout-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.checkout-list li{display:grid;grid-template-columns:45px 1fr 58px;gap:22px;align-items:start;padding:24px 0;border-bottom:1px solid var(--line)}.checkout-list li>span{font-size:.62rem;color:var(--violet);font-weight:900}.checkout-list h3{font-size:1.08rem;margin:0 0 5px}.checkout-list p{font-size:.86rem;color:var(--muted);margin:0}.checkout-list li>b{font-size:.57rem;letter-spacing:.1em;color:var(--muted);border:1px solid var(--line);padding:7px;text-align:center}
.product-view{background:var(--ice);padding:100px max(26px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.view-gallery picture{display:block;border-radius:18px;overflow:hidden}.view-gallery img{aspect-ratio:3/2;object-fit:cover}.thumb-row{display:flex;gap:9px;margin-top:15px}.thumb-row span{width:44px;height:34px;border:1px solid var(--line);border-radius:6px;display:grid;place-items:center;font-size:.62rem}.thumb-row .active{background:var(--navy);color:#fff}.product-status{display:flex;align-items:center;gap:12px;font-size:.6rem;font-weight:850;letter-spacing:.13em;color:var(--muted)}.product-status i{width:8px;height:8px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 5px #ff7d6b1c}.product-dek{font-size:1.02rem;color:var(--muted)}.spec-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line);margin:28px 0}.spec-grid>div{padding:17px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.spec-grid small{display:block;color:var(--muted);font-size:.57rem;letter-spacing:.09em}.spec-grid strong{font-size:.8rem}.shop-button.wide{width:100%;grid-template-columns:1fr 52px}.affiliate-inline{font-size:.68rem!important;color:var(--muted);margin-top:15px}
.terminology{max-width:1160px;margin:auto;padding:110px 26px}.term-title{max-width:850px;margin-bottom:50px}.term-map{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.term-map article{border:1px solid var(--line);padding:30px;min-height:390px;display:flex;flex-direction:column}.typed,.verified{align-self:flex-start;font-size:.58rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;background:var(--sky);padding:6px 8px}.verified{background:#fff;color:var(--navy)}.term-map h3{font-size:1.5rem;margin:38px 0 13px}.term-map p{font-size:.87rem;color:var(--muted)}.term-map .arrow{font-size:2rem;color:var(--violet);margin-top:auto}.term-map strong{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em}.term-map small{color:var(--muted);margin-top:6px}.term-accent{background:var(--violet);color:#fff;border-color:var(--violet)!important}.term-accent p,.term-accent small{color:#e1dcff}.term-accent .arrow{color:#fff}.term-accent a{color:#fff;margin-top:7px;font-weight:850}.regulatory-note{margin-top:18px;background:#fff7f5;border-left:4px solid var(--coral);padding:22px 26px;display:grid;grid-template-columns:190px 1fr;gap:30px}.regulatory-note p{margin:0;color:var(--muted)}
.comparison-shelf{background:var(--navy);color:#fff;padding:105px max(26px,calc((100vw - 1160px)/2))}.shelf-head{max-width:750px;margin-bottom:45px}.number-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.number-cards article{background:#172f56;border:1px solid #344a6f;padding:26px;min-height:240px}.number-cards span{font-size:3.5rem;font-weight:900;color:#a8c8ff;letter-spacing:-.06em}.number-cards h3{font-size:.9rem;margin:30px 0 8px}.number-cards p{font-size:.77rem;color:#aabbd2}.example-warning{font-size:.66rem;color:#91a5c2;margin-top:18px}
.faq-section{padding:110px max(26px,calc((100vw - 1120px)/2));display:grid;grid-template-columns:.65fr 1.35fr;gap:80px}.faq-head>p:last-child{color:var(--muted)}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;padding:22px 45px 22px 0;position:relative;font-weight:800}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:5px;color:var(--violet);font-size:1.3rem}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:var(--muted);font-size:.87rem;margin:0 35px 24px 0}
.final-shop{max-width:1160px;margin:20px auto 100px;background:var(--sky);border-radius:22px;padding:55px 60px;display:flex;align-items:center;justify-content:space-between;gap:50px}.final-shop>div{max-width:750px}.final-shop>div>span{font-size:.6rem;color:var(--violet);font-weight:900;letter-spacing:.13em}.final-shop h2{font-size:clamp(2.2rem,3.8vw,3.8rem);margin:12px 0 10px}.final-shop p{color:var(--muted);margin:0}.mobile-buy{display:none}
footer{background:#091a35;color:#fff;padding:70px max(26px,calc((100vw - 1160px)/2)) 28px}.footer-main{display:grid;grid-template-columns:1fr .55fr 1.25fr;gap:70px}.footer-main img{filter:brightness(0) invert(1)}footer strong{display:block;font-size:.72rem;margin-bottom:12px}footer a{display:block;color:#9fb1ce;text-decoration:none;margin:8px 0;font-size:.8rem}footer p{color:#91a4c3;font-size:.78rem}.footer-disclosure{border-top:1px solid #263c5e;padding-top:22px;margin-top:34px}.copyright{margin-top:20px}
@media(max-width:960px){.menu-toggle{display:block}.nav{display:none;position:absolute;z-index:30;top:78px;left:20px;right:20px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:20px;flex-direction:column;align-items:stretch;box-shadow:0 25px 60px #14213a24}.nav.is-open{display:flex}.commerce-hero{grid-template-columns:1fr}.product-stage{max-width:700px}.direct-purchase-answer{grid-template-columns:100px 1fr}.direct-purchase-answer p{grid-column:2}.check-section,.product-view,.faq-section{grid-template-columns:1fr}.check-intro{max-width:700px}.term-map{grid-template-columns:1fr}.term-map article{min-height:310px}.number-cards{grid-template-columns:1fr 1fr}.final-shop{margin-inline:20px}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div:first-child{grid-column:1/-1}}
@media(max-width:620px){body{padding-bottom:67px}.shop-header{height:68px;padding:0 17px}.brand img{width:176px}.nav{top:65px}.commerce-hero{padding:38px 17px 75px;gap:50px}.commerce-hero h1{font-size:3.3rem}.hero-actions{display:grid}.shop-button{width:100%}.commerce-promises{grid-template-columns:1fr}.commerce-promises>div{border-right:0;border-bottom:1px solid var(--line)}.stage-note{left:12px;right:12px;bottom:-40px;grid-template-columns:1fr 1fr}.stage-note i{display:none}.direct-purchase-answer{padding:48px 17px;grid-template-columns:1fr;gap:18px}.direct-purchase-answer p{grid-column:1}.check-section,.product-view,.terminology,.comparison-shelf,.faq-section{padding:80px 17px;gap:50px}.checkout-list li{grid-template-columns:37px 1fr}.checkout-list li>b{grid-column:2;justify-self:start}.spec-grid{grid-template-columns:1fr}.regulatory-note{grid-template-columns:1fr}.number-cards{grid-template-columns:1fr 1fr}.number-cards article{min-height:205px;padding:20px}.final-shop{margin:10px 17px 70px;padding:38px 22px;display:grid}.footer-main{grid-template-columns:1fr;gap:30px}.footer-main>div:first-child{grid-column:1}footer{padding:55px 17px 25px}.mobile-buy{position:fixed;z-index:40;left:10px;right:10px;bottom:8px;height:51px;background:var(--violet);color:#fff;display:flex;align-items:center;justify-content:space-between;padding-left:20px;border-radius:10px;text-decoration:none;font-size:.78rem;font-weight:850;box-shadow:0 15px 35px #14213a55}.mobile-buy b{height:100%;width:50px;display:grid;place-items:center;border-left:1px solid #937df4}.check-intro h2,.view-copy h2,.term-title h2,.shelf-head h2,.faq-head h2,.final-shop h2{font-size:2.6rem}}
