:root{--paper:#f4f3ea;--ink:#20292a;--muted:#606a66;--accent:#f3dc59;--accent-ink:#20292a;--line:#d7dbd1;--surface:#fffef6;--radius:5px}body{background:var(--paper);color:var(--ink)}.site-header{background:#20292a;color:#fffdf1;border-bottom:1px solid #45504b}.site-header a{color:inherit}.site-header .button{background:#f3dc59;color:#20292a}.site-header .nav-toggle{color:#fffdf1}.site-header .primary-nav.is-open{background:#20292a}.studio-hero{background:#20292a;color:#fffdf1;padding-bottom:65px}.studio-topline{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #45504b;padding:24px 0;margin:0;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.studio-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding-top:47px}.studio-hero h1{font-family:Rothek,Arial,sans-serif;font-size:clamp(44px,5.7vw,77px);line-height:1.01;letter-spacing:-.055em;margin:0 0 28px}.studio-hero h1 span{color:#f3dc59}.studio-lead{font-size:18px;line-height:1.75;max-width:475px;color:#d6ded5}.studio-actions{display:flex;gap:24px;flex-wrap:wrap;align-items:center;margin-top:30px}.studio-link{font-weight:700;color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px}.studio-note{font-size:12px;line-height:1.7;color:#b1bcb2;margin-top:24px;max-width:370px}.website-art{margin:0}.website-art svg{display:block;width:100%;height:auto}.website-art figcaption{color:#b1bcb2;text-align:right;font-size:11px}.studio-strip{background:#f3dc59;border-bottom:1px solid #d4bc40}.studio-strip .shell{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-block:24px;font-size:15px;font-weight:700}.studio-strip span[aria-hidden]{font-size:25px}.studio-section-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:0 65px;align-items:end;margin-bottom:40px}.studio-section-heading .eyebrow{grid-column:1/-1}.studio-section-heading h2,.studio-faq h2{font-size:clamp(34px,4.3vw,55px);line-height:1.1;letter-spacing:-.045em;margin:18px 0 0}.studio-section-heading>p:last-child{color:var(--muted);line-height:1.8;max-width:430px;margin-bottom:0}.web-scenario-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:65px}.web-scenario-tabs{display:grid;align-content:start}.web-scenario-tabs button{display:flex;gap:18px;align-items:center;min-height:89px;text-align:left;border:0;border-top:1px solid var(--line);background:none;font:inherit;font-size:19px;font-weight:700;color:var(--ink);cursor:pointer;padding:20px 0}.web-scenario-tabs button span{font-size:12px;font-weight:400;color:var(--muted)}.web-scenario-tabs button b{margin-left:auto;font-weight:400;font-size:24px}.web-scenario-tabs button[aria-pressed=true]{border-top:3px solid #20292a}.web-scenario-tabs button[aria-pressed=true] b{background:#f3dc59;padding:4px 10px}.web-scenario-detail{background:#e5e9dd;padding:36px;border:1px solid #cfd6c7;border-radius:5px}.web-detail-tag{font-size:10px;letter-spacing:.12em;border:1px solid #acb69f;padding:6px 10px;display:inline-block}.web-scenario-detail h3{font-size:31px;line-height:1.2;letter-spacing:-.035em;margin:26px 0 17px}.web-scenario-detail p,.web-scenario-detail li{line-height:1.8;color:#53604f;font-size:15px}.web-scenario-detail ul{display:grid;gap:7px;padding-left:20px;margin:21px 0 25px}.catalog-section{background:#fffef6;padding:85px 0!important;border-block:1px solid var(--line)}.catalog-section h2{letter-spacing:-.045em}.plan-card{border-radius:5px!important;box-shadow:none!important;border-color:#d0d7c9!important}.plan-order{background:#20292a!important;color:#fffdf1!important}.studio-ownership{background:#dfe5d7}.studio-ownership h2{font-size:clamp(34px,4.3vw,55px);line-height:1.12;letter-spacing:-.04em;margin:20px 0 45px}.studio-ownership h2 span{color:#65785b}.ownership-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.ownership-columns article{border-top:1px solid #aebba3;padding-top:26px}.ownership-symbol{font-size:36px;display:block;margin-bottom:22px}.ownership-columns h3{font-size:21px;margin:0 0 14px;letter-spacing:-.02em}.ownership-columns p{font-size:15px;line-height:1.8;color:#53604f;margin:0}.studio-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:65px}.studio-faq details{border-top:1px solid var(--line);padding:22px 0}.studio-faq summary{cursor:pointer;font-size:18px;font-weight:700;margin-left:20px;padding-left:5px}.studio-faq details p{font-size:15px;line-height:1.8;color:var(--muted);padding-left:25px}.studio-final{background:#f3dc59;padding:65px 0}.studio-final .shell{position:relative}.studio-final p{text-transform:uppercase;letter-spacing:.12em;font-size:11px}.studio-final h2{font-size:clamp(36px,5.7vw,72px);line-height:1.1;letter-spacing:-.05em;margin:20px 0 0}.studio-final .button{background:#20292a;color:#fffdf1;position:absolute;right:24px;bottom:5px}.site-footer{background:#20292a;color:#d6ded5}.site-footer a{color:#d6ded5}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #cb7e26;outline-offset:5px}@media(max-width:1000px){.studio-hero-grid{gap:20px}.studio-hero h1{font-size:clamp(39px,5.7vw,64px)}.web-scenario-grid,.studio-faq{gap:35px}.studio-section-heading{gap:0 35px}.studio-final .button{position:static;margin-top:28px}.ownership-columns{gap:25px}}@media(max-width:700px){.studio-topline{font-size:10px;gap:20px;line-height:1.6}.studio-topline span:last-child{max-width:145px;text-align:right}.studio-hero-grid{grid-template-columns:1fr;gap:30px;padding-top:35px}.studio-hero h1{font-size:clamp(45px,10vw,67px)}.studio-lead{font-size:17px}.website-art{max-width:530px;margin:0 auto}.studio-hero{padding-bottom:35px}.studio-strip .shell{display:grid;grid-template-columns:1fr 1fr;gap:13px;font-size:14px}.studio-strip span[aria-hidden]{display:none}.studio-section-heading,.web-scenario-grid,.studio-faq{grid-template-columns:1fr;gap:26px}.studio-section-heading>p:last-child{margin:0}.web-scenario-tabs button{min-height:73px;font-size:18px}.web-scenario-detail{padding:25px}.web-scenario-detail h3{font-size:28px}.ownership-columns{grid-template-columns:1fr;gap:30px}.ownership-symbol{margin-bottom:15px}.studio-ownership h2{margin-bottom:30px}.catalog-section{padding:55px 0!important}.studio-final{padding:50px 0}.studio-final h2{font-size:42px}.studio-faq summary{font-size:17px}}@media(max-width:360px){.studio-hero h1{font-size:43px}.studio-actions .button{width:100%;justify-content:center}}
.site-header .brand small{color:#b7c5bd}
.site-footer .footer-note,.site-footer .footer-bottom,.site-footer .brand small{color:#b7c5bd}
