#reko-studio-v3 .ss-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:60px;padding:55px 0 65px}
#reko-studio-v3 .ss-hero h1{font-size:clamp(3rem,6.8vw,6.6rem);font-weight:500;letter-spacing:-.065em;line-height:1;margin:18px 0 28px}
#reko-studio-v3 .ss-hero h1 span{color:#ed123a}
#reko-studio-v3 .ss-tagline{font-size:clamp(2rem,3.7vw,3.4rem);letter-spacing:-.045em;line-height:1.14;margin:0 0 24px;color:#173546}
#reko-studio-v3 .ss-intro{font-size:1.0625rem;line-height:1.75;max-width:42ch;color:#526775}
#reko-studio-v3 .ss-tags{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0}
#reko-studio-v3 .ss-tags span{font-size:.8125rem;border:1px solid #beced7;border-radius:100px;padding:7px 11px;background:#e8eef1;color:#173546}
#reko-studio-v3 .ss-shot{margin:0;min-width:0}
#reko-studio-v3 .ss-shot img{width:100%;height:auto;display:block;border-radius:14px;border:1px solid #c2d1d9;box-shadow:0 22px 45px #17354618}
#reko-studio-v3 .ss-shot figcaption{font-size:.8125rem;line-height:1.6;margin:17px 0 0;color:#526775}
#reko-studio-v3 .ss-controls{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 16px}
#reko-studio-v3 .ss-controls[hidden]{display:none}
#reko-studio-v3 .ss-controls button{font:inherit;font-size:.875rem;min-height:44px;padding:10px 20px;border:1px solid #9fb6c3;border-radius:8px;cursor:pointer;background:#fff;color:#173546}
#reko-studio-v3 .ss-controls button[aria-pressed=true]{background:#173546;color:#fff;border-color:#173546}
#reko-studio-v3 .ss-supporting{padding:24px;margin:35px 0;background:#e8eef1;border:1px solid #c2d1d9;border-radius:12px;color:#526775;font-size:.9375rem;line-height:1.75}
#reko-studio-v3 .ss-story{margin:0 0 60px}
#reko-studio-v3 .ss-story-copy{max-width:72ch;font-size:1.0625rem;line-height:1.8;color:#526775}
#reko-studio-v3 .ss-story-copy p{margin:0 0 20px}
#reko-studio-v3 .ss-process{background:#173546;color:#fff;padding:40px;border-radius:14px;margin:0 0 60px}
#reko-studio-v3 .ss-process h2{font-size:clamp(2rem,3.5vw,3.3rem);font-weight:500;letter-spacing:-.045em;line-height:1.15;margin:0 0 32px}
#reko-studio-v3 .ss-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;margin:0;padding:0}
#reko-studio-v3 .ss-steps span{display:block;color:#f8a6b3;font-size:.8rem;margin-bottom:12px;letter-spacing:.07em}
#reko-studio-v3 .ss-steps h3{font-size:1.3rem;font-weight:500;margin:0 0 12px}
#reko-studio-v3 .ss-steps p{font-size:1rem;line-height:1.7;color:#c7d8e1;margin:0}
#reko-studio-v3 .ss-home{display:grid;grid-template-columns:1fr .75fr;align-items:center;gap:40px;background:#173546;color:#fff;border-radius:14px;padding:38px;margin:24px 0 0}
#reko-studio-v3 .ss-home>div{min-width:0}
#reko-studio-v3 .ss-home h3{font-size:clamp(2.5rem,4vw,4.5rem);font-weight:500;line-height:1.05;letter-spacing:-.055em;margin:20px 0}
#reko-studio-v3 .ss-home h3 span{color:#ed123a}
#reko-studio-v3 .ss-home p:not(.cl-kicker):not(.cl-card-line){font-size:1rem;line-height:1.7;color:#d0dfe6;max-width:42ch;margin:0 0 24px}
#reko-studio-v3 .ss-home .cl-kicker{color:#d0dfe6}
#reko-studio-v3 .ss-status{display:block;font-size:.8125rem;color:#c1d5df;margin-top:18px}
#reko-studio-v3 .ss-home figure{margin:0;min-width:0}
#reko-studio-v3 .ss-home img{display:block;width:100%;height:auto;max-width:380px;margin:auto;border-radius:10px}
#reko-studio-v3 .ss-home figcaption{font-size:.8125rem;line-height:1.55;color:#c1d5df;margin:15px auto 0;max-width:380px}
@media(max-width:760px){#reko-studio-v3 .ss-hero,#reko-studio-v3 .ss-home,#reko-studio-v3 .ss-steps{grid-template-columns:1fr;gap:28px}#reko-studio-v3 .ss-hero{padding:32px 0 42px}#reko-studio-v3 .ss-hero h1{font-size:clamp(2.5rem,12vw,4.4rem)}#reko-studio-v3 .ss-controls button{flex:1;padding:10px}#reko-studio-v3 .ss-process,#reko-studio-v3 .ss-home{padding:28px 22px}#reko-studio-v3 .ss-process{margin-bottom:42px}}
