@media (width>=1000px){body.home-new:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 75% 54%,#ffcf73 0,#ffb98a 34vh,#ff7f62b8 37.5vh,#b8457a4d 44vh,#b8457a1a 58vh,#b8457a00 74vh),linear-gradient(#05041e00 55%,#120e34bf 100%),linear-gradient(105deg,#10205a 0%,#1d1d5e 38%,#3c2862 68%,#4a2a5e 100%);height:100svh;position:absolute;inset:0 0 auto}}.home-new .hero{position:relative}.hero__still{aspect-ratio:1;width:min(100%,78vh,780px);height:auto;transition:opacity .9s var(--ease-out);-webkit-user-drag:none;-webkit-user-select:none;user-select:none;margin:auto;display:block;-webkit-mask-image:radial-gradient(circle,#000 60%,#0000 71%);mask-image:radial-gradient(circle,#000 60%,#0000 71%)}.world-live .hero__still{opacity:0;pointer-events:none}@media (width<=999px){.world-live .home-new .hero__still{height:60svh}}.stage--hero.is-grabbable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.stage--hero.is-over{cursor:pointer}.stage--hero.is-dragging{cursor:grabbing}.stage--hero.is-zoomed{cursor:zoom-out}.spot{z-index:2;border-radius:var(--radius);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:auto;-webkit-user-select:text;user-select:text;width:min(92%,420px);animation:spot-in .5s var(--ease-out) .7s both;background:#070a22db;border:1px solid #fff8ec2e;padding:18px 20px 20px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 24px 50px -24px #000c}@keyframes spot-in{0%{opacity:0;transform:translate(-50%,14px)}}.spot__name{font-size:1.5rem;font-weight:800;line-height:1.1}.spot__line{color:var(--cream-soft);margin-top:6px;line-height:1.45}.spot__actions{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:16px;display:flex}.spot__back{min-height:44px;color:var(--link);text-underline-offset:.3em;cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:650;-webkit-text-decoration:underline #8cc4ff8c;text-decoration:underline #8cc4ff8c;text-decoration-thickness:2px}.spot__back:hover{color:#b9dcff;text-decoration-color:currentColor}.planet-tip{z-index:60;pointer-events:none;background:var(--cream);color:var(--ink);white-space:nowrap;border-radius:999px;padding:7px 14px;font-size:.9rem;font-weight:750;position:fixed;top:0;left:0;box-shadow:0 10px 26px -10px #ffcf6bb3}.work-grid,.crew,.talk{padding:14vh var(--gutter)}.home-new .section__title .eyebrow{margin-bottom:16px;display:block}.work-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:24px;display:grid}.cards{gap:calc(2 * var(--gutter));margin:40px calc(-1 * var(--gutter)) 0;padding:0 var(--gutter) 8px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;scrollbar-width:none;grid-column:1/-1;display:flex;overflow-x:auto}.cards::-webkit-scrollbar{display:none}.card{--tint:var(--blue);scroll-snap-align:start;flex:0 0 100%;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:4vw;display:grid;position:relative}.card[data-place=rentgrade]{--tint:#23a55a}.card[data-place=rossen]{--tint:#d1a100}.card[data-place=cargrade]{--tint:#2e90ff}.card[data-place=rodlab]{--tint:#c9493f}.card[data-place=aviateops]{--tint:#f26b1d}.card[data-place=towncore]{--tint:#0aa0e0}.card[data-place=patsells]{--tint:#ff5f9e}.card[data-place=ruddreport]{--tint:#8a5cff}.card__shot{aspect-ratio:16/10;object-fit:cover;object-position:top;background:var(--night);width:100%;height:auto;max-height:62vh;box-shadow:0 30px 80px -20px color-mix(in srgb, var(--tint) 70%, transparent), 0 0 0 1px #fff8ec1a;border-radius:20px;grid-area:1/2;display:block}.card__shot--todo{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cream-soft);border:2px dashed #fff8ec59;place-items:center;font-size:.78rem;display:grid}.card__text{grid-area:1/1;justify-items:start;gap:18px;display:grid;position:relative}.card__logo{width:84px;height:84px;box-shadow:0 16px 40px -14px color-mix(in srgb, var(--tint) 90%, transparent);transition:transform .45s var(--ease-spring);background:#fff;border-radius:22px;padding:11px}.card__logo--dark{background:#0d1224}.card__logo img{object-fit:contain;width:100%;height:100%}.card__name{letter-spacing:-.025em;font-size:clamp(2.4rem,4.4vw,4.4rem);font-weight:800;line-height:1}.card__name a:after{content:"";border-radius:16px;position:absolute;inset:-12px}.card__name a:focus-visible{outline:none}.card__claim{color:var(--cream-soft);max-width:26ch;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.45}.card__go{color:var(--link);text-underline-offset:.3em;font-weight:650;-webkit-text-decoration:underline #8cc4ff8c;text-decoration:underline #8cc4ff8c;text-decoration-thickness:2px}.card__text:has(a:focus-visible){outline:3px solid var(--gold);outline-offset:14px;border-radius:16px}@media (hover:hover){.card__text:hover .card__logo{transform:rotate(-6deg)scale(1.08)}.card__text:hover .card__go{color:#b9dcff;text-decoration-color:currentColor}}.card:focus-within,.talk>:is(:focus,:focus-within){opacity:1!important;transform:none!important}.work-nav{align-items:center;gap:12px;display:flex}.work-count{font-family:var(--font-mono);letter-spacing:.14em;color:var(--cream-soft);margin-right:6px;font-size:.9rem;font-weight:600}.work-count b{color:var(--gold);font-weight:600}.work-arrow{width:48px;height:48px;color:var(--cream);cursor:pointer;transition:background .2s, border-color .2s, transform .3s var(--ease-spring);background:#fff8ec0f;border:1px solid #fff8ec59;border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.work-arrow:hover:not(:disabled){border-color:var(--cream);background:#fff8ec24;transform:scale(1.06)}.work-arrow:disabled{opacity:.35;cursor:default}.work-dots{grid-column:1/-1;justify-content:center;gap:2px;margin-top:18px;display:flex}.work-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.work-dot:before{content:"";width:9px;height:9px;transition:width .3s var(--ease-out), background .2s;background:#fff8ec4d;border-radius:50%}.work-dot:hover:before{background:#fff8ecb3}.work-dot[aria-current=true]:before{background:var(--gold);border-radius:5px;width:24px}.launch__pin{min-height:100svh;padding:calc(var(--nav-h) + 16px) var(--gutter) 24px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:4vw;display:grid}.launch .steps{gap:22px;margin-top:36px;display:grid}.rocket{width:auto;height:min(calc(100svh - var(--nav-h) - 48px), 640px);max-width:100%;margin:auto;display:block;overflow:visible}.launch__canvas{width:100%;height:min(calc(100svh - var(--nav-h) - 48px), 640px);background:radial-gradient(60% 22% at 50% 84%,#ff9f7a4d,#b8457a24 55%,#0000 78%);display:none}.launch-3d .launch__canvas{display:block}.launch-3d .rocket{display:none}.rocket [id^=nr-]{transform-box:fill-box;transform-origin:50%}.rocket #nr-arm{transform-origin:100%}.rocket #nr-flame{transform-origin:top}.rocket #nr-smoke{transform-origin:bottom}.motion .launch.is-playing .step{opacity:.7}.motion .launch.is-playing .step.is-on{opacity:1;transform:translate(10px)}.motion .launch.is-playing .step.is-on .step__num{color:var(--mint)}.crew{text-align:center;padding-block:9vh 4vh}.crew__art{aspect-ratio:2.3;background:radial-gradient(46% 15% at 50% 86%,#ff9f7a47,#b8457a1f 55%,#0000 75%);width:min(100%,960px);margin:12px auto 0;display:block}.no-team .crew__art,.crew__who{display:none}.team-up .crew__who{min-height:1.6em;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-top:6px;font-size:.8rem;font-weight:600;display:block}.crew__who b{color:var(--cream);font-family:var(--font);letter-spacing:0;text-transform:none;margin-right:.6em;font-size:1.1rem;font-weight:800}.members{text-align:left;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:20px 28px;max-width:760px;margin:30px auto 0;display:grid}.team-up .members{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.member__name{font-size:1.15rem;font-weight:800;line-height:1.15}.member__role{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-top:4px;font-size:.68rem;font-weight:600;line-height:1.5}.crew__more{margin-top:18px;font-size:1.05rem}.talk{text-align:center;justify-items:center;gap:30px;padding-top:5vh;padding-bottom:16vh;display:grid}.talk__ask{letter-spacing:-.02em;text-wrap:balance;max-width:18ch;font-size:clamp(2rem,4.4vw,4rem);font-weight:800;line-height:1.05}.talk__btn{min-height:72px;padding:.8em 1.6em;font-size:clamp(1.3rem,2.2vw,1.9rem)}.talk__email{color:var(--cream-soft);font-size:1.05rem}.talk__todo{font-family:var(--font-mono);color:var(--gold)}@media (width<=999px){.home-new .nav,.home-new .nav__links{gap:16px}.home-new .nav__links a{font-size:.95rem}.home-new .hero{grid-template-columns:minmax(0,1fr);align-content:start;padding-bottom:0}.home-new .hero__copy{padding-right:var(--gutter)}.home-new .stage--hero{height:auto;margin-top:28px}.home-new .hero__still{object-fit:cover;object-position:top;width:100%;height:46svh;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.work-grid,.crew,.talk{padding-block:10vh}.cards{gap:16px;margin-top:24px}.card{flex-basis:86%;grid-template-columns:minmax(0,1fr);align-content:start;gap:20px}.work-nav{display:none}.card__shot{border-radius:16px;grid-area:1/1;max-height:none}.card__text{grid-area:2/1;gap:12px}.card__logo{border-radius:16px;width:60px;height:60px;padding:8px}.card__name{font-size:2rem}.card__claim{font-size:1.05rem}.crew__art{aspect-ratio:1.2;margin-top:8px}.team-up .crew__who b{margin:0 0 2px;display:block}.members{gap:16px 18px;margin-top:20px}.talk{padding-top:4vh}.launch__pin{padding-top:calc(var(--nav-h) + 8px);grid-template-columns:minmax(0,1fr);align-content:start;gap:14px}.launch .section__title{font-size:1.6rem}.launch .section__title .eyebrow{margin-bottom:8px}.launch__art{order:-1}.rocket,.launch__canvas{height:min(36svh,340px)}.launch .steps{gap:10px;margin-top:14px}.launch .step{grid-template-columns:34px minmax(0,1fr);column-gap:10px}.launch .step__num{font-size:1.2rem}.launch .step__title{font-size:1.15rem}.launch .step__text{margin-top:0;font-size:.9rem;line-height:1.4}}@media (width<=999px) and (height<=559px){.rocket,.launch__canvas{height:70svh}}@media (width<=599px){.home-new .nav__cta{display:none}.home-new .nav__links{gap:14px}.home-new .nav__links a{font-size:.9rem}}@media (forced-colors:active){.hero__still,.rocket,.crew__art,.launch__canvas,.crew__who{display:none!important}.team-up .members{clip:auto;white-space:normal;width:auto;height:auto;margin:30px auto 0;position:static;overflow:visible}.card,.member,.step{opacity:1!important}.card{border:1px solid canvastext}.btn{border:1px solid linktext}.card:has(a:focus-visible){outline-color:highlight}.member__role,.talk__todo{color:canvastext}}
