:root{color-scheme:dark;--background:#070908;--foreground:#f4f1e8;--muted:#a9afa8;--line:#27302b;--border:#27302b;--panel:#111713;--accent:#d7ff68;--accent-2:#7ee7c8;--danger:#ff6b6b}*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{width:min(1120px,calc(100vw - 32px));margin:0 auto;padding:56px 0}.languageToggle{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:18px;color:var(--muted);font-size:13px}.languageSelectWrap{position:relative;display:inline-flex;align-items:center;min-height:34px;min-width:82px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:rgba(255,255,255,.02)}.languageSelectWrap strong{display:grid;place-items:center;min-width:58px;min-height:34px;padding:0 14px;background:var(--accent);color:#14170c;font-weight:800}.languageSelectWrap select{position:absolute;inset:0;width:100%;height:100%;border:0;opacity:0;cursor:pointer}.pwaInstall{display:grid;grid-template-columns:54px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;margin-bottom:18px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 44%,var(--line));border-radius:8px;background:#0c130e}.pwaInstallIcon{width:54px;height:54px;border-radius:12px}.pwaInstall h2,.pwaInstall p{margin:0}.pwaInstall h2{font-size:18px}.pwaInstall p:not(.modeLabel){margin-top:4px;color:var(--muted);font-size:14px;line-height:1.45}.languageToggle button{min-width:48px;min-height:34px;border:0;border-left:1px solid var(--line);background:transparent;color:var(--foreground);cursor:pointer}.languageToggle button:first-child{border-left:0}.languageToggle button.active{background:var(--accent);color:#14170c}.intro{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:14px;gap:14px;align-items:start;padding-bottom:36px}.eyebrow{margin:0;color:var(--accent-2);font-size:14px;text-transform:uppercase}h1{margin:0;font-size:72px;line-height:.95}.promise{margin:0;color:var(--muted);font-size:20px;line-height:1.5}.introLink{display:inline-flex;align-items:center;justify-content:center;margin-top:18px;padding:0 16px}.pageNav{display:flex;justify-content:flex-start;margin-bottom:18px}.navButton{display:inline-flex;align-items:center;padding:0 14px}.pricingShell{display:grid;grid-gap:24px;gap:24px}.pricingHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);grid-gap:18px;gap:18px;align-items:start}.pricingStats{display:grid;grid-gap:12px;gap:12px;margin:0;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.assetCard dl div,.compactFacts div,.pricingStats div{min-width:0}.assetCard dt,.compactFacts dt,.pricingStats dt{margin-bottom:4px;color:var(--muted);font-size:13px}.assetCard dd,.compactFacts dd,.pricingStats dd{margin:0;overflow-wrap:anywhere;color:var(--foreground);font-weight:700}.pricingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.assetCard,.pricingPanel{display:grid;grid-gap:14px;gap:14px;padding:20px;border:1px solid var(--line);border-radius:8px;background:#0d1210}.assetCard h3,.pricingPanel h2,.sectionHeader h2{margin:0}.callSteps,.pricingPanel p:not(.modeLabel){margin:0;color:var(--muted);line-height:1.65}.callSteps{display:grid;grid-gap:10px;gap:10px;padding-left:20px}.assetCard dl,.compactFacts{display:grid;grid-gap:12px;gap:12px;margin:0}.pricingSection{display:grid;grid-gap:14px;gap:14px}.sectionHeader{display:grid;grid-gap:4px;gap:4px}.assetGrid,.modes,.pricingModes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.storySection{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);grid-gap:18px;gap:18px;margin-bottom:14px;padding:24px;border:1px solid var(--border);background:rgba(19,28,21,.72)}.storyCopy h2{margin:4px 0 14px;font-size:30px}.storyCopy p:not(.modeLabel){max-width:72ch;margin:0 0 14px;white-space:pre-line;color:var(--muted);line-height:1.75}.demoVideo{object-fit:cover}.demoLoop,.demoVideo{width:100%;aspect-ratio:16/9;min-height:240px;align-self:start;background:#050706;border:1px solid var(--border)}.demoLoop{position:relative;overflow:hidden}.demoLoop img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;animation:ofo-demo-loop 18s ease-in-out infinite}.demoLoop img:nth-child(2){animation-delay:6s}.demoLoop img:nth-child(3){animation-delay:12s}@keyframes ofo-demo-loop{0%,29%{opacity:1;transform:scale(1)}33%,to{opacity:0;transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.demoLoop img{animation:none}.demoLoop img:first-child{opacity:1}}.creator{display:grid;grid-gap:16px;gap:16px;margin-bottom:24px;padding:22px;border:1px solid var(--line);border-radius:8px;background:#0d1210}.creator h2{margin:0;font-size:28px}.field{display:grid;grid-gap:8px;gap:8px}.field span{color:var(--muted);font-size:13px}.field input,.field select,.field textarea{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--background);color:var(--foreground)}.field textarea{min-height:88px;padding:12px;resize:vertical;font:inherit}.rangeControl{display:grid;grid-template-columns:minmax(0,1fr) 56px;grid-gap:12px;gap:12px;align-items:center}.rangeControl input{accent-color:var(--accent);padding:0}.rangeControl output{color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.policyBox{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:14px}.creatorEntitlementBox{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent) 7%,transparent)}.creatorEntitlementBox.warning{border-color:color-mix(in srgb,#ff6b6b 55%,var(--line));background:color-mix(in srgb,#ff6b6b 10%,transparent)}.creatorEntitlementHeader{display:flex;gap:10px;align-items:center;justify-content:space-between}.creatorEntitlementHeader span{color:var(--muted);font-size:12px;text-transform:uppercase}.creatorEntitlementHeader strong{color:var(--foreground);font-size:13px;text-align:right}.creatorEntitlementBox.warning .creatorEntitlementHeader strong{color:#ffd0d0}.creatorEntitlementGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;color:var(--muted);font-size:12px}.creatorEntitlementGrid strong{color:var(--foreground)}.createdRoom p,.creatorStatus,.policyBox p{margin:0}.creatorStatus{color:var(--muted)}.createdRoom{display:grid;grid-gap:12px;gap:12px}.duoInvitePanel{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:14px;gap:14px;align-items:center;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:8px;background:#10170d}.duoInvitePanel h3{margin:0;font-size:24px}.duoInvitePanel p{margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.4}.duoInviteActions{display:grid;grid-gap:10px;gap:10px}.duoInviteActions a{display:grid;place-items:center}.linkList{display:grid;grid-gap:8px;gap:8px}.linkRow{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:12px;gap:12px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:8px;background:#0b100e}.linkDetails{display:grid;grid-gap:6px;gap:6px}.linkDetails strong{color:var(--accent-2)}.linkDetails p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.linkActions{display:grid;grid-template-columns:minmax(0,1fr) 64px;grid-gap:10px;gap:10px;align-items:center}.linkActions a{color:var(--foreground);text-align:center}.mode{grid-gap:22px;gap:22px;min-height:260px;padding:22px}.authPanel,.mode{display:grid;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.authPanel{grid-gap:16px;gap:16px;padding:20px}.authPanel h2{margin:0;font-size:26px}.authState{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:14px;line-height:1.4}.authState p{margin:0}.walletAddress{overflow-wrap:anywhere;margin:0;color:var(--accent-2);font-size:13px;line-height:1.4}.walletIdentity{align-items:center;background:rgba(206,255,69,.035);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:42px;padding:6px 8px 6px 12px}.walletIdentity>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.walletIdentity strong{color:var(--text);font-size:.86rem;font-weight:700}.walletIdentity span{color:var(--accent-2);font-family:var(--font-geist-mono),monospace;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.embeddedWalletPanel{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(206,255,69,.22);border-radius:8px;background:linear-gradient(135deg,rgba(35,209,139,.08),rgba(206,255,69,.04))}.embeddedWalletPanel p,.embeddedWalletPanel small{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.embeddedWalletPanel .embeddedWalletTitle{color:var(--foreground);font-weight:700}.paymentInlineCopy{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin:0}.paymentInlineCopy strong{color:var(--accent-2);font-family:var(--font-geist-mono),monospace;font-size:.9em}.miniInlineButton{background:rgba(206,255,69,.1);border:1px solid rgba(206,255,69,.32);border-radius:8px;color:var(--text);cursor:pointer;font:inherit;min-height:34px;padding:0 10px}.walletConnectPrimary{display:grid;justify-items:start}.mobileWalletList{display:grid;grid-gap:12px;gap:12px}.mobileWalletList p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.mobileWalletGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.mobileWalletGrid .secondaryButton{width:100%;min-width:0}.authActions{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.paymentPanel{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#0b100e}.paymentPanel p{overflow-wrap:anywhere;margin:0;color:var(--muted);font-size:13px;line-height:1.4}.paymentPanel span{color:var(--accent-2)}.adminPanel{display:grid;grid-gap:18px;gap:18px;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.adminHeader{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.adminHeader h1{font-size:42px;line-height:1}.adminHomeLink{display:grid;place-items:center;min-width:92px;padding:0 14px}.adminMeta{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:14px}.adminMeta p{overflow-wrap:anywhere;margin:0}.adminGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.adminQuickEditor{display:grid;grid-gap:16px;gap:16px;padding:16px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.02)}.adminQuickEditor h2{margin:0;font-size:22px}.adminHelp{margin:-6px 0 0;color:var(--muted);line-height:1.6}.adminContentGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.adminLocalizedField{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--border);background:rgba(255,255,255,.02)}.readinessBlocked,.readinessReady{margin:0;font-weight:700}.readinessReady,.statusPass{color:var(--accent-2)}.readinessBlocked,.statusFail{color:#ff8f8f}.readinessSection{display:grid;grid-gap:8px;gap:8px}.readinessSection h3{margin:0;font-size:16px}.readinessList{display:grid;grid-gap:8px;gap:8px}.readinessRow{display:flex;justify-content:space-between;gap:16px;padding:12px;border:1px solid var(--border);background:rgba(255,255,255,.02)}.readinessRow>div{min-width:0}.readinessRow p{margin:4px 0 0;color:var(--muted);line-height:1.5}.readinessSql{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.readinessSqlHeader{display:flex;gap:10px;align-items:center;justify-content:space-between;color:var(--muted);font-size:13px}.readinessSql pre{max-width:100%;overflow-x:auto;margin:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#070908;color:var(--foreground);font:12px/1.55 Courier New,monospace;white-space:pre-wrap}.statusFail,.statusPass{align-self:start;white-space:nowrap;font-weight:700}.adminEditor{display:grid;grid-gap:8px;gap:8px}.adminEditor span{color:var(--muted);font-size:13px}.adminEditor textarea{width:100%;min-height:520px;resize:vertical;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--background);color:var(--foreground);font:13px/1.5 Courier New,monospace;-moz-tab-size:2;tab-size:2}.adminActions{grid-template-columns:minmax(0,1fr) 120px}.adminActions,.depositList{display:grid;grid-gap:10px;gap:10px}.depositRow{display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:8px;background:#0b100e}.depositRow p{overflow-wrap:anywhere;margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.depositActions{display:grid;grid-gap:8px;gap:8px}.primaryButton,.secondaryButton{min-height:42px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.primaryButton{border-color:var(--accent);background:var(--accent);color:#14170c}.primaryButton:disabled{cursor:not-allowed;opacity:.55}.secondaryButton{background:transparent;color:var(--foreground)}.dangerButton{min-height:42px;border:1px solid var(--danger);border-radius:8px;background:transparent;color:var(--danger);cursor:pointer}.dangerButton:disabled{cursor:not-allowed;opacity:.45}.roomShell{display:grid;grid-gap:18px;gap:18px;width:min(820px,calc(100vw - 32px));margin:0 auto;padding:72px 0}.traceLayer{position:fixed;inset:0;z-index:30;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;mix-blend-mode:screen;overflow:hidden}.traceLayer span{position:absolute;left:var(--trace-x);top:var(--trace-y);color:var(--accent-2);opacity:var(--trace-opacity);white-space:nowrap;transform:translate(-50%,-50%) rotate(var(--trace-rotation)) scale(var(--trace-scale));transform-origin:center}.traceMark{min-width:220px;font-size:10px;line-height:1.35;letter-spacing:0;text-transform:uppercase}.traceMicroMark{font-size:7px;line-height:1;color:rgba(255,255,255,.72)}.accessPanel{display:grid;grid-gap:10px;gap:10px;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.accessPanel p{margin:0}.voicePanel{display:grid;grid-gap:16px;gap:16px;padding:22px;border:1px solid var(--line);border-radius:8px;background:#0b1110}.voicePanel h2{margin:0;font-size:26px}.voicePanel audio{display:none}.signalMonitor{display:grid;grid-template-columns:auto minmax(0,1fr) 48px;grid-gap:10px;gap:10px;align-items:center;color:var(--muted);font-size:13px}.signalMonitor output{color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.signalMeter{height:8px;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:#080d10}.signalMeter>span{display:block;height:100%;min-width:2px;border-radius:inherit;background:var(--accent);transition:width 90ms linear}.audioPanel{display:grid;grid-gap:12px;gap:12px;padding:22px;border:1px solid var(--line);border-radius:8px;background:#0b1014}.audioPanel h2,.audioPanel p{margin:0}.audioPanel p{color:var(--muted)}.sessionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.sessionGrid p{display:grid;grid-gap:5px;gap:5px;min-height:68px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#080d10}.sessionGrid span{color:var(--muted);font-size:12px}.sessionGrid strong{color:var(--foreground);font-size:17px;line-height:1.2}.remotePanel{display:grid;grid-gap:12px;gap:12px;padding:22px;border:1px solid var(--line);border-radius:8px;background:#101114}.remotePanel h2,.remotePanel p{margin:0}.remotePanel p{color:var(--muted)}.remoteList{display:grid;grid-gap:8px;gap:8px}.remotePeer{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:center;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:8px}.remotePeer audio{display:none}.keyPanel{display:grid;grid-gap:10px;gap:10px;padding:22px;border:1px solid var(--line);border-radius:8px;background:#10140f}.keyPanel h2,.keyPanel p{margin:0}.keyPanel p{color:var(--muted)}.securityPanel{display:grid;grid-gap:10px;gap:10px;padding:22px;border:1px solid var(--line);border-radius:8px;background:#120f0f}.securityPanel h2,.securityPanel p{margin:0}.securityPanel p{color:var(--muted)}.roomActions{display:flex;gap:10px}.voiceState{display:flex}.statusPill{width:-moz-fit-content;width:fit-content;border:1px solid rgba(211,255,74,.34);border-radius:999px;padding:8px 12px;background:rgba(211,255,74,.12);color:var(--text);font:inherit;font-size:13px}.statusPill:disabled{cursor:default;opacity:.76}.modeLabel{margin:0 0 8px;color:var(--accent);font-size:13px;text-transform:uppercase}.mode h2{margin:0;font-size:28px}.mode dl{display:grid;grid-gap:14px;gap:14px;margin:0}.mode div{min-width:0}.mode dt{margin-bottom:4px;color:var(--muted);font-size:13px}.mode dd{margin:0;line-height:1.35}@media (max-width:760px){h1{font-size:48px}.adminContentGrid,.assetGrid,.intro,.linkActions,.linkRow,.modes,.pricingGrid,.pricingHero,.pricingModes,.storySection{grid-template-columns:1fr}.creatorEntitlementHeader{align-items:flex-start;flex-direction:column}.creatorEntitlementHeader strong{text-align:left}.creatorEntitlementGrid,.duoInvitePanel{grid-template-columns:1fr}.adminHeader{display:grid}.adminHeader h1{font-size:34px}.adminActions,.adminGrid,.depositRow,.sessionGrid{grid-template-columns:1fr}.pwaInstall{grid-template-columns:48px minmax(0,1fr)}.pwaInstallIcon{width:48px;height:48px}.pwaInstall .primaryButton{grid-column:1/-1}.adminEditor textarea{min-height:420px}}.paymentValueBlock{display:grid;grid-gap:.45rem;gap:.45rem}.paymentQrCard{display:grid;justify-items:center;grid-gap:.8rem;gap:.8rem;padding:1rem;border:1px solid var(--border);border-radius:.75rem;background:#0a0f0d}.paymentCountdownBadge{display:flex;align-items:center;justify-content:center;gap:.65rem;width:100%;min-height:3rem;padding:0 .85rem;border:1px solid var(--border);border-radius:.55rem;background:#121a16;color:var(--foreground)}.paymentCountdownBadge span{color:var(--muted)}.paymentCountdownBadge strong{color:var(--foreground);font-size:1.15rem}.paymentQrImage{width:min(260px,100%);height:auto;aspect-ratio:1;border:8px solid #f8fff2;border-radius:.35rem;background:#f8fff2}.paymentHelpText{color:var(--muted);font-size:.82rem;line-height:1.45}.paymentCopyRow{align-items:center;border:1px solid var(--border);border-radius:.75rem;display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:minmax(0,1fr) auto;padding:.7rem}.paymentCopyRow code{color:var(--mint);font-family:var(--font-geist-mono),monospace;font-size:.86rem;overflow-wrap:anywhere}.miniButton{background:rgba(206,255,69,.12);border:1px solid rgba(206,255,69,.36);border-radius:.55rem;color:var(--text);cursor:pointer;font:inherit;min-height:2.25rem;padding:0 .7rem}.field small{color:var(--muted);display:block;font-size:.82rem;line-height:1.45}.refinedShell{width:min(1480px,calc(100vw - 40px));padding:28px 0 72px}.productHero{display:grid;grid-template-columns:minmax(330px,.95fr) minmax(360px,1.12fr) minmax(320px,.86fr);grid-gap:16px;gap:16px;align-items:stretch;min-height:calc(100svh - 104px);margin-bottom:18px}.controlDeck,.heroAccessPanel,.heroIdentity,.heroMediaPanel,.sectionIntro{min-width:0}.heroIdentity{display:grid;align-content:center;grid-gap:18px;gap:18px;padding:24px 8px 24px 0}.heroIdentity h1{font-size:clamp(82px,10vw,148px);line-height:.82;letter-spacing:0}.heroIdentity .promise{max-width:13em;color:#d7d6cd;font-size:clamp(25px,2.4vw,39px);line-height:1.16}.heroActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.heroActionButton{display:inline-grid;place-items:center;min-width:176px;padding:0 18px}.heroProof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;max-width:560px}.heroProof span{min-height:46px;padding:10px 12px;background:#0b100e;color:#f4f1e8;font-size:13px;line-height:1.2}.heroMediaPanel,.heroProof span{border:1px solid #2b372f;border-radius:8px}.heroMediaPanel{display:grid;grid-template-rows:auto minmax(220px,1fr) auto;grid-gap:14px;gap:14px;padding:18px;background:#0c110f}.heroMediaHeader{display:grid;grid-gap:4px;gap:4px}.heroMediaHeader h2{margin:0;font-size:clamp(26px,2.3vw,42px);line-height:1.08}.heroMediaPanel .demoLoop,.heroVideo{min-height:0;height:100%;border-color:#304136}.principleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.principleGrid p{min-height:116px;margin:0;padding:12px;border:1px solid #243028;border-radius:8px;background:#080c0a;color:var(--muted);font-size:13px;line-height:1.48;overflow:hidden}.heroAccessPanel{display:grid;align-content:center}.heroAccessPanel .authPanel{border-color:#314033;background:#101811}.heroAccessPanel .paymentPanel{background:#0b110c}.heroIdentity .pwaInstall{grid-template-columns:44px minmax(0,1fr) auto;max-width:620px;margin:8px 0 0;padding:12px;border-color:#334529;background:#0d140c}.heroIdentity .pwaInstallIcon{width:44px;height:44px;border-radius:8px}.heroIdentity .pwaInstall h2{font-size:16px}.heroIdentity .pwaInstall p:not(.modeLabel){font-size:13px}.heroIdentity .pwaInstall .primaryButton{min-width:112px;padding:0 14px}.controlDeck{display:grid;grid-template-columns:360px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;margin-bottom:18px}.sectionIntro{display:grid;grid-gap:10px;gap:10px;position:-webkit-sticky;position:sticky;top:18px;padding:20px;border:1px solid #2b372f;border-radius:8px;background:#0b100e}.sectionIntro h2,.sectionIntro p{margin:0}.sectionIntro h2{font-size:30px;line-height:1.08}.sectionIntro p:not(.modeLabel){color:var(--muted);line-height:1.58}.controlDeck .creator{margin-bottom:0}@media (max-width:1180px){.productHero{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);min-height:auto}.heroIdentity{grid-column:1/-1;padding-right:0}.heroIdentity h1{font-size:clamp(72px,18vw,132px)}.heroIdentity .promise{max-width:22em}.controlDeck{grid-template-columns:1fr}.sectionIntro{position:static}}@media (max-width:760px){.refinedShell{width:min(100% - 28px,640px);padding-top:18px}.productHero{grid-template-columns:1fr;gap:12px}.heroIdentity{align-content:start;padding:8px 0 0}.heroIdentity h1{font-size:clamp(72px,24vw,104px)}.heroIdentity .promise{max-width:none;font-size:clamp(25px,8vw,34px)}.heroActions,.heroProof,.principleGrid{grid-template-columns:1fr}.heroActions{display:grid}.heroActionButton{width:100%}.heroIdentity .pwaInstall{grid-template-columns:42px minmax(0,1fr)}.heroIdentity .pwaInstall .primaryButton{grid-column:1/-1;width:100%}.heroMediaPanel{padding:14px}.principleGrid p{min-height:auto}}.mobileHeroShell{width:min(100vw,520px);margin:0 auto;padding:18px 18px max(18px,env(safe-area-inset-bottom));display:grid}.heroChrome{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;margin-bottom:10px}.heroChrome .languageToggle{grid-column:2;margin:0}.heroChrome .pwaInstall{width:min(252px,calc(100vw - 144px));min-height:44px;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;margin:0;padding:8px;border-color:rgba(215,255,104,.22);background:rgba(13,20,12,.84);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.heroChrome .pwaInstallIcon{width:34px;height:34px;border-radius:8px}.heroChrome .pwaInstall h2{font-size:13px;line-height:1.1}.heroChrome .pwaInstall .modeLabel,.heroChrome .pwaInstall p:not(.modeLabel){display:none}.heroChrome .pwaInstall .primaryButton{padding:0 10px;font-size:12px}.nativeHero{position:relative;display:grid;grid-template-rows:minmax(0,auto) auto minmax(0,1fr);align-content:stretch;min-height:calc(100svh - 94px);overflow:hidden;border:1px solid rgba(126,231,200,.15);border-radius:8px;background:radial-gradient(circle at 68% 14%,rgba(215,255,104,.12),transparent 32%),linear-gradient(180deg,#07100c,#050706);box-shadow:0 24px 80px rgba(0,0,0,.34)}.nativeHero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 62%);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 62%)}.heroCopyBlock{position:relative;z-index:1;padding:28px 18px 14px}.heroCopyBlock h1{font-size:clamp(72px,24vw,118px);line-height:.78}.nativePromise{max-width:11.8em;margin:14px 0 0;color:#e7e4d8;font-size:clamp(29px,8.8vw,42px);line-height:1.08}.nativeHeroMedia{position:relative;z-index:1;margin:0 18px 14px;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(126,231,200,.16);border-radius:8px;background:#050706}.nativeDemoVideo,.nativeHeroMedia .demoLoop{width:100%;height:100%;min-height:0;border:0;object-fit:cover}.heroBottomSheet{position:relative;z-index:1;align-self:end;display:grid;grid-gap:12px;gap:12px;padding:14px 18px 18px;border-top:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(5,7,6,.12),rgba(5,7,6,.9))}.heroLaunchButton{width:100%;min-height:56px;border-radius:8px;font-size:17px}.heroBottomSheet p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.appShell{width:min(1120px,calc(100vw - 32px));padding-top:18px}.appTopBar{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px}.appTopBar .languageToggle{margin:0}.appHero{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px;padding:20px;border:1px solid var(--line);border-radius:8px;background:#0c120f}.appHero h1,.appHero p{margin:0}.appHero h1{font-size:clamp(34px,6vw,64px);line-height:.95}.appHero p:not(.eyebrow){max-width:68ch;color:var(--muted);line-height:1.58}.appConsoleGrid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);grid-gap:14px;gap:14px;align-items:start}.appPanel{display:grid;grid-gap:10px;gap:10px;min-width:0}.appPanel>.modeLabel{padding-left:2px}.appPanel .authPanel,.appPanel .creator{margin:0}.pricingDisclosure{margin-top:14px;border:1px solid var(--line);border-radius:8px;background:#0c110e}.pricingDisclosure summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;cursor:pointer;color:var(--foreground);font-weight:700}.pricingDisclosure summary:after{content:"+";color:var(--accent);font-size:22px;line-height:1}.pricingDisclosure[open] summary:after{content:"-"}.appModeList,.pricingDrawer{display:grid;grid-gap:14px;gap:14px;padding:0 18px 18px}.pricingDrawer>p{margin:0;color:var(--muted);line-height:1.56}.pricingMiniGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.pricingMiniGrid div{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#080c0a}.pricingMiniGrid dt{margin-bottom:6px;color:var(--muted);font-size:12px}.pricingMiniGrid dd{margin:0;overflow-wrap:anywhere;font-weight:700}.compactCallSteps{grid-template-columns:repeat(3,minmax(0,1fr));padding-left:20px}.appModeList{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.mobileHeroShell{width:100%;padding:14px 14px max(14px,env(safe-area-inset-bottom))}.nativeHero{min-height:calc(100svh - 88px)}.appShell{width:min(100% - 28px,640px);padding-top:14px}.appTopBar{align-items:center}.appConsoleGrid,.appModeList,.compactCallSteps,.pricingMiniGrid{grid-template-columns:1fr}}.mobileHeroShell{grid-template-rows:auto minmax(0,1fr)}.heroChrome .pwaInstall{grid-column:1/-1;grid-row:2;justify-self:end;width:min(252px,100%)}.nativeHero{height:100%}@media (max-width:420px){.heroCopyBlock{padding:22px 16px 12px}.heroCopyBlock h1{font-size:clamp(68px,23vw,96px)}.nativePromise{font-size:clamp(26px,8vw,36px)}.heroBottomSheet{padding:12px 16px 16px}}.heroCopyBlock{display:grid;grid-gap:14px;gap:14px;padding:26px 26px 14px}.heroBrandLockup{display:flex;align-items:center;gap:12px}.heroBrandLockup img{width:44px;height:44px;border-radius:8px;border:1px solid rgba(215,255,104,.18);box-shadow:0 0 28px rgba(126,231,200,.14)}.heroBrandLockup .eyebrow{margin:0;letter-spacing:.08em}.heroBrandLockup strong{display:block;margin-top:2px;color:#f4f1e8;font-size:24px;line-height:1}.heroCopyBlock h1{max-width:9.5em;margin:4px 0 0;font-size:clamp(38px,9.5vw,58px);line-height:1.02;letter-spacing:0}.nativePromise{max-width:20em;margin:0;color:#d8ded4;font-size:clamp(18px,4.7vw,23px)}.nativeHero{grid-template-rows:auto auto minmax(0,1fr)}.nativeHeroMedia{margin:0 26px 18px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 18px 44px rgba(0,0,0,.24)}.heroBottomSheet{gap:10px;padding:16px 26px 22px}.heroLaunchButton{display:flex;align-items:center;justify-content:center;min-height:54px;padding:0 18px;text-align:center;font-weight:700}.heroBottomSheet p{max-width:34em;color:#b7beb6;font-size:14px}@media (max-width:420px){.heroCopyBlock{gap:12px;padding:22px 24px 12px}.heroBrandLockup img{width:40px;height:40px}.heroBrandLockup strong{font-size:22px}.heroCopyBlock h1{font-size:clamp(34px,9.2vw,44px)}.nativePromise{font-size:clamp(17px,4.8vw,20px)}.nativeHeroMedia{margin:0 24px 16px}.heroBottomSheet{padding:14px 24px 20px}}.heroChrome{grid-template-columns:auto 1fr auto;align-items:center;margin-bottom:12px}.heroChrome .languageToggle{grid-column:3}.heroChrome .pwaInstall{grid-column:1;grid-row:1;justify-self:start;width:auto;min-height:38px;grid-template-columns:22px auto auto;gap:7px;padding:6px 7px;border-radius:8px}.heroChrome .pwaInstallIcon{width:22px;height:22px;border-radius:6px}.heroChrome .pwaInstall h2{max-width:72px;font-size:11px;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.heroChrome .pwaInstall .primaryButton{min-height:28px;padding:0 8px;border-radius:7px;font-size:11px;white-space:nowrap}.nativeHero{grid-template-rows:auto auto minmax(92px,auto) auto}.heroCopyBlock{gap:10px;padding:22px 24px 12px}.heroBrandLockup img{width:42px;height:42px}.heroBrandLockup strong{font-size:30px}.heroCopyBlock h1{max-width:12em;font-size:clamp(24px,6.7vw,30px);line-height:1.14;font-weight:800}.nativePromise{font-size:clamp(18px,5.1vw,22px);line-height:1.42}.nativeHeroMedia{margin:0 24px 12px}.nativeVideoPlaceholder{width:100%;height:100%;display:grid;place-items:center;grid-gap:10px;gap:10px;background:linear-gradient(135deg,rgba(126,231,200,.12),transparent 34%),linear-gradient(180deg,#050806,#080d0b)}.nativeVideoPlaceholder span{width:46px;height:46px;border:1px solid rgba(215,255,104,.38);border-radius:50%;position:relative}.nativeVideoPlaceholder span:after{content:"";position:absolute;left:18px;top:13px;width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:14px solid var(--accent)}.nativeVideoPlaceholder p{margin:0;color:var(--muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.heroVideoCopy{display:grid;grid-gap:6px;gap:6px;margin:0 24px 14px;padding:13px 14px;border:1px solid rgba(126,231,200,.12);border-radius:8px;background:rgba(7,12,9,.72)}.heroVideoCopy .modeLabel,.heroVideoCopy p{margin:0}.heroVideoCopy p:not(.modeLabel){color:#b9c0b8;font-size:13px;line-height:1.5}.heroBottomSheet{padding:0 24px 22px;border-top:0;background:transparent}@media (max-width:420px){.heroChrome .pwaInstall h2{max-width:58px}.heroCopyBlock{padding:20px 22px 10px}.heroBrandLockup img{width:38px;height:38px}.heroBrandLockup strong{font-size:28px}.heroCopyBlock h1{font-size:clamp(23px,6.5vw,28px)}.nativePromise{font-size:clamp(17px,4.8vw,20px)}.heroVideoCopy,.nativeHeroMedia{margin-left:22px;margin-right:22px}.heroBottomSheet{padding-left:22px;padding-right:22px}}.heroChrome .pwaInstall{display:block;min-height:0;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.heroChrome .pwaInstall div,.heroChrome .pwaInstallIcon{display:none}.heroChrome .pwaInstall .primaryButton{min-height:34px;padding:0 16px;border-radius:8px;font-size:13px;font-weight:700}.heroVideoCopy{min-height:122px;gap:12px;margin:10px 24px 12px;padding:16px;align-content:center}.heroVideoCopy .modeLabel{margin-bottom:4px}.heroVideoCopy p:not(.modeLabel){font-size:14px;line-height:1.65}.heroBottomSheet{justify-items:center;padding:0 24px 16px}.heroLaunchButton{width:auto;min-width:168px;min-height:48px;padding:0 24px}@media (max-width:420px){.heroChrome .pwaInstall .primaryButton{min-height:34px;padding:0 15px;font-size:13px}.heroVideoCopy{min-height:118px;margin:10px 22px 12px;padding:15px}.heroLaunchButton{min-width:164px;min-height:48px}}.heroVideoCopy{align-content:start;overflow:hidden}.heroPrincipleIntro{margin:0;color:#dfe7dd;font-size:13.5px;line-height:1.45}.heroPrincipleTrack{display:flex;gap:10px;margin:0 -2px;padding:2px 2px 8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x}.heroPrincipleTrack::-webkit-scrollbar{display:none}.heroPrincipleCard{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px 10px;gap:8px 10px;flex:0 0 min(84%,332px);min-height:96px;padding:12px;border:1px solid rgba(126,231,200,.16);border-radius:8px;background:radial-gradient(circle at 12% 8%,rgba(215,255,104,.1),transparent 32%),rgba(4,8,6,.76);scroll-snap-align:start;animation:hero-principle-enter .42s ease-out both}.heroPrincipleCard:nth-child(2){animation-delay:80ms}.heroPrincipleCard:nth-child(3){animation-delay:.16s}.heroPrincipleCard span{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(215,255,104,.32);border-radius:999px;color:var(--accent);font-size:11px;font-weight:800}.heroPrincipleCard strong{align-self:center;color:var(--accent);font-size:14px;line-height:1.15}.heroPrincipleCard p{grid-column:1/-1;margin:0;color:#c6cec4;font-size:13px;line-height:1.5}@keyframes hero-principle-enter{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@media (max-width:420px){.heroPrincipleCard{flex-basis:86%;min-height:98px}}:root{--type-kicker:12px;--type-body:14px;--type-body-lg:15px;--type-panel-title:22px;--type-page-title:clamp(26px,5.6vw,36px);--type-hero-title:clamp(24px,6.4vw,30px);--type-hero-body:clamp(16px,4.4vw,19px)}.appPanel>.modeLabel,.assetCard dt,.compactFacts dt,.eyebrow,.modeLabel,.pricingMiniGrid dt,.pricingStats dt{font-size:var(--type-kicker);line-height:1.25}.adminHelp,.appHero p:not(.eyebrow),.callSteps,.creatorStatus,.heroBottomSheet p,.pricingDrawer>p,.pricingPanel p:not(.modeLabel),.promise,.storyCopy p:not(.modeLabel){font-size:var(--type-body);line-height:1.55}.adminHeader h2,.adminQuickEditor h2,.assetCard h3,.audioPanel h2,.authPanel h2,.creator h2,.keyPanel h2,.mode h2,.pricingPanel h2,.remotePanel h2,.sectionHeader h2,.securityPanel h2,.voicePanel h2{font-size:var(--type-panel-title);line-height:1.12}.adminHeader h1,.appHero h1,.pricingHero h1{font-size:var(--type-page-title);line-height:1.05}.mobileHeroShell{min-height:100svh;padding:14px 18px max(12px,env(safe-area-inset-bottom))}.heroChrome{margin-bottom:8px}.nativeHero{min-height:0;height:calc(100svh - 76px - env(safe-area-inset-bottom));grid-template-rows:auto auto minmax(110px,auto) auto}.heroCopyBlock{padding:18px 28px 10px}.heroBrandLockup{gap:10px}.heroBrandLockup img{width:36px;height:36px}.heroBrandLockup .eyebrow{font-size:12px}.heroBrandLockup strong{font-size:28px}.heroCopyBlock h1{max-width:13em;margin-top:4px;font-size:var(--type-hero-title);line-height:1.12}.nativePromise{max-width:22em;margin-top:10px;font-size:var(--type-hero-body);line-height:1.34}.nativeHeroMedia{margin:0 28px 8px;aspect-ratio:16/8.4;max-height:214px}.heroVideoCopy{min-height:108px;gap:8px;margin:8px 28px 10px;padding:12px}.heroPrincipleIntro{font-size:13px;line-height:1.35}.heroPrincipleTrack{gap:8px;padding-bottom:6px}.heroPrincipleCard{flex-basis:min(82%,314px);min-height:82px;padding:10px;gap:6px 8px}.heroPrincipleCard span{width:26px;height:26px;font-size:10px}.heroPrincipleCard strong{font-size:13px}.heroPrincipleCard p{font-size:12.5px;line-height:1.42}.heroBottomSheet{padding:0 28px 14px}.heroLaunchButton{min-width:160px;min-height:46px;padding:0 22px;font-size:15px}.appShell,.shell{padding-top:16px}.appTopBar,.pageNav{margin-bottom:12px}.adminPanel,.appHero,.assetCard,.audioPanel,.authPanel,.creator,.keyPanel,.mode,.pricingPanel,.remotePanel,.securityPanel,.voicePanel{border-radius:8px}.appHero{gap:8px;margin-bottom:12px;padding:16px}.appConsoleGrid,.assetGrid,.pricingGrid,.pricingModes{gap:12px}.assetCard,.audioPanel,.authPanel,.creator,.keyPanel,.mode,.pricingPanel,.remotePanel,.securityPanel,.voicePanel{gap:10px;padding:16px}@media (max-width:760px){:root{--type-panel-title:21px;--type-page-title:clamp(25px,7.2vw,32px)}.appShell,.shell{width:min(100% - 28px,640px);padding-top:14px}.appHero{padding:15px}}@media (max-width:420px){.mobileHeroShell{padding:12px 18px max(10px,env(safe-area-inset-bottom))}.nativeHero{height:calc(100svh - 70px - env(safe-area-inset-bottom))}.heroCopyBlock{padding:16px 22px 9px}.heroBrandLockup img{width:34px;height:34px}.heroBrandLockup strong{font-size:26px}.heroCopyBlock h1{font-size:clamp(23px,6.5vw,28px)}.nativePromise{font-size:clamp(15.5px,4.45vw,18px);line-height:1.34}.heroVideoCopy,.nativeHeroMedia{margin-left:22px;margin-right:22px}.nativeHeroMedia{max-height:198px}.heroVideoCopy{min-height:104px;margin-top:7px;margin-bottom:9px}.heroPrincipleCard{flex-basis:84%;min-height:80px}.heroBottomSheet{padding:0 22px 12px}.heroLaunchButton{min-width:154px;min-height:44px;font-size:14.5px}}.languageToggle{position:relative;z-index:30}.languageToggle .languageMenuButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:76px;min-height:34px;padding:0 10px 0 14px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:8px;background:linear-gradient(180deg,rgba(215,255,104,.09),rgba(255,255,255,.02));color:var(--foreground);cursor:pointer}.languageToggle .languageMenuButton strong{color:var(--accent);font-size:13px;letter-spacing:0}.languageToggle .languageMenuButton span{color:var(--muted);font-size:11px;line-height:1}.languageMenu{position:absolute;top:calc(100% + 8px);right:0;display:grid;width:min(260px,calc(100vw - 36px));max-height:min(390px,60vh);overflow:auto;padding:8px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:12px;background:radial-gradient(circle at 18% 0,rgba(126,231,200,.13),transparent 34%),linear-gradient(180deg,rgba(17,23,19,.98),rgba(6,9,8,.98));box-shadow:0 24px 70px rgba(0,0,0,.6);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.languageToggle .languageMenu button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%;min-height:42px;padding:0 10px 0 12px;border:0;border-radius:8px;background:transparent;color:var(--foreground);cursor:pointer;text-align:start}.languageToggle .languageMenu button+button{margin-top:2px}.languageToggle .languageMenu button span{overflow:hidden;color:var(--foreground);font-size:14px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.languageToggle .languageMenu button strong{display:grid;min-width:40px;min-height:24px;place-items:center;border:1px solid rgba(215,255,104,.18);border-radius:999px;color:var(--accent);font-size:11px}.languageToggle .languageMenu button.selected,.languageToggle .languageMenu button:focus-visible,.languageToggle .languageMenu button:hover{background:rgba(215,255,104,.1);outline:0}.languageToggle .languageMenu button.selected strong{background:var(--accent);color:#12160a}