/* Heuristic renewal: clear choices, readable evidence, and one action per scene. */
.bizterior-landing{--landing-ink:#191f28;--landing-muted:#626e7e}
.bizterior-landing .section{padding-block:112px}
.landing-hero{padding-top:100px;padding-bottom:56px}
.landing-hero h1{font-size:clamp(48px,6.1vw,84px);line-height:1.22;font-weight:720}
.landing-lead{line-height:1.8;margin-top:28px}
.hero-action-note{font-size:13px;color:#697586;margin-top:16px;line-height:1.7}
.hero-product-wrap{margin-top:76px}
.hero-atmosphere{background:radial-gradient(ellipse at 50% 80%,#edf4ff,transparent 72%)}
.product-status{font-size:12px;color:#687789;line-height:1.65;text-align:center;margin:22px 0 0;word-break:keep-all}
.screen-evidence{text-align:right;margin:0 0 14px}
.bizterior-landing .section-heading{margin-bottom:42px;gap:56px;align-items:center}
.bizterior-landing .section-heading>p{color:#626e7e;font-size:16px;line-height:1.85}
.bizterior-landing .section-heading h2{font-size:clamp(34px,4vw,52px);line-height:1.32}
.bizterior-landing .story-header{display:grid;grid-template-columns:1fr auto;gap:14px 18px;position:relative;margin-bottom:22px;min-height:64px}
.scene-data-label{grid-column:1/-1;color:#687789;font-size:11px;font-weight:450;line-height:1.5;letter-spacing:0}
.story-steps{grid-column:1;min-width:0;gap:24px}
.story-counter{grid-column:2}
.is-scroll-story .scroll-story-frame{width:min(1120px,calc((var(--story-height) - 168px) * 1.77778))}
.improvement-loop{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:34px;font-size:15px;color:#344054;font-weight:550}
.improvement-loop i{font-style:normal;font-weight:400;color:#8ba7ce}
.growth-message{margin-top:60px;color:#626e7e}
.market-use{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:32px;padding:26px 0;border-top:1px solid #e5eaf1}
.market-use>span{font-size:13px;color:#626e7e;white-space:nowrap}
.market-use p{font-size:21px;font-weight:550;line-height:1.65;color:#344054;letter-spacing:-.025em}
.bizterior-landing .renewal-cost{max-width:none;background:#f6f8fb;padding-inline:max(24px,calc((100% - 1132px)/2));padding-bottom:80px}
.cost-consolidation{display:grid;grid-template-columns:1fr 80px 1fr;align-items:center;max-width:920px;margin:60px auto 0;gap:30px}
.separate-costs>span{display:block;color:#697586;font-size:13px;margin-bottom:22px}
.separate-costs ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:18px}
.separate-costs li{border-bottom:1px solid #dce3ed;padding:0 0 18px;font-size:17px;line-height:1.6;color:#344054}
.cost-join{font-size:40px;font-weight:300;color:#8ba7ce;text-align:center}
.unified-cost{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px;background:#fff;border:1px solid #e0e7f0;border-radius:24px}
.unified-cost img{width:164px;height:auto;margin-bottom:30px}
.unified-cost>span{font-size:15px;color:#546278;margin-bottom:2px}
.unified-cost strong{font-size:96px;font-weight:650;color:#3180f9;letter-spacing:-.06em;line-height:1.12}
.unified-cost strong span{font-size:30px;margin-left:6px;letter-spacing:0}
.unified-cost p{font-size:20px;font-weight:550;color:#344054;margin-top:18px}
.cost-scope,.pricing-clarity{font-size:13px;color:#697586;line-height:1.85;text-align:center;max-width:850px;margin:30px auto 0;word-break:keep-all}
.bizterior-landing .renewal-pricing{padding-top:88px}
.renewal-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.renewal-plan{display:flex;flex-direction:column;border:1px solid #e0e6ef;border-radius:22px;padding:34px 28px;min-width:0;background:#fff}
.renewal-plan h3{font-size:22px;color:#191f28;font-weight:650;line-height:1.4}
.plan-for{margin-top:14px;color:#626e7e;font-size:15px;line-height:1.75;min-height:53px}
.renewal-price{display:flex;gap:10px;align-items:baseline;margin:32px 0;color:#191f28}
.renewal-price strong{font-size:60px;line-height:1.1;font-weight:650;letter-spacing:-.06em;font-variant-numeric:tabular-nums}
.renewal-price>span{font-size:14px;color:#626e7e;white-space:nowrap}
.renewal-plan ul{list-style:none;padding:24px 0 0;margin:0 0 30px;border-top:1px solid #e5eaf1;color:#344054;font-size:14px;line-height:1.9}
.renewal-plan li+li{margin-top:8px}
.renewal-plan .button{width:100%;font-size:14px;margin-top:auto;min-height:52px;white-space:nowrap}
.renewal-plan.plan-focus{background:#f7faff;border-color:#a7c9fc}
.plan-draft-label{display:inline-block;margin-top:9px;background:#f1f4f8;color:#59687b;font-size:12px;border-radius:6px;padding:5px 9px;font-weight:500}
.renewal-migration{border-top:1px solid #e8edf4!important}
.renewal-migration-flow{padding:0;margin:55px 0 0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.renewal-migration-flow li{border-top:1px solid #dce4ef;padding-top:22px}
.renewal-migration-flow li>span{font-size:12px;color:#3180f9;font-weight:600}
.renewal-migration-flow h3{font-size:23px;line-height:1.5;letter-spacing:-.03em;color:#263247;margin-top:15px}
.renewal-migration-flow p{font-size:14px;line-height:1.9;color:#626e7e;margin-top:12px}
.bizterior-landing .faq{gap:72px}
.bizterior-landing .faq h2{font-size:40px;line-height:1.35;letter-spacing:-.04em;color:#191f28}
.bizterior-landing .faq details p{color:#626e7e;font-size:15px;line-height:1.85}
.bizterior-landing .evidence-note{font-size:13px;color:#687789}
.bizterior-landing .feature-steps p{color:#626e7e;font-size:14px}
.bizterior-landing .feature-steps article>span{color:#687789}
.bizterior-landing .app-story-copy p{color:#626e7e}
.landing-closing>p:not(.landing-eyebrow){color:#626e7e}
@media(max-width:1000px){.story-steps{gap:16px}.renewal-plan{padding:30px 22px}.renewal-plan .button{padding-inline:12px}.plan-for{font-size:14px}.cost-consolidation{gap:22px;grid-template-columns:1fr 50px 1fr}}
@media(max-width:700px){
 .bizterior-landing .section{padding-block:80px}
 .landing-hero{padding-top:60px;padding-bottom:38px}
 .landing-hero h1{font-size:clamp(36px,10.4vw,52px);line-height:1.3}
 .landing-lead{font-size:15px;line-height:1.9;margin-top:24px;max-width:355px}
 .landing-hero .landing-cta{width:100%;max-width:340px;min-height:54px}
 .hero-action-note{font-size:12px}.hero-product-wrap{margin-top:48px}
 .bizterior-landing .section-heading{gap:20px;margin-bottom:32px}
 .bizterior-landing .section-heading h2{font-size:clamp(28px,7.6vw,35px);line-height:1.4}
 .bizterior-landing .section-heading>p{font-size:15px;line-height:1.85}
 .bizterior-landing .story-header{gap:10px;margin-bottom:16px;min-height:61px}
 .scene-data-label{font-size:10px}.story-steps{display:block}
 .is-scroll-story .scroll-story-frame{width:min(430px,calc((var(--story-height) - 150px) * .462085))}
 .improvement-loop{gap:9px;font-size:11px;margin-top:28px}.improvement-loop i{font-size:15px}
 .growth-message{margin-top:46px;font-size:26px}
 .market-use{display:block;margin-top:25px;padding:22px 0}.market-use p{font-size:19px;margin-top:12px}
 .bizterior-landing .renewal-cost{padding-inline:22px;padding-bottom:62px}
 .cost-consolidation{display:flex;flex-direction:column;gap:22px;margin-top:38px}
 .separate-costs,.unified-cost{width:100%}.separate-costs ul{gap:18px 16px}.separate-costs li{font-size:14px}
 .cost-join{transform:rotate(90deg);font-size:30px;line-height:1}
 .unified-cost{padding:30px}.unified-cost strong{font-size:82px}.unified-cost img{margin-bottom:24px}
 .cost-scope,.pricing-clarity{font-size:12px;text-align:left;margin-top:24px}
 .bizterior-landing .renewal-pricing{padding-top:66px}.renewal-plans{grid-template-columns:1fr;gap:16px}
 .renewal-plan{padding:28px}.plan-for{font-size:15px;min-height:0}.renewal-price{margin:25px 0}.renewal-price strong{font-size:56px}
 .renewal-plan ul{margin-bottom:25px;padding-top:20px}.renewal-plan .button{min-height:52px}
 .renewal-migration-flow{grid-template-columns:1fr;gap:26px;margin-top:35px}.renewal-migration-flow h3{font-size:21px;margin-top:12px}
 .bizterior-landing .faq{gap:32px}.bizterior-landing .faq h2{font-size:31px}.bizterior-landing .faq summary{min-height:60px;font-size:16px}
 .bizterior-landing .header .button.small{min-height:44px}
 .bizterior-landing .design-preview-button{min-height:44px;display:inline-flex;align-items:center}
 .bizterior-landing .header-actions .menu-toggle{min-width:44px;min-height:44px}
}
