#reko-studio-v3 .gs-page{padding-top:38px;padding-bottom:80px}
#reko-studio-v3 .gs-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:56px 0 72px}
#reko-studio-v3 .gs-hero h1{font-size:clamp(3rem,6.7vw,6.6rem);font-weight:500;letter-spacing:-.065em;line-height:1.08;margin:0 0 22px;overflow-wrap:anywhere}
#reko-studio-v3 .gs-hero h1 span{color:#9a7735}
#reko-studio-v3 .gs-tagline{font-family:Georgia,serif;font-size:clamp(1.8rem,3.3vw,3rem);line-height:1.15;letter-spacing:-.025em;margin:0 0 24px;color:#193c32}
#reko-studio-v3 .gs-copy{font-size:1.0625rem;line-height:1.7;max-width:680px;margin:0 0 25px;color:#455a51}
#reko-studio-v3 .gs-meta{font-size:.875rem;color:#64716a;line-height:1.55;margin:18px 0 0}
#reko-studio-v3 .gs-art{position:relative;border-radius:24px;background:#193c32;color:#efd69b;min-height:395px;display:flex;flex-direction:column;justify-content:space-between;padding:34px;overflow:hidden;transform:rotate(2deg);box-shadow:0 28px 45px #193c321a}
#reko-studio-v3 .gs-art:after{content:"";position:absolute;width:320px;height:320px;right:-120px;bottom:-160px;border:1px solid #efd69b45;border-radius:50%;box-shadow:0 0 0 45px #efd69b0b,0 0 0 90px #efd69b08;pointer-events:none}
#reko-studio-v3 .gs-art-label{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#d6e4cb}
#reko-studio-v3 .gs-glyphs{font-family:Georgia,serif;font-size:clamp(3.8rem,7vw,6rem);letter-spacing:.04em;line-height:1.35;white-space:nowrap}
#reko-studio-v3 .gs-art-words{font-family:Georgia,serif;font-size:2rem;color:#dce8b0}
#reko-studio-v3 .gs-art-caption{font-size:.875rem;color:#d6e4cb;line-height:1.5;max-width:270px}
#reko-studio-v3 .gs-notice{background:#f4ebd4;border-left:4px solid #a67f32;border-radius:0 12px 12px 0;padding:22px 26px;color:#4a402c;font-size:.9375rem;line-height:1.65;margin:0 0 56px}
#reko-studio-v3 .gs-notice strong{display:block;margin-bottom:5px}
#reko-studio-v3 .gs-section{padding:18px 0 58px}
#reko-studio-v3 .gs-section h2{font-size:clamp(2rem,4vw,3.8rem);font-weight:500;line-height:1.15;letter-spacing:-.045em;margin:0 0 28px;color:#193c32}
#reko-studio-v3 .gs-features{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
#reko-studio-v3 .gs-feature{border-top:1px solid #b9c8bf;padding:25px 0}
#reko-studio-v3 .gs-feature>span{font-size:.75rem;letter-spacing:.09em;color:#64716a}
#reko-studio-v3 .gs-feature h3{font-size:1.3rem;font-weight:550;margin:14px 0 12px;color:#193c32}
#reko-studio-v3 .gs-feature p{font-size:1rem;line-height:1.65;margin:0;color:#455a51}
#reko-studio-v3 .gs-picker{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}
#reko-studio-v3 .gs-picker button{font:inherit;font-size:.9375rem;border:1px solid #a4b4a8;border-radius:999px;padding:12px 21px;color:#193c32;background:#fff;cursor:pointer}
#reko-studio-v3 .gs-picker button[aria-pressed=true]{background:#193c32;color:#f4f1e9;border-color:#193c32}
#reko-studio-v3 .gs-picker button:focus-visible{outline:3px solid #a67f32;outline-offset:4px}
#reko-studio-v3 .gs-shot{margin:0 0 24px}
#reko-studio-v3 .gs-shot[hidden]{display:none}
#reko-studio-v3 .gs-shot img{display:block;width:100%;height:auto;border-radius:15px;border:1px solid #d6dbd1;box-shadow:0 16px 35px #193c3212}
#reko-studio-v3 .gs-shot figcaption{font-size:.875rem;line-height:1.6;color:#64716a;margin-top:14px}
#reko-studio-v3 .gs-next{padding:40px;border-radius:22px;background:#193c32;color:#f4f1e9;margin:12px 0 60px}
#reko-studio-v3 .gs-next h2{color:#efd69b}
#reko-studio-v3 .gs-next .cl-kicker{color:#d6e4cb}
#reko-studio-v3 .gs-next p{font-size:1rem;line-height:1.7;max-width:790px;color:#dce6dc}
#reko-studio-v3 .gs-next h3{font-size:1.25rem;font-weight:500;margin:32px 0 12px}
#reko-studio-v3 .gs-faq details{border-bottom:1px solid #c6d1c9;padding:20px 0}
#reko-studio-v3 .gs-faq summary{cursor:pointer;font-size:1.125rem;font-weight:500;line-height:1.5;color:#193c32}
#reko-studio-v3 .gs-faq p{max-width:850px;font-size:1rem;line-height:1.7;color:#455a51;margin:18px 0 4px}
#reko-studio-v3 .gs-home{padding-top:30px;padding-bottom:65px}
#reko-studio-v3 .gs-home-card{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;background:#f4f1e9;border:1px solid #d6dbd1;border-radius:22px;padding:42px;color:#193c32}
#reko-studio-v3 .gs-home-card h2{font-size:clamp(2.4rem,4.3vw,4.5rem);font-weight:500;letter-spacing:-.055em;line-height:1.08;margin:0 0 20px}
#reko-studio-v3 .gs-home-card .gs-tagline{font-size:clamp(1.5rem,2.5vw,2.1rem)}
#reko-studio-v3 .gs-home-card .gs-copy{font-size:1rem}
#reko-studio-v3 .gs-home-card .gs-art{min-height:315px}
#reko-studio-v3 .gs-home-hint{font-size:.8125rem;line-height:1.6;margin:18px 0 0;color:#64716a}
@media(max-width:900px){#reko-studio-v3 .gs-hero{gap:28px}#reko-studio-v3 .gs-home-card{gap:28px;padding:30px}#reko-studio-v3 .gs-art{padding:26px;min-height:350px}}
@media(max-width:760px){#reko-studio-v3 .gs-hero,#reko-studio-v3 .gs-home-card{grid-template-columns:1fr}#reko-studio-v3 .gs-hero{padding:35px 0 45px;gap:38px}#reko-studio-v3 .gs-art{min-height:290px;transform:rotate(1deg)}#reko-studio-v3 .gs-glyphs{font-size:3.8rem}#reko-studio-v3 .gs-features{grid-template-columns:1fr;gap:0}#reko-studio-v3 .gs-notice{padding:20px;margin-bottom:35px}#reko-studio-v3 .gs-next{padding:26px 22px}#reko-studio-v3 .gs-home-card{padding:28px 22px}#reko-studio-v3 .gs-home-card .gs-art{min-height:260px}#reko-studio-v3 .gs-page{padding-top:25px}#reko-studio-v3 .gs-art-words{font-size:1.7rem}}
@media(max-width:370px){#reko-studio-v3 .gs-glyphs{font-size:2.9rem}#reko-studio-v3 .gs-home-card{padding:24px 18px}#reko-studio-v3 .gs-art{padding:22px}#reko-studio-v3 .gs-art-words{font-size:1.4rem}}
