@font-face{font-family:geistSans;src:url(../media/Geist_Variable-s.p.2-i4fw5gbtlb7.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_73c1a945-module__bNl_jW__className{font-family:geistSans,geistSans Fallback}.geistsans_73c1a945-module__bNl_jW__variable{--font-sans:"geistSans", "geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMono_Variable-s.p.0b02cdm7g7y6h.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.geistmono_492c3b66-module__erK4wa__className{font-family:geistMono,geistMono Fallback}.geistmono_492c3b66-module__erK4wa__variable{--font-mono:"geistMono", "geistMono Fallback"}
:root{--bg:#030407;--bg-2:#080b12;--surface:#0e131e;--surface-2:#151c2b;--line:#1f2738;--line-strong:#606c88;--ink:#f2f5fa;--ink-2:#a4aec4;--ink-3:#7a86a0;--accent:#6b8cff;--accent-deep:#3d5afe;--on-accent-deep:#fff;--silver:#e6ebf4;--silver-hover:#fff;--on-silver:#030407;--on-silver-2:#394152;--success:#45d483;--warning:#ffb547;--danger:#ff6b6b;--font-sans-stack:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono-stack:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--shadow-lift:0 24px 64px #0000008c;--dots:radial-gradient(#1f2738 1px, #0000 1px);--content-max:1200px;--gutter:24px;--nav-height:64px;--section-space:128px;--ease:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;color:var(--ink);background:var(--bg);font-family:var(--font-sans-stack);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-wrap:break-word;margin:0;font-size:16px;line-height:1.6}h1,h2,h3,h4,h5,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4{text-wrap:balance;font-weight:600}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}::selection{color:var(--on-silver);background:var(--silver)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[id]{scroll-margin-top:calc(var(--nav-height) + 16px)}.skipLink{z-index:300;border-radius:var(--radius-md);min-height:44px;color:var(--on-silver);background:var(--silver);align-items:center;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skipLink:focus{transform:translateY(0)}.section{width:min(var(--content-max), calc(100% - (var(--gutter) * 2)));margin-inline:auto}.band{border-block:1px solid var(--line);background:var(--bg-2)}.sectionLabel,.eyebrow{font-family:var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:500;line-height:16px}.sectionLabel b,.eyebrow b{color:var(--accent);font-weight:500}.button{border-radius:var(--radius-md);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 20px;font-size:15px;font-weight:500;line-height:1.2;transition:color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;display:inline-flex}.button svg{flex:none;width:16px;height:16px}.button.primary{color:var(--on-silver);border-color:var(--silver);background:var(--silver)}.button.primary:hover{border-color:var(--silver-hover);background:var(--silver-hover)}.button.ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.button.ghost:hover{border-color:var(--ink-2);background:var(--surface)}.button.small{min-height:36px;padding:8px 14px;font-size:14px}.textLink{min-height:44px;color:var(--accent);align-items:center;gap:8px;font-size:15px;font-weight:500;display:inline-flex}.textLink svg{flex:none;width:16px;height:16px}.textLink:hover{text-underline-offset:.2em;text-decoration:underline}.badge{border:1px solid var(--line);border-radius:var(--radius-sm);height:26px;color:var(--ink-2);background:var(--surface);font-family:var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:8px;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.badge i{background:var(--ink-3);border-radius:999px;width:6px;height:6px}.badge.live{color:var(--success)}.badge.live i{background:var(--success);box-shadow:0 0 0 3px #45d4832e}.badge.soon{color:var(--warning)}.badge.soon i{background:var(--warning)}.appIcon{border:1px solid var(--line);border-radius:22.5%}.storeButtons{flex-wrap:wrap;gap:12px;display:flex}.storeButton{border:1px solid var(--line-strong);border-radius:var(--radius-md);min-height:56px;color:var(--ink);background:0 0;justify-content:space-between;align-items:center;gap:18px;padding:8px 18px 8px 20px;transition:color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;display:inline-flex}.storeButton>span{text-align:left;flex-direction:column;gap:2px;display:flex}.storeButton small{color:var(--ink-2);white-space:nowrap;font-size:11px;font-weight:500;line-height:14px}.storeButton strong{letter-spacing:-.01em;white-space:nowrap;font-size:16px;font-weight:600;line-height:20px}.storeButton svg{flex:none;width:16px;height:16px}.storeButton:hover{border-color:var(--ink-2);background:var(--surface-2)}.storeButton.primary{color:var(--on-silver);border-color:var(--silver);background:var(--silver)}.storeButton.primary small{color:var(--on-silver-2)}.storeButton.primary:hover{border-color:var(--silver-hover);background:var(--silver-hover)}.storeButtons.is-stacked{flex-direction:column}.storeButtons.is-stacked .storeButton{width:100%}.siteHeader{z-index:100;height:var(--nav-height);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#030407b8;border-bottom:1px solid #0000;transition:border-color .2s ease-out;position:sticky;top:0}.siteHeader.is-scrolled{border-bottom-color:var(--line)}.siteNav{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.brand{min-height:44px;color:var(--ink);letter-spacing:-.01em;align-items:center;gap:12px;font-size:15px;font-weight:600;display:inline-flex}.brandMark img{width:28px;height:28px}.navLinks{align-items:center;gap:28px;display:flex}.navLinks>a:not(.button){color:var(--ink-2);padding-block:12px;font-size:14px;line-height:20px;transition:color .2s ease-out}.navLinks>a:not(.button):hover{color:var(--ink)}.navLinks>a.is-active{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:8px;text-decoration-thickness:2px}.menuButton{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-10px;padding:0;display:none}.menuButton svg{width:22px;height:22px}.mobileNav{padding:8px var(--gutter) 24px;border-bottom:1px solid var(--line);background:var(--bg);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0}.mobileNav>a:not(.button){border-bottom:1px solid var(--line);min-height:52px;color:var(--ink);align-items:center;font-size:17px;font-weight:500;display:flex}.mobileNav>.button{margin-top:20px}.hero{border-bottom:1px solid var(--line);background-color:var(--bg);background-image:var(--dots);background-position:24px 24px;background-size:48px 48px;overflow:hidden}.heroGrid{grid-template-columns:minmax(0,1fr) minmax(0,600px);align-items:center;gap:40px;padding-block:72px 80px;display:grid}.heroCopy{flex-direction:column;align-items:flex-start;gap:28px;max-width:600px;display:flex}.heroKicker{font-family:var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:500;line-height:16px}.heroTitle{letter-spacing:-.045em;text-wrap:initial;font-size:clamp(56px,7.3vw,104px);line-height:.94}.heroIntro{max-width:500px;color:var(--ink-2);font-size:clamp(17px,1.35vw,19px);line-height:1.55}.heroActions{flex-wrap:wrap;gap:12px;padding-top:8px;display:flex}.heroPlatforms{font-family:var(--font-mono-stack);color:var(--ink-3);font-size:13px;line-height:1.5}.heroOrbit{margin-block:-12%;margin-right:-40px}@keyframes deepRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes deepFade{0%{opacity:0}to{opacity:1}}.heroCopy>*{animation:deepRise .48s var(--ease) both}.heroCopy>:nth-child(2){animation-delay:60ms}.heroCopy>:nth-child(3){animation-delay:.12s}.heroCopy>:nth-child(4){animation-delay:.18s}.heroCopy>:nth-child(5){animation-delay:.24s}.heroOrbit{animation:.9s ease-out .15s both deepFade}.orbit{aspect-ratio:1;width:100%;max-width:600px;margin-inline:auto;position:relative}.orbitGlow{pointer-events:none;background:radial-gradient(closest-side,#3d5afe1f,#3d5afe00);border-radius:50%;position:absolute;inset:7%}.orbitRings{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.orbitRings ellipse{fill:none;stroke:var(--line-strong);stroke-width:1px}.orbitArc{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round}.orbitRider{fill:var(--silver)}.orbitCore{width:18.67%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbitPlanet{aspect-ratio:1;border-radius:22.5%;width:10%;transition:transform .2s ease-out;position:absolute;transform:translate(-50%,-50%)}.orbitPlanet img{border:1px solid var(--line);border-radius:22.5%;width:100%;height:100%}.orbitPlanet span{color:var(--ink-3);font-family:var(--font-mono-stack);letter-spacing:.02em;white-space:nowrap;background:#030407d1;border-radius:4px;padding:1px 5px;font-size:11px;line-height:14px;transition:color .2s ease-out;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.orbitPlanet:hover{transform:translate(-50%,-50%)scale(1.06)}.orbitPlanet:hover span{color:var(--ink)}.sectionHead{justify-content:space-between;align-items:flex-end;gap:64px;padding-bottom:56px;display:flex}.sectionHead>div{flex-direction:column;gap:20px;max-width:720px;display:flex}.sectionHead>p{max-width:420px;color:var(--ink-2);font-size:17px;line-height:1.6}.sectionHead h2,.studioCopy h2,.faqIntro h2{letter-spacing:-.035em;font-size:clamp(36px,4.2vw,56px);line-height:1.04}.studio{padding-block:var(--section-space)}.studioGrid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:24px;display:grid}.studioCopy{flex-direction:column;grid-column:span 5;align-items:flex-start;gap:20px;display:flex}.studioLead{color:var(--ink-2);font-size:clamp(17px,1.35vw,19px);line-height:1.55}.studioActions{flex-wrap:wrap;align-items:center;gap:12px 24px;padding-top:12px;display:flex}.highlightGrid{grid-column:7/span 6;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.highlightCard{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:10px;min-height:200px;padding:28px;display:flex}.highlightTop{font-family:var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;gap:12px;font-size:12px;font-weight:500;line-height:16px;display:flex}.highlightCard h3{letter-spacing:-.02em;margin-top:auto;font-size:28px;line-height:1.2}.highlightCard p{color:var(--ink-2);font-size:14px;line-height:1.55}.services,.process{padding-block:var(--section-space)}.serviceList{border-bottom:1px solid var(--line)}.serviceRow{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:72px minmax(0,1fr) minmax(0,1.3fr) 24px;grid-template-areas:"num title desc arrow";align-items:center;column-gap:24px;padding:28px 0;display:grid}.serviceNum{font-family:var(--font-mono-stack);letter-spacing:.08em;color:var(--ink-3);grid-area:num;font-size:12px;line-height:16px}.serviceRow h3{letter-spacing:-.01em;grid-area:title;font-size:20px;line-height:1.35}.serviceRow p{color:var(--ink-2);grid-area:desc;font-size:14px;line-height:1.55}.serviceArrow{width:20px;height:20px;color:var(--ink-2);grid-area:arrow;justify-self:end;transition:color .2s ease-out,transform .2s ease-out}.serviceRow:hover .serviceArrow{color:var(--ink);transform:translate(2px,-2px)}.products{padding-block:var(--section-space)}.productsLabel{padding-bottom:32px}.spotlight{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.spotlightCopy{flex-direction:column;align-items:flex-start;gap:20px;padding:56px 32px 56px 56px;display:flex}.spotlightIdentity{align-items:center;gap:16px;display:flex}.spotlightIdentity .appIcon{width:64px;height:64px}.spotlightName{letter-spacing:-.04em;margin-top:12px;font-size:clamp(44px,5vw,72px);line-height:1}.spotlightTagline{letter-spacing:-.02em;font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.2}.spotlightBody{max-width:520px;color:var(--ink-2);font-size:16px;line-height:1.6}.spotlightStatus{max-width:520px;font-family:var(--font-mono-stack);color:var(--ink-3);font-size:12px;line-height:1.5}.spotlightCopy .storeButtons{padding-top:8px}.spotlightStage{min-height:640px;position:relative}.spotlightPhone{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-lift);aspect-ratio:600/1304;border-radius:28px;margin:0;position:absolute;overflow:hidden}.spotlightPhone img{object-fit:cover;object-position:top center}.spotlightPhone1{width:216px;bottom:-112px;left:24px}.spotlightPhone2{z-index:2;border-radius:32px;width:256px;bottom:-56px;left:50%;transform:translate(-50%)}.spotlightPhone3{width:216px;bottom:-112px;right:24px}.upcoming{padding-top:112px}.upcomingHead{justify-content:space-between;align-items:flex-end;gap:64px;padding-bottom:40px;display:flex}.upcomingHead>div{flex-direction:column;gap:16px;display:flex}.soonLabel{color:var(--warning)}.upcomingHead h3{letter-spacing:-.025em;font-size:clamp(30px,3vw,40px);line-height:1.1}.upcomingHead>p{max-width:420px;color:var(--ink-2);font-size:17px;line-height:1.6}.upcomingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.upcomingCard{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.upcomingCopy{flex-direction:column;align-items:flex-start;gap:14px;padding:32px;display:flex}.upcomingTop{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.upcomingTop .appIcon{width:56px;height:56px}.upcomingCard h4{letter-spacing:-.02em;margin-top:8px;font-size:28px;line-height:1.2}.upcomingTagline{color:var(--ink);font-size:16px;font-weight:500;line-height:1.5}.upcomingBody{color:var(--ink-2);font-size:14px;line-height:1.55}.upcomingStatus{font-family:var(--font-mono-stack);letter-spacing:.02em;color:var(--ink-3);font-size:11px;line-height:1.5}.upcomingShots{border-top:1px solid var(--line);background:var(--bg-2);justify-content:center;gap:16px;height:220px;margin-top:auto;padding-top:24px;display:flex;overflow:hidden}.upcomingShot{border:1px solid var(--line);background:var(--surface);aspect-ratio:1170/2532;border-radius:18px;flex:0 0 128px;align-self:flex-start;margin:0;position:relative;overflow:hidden}.upcomingShot2{margin-top:28px}.upcomingShot img{object-fit:cover;object-position:top center}.upcomingCard.is-misenlume .upcomingShot{aspect-ratio:1320/2868}.upcomingCard.is-wearmori .upcomingShot{aspect-ratio:750/1334}.operatorRow{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:220px minmax(0,1fr) auto;align-items:center;column-gap:48px;margin-top:24px;padding:32px 40px;display:grid}.operatorRow>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.operatorRow h3{letter-spacing:-.02em;font-size:28px;line-height:1.2}.operatorRow p{max-width:560px;color:var(--ink-2);font-size:16px;line-height:1.6}.timeline{border-top:1px solid var(--line-strong);grid-template-columns:repeat(5,minmax(0,1fr));gap:32px;margin-top:8px;display:grid}.timelineStep{flex-direction:column;gap:10px;padding-top:32px;display:flex;position:relative}.timelineNode{border:1px solid var(--line-strong);background:var(--bg-2);border-radius:999px;width:11px;height:11px;position:absolute;top:-6px;left:0}.timelineStep:first-child .timelineNode{border-color:var(--accent);background:var(--accent)}.timelineCode{font-family:var(--font-mono-stack);letter-spacing:.08em;color:var(--ink-3);font-size:12px;line-height:16px}.timelineStep:first-child .timelineCode{color:var(--accent)}.timelineStep h3{letter-spacing:-.01em;font-size:20px;line-height:1.35}.timelineStep p{max-width:220px;color:var(--ink-2);font-size:14px;line-height:1.55}.faq{padding-block:var(--section-space)}.faqGrid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;display:grid}.faqIntro{flex-direction:column;grid-column:span 5;align-items:flex-start;gap:20px;display:flex}.faqList{border-bottom:1px solid var(--line);grid-column:7/span 6}.faqItem{border-top:1px solid var(--line)}.faqItem h3{font:inherit}.faqQuestion{width:100%;color:var(--ink);letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:20px;font-weight:600;line-height:1.35;display:flex}.faqIcon{color:var(--ink-2);flex:none;transition:color .2s ease-out;display:flex}.faqIcon svg{width:20px;height:20px}.faqItem.is-open .faqIcon,.faqQuestion:hover .faqIcon{color:var(--accent)}.faqAnswerWrap{overflow:hidden}.faqAnswer{max-width:600px;color:var(--ink-2);padding-bottom:28px;font-size:16px;line-height:1.6}.contact{padding-bottom:var(--section-space)}.contactPanel{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);text-align:center;flex-direction:column;align-items:center;gap:24px;padding:112px 64px;display:flex}.contactPanel h2{letter-spacing:-.04em;max-width:820px;font-size:clamp(34px,5vw,72px);line-height:1}.contactLead{max-width:560px;color:var(--ink-2);font-size:clamp(16px,1.35vw,19px);line-height:1.55}.contactActions{flex-wrap:wrap;justify-content:center;gap:12px;padding-top:12px;display:flex}.siteFooter{border-top:1px solid var(--line);padding:72px 0 48px}.footerTop{justify-content:space-between;gap:64px;padding-bottom:56px;display:flex}.footerBrand{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footerBrand .textLink{font-size:14px}.footerCols{gap:120px;display:flex}.footerCol{flex-direction:column;gap:6px;min-width:140px;display:flex}.footerCol p{font-family:var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding-bottom:8px;font-size:12px;font-weight:500;line-height:16px}.footerCol a{color:var(--ink-2);padding-block:4px;font-size:14px;line-height:20px;transition:color .2s ease-out}.footerCol a:hover{color:var(--ink)}.footerBottom{border-top:1px solid var(--line);font-family:var(--font-mono-stack);color:var(--ink-3);justify-content:space-between;gap:8px 24px;padding-top:24px;font-size:12px;line-height:1.5;display:flex}.footerTrademarks{max-width:820px;color:var(--ink-3);margin-top:16px;font-size:12px;line-height:1.6}.backToTop{z-index:80;border:1px solid var(--line-strong);border-radius:var(--radius-md);width:44px;height:44px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#0e131ed1;place-items:center;padding:0;transition:border-color .2s ease-out;display:grid;position:fixed;bottom:24px;right:24px}.backToTop:hover{border-color:var(--ink-2)}.backToTop svg{width:18px;height:18px}.pageHero{border-bottom:1px solid var(--line);background-color:var(--bg);background-image:var(--dots);background-position:24px 24px;background-size:48px 48px}.pageHeroInner{flex-direction:column;align-items:flex-start;gap:24px;padding-block:96px 80px;display:flex}.pageHero h1{letter-spacing:-.04em;max-width:900px;font-size:clamp(44px,5vw,72px);line-height:1}.pageLead{max-width:640px;color:var(--ink-2);font-size:clamp(17px,1.35vw,19px);line-height:1.55}.pageHeroAction{margin-top:8px}.policyMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;max-width:800px;margin-top:16px;display:grid}.policyMeta>div{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:18px;display:flex}.policyMeta dt{font-family:var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:500;line-height:16px}.policyMeta dd{color:var(--ink);font-size:15px;line-height:1.5}.policyMeta a{color:var(--accent)}.infoLayout,.legalLayout{padding-block:80px var(--section-space);grid-template-columns:280px minmax(0,1fr);align-items:start;column-gap:88px;display:grid}.infoIndex{top:calc(var(--nav-height) + 24px);max-height:calc(100vh - var(--nav-height) - 48px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:2px;padding:24px 24px 20px;display:flex;position:sticky;overflow:auto}.infoIndex>p{font-family:var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding-bottom:12px;font-size:12px;font-weight:500;line-height:16px}.infoIndex a{border-left:2px solid var(--line);color:var(--ink-2);padding:8px 0 8px 14px;font-size:13px;line-height:1.45;transition:color .2s ease-out,border-color .2s ease-out;display:block}.infoIndex a:hover{border-left-color:var(--accent);color:var(--ink)}.legalContent{min-width:0}.legalContent article{border-top:1px solid var(--line);flex-direction:column;gap:16px;padding-block:48px;display:flex}.legalContent article:first-child{border-top:0;padding-top:0}.legalContent article>span{font-family:var(--font-mono-stack);letter-spacing:.08em;color:var(--accent);font-size:12px;line-height:16px}.legalContent h2{letter-spacing:-.02em;font-size:28px;line-height:1.2}.legalContent h3{margin-top:8px;font-size:18px;line-height:1.4}.legalContent p,.legalContent ol,.legalContent ul{max-width:680px;color:var(--ink-2);margin:0;font-size:16px;line-height:1.7}.legalContent ol,.legalContent ul{padding-left:1.25em}.legalContent li+li{margin-top:8px}.legalContent li::marker{color:var(--ink-3)}.legalContent strong{color:var(--ink);font-weight:600}.legalContent a{color:var(--accent);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.legalActions{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;padding-top:40px;display:flex}.legalActions a{border:1px solid var(--line-strong);border-radius:var(--radius-md);min-height:48px;color:var(--ink);align-items:center;gap:10px;padding:12px 20px;font-size:15px;font-weight:500;line-height:1.2;text-decoration:none;transition:color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;display:inline-flex}.legalActions a:hover{border-color:var(--ink-2);background:var(--surface)}.legalActions a[href^=mailto\:]{color:var(--on-silver);border-color:var(--silver);background:var(--silver)}.legalActions a[href^=mailto\:]:hover{border-color:var(--silver-hover);background:var(--silver-hover)}.legalActions svg{flex:none;width:16px;height:16px}.supportBody{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:48px;min-width:0;display:grid}.supportAnswers{flex-direction:column;gap:32px;min-width:0;display:flex}.infoHeading{flex-direction:column;gap:16px;display:flex}.infoHeading h2{letter-spacing:-.025em;font-size:clamp(30px,3vw,40px);line-height:1.1}.detailsList{border-bottom:1px solid var(--line)}.detailsList details{border-top:1px solid var(--line)}.detailsList summary{letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:18px 0;font-size:18px;font-weight:600;line-height:1.4;list-style:none;display:flex}.detailsList summary::-webkit-details-marker{display:none}.detailsList summary span{color:var(--ink-2);font-family:var(--font-mono-stack);flex:none;font-size:20px;font-weight:400;line-height:1;transition:transform .2s ease-out,color .2s ease-out}.detailsList details[open] summary span{color:var(--accent);transform:rotate(45deg)}.detailsList details>p{max-width:680px;color:var(--ink-2);padding-bottom:24px;font-size:16px;line-height:1.7}.supportRouteLinks{flex-wrap:wrap;gap:12px;display:flex}.supportRouteLinks a{border:1px solid var(--line-strong);border-radius:var(--radius-md);min-height:44px;color:var(--ink);align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:500;transition:border-color .2s ease-out,background-color .2s ease-out;display:inline-flex}.supportRouteLinks a:hover{border-color:var(--ink-2);background:var(--surface)}.supportRouteLinks svg{flex:none;width:16px;height:16px}.infoContactPanel{top:calc(var(--nav-height) + 24px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;align-items:flex-start;gap:14px;padding:28px;display:flex;position:sticky}.infoContactPanel>svg{width:24px;height:24px;color:var(--ink-2)}.infoContactPanel h2{letter-spacing:-.02em;font-size:24px;line-height:1.25}.infoContactPanel p{color:var(--ink-2);font-size:15px;line-height:1.6}.infoContactPanel a{min-height:44px;color:var(--accent);align-items:center;gap:8px;font-weight:500;display:inline-flex}.infoContactPanel a:hover{text-underline-offset:.2em;text-decoration:underline}.infoContactPanel a svg{width:16px;height:16px}.launchHero{border-bottom:1px solid var(--line);background-color:var(--bg);background-image:var(--dots);background-position:24px 24px;background-size:48px 48px;overflow:hidden}.launchHeroInner{width:min(var(--content-max), calc(100% - (var(--gutter) * 2)));grid-template-columns:minmax(0,560px) minmax(0,560px);justify-content:space-between;align-items:center;gap:48px;margin-inline:auto;padding-block:72px 88px;display:grid}.launchHeroCopy{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.launchBrand{align-items:center;gap:20px;display:flex}.launchBrand img{border:1px solid var(--line);border-radius:22.5%;flex:none;width:64px;height:64px}.launchBrand h1{letter-spacing:-.045em;font-size:clamp(48px,5.6vw,80px);line-height:1}.launchStatus{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-2);background:var(--surface);font-family:var(--font-mono-stack);letter-spacing:.02em;align-items:center;gap:10px;padding:6px 12px;font-size:12px;line-height:1.4;display:inline-flex}.launchStatus span{background:var(--warning);border-radius:999px;flex:none;width:6px;height:6px}.launchHeroCopy>h2{letter-spacing:-.02em;font-size:clamp(24px,2.4vw,32px);line-height:1.2}.launchHeroCopy>p:not(.launchStatus){max-width:540px;color:var(--ink-2);font-size:clamp(17px,1.35vw,19px);line-height:1.55}.launchHeroActions{flex-wrap:wrap;gap:12px;padding-top:6px;display:flex}.launchPhoneStage{aspect-ratio:560/620;justify-self:end;width:100%;max-width:560px;position:relative}.launchPhone{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-lift);aspect-ratio:1170/2532;border-radius:26px;margin:0;position:absolute;overflow:hidden}.launchPhone img{object-fit:cover;object-position:top center}.launchPhoneStage .launchPhone1{width:35%;top:20%;left:1.4%}.launchPhoneStage .launchPhone2{z-index:2;border-radius:30px;width:39.3%;top:9%;left:30.4%}.launchPhoneStage .launchPhone3{width:35%;top:23%;right:1.4%}.noiseoffScreenshotAura{pointer-events:none;position:absolute;inset:4% 0 8%}.noiseoffScreenshotAura span{border:1px solid var(--line-strong);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.noiseoffScreenshotAura span:first-child{background:radial-gradient(closest-side,#3d5afe1f,#3d5afe00);width:104%;height:42%}.noiseoffScreenshotAura span:last-child{border-color:var(--line);width:74%;height:30%}.noiseoffScreenshotProof{font-family:var(--font-mono-stack);color:var(--ink-3);justify-content:center;align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex;position:absolute;bottom:-4px;left:0;right:0}.noiseoffScreenshotProof span{background:var(--success);border-radius:999px;width:6px;height:6px}.noiseoffPlatformBand{padding-block:var(--section-space) 0}.noiseoffPlatformIntro{flex-direction:column;gap:20px;max-width:720px;padding-bottom:48px;display:flex}.noiseoffPlatformIntro h2,.launchSectionHeading h2,.noiseoffHowHeading h2,.launchProductHeading h2,.launchCta h2{letter-spacing:-.035em;font-size:clamp(34px,4.2vw,56px);line-height:1.04}.noiseoffPlatformGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.noiseoffPlatformCard{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:10px;padding:28px;display:flex}.noiseoffPlatformCard>span{font-family:var(--font-mono-stack);letter-spacing:.08em;color:var(--ink-3);font-size:12px;line-height:16px}.noiseoffPlatformCard h3{letter-spacing:-.02em;margin-top:12px;font-size:24px;line-height:1.2}.noiseoffPlatformCard strong{color:var(--ink);font-size:14px;font-weight:500}.noiseoffPlatformCard p{color:var(--ink-2);font-size:14px;line-height:1.55}.noiseoffPlatformNote{max-width:760px;font-family:var(--font-mono-stack);color:var(--ink-3);margin-top:24px;font-size:12px;line-height:1.6}.launchStory{padding-block:var(--section-space)}.launchSectionHeading{justify-content:space-between;align-items:flex-end;gap:64px;padding-bottom:56px;display:flex}.launchSectionHeading>div{flex-direction:column;gap:20px;max-width:680px;display:flex}.launchSectionHeading>p{max-width:440px;color:var(--ink-2);font-size:17px;line-height:1.6}.launchFeatureList{border-bottom:1px solid var(--line)}.launchFeatureRow{border-top:1px solid var(--line);grid-template-columns:72px 40px minmax(0,1fr) minmax(0,1.3fr);align-items:center;column-gap:24px;padding:28px 0;display:grid}.launchFeatureRow>span{font-family:var(--font-mono-stack);letter-spacing:.08em;color:var(--ink-3);font-size:12px;line-height:16px}.launchFeatureRow>svg{width:22px;height:22px;color:var(--ink-2)}.launchFeatureRow h3{letter-spacing:-.01em;font-size:20px;line-height:1.35}.launchFeatureRow p{color:var(--ink-2);font-size:14px;line-height:1.6}.noiseoffHow{padding-bottom:var(--section-space)}.noiseoffHowHeading{flex-direction:column;gap:20px;max-width:760px;padding-bottom:56px;display:flex}.noiseoffHowHeading>p:not(.sectionLabel){max-width:640px;color:var(--ink-2);font-size:17px;line-height:1.6}.noiseoffFlowGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.noiseoffFlowCard{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:12px;padding:28px;display:flex}.noiseoffFlowCard>div{justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.noiseoffFlowCard>div span{font-family:var(--font-mono-stack);letter-spacing:.08em;color:var(--accent);font-size:12px;line-height:16px}.noiseoffFlowCard>div svg{width:24px;height:24px;color:var(--ink-2)}.noiseoffFlowCard h3,.noiseoffBoundaryGrid h3{letter-spacing:-.01em;font-size:20px;line-height:1.35}.noiseoffFlowCard p,.noiseoffBoundaryGrid p{color:var(--ink-2);font-size:14px;line-height:1.6}.noiseoffBoundaryGrid{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:24px;padding:32px;display:grid}.noiseoffBoundaryGrid article{flex-direction:column;gap:10px;display:flex}.noiseoffBoundaryGrid svg{width:22px;height:22px;color:var(--ink-2);margin-bottom:6px}.launchProductSection{padding-block:var(--section-space);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.launchPhonePair{justify-content:center;gap:24px;display:flex;position:relative}.launchPhonePair .launchPhone{aspect-ratio:1320/2868;width:min(44%,240px);position:relative}.launchPhonePair .launchPhone2{margin-top:64px}.launchProductCopy{flex-direction:column;gap:40px;display:flex}.launchProductHeading{flex-direction:column;gap:20px;display:flex}.launchProductHeading>p:last-child{max-width:520px;color:var(--ink-2);font-size:17px;line-height:1.6}.launchCta{margin-bottom:var(--section-space);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);text-align:center;flex-direction:column;align-items:center;gap:32px;padding:104px 48px;display:flex}.launchCta>div:first-child{flex-direction:column;align-items:center;gap:20px;display:flex}.launchCta h2{max-width:780px}.launchCta .legalActions{border-top:0;justify-content:center;padding-top:0}.scenolyHeroComparison{justify-content:flex-end;display:flex}.scenolyComparison{--comparison-split:50%;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);width:min(100%,480px);box-shadow:var(--shadow-lift);aspect-ratio:2/3;position:relative;overflow:hidden}.scenolyComparison img{object-fit:cover;object-position:center}.scenolyComparisonAfter{clip-path:inset(0 0 0 var(--comparison-split))}.scenolyComparison input{z-index:5;opacity:.01;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.scenolyComparison input:focus-visible~.comparisonDivider i,.scenolyComparison:focus-within .comparisonDivider i{outline:2px solid var(--accent);outline-offset:3px}.comparisonLabel{z-index:4;border-radius:var(--radius-sm);color:var(--ink);font-family:var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;background:#030407b8;border:1px solid #fff3;padding:6px 10px;font-size:11px;font-weight:500;position:absolute;top:16px}.comparisonLabelBefore{left:16px}.comparisonLabelAfter{right:16px}.comparisonDivider{top:0;bottom:0;left:var(--comparison-split);z-index:4;background:var(--silver);pointer-events:none;width:2px;position:absolute;transform:translate(-1px)}.comparisonDivider i{width:44px;height:44px;color:var(--on-silver);background:var(--silver);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0006}.comparisonDivider svg{width:20px;height:20px}@media (max-width:1100px){:root{--section-space:96px}.heroGrid{grid-template-columns:minmax(0,1fr) minmax(0,480px)}.heroOrbit{margin-right:0}.studioCopy,.highlightGrid,.faqIntro,.faqList{grid-column:1/-1}.highlightGrid{margin-top:48px}.faqList{margin-top:40px}.spotlight{grid-template-columns:1fr}.spotlightCopy{padding:48px 40px 8px}.spotlightStage{min-height:440px}.spotlightPhone1{width:196px;bottom:-150px;left:calc(50% - 250px)}.spotlightPhone2{width:228px;bottom:-96px}.spotlightPhone3{width:196px;bottom:-150px;right:calc(50% - 250px)}.upcomingGrid{grid-template-columns:1fr}.upcomingCard{flex-direction:row}.upcomingCopy{flex:auto}.upcomingShots{border-top:0;border-left:1px solid var(--line);flex:0 0 300px;height:auto;min-height:280px;margin-top:0;padding:32px 20px 0}.launchHeroInner{grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:32px}.noiseoffPlatformGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.supportBody{grid-template-columns:1fr}.infoContactPanel{position:static}}@media (max-width:900px){.navLinks{display:none}.menuButton{display:inline-flex}.heroGrid{grid-template-columns:1fr;gap:40px;padding-block:56px 48px}.heroOrbit{width:min(100%,440px);margin:-8% auto}.sectionHead,.launchSectionHeading,.upcomingHead{flex-direction:column;align-items:flex-start;gap:20px;padding-bottom:40px}.serviceRow{grid-template-columns:48px minmax(0,1fr) 20px;grid-template-areas:"num title arrow"".desc.";row-gap:8px;padding:24px 0}.operatorRow{grid-template-columns:1fr;row-gap:16px;padding:28px}.operatorRow .button{justify-self:start}.timeline{border-top:0;grid-template-columns:1fr;gap:0;margin-top:0}.timelineStep{border-left:1px solid var(--line-strong);padding:0 0 28px 28px}.timelineStep:last-child{padding-bottom:0}.timelineNode{top:2px;left:-6px}.timelineStep p{max-width:520px}.footerTop{flex-direction:column;gap:40px}.footerCols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.infoLayout,.legalLayout{grid-template-columns:1fr;row-gap:40px;padding-block:48px 96px}.infoIndex{max-height:none;position:static}.launchHeroInner{grid-template-columns:1fr;padding-block:56px 64px}.launchPhoneStage{justify-self:center;max-width:440px}.scenolyHeroComparison{justify-content:center}.launchProductSection{grid-template-columns:1fr;gap:48px}.noiseoffFlowGrid,.noiseoffBoundaryGrid{grid-template-columns:1fr}.launchFeatureRow{grid-template-columns:48px 32px minmax(0,1fr);grid-template-areas:"num icon title"". .desc";row-gap:8px}.launchFeatureRow>span{grid-area:num}.launchFeatureRow>svg{grid-area:icon}.launchFeatureRow h3{grid-area:title}.launchFeatureRow p{grid-area:desc}}@media (max-width:640px){:root{--section-space:72px}.siteHeader{--nav-height:56px}.heroTitle{font-size:56px;line-height:.96}.heroActions,.contactActions{flex-direction:column;width:100%}.heroActions .button,.contactActions .button{width:100%}.heroPlatforms{font-size:12px}.heroOrbit{width:100%}.orbitPlanet span{padding:0 3px;font-size:10px;top:calc(100% + 4px)}.studioActions{flex-direction:column;align-items:flex-start;width:100%}.studioActions .button{width:100%}.highlightGrid{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:0;margin-top:32px}.highlightCard{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;gap:6px;min-height:0;padding:20px 0}.highlightTop span:last-child{display:none}.highlightCard h3{margin-top:4px;font-size:22px}.highlightCard p{font-size:15px}.serviceRow{grid-template-columns:minmax(0,1fr) 20px;grid-template-areas:"num arrow""title title""desc desc";padding:22px 0}.serviceRow h3{font-size:18px}.spotlight{border-radius:20px}.spotlightCopy{gap:16px;padding:28px 24px 8px}.spotlightIdentity .appIcon{width:52px;height:52px}.spotlightName{margin-top:6px}.spotlightBody{font-size:15px}.spotlightStage{min-height:272px}.spotlightPhone1{border-radius:18px;width:108px;bottom:-84px;left:calc(50% - 158px)}.spotlightPhone2{border-radius:20px;width:124px;bottom:-48px}.spotlightPhone3{border-radius:18px;width:108px;bottom:-84px;right:calc(50% - 158px)}.storeButtons{flex-direction:column;width:100%}.storeButton{width:100%}.upcoming{padding-top:72px}.upcomingGrid{gap:16px}.upcomingCard{flex-direction:column}.upcomingCopy{gap:12px;padding:24px}.upcomingTop .appIcon{width:48px;height:48px}.upcomingCard h4{margin-top:4px;font-size:24px}.upcomingShots{border-top:1px solid var(--line);border-left:0;flex:none;gap:12px;height:184px;min-height:0;padding:20px 0 0}.upcomingShot{border-radius:16px;flex-basis:104px}.upcomingShot2{margin-top:24px}.operatorRow{padding:24px}.operatorRow h3{font-size:24px}.operatorRow p{font-size:14px}.faqQuestion{padding:20px 0;font-size:17px;line-height:1.4}.faqAnswer{padding-bottom:20px;font-size:15px}.contactPanel{border-radius:20px;gap:18px;padding:56px 24px}.siteFooter{padding:56px 0 40px}.footerBottom{flex-direction:column;gap:6px}.backToTop{bottom:16px;right:16px}.pageHeroInner{gap:20px;padding-block:64px 56px}.policyMeta{grid-template-columns:1fr;gap:16px}.legalContent article{padding-block:36px}.legalContent h2{font-size:24px}.legalContent p,.legalContent ol,.legalContent ul,.detailsList details>p{font-size:15px}.detailsList summary{font-size:17px}.legalActions a{white-space:normal;justify-content:center;width:100%}.launchBrand{gap:16px}.launchBrand img{width:52px;height:52px}.launchHeroActions{flex-direction:column;width:100%}.launchHeroActions .button{width:100%}.noiseoffPlatformGrid{grid-template-columns:1fr;gap:12px}.noiseoffPlatformCard,.noiseoffFlowCard,.noiseoffBoundaryGrid{padding:24px}.launchFeatureRow{grid-template-columns:32px minmax(0,1fr);grid-template-areas:"icon num""title title""desc desc";padding:22px 0}.launchFeatureRow h3{font-size:18px}.launchPhonePair{gap:12px}.launchCta{border-radius:20px;padding:56px 24px}.launchCta .legalActions{width:100%}}@media (max-width:380px){:root{--gutter:20px}.heroTitle{font-size:48px}.button{white-space:normal;text-align:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.heroCopy>*,.heroOrbit{animation:none}.orbitPlanet,.serviceArrow{transition:none}.orbitPlanet:hover{transform:translate(-50%,-50%)}}
