.studio-page{--studio-bg:#071820;--studio-panel:#0e2833;--studio-accent:#7ee8ee;--studio-text:#f6fafb;--studio-muted:#a1b8c2;--studio-light:#f5f9fa;--studio-ink:#102b35;--studio-border:#a1b8c238;color:var(--studio-text);background:var(--studio-bg)}.studio-page h1,.studio-page h2,.studio-page h3{text-wrap:balance;font-family:Space Grotesk Variable,sans-serif}.studio-page h2{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3.5vw,3.1rem);font-weight:500;line-height:1.15}.studio-page p{line-height:1.8}.studio-page .studio-eyebrow{color:var(--studio-accent);letter-spacing:.14em;margin:0 0 20px;font-size:.6875rem;font-weight:800;line-height:1.6}.studio-hero{background:radial-gradient(ellipse at 90% 15%, #7ee8ee17, transparent 50%), var(--studio-bg);padding:80px 0}.studio-hero__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);align-items:center;gap:72px;display:grid}.studio-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(2.8rem,5vw,4.8rem);font-weight:500;line-height:1.06}.studio-hero h1 span{color:var(--studio-accent);display:block}.studio-lead{max-width:590px;color:var(--studio-muted);margin:28px 0;font-size:1rem}.studio-button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:24px;min-height:50px;padding:14px 20px;font-size:.8125rem;font-weight:800;line-height:1.5;text-decoration:none;transition:transform .18s;display:inline-flex}.studio-button--accent{color:var(--studio-bg);background:var(--studio-accent)}.studio-button--dark{color:var(--studio-text);background:var(--studio-bg)}.studio-founder{background:var(--studio-panel);border:1px solid #7ee8ee40;border-radius:14px;padding:30px}.studio-founder__top{color:var(--studio-muted);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:16px;font-size:.625rem;display:flex}.studio-founder__top>span:last-child{color:var(--studio-accent);font-size:1.25rem}.studio-founder__monogram{letter-spacing:-.09em;margin:34px 0;font-family:Space Grotesk Variable,sans-serif;font-size:clamp(5rem,9vw,8rem);font-weight:500;line-height:1}.studio-founder__monogram span{color:var(--studio-accent)}.studio-founder h2{letter-spacing:-.04em;font-size:1.75rem}.studio-founder__role{color:var(--studio-accent);margin:8px 0 0;font-size:.75rem}.studio-founder__description{color:var(--studio-muted);margin:24px 0;font-size:.875rem}.studio-founder__bottom{border-top:1px solid var(--studio-border);color:var(--studio-muted);padding-top:20px;font-size:.6875rem;line-height:1.7}.studio-section{padding:88px 0}.studio-section--light{color:var(--studio-ink);background:var(--studio-light)}.studio-section--light .studio-eyebrow{color:#276770}.studio-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:72px;display:grid}.studio-prose p{color:var(--studio-muted);margin:0 0 22px;font-size:.9375rem}.studio-prose p:last-child{margin-bottom:0}.studio-section--light .studio-prose p{color:#49616b}.studio-section__heading{max-width:780px;margin-bottom:38px}.studio-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.studio-principles article{border:1px solid var(--studio-border);background:var(--studio-panel);border-radius:10px;padding:30px}.studio-number{color:var(--studio-accent);font-size:.75rem;font-weight:700}.studio-principles h3{letter-spacing:-.025em;margin:26px 0 12px;font-size:1.4rem;font-weight:500;line-height:1.3}.studio-principles p{color:var(--studio-muted);margin:0;font-size:.9375rem}.studio-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:44px 0 0;padding:0;list-style:none;display:grid}.studio-process li{border-top:2px solid #b8d8dd;padding-top:22px}.studio-process .studio-number{color:#276770}.studio-process h3{margin:22px 0 10px;font-size:1.25rem;font-weight:500}.studio-process p{color:#49616b;margin:0;font-size:.875rem}.studio-process__note{color:#49616b;margin:28px 0 0;font-size:.75rem}.studio-text-link{color:var(--studio-accent);text-underline-offset:5px;padding-block:10px;font-size:.875rem;font-weight:800;line-height:1.6;display:inline-block}.studio-contact{color:var(--studio-bg);background:var(--studio-accent);padding:64px 0}.studio-contact__inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.studio-contact__inner>div{max-width:740px}.studio-contact .studio-eyebrow{color:#204f57}.studio-contact p:last-child{max-width:620px;margin:18px 0 0}.studio-contact .studio-button{flex-shrink:0}@media (hover:hover){.studio-button:hover{transform:translateY(-2px)}}@media (width<=1000px){.studio-hero__grid,.studio-split{gap:36px}.studio-founder{padding:24px}.studio-process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.studio-hero{padding:52px 0}.studio-section{padding:60px 0}.studio-hero__grid,.studio-split,.studio-principles{grid-template-columns:minmax(0,1fr)}.studio-founder{justify-self:center;width:100%;max-width:480px}.studio-principles article{padding:26px}.studio-contact__inner{flex-direction:column;align-items:flex-start;gap:26px}}@media (width<=420px){.studio-hero h1{font-size:2.6rem}.studio-process{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.studio-page *,.studio-page :before,.studio-page :after{transition:none;animation:none}}
