.mesh{position:absolute;inset:-30%;z-index:0;pointer-events:none;filter:blur(46px);opacity:.85}.mesh span{position:absolute;border-radius:50%;mix-blend-mode:screen}.mesh .m1{width:46vw;height:46vw;left:5%;top:0;background:radial-gradient(circle,rgba(207,181,59,.3),transparent 62%);animation:drift1 18s var(--ease) infinite alternate}.mesh .m2{width:40vw;height:40vw;right:2%;top:8%;background:radial-gradient(circle,rgba(244,226,156,.2),transparent 62%);animation:drift2 22s var(--ease) infinite alternate}.mesh .m3{width:38vw;height:38vw;left:30%;bottom:-10%;background:radial-gradient(circle,rgba(140,112,31,.32),transparent 60%);animation:drift3 26s var(--ease) infinite alternate}@keyframes drift1{to{transform:translate(14%,18%) scale(1.15)}}@keyframes drift2{to{transform:translate(-12%,14%) scale(1.1)}}@keyframes drift3{to{transform:translate(10%,-16%) scale(1.2)}}@media(prefers-reduced-motion:reduce){.mesh span{animation:none!important}}.studio-hero{position:relative;overflow:hidden;padding-top:184px;padding-bottom:100px;min-height:84vh;display:flex;align-items:center}.studio-hero .grain{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#080808d1,#08080873 42%,#08080826),radial-gradient(120% 130% at 50% 40%,transparent 40%,rgba(6,6,6,.7))}.studio-hero .wrap{position:relative;z-index:3}.studio-hero h1{font-size:clamp(2.8rem,7.2vw,6.2rem);font-weight:700;letter-spacing:-.045em;line-height:1;margin:22px 0 24px;max-width:17ch}.pill-tags{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 30px}.pill-tags .tg{font-family:var(--display);font-size:.82rem;font-weight:500;letter-spacing:.06em;padding:9px 18px;border-radius:100px;border:1px solid var(--hair-strong);color:var(--gold-soft);background:#cfb53b12;backdrop-filter:blur(6px)}.section-mesh{position:relative;overflow:hidden}.section-mesh .mesh{opacity:.5;filter:blur(64px)}.section-mesh .wrap{position:relative;z-index:2}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:48px}.step{padding:30px 26px 34px;position:relative;overflow:hidden;min-height:220px;display:flex;flex-direction:column}.step .n{font-family:var(--display);font-weight:700;font-size:2.6rem;color:transparent;-webkit-text-stroke:1px var(--hair-strong);line-height:1}.step h3{font-size:1.35rem;margin:16px 0 10px}.step p{color:var(--fg-muted);font-size:.92rem;margin:0}.step:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:linear-gradient(90deg,var(--gold),var(--gold-deep));transition:width .5s var(--ease)}.step:hover:after{width:100%}@media(max-width:920px){.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.steps{grid-template-columns:1fr}}.own-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.own-card{padding:34px 30px 36px;overflow:hidden}.own-card .ico{width:46px;height:46px;border-radius:4px;display:grid;place-items:center;border:1px solid var(--hair);color:var(--gold);background:var(--gold-wash);margin-bottom:18px}.own-card h3{font-size:1.5rem;margin:0 0 10px}.own-card p{color:var(--fg-muted);font-size:.95rem;margin:0}@media(max-width:820px){.own-grid{grid-template-columns:1fr}}.pullquote{margin-top:40px;padding:46px 48px;border-left:2px solid var(--gold);background:linear-gradient(120deg,rgba(207,181,59,.08),transparent 70%);border-radius:0 5px 5px 0}.pullquote p{font-family:var(--display);font-weight:500;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.18;letter-spacing:-.02em;margin:0;text-wrap:balance}.pullquote .gold-grad{font-weight:700}.traits{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:48px}.trait{padding:26px 22px 30px;overflow:hidden;display:flex;flex-direction:column;min-height:200px}.trait .n{font-family:var(--display);font-weight:600;font-size:.9rem;letter-spacing:.16em;color:var(--gold)}.trait h3{font-size:1.12rem;margin:14px 0 0;line-height:1.15}.trait .line{margin-top:auto;height:1px;background:var(--hair-soft);width:30px;transition:width .5s var(--ease),background .5s}.trait:hover .line{width:100%;background:var(--gold)}@media(max-width:1000px){.traits{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.traits{grid-template-columns:1fr}}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.offer-card{padding:34px 30px 36px;overflow:hidden}.offer-card .lab{font-family:var(--display);font-size:.74rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-soft)}.offer-card h3{font-size:1.5rem;margin:8px 0 10px}.offer-card p{color:var(--fg-muted);font-size:.95rem;margin:0}@media(max-width:820px){.offer-grid{grid-template-columns:1fr}}.apply{position:relative;overflow:hidden;border-top:1px solid var(--hair-soft)}.apply-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;align-items:start;position:relative;z-index:2}.apply-copy blockquote{margin:28px 0 0;padding:0 0 0 22px;border-left:2px solid var(--gold)}.apply-copy blockquote p{font-family:var(--display);font-weight:500;font-size:1.15rem;line-height:1.4;color:var(--fg);margin:0 0 14px}.form-2col{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.form-2col .span2{grid-column:1/-1}@media(max-width:920px){.apply-grid{grid-template-columns:1fr;gap:40px}}@media(max-width:520px){.form-2col{grid-template-columns:1fr}}
