.sugii-lp{--s-gold:#c9a84c;--s-gold-lt:#e2c97a;--s-gold-dk:#9a7a2a;--s-bg:#080808;--s-bg-card:#111;--s-bg-section:#0d0d0d;--s-text:#f5f5f5;--s-muted:#888;--s-dim:#555;--s-border:#c9a84c38;--s-border-sub:#ffffff0f;--s-radius:10px;color:var(--s-text);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;line-height:1.6}.sugii-lp img{max-width:100%;display:block}.sugii-lp a{text-decoration:none}.sugii-lp .s-gold{color:var(--s-gold)}.sugii-lp .section-label{letter-spacing:.22em;text-transform:uppercase;color:var(--s-gold);margin-bottom:14px;font-size:11px;font-weight:700}.sugii-lp .section-title{margin-bottom:18px;font-family:Bebas Neue,sans-serif;font-size:clamp(28px,5vw,52px);font-weight:900;line-height:1.1}.sugii-lp .section-sub{color:var(--s-muted);max-width:580px;margin:0 auto;font-size:17px;line-height:1.75}.sugii-lp .btn{background:linear-gradient(100deg, #8a6318 0%, var(--s-gold) 30%, var(--s-gold-lt) 50%, var(--s-gold) 70%, #8a6318 100%);color:#000;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background-size:280%;border:none;border-radius:8px;align-items:center;gap:12px;padding:18px 46px;font-size:13px;font-weight:800;transition:transform .18s,box-shadow .22s;animation:3.5s ease-in-out infinite s-btn-flow;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #c9a84c59,inset 0 1px #ffffff2e,inset 0 -1px #0003}@keyframes s-btn-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.sugii-lp .btn:after{content:"";background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:50%;height:100%;animation:3.5s ease-in-out infinite s-btn-shine;position:absolute;top:0;left:-80%;transform:skew(-18deg)}@keyframes s-btn-shine{0%{left:-80%}35%,to{left:140%}}.sugii-lp .btn:hover{transform:translateY(-2px);box-shadow:0 12px 48px #c9a84c85,inset 0 1px #ffffff38,inset 0 -1px #0003}.sugii-lp .s-hero{text-align:center;padding:60px 24px;position:relative;overflow:hidden}.sugii-lp .s-hero:before{content:"";pointer-events:none;background:radial-gradient(#c9a84c17 0%,#0000 65%);width:800px;height:800px;position:absolute;top:-280px;left:50%;transform:translate(-50%)}.sugii-lp .s-hero__headline{margin-bottom:28px;font-family:Bebas Neue,sans-serif;font-size:clamp(22px,3.5vw,42px);font-weight:900;line-height:1;position:relative}.sugii-lp .s-hero__headline em{background:linear-gradient(90deg, var(--s-gold-dk) 0%, var(--s-gold) 25%, var(--s-gold-lt) 45%, #fff8e1 50%, var(--s-gold-lt) 55%, var(--s-gold) 75%, var(--s-gold-dk) 100%);-webkit-text-fill-color:transparent;background-size:250%;-webkit-background-clip:text;background-clip:text;padding-right:.15em;font-style:italic;animation:10s linear infinite s-text-shimmer;display:inline-block}@keyframes s-text-shimmer{0%{background-position:200%}to{background-position:-200%}}.sugii-lp .s-hero__sub{color:var(--s-muted);max-width:560px;margin:0 auto 14px;font-size:clamp(16px,2.5vw,20px);font-weight:300;line-height:1.75}.sugii-lp .s-hero__subheadline{color:#fff;max-width:860px;margin:18px auto 20px;font-family:Montserrat,sans-serif;font-size:clamp(14px,1.8vw,20px);font-weight:700;line-height:1.6}.sugii-lp .s-hero__program{letter-spacing:.22em;text-transform:uppercase;color:var(--s-gold);opacity:.7;margin-bottom:48px;font-size:11px;font-weight:600}.sugii-lp .vsl-box{border-radius:var(--s-radius);border:1px solid #c9a84c52;max-width:820px;margin:0 auto 40px;overflow:hidden;box-shadow:0 0 50px #c9a84c38,0 0 100px #c9a84c1a}.sugii-lp .s-gold-divider{align-items:center;gap:20px;max-width:700px;margin:0 auto;padding:0 24px;display:flex}.sugii-lp .s-gold-divider__line{background:linear-gradient(90deg, transparent, var(--s-gold-dk), transparent);flex:1;height:1px}.sugii-lp .s-gold-divider__text{letter-spacing:.18em;text-transform:uppercase;color:var(--s-dim);white-space:nowrap;font-size:11px}.sugii-lp .s-familiar{background:var(--s-bg-section);border-top:1px solid var(--s-border-sub);padding:100px 24px}.sugii-lp .s-familiar__inner{text-align:center;max-width:700px;margin:0 auto}.sugii-lp .s-familiar__list{text-align:left;flex-direction:column;gap:20px;max-width:620px;margin:40px auto 48px;padding:0;list-style:none;display:flex}.sugii-lp .s-familiar__item{color:var(--s-muted);align-items:flex-start;gap:16px;font-size:16px;line-height:1.7;display:flex}.sugii-lp .s-familiar__item .s-dot{color:var(--s-gold);flex-shrink:0;margin-top:6px;font-size:14px}.sugii-lp .s-familiar__bottom{color:var(--s-text);max-width:560px;margin:0 auto;font-size:18px;font-weight:400;line-height:1.7}.sugii-lp .s-familiar__bottom strong{color:var(--s-gold)}.sugii-lp .s-step-wrap{background:var(--s-bg-section);border-top:1px solid var(--s-border-sub);padding:72px 24px}.sugii-lp .s-step-tag{justify-content:center;align-items:center;gap:12px;margin-bottom:36px;display:flex}.sugii-lp .s-step-num{background:var(--s-gold);color:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:flex}.sugii-lp .s-step-title-text{letter-spacing:.18em;text-transform:uppercase;color:var(--s-muted);font-size:12px;font-weight:700}.sugii-lp .s-calendly-box{max-width:820px;margin:0 auto}.sugii-lp .s-what-section{background:var(--s-bg);padding:110px 24px}.sugii-lp .s-what-header{text-align:center;margin-bottom:64px}.sugii-lp .s-deliverables{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;max-width:960px;margin:0 auto;display:grid}.sugii-lp .s-deliv-card{background:var(--s-bg-card);border:1px solid var(--s-border-sub);border-radius:var(--s-radius);padding:38px 30px;transition:border-color .3s,transform .22s;position:relative;overflow:hidden}.sugii-lp .s-deliv-card:after{content:"";background:linear-gradient(90deg, transparent, var(--s-gold), transparent);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.sugii-lp .s-deliv-card:hover{border-color:var(--s-border);transform:translateY(-5px)}.sugii-lp .s-deliv-card:hover:after{opacity:1}.sugii-lp .s-deliv-card h3{margin-bottom:12px;font-size:17px;font-weight:700;line-height:1.35}.sugii-lp .s-deliv-card p{color:var(--s-muted);margin:0;font-size:14px;line-height:1.75}.sugii-lp .s-mid-cta{text-align:center;padding:16px 24px 90px}.sugii-lp .s-authority{background:var(--s-bg-section);border-top:1px solid var(--s-border-sub);border-bottom:1px solid var(--s-border-sub);padding:110px 24px}.sugii-lp .s-authority__inner{grid-template-columns:1fr 1.5fr;align-items:center;gap:48px;max-width:960px;margin:0 auto;display:grid}.sugii-lp .s-authority__photo{aspect-ratio:1;border:1px solid var(--s-border);border-radius:var(--s-radius);transition:border-color .4s,box-shadow .4s;position:relative;overflow:hidden}.sugii-lp .s-authority__photo:hover{border-color:var(--s-gold);box-shadow:0 0 40px #c9a84c2e}.sugii-lp .s-authority__photo img{object-fit:cover;object-position:center 15%;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,.46,.45,.94),filter .6s}.sugii-lp .s-authority__photo:hover img{filter:brightness(1.06);transform:scale(1.04)}.sugii-lp .s-authority__content{flex-direction:column;gap:22px;display:flex}.sugii-lp .s-auth-badge{color:var(--s-gold);letter-spacing:.12em;text-transform:uppercase;background:#c9a84c12;border:1px solid #c9a84c33;border-radius:4px;align-items:center;gap:8px;width:fit-content;padding:7px 16px;font-size:11px;font-weight:700;display:inline-flex}.sugii-lp .s-authority__content h2{margin:0;font-size:clamp(26px,4vw,42px);font-weight:900;line-height:1.15}.sugii-lp .s-authority__content p{color:var(--s-muted);margin:0;font-size:15px;line-height:1.85}.sugii-lp .s-stats-row{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:4px;display:grid}.sugii-lp .s-stat-box{border:1px solid var(--s-border);text-align:center;background:#c9a84c0f;border-radius:8px;padding:16px 10px}.sugii-lp .s-stat-num{color:var(--s-gold);font-family:Bebas Neue,sans-serif;font-size:30px;font-weight:700;line-height:1;display:block}.sugii-lp .s-stat-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--s-dim);margin-top:6px;font-size:10px;display:block}.sugii-lp .s-results{background:var(--s-bg);padding:110px 24px}.sugii-lp .s-results__header{text-align:center;margin-bottom:64px}.sugii-lp .s-ba-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;max-width:1100px;margin:0 auto 80px;display:grid}.sugii-lp .s-ba-card{border-radius:var(--s-radius);border:1px solid var(--s-border-sub);background:var(--s-bg-card);transition:border-color .3s,transform .22s;overflow:hidden}.sugii-lp .s-ba-card:hover{border-color:var(--s-border);transform:translateY(-4px)}.sugii-lp .s-ba-card img{object-fit:cover;aspect-ratio:4/5;background:#0e0e0e;width:100%;display:block}.sugii-lp .s-ba-caption{letter-spacing:.12em;text-transform:uppercase;color:var(--s-dim);text-align:center;border-top:1px solid var(--s-border-sub);padding:12px 16px;font-size:11px;font-weight:700}.sugii-lp .s-named-header{text-align:center;margin-bottom:40px}.sugii-lp .s-named-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;max-width:960px;margin:0 auto;display:grid}.sugii-lp .s-named-card{background:var(--s-bg-card);border:1px solid var(--s-border-sub);border-radius:var(--s-radius);flex-direction:column;gap:10px;padding:26px;transition:border-color .3s;display:flex}.sugii-lp .s-named-card:hover{border-color:#c9a84c47}.sugii-lp .s-nc-name{font-size:15px;font-weight:700}.sugii-lp .s-nc-result{color:var(--s-gold);font-family:Bebas Neue,sans-serif;font-size:24px;font-weight:700;line-height:1.1}.sugii-lp .s-nc-detail{color:var(--s-muted);font-size:13px;line-height:1.65}.sugii-lp .s-nc-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--s-dim);border-top:1px solid var(--s-border-sub);align-items:center;gap:7px;margin-top:4px;padding-top:12px;font-size:11px;display:flex}.sugii-lp .s-nc-meta .s-dot{color:var(--s-gold);font-size:10px}.sugii-lp .s-faq{background:var(--s-bg-section);border-top:1px solid var(--s-border-sub);padding:100px 24px}.sugii-lp .s-faq__header{text-align:center;margin-bottom:56px}.sugii-lp .s-faq__grid{flex-direction:column;gap:20px;max-width:760px;margin:0 auto;display:flex}.sugii-lp .s-faq__item{background:var(--s-bg-card);border:1px solid var(--s-border-sub);border-radius:var(--s-radius);padding:30px 32px;transition:border-color .3s}.sugii-lp .s-faq__item:hover{border-color:var(--s-border)}.sugii-lp .s-faq__q{color:var(--s-text);margin-bottom:14px;font-size:16px;font-weight:700;line-height:1.4}.sugii-lp .s-faq__a{color:var(--s-muted);margin:0;font-size:14px;line-height:1.8}.sugii-lp .s-final-cta{text-align:center;background:var(--s-bg);border-top:1px solid var(--s-border-sub);padding:130px 24px;position:relative;overflow:hidden}.sugii-lp .s-final-cta:before{content:"";pointer-events:none;background:radial-gradient(#c9a84c14 0%,#0000 65%);width:700px;height:700px;position:absolute;bottom:-280px;left:50%;transform:translate(-50%)}.sugii-lp .s-final-cta h2{margin-bottom:22px;font-size:clamp(38px,8vw,74px);font-weight:900;line-height:1;position:relative}.sugii-lp .s-final-cta p{color:var(--s-muted);max-width:540px;margin:0 auto 48px;font-size:18px;line-height:1.7}.sugii-lp .s-guarantee{color:var(--s-dim);justify-content:center;align-items:center;gap:8px;margin-top:24px;font-size:13px;display:flex}.sugii-lp .s-video-testimonials{background:var(--s-bg-section);border-top:1px solid var(--s-border-sub);padding:80px 0 90px;overflow:hidden}.sugii-lp .s-video-testimonials__header{text-align:center;margin-bottom:48px;padding:0 24px}.sugii-lp .s-vt-track-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;position:relative;overflow:auto hidden}.sugii-lp .s-vt-track-wrap::-webkit-scrollbar{display:none}.sugii-lp .s-vt-track{gap:18px;padding:0 24px;display:flex}.sugii-lp .s-vt-track--static{flex-wrap:wrap;justify-content:center}.sugii-lp .s-vt-track--scrolling{width:max-content;animation:30s linear infinite s-vt-scroll}.sugii-lp .s-vt-track--scrolling:hover{animation-play-state:paused}@keyframes s-vt-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.sugii-lp .s-vt-card{border-radius:var(--s-radius);border:1px solid var(--s-border-sub);background:var(--s-bg-card);flex:0 0 220px;transition:border-color .3s,transform .22s;overflow:hidden}.sugii-lp .s-vt-card:hover{border-color:var(--s-border);transform:translateY(-4px)}.sugii-lp .s-vt-video-wrap{aspect-ratio:9/16;background:#0a0a0a;position:relative;overflow:hidden}.sugii-lp .s-vt-video{object-fit:cover;width:100%;height:100%;display:block}.sugii-lp .s-vt-play-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;z-index:2;background:#000000a6;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:14px;transition:background .2s,border-color .2s,transform .15s;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.sugii-lp .s-vt-play-btn:hover{border-color:var(--s-gold);background:#c9a84c59;transform:translate(-50%)scale(1.08)}.sugii-lp .s-vt-play-btn.s-vt-playing{border-color:var(--s-gold);background:#c9a84c40}.sugii-lp .s-vt-placeholder{border-bottom:1px solid var(--s-border-sub);background:linear-gradient(135deg,#0e0e0e 0%,#161616 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.sugii-lp .s-vt-placeholder span{color:var(--s-dim);opacity:.4;font-size:36px}.sugii-lp .s-vt-info{border-top:1px solid var(--s-border-sub);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.sugii-lp .s-vt-name{color:var(--s-text);font-size:13px;font-weight:700}.sugii-lp .s-vt-label{letter-spacing:.1em;text-transform:uppercase;color:var(--s-gold);background:#c9a84c14;border:1px solid #c9a84c2e;border-radius:4px;padding:4px 10px;font-size:10px;font-weight:700}@media (max-width:768px){.sugii-lp .s-authority__inner{grid-template-columns:1fr;gap:40px}.sugii-lp .s-authority__photo{aspect-ratio:4/3}.sugii-lp .s-ba-grid{grid-template-columns:1fr}.sugii-lp .s-vt-card{flex:0 0 200px}}@media (max-width:480px){.sugii-lp .s-hero{padding:80px 20px 70px}.sugii-lp .s-hero__headline{font-size:30px}.sugii-lp .btn{padding:15px 26px;font-size:12px}.sugii-lp .s-stats-row{gap:10px}.sugii-lp .s-stat-num{font-size:22px}.sugii-lp .s-deliverables{grid-template-columns:1fr}.sugii-lp .s-familiar__item{font-size:14px}}
