@font-face{font-family:Century Gothic;src:url(/assets/CenturyGothic-CaTj-HNL.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{color:var(--ink);background:var(--bg);font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a1626;--bg-deep:#071120;--panel:#0f1d31;--panel-soft:#102036;--ink:#f2f5fa;--muted:#9cb0cb;--line:#a8c4ee24;--line-strong:#a8c4ee52;--accent:#ffe229;--red:#e8503a;--blue:#4a86e8;--app-image-opacity:.76;font-family:Century Gothic,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button:disabled{opacity:.55;cursor:wait}button:focus-visible{outline:2px solid var(--accent);outline-offset:5px}a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}input:focus-visible{outline:2px solid var(--accent);outline-offset:5px}select:focus-visible{outline:2px solid var(--accent);outline-offset:5px}summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}[hidden]{display:none!important}.skip{background:var(--accent);color:var(--bg);z-index:100;padding:16px;position:fixed;top:-80px;left:20px}.skip:focus{top:16px}.site-header{z-index:20;border-bottom:1px solid #a8c4ee24;justify-content:space-between;align-items:center;padding:25px 4.5vw;display:flex;position:absolute;top:0;left:0;right:0}.brand{letter-spacing:-.8px;align-items:center;gap:12px;font-size:25px;font-weight:720;display:flex}.brand img{object-fit:contain}.site-header nav{align-items:center;gap:32px;font-size:13px;display:flex}.header-cta{border:1px solid var(--line);background:#0f1d3142;border-radius:3px;gap:32px;padding:13px 19px;display:flex}.header-cta:hover{background:#4a86e821}.experience{position:relative}.stage{isolation:isolate;background:var(--bg-deep);height:100dvh;margin-bottom:-100dvh;position:sticky;top:0;overflow:hidden}.landscape,.shade{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.landscape{z-index:-3}.landscape img,.landscape video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute}.landscape video,.landscape #scene-poster{opacity:0}.experience[data-view=scene] #scene-poster[src],.experience[data-world=ready] .landscape video{opacity:1}.shade{z-index:-1;background:linear-gradient(90deg,#071120e6,#07112078 45%,#0711200f 76%),linear-gradient(#07112061,#0000 20% 74%,#071120ed);transition:opacity .55s}.experience[data-view=app] .shade{opacity:1;background:linear-gradient(90deg,#071120e0,#071120ad 29%,#0711201f 72%),linear-gradient(#0000 60%,#071120fa)}.experience[data-view=scene] .shade{opacity:.32}.hero-copy{will-change:transform,opacity;max-width:640px;position:absolute;top:22%;left:6%}.eyebrow{letter-spacing:2.4px;color:var(--accent);text-transform:uppercase;align-items:center;gap:15px;margin:0 0 21px;font-size:10px;font-weight:620;line-height:1.6;display:flex}.hero-copy h1{letter-spacing:-.063em;margin:0;font-size:clamp(56px,5.9vw,98px);font-weight:550;line-height:.98}.hero-copy h1 em{color:var(--ink);font-style:normal}.hero-description{max-width:425px;color:var(--muted);margin:25px 0 27px;font-size:16px;line-height:1.55}.hero-actions{align-items:center;gap:25px;display:flex}.primary{color:#11192a;background:linear-gradient(#fff,#e8ecf3);border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:16px 20px;font-size:13px;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #fff9,0 10px 24px #0208124d}.primary:before{content:"";background:var(--red);flex:none;width:9px;height:9px}.primary>span{margin-left:auto}.primary:hover{filter:brightness(1.06);box-shadow:0 0 0 4px #ffffff1a,0 10px 24px #0208124d}.text-link{color:var(--muted);font-size:13px}.text-link:hover{text-decoration:underline}.hero-facts{gap:38px;margin:36px 0 0;display:flex}.hero-facts>div{border-left:1px solid var(--line-strong);padding-left:15px}.hero-facts dt{letter-spacing:-1px;font-size:27px;font-weight:520}.hero-facts dd{color:var(--muted);margin:5px 0 0;font-size:10px}.landscape-note{writing-mode:vertical-rl;letter-spacing:2.3px;color:#a8c4ee94;font-size:9px;position:absolute;top:45%;right:4.5vw}#chapter-spacers{pointer-events:none}.hero-spacer{height:95svh}.story-spacer{height:100svh}.scene-spacer{height:170svh}.chapter-heading{opacity:0;will-change:transform,opacity;pointer-events:auto;width:27%;max-width:425px;position:absolute;top:28%;left:5%}.chapter-heading h2{letter-spacing:-.055em;white-space:pre-line;margin:0 0 23px;font-size:clamp(32px,3.1vw,53px);font-weight:500;line-height:1.02}.chapter-heading>p:not(.eyebrow):not(.feature-line){color:var(--muted);max-width:355px;margin:0;font-size:15px;line-height:1.65}.feature-line{color:var(--accent);border-top:1px solid var(--line);max-width:355px;margin-top:25px;padding-top:19px;font-size:11px;line-height:1.6}.moment-nav{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.moment-nav button{border:1px solid var(--line);background:0 0;border-radius:3px;padding:9px 12px;font-size:11px}.moment-nav button[aria-pressed=true]{color:var(--accent);border-color:var(--line-strong);background:#ffffff1a}.moment-nav button:hover{border-color:var(--accent)}.app-card{opacity:0;will-change:transform,opacity;background:0 0;border:1px solid #a8c4ee3d;border-radius:8px;width:62vw;max-width:1440px;position:absolute;top:46%;left:calc(100% - 2cm);overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 64px #00000047}.app-card-bar,.app-card-footer{color:var(--muted);background:#0f1d31e0;justify-content:space-between;align-items:center;gap:12px;padding:11px 17px;font-size:10px;display:flex}.app-card-bar>span:nth-child(2){color:var(--muted);margin-left:auto}.app-card-bar button{color:var(--ink);background:0 0;border:0;padding:0 3px;font-size:21px;line-height:1}.app-indicator{letter-spacing:1.35px;align-items:center;gap:7px;font-size:8px;display:flex}.app-indicator i{background:var(--blue);border-radius:50%;width:5px;height:5px;display:block}.app-screen{aspect-ratio:16/9;background:0 0;position:relative;overflow:hidden}.app-screen img{object-fit:contain;transform-origin:0 0;width:100%;height:100%;opacity:var(--app-image-opacity);display:block}.app-card-footer{border-top:1px solid var(--line);font-size:10px}.app-card-footer button{color:var(--muted);background:0 0;border:0;padding:3px 0;font-size:10px}.app-card-footer button:hover{text-decoration:underline}.media-status{background:var(--panel);color:var(--muted);text-align:center;place-content:center;margin:0;padding:30px;font-size:14px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.app-card.enlarged{z-index:50;width:min(96vw,1600px);max-height:96svh;position:fixed;top:50%;left:50%;box-shadow:0 0 0 100vmax #0711202e;opacity:1!important;transform:translate(-50%,-50%)!important}.app-card.enlarged .app-screen{aspect-ratio:16/9;max-height:calc(96svh - 88px)}.app-card.enlarged .app-screen img{object-fit:contain;opacity:.82}.app-expanded{overflow:hidden}.app-expanded .experience-bottom,.app-expanded .site-header,.app-expanded .chapter-heading,.app-expanded .app-banner{visibility:hidden}.scene-caption{opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1d31bd;border:1px solid #a8c4ee26;border-radius:4px;max-width:470px;padding:20px 24px;position:absolute;bottom:19%;left:5.5%}.scene-caption h2{letter-spacing:-.05em;white-space:pre-line;margin:0 0 16px;font-size:clamp(31px,3.3vw,52px);font-weight:500;line-height:1.02}.scene-caption .eyebrow{margin-bottom:15px;font-size:9px}.scene-caption>p:not(.eyebrow){color:var(--muted);max-width:340px;margin-bottom:21px;font-size:14px;line-height:1.6}.scene-caption .primary{padding:12px 15px;font-size:11px}.experience-bottom{align-items:flex-end;gap:22px;display:flex;position:absolute;bottom:4.5%;left:4.5%;right:4.5%}.experience-bottom nav{flex:1;align-items:stretch;gap:18px;display:flex}.experience-bottom nav a{border-top:1px solid var(--line);color:var(--muted);flex:1;padding-top:12px;font-size:10px;line-height:1.4;transition:color .2s}.experience-bottom nav a span{margin-bottom:8px;font-size:10px;display:block}.experience-bottom nav a[aria-current]{border-color:var(--accent);color:var(--accent)}.experience-bottom nav a:hover{color:var(--ink)}.experience-bottom>button{border:1px solid var(--line);white-space:nowrap;background:#0f1d31cc;border-radius:3px;padding:12px 18px;font-size:11px}.experience-bottom>button:hover{border-color:var(--accent)}#chapter-select{min-width:0;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:3px;padding:11px;font-size:12px;display:none}.overall-progress{background:#a8c4ee1a;height:2px;position:absolute;bottom:0;left:0;right:0}.overall-progress span{background:var(--accent);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.beta{background:0 0;grid-template-columns:1.15fr 1fr;gap:10%;padding:110px 8%;display:grid;position:relative}.beta-copy h2{letter-spacing:-.055em;margin:0 0 28px;font-size:clamp(45px,5.3vw,79px);font-weight:510;line-height:.99}.beta-copy h2 em{color:var(--accent);font-style:normal}.lead{color:var(--muted);max-width:490px;font-size:16px;line-height:1.65}.beta details{border-top:1px solid var(--line);max-width:530px;padding:14px 0}.beta summary{color:var(--muted);cursor:pointer;font-size:12px}.beta details p{color:var(--muted);font-size:12px;line-height:1.65}.private{color:var(--muted);margin-top:28px;font-size:10px}.signup{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f1d3133;border:1px solid #a8c4ee38;border-radius:5px;align-self:center;max-width:490px;padding:43px 38px}.signup h3{letter-spacing:-1.6px;margin:0 0 21px;font-size:38px;font-weight:510;line-height:1.05}.signup>p:not(.eyebrow):not(.local-note){color:var(--muted);font-size:13px;line-height:1.65}.signup label{margin-top:26px;margin-bottom:9px;font-size:11px;display:block}.signup input{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#0711204d;border-radius:3px;padding:15px 13px;font-size:13px;display:block}.signup input[aria-invalid=true]{border-color:var(--red)}.signup form button{width:100%;margin-top:13px}.signup #form-result{min-height:18px;color:var(--muted);margin-top:14px;font-size:12px;line-height:1.5}.register-link{color:var(--accent);font-size:11px;line-height:1.6;display:block}.local-note{color:var(--muted);margin:23px 0 0;font-size:10px;line-height:1.5}.signup .eyebrow{font-size:9px}footer{color:var(--muted);border-top:0;justify-content:space-between;align-items:center;gap:30px;padding:30px 4.5%;font-size:11px;display:flex}footer .brand{font-size:18px}footer>span{letter-spacing:2px;font-size:9px}@media (min-width:1700px){.hero-copy{top:23%}.chapter-heading{top:30%}.app-card{top:48%}.hero-copy h1{font-size:100px}.hero-description{max-width:480px;font-size:19px}.hero-facts{margin-top:47px}.hero-facts dt{font-size:32px}.hero-facts dd{font-size:12px}.chapter-heading h2{font-size:55px}.chapter-heading>p:not(.eyebrow):not(.feature-line){font-size:18px}.feature-line{font-size:13px}}@media (max-height:760px) and (min-width:901px){.hero-copy{top:19%}.hero-copy h1{font-size:clamp(50px,5.2vw,76px)}.hero-description{margin:20px 0;font-size:14px}.hero-facts{margin-top:24px}.hero-facts dt{font-size:23px}.hero-actions .primary{padding:12px 15px}.chapter-heading{top:24%}.chapter-heading h2{font-size:39px}.chapter-heading>p:not(.eyebrow):not(.feature-line){font-size:13px}.feature-line{margin-top:17px;padding-top:14px}.moment-nav{margin-top:18px}.app-card{width:61vw;top:45%}.site-header{padding-top:18px;padding-bottom:18px}}@media (max-width:1100px){.experience-bottom nav{gap:10px}.experience-bottom nav a{font-size:9px}.chapter-heading{width:28%;left:4%}.chapter-heading h2{font-size:36px}.chapter-heading>p:not(.eyebrow):not(.feature-line){font-size:13px}.feature-line{font-size:10px}.moment-nav button{padding:8px;font-size:10px}.beta{gap:6%;padding:80px 5%}.signup{padding:31px 25px}.site-header nav{gap:23px}}@media (max-width:760px){.site-header{padding:19px 6%}.brand{font-size:21px}.brand img{width:26px;height:26px}.site-header nav:not(.language-switch)>a:not(.header-cta){display:none}.header-cta{gap:14px;padding:10px 12px;font-size:10px}.hero-copy{max-width:none;top:23%;left:7%;right:7%}.hero-copy h1{letter-spacing:-.06em;font-size:clamp(45px,11.8vw,76px);line-height:1.02}.hero-description{max-width:370px;margin:24px 0;font-size:14px;line-height:1.6}.hero-description br{display:none}.hero-actions{gap:20px}.hero-actions .primary{gap:30px;padding:14px 16px;font-size:12px}.hero-actions .text-link{font-size:11px}.hero-facts{gap:23px;margin-top:29px}.hero-facts dt{font-size:26px}.hero-facts dd{max-width:82px;font-size:9px;line-height:1.3}.hero-facts>div{padding-left:11px}.hero-copy>.eyebrow{letter-spacing:1.7px;font-size:8px}.landscape-note{display:none}.shade{background:linear-gradient(90deg,#071120d9,#07112047),linear-gradient(#0000 62%,#071120de)}.experience[data-view=app] .shade{background:linear-gradient(#071120c2,#07112033 56%,#07112073)}.experience[data-view=scene] .shade{opacity:.15}.chapter-heading{width:auto;max-width:none;top:8.5%;left:7%;right:7%}.chapter-heading .eyebrow{letter-spacing:1.7px;margin-bottom:13px;font-size:8px}.chapter-heading h2{white-space:normal;max-width:340px;margin-bottom:14px;font-size:35px;line-height:1.04}.chapter-heading>p:not(.eyebrow):not(.feature-line){max-width:500px;font-size:12px;line-height:1.55}.feature-line{max-width:none;margin:15px 0 0;padding-top:12px;font-size:10px}.moment-nav{margin-top:14px}.moment-nav button{padding:8px 12px}.app-card{border-radius:5px;width:91vw;top:65%}.app-card-bar,.app-card-footer{padding:9px 10px;font-size:8px}.app-indicator{letter-spacing:.8px;font-size:6px}.app-card-bar button{font-size:20px}.app-card-footer button{padding:4px;font-size:8px}.app-card.enlarged{width:98vw}.app-card.enlarged .app-screen{aspect-ratio:auto;height:60svh;max-height:none}.app-card.enlarged .app-screen img{object-fit:contain;opacity:.82}.experience-bottom{align-items:center;gap:10px;bottom:4%;left:6%;right:6%}.experience-bottom nav{display:none}#chapter-select{flex:1;display:block}.experience-bottom>button{padding:12px 16px;font-size:11px}.scene-caption{max-width:390px;padding:21px;bottom:17%;left:6%;right:6%}.scene-caption h2{font-size:36px}.scene-caption>p:not(.eyebrow){font-size:12px}.beta{grid-template-columns:1fr;gap:38px;padding:65px 7%}.beta-copy h2{font-size:57px}.lead{font-size:14px}.signup{width:100%;max-width:none;padding:30px 25px}footer{flex-wrap:wrap;gap:20px;padding:25px 7%}footer>span{flex-basis:100%;order:3;font-size:8px}footer .brand{font-size:17px}.scene-spacer{height:170svh}}@media (max-width:760px) and (max-height:720px){.hero-copy{top:21%}.hero-copy h1{font-size:43px}.hero-description{margin:19px 0;font-size:12px}.hero-facts{margin-top:22px}.hero-facts dt{font-size:22px}.chapter-heading{top:7%}.chapter-heading h2{font-size:29px}.chapter-heading>p:not(.eyebrow):not(.feature-line){font-size:11px}.chapter-heading .eyebrow{margin-bottom:10px}.feature-line{margin-top:10px;padding-top:10px}.moment-nav{margin-top:10px}.app-card{width:86vw;top:67%}.app-card-footer{padding-top:5px;padding-bottom:5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}.hero-copy,.app-card,.app-screen img{will-change:auto}}@media (orientation:landscape) and (max-height:500px){.site-header{padding:10px 5%}.brand{font-size:19px}.brand img{width:25px;height:25px}.header-cta{padding:8px 12px;font-size:10px}.site-header nav:not(.language-switch)>a:not(.header-cta){display:none}.hero-copy{width:90%;max-width:none;top:20%;left:5%;right:auto}.hero-copy h1{font-size:36px;line-height:1.02}.hero-copy>.eyebrow{margin-bottom:10px;font-size:7px}.hero-description{max-width:450px;margin:10px 0;font-size:11px;line-height:1.45}.hero-description br{display:none}.hero-actions .primary{padding:10px 14px;font-size:10px}.hero-actions .text-link{font-size:10px}.hero-facts{gap:12px;margin:0;display:grid;position:absolute;top:18%;right:0}.hero-facts dt{font-size:21px}.hero-facts dd{font-size:8px}.landscape-note{display:none}.chapter-heading{width:29%;top:9%;left:4%;right:auto}.chapter-heading .eyebrow{margin-bottom:10px;font-size:7px}.chapter-heading h2{white-space:normal;margin-bottom:10px;font-size:24px;line-height:1.02}.chapter-heading>p:not(.eyebrow):not(.feature-line){font-size:10px;line-height:1.45}.feature-line{margin-top:10px;padding-top:9px;font-size:8px}.moment-nav{gap:5px;margin-top:10px}.moment-nav button{padding:6px 8px;font-size:9px}.app-card{width:min(57vw,177.778svh - 220.444px);top:44%}.app-card-bar,.app-card-footer{padding:7px 10px;font-size:8px}.app-card-footer button{font-size:8px}.app-indicator{font-size:6px}.app-card-bar button{font-size:17px}.app-card.enlarged{width:min(90vw,600px)}.app-card.enlarged .app-screen{aspect-ratio:16/9;height:auto;max-height:calc(96svh - 63px)}.experience-bottom{align-items:center;bottom:4%;left:4%;right:4%}.experience-bottom nav{display:none}#chapter-select{flex:1;padding:8px;font-size:10px;display:block}.experience-bottom>button{padding:9px 13px;font-size:10px}.scene-caption{max-width:350px;padding:15px;bottom:20%}.scene-caption h2{font-size:25px}.scene-caption>p:not(.eyebrow){font-size:11px}}.scene-caption .text-link{margin-top:14px;font-size:11px;display:block}.film-status{border:1px solid var(--line);max-width:340px;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1d31e0;border-radius:4px;padding:16px 18px;font-size:12px;line-height:1.6;display:none;position:absolute;bottom:18%;right:5%}.experience[data-view=scene] .film-status{display:block}.film-status button{color:var(--accent);text-underline-offset:3px;background:0 0;border:0;margin-top:9px;padding:0;font-size:11px;text-decoration:underline;display:block}@media (orientation:portrait){.experience[data-view=scene] .scene-caption{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;max-width:none;padding:0;top:8%;bottom:auto}.experience[data-view=scene] .scene-caption h2{font-size:29px}.experience[data-view=scene] .scene-caption>p:not(.eyebrow){max-width:none;margin-bottom:12px}.film-status{max-width:none;padding:12px 15px;font-size:11px;bottom:17%;left:6%;right:6%}}.chapter-copy-window{--copy-anchor:.46;pointer-events:none;z-index:1;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#00000024,#000000bf 18%,#000 32% 64%,#0000006b 84%,#00000024);mask-image:linear-gradient(#00000024,#000000bf 18%,#000 32% 64%,#0000006b 84%,#00000024)}.beta{z-index:2;align-items:center;min-height:100svh}.beta-terms{color:var(--muted);max-width:470px;margin:28px 0;font-size:15px;line-height:1.8}.beta-terms strong{color:var(--ink);font-weight:600}.beta-copy{text-shadow:0 2px 20px #0003}.experience[data-signup=true] .shade{opacity:1;background:linear-gradient(90deg,#071120c7,#07112066),linear-gradient(#0000 50%,#0711208c)}.experience[data-signup=true] .experience-bottom,.experience[data-signup=true] .film-status,.experience[data-signup=true] .overall-progress{visibility:hidden;pointer-events:none}@media (max-width:760px) and (orientation:portrait){.chapter-copy-window{--copy-anchor:.24;-webkit-mask-image:linear-gradient(#00000029,#000 12% 32%,#0000002e 49%,#0000001a);mask-image:linear-gradient(#00000029,#000 12% 32%,#0000002e 49%,#0000001a)}.beta-terms{font-size:14px}.beta{gap:32px}.signup{background:#0f1d312e}}@media (prefers-reduced-motion:reduce){.chapter-copy-window{-webkit-mask-image:none;mask-image:none}.chapter-heading{will-change:auto}}:root{--banner-width:clamp(160px,15vw,240px);--banner-edge:4.5vw;--banner-bottom:max(3.5svh,env(safe-area-inset-bottom,0px))}.app-banner{right:var(--banner-edge);bottom:var(--banner-bottom);z-index:60;width:var(--banner-width);filter:drop-shadow(0 6px 22px #0006);border-radius:12px;line-height:0;transition:filter .2s;position:fixed}.app-banner img{width:100%;height:auto;display:block}.app-banner:hover{filter:drop-shadow(0 6px 26px #000000a6)}.experience-bottom{right:calc(var(--banner-edge) + var(--banner-width) + 24px)}footer{z-index:2;min-height:100px;padding-right:calc(var(--banner-edge) + var(--banner-width) + 24px);background:0 0;position:relative}@media (max-width:1100px){.experience-bottom nav{display:none}#chapter-select{flex:1;display:block}.experience-bottom{align-items:center}}@media (max-width:760px) and (orientation:portrait){:root{--banner-width:144px;--banner-edge:6vw;--banner-bottom:max(20px,env(safe-area-inset-bottom,0px))}.experience-bottom{right:6%;bottom:calc(var(--banner-bottom) + 58px)}.scene-caption{bottom:26%}.film-status{bottom:25%}}@media (orientation:landscape) and (max-height:500px){:root{--banner-width:144px;--banner-edge:4vw;--banner-bottom:max(12px,env(safe-area-inset-bottom,0px))}.experience-bottom{right:calc(var(--banner-edge) + var(--banner-width) + 18px)}}@media (max-width:760px) and (max-height:720px) and (orientation:portrait){.chapter-heading{top:5%}.app-card:not(.enlarged){width:78vw;top:62%}}#copy-track .chapter-heading{opacity:1;will-change:transform;top:0}#app-deck{pointer-events:none;z-index:2;position:absolute;top:0;bottom:0;left:0;right:0}.experience-bottom{z-index:30}.app-card.enlarged{z-index:50!important;pointer-events:auto!important}.app-expanded .app-card:not(.enlarged){visibility:hidden!important}@media (orientation:landscape) and (max-height:500px){.chapter-copy-window{--copy-anchor:.41}}@media (prefers-reduced-motion:reduce){#copy-track .chapter-heading{will-change:auto}}.header-controls{align-items:center;gap:28px;display:flex}.experience[data-ending=true] .shade{opacity:0}.experience[data-ending=true][data-signup=true] .shade{z-index:1;opacity:1;pointer-events:none}.experience[data-ending=true] .scene-caption{visibility:hidden}.site-header .language-switch{border:1px solid var(--line);background:#0f1d3142;border-radius:3px;gap:0;font-size:11px;display:flex}.site-header .language-switch a{color:var(--muted);padding:10px 12px;display:block}.site-header .language-switch a[aria-current]{color:var(--accent);box-shadow:inset 0 -2px var(--accent);background:#ffffff1a}.site-header .language-switch a:hover{color:var(--ink);background:#4a86e826}@media (max-width:760px){.header-controls{gap:0}.header-controls>nav:not(.language-switch){display:none}.site-header .language-switch a{padding:9px 11px;display:block}}footer{border-top:0;justify-content:flex-start;align-items:center}footer a:hover,.footer-contact:hover{color:var(--ink);text-decoration:underline}.footer-contact{color:var(--ink);font-size:inherit;background:0 0;border:0;padding:0}.contact-dialog{border:1px solid var(--line-strong);width:min(92vw,540px);max-height:90svh;color:var(--ink);background:#0f1d31f5;border-radius:12px;padding:32px;overflow:auto;box-shadow:0 24px 80px #0006}.contact-dialog::backdrop{background:#07112061}.contact-dialog h2{margin:0 40px 24px 0;font-size:30px;font-weight:500}.contact-close{color:var(--muted);background:0 0;border:0;font-size:30px;position:absolute;top:16px;right:20px}.contact-dialog label{margin:18px 0 8px;font-size:12px;display:block}.contact-dialog input,.contact-dialog textarea{font:inherit;width:100%;color:var(--ink);border:1px solid var(--line-strong);background:#07112099;border-radius:4px;padding:12px}.contact-dialog textarea{resize:vertical;min-height:100px}.contact-dialog .primary{width:100%;margin-top:22px}.contact-dialog #contact-status{color:var(--muted);font-size:12px;line-height:1.6}.contact-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:760px){footer{padding-bottom:calc(var(--banner-bottom) + 72px);flex-direction:column;align-items:flex-start;gap:18px;padding-right:7%}.contact-dialog{padding:24px}}.experience .ending-viewport{width:max(100%,177.778dvh)}.signup-visible .app-banner{visibility:hidden;pointer-events:none}.landscape #arrival-poster{opacity:0;object-position:center;transition:opacity .5s}.experience[data-intro=true] .landscape #arrival-poster{opacity:1}.experience[data-intro=true] .landscape video{opacity:0}.hero-audience{color:var(--muted);margin:28px 0 0;font-size:13px;line-height:1.5}.app-screen{width:100%;text-align:inherit;color:inherit;cursor:zoom-in;border:0;padding:0;display:block}.app-card.enlarged .app-screen{cursor:zoom-out}@media (max-width:760px) and (orientation:portrait){.landscape #arrival-poster{object-position:75% center;height:155%;top:-55%}.hero-copy{top:40%}.hero-copy h1{font-size:clamp(38px,10.8vw,58px)}.hero-description{margin:16px 0;font-size:14px}.hero-audience{margin-top:18px;font-size:12px}.hero-actions{flex-wrap:wrap;gap:15px}.hero-actions .primary{gap:14px}.experience[data-intro=true] .shade{background:linear-gradient(#0000 30%,#071120b8 42%,#071120f2)}#chapter-select,.experience-bottom>button,.moment-nav button{min-height:44px}.app-card-bar>span:nth-child(2){display:none}.signup input,.contact-dialog input,.contact-dialog textarea{font-size:16px}footer a,.footer-contact{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:760px) and (max-height:720px) and (orientation:portrait){.hero-copy{top:36%}.hero-copy>.eyebrow{margin-bottom:10px}.hero-copy h1{font-size:34px}.hero-description{margin:12px 0;font-size:12px;line-height:1.45}.hero-audience{margin-top:12px;font-size:11px}.hero-actions .primary{padding:12px 14px;font-size:11px}}@media (min-width:761px) and (min-height:501px){.hero-copy{width:42vw;max-width:620px;top:18%}.hero-copy h1{font-size:clamp(52px,5vw,86px)}}@media (max-width:760px) and (orientation:portrait){.chapter-copy-window{clip-path:inset(0 0 50%);-webkit-mask-image:linear-gradient(#0000,#000 5% 44%,#0000 50%);mask-image:linear-gradient(#0000,#000 5% 44%,#0000 50%)}}@media (orientation:landscape) and (max-height:500px){.hero-audience{margin-top:12px;font-size:11px}}
