.studio-page{--line:#e6dfd1;--muted:#666660;--gold:#c2a675;--dark:#1c1c1a;color:var(--dark);background:#fdfcf9;min-height:100vh}.studio-page h1,.studio-page h2,.studio-page h3,.studio-page h4,.studio-page em{letter-spacing:-.02em;font-family:Cormorant Garamond,Georgia,serif}.studio-page .eyebrow{letter-spacing:2.5px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:600}.studio-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fdfcf9f0;border-bottom:1px solid #e6dfd1b3;justify-content:space-between;align-items:center;gap:24px;min-height:90px;padding:22px 5%;display:flex;position:sticky;top:0}.studio-nav{letter-spacing:.8px;gap:40px;font-family:Plus Jakarta Sans,sans-serif;font-size:13.5px;font-weight:500;display:flex}.studio-nav a{border-bottom:1.5px solid #0000;padding:6px 0;transition:all .25s}.studio-nav a:hover,.studio-nav a[aria-current=page]{border-color:var(--gold);color:var(--dark)}.studio-hero{border-bottom:1px solid var(--line);background:radial-gradient(at 85% 20%,#f8f4eb 0%,#f4efe4 100%);padding:48px 7% 84px;position:relative;overflow:hidden}.studio-hero-top{color:var(--muted);justify-content:space-between;align-items:center;gap:24px;margin-bottom:48px;display:flex}.studio-hero-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:6vw;display:grid}.studio-hero h1{margin-top:16px;font-size:clamp(48px,6vw,92px);font-weight:500;line-height:1.05}.studio-hero h1 em{color:#55554d;font-style:italic}.founder-quote-box{border:1px solid var(--line);border-left:3px solid var(--gold);background:#fbf9f4;border-radius:14px;padding:32px;box-shadow:0 10px 30px #00000005}.founder-quote-box p{color:#333;margin-bottom:20px;font-family:Cormorant Garamond,serif;font-size:20px;font-style:italic;line-height:1.6}.founder-meta{align-items:center;gap:14px;display:flex}.founder-avatar{width:44px;height:44px;color:var(--gold);border:1px solid var(--gold);background:#1c1c1a;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.pillars-section{border-bottom:1px solid var(--line);padding:80px 7%}.pillars-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:48px;margin-top:40px;display:grid}.pillar-tab-btn{text-align:left;border:1px solid var(--line);cursor:pointer;background:#faf8f3;border-radius:14px;justify-content:space-between;align-items:center;width:100%;margin-bottom:16px;padding:24px 28px;transition:all .3s;display:flex}.pillar-tab-btn:hover,.pillar-tab-btn.active{color:#fff;background:#1c1c1a;border-color:#1c1c1a;transform:translate(6px)}.pillar-tab-btn.active .pillar-num{color:var(--gold)}.pillar-num{letter-spacing:2px;color:var(--muted);font-size:12px;font-weight:600}.pillar-detail-card{border:1px solid var(--line);background:#f8f6f0;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:380px;padding:44px;display:flex;position:relative}.pillar-detail-card h3{margin:16px 0 12px;font-size:38px;font-weight:500}.pillar-detail-card p{color:#44443f;margin-bottom:28px;font-size:17px;line-height:1.7}.pillar-spec-list{margin:0;padding:0;list-style:none}.pillar-spec-list li{color:#222;border-bottom:1px solid #e6dfd1;align-items:center;gap:10px;padding:10px 0;font-size:14.5px;display:flex}.tools-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin-top:40px;display:grid}.tool-card{border:1px solid var(--line);background:#fbf9f4;border-radius:14px;align-items:center;gap:16px;padding:24px;transition:transform .25s,border-color .25s;display:flex}.tool-card:hover{border-color:var(--gold);background:#fff;transform:translateY(-4px)}.tool-card strong{color:var(--dark);font-size:16px;font-weight:600;display:block}.tool-card span{color:var(--muted);font-size:12px}.timeline-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-top:48px;display:grid}.timeline-card{border:1px solid var(--line);background:#faf8f3;border-radius:16px;padding:36px 32px;position:relative}.timeline-year{color:var(--gold);margin-bottom:12px;font-family:Cormorant Garamond,serif;font-size:42px;font-weight:500;display:block}.timeline-card h4{margin:0 0 10px;font-size:24px;font-weight:500}.timeline-card p{color:#55554f;font-size:15px;line-height:1.65}@media (max-width:1000px){.studio-hero-grid,.pillars-grid{grid-template-columns:1fr;gap:32px}.pillar-tab-btn:hover,.pillar-tab-btn.active{transform:none}}@media (max-width:600px){.studio-header{padding:16px 5%}.studio-nav{display:none}.studio-hero{padding:32px 5% 56px}.pillar-detail-card{padding:28px 20px}}
