.owner-home{--owner-line:color-mix(in srgb,var(--theme-text) 16%,transparent);font-family:var(--theme-body-font);color:var(--theme-text);padding:2.5rem 0 1rem}.owner-home h1,.owner-home h2,.owner-home h3{font-family:var(--theme-heading-font);letter-spacing:-.045em;color:var(--theme-heading-text);text-transform:none}.owner-home h1{font-size:clamp(2.7rem,5.5vw,5.9rem);line-height:1.02;font-weight:700;max-width:13ch;margin:1.1rem 0 1.6rem}.owner-eyebrow{font:700 .75rem/1.4 var(--theme-body-font);text-transform:uppercase;letter-spacing:.16em;color:var(--theme-primary);margin:0 0 1rem}.owner-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:3rem;align-items:center;padding:1rem 0 4.5rem}.owner-hero__copy{min-width:0}.owner-intro{font-size:1.15rem;line-height:1.8;max-width:48ch;color:var(--theme-text-muted)}.owner-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.7rem;margin:2rem 0}.owner-home .btn{font-weight:650;box-shadow:none;text-transform:none;letter-spacing:0;border-radius:8px}.owner-home .btn-primary{background:var(--theme-primary);border-color:var(--theme-primary);color:#fff}.owner-home .btn-primary:hover{background:var(--theme-primary-hover)}.owner-text-link{font-weight:650;color:var(--theme-primary);text-decoration:none;text-underline-offset:.3em}.owner-text-link:hover{text-decoration:underline}.owner-hero__image{margin:0;align-self:stretch;min-height:420px}.owner-hero__image img{width:100%;height:100%;object-fit:cover;border-radius:20px}.owner-promises{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:1.5rem 0 0;gap:.8rem}.owner-promises li{font-size:.8rem;line-height:1.6;max-width:45ch;color:var(--theme-text-muted);padding-left:1rem;border-left:2px solid var(--theme-accent)}.owner-section{padding:4rem 0;border-top:1px solid var(--owner-line)}.owner-section__head{max-width:760px;margin-bottom:2rem}.owner-home h2{font-size:clamp(2rem,3.3vw,3.2rem);line-height:1.13;font-weight:650}.owner-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.owner-card{padding:1.7rem;border:1px solid var(--owner-line);border-radius:14px;background:var(--theme-surface);min-width:0}.owner-card h3{font-size:1.35rem;margin:1.7rem 0 .8rem}.owner-card h2{font-size:1.6rem}.owner-card p{color:var(--theme-text-muted);line-height:1.8}.owner-card>i{font-size:1.5rem;color:var(--theme-primary)}.owner-card img{width:100%;height:auto;border-radius:8px;margin-bottom:1.3rem}.owner-story{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;padding:4rem 0;border-top:1px solid var(--owner-line)}.owner-story>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:14px}.owner-story p:not(.owner-eyebrow){color:var(--theme-text-muted);line-height:1.9;font-size:1.08rem}.owner-steps{list-style:none;padding:0;counter-reset:step;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.owner-steps li{counter-increment:step}.owner-steps li:before{content:'0' counter(step);font-size:2rem;color:var(--theme-primary);font-weight:700;display:block;padding-bottom:1rem;border-bottom:1px solid var(--owner-line)}.owner-steps h3{font-size:1.25rem;letter-spacing:-.02em;margin:1.4rem 0 .7rem}.owner-steps p{line-height:1.8;color:var(--theme-text-muted)}.owner-faq{max-width:900px}.owner-faq details{border-top:1px solid var(--owner-line);padding:1.3rem 0}.owner-faq summary{font-size:1.15rem;font-weight:600;cursor:pointer}.owner-faq p{line-height:1.8;color:var(--theme-text-muted);margin-top:1rem}.owner-final{padding:4rem;border-radius:20px;background:var(--theme-surface);margin:2rem 0 4rem;border:1px solid var(--owner-line)}.owner-final p{max-width:65ch;line-height:1.8}.owner-home--community .owner-hero__image{order:-1}.owner-home--community .owner-hero__image img{border-radius:45% 45% 14px 14px}.owner-home--community h1{font-size:clamp(2.7rem,4.5vw,5.2rem)}.owner-home--community .owner-card{border:0;border-top:2px solid var(--owner-line);border-radius:0;background:transparent;padding-left:0;padding-right:1rem}.owner-home--poster .owner-hero{grid-template-columns:1fr;text-align:center}.owner-home--poster h1{max-width:18ch;margin-left:auto;margin-right:auto}.owner-home--poster .owner-intro{margin:auto}.owner-home--poster .owner-actions,.owner-home--poster .owner-promises{justify-content:center}.owner-home--poster .owner-hero__image{max-height:600px}.owner-existing-content .slm-section-title{font-size:2rem}.owner-existing-content a{overflow-wrap:anywhere}.owner-existing-content{overflow-wrap:anywhere}.studio-upload-preview{width:180px;height:120px;object-fit:cover;border-radius:8px}.studio-section-order{display:flex;gap:1rem;align-items:center;margin-bottom:.6rem;padding:.7rem;background:var(--theme-page-background);border:1px solid var(--theme-border-color);border-radius:8px}.studio-section-order select{max-width:90px}.owner-home :focus-visible{outline:3px solid var(--theme-primary);outline-offset:4px}@media(max-width:900px){.owner-hero,.owner-story{gap:2rem}.owner-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-home h1{font-size:clamp(2.5rem,6vw,4rem)}}@media(max-width:640px){.owner-home{padding-top:1rem}.owner-hero,.owner-story{grid-template-columns:1fr;gap:2rem;padding:1rem 0 3rem}.owner-hero__image{min-height:0}.owner-hero__image img{aspect-ratio:3/2;height:auto}.owner-home--community .owner-hero__image{order:0}.owner-home h1{font-size:2.8rem;max-width:16ch}.owner-card-grid,.owner-steps{grid-template-columns:1fr}.owner-home h2{font-size:2rem}.owner-section{padding:2.8rem 0}.owner-final{padding:2rem 1.3rem}.owner-actions{gap:1rem}.owner-promises li{max-width:none}.owner-card{padding:1.3rem}.owner-home--poster .owner-hero__image{max-height:none}}

.owner-hero{padding-bottom:2rem}.owner-promises{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 3rem;padding:1.4rem 0;border-top:1px solid var(--owner-line)}.owner-home--community .owner-hero__image{align-self:center;min-height:0}.owner-home--community .owner-hero__image img{height:auto;aspect-ratio:4/3;object-fit:cover}@media(max-width:900px){.owner-promises{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.owner-promises{grid-template-columns:1fr;margin-bottom:1rem}.owner-hero{padding-bottom:2rem}}


.site-studio-page .slm-site-footer__links{display:flex;flex-wrap:wrap;min-width:0;max-width:100%}
