.StudioPage-module__kOjrxW__page{background:var(--color-paper)}.StudioPage-module__kOjrxW__section{padding:var(--spacing-9) var(--spacing-5)}.StudioPage-module__kOjrxW__container{max-width:1100px;margin:0 auto}.StudioPage-module__kOjrxW__stamp,.StudioPage-module__kOjrxW__stampOnNavy,.StudioPage-module__kOjrxW__credentialGroup h3,.StudioPage-module__kOjrxW__cardTag,.StudioPage-module__kOjrxW__liveBadge{font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase}.StudioPage-module__kOjrxW__stamp{color:var(--color-graphite);margin-bottom:var(--spacing-5)}.StudioPage-module__kOjrxW__stampOnNavy{color:color-mix(in srgb, var(--color-paper) 28%, transparent);margin-bottom:var(--spacing-5)}.StudioPage-module__kOjrxW__dotGrid{position:relative}.StudioPage-module__kOjrxW__dotGrid:before{content:"";pointer-events:none;background-image:radial-gradient(circle, color-mix(in srgb, var(--color-paper) 70%, transparent) .8px, transparent .8px);background-size:16px 16px;position:absolute;inset:0}.StudioPage-module__kOjrxW__hero{background:var(--color-navy);color:var(--color-paper);padding:140px var(--spacing-5) var(--spacing-8);position:relative;overflow:hidden}.StudioPage-module__kOjrxW__hero.StudioPage-module__kOjrxW__dotGrid:before{opacity:.12}.StudioPage-module__kOjrxW__heroInner{text-align:center;max-width:720px;margin:0 auto;position:relative}.StudioPage-module__kOjrxW__hero h1{color:color-mix(in srgb, var(--color-paper) 95%, transparent);font-family:var(--font-sans);letter-spacing:-.07em;margin:0;font-size:clamp(48px,7.2vw,92px);font-weight:700;line-height:.93}.StudioPage-module__kOjrxW__hero p{max-width:640px;margin:var(--spacing-5) auto 0;color:color-mix(in srgb, var(--color-paper) 72%, transparent);font-size:18px;line-height:1.65}.StudioPage-module__kOjrxW__founderPov{margin:var(--spacing-5) 0 var(--spacing-8);max-width:52rem;padding:var(--spacing-6);border:.5px solid var(--color-mist);background:var(--color-paper)}.StudioPage-module__kOjrxW__founderPov p{margin:0 0 var(--spacing-4);color:var(--color-ink);font-size:16px;line-height:1.72}.StudioPage-module__kOjrxW__founderPov p:last-child{margin-bottom:0}.StudioPage-module__kOjrxW__founderSignoff{margin-top:var(--spacing-5);padding-top:var(--spacing-5);border-top:.5px solid var(--color-mist);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--color-graphite)}.StudioPage-module__kOjrxW__founderGrid{gap:var(--spacing-7);grid-template-rows:auto auto;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;display:grid}.StudioPage-module__kOjrxW__founderCopy{grid-area:1/1}.StudioPage-module__kOjrxW__credentials{gap:var(--spacing-5);grid-area:1/2;display:grid}.StudioPage-module__kOjrxW__founderTestimonialWide{grid-area:2/1/auto/-1}.StudioPage-module__kOjrxW__founderLinks{gap:var(--spacing-3);margin-top:var(--spacing-6);flex-wrap:wrap;display:flex}.StudioPage-module__kOjrxW__founderCopy h2,.StudioPage-module__kOjrxW__sectionHeadline{color:var(--color-navy);font-family:var(--font-sans);letter-spacing:-.07em;margin:0;font-size:clamp(42px,5.4vw,74px);font-weight:700;line-height:.95}.StudioPage-module__kOjrxW__role{margin:var(--spacing-3) 0 0;color:var(--color-graphite);font-size:18px;font-weight:500}.StudioPage-module__kOjrxW__founderCopy p{margin:var(--spacing-4) 0 0;color:var(--color-graphite);font-size:15px;line-height:1.72}.StudioPage-module__kOjrxW__founderLinks a{color:var(--color-teal);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;text-decoration:none}.StudioPage-module__kOjrxW__founderLinks a:hover{color:var(--color-teal-dim)}.StudioPage-module__kOjrxW__credentialGroup{border-top:.5px solid var(--color-mist);padding-top:var(--spacing-4)}.StudioPage-module__kOjrxW__credentialGroup h3{color:var(--color-fog);font-size:var(--text-meta);letter-spacing:var(--tracking-meta);margin:20px 0 8px}.StudioPage-module__kOjrxW__credentialGroup:first-child h3{margin-top:0}.StudioPage-module__kOjrxW__credentialGroup ul{padding-left:var(--spacing-4);color:var(--color-graphite);margin:0;font-size:13px;line-height:1.8}.StudioPage-module__kOjrxW__valuesGrid{gap:var(--spacing-4);margin-top:var(--spacing-6);display:grid}.StudioPage-module__kOjrxW__valuesGrid article{border-top:.5px solid var(--color-mist);padding-top:var(--spacing-4)}.StudioPage-module__kOjrxW__valuesGrid h3{color:var(--color-navy);font-family:var(--font-sans);letter-spacing:0;margin:0 0 8px;font-size:18px;font-weight:600}.StudioPage-module__kOjrxW__valuesGrid p,.StudioPage-module__kOjrxW__intro,.StudioPage-module__kOjrxW__teamNote{margin:var(--spacing-3) 0 0;color:var(--color-graphite);font-size:14px;line-height:1.75}.StudioPage-module__kOjrxW__washSection{background:var(--color-navy-wash)}.StudioPage-module__kOjrxW__productsGrid{gap:var(--spacing-4);margin-top:var(--spacing-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.StudioPage-module__kOjrxW__productCard{background:var(--color-paper);border:.5px solid var(--color-mist);border-radius:var(--radius-lg);padding:var(--spacing-5);transition:border-color .2s var(--ease-standard);flex-direction:column;display:flex}.StudioPage-module__kOjrxW__productCard:hover{border-color:var(--color-navy)}.StudioPage-module__kOjrxW__cardTag{border:.5px solid var(--color-mist);border-radius:var(--radius-full);width:fit-content;color:var(--color-graphite);align-items:center;padding:4px 10px;display:inline-flex}.StudioPage-module__kOjrxW__cardTagRow{gap:var(--spacing-2);flex-wrap:wrap;align-items:center;display:flex}.StudioPage-module__kOjrxW__liveBadge{align-items:center;gap:var(--spacing-2);color:var(--color-signal-live);border-radius:var(--radius-full);font-size:var(--text-meta);background:#5aaf001a;border:.5px solid #5aaf0040;padding:4px 10px;display:inline-flex}.StudioPage-module__kOjrxW__liveBadge span{border-radius:var(--radius-full);background:var(--color-signal-live);width:6px;height:6px;animation:2.5s ease-in-out infinite StudioPage-module__kOjrxW__pulse}.StudioPage-module__kOjrxW__productCard h3{margin:var(--spacing-4) 0 0;color:var(--color-navy);letter-spacing:-.04em;font-size:30px;font-weight:700;line-height:1}.StudioPage-module__kOjrxW__productCard p{margin:var(--spacing-3) 0 0;color:var(--color-graphite);font-size:14px;line-height:1.68}.StudioPage-module__kOjrxW__teamNote{max-width:720px;margin-top:var(--spacing-5);padding-top:var(--spacing-4);border-top:.5px solid var(--color-mist)}.StudioPage-module__kOjrxW__teamList{margin:var(--spacing-4) 0 0;padding-left:var(--spacing-4);color:var(--color-graphite);font-size:14px;line-height:1.75}.StudioPage-module__kOjrxW__teamPublicGrid{gap:var(--spacing-4);margin-top:var(--spacing-5);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.StudioPage-module__kOjrxW__teamCard{border:.5px solid var(--color-mist);padding:var(--spacing-5);gap:var(--spacing-3);transition:border-color .2s var(--ease-standard);background:var(--color-paper);flex-direction:column;display:flex}.StudioPage-module__kOjrxW__teamCard:hover{border-color:var(--color-navy)}.StudioPage-module__kOjrxW__teamCardStamp{font-family:var(--font-mono);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--color-graphite);font-size:10px}.StudioPage-module__kOjrxW__teamCard h3{color:var(--color-navy);font-family:var(--font-sans);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}.StudioPage-module__kOjrxW__teamRole{color:var(--color-teal);margin:0;font-size:14px;font-weight:500}.StudioPage-module__kOjrxW__teamBio{color:var(--color-graphite);margin:0;font-size:14px;line-height:1.68}.StudioPage-module__kOjrxW__teamCard a{color:var(--color-teal);align-self:flex-start;font-size:14px;font-weight:500;text-decoration:none}.StudioPage-module__kOjrxW__teamCard a:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px}.StudioPage-module__kOjrxW__teamCard a:hover{color:var(--color-teal-dim)}.StudioPage-module__kOjrxW__expectGrid{margin-top:var(--spacing-6);gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.StudioPage-module__kOjrxW__expectItem{border-top:.5px solid var(--color-mist);padding-top:20px}.StudioPage-module__kOjrxW__expectItem h3{color:var(--color-navy);font-family:var(--font-sans);margin:0;font-size:16px;font-weight:600}.StudioPage-module__kOjrxW__expectItem p{margin:var(--spacing-3) 0 0;color:var(--color-graphite);font-family:var(--font-sans);font-size:13px;line-height:1.7}.StudioPage-module__kOjrxW__cta{background:var(--color-navy);color:var(--color-paper);padding:var(--spacing-9) var(--spacing-5);position:relative;overflow:hidden}.StudioPage-module__kOjrxW__cta.StudioPage-module__kOjrxW__dotGrid:before{opacity:.08}.StudioPage-module__kOjrxW__ctaInner{text-align:center;max-width:640px;margin:0 auto;position:relative}.StudioPage-module__kOjrxW__cta h2{color:color-mix(in srgb, var(--color-paper) 95%, transparent);font-family:var(--font-sans);letter-spacing:-.07em;margin:0;font-size:clamp(44px,6vw,76px);font-weight:700;line-height:.94}.StudioPage-module__kOjrxW__cta p{margin:var(--spacing-4) 0 0;color:color-mix(in srgb, var(--color-paper) 72%, transparent);font-size:17px;line-height:1.65}.StudioPage-module__kOjrxW__ctaBody{max-width:640px;margin-inline:auto}.StudioPage-module__kOjrxW__ctaButton{margin-top:var(--spacing-6);padding:var(--spacing-4) var(--spacing-6);border:.5px solid var(--color-paper);border-radius:var(--radius-md);background:var(--color-paper);color:var(--color-navy);font-family:var(--font-sans);font-size:var(--text-body-sm);transition:background .2s var(--ease-standard), border-color .2s var(--ease-standard);justify-content:center;align-items:center;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.StudioPage-module__kOjrxW__ctaButton:hover{background:var(--color-navy-mid);border-color:var(--color-navy-mid);color:var(--color-paper)}@keyframes StudioPage-module__kOjrxW__pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.StudioPage-module__kOjrxW__liveBadge span{animation:none}}@media (max-width:900px){.StudioPage-module__kOjrxW__founderGrid,.StudioPage-module__kOjrxW__productsGrid,.StudioPage-module__kOjrxW__expectGrid{grid-template-columns:1fr}}@media (max-width:640px){.StudioPage-module__kOjrxW__section,.StudioPage-module__kOjrxW__cta{padding:var(--spacing-7) var(--spacing-5)}.StudioPage-module__kOjrxW__hero{padding-top:120px}}
