.site-page .subhero{min-height:auto;padding-top:86px;padding-bottom:74px;display:grid;grid-template-columns:1.12fr .88fr;gap:52px;align-items:center}.site-page .subhero h1{font-size:clamp(46px,6.5vw,78px);line-height:.99;letter-spacing:-.052em;margin:0;max-width:850px}.site-page .subhero h1 span{color:var(--cyan)}.site-page .subhero .lead{max-width:720px}.site-visual{position:relative;overflow:hidden;min-height:390px;border:1px solid #17303a;border-radius:26px;background:linear-gradient(145deg,rgba(17,30,40,.96),rgba(8,14,20,.98));padding:28px;display:flex;align-items:center;justify-content:center}.site-visual:before{content:"";position:absolute;width:280px;height:280px;border-radius:50%;background:var(--cyan);filter:blur(110px);opacity:.18;right:-70px;top:-90px}.browser-mock{position:relative;width:100%;max-width:500px;border:1px solid #294251;border-radius:18px;overflow:hidden;background:#081018;box-shadow:0 32px 70px rgba(0,0,0,.35)}.browser-top{height:42px;border-bottom:1px solid #20323d;display:flex;align-items:center;gap:7px;padding:0 13px}.browser-dot{width:8px;height:8px;border-radius:50%;background:#415664}.mock-body{padding:28px 24px 30px}.mock-kicker{width:22%;height:7px;border-radius:99px;background:var(--cyan);margin-bottom:16px}.mock-line{height:8px;border-radius:99px;background:#273744;margin:11px 0}.mock-line.w1{width:88%}.mock-line.w2{width:69%}.mock-line.w3{width:46%}.mock-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:12px;margin-top:28px}.mock-box{height:110px;border-radius:15px;border:1px solid #20343f;background:#0d1820}.mock-box:first-child{background:linear-gradient(145deg,rgba(0,229,255,.16),#0d1820)}.site-page .statement{margin-top:34px;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:clamp(26px,3.5vw,44px);font-weight:850;letter-spacing:-.035em}.site-page .statement span{color:var(--cyan)}.format-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.format-card,.feature-card,.aud-card{background:linear-gradient(145deg,rgba(17,25,35,.88),rgba(10,16,23,.92));border:1px solid var(--line);border-radius:18px;padding:25px}.format-card i{font-style:normal;color:var(--cyan);font-size:11px;letter-spacing:.16em}.format-card h3{font-size:23px;margin:22px 0 9px}.format-card p,.feature-card p{color:var(--muted);margin:0}.express-panel{display:grid;grid-template-columns:1.15fr .85fr;gap:34px;align-items:center;border:1px solid rgba(0,229,255,.42);border-radius:24px;padding:34px;background:radial-gradient(circle at 90% 0,rgba(0,229,255,.12),transparent 35%),linear-gradient(145deg,#101b24,#0a1017)}.express-panel h2{font-size:clamp(38px,5vw,60px);line-height:1;margin:0 0 14px;letter-spacing:-.045em}.express-panel .amount{font-size:clamp(42px,5vw,64px);color:#fff}.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.chip-row span{border:1px solid #24404d;border-radius:999px;padding:7px 10px;font-size:11px;letter-spacing:.08em;color:#b8c7d1}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature-card h3{margin:0 0 8px;font-size:19px}.feature-card strong{display:block;color:var(--cyan);font-size:11px;letter-spacing:.13em;margin-bottom:14px}.site-page .steps{margin-top:18px}.case-feature{display:grid;grid-template-columns:.9fr 1.1fr;gap:0;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:linear-gradient(145deg,rgba(17,25,35,.88),rgba(10,16,23,.92))}.case-preview{min-height:390px;padding:32px;background:linear-gradient(180deg,rgba(0,229,255,.13),transparent 60%),#09131a;display:flex;align-items:center;justify-content:center}.club-sheet{width:min(100%,380px);background:#f5fbfd;color:#092533;border-radius:24px;padding:28px;transform:rotate(-1.5deg);box-shadow:0 30px 70px rgba(0,0,0,.3)}.club-sheet small{color:#008fb0;font-weight:900;letter-spacing:.13em}.club-sheet h3{font-size:34px;line-height:1;margin:12px 0}.club-sheet .blueblock{height:150px;border-radius:16px;background:linear-gradient(140deg,#c7eef8,#53bad7);margin-top:24px}.case-copy{padding:38px;align-self:center}.case-copy h3{font-size:29px;margin:0 0 12px}.case-copy ul{color:#a8b6c0;padding-left:20px}.case-copy li{margin:7px 0}.aud-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.aud-card{font-weight:750}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:19px 0}.faq summary{cursor:pointer;list-style:none;font-size:18px;font-weight:750;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--cyan);font-size:24px;line-height:1}.faq details[open] summary:after{content:"–"}.faq p{max-width:850px;color:var(--muted)}.site-cta{text-align:center;border:1px solid #1e3742;border-radius:26px;padding:54px 30px;background:radial-gradient(circle at 50% 120%,rgba(0,229,255,.15),transparent 44%),linear-gradient(145deg,#101a23,#091017)}.site-cta h2{font-size:clamp(40px,5.5vw,68px);line-height:1;margin:0 0 18px;letter-spacing:-.045em}.site-cta p{color:#aebbc5;font-size:18px;max-width:650px;margin:0 auto 28px}.back-home{font-size:13px;color:#9db0bd;margin-bottom:18px;display:inline-block}.back-home:hover{color:var(--cyan)}.home-seo-link{display:flex;justify-content:center;margin-top:22px}.home-seo-link .btn{min-width:250px}
.price-grid.three{grid-template-columns:repeat(3,1fr)}
.instagram-result{padding:24px;align-items:stretch}
.ig-result-card{position:relative;z-index:1;width:100%;border:1px solid #2a4350;border-radius:22px;background:linear-gradient(145deg,rgba(12,25,34,.96),rgba(6,13,19,.98));padding:24px;box-shadow:0 28px 70px rgba(0,0,0,.28)}
.ig-result-head{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;padding-bottom:18px;border-bottom:1px solid #223844}
.ig-logo{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,var(--cyan),var(--cyan2));color:#001017;font-size:28px;font-weight:900}
.ig-result-head strong{display:block;font-size:17px;line-height:1.25}.ig-result-head small{display:block;color:#8fa3b0;font-size:12px;margin-top:3px}.ig-ready{color:var(--cyan);border:1px solid rgba(0,229,255,.35);border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900;letter-spacing:.12em}
.ig-result-list{display:grid;gap:10px;margin:18px 0}.ig-result-item{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:center;padding:14px;border:1px solid #213641;border-radius:15px;background:linear-gradient(135deg,rgba(19,34,44,.9),rgba(10,19,26,.92))}.ig-result-item:nth-child(2){border-color:rgba(0,229,255,.42);background:linear-gradient(135deg,rgba(0,229,255,.11),rgba(10,20,27,.94))}.ig-step{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#142832;color:var(--cyan);font-size:11px;font-weight:900;letter-spacing:.08em}.ig-result-item strong{display:block;font-size:16px}.ig-result-item small{display:block;color:#97aab6;font-size:12px;margin-top:2px}
.ig-result-goal{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;border-radius:14px;padding:13px 15px;background:linear-gradient(135deg,var(--cyan),#47bfff);color:#00141c}.ig-result-goal span{font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.ig-result-goal strong{font-size:13px;line-height:1.3}.ig-result-goal b{font-size:22px}
@media(max-width:1050px){.site-page .subhero{grid-template-columns:1fr}.express-panel,.case-feature{grid-template-columns:1fr}.feature-grid{grid-template-columns:repeat(2,1fr)}.price-grid.three{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.site-page .subhero{padding-top:64px;gap:34px}.site-page .subhero h1{font-size:46px}.format-grid,.feature-grid,.aud-grid,.price-grid.three{grid-template-columns:1fr}.site-visual{min-height:310px;padding:17px}.instagram-result{min-height:auto;padding:12px}.ig-result-card{padding:17px;border-radius:18px}.ig-result-head{grid-template-columns:auto 1fr}.ig-ready{display:none}.ig-result-head strong{font-size:15px}.ig-result-item{padding:12px}.ig-result-item strong{font-size:15px}.ig-result-goal{grid-template-columns:auto 1fr}.ig-result-goal b{display:none}.express-panel{padding:25px}.case-preview{min-height:300px}.case-copy{padding:28px 24px}.site-cta{padding:42px 22px}.mock-body{padding:22px 18px}.mock-grid{grid-template-columns:1fr 1fr}}

/* v1.5 — mobile type scale */
@media(max-width:760px){
  .site-page .subhero{padding-top:58px;gap:38px}
  .site-page .subhero h1{font-size:50px;line-height:1.02}
  .site-page .subhero .lead{font-size:20px;line-height:1.6;margin:22px 0}
  .site-page .statement{font-size:31px;line-height:1.18;padding:30px 0}
  .site-page .section-title{font-size:40px;line-height:1.08;margin-bottom:34px}
  .format-card,.feature-card,.aud-card{padding:27px 24px}
  .format-card i,.feature-card strong{font-size:13px}
  .format-card h3{font-size:25px;margin-top:18px}
  .format-card p,.feature-card p{font-size:17px;line-height:1.62}
  .feature-card h3{font-size:22px}
  .express-panel{padding:28px 24px}
  .express-panel h2{font-size:44px}
  .express-panel p{font-size:18px;line-height:1.6}
  .express-panel .amount{font-size:48px}
  .chip-row span{font-size:13px;padding:9px 11px;line-height:1.2}
  .steps h3{font-size:23px;margin-top:20px}
  .steps p{font-size:17px;line-height:1.62}
  .case-copy h3{font-size:27px;line-height:1.18}
  .case-copy p,.case-copy li{font-size:17px;line-height:1.6}
  .aud-card{font-size:18px}
  .faq summary{font-size:20px;line-height:1.35}
  .faq p{font-size:17px;line-height:1.62}
  .site-cta p{font-size:19px;line-height:1.6}
  .back-home{font-size:15px}
}

/* Instagram Start — enlarged result panel */
@media(min-width:1051px){
  .instagram-page .subhero{grid-template-columns:1.03fr .97fr;gap:38px}
}
.instagram-page .instagram-result{min-height:500px;padding:30px;align-items:stretch;border-radius:28px}
.instagram-page .ig-result-card{padding:30px;border-radius:24px;box-shadow:0 32px 76px rgba(0,0,0,.32)}
.instagram-page .ig-result-head{gap:16px;padding-bottom:23px}
.instagram-page .ig-logo{width:50px;height:50px;border-radius:15px;font-size:33px}
.instagram-page .ig-result-head strong{font-size:20px;line-height:1.2}
.instagram-page .ig-result-head small{font-size:14px;margin-top:5px}
.instagram-page .ig-ready{padding:7px 10px;font-size:10px}
.instagram-page .ig-result-list{gap:14px;margin:23px 0}
.instagram-page .ig-result-item{gap:16px;padding:18px;border-radius:17px}
.instagram-page .ig-step{width:45px;height:45px;border-radius:13px;font-size:12px}
.instagram-page .ig-result-item strong{font-size:19px}
.instagram-page .ig-result-item small{font-size:14px;margin-top:3px}
.instagram-page .ig-result-goal{gap:13px;padding:17px 18px;border-radius:16px}
.instagram-page .ig-result-goal span{font-size:11px}
.instagram-page .ig-result-goal strong{font-size:15px}
.instagram-page .ig-result-goal b{font-size:25px}
@media(max-width:1050px){
  .instagram-page .instagram-result{width:100%;max-width:760px;margin:0 auto}
}
@media(max-width:760px){
  .instagram-page .instagram-result{min-height:auto;padding:14px}
  .instagram-page .ig-result-card{padding:20px;border-radius:19px}
  .instagram-page .ig-result-head{grid-template-columns:auto 1fr;gap:13px;padding-bottom:19px}
  .instagram-page .ig-ready{display:none}
  .instagram-page .ig-logo{width:46px;height:46px;font-size:30px}
  .instagram-page .ig-result-head strong{font-size:17px}
  .instagram-page .ig-result-head small{font-size:13px}
  .instagram-page .ig-result-list{gap:12px;margin:19px 0}
  .instagram-page .ig-result-item{gap:14px;padding:15px}
  .instagram-page .ig-step{width:42px;height:42px}
  .instagram-page .ig-result-item strong{font-size:17px}
  .instagram-page .ig-result-item small{font-size:13px;line-height:1.35}
  .instagram-page .ig-result-goal{grid-template-columns:auto 1fr;padding:15px}
  .instagram-page .ig-result-goal strong{font-size:14px}
  .instagram-page .ig-result-goal b{display:none}
}
