.store-page .header{position:relative;border-bottom:1px solid #ffffff14}.store-page{background:radial-gradient(ellipse at 85% 7%,#233d6c36,transparent 35%),#050d19}.store-intro{padding-top:65px;padding-bottom:65px}.store-intro h1{font-size:clamp(55px,6.3vw,90px);line-height:1.06;margin-bottom:26px}.store-intro>p:not(.eyebrow){font-size:17px;line-height:1.8;color:#bac9df;margin-bottom:0}.store-intro .eyebrow{margin-bottom:25px}.store-product{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:start;padding-bottom:85px}.store-product-visual{padding:25px;background:radial-gradient(ellipse at 95% 0,#486aa130,transparent 60%),#0e1e34;border:1px solid #7393c56b;box-shadow:0 25px 65px #0004;border-radius:14px 14px 14px 3px}.preview-top{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.13em;color:#bbceee;margin-bottom:22px;line-height:1.7}.store-preview-link{display:block;box-shadow:0 12px 35px #0004}.store-preview-link img{display:block;width:100%;height:auto}.preview-caption{font-size:12px;line-height:1.8;color:#bdcde5;margin:18px 0 22px}.preview-tabs{display:flex;gap:16px;flex-wrap:wrap;border-top:1px solid #ffffff24;padding-top:18px;color:#cbd9ed;font-size:11px}.store-product-copy .eyebrow{margin-bottom:20px}.store-product-copy h2{font-size:clamp(40px,4.1vw,61px);line-height:1.09}.store-description{font-size:16px;line-height:1.8;color:#c1cee1;margin:26px 0 24px}.store-price{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap}.store-price strong{font-size:37px;font-weight:500;letter-spacing:-.04em}.store-price span{font-size:13px;color:#c1cfe2}.store-requirements{font-size:14px;line-height:1.85;color:#d5e0f0;margin:20px 0}.store-buy{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#edf1f7;color:#101b2e;padding:19px 23px;font-size:15px;font-weight:600;line-height:1.5}.store-buy:hover{background:#dbe6fa;text-decoration:none}.store-purchase-note{font-size:13px;line-height:1.8;color:#b1c2dc;margin:17px 0 13px}.store-fallback{font-size:12px;line-height:1.8;color:#b6c8e3;margin:0}.store-fallback a{text-decoration:underline;text-underline-offset:5px}.store-features{list-style:none;padding:0;margin:28px 0 20px}.store-features li{font-size:14px;line-height:1.8;color:#cedaeb;padding:10px 0;border-top:1px solid #ffffff20}.store-boundary{font-size:13px;line-height:1.85;color:#aebed6;margin:0}.store-philosophy{padding:75px 0;background:linear-gradient(120deg,#112643,#091529)}.store-philosophy h2,.store-start h2,.store-help h2{font-size:clamp(39px,4.3vw,64px)}.consumer-method{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;list-style:none;margin:45px 0 0;padding:0}.consumer-method li{padding-top:22px;border-top:1px solid #6787b970}.consumer-method h3{font-size:30px;margin-bottom:18px}.consumer-method p{font-size:14px;line-height:1.85;color:#bfcee3;margin:0}.store-method-note{font-size:13px;line-height:1.8;color:#afc1dd;margin:30px 0 0}.store-start{padding-block:85px}.store-start ol{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;list-style:none;padding:0;margin:45px 0 0}.store-start li>span{font-size:11px;color:#a9beff}.store-start h3{font-size:25px;margin:20px 0 17px}.store-start li>p{font-size:14px;line-height:1.9;color:#b9c9e0;margin:0}.store-faq{padding-top:0;padding-bottom:75px}.store-faq h2{font-size:39px;margin-bottom:35px}.store-faq summary{font-size:14px;color:#d5e1f2}.store-faq .detail-body{font-size:14px}.store-faq .detail-body a{text-decoration:underline;text-underline-offset:5px}.store-help{padding:65px 0;background:#10213a}.store-help>.wrap{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:center}.store-help>.wrap>div>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#c0d0e7;margin-bottom:25px}.store-support-email{display:block;width:fit-content;font-size:14px;line-height:1.8;color:#cbdcf6;margin-top:20px;text-decoration:underline;text-underline-offset:5px}
@media(max-width:1050px){.store-product{gap:40px}.store-product-visual{padding:20px}.preview-top{font-size:8px;gap:12px}.consumer-method{gap:25px}.store-help>.wrap{gap:40px}}
@media(max-width:700px){.store-page .header{padding-bottom:22px}.store-intro{padding-top:44px;padding-bottom:40px}.store-intro .eyebrow{font-size:8px;letter-spacing:.14em;max-width:300px}.store-intro h1{font-size:clamp(42px,10.8vw,66px);line-height:1.1}.store-intro>p:not(.eyebrow){font-size:15px}.store-product{display:flex;flex-direction:column;gap:32px;padding-bottom:55px}.store-product-copy{order:0;width:100%}.store-product-visual{order:1;width:100%;padding:15px}.store-product-copy h2{font-size:43px}.store-description{font-size:15px;margin-top:23px}.store-price strong{font-size:35px}.store-price span{font-size:13px}.store-requirements{font-size:14px}.store-buy{font-size:15px;padding:17px 20px}.store-purchase-note,.store-boundary{font-size:13px}.store-features li{font-size:14px}.store-features{margin-top:24px}.preview-top{font-size:8px}.preview-caption{font-size:12px}.preview-tabs{gap:12px;font-size:10px}.store-philosophy{padding-block:55px}.store-philosophy h2,.store-start h2,.store-help h2{font-size:38px}.consumer-method{grid-template-columns:1fr 1fr;gap:28px 24px;margin-top:35px}.consumer-method h3{font-size:25px}.consumer-method p{font-size:13px}.store-method-note{font-size:13px}.store-start{padding-block:55px}.store-start ol{grid-template-columns:1fr;gap:30px;margin-top:35px}.store-start h3{margin:13px 0;font-size:25px}.store-start li>p{font-size:14px}.store-faq{padding-bottom:55px}.store-faq h2{font-size:34px}.store-faq summary{font-size:14px}.store-help{padding-block:50px}.store-help>.wrap{grid-template-columns:1fr;gap:30px}.store-help>.wrap>div>p:not(.eyebrow){font-size:15px}.store-page footer{gap:25px}}
@media(prefers-reduced-motion:reduce){.store-page{scroll-behavior:auto}}

@media(min-width:701px){.store-product-copy{grid-column:2;grid-row:1}.store-product-visual{grid-column:1;grid-row:1}}

.store-intro-bottom{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.store-intro-copy{font-size:17px;line-height:1.8;color:#bac9df;margin:0}.tool-request{border-left:1px solid #8ca7d15c;padding-left:26px}.tool-request p{font-size:14px;line-height:1.8;color:#c1d0e6;margin:0 0 16px;max-width:510px}.tool-request .action{font-size:13px;padding:12px 18px;min-height:44px;gap:35px;border-color:#9bb4da82}
@media(max-width:700px){.store-intro-bottom{grid-template-columns:1fr;gap:26px}.store-intro-copy{font-size:15px}.tool-request{padding-left:20px}.tool-request p{font-size:14px}.tool-request .action{font-size:13px}}
