html body.onda-studio-page .studio-inner-hero{position:relative;isolation:isolate;overflow:hidden;min-height:80svh;display:grid;place-items:center;padding:150px 0 90px}
.studio-inner-hero #onda-glyphs{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.65;mask-image:linear-gradient(#000 75%,transparent);-webkit-mask-image:linear-gradient(#000 75%,transparent)}
html body.onda-studio-page .studio-intro{text-align:center;max-width:920px}
html body.onda-studio-page .studio-intro h1{font-size:clamp(45px,6.6vw,88px)!important;line-height:1.08!important;margin:0}
html body.onda-studio-page .studio-intro h1 em{background:linear-gradient(110deg,#ff642e,#ed936e,#86afff,#ff642e);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;color:transparent!important;animation:studio-spectrum 10s ease-in-out infinite alternate}
html body.onda-studio-page .studio-intro .inner-lead{max-width:610px;margin:26px auto!important;font-size:18px!important;line-height:1.65}
html body.onda-studio-page .inner-actions{justify-content:center;flex-wrap:wrap;gap:12px}
html body.onda-studio-page .studio-intro .inner-button{background:linear-gradient(120deg,#ff773b25,#95baff20)!important;color:var(--ink)!important;border:1px solid #ff8a5233!important;border-radius:14px;min-height:48px;padding:14px 22px;font-size:14px;animation:studio-arrive .7s both;transition:translate .3s,box-shadow .3s}
html body.onda-studio-page .studio-intro .studio-secondary{animation-delay:.12s}
html body.onda-studio-page .studio-stories{max-width:1080px;padding-block:60px 35px;text-align:center}
.studio-stories h2{font:500 clamp(32px,4.5vw,60px)/1.1 var(--display);letter-spacing:-.05em;margin:0 0 36px}.studio-stories h2 em{font-family:var(--serif);color:var(--orange)}
.studio-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.studio-story{position:relative;overflow:hidden;text-align:left;padding:32px;border:1px solid #88888826;border-radius:24px;background:linear-gradient(130deg,#ff803c14,#82b8ff12);transition:transform .35s,box-shadow .35s}
.studio-story:nth-child(2){background:linear-gradient(130deg,#82b8ff18,#ff803c10)}
.studio-story-mark{display:block;font:500 12px var(--body);color:var(--orange);margin-bottom:22px;letter-spacing:.1em}
.studio-story h3{font:500 clamp(23px,2.6vw,32px)/1.2 var(--display);letter-spacing:-.035em;margin:0 0 18px}.studio-story p{font:400 16px/1.65 var(--body);color:var(--soft);margin:0 0 16px}
.studio-story a{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--ink);font:600 14px/1.5 var(--body);text-decoration:none;margin-top:25px}.studio-story a span{transition:transform .3s}.studio-story a:hover span{transform:translate(3px,-3px)}.studio-story a:focus-visible{outline:2px solid var(--orange);outline-offset:6px}
.studio-small-note{font:400 13px/1.6 var(--body);color:var(--soft);margin:24px auto 0;max-width:520px}
.studio-create{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;margin:40px auto 70px;padding:40px!important;border:1px solid #9992;border-radius:28px;background:linear-gradient(125deg,#ff752012,#95baff0e)}.studio-create h2{font:500 clamp(30px,4vw,52px)/1.15 var(--display);letter-spacing:-.04em;margin:20px 0}.studio-create h2 em{font-family:var(--serif);color:var(--orange)}.studio-create p{line-height:1.7;color:var(--soft)}.studio-create small{display:block;max-width:380px;color:var(--soft);font-size:11px;line-height:1.6;margin-top:16px}.studio-create .inner-button{display:inline-flex;gap:20px;border-radius:14px;background:linear-gradient(110deg,#ff733d25,#8ab4ff20);color:var(--ink);border:1px solid #ff9f6420}.studio-create-art{aspect-ratio:1.3;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:24px;background:radial-gradient(ellipse at 30% 60%,#ff6d2430,transparent 60%),radial-gradient(ellipse at 80% 30%,#83adff30,transparent 60%);background-size:150% 150%;animation:studio-spectrum 10s ease-in-out infinite alternate}.studio-create-art span{font:600 12px var(--display);letter-spacing:.4em;color:var(--orange)}.studio-create-art strong{font:500 clamp(28px,4vw,64px) var(--display);letter-spacing:-.05em;background:linear-gradient(110deg,#ff7738,#afc2ff);background-clip:text;-webkit-background-clip:text;color:transparent}.studio-create-art i{font:400 11px var(--body);color:var(--soft);margin-top:16px}@media(max-width:700px){.studio-create{grid-template-columns:1fr;margin:24px 18px 40px;padding:24px!important;gap:20px}.studio-create-art{aspect-ratio:2}.studio-create-art strong{font-size:42px}}@media(prefers-reduced-motion:reduce){.studio-create-art{animation:none}}
@media(hover:hover){.studio-story:hover{transform:translateY(-4px);box-shadow:0 12px 35px -25px #ff773b88}html body.onda-studio-page .studio-intro .inner-button:hover{translate:0 -2px;box-shadow:0 6px 24px -12px #ff773b88}}
@keyframes studio-spectrum{to{background-position:100% 50%}}@keyframes studio-arrive{from{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}
@media(max-width:700px){html body.onda-studio-page .studio-inner-hero{min-height:78svh;padding:120px 0 60px}html body.onda-studio-page .studio-intro h1{font-size:clamp(34px,9vw,56px)!important}html body.onda-studio-page .studio-intro .inner-lead{font-size:15px!important;margin:20px auto!important}.studio-story-grid{grid-template-columns:1fr;gap:14px}.studio-story{padding:24px}.studio-story p{font-size:15px}html body.onda-studio-page .studio-stories{padding-block:35px 24px}html body.onda-studio-page .studio-intro .inner-button{padding:12px 14px;font-size:12px}}
@media(prefers-reduced-motion:reduce){html body.onda-studio-page .studio-intro h1 em,html body.onda-studio-page .studio-intro .inner-button{animation:none}.studio-story,.studio-story a span{transition:none}}
