.studio-page{--st-bg:#0a0612;--st-ink:#08050f;--st-surface:#180e26;--st-text:#f6edf4;--st-text2:#f6edf4a8;--st-text3:#f6edf46b;--st-accent:#f03c64;--st-violet:#8c2fe0;--st-warm:#f0a33e;--st-gradient:linear-gradient(115deg, #8c2fe0, #f03c64 52%, #f0a33e);--st-font-display:"Iowan Old Style", "Palatino Linotype", Palatino, "Songti SC", "Noto Serif SC", Georgia, serif;--st-font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--st-gutter:clamp(20px, 8vw, 140px);background:var(--st-bg);min-height:100vh;color:var(--st-text);font-family:var(--st-font-ui);position:relative;overflow-x:clip}.studio-page:after{content:"";pointer-events:none;z-index:40;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.studio-kicker{color:#f6edf4c7;letter-spacing:.34em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:500}.studio-kicker--warm{color:var(--st-warm)}.studio-display{font-family:var(--st-font-display);letter-spacing:-.03em;margin:0;font-size:clamp(40px,5.2vw,72px);font-weight:500;line-height:.96}.studio-display--scene{margin-bottom:18px;font-size:clamp(36px,4.6vw,74px)}.studio-display--reel{font-size:clamp(36px,4.8vw,64px)}.studio-display .is-grad,.studio-hero__title .is-grad{background-image:var(--st-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.studio-lead{max-width:36em;color:var(--st-text2);margin:20px 0 0;font-size:16px;font-weight:400;line-height:1.65}[data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}[data-reveal].is-visible{opacity:1;transform:none}.studio-cta{background:var(--st-gradient);color:#fff;letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:52px;padding:0 26px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .22s,box-shadow .22s,filter .22s;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,0 18px 48px -12px #8c2fe0a6,0 8px 24px -8px #f03c6473}.studio-cta:before{content:"";border-radius:inherit;background:var(--st-gradient);opacity:.45;filter:blur(14px);z-index:-1;animation:3.6s ease-in-out infinite studio-cta-pulse;position:absolute;inset:-2px}.studio-cta:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff1f,0 22px 56px -10px #f03c648c,0 10px 28px -6px #8c2fe080}.studio-cta__arrow{font-size:15px;line-height:1;transition:transform .22s}.studio-cta:hover .studio-cta__arrow{transform:translate(2px,-2px)}.studio-cta--lg{height:56px;padding:0 30px;font-size:16px}@keyframes studio-cta-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.7;transform:scale(1.04)}}.studio-hero{min-height:calc(100vh - var(--site-header-height,64px));min-height:calc(100dvh - var(--site-header-height,64px));background:var(--st-ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.studio-hero__media{z-index:0;position:absolute;inset:18% 0 -8% 28%}.studio-hero__image{object-fit:cover;object-position:68% 36%;opacity:.95;filter:brightness(.82)contrast(1.08)saturate(.92);will-change:transform;animation:28s ease-in-out infinite alternate studio-kenburns;transform:scale(1.1)translateY(6%)}@keyframes studio-kenburns{0%{transform:scale(1.1)translateY(6%)}to{transform:scale(1.16)translate(-1.2%,8%)}}.studio-hero__aura{pointer-events:none;background:radial-gradient(720px 460px at 62% 36%,#8c2fe057,#0000 66%),radial-gradient(560px 400px at 18% 88%,#f03c6438,#0000 62%),radial-gradient(480px 340px at 90% 78%,#f0a33e24,#0000 58%);animation:16s ease-in-out infinite alternate studio-aura-drift;position:absolute;inset:-8%}@keyframes studio-aura-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-2%,1.5%)scale(1.05)}}.studio-hero__shade{pointer-events:none;background:linear-gradient(90deg,#08050ff7,#08050f6b 18%,#08050f14 42%,#0000 70%),linear-gradient(#08050f59,#0000 16% 78%,#08050f47);position:absolute;inset:0}.studio-hero__copy{z-index:1;width:min(660px,100%);margin-left:var(--st-gutter);flex-direction:column;flex:1;justify-content:flex-end;padding:48px 24px 56px 0;display:flex;position:relative}.studio-hero__brand{filter:drop-shadow(0 8px 28px #8c2fe059);width:min(168px,38vw);height:auto;margin-bottom:28px;display:block}.studio-hero__kicker{color:#f6edf4c7;letter-spacing:.34em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 26px;font-size:11px;font-weight:500;display:flex}.studio-hero__kicker-bar{background:linear-gradient(90deg, var(--st-accent), transparent);width:28px;height:1px;display:block}.studio-hero__title{font-family:var(--st-font-display);letter-spacing:-.04em;margin:0;font-size:clamp(56px,9vw,140px);font-weight:500;line-height:.88}.studio-hero__title span{display:block}.studio-hero__title .is-muted{color:var(--st-text3)}.studio-hero__lead{margin-top:26px}.studio-hero__lead p{color:var(--st-text2);margin:0;font-size:17px;line-height:1.6}.studio-hero__support{margin-top:3px!important}.studio-hero__copy .studio-cta{width:fit-content;margin-top:34px}.studio-hero__trust{z-index:1;min-height:60px;padding:12px var(--st-gutter);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08050f9e;border-top:1px solid #f6edf414;align-items:center;gap:16px;display:flex;position:relative}.studio-hero__trust p{color:var(--st-text2);letter-spacing:.04em;margin:0;font-size:13px}.studio-badge{background:var(--st-gradient);color:#fff;letter-spacing:.03em;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:9px;font-weight:700;display:inline-flex;box-shadow:0 4px 16px -4px #f03c64b3}.studio-main{z-index:1;background:var(--st-bg);position:relative}.studio-instruments{padding:clamp(72px, 10vw, 132px) var(--st-gutter) clamp(64px, 8vw, 120px)}.studio-instruments__head{max-width:640px}.studio-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:64px;display:grid}.studio-tool{color:inherit;background:linear-gradient(#f6edf40b,#f6edf403);border:1px solid #f6edf41f;border-radius:22px;flex-direction:column;text-decoration:none;transition:border-color .28s,transform .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden}.studio-tool:hover{border-color:#f03c6466;transform:translateY(-6px);box-shadow:0 28px 64px -28px #8c2fe08c,0 12px 28px -16px #0000008c}.studio-tool__media{aspect-ratio:3/2.25;background:var(--st-surface);position:relative;overflow:hidden}.studio-tool__img{object-fit:cover;transition:transform .55s cubic-bezier(.22,1,.36,1)}.studio-tool:hover .studio-tool__img{transform:scale(1.06)}.studio-tool__veil{pointer-events:none;background:linear-gradient(#0000 45%,#08050f8c);position:absolute;inset:0}.studio-tool__body{flex-direction:column;flex:1;gap:8px;padding:18px 18px 22px;display:flex}.studio-tool__index{color:var(--st-accent);letter-spacing:.14em;font-size:11px;font-weight:700}.studio-tool__title{color:var(--st-text);margin:0;font-size:17px;font-weight:700;line-height:1.25}.studio-tool__desc{color:var(--st-text2);margin:0;font-size:13px;font-weight:400;line-height:1.5}.studio-reel{padding:clamp(48px, 7vw, 120px) var(--st-gutter)}.studio-reel__frame{aspect-ratio:16/9;background:var(--st-surface);border:1px solid #f6edf41f;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 40px 120px -48px #8c2fe08c}.studio-reel__video{object-fit:cover;filter:brightness(.78)contrast(1.08)saturate(.9);width:100%;height:100%;position:absolute;inset:0}.studio-reel__shade{pointer-events:none;background:linear-gradient(#08050f26,#0000 35%,#08050fc7),radial-gradient(70% 60% at 20% 80%,#8c2fe047,#0000 60%);position:absolute;inset:0}.studio-reel__copy{z-index:1;max-width:min(640px,86%);position:absolute;bottom:clamp(20px,4vw,44px);left:clamp(20px,4vw,48px)}.studio-scene{background:var(--st-ink);grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);min-height:min(72vh,640px);display:grid;overflow:hidden}.studio-scene.is-reverse{grid-template-columns:minmax(0,.58fr) minmax(0,.42fr)}.studio-scene.is-reverse .studio-scene__copy{order:2}.studio-scene.is-reverse .studio-scene__media{order:1}.studio-scene__copy{background:radial-gradient(ellipse 80% 70% at 0% 50%, #8c2fe024, transparent 65%), var(--st-ink);flex-direction:column;justify-content:center;padding:clamp(48px,7vw,80px) clamp(28px,4vw,64px);display:flex}.studio-scene--direct .studio-scene__copy{background:radial-gradient(ellipse 80% 70% at 100% 40%, #f03c6424, transparent 65%), var(--st-ink)}.studio-scene--refine .studio-scene__copy{background:radial-gradient(ellipse 80% 70% at 100% 50%, #f0a33e1f, transparent 65%), var(--st-ink)}.studio-scene--private .studio-scene__copy{background:radial-gradient(ellipse 90% 80% at 10% 60%, #8c2fe033, transparent 60%), var(--st-ink)}.studio-scene__media{background:var(--st-surface);min-height:320px;position:relative}.studio-scene__img{object-fit:cover;filter:brightness(.88)contrast(1.08)saturate(.92);transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.studio-scene.is-visible .studio-scene__img{transform:scale(1.03)}.studio-scene__glow{pointer-events:none;background:linear-gradient(90deg,#08050f59,#0000 28%);position:absolute;inset:0}.studio-scene.is-reverse .studio-scene__glow{background:linear-gradient(270deg,#08050f59,#0000 28%)}.studio-closing{text-align:center;background:radial-gradient(720px 420px at 50% 0%, #8c2fe033, transparent 66%), radial-gradient(620px 380px at 24% 100%, #f03c641f, transparent 60%), radial-gradient(520px 360px at 78% 100%, #f0a33e1a, transparent 58%), var(--st-bg);flex-direction:column;align-items:center;gap:22px;padding:clamp(96px,12vw,150px) 24px clamp(88px,11vw,140px);display:flex;position:relative;overflow:hidden}.studio-closing__aura{filter:blur(40px);pointer-events:none;background:radial-gradient(#f03c6438,#0000 70%);height:180px;position:absolute;inset:18% 20% auto}.studio-closing .studio-lead{max-width:28em;margin:0 auto}.studio-closing .studio-cta{margin-top:10px}@media (max-width:1100px){.studio-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.studio-hero__media{opacity:.55;top:0;bottom:0;left:0}.studio-hero__image{object-position:68% 30%;animation:none;transform:scale(1.06)translateY(2%)}.studio-hero__copy{width:100%;margin-left:0;padding:48px 24px 40px}.studio-hero__title{font-size:clamp(48px,14vw,88px)}.studio-hero__trust{padding-inline:24px}.studio-scene,.studio-scene.is-reverse{grid-template-columns:1fr}.studio-scene.is-reverse .studio-scene__copy,.studio-scene.is-reverse .studio-scene__media{order:unset}.studio-scene__media{order:-1;min-height:280px}.studio-scene__glow,.studio-scene.is-reverse .studio-scene__glow{background:linear-gradient(#0000 40%,#08050f8c)}}@media (max-width:640px){.studio-tools{grid-template-columns:1fr;gap:14px;margin-top:36px}.studio-tool{border-radius:16px}.studio-reel__frame{border-radius:18px}.studio-instruments,.studio-reel{padding-inline:20px}.studio-hero__brand{width:min(132px,46vw)}}@media (prefers-reduced-motion:reduce){.studio-hero__image,.studio-hero__aura,.studio-cta:before{animation:none}[data-reveal]{opacity:1;transition:none;transform:none}}
