/* Product pages — same brand, clear information, real card artwork. */
body{background:#080a0e;color:#eef2fa}.detail-nav{display:flex;align-items:center;gap:28px;font-size:12px;color:#a0adc2}.detail-nav>a:hover{color:white}.detail-nav .member-link{background:#181e2b;color:#f0f4fc;border:1px solid #ffffff20;border-radius:24px;padding:12px 18px}.breadcrumbs{display:flex;gap:12px;align-items:center;padding-top:30px;font-size:10px;color:#6d7f9c;flex-wrap:wrap}.breadcrumbs a:hover{color:#dce7fa}.detail-hero{display:grid;grid-template-columns:.95fr 1.05fr;gap:80px;padding:68px 0 88px;align-items:center}.detail-copy h1{font-size:clamp(40px,4vw,61px);line-height:1.06;letter-spacing:-.055em;font-weight:700;margin:23px 0}.detail-copy h2{font-size:21px;line-height:1.4;letter-spacing:-.025em;color:#c8d6eb;font-weight:550;margin:0 0 16px}.detail-copy>p{font-size:14px;line-height:1.9;color:#8295b2;max-width:460px}.detail-buy{display:flex;align-items:center;gap:30px;margin-top:29px}.detail-buy>div>span{display:block;color:#788dab;font-size:9px;margin-bottom:4px}.detail-buy strong{font-size:38px;letter-spacing:-.045em;line-height:1.1}.detail-buy small{font-size:13px;letter-spacing:0;font-weight:500}.detail-buy .action.light,.guide .action.light{background:#e7edf8;color:#14233d;border-radius:28px;font-size:12px;min-height:54px}.detail-buy .action.light:hover,.guide .action.light:hover{background:white}.detail-copy>p.detail-note{font-size:10px;line-height:1.8;color:#657c9e;margin-top:18px}.detail-contact{display:inline-block;font-size:11px;color:#86bca7;text-decoration:underline;text-underline-offset:4px;margin-top:5px}.detail-preview{min-width:0;perspective:1300px;padding:25px 0 0}.detail-card{position:relative;width:100%;aspect-ratio:1.777;transform-style:preserve-3d;transform:rotateZ(-5deg) rotateY(var(--detail-ry,0deg));transition:transform .7s cubic-bezier(.22,1,.36,1)}.detail-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;border-radius:12px;background:black;border:1px solid #ffffff20;box-shadow:0 35px 65px #0008}.detail-face.front{transform:translateZ(1px)}.detail-face.back{transform:rotateY(180deg) translateZ(1px)}.detail-face img{height:100%;width:100%;object-fit:contain}.detail-controls{display:flex;align-items:center;gap:7px;margin-top:45px;color:#667e9f;font-size:9px;flex-wrap:wrap}.detail-controls button{color:#8eabc9;background:#1b2639;border-radius:20px;padding:10px 17px;font-size:10px}.detail-controls button[aria-pressed=true]{color:#152944;background:#dae8fd}.detail-controls>span{margin-left:auto}.detail-use{background:#0e141e;padding:65px 0;border-block:1px solid #ffffff0c}.detail-use h2,.detail-steps h2,.detail-questions h2,.detail-related h2{font-size:36px;font-weight:600;letter-spacing:-.045em;margin-top:17px;line-height:1.18}.detail-use-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:35px}.detail-use-grid article{border-top:1px solid #ffffff12;padding-top:24px}.detail-number{font-size:9px;color:#617d9f}.detail-use-grid h3{font-size:19px;font-weight:600;color:#c7d7ee;margin:17px 0 12px;letter-spacing:-.02em}.detail-use-grid p{font-size:14px;line-height:1.9;color:#7f94b1;max-width:480px}.detail-steps{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:72px 0}.detail-steps>div>p{font-size:14px;line-height:1.9;color:#7e92b0;max-width:380px}.detail-steps ol{list-style:none;counter-reset:steps;margin:0;padding:0}.detail-steps li{counter-increment:steps;display:flex;align-items:flex-start;gap:20px;font-size:14px;line-height:1.8;padding:20px 0;border-bottom:1px solid #ffffff10;color:#a0b3cf}.detail-steps li:before{content:'0' counter(steps);color:#5378ab;font-size:10px;padding-top:3px}.detail-questions{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;border-top:1px solid #ffffff12;padding:65px 0}.detail-related{padding:45px 0 80px;border-top:1px solid #ffffff12}.related-links{display:grid;grid-template-columns:1fr 1fr;gap:0 60px;margin-top:30px}.related-links>a{border-bottom:1px solid #ffffff15;display:flex;align-items:center;justify-content:space-between;padding:23px 0;color:#b9c9e3;font-size:15px}.related-links>a:hover{color:white}.related-links>a>span:last-child{font-size:11px;color:#667e9e}.detail-footer{border-top:1px solid #ffffff14}.detail-footer .footer-note{padding-bottom:30px}.guide{padding-bottom:80px;max-width:1100px}.guide>.eyebrow{margin-top:65px}.guide h1{font-size:clamp(40px,4.5vw,65px);line-height:1.12;letter-spacing:-.05em;font-weight:650;max-width:930px;margin:25px 0}.guide h1 em{color:#8a9ebc;font-weight:500}.guide-lead{font-size:17px;line-height:1.85;max-width:850px;color:#97accb}.guide-toc{display:flex;gap:24px;flex-wrap:wrap;border-block:1px solid #ffffff16;padding:22px 0;margin:38px 0 55px;font-size:12px;color:#85a3cc}.guide-toc a:hover{color:white}.guide-body{max-width:850px}.guide-body section{margin:0 0 50px;scroll-margin-top:115px}.guide-body h2{font-size:29px;letter-spacing:-.025em;font-weight:600;color:#d4e1f4;margin:0 0 18px;line-height:1.3}.guide-body p,.guide-body li{font-size:15px;color:#8199bc;line-height:1.95}.guide-body p a{color:#c0d6f4;text-decoration:underline;text-underline-offset:4px}.guide-body ol{padding-left:23px}.guide-body li{padding-left:8px;margin-bottom:8px}.guide-products article{border-top:1px solid #ffffff12;padding:23px 0}.guide-products h3{font-size:20px;margin:0 0 13px;font-weight:600;letter-spacing:-.02em}.guide-products h3 a:hover{color:white}.guide-products p{margin:0}.product-detail-link{display:flex;gap:15px;align-items:center;color:#a1bbdf;font-size:11px;margin:20px 0 23px;text-decoration:underline;text-underline-offset:4px}.product-detail-link:hover{color:white}
@media(max-width:1000px){.detail-hero{gap:40px}.detail-copy h1{font-size:44px}.detail-buy{gap:20px}.detail-buy .action{padding-inline:17px}.detail-use-grid,.detail-steps,.detail-questions{gap:50px}.detail-nav{gap:20px}.detail-copy h2{font-size:19px}}
@media(max-width:760px){.detail-nav{gap:13px;font-size:10px}.detail-nav>a:nth-child(2){display:none}.detail-nav .member-link{font-size:11px;padding:10px 13px}.breadcrumbs{font-size:9px;gap:8px;padding-top:23px}.detail-hero{display:flex;flex-direction:column;gap:38px;padding:37px 0 54px;align-items:stretch}.detail-copy h1{font-size:40px;margin:19px 0}.detail-copy h2{font-size:19px}.detail-copy>p{font-size:13px;line-height:1.85}.detail-buy{gap:24px;margin-top:25px}.detail-buy strong{font-size:34px}.detail-buy .action{font-size:11px;gap:16px;min-height:50px;padding:15px 19px}.detail-preview{padding:8px 9px 0}.detail-controls{margin-top:30px}.detail-controls button{font-size:10px;padding:10px 14px}.detail-controls>span{font-size:8px}.detail-copy>p.detail-note{font-size:10px}.detail-contact{font-size:11px}.detail-use{padding:44px 0}.detail-use h2,.detail-steps h2,.detail-questions h2,.detail-related h2{font-size:30px}.detail-use-grid{grid-template-columns:1fr;gap:22px;margin-top:27px}.detail-use-grid h3{font-size:18px;margin-top:13px}.detail-use-grid p{font-size:13px}.detail-steps{grid-template-columns:1fr;gap:20px;padding:46px 0}.detail-steps>div>p{font-size:13px}.detail-steps li{font-size:13px;padding:16px 0}.detail-questions{grid-template-columns:1fr;gap:24px;padding:46px 0}.detail-related{padding:40px 0 50px}.related-links{grid-template-columns:1fr;gap:0;margin-top:20px}.related-links>a{font-size:14px;padding:19px 0}.detail-footer .footer-note{padding-bottom:35px}.guide{padding-bottom:25px}.guide>.eyebrow{margin-top:39px}.guide h1{font-size:39px;line-height:1.15}.guide-lead{font-size:14px}.guide-toc{font-size:11px;gap:15px;margin:27px 0 37px}.guide-body h2{font-size:26px}.guide-body p,.guide-body li{font-size:14px;line-height:1.85}.guide-body section{margin-bottom:38px}.guide-products h3{font-size:18px}.product-detail-link{font-size:11px;line-height:1.7}}
@media(prefers-reduced-motion:reduce){.detail-card{transition:none}}
.print-clarity{color:#a5b5cc!important;font-size:12px!important;line-height:1.8}
.detail-purchase>p{font-size:14px;line-height:1.9;color:#8295b2;max-width:460px}.detail-purchase>p.detail-note{font-size:11px;line-height:1.8;color:#93a5c0;margin-top:18px}
@media(max-width:760px){.detail-copy{display:contents}.detail-intro{order:0}.detail-preview{order:1}.detail-purchase{order:2}.detail-hero{gap:24px}.detail-intro h1{margin-bottom:16px}.detail-intro h2{margin-bottom:0}.detail-purchase>p{font-size:13px;line-height:1.85}.detail-controls{margin-top:24px}.detail-controls>span{font-size:10px}.detail-buy{margin-top:20px}}
