/* Shared atmosphere across the welcome page and studio. */
:root{--atmosphere:radial-gradient(ellipse at 77% 74%,#100923 0%,#08091c 35%,#030817 72%);background:#030817;color-scheme:dark}body{background:var(--atmosphere);background-attachment:fixed}header,.earth-hero,.welcome-section,footer,.studio-shell{background:transparent}header.wrap{border-bottom:1px solid #263044;flex-wrap:nowrap}.logo{flex-shrink:0}header nav>a{display:flex!important}header nav{gap:24px}.earth-copy h1,.earth-right .earth-copy h1{max-width:none;line-height:1.02;margin:0;letter-spacing:-.045em}.earth-copy h1 span{display:block}.earth-copy h1 .hero-idea{font-size:clamp(1.8rem,3.4vw,3.3rem);font-weight:350;letter-spacing:-.03em;color:#b5bfd4;margin-bottom:12px}.earth-copy h1 .hero-motion{font-size:clamp(3.7rem,7.2vw,7rem);font-weight:650;letter-spacing:-.065em;color:#f5f6fa}.earth-copy,.earth-right .earth-copy{gap:25px}.hero-description{font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.65;color:#b5bfd4;margin:0;max-width:38ch}.hero-benefits{font-size:.85rem}.welcome-section{padding:100px 0;border-top:1px solid #263044;scroll-margin-top:28px}.eyebrow{color:#aebcda}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:end;margin-bottom:44px}.section-heading h2{margin:0}.section-heading>p{color:var(--muted);margin:0;max-width:44ch}.creation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.creation-grid>article{border-top:1px solid #46516a;padding:28px 0}.card-number{color:#93a6c9;font-size:.8rem;display:block;margin-bottom:32px}.creation-grid h3{font-size:1.5rem}.creation-grid p{color:var(--muted)}.creation-grid article>a,.example-copy>span{display:inline-block;font-size:.9rem;margin-top:14px;color:#dce6fa}.workflow{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:38px 60px}.workflow li{display:flex;gap:24px;border-top:1px solid var(--line);padding-top:24px}.workflow li>span{font-size:.8rem;color:#93a6c9;padding-top:6px}.workflow p{margin:0;color:var(--muted);max-width:48ch}.release-note{border-left:2px solid #7285b0;padding:12px 20px;margin:42px 0 0;color:#b5bfd4;font-size:.9rem;max-width:75ch}.example-card{overflow:hidden;text-decoration:none;border:1px solid #2e3850;border-radius:10px;background:#0a112044;transition:transform .2s,border-color .2s}.example-card:hover{transform:translateY(-4px);border-color:#8ba0c7}.example-art{height:230px;position:relative;overflow:hidden;background:radial-gradient(ellipse at bottom,#283a61,#0d1328 75%)}.example-art>span{position:absolute;left:20px;top:18px;font-size:.75rem;color:#b9c9e3;letter-spacing:.12em}.example-art i{position:absolute}.home-art i{width:150px;height:130px;border:1px solid #9faecc;bottom:0;left:calc(50% - 75px);background:linear-gradient(90deg,transparent 48%,#99aac433 49%,#99aac433 51%,transparent 52%),linear-gradient(0deg,#1f2c4870 48%,#9faecc 49%,transparent 50%);box-shadow:30px 0 70px #bd955b25;transform:skewY(-6deg)}.idea-art i{inset:95px 0 auto;text-align:center;font-size:2.4rem;font-style:normal;font-weight:300;color:#b6c8e9}.space-art i{width:160px;height:130px;border:1px solid #9faecc;left:calc(50% - 80px);top:90px;transform:perspective(250px) rotateX(45deg) rotateZ(-25deg);background:repeating-linear-gradient(90deg,transparent 0 39px,#8498bd44 40px),repeating-linear-gradient(0deg,transparent 0 39px,#8498bd44 40px);box-shadow:0 0 60px #5c7fdc22}.example-copy{padding:24px}.example-copy .eyebrow{font-size:.65rem;margin-bottom:14px}.closing{text-align:center}.closing h2{font-size:clamp(2.6rem,5vw,4.5rem)}.closing>p:not(.eyebrow){color:var(--muted)}.closing .button{margin:20px 0 10px}.studio-shell{padding:64px 0 100px;max-width:900px}.studio-shell h1{font-size:clamp(2.4rem,5vw,4rem)}.studio-form{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px}.studio-form label{display:flex;flex-direction:column;gap:8px;color:#c7d1e5}.studio-form input,.studio-form select,.studio-form textarea{width:100%;font:inherit;color:#f5f6fa;background:#0b1326;border:1px solid #46516a;border-radius:6px;padding:12px;min-height:48px}.studio-form .full{grid-column:1/-1}.studio-form textarea{resize:vertical}.studio-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.studio-status{color:#c5d6f6}.studio-note{color:var(--muted)}@media(max-width:1000px){header nav{gap:16px}header nav>a:not(.button){font-size:.8rem}}@media(max-width:760px){header.wrap{height:auto;min-height:88px;flex-wrap:wrap;padding:18px 0;gap:16px}header nav{width:100%;justify-content:space-between;flex-wrap:wrap;gap:10px}header nav>a{font-size:.75rem!important}header nav .button{margin-left:auto}.earth-hero:has(os-earth) .earth-copy{padding-top:48px}.earth-copy h1 .hero-idea{font-size:1.9rem}.earth-copy h1 .hero-motion{font-size:clamp(3.6rem,13vw,5rem)}.welcome-section{padding:64px 0}.section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.creation-grid{grid-template-columns:1fr;gap:22px}.workflow{grid-template-columns:1fr;gap:28px}.example-art{height:210px}.studio-form{grid-template-columns:1fr}.studio-actions .button{width:100%}.hero-benefits{white-space:normal;flex-wrap:wrap}footer{gap:20px;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.example-card{transition:none}}
