.slide{position:relative;min-width:0}
.authentication-slide{box-sizing:border-box;container-type:inline-size;aspect-ratio:4/5;background:#020912;color:#f5f0e6;padding:4.5%;display:flex;flex-direction:column;overflow:hidden}
.authentication-brand{display:flex;align-items:center;gap:3%;border-bottom:1px solid #b7904255;padding-bottom:2%;margin-bottom:3%}
.authentication-brand img{width:17%;height:auto;aspect-ratio:1;object-fit:contain;flex-shrink:0}
.authentication-brand p{font:700 clamp(12px,3cqw,25px)/1.2 system-ui;letter-spacing:.035em;color:#e7c881;margin:0}
.authentication-brand>span{font:500 12px/1.2 system-ui;color:#bd9e60;white-space:nowrap;margin-left:auto;align-self:flex-start;padding-top:2%}
.authentication-slide h2{font:850 clamp(26px,8cqw,68px)/1.02 system-ui;letter-spacing:-.04em;color:#fcf8ee;margin:0}
.authentication-slide h2 span{color:#edca7e;background:linear-gradient(110deg,#c39035,#fff0b9 45%,#dfb457);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.authentication-showcase{display:grid;grid-template-columns:46% 54%;align-items:center;flex:1;min-height:0;margin:2% 0}
.authentication-card{height:100%;min-height:0;margin:0;padding-right:4%;box-sizing:border-box}
.authentication-card a{display:flex;flex-direction:column;align-items:center;height:100%;margin:0;color:#debf7c;text-decoration:none}
.authentication-card img{display:block;width:100%;height:100%;min-height:0;aspect-ratio:auto;object-fit:contain;mix-blend-mode:lighten;flex:1}
.authentication-card a>span{font:500 clamp(12px,2.9cqw,20px)/1.2 system-ui;text-align:center;padding:6px 0 0;text-decoration:underline;text-underline-offset:3px}
.authentication-steps{list-style:none;margin:0;padding:0;display:grid;gap:clamp(9px,2.8cqw,23px)}
.authentication-steps li{display:grid;grid-template-columns:clamp(21px,6cqw,44px) 1fr;gap:clamp(5px,1.4cqw,12px);align-items:start}
.authentication-step-number{font:750 clamp(14px,4.1cqw,32px)/1.2 system-ui;color:#f0d492;border-top:1px solid #ab874655;padding-top:4px}
.authentication-steps h3{font:750 clamp(13px,3.6cqw,28px)/1.2 system-ui;letter-spacing:.015em;color:#ecd295;margin:0 0 4px}
.authentication-steps p{font:400 clamp(14px,3.25cqw,25px)/1.25 system-ui;color:#d6dce0;margin:0}
.authentication-close{font:650 clamp(12px,3.3cqw,25px)/1.3 system-ui;letter-spacing:.035em;text-align:center;border-top:1px solid #b7904255;padding-top:2%;margin:0;color:#d9dfe3}
.authentication-close strong{font-weight:750;color:#edca81}
.authentication-note{font:400 clamp(12px,2.9cqw,20px)/1.25 system-ui;color:#aab6c0;text-align:center;margin:2% 0 0}
.authentication-note a{color:#d8bb7c;margin:0;text-underline-offset:3px}
.authentication-slide a:focus-visible{outline:2px solid #ffe5a5;outline-offset:2px}
.guarantee-slide{box-sizing:border-box;container-type:inline-size;aspect-ratio:4/5;background:#020912;color:#f6f2e9;padding:4.5%;display:flex;flex-direction:column;overflow:hidden}
.guarantee-brand{display:flex;align-items:center;gap:3%;border-bottom:1px solid #b7904255;padding-bottom:2%;margin-bottom:3%}
.guarantee-brand img{width:17%;height:auto;aspect-ratio:1;object-fit:contain;flex-shrink:0}
.guarantee-brand p{font:700 clamp(12px,3cqw,25px)/1.2 system-ui;letter-spacing:.035em;color:#e7c881;margin:0}
.guarantee-brand>span{font:500 12px/1.2 system-ui;color:#bd9e60;white-space:nowrap;margin-left:auto;align-self:flex-start;padding-top:2%}
.guarantee-kicker{font:700 clamp(13px,3.4cqw,27px)/1.2 system-ui;letter-spacing:.055em;color:#e2d8c4;margin:0 0 1.5%}
.guarantee-slide h2{font:850 clamp(29px,9.5cqw,78px)/1 system-ui;letter-spacing:-.04em;color:#eed18b;margin:0;background:linear-gradient(110deg,#cb9c42,#fff0b9 40%,#dca84a);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.guarantee-showcase{display:grid;grid-template-columns:38% 62%;align-items:center;flex:1;min-height:0;margin:1% 0}
.guarantee-deadline{display:flex;flex-direction:column;align-items:flex-start}
.guarantee-days{font:850 clamp(66px,24cqw,192px)/.9 system-ui;letter-spacing:-.075em;color:#f7e4b0}
.guarantee-deadline strong{font:750 clamp(15px,4.9cqw,39px)/1.1 system-ui;letter-spacing:.025em;margin:7% 0 12%}
.guarantee-standard{font:600 clamp(12px,3cqw,22px)/1.2 system-ui;letter-spacing:.09em;color:#cead69}
.guarantee-card{height:100%;min-height:0;margin:0}
.guarantee-card a{display:block;height:100%;margin:0}
.guarantee-card img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:contain;mix-blend-mode:lighten}
.guarantee-refund{padding-top:2%;border-top:1px solid #b7904255}
.guarantee-refund>p{font:500 clamp(15px,4.15cqw,31px)/1.25 system-ui;margin:0}
.guarantee-refund strong{color:#efd08a;font-weight:750}
.guarantee-refund p.guarantee-return{font:400 clamp(12px,3.2cqw,25px)/1.3 system-ui;color:#c9d0d6;margin-top:2%}
.guarantee-clock{font:400 clamp(12px,2.9cqw,20px)/1.3 system-ui;color:#abb6c0;margin:3% 0 0}
.guarantee-clock a{color:#d8bb7c;margin:0;text-underline-offset:3px}
.guarantee-slide a:focus-visible{outline:2px solid #ffe5a5;outline-offset:2px}
.opening-slide{background:#020912!important;border:0!important;padding:4.5%!important;text-align:center!important}
.opening-brand{display:flex;align-items:center;gap:3%;text-align:left;margin-bottom:3%;position:relative}
.opening-slide .opening-crest{width:22%;height:auto;aspect-ratio:1;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 2px 9px #dbb75533)}
.opening-name{font:700 clamp(12px,3cqw,24px)/1.15 system-ui;color:#e6c677;letter-spacing:.06em;margin:0 0 8%}
.opening-challenge{font:750 clamp(13px,3.3cqw,28px)/1.14 system-ui;color:#f6f1e8;margin:0;letter-spacing:.01em}
.opening-number{margin-left:auto;align-self:flex-start;color:#ba9c60;font:500 12px/1.2 system-ui;white-space:nowrap;padding-top:3%}
.opening-slide h2.opening-headline{font:850 clamp(25px,7.25cqw,62px)/1.02 system-ui;letter-spacing:-.045em;margin:0 0 2%;text-align:center;color:#f9f5eb}
.opening-slide h2.opening-headline span{color:#e9c16b;background:linear-gradient(110deg,#ae792c 0%,#f9e5a6 25%,#e7b853 45%,#fff0b9 66%,#b98733 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap}
.opening-slide sig-rotating-card{max-width:none!important}
.opening-caption{font:700 clamp(12px,3cqw,22px)/1.3 system-ui;letter-spacing:.08em;color:#e4c785;margin:3% 0 0;text-align:center}
.motion-slide{container-type:inline-size;position:relative;aspect-ratio:4/5;background:#030d14;color:#f4f3ed;padding:5%;display:flex;flex-direction:column;text-align:left;overflow:hidden;border:1px solid #a68a4566}
.motion-slide .ig-brand{font:700 clamp(12px,2.8cqw,25px)/1.2 system-ui;color:#dcb66a;letter-spacing:.04em;padding-bottom:3%;border-bottom:1px solid #a38b4f;margin-bottom:4%;display:flex;justify-content:space-between;gap:10px}
.motion-slide .ig-kicker{font:700 clamp(11px,2.5cqw,21px)/1.2 system-ui;color:#dcb66a;margin:0 0 2%}
.motion-slide h2{font:750 clamp(23px,6.5cqw,60px)/1.07 system-ui;margin:0 0 2%;letter-spacing:-.02em}
.motion-slide h2 span{color:#dab364}
.motion-slide sig-rotating-card{display:flex;flex:1;min-height:0;width:100%;max-width:580px;margin:0 auto}
.motion-slide .ig-foot{font:500 clamp(11px,2.3cqw,18px)/1.35 system-ui;color:#abb7c0;margin:3% 0 0}
.motion-slide .ig-foot strong{color:#ddbd74;font-weight:700}
.motion-slide.membership-slide h2{margin-bottom:5%}
.motion-slide.membership-slide .ig-foot{margin-top:4%;font-size:clamp(12px,2.6cqw,20px)}
.motion-links{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:10px auto 0}
.motion-links a{font-size:13px;color:#edd295;border:1px solid #ad8d4966;border-radius:24px;padding:9px 13px;text-decoration:none;min-height:40px;display:inline-flex;align-items:center}
.scroll-slides{width:min(100%,720px);margin:auto}.scroll-slides>img{display:block;width:100%;height:auto;margin:20px 0}.scroll-slides>.motion-slide{margin:20px 0}

.scroll-slides>.slide{width:100%;margin:20px 0}.scroll-slides>.slide>img{display:block;width:100%;height:auto}

.motion-jump-label{font-size:13px;color:#a9b6c0;align-self:center}
