#reko-studio-v3 .focus-strip{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin:28px auto 0;padding:23px 28px;background:#eee8f6;border:1px solid #d8cce8;border-radius:12px;color:#382642}
#reko-studio-v3 .focus-strip p{margin:0;font-size:1rem;line-height:1.5}
#reko-studio-v3 .focus-strip strong{font-size:1.125rem;display:block}
#reko-studio-v3 .focus-strip small{font-size:.8125rem;display:block;margin-top:3px;color:#675675}
#reko-studio-v3 .focus-strip .focus-label{font-size:.75rem;letter-spacing:.055em;font-weight:600}
#reko-studio-v3 .priority-feature{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;background:#2b1d38;color:#fcf9ff;border-radius:16px;padding:58px 52px;position:relative;overflow:hidden;border-top:4px solid #f69b9a}
#reko-studio-v3 .priority-feature>div{min-width:0}
#reko-studio-v3 .priority-feature .cl-kicker{color:#dcc8e6;margin-bottom:30px}
#reko-studio-v3 .priority-feature h3{font-size:clamp(3.4rem,6.3vw,6.5rem);font-weight:500;letter-spacing:-.065em;line-height:1;margin:0 0 25px}
#reko-studio-v3 .priority-feature h3 span{color:#f69b9a}
#reko-studio-v3 .priority-feature .cl-card-line{font-size:clamp(1.5rem,2.6vw,2.4rem);margin-bottom:22px}
#reko-studio-v3 .priority-feature .priority-description{font-size:1.0625rem;line-height:1.75;max-width:36ch;margin:0 0 25px;color:#e4d7e9}
#reko-studio-v3 .priority-feature .cl-status{display:block;color:#ddc9e3}
#reko-studio-v3 .priority-proof{align-self:center;padding:10px 0;min-width:0}
#reko-studio-v3 .priority-proof .cl-document{color:#282136;margin:0;background:#fcfaff;transform:rotate(-2deg);padding:32px;min-height:0;box-shadow:0 25px 60px #08000c55}
#reko-studio-v3 .priority-proof>p{color:#ddc9e3;font-size:.875rem;line-height:1.65;margin:28px 0 0}
#reko-studio-v3 .cl-budget-feature{display:grid;grid-template-columns:1fr 1.25fr;align-items:center;gap:38px;background:#e7eff4;border:1px solid #ccdbe5;border-radius:14px;padding:38px;margin-top:24px;color:#173645}
#reko-studio-v3 .cl-budget-feature>div{min-width:0}
#reko-studio-v3 .bs-design-teaser{margin:24px 0 30px;max-width:510px}
#reko-studio-v3 .bs-design-announcement{font-size:.9375rem;font-weight:600;line-height:1.5;margin:0 0 12px;color:#173645}
#reko-studio-v3 .bs-design-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:0}
#reko-studio-v3 .bs-design-row li{min-width:0;font-size:.8125rem;line-height:1.5;color:#36505f;text-align:center}
#reko-studio-v3 .bs-design-mini{position:relative;display:block;height:48px;border:1px solid #17354626;border-radius:6px;margin-bottom:7px;overflow:hidden;background:#edf2f4;box-shadow:0 5px 9px #1735460c}
#reko-studio-v3 .bs-design-mini i{position:absolute;inset:8px 40% 29px 7px;background:#173546}
#reko-studio-v3 .bs-design-mini b{position:absolute;inset:26px 10px 8px 7px;background:#b9cbd3}
#reko-studio-v3 .bs-design-mini em{position:absolute;right:0;top:0;width:5px;height:100%;background:#ec123a}
#reko-studio-v3 .bs-mini-dock{background:#102330;border-radius:10px}
#reko-studio-v3 .bs-mini-dock i{background:#d6e5ed}
#reko-studio-v3 .bs-mini-dock b{background:#416171;border-radius:5px}
#reko-studio-v3 .bs-mini-matrix{background:#070e09;border-radius:2px}
#reko-studio-v3 .bs-mini-matrix i,#reko-studio-v3 .bs-mini-matrix em{background:#78ff9b}
#reko-studio-v3 .bs-mini-matrix b{background:repeating-linear-gradient(0deg,#102518 0 3px,#487f58 3px 4px)}
#reko-studio-v3 .bs-mini-aurora{background:linear-gradient(130deg,#d9c7ff,#cbe9ff);border-radius:12px}
#reko-studio-v3 .bs-mini-aurora i{background:#5935b9}
#reko-studio-v3 .bs-mini-aurora b{background:#fff9;border-radius:6px}
#reko-studio-v3 .bs-mini-aurora em{background:#bf95ff}
#reko-studio-v3 .bs-mini-studio{background:#fff5e7;border-radius:3px}
#reko-studio-v3 .bs-mini-studio i{background:#714d34}
#reko-studio-v3 .bs-mini-studio b{background:#dbc8ae}
#reko-studio-v3 .bs-mini-studio em{background:#a5362c}
#reko-studio-v3 .bs-mini-mono{background:#e9e9e7;border-radius:1px}
#reko-studio-v3 .bs-mini-mono i,#reko-studio-v3 .bs-mini-mono em{background:#232828}
#reko-studio-v3 .bs-mini-mono b{background:linear-gradient(90deg,#bbb 48%,#eee 48% 52%,#bbb 52%)}
#reko-studio-v3 .bs-design-invitation{font-size:.875rem;line-height:1.5;color:#4c6270;margin:12px 0 0}
@media(max-width:480px){#reko-studio-v3 .bs-design-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#reko-studio-v3 .bs-design-teaser{margin:20px 0 26px}}
#reko-studio-v3 .cl-budget-feature h3{font-size:clamp(2.3rem,4.2vw,4.6rem);letter-spacing:-.06em;font-weight:500;line-height:1.08;margin:0 0 20px}
#reko-studio-v3 .cl-budget-feature h3 span{color:#006ca3}
#reko-studio-v3 .cl-budget-feature .cl-project-description{font-size:1rem;line-height:1.7;margin:0 0 25px}
#reko-studio-v3 .cl-budget-feature .cl-status{color:#4c6270;display:block}
#reko-studio-v3 .cl-budget-feature figure{margin:0;min-width:0}
#reko-studio-v3 .cl-budget-feature img{display:block;width:100%;height:auto;border-radius:8px;border:1px solid #c1d0d9;box-shadow:0 20px 35px #17364518}
#reko-studio-v3 .cl-budget-feature figcaption{font-size:.8125rem;line-height:1.55;color:#4c6270;margin-top:14px}
#reko-studio-v3 .cl-timer-small{background:#1b2c3b;color:#fff}
#reko-studio-v3 .cl-timer-small .cl-project-description{color:#c7d5df}
#reko-studio-v3 .cl-timer-small h3 span{color:#8db4cc}
#reko-studio-v3 .cl-timer-small .cl-project-end{color:#c7d5df}
#reko-studio-v3 .cl-timer-small .timer-thumbnail{display:block;width:100%;height:260px;object-fit:cover;object-position:50% 45%;border-radius:8px;margin:8px 0 28px}
#reko-studio-v3 .bs-page{padding-top:30px;padding-bottom:75px}
#reko-studio-v3 .bs-page h1{font-size:clamp(3.1rem,6.5vw,7rem);font-weight:500;letter-spacing:-.065em;line-height:1.02;margin:15px 0 25px}
#reko-studio-v3 .bs-page h1 span{color:#006ca3}
#reko-studio-v3 .bs-hero{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:55px;padding:55px 0 60px}
#reko-studio-v3 .bs-hero>div{min-width:0}
#reko-studio-v3 .bs-tagline{font-size:clamp(1.8rem,3vw,3rem);line-height:1.15;letter-spacing:-.04em;margin:0 0 25px;color:#173645}
#reko-studio-v3 .bs-lead{font-size:1.0625rem;line-height:1.75;max-width:43ch;color:#4f5f6b;margin:0 0 28px}
#reko-studio-v3 .bs-chip{display:inline-flex;padding:7px 12px;border:1px solid #bed0dc;background:#e7eff4;color:#173645;border-radius:100px;font-size:.8125rem;line-height:1.4}
#reko-studio-v3 .bs-hero figure{margin:0;padding:15px;background:#e7eff4;border-radius:16px;border:1px solid #c7d6df;transform:rotate(1deg)}
#reko-studio-v3 .bs-hero img{display:block;width:100%;height:auto;border-radius:8px}
#reko-studio-v3 .bs-hero figcaption{font-size:.8125rem;line-height:1.6;color:#4f5f6b;margin:16px 5px 3px}
#reko-studio-v3 .bs-principle{background:#173645;color:#fff;border-radius:14px;padding:42px;display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-bottom:65px}
#reko-studio-v3 .bs-principle h2{font-size:clamp(1.8rem,3vw,3rem);font-weight:500;letter-spacing:-.04em;line-height:1.14;margin:0}
#reko-studio-v3 .bs-principle p{font-size:1rem;line-height:1.75;margin:0;color:#d2e0e8}
#reko-studio-v3 .bs-heading{font-size:clamp(2rem,3.8vw,4rem);font-weight:500;letter-spacing:-.05em;line-height:1.1;margin:14px 0 30px}
#reko-studio-v3 .bs-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:65px}
#reko-studio-v3 .bs-feature{padding:28px;background:#edf2f6;border:1px solid #d3dfe7;border-radius:12px;min-width:0}
#reko-studio-v3 .bs-feature>span{font-size:.75rem;color:#49606e;font-weight:600;letter-spacing:.04em}
#reko-studio-v3 .bs-feature h3{font-size:1.35rem;font-weight:500;line-height:1.2;letter-spacing:-.025em;margin:18px 0 13px}
#reko-studio-v3 .bs-feature p{font-size:1rem;line-height:1.7;color:#4f5f6b;margin:0}
#reko-studio-v3 .bs-gallery{margin-bottom:65px}
#reko-studio-v3 .bs-gallery-note{color:#596578;font-size:.9375rem;line-height:1.65;margin-bottom:24px}
#reko-studio-v3 .bs-gallery-controls{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px}
#reko-studio-v3 .bs-gallery-controls[hidden]{display:none}
#reko-studio-v3 .bs-gallery-controls button{border:1px solid #b3c8d5;background:#fff;color:#173645;min-height:44px;padding:10px 16px;font:inherit;font-size:.875rem;border-radius:8px;cursor:pointer}
#reko-studio-v3 .bs-gallery-controls button[aria-pressed=true]{background:#173645;color:#fff;border-color:#173645}
#reko-studio-v3 .bs-shot{margin:0 0 25px;padding:24px;background:#e7eff4;border:1px solid #c7d6df;border-radius:14px}
#reko-studio-v3 .bs-shot[hidden]{display:none}
#reko-studio-v3 .bs-shot img{display:block;width:100%;max-width:1100px;height:auto;margin:auto;border-radius:5px}
#reko-studio-v3 .bs-shot-mobile img{width:min(100%,390px)}
#reko-studio-v3 .bs-shot figcaption{color:#49606e;font-size:.875rem;line-height:1.65;margin-top:20px}
#reko-studio-v3 .bs-next{background:#e9e6f0;border-radius:14px;padding:42px;margin-bottom:40px}
#reko-studio-v3 .bs-next-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}
#reko-studio-v3 .bs-next h3{font-size:1.35rem;line-height:1.3;margin:0 0 14px}
#reko-studio-v3 .bs-next p{font-size:1rem;line-height:1.7;margin:0;color:#5c5066}
#reko-studio-v3 .bs-note{padding:25px 0;border-top:1px solid #cad6df;color:#5c6674;font-size:.9375rem;line-height:1.75}
#reko-studio-v3 .project-switch{display:flex;flex-wrap:wrap;gap:9px 23px}
@media(max-width:900px){#reko-studio-v3 .priority-feature{padding:38px 32px;gap:30px}#reko-studio-v3 .cl-budget-feature{padding:30px;gap:25px}#reko-studio-v3 .bs-features{grid-template-columns:1fr 1fr}}
@media(max-width:760px){
 #reko-studio-v3 .focus-strip{margin-top:20px;grid-template-columns:1fr;padding:22px;gap:12px}
 #reko-studio-v3 .focus-strip .cl-text-link{justify-self:start}
 #reko-studio-v3 .priority-feature,#reko-studio-v3 .cl-budget-feature,#reko-studio-v3 .bs-hero,#reko-studio-v3 .bs-principle,#reko-studio-v3 .bs-next-grid{grid-template-columns:1fr;gap:28px}
 #reko-studio-v3 .priority-feature{padding:30px 22px}
 #reko-studio-v3 .priority-feature h3{font-size:3.8rem}
 #reko-studio-v3 .priority-feature .cl-kicker{margin-bottom:23px;font-size:.75rem}
 #reko-studio-v3 .priority-proof .cl-document{padding:22px;transform:none}
 #reko-studio-v3 .priority-description{font-size:1rem}
 #reko-studio-v3 .cl-budget-feature{padding:26px 22px}
 #reko-studio-v3 .cl-budget-feature h3{font-size:clamp(2.15rem,10vw,3.8rem)}
 #reko-studio-v3 .cl-timer-small .timer-thumbnail{height:230px}
 #reko-studio-v3 .bs-page{padding-top:22px;padding-bottom:42px}
 #reko-studio-v3 .bs-hero{padding:32px 0 42px}
 #reko-studio-v3 .bs-hero h1{font-size:clamp(2.5rem,11.5vw,4.8rem)}
 #reko-studio-v3 .bs-hero figure{transform:none;padding:10px}
 #reko-studio-v3 .bs-principle,#reko-studio-v3 .bs-next{padding:28px 22px;margin-bottom:42px}
 #reko-studio-v3 .bs-features{grid-template-columns:1fr;margin-bottom:42px}
 #reko-studio-v3 .bs-feature{padding:24px}
 #reko-studio-v3 .bs-gallery{margin-bottom:42px}
 #reko-studio-v3 .bs-gallery-controls{gap:8px}
 #reko-studio-v3 .bs-gallery-controls button{flex:1 1 calc(50% - 8px)}
 #reko-studio-v3 .bs-shot{padding:12px}
}
@media(prefers-reduced-motion:reduce){#reko-studio-v3 .priority-proof .cl-document,#reko-studio-v3 .bs-hero figure{transform:none}}
