.Container-module__DjgGgG__container{width:min(var(--max-width), 92vw);margin:0 auto}
.Button-module__8RiFmG__button{border-radius:var(--radius-sm);font-family:var(--font-sans);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.4rem;font-size:.95rem;font-weight:700;line-height:1;transition:transform .2s,box-shadow .2s,filter .2s,border-color .2s,color .2s;display:inline-flex}.Button-module__8RiFmG__button:focus-visible{outline:2px solid var(--color-lava-amber);outline-offset:2px}.Button-module__8RiFmG__lava{background:var(--gradient-lava);color:#fff;box-shadow:var(--glow-lava);text-shadow:0 1px 1px #00000040;border-color:#0000}.Button-module__8RiFmG__lava:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 0 34px #ff6a2c8c}.Button-module__8RiFmG__outline{color:var(--color-text);background:0 0;border-color:#ffffff40}.Button-module__8RiFmG__outline:hover{border-color:var(--color-lava-orange);color:var(--color-text)}.Button-module__8RiFmG__ghost{color:var(--color-muted);background:0 0;border-color:#0000}.Button-module__8RiFmG__ghost:hover{color:var(--color-text)}
.StudioHeader-module__N5s1Ua__header{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-line);background:#0a0807cc;position:sticky;top:0}.StudioHeader-module__N5s1Ua__inner{justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.StudioHeader-module__N5s1Ua__brand{-webkit-tap-highlight-color:transparent;align-items:center;display:inline-flex}.StudioHeader-module__N5s1Ua__brand:focus-visible{outline:2px solid var(--color-lava-orange);outline-offset:4px;border-radius:2px}.StudioHeader-module__N5s1Ua__logo{width:auto;height:28px;display:block}.StudioHeader-module__N5s1Ua__desktopNav{align-items:center;gap:1.5rem;display:flex}.StudioHeader-module__N5s1Ua__link{color:var(--color-muted);font-size:.92rem;text-decoration:none;transition:color .18s}.StudioHeader-module__N5s1Ua__link:hover{color:var(--color-text)}.StudioHeader-module__N5s1Ua__link:focus-visible,.StudioHeader-module__N5s1Ua__mobileLink:focus-visible{outline:2px solid var(--color-lava-orange);outline-offset:3px;color:var(--color-text);border-radius:2px}.StudioHeader-module__N5s1Ua__toggle{border:1px solid var(--color-line);border-radius:var(--radius-sm);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:11px;display:none}.StudioHeader-module__N5s1Ua__toggle:focus-visible{outline:2px solid var(--color-lava-orange);outline-offset:2px}.StudioHeader-module__N5s1Ua__toggleBar{background:var(--color-text);border-radius:2px;width:100%;height:2px;display:block}.StudioHeader-module__N5s1Ua__mobileNav{border-top:1px solid var(--color-line);flex-direction:column;gap:.25rem;padding:.25rem 0 1rem;display:flex}.StudioHeader-module__N5s1Ua__mobileLink{color:var(--color-text);border-radius:var(--radius-sm);padding:.75rem .25rem;font-size:1rem;text-decoration:none;transition:color .18s}.StudioHeader-module__N5s1Ua__mobileLink:hover{color:var(--color-lava-amber)}.StudioHeader-module__N5s1Ua__fullCta{width:100%;margin-top:.5rem}@media (max-width:819px){.StudioHeader-module__N5s1Ua__desktopNav{display:none}.StudioHeader-module__N5s1Ua__toggle{display:flex}}@media (min-width:820px){.StudioHeader-module__N5s1Ua__mobileNav{display:none}}
.StudioFooter-module__Fo3sPG__footer{border-top:1px solid var(--color-line);background:var(--color-surface);margin-top:auto;padding:3.5rem 0 2rem}.StudioFooter-module__Fo3sPG__top{grid-template-columns:1fr;gap:2.5rem;display:grid}@media (min-width:720px){.StudioFooter-module__Fo3sPG__top{grid-template-columns:1.4fr repeat(3,1fr);gap:2rem}}.StudioFooter-module__Fo3sPG__brandCol{flex-direction:column;gap:1rem;max-width:30ch;display:flex}.StudioFooter-module__Fo3sPG__logo{align-self:flex-start;width:auto;height:26px;display:block}.StudioFooter-module__Fo3sPG__tagline{color:var(--color-muted);margin:0;font-size:.95rem;line-height:1.6}.StudioFooter-module__Fo3sPG__social{gap:1.25rem;margin-top:.25rem;display:flex}.StudioFooter-module__Fo3sPG__col{flex-direction:column;gap:.7rem;display:flex}.StudioFooter-module__Fo3sPG__heading{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--color-lava-amber);margin:0 0 .35rem;font-size:.7rem}.StudioFooter-module__Fo3sPG__link{color:var(--color-muted);width:fit-content;font-size:.95rem;text-decoration:none;transition:color .18s}.StudioFooter-module__Fo3sPG__link:hover,.StudioFooter-module__Fo3sPG__link:focus-visible{color:var(--color-text)}.StudioFooter-module__Fo3sPG__plugins:hover,.StudioFooter-module__Fo3sPG__plugins:focus-visible{color:var(--color-lava-amber)}.StudioFooter-module__Fo3sPG__divider{background:var(--gradient-lava);opacity:.7;border:0;height:1px;margin:2.5rem 0 1.5rem}.StudioFooter-module__Fo3sPG__copyright{color:var(--color-muted);margin:0;font-size:.82rem}
.Section-module__BZ7-0a__section{padding:var(--space-section) 0}.Section-module__BZ7-0a__header{flex-direction:column;gap:.75rem;margin-bottom:2.5rem;display:flex}.Section-module__BZ7-0a__left{text-align:left;align-items:flex-start}.Section-module__BZ7-0a__center{text-align:center;align-items:center}.Section-module__BZ7-0a__eyebrow{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--color-lava-amber);margin:0;font-size:.72rem}.Section-module__BZ7-0a__title{font-family:var(--font-display);margin:0;font-size:clamp(1.9rem,4vw,3rem);font-weight:700;line-height:1.08}.Section-module__BZ7-0a__subtitle{color:var(--color-muted);max-width:56ch;margin:0;font-size:1.1rem;line-height:1.6}
.Card-module__b6YjYG__card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:1.6rem;transition:transform .2s,border-color .2s,box-shadow .2s}.Card-module__b6YjYG__hover:hover{border-color:var(--color-lava-orange);transform:translateY(-4px)}
.FeatureCard-module__N7n9jW__card{flex-direction:column;gap:.6rem;display:flex}.FeatureCard-module__N7n9jW__card:hover{box-shadow:var(--glow-lava)}.FeatureCard-module__N7n9jW__eyebrow{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--color-lava-amber);margin:0;font-size:.68rem}.FeatureCard-module__N7n9jW__title{font-family:var(--font-display);background:var(--gradient-lava);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.3rem;font-weight:700;line-height:1.15}.FeatureCard-module__N7n9jW__body{color:var(--color-muted);font-size:1rem;line-height:1.6}.FeatureCard-module__N7n9jW__body>:first-child{margin-top:0}.FeatureCard-module__N7n9jW__body>:last-child{margin-bottom:0}
.Badge-module__H8aylq__badge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.7rem;line-height:1;display:inline-flex}.Badge-module__H8aylq__lava{color:var(--color-lava-amber);background:#f2381b1f;border-color:#ff6a2c4d}.Badge-module__H8aylq__neutral{background:var(--color-surface);color:var(--color-muted);border-color:var(--color-line)}
.Field-module__bfn3sa__field{flex-direction:column;gap:.45rem;display:flex}.Field-module__bfn3sa__label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-lava-amber);font-size:.7rem}.Field-module__bfn3sa__hint{color:var(--color-muted);font-size:.82rem;line-height:1.5}.Field-module__bfn3sa__control{background:var(--color-surface);width:100%;color:var(--color-text);border:1px solid var(--color-line);border-radius:var(--radius-sm);font-family:var(--font-sans);padding:.7rem .85rem;font-size:.95rem;line-height:1.4;transition:border-color .2s,box-shadow .2s}.Field-module__bfn3sa__control::placeholder{color:var(--color-muted)}.Field-module__bfn3sa__control:focus-visible{outline:2px solid var(--color-lava-orange);outline-offset:1px;border-color:var(--color-lava-orange)}.Field-module__bfn3sa__textarea{resize:vertical;min-height:7rem}.Field-module__bfn3sa__select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--color-muted) 50%), linear-gradient(135deg, var(--color-muted) 50%, transparent 50%);background-position:calc(100% - 1.1rem),calc(100% - .75rem);background-repeat:no-repeat;background-size:.4rem .4rem,.4rem .4rem;padding-right:2.2rem}
.SpecList-module__lC_Crq__list{font-family:var(--font-mono);grid-template-columns:minmax(8rem,max-content) 1fr;margin:0;font-size:.85rem;display:grid}.SpecList-module__lC_Crq__label,.SpecList-module__lC_Crq__value{margin:0}.SpecList-module__lC_Crq__row{display:contents}.SpecList-module__lC_Crq__label,.SpecList-module__lC_Crq__value{border-top:1px solid var(--color-line);padding:.7rem 0;line-height:1.5}.SpecList-module__lC_Crq__label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;padding-right:1.25rem}.SpecList-module__lC_Crq__value{color:var(--color-text)}
.MediaFrame-module__9WmCxW__frame{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);width:100%;position:relative;overflow:hidden}.MediaFrame-module__9WmCxW__content{position:absolute;inset:0}.MediaFrame-module__9WmCxW__content>:only-child{object-fit:cover;width:100%;height:100%;display:block}.MediaFrame-module__9WmCxW__placeholder{background:radial-gradient(circle at 50% 120%, #ff6a2c1f, transparent 60%), var(--color-surface);place-items:center;display:grid;position:absolute;inset:0}.MediaFrame-module__9WmCxW__placeholderLabel{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--color-muted);font-size:.72rem}
.Stat-module__0UvN0W__stat{flex-direction:column;gap:.35rem;display:flex}.Stat-module__0UvN0W__value{font-family:var(--font-display);background:var(--gradient-lava);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:700;line-height:1}.Stat-module__0UvN0W__label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);font-size:.72rem}
.Divider-module__sGU_qG__divider{background:var(--gradient-lava);opacity:.7;border:0;height:1px;margin:0}
