/* Product-page scope; other projects and the homepage keep their layout. */
#reko-studio-v3.sn-modern .gs-page{color:#142339}
#reko-studio-v3.sn-modern .gs-hero{padding:48px 0 54px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px}
#reko-studio-v3.sn-modern .gs-hero h1{font-size:clamp(3.4rem,7vw,6.8rem);font-weight:650;letter-spacing:-.065em;color:#132237}
#reko-studio-v3.sn-modern .gs-hero h1 span{color:#cb8d43}
#reko-studio-v3.sn-modern .gs-tagline{font-family:inherit;font-weight:550;letter-spacing:-.045em;color:#213b58}
#reko-studio-v3.sn-modern .gs-copy{color:#4c5c70}
#reko-studio-v3.sn-modern .cl-kicker{color:#52708d;letter-spacing:.11em;font-size:.75rem}
#reko-studio-v3.sn-modern .cl-button.cl-dark{background:#182e47;border-color:#182e47;color:#fff;border-radius:12px;padding:14px 23px}
#reko-studio-v3.sn-modern .sn-progress-link{color:#213b58}
#reko-studio-v3.sn-modern .gs-meta{color:#5e6d7d;line-height:1.75}
#reko-studio-v3.sn-modern .sn-visual{max-width:400px;border:1px solid #d8dfe5;border-radius:28px;background:linear-gradient(150deg,#fbfcfd,#eaf0f5);padding:24px 22px;box-shadow:0 18px 55px #1930470c}
#reko-studio-v3.sn-modern .sn-deck-heading{color:#213b58;font-size:.875rem}
#reko-studio-v3.sn-modern .sn-preview{transform:none}
#reko-studio-v3.sn-modern .sn-frame[data-sn-screen=calculator]{width:216px;--sn-scale:.54;border-radius:22px;box-shadow:0 14px 30px #0f21332e}
#reko-studio-v3.sn-modern .sn-view-picker button,#reko-studio-v3.sn-modern .sn-calc-picker button{color:#213b58;border-color:#bbc9d6}
#reko-studio-v3.sn-modern .sn-view-picker button[aria-pressed=true],#reko-studio-v3.sn-modern .sn-calc-picker button[aria-pressed=true]{background:#203d5a;color:white;border-color:#203d5a}
#reko-studio-v3.sn-modern .sn-next-highlight{position:relative;overflow:hidden;margin:0 0 34px;padding:38px 42px;background:linear-gradient(125deg,#102139,#213b58);border:1px solid #314a64;border-radius:26px;box-shadow:0 18px 42px #10213912;scroll-margin-top:110px}
#reko-studio-v3.sn-modern .sn-next-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:25px}
#reko-studio-v3.sn-modern .sn-next-head .cl-kicker{color:#acc4dd;margin:0}
#reko-studio-v3.sn-modern .sn-next-badge{display:inline-block;border:1px solid #c8a76c66;border-radius:999px;padding:5px 12px;color:#f5cd99;font-size:.75rem;line-height:1.5}
#reko-studio-v3.sn-modern .gs-section.sn-next-highlight h2{color:#f4f7fb;font-size:clamp(2rem,4.1vw,3.4rem);margin:0 0 30px}
#reko-studio-v3.sn-modern .sn-next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
#reko-studio-v3.sn-modern .sn-next-number{display:block;font-size:.8125rem;color:#f5cd99;margin:0 0 13px;font-variant-numeric:tabular-nums}
#reko-studio-v3.sn-modern .sn-next-grid h3{font-size:1.2rem;color:#f5f8fc;line-height:1.35;margin:0 0 12px}
#reko-studio-v3.sn-modern .sn-next-grid p{font-size:.9375rem;color:#c8d5e4;line-height:1.75;margin:0}
#reko-studio-v3.sn-modern .sn-next-highlight .sn-next-foot{border-top:1px solid #ffffff20;margin:26px 0 0;padding-top:19px;font-size:.8125rem;color:#a9bed2}
#reko-studio-v3.sn-modern .gs-notice{background:#eef2f6;border-left-color:#7691ac;color:#435468;padding:18px 23px;margin-bottom:46px}
#reko-studio-v3.sn-modern .gs-section h2{color:#213b58;font-weight:550}
#reko-studio-v3.sn-modern .gs-feature{border:1px solid #d8e0e8;border-radius:18px;padding:25px 23px;background:#ffffffb0}
#reko-studio-v3.sn-modern .gs-feature h3{color:#213b58}
#reko-studio-v3.sn-modern .gs-feature p{color:#4c5c70;font-size:.9375rem;line-height:1.75}
#reko-studio-v3.sn-modern .gs-feature>span{color:#60788f}
#reko-studio-v3.sn-modern .sn-history-card{background:#f5f7f9;border-color:#d8e0e8}
#reko-studio-v3.sn-modern .sn-history-current{background:#edf2f7;border-color:#b7c7d7}
#reko-studio-v3.sn-modern .sn-history-card h3,#reko-studio-v3.sn-modern .gs-faq summary{color:#213b58}
#reko-studio-v3.sn-modern .gs-faq details{border-color:#d8e0e8}
#reko-studio-v3.sn-modern .sn-visual[data-sn-view=calculator] .sn-stage,#reko-studio-v3.sn-modern .sn-visual[data-sn-view=calculator] .sn-deck-heading{display:none}
@media(max-width:900px){#reko-studio-v3.sn-modern .gs-hero{gap:28px}#reko-studio-v3.sn-modern .sn-visual{padding:22px 16px}}
@media(max-width:760px){#reko-studio-v3.sn-modern .gs-hero{grid-template-columns:1fr;padding:28px 0 38px;gap:30px}#reko-studio-v3.sn-modern .sn-visual{max-width:380px}#reko-studio-v3.sn-modern .sn-next-highlight{padding:28px 24px;border-radius:20px}#reko-studio-v3.sn-modern .sn-next-grid{grid-template-columns:1fr;gap:26px}#reko-studio-v3.sn-modern .gs-features{gap:15px}#reko-studio-v3.sn-modern .gs-feature{padding:23px 21px}}
@media(max-width:370px){#reko-studio-v3.sn-modern .sn-visual{padding:20px 12px}#reko-studio-v3.sn-modern .sn-next-highlight{padding:25px 20px}#reko-studio-v3.sn-modern .sn-calc-picker{gap:5px}#reko-studio-v3.sn-modern .sn-calc-picker button{padding:9px;font-size:.6875rem}}
