.stoq-pre-wrap .particle{border-radius:50%!important}.stoq-pre-wrap [class*=glass-card],.stoq-pre-wrap .ta-wrap{border-radius:12px!important}.stoq-pre-wrap .ta-bar-track,.stoq-pre-wrap .ta-bar-fill{border-radius:3px!important}.stoq-pre-wrap .faq-item{border-radius:8px!important}.stoq-pre-wrap .cert-flag,.stoq-pre-wrap .gc-endurance-feature{border-radius:100px!important}.stoq-pre-wrap .specs-compat-yes,.stoq-pre-wrap .specs-compat-no{border-radius:50%!important}.stoq-pre-wrap .trust-qc{border-radius:6px!important}.stoq-pre-wrap .gc-endurance-img-wrap{border-radius:8px!important}:root{--black: #0E0E0E;--dark: #1A1A1A;--dark-gray: #2D2D2D;--charcoal: #333333;--medium-gray: #999999;--light-gray: #E8E4DE;--off-white: #F7F7F5;--cream: #FAF8F4;--white: #FFFFFF;--gold: #C9A96E;--gold-light: #E4C990;--gold-dark: #A68B52;--navy: #0A0F1A;--warm-red: #C45B4A;--fs-xs: .875rem;--fs-sm: 1rem;--fs-base: 1.125rem;--fs-md: 1.25rem;--fs-lg: 1.75rem;--fs-xl: 2.25rem;--fs-2xl: 2.75rem;--fs-heading-sub: clamp(1.2rem, 2.2vw, 1.6rem);--fs-heading-section: clamp(1.8rem, 3.5vw, 2.6rem);--fs-heading-lg: clamp(2.2rem, 4vw, 2.8rem);--fs-heading-hero: clamp(2.8rem, 6vw, 4.2rem);--fs-display: clamp(4rem, 10vw, 6.5rem)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;-webkit-font-smoothing:antialiased}.stoq-pre-wrap{font-family:Noto Sans JP,sans-serif;color:var(--charcoal);background:var(--off-white);line-height:1.8;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}.heading-jp{font-family:"Noto Serif JP",serif;font-weight:500;letter-spacing:.08em;line-height:1.6;text-wrap:balance}.container{max-width:1100px;margin:0 auto;padding:0 24px}.text-center{text-align:center}.gold-line{width:60px;height:1px;background:var(--gold);margin:40px auto}.sp-only{display:none}@media(max-width:768px){.sp-only{display:inline}}.pc-only{display:inline}@media(max-width:768px){.pc-only{display:none}.sp-text-left{text-align:left}}.reveal{opacity:0;transform:translateY(40px);transition:opacity .9s cubic-bezier(.25,.46,.45,.94),transform .9s cubic-bezier(.25,.46,.45,.94)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-d1{transition-delay:.15s}.reveal-d2{transition-delay:.3s}.reveal-d3{transition-delay:.45s}.cta-btn{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--gold) 0%,var(--gold-dark) 100%);color:var(--black);font-family:Noto Sans JP,sans-serif;font-size:var(--fs-sm);font-weight:600;letter-spacing:.08em;padding:18px 44px;border:none;cursor:pointer;position:relative;overflow:hidden;transition:transform .3s,box-shadow .3s}.cta-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transition:left .6s}.cta-btn:hover:before{left:100%}.cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #c9a96e4d}.cta-btn .arrow{transition:transform .3s}.cta-btn:hover .arrow{transform:translate(4px)}.solution-eyebrow{font-family:Cormorant Garamond,serif;font-size:var(--fs-sm);letter-spacing:.25em;color:var(--gold);text-transform:uppercase;margin-bottom:16px}.usp-badge{font-family:Montserrat,sans-serif;font-size:var(--fs-xs);font-weight:600;letter-spacing:.2em;color:var(--gold);text-transform:uppercase;margin-bottom:20px}@keyframes heroGlowPulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}@keyframes particleRise{0%{transform:translateY(0) translate(0) scale(1);opacity:0}15%{opacity:.6}85%{opacity:.3}to{transform:translateY(-100vh) translate(var(--dx)) scale(0);opacity:0}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes textShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes scrollPulse{0%{transform:scaleY(0);transform-origin:top;opacity:1}45%{transform:scaleY(1);transform-origin:top;opacity:1}50%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom;opacity:0}}@keyframes sol-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes gc-glow-pulse{0%,to{opacity:.6;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.1)}}@keyframes ctaBgGlow{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}@keyframes finalProductGlow{0%,to{opacity:.6;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.05)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/stoq-pre-base.css.map */
