.language-switcher{background-color:#0003;border:1px solid #fff3;border-radius:.25rem;flex-wrap:wrap;gap:.5rem;padding:.25rem;display:flex}.language-switcher__button{color:#ccc;cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.language-switcher__button:hover{color:var(--ol-color-text);background:#ffffff1a}.language-switcher__button--active{color:var(--ol-color-text);background:#fff3}.language-switcher__button:focus{outline-offset:2px;outline:2px solid #ffffff80}.language-switcher--select{background:0 0;border:none;align-items:center;gap:0;padding:0}.language-switcher__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.language-switcher__select{--switcher-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0h10L5 6z' fill='%2393c5fd'/%3E%3C/svg%3E") no-repeat right .7rem center / .62rem auto;appearance:none;min-width:7rem;min-height:var(--ol-touch-target);background:var(--switcher-arrow), linear-gradient(180deg, #222c46d9, #111827e6);color:#e0e7ff;cursor:pointer;border:1px solid #93c5fd80;border-radius:.25rem;padding:.45rem 2rem .45rem .7rem;font-family:inherit;font-size:.9rem;font-weight:600;position:relative}.language-switcher__select:hover{background:var(--switcher-arrow), linear-gradient(180deg, #2c3650f2, #1b2231f2);border-color:#93c5fdf2}.language-switcher__select option{background-color:var(--ol-color-surface-raised);color:#e0e7ff}.language-switcher__select:focus-visible{outline:var(--ol-focus-ring);outline-offset:var(--ol-focus-ring-offset)}@media (forced-colors:active){.language-switcher__select{color:buttontext;background:canvas;border:1px solid buttonborder}.language-switcher__select:focus-visible{outline:2px solid buttontext}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ol-color-bg:#050505;--ol-color-surface:#0b1220;--ol-color-surface-raised:#111827;--ol-color-field:#050a14;--ol-color-card:#0f0f0f;--ol-color-text:#fff;--ol-color-text-muted:#cbd5e1;--ol-color-text-subtle:#9ca3af;--ol-color-border:#334155;--ol-color-border-subtle:#1f2937;--ol-color-accent:#3b82f6;--ol-color-accent-strong:#1d4ed8;--ol-color-accent-soft:#93c5fd;--ol-color-accent-contrast:#04111f;--ol-color-danger:#ef4444;--ol-color-danger-soft:#fca5a5;--ol-color-success-soft:#86efac;--ol-color-neutral:#6b7280;--ol-focus-ring-color:var(--ol-color-accent-soft);--ol-focus-ring:2px solid var(--ol-focus-ring-color);--ol-focus-ring-offset:2px;--ol-font-heading:"Tektur Variable", "Segoe UI", Roboto, sans-serif;--ol-font-text:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ol-touch-target:44px}*,:before,:after{box-sizing:border-box}body,html{background-color:var(--ol-color-bg);min-height:100%;color:var(--ol-color-text);margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}#root{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.skip-link{background-color:var(--ol-color-accent);color:#000;z-index:100;border-radius:0 0 2px;padding:.5rem 1rem;font-weight:700;text-decoration:none;position:absolute;top:-40px;left:0}.skip-link:focus-visible{top:0}.site-header{flex-wrap:wrap;align-items:center;gap:.5rem 2rem;padding:.75rem 2rem;display:flex}.site-header__bar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-brand{min-height:44px;color:var(--ol-color-text);font-family:var(--ol-font-heading);align-items:center;gap:.6rem;font-size:1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.site-brand__icon{width:32px;height:32px}.site-brand:hover{color:#93c5fd}.site-brand:focus-visible,.menu-toggle:focus-visible{outline:2px solid var(--ol-color-accent);outline-offset:2px;border-radius:2px}.menu-toggle{display:none}.site-menu{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem 1.25rem;display:flex}.header-nav{flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;display:flex}.header-link{min-height:44px;color:var(--ol-color-text);opacity:.75;align-items:center;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.header-link:hover,.header-link:focus-visible{color:var(--ol-color-accent);opacity:1;outline:2px solid var(--ol-color-accent);outline-offset:2px;border-radius:2px}.header-play,.service-link.header-play{font:inherit;cursor:pointer;background:var(--ol-color-accent);color:#000;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:.4rem;min-height:40px;padding:.35rem 1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.header-play:hover:not(:disabled){background:#60a5fa}.header-play:disabled{color:var(--ol-color-text);opacity:.6;cursor:not-allowed;background:0 0;border:1px solid;padding:.35rem 1rem}.header-play:focus-visible{outline-offset:3px;outline:3px solid #fff}main{justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.container{flex-direction:column;align-items:center;gap:2rem;display:flex}.icon-container{width:128px;height:128px}.icon-container img{width:100%;height:100%}.galaxy-link{align-items:center;gap:.75rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.service-link--available.galaxy-link{color:var(--ol-color-text);opacity:.7;cursor:pointer}.service-link--available.galaxy-link:hover,.service-link--available.galaxy-link:focus-visible{color:var(--ol-color-accent);opacity:1;outline:2px solid var(--ol-color-accent);outline-offset:2px;border-radius:2px}.service-link--unavailable,.service-link--checking{color:var(--ol-color-text);opacity:1;cursor:not-allowed;font:inherit;background:0 0;border:none;align-items:center;gap:.75rem;padding:0;display:inline-flex}.service-link--unavailable:disabled,.service-link--checking:disabled{outline:none}.service-link__content{display:inline}.service-link__status{letter-spacing:normal;align-items:center;gap:.25rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:inline-flex}.service-link__dot--available{color:#22c55e;font-size:.6em}.service-link__dot--unavailable{color:var(--ol-color-danger);font-size:.7em}.service-link__dot--checking{color:var(--ol-color-neutral);font-size:.6em;animation:1.2s ease-in-out infinite pulse}.service-link__status-text{letter-spacing:.05em;opacity:.8;font-size:.7rem}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}.header-end{justify-content:flex-end;align-items:center;gap:.75rem;margin-left:auto;display:flex}.account-menu{position:relative}.account-menu__toggle{color:#e0e7ff;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:linear-gradient(#222c46d9,#111827e6);border:1px solid #93c5fd80;border-radius:.25rem;align-items:center;max-width:14rem;min-height:44px;padding:.45rem .9rem;font-family:inherit;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex;overflow:hidden}.account-menu__toggle[aria-expanded=true],.account-menu__toggle:hover{background:linear-gradient(#2c3650f2,#1b2231f2);border-color:#93c5fdf2}.account-menu__popover{z-index:50;background:#0b1220;border:1px solid #334155;border-radius:6px;flex-direction:column;gap:.6rem;width:min(18rem,100vw - 2rem);padding:1rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 12px 32px #0009}.account-menu__button{border:1px solid var(--ol-color-accent);min-height:44px;color:var(--ol-color-text);font:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:.5rem 1.25rem}.account-menu__button:disabled{opacity:.6;cursor:wait}.account-menu__toggle:focus-visible,.account-menu__button:focus-visible,.account-menu__link:focus-visible{outline:2px solid var(--ol-color-accent);outline-offset:2px}.account-menu__link{min-height:44px;color:var(--ol-color-text);opacity:.85;align-items:center;display:inline-flex}.account-menu__link:hover{color:var(--ol-color-accent);opacity:1}.account-menu__note{opacity:.8;margin:0;font-size:.85rem}.account-menu__error{color:var(--ol-color-danger);margin:0}.site-footer{text-align:center;padding:1rem}.site-footer>a{min-height:44px;color:var(--ol-color-text);opacity:.6;align-items:center;font-size:1rem;text-decoration:none;transition:all .2s;display:inline-flex}.site-footer>a:hover,.site-footer>a:focus-visible{opacity:1;outline:2px solid var(--ol-color-accent);outline-offset:2px}.footer-separator{color:var(--ol-color-text);opacity:.3;margin:0 .5rem}@media (width<=768px){.site-header{gap:.5rem 1.5rem;padding:.75rem 1.5rem}.header-nav{gap:.25rem 1.25rem}.container{gap:1.5rem}.icon-container{width:96px;height:96px}.galaxy-link{font-size:1rem}}@media (width<=600px){.site-header{gap:0;padding:.5rem .75rem;position:relative}.site-header__bar{flex:1 0 100%}.header-menu-start{border-bottom:1px solid #334155;flex-direction:column;align-items:stretch;gap:.25rem;padding-bottom:.5rem;display:flex}.header-menu-start .header-play{justify-content:center;margin-top:.5rem}.menu-toggle{color:#e0e7ff;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(#222c46d9,#111827e6);border:1px solid #93c5fd80;border-radius:.25rem;align-items:center;gap:.5rem;padding:.45rem .9rem;font-size:.9rem;font-weight:600;display:inline-flex}.menu-toggle[aria-expanded=true]{border-color:#93c5fdf2}.menu-toggle__icon{font-size:1.1rem;line-height:1}.site-menu{z-index:60;background:#0b1220;border:1px solid #334155;border-radius:6px;flex-direction:column;align-items:stretch;gap:.75rem;width:min(17rem,100vw - 1.5rem);padding:.5rem 1rem 1rem;display:none;position:absolute;top:calc(100% - .25rem);right:.75rem;box-shadow:0 12px 32px #0009}.site-menu[data-open=true]{display:flex}.header-nav{flex-direction:column;align-items:stretch;gap:0}.header-end{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;margin-left:0}.account-menu__toggle{max-width:100%}.site-menu .account-menu__popover{width:auto;box-shadow:none;margin-top:.5rem;position:static}.site-footer{padding:.25rem .75rem 1rem}.site-footer>a{font-size:.85rem}.icon-container{width:80px;height:80px}.galaxy-link{font-size:.95rem}}@media (width<=360px){.menu-toggle__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=320px){.site-brand{font-size:1rem}.icon-container{width:64px;height:64px}.galaxy-link{font-size:.85rem}}main.home{padding:0 0 3rem;display:block}.home h1,.home h2,.home h3{font-family:var(--ol-font-heading);letter-spacing:.01em;margin:0 0 .75rem;font-weight:600;line-height:1.2}.home p{margin:0 0 1rem;line-height:1.6}.home a:focus-visible{outline:2px solid var(--ol-color-accent);outline-offset:2px;border-radius:2px}.hero{grid-template-columns:minmax(18rem,6fr) 7fr;align-items:center;gap:3rem;max-width:82rem;margin:0 auto;padding:3rem 2rem 4rem;display:grid}.hero__title{font-size:clamp(2rem,3.4vw,2.9rem)}.hero__lead{opacity:.85;max-width:34rem;font-size:1.15rem}.hero__actions{flex-wrap:wrap;gap:1rem;margin:2rem 0 1.25rem;display:flex}.cta{border:1px solid var(--ol-color-accent);min-height:48px;color:var(--ol-color-text);border-radius:999px;align-items:center;gap:.75rem;padding:.6rem 1.4rem;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.cta:hover{background-color:#3b82f626}.cta--primary,.service-link--available.galaxy-link.cta--primary{background-color:var(--ol-color-accent);color:#000;opacity:1}.cta--primary:hover,.service-link--available.galaxy-link.cta--primary:hover{color:#000;background-color:#60a5fa}.cta--primary:focus-visible,.service-link--available.galaxy-link.cta--primary:focus-visible{color:#000;outline-offset:3px;border-radius:999px;outline:3px solid #fff}.hero__devices a,.more-link{color:#93c5fd;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.hero__devices a:hover,.more-link:hover{text-decoration:underline}.more-link:after{content:" →";white-space:pre}.device{margin:0}.device__screen{background:#000;border:1px solid #1f2937;position:relative;overflow:hidden;box-shadow:0 18px 48px #000000b3}.device__screen img,.device__placeholder{object-fit:cover;width:100%;height:100%;display:block}.device__placeholder{background:radial-gradient(circle,#1e293b,#000 70%)}.device--laptop .device__screen{aspect-ratio:1440/900;border:8px solid #111827;border-bottom-width:10px;border-radius:10px 10px 0 0}.device--laptop:after{content:"";background:linear-gradient(#374151,#111827);border-radius:0 0 12px 12px;height:10px;margin:0 -2%;display:block}.device--tablet .device__screen{aspect-ratio:1180/820;border:10px solid #111827;border-radius:18px}.device--phone .device__screen{aspect-ratio:412/915;border:7px solid #111827;border-radius:24px}.device--tv .device__screen{aspect-ratio:16/9;border:5px solid #0b0f19;border-radius:4px}.device--tv:after{content:"";background:#1f2937;border-radius:0 0 6px 6px;width:30%;height:8px;margin:0 auto;display:block}.montage{aspect-ratio:1.45;position:relative}.montage>.device{position:absolute}.montage__tv{opacity:.9;width:64%;top:0;right:0}.montage__laptop{z-index:1;width:66%;bottom:6%;left:0}.montage__tablet{z-index:2;width:36%;bottom:0;right:0}.montage__phone{z-index:3;width:13%;bottom:2%;left:58%}.feature{grid-template-columns:2fr 3fr;align-items:center;gap:3rem;max-width:76rem;margin:0 auto;padding:3.5rem 2rem;display:grid}.feature--reverse{grid-template-columns:3fr 2fr}.feature--reverse .feature__text{order:2}.feature__kicker{color:#93c5fd;letter-spacing:.2em;text-transform:uppercase;font-size:.85rem;margin-bottom:.5rem!important}.feature h2{font-size:clamp(1.5rem,2.6vw,2.2rem)}.feature__text>p:not(.feature__kicker){opacity:.85}.feature__points{opacity:.85;margin:0 0 1rem;padding-left:1.2rem;line-height:1.6}.feature>.device--phone{justify-self:center;width:min(15rem,100%)}.feature>.device--tablet{justify-self:center;width:min(36rem,100%)}.platforms{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.platforms__item{background:#3b82f61a;border:1px solid #3b82f699;border-radius:999px;padding:.35rem .9rem;font-size:.95rem}.block{max-width:76rem;margin:0 auto;padding:2.5rem 2rem 0}.block h2,.status h2{font-size:clamp(1.5rem,2.6vw,2.2rem)}.block__columns{opacity:.9;grid-template-columns:1fr 1fr;gap:2.5rem;display:grid}.block__intro{opacity:.85;max-width:48rem}.block__split{grid-template-columns:5fr 7fr;align-items:center;gap:2.5rem;display:grid}.shot-row{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:1.25rem;display:grid}.shot-row__caption{opacity:.65;font-size:.85rem;margin:.75rem 0 0!important}.principle{border-left:3px solid var(--ol-color-accent);margin:0 0 1rem;padding:.25rem 0 .25rem 1rem;font-style:italic}.principle p{margin:0}.why{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.why__item{background:#0d1220;border:1px solid #1e2a44;border-radius:12px;padding:1rem 1.25rem}.home .why__item h3{margin-bottom:.4rem;font-size:1rem}.why__item p{opacity:.85;margin:0;font-size:.95rem}.planned{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.planned__card{background:#0e0e14;border:1px solid #2a2a3a;border-radius:12px;overflow:hidden}.planned__sketch{aspect-ratio:16/10;background:radial-gradient(circle,#161630,#0b0b16 70%);position:relative;overflow:hidden}.planned__sketch img,.planned__sketch svg{width:100%;height:100%;position:absolute;inset:0}.planned__sketch img{object-fit:cover;filter:brightness(.55)saturate(.8)}.planned__sketch-label{opacity:.85;background:#000000a6;border-radius:4px;padding:.1rem .4rem;font-size:.7rem;position:absolute;bottom:.4rem;right:.5rem}.planned__body{padding:1rem 1.15rem 1.15rem}.planned__badge{color:#111;letter-spacing:.06em;text-transform:uppercase;background:#a78bfa;border-radius:4px;margin-bottom:.5rem;padding:.05rem .45rem;font-size:.72rem;font-weight:700;display:inline-block}.home .planned__body h3{margin-bottom:.4rem;font-size:1.1rem}.planned__body p{opacity:.85;margin:0;font-size:.95rem}.toc{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.toc__link{min-height:40px;color:var(--ol-color-text);border:1px solid #374151;border-radius:999px;align-items:center;padding:0 1rem;text-decoration:none;display:inline-flex}.toc__link:hover{border-color:var(--ol-color-accent)}.topic{grid-template-columns:6fr 5fr;align-items:start;gap:2.5rem;max-width:76rem;margin:0 auto;padding:3rem 2rem 0;scroll-margin-top:1rem;display:grid}.topic--reverse{grid-template-columns:5fr 6fr}.topic--reverse .topic__text{order:2}.topic--text{grid-template-columns:minmax(0,52rem)}.topic h2{font-size:clamp(1.4rem,2.4vw,2rem)}.topic__text>p{opacity:.88}.nerd{background:#34d3990f;border:1px solid #34d39966;border-radius:10px;margin:0 0 1rem;padding:.75rem 1rem}.nerd summary{color:#34d399;cursor:pointer;min-height:32px;font-weight:600}.nerd summary:focus-visible{outline:2px solid var(--ol-color-accent);outline-offset:2px}.nerd ul{margin:.5rem 0 0;padding-left:1.2rem;font-size:.95rem;line-height:1.6}.home p.simplify{border-left:3px solid #f59e0b;padding:.2rem 0 .2rem .9rem;font-size:.95rem}.status{max-width:76rem;margin:0 auto;padding:3.5rem 2rem 0}.status__intro{opacity:.85;max-width:44rem}.status__columns{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:1.5rem 0;display:grid}.status__column{border:1px solid #1f2937;border-radius:12px;padding:1.25rem 1.5rem}.status__column--done{border-color:#22c55e73}.status__column--next{border-color:#3b82f699}.status__column h3{font-size:1rem}.status__column ul{opacity:.85;margin:0;padding-left:1.2rem;line-height:1.6}.status__links{flex-wrap:wrap;gap:0 2rem;display:flex}.page-intro{max-width:76rem;margin:0 auto;padding:3rem 2rem 0}.page-intro h1{font-size:clamp(2rem,4vw,3rem)}.site-footer__note{opacity:.5;margin:0 0 .25rem;font-size:.8rem}@media (width<=900px){.hero,.feature{grid-template-columns:1fr;gap:2rem}.hero{padding:2rem 1.5rem 3rem}.feature{padding:2.5rem 1.5rem}.feature--reverse .feature__text{order:0}.planned{grid-template-columns:1fr 1fr}.block,.status,.page-intro,.topic{padding-left:1.5rem;padding-right:1.5rem}}@media (width<=600px){.hero__lead{font-size:1.05rem}.block,.status,.page-intro,.topic,.hero,.feature{padding-left:1rem;padding-right:1rem}.block__columns,.block__split,.why,.status__columns,.topic,.topic--reverse{grid-template-columns:1fr;gap:1rem}.topic--reverse .topic__text{order:0}.shot-row{grid-template-columns:1fr 1fr}.shot-row__item:first-child{grid-column:1/-1}.planned{grid-template-columns:1fr;gap:.75rem}.planned__card{grid-template-columns:6.5rem 1fr;display:grid}.planned__sketch{aspect-ratio:1;align-self:start}.planned__sketch-label{display:none}.planned__body{padding:.75rem .9rem}}.gallery__show{outline-offset:4px;border-radius:.75rem;max-width:34rem;margin:1.5rem auto 0}.gallery__show--wide{max-width:56rem}.gallery__show--device{max-width:48rem}.gallery__stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;display:grid;position:relative}.gallery__slide{opacity:0;visibility:hidden;grid-area:1/1;margin:0;transition:opacity 1.2s,visibility 0s linear 1.2s}.gallery__slide[data-active=true]{opacity:1;visibility:visible;transition:opacity 1.2s}.gallery__slide img{pointer-events:none}.gallery__show--square .gallery__media>img,.gallery__show--wide .gallery__media>img{aspect-ratio:1;object-fit:cover;background:#000;border-radius:.75rem;width:100%;display:block}.gallery__show--wide .gallery__media>img{aspect-ratio:16/10}.gallery__show--device .gallery__media{justify-content:center;align-items:flex-end;display:flex}.gallery__show--device .device{width:100%}.gallery__show--device .device--tablet{width:88%}.gallery__show--device .device--phone{width:28%}.gallery__slide figcaption{text-align:center;opacity:0;gap:.25rem;margin-top:.75rem;transition:opacity .3s;display:grid}.gallery__slide[data-active=true] figcaption{opacity:1;transition:opacity .6s .4s}.gallery__slide figcaption span{opacity:.7}.gallery__slide .gallery__group{letter-spacing:.08em;text-transform:uppercase;opacity:.55;font-size:.75rem}.gallery__controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;margin-top:1rem;display:flex}.gallery__arrow{min-width:2.5rem;min-height:2.5rem;color:inherit;font:inherit;cursor:pointer;opacity:.8;background:0 0;border:1px solid;border-radius:999px;font-size:1.4rem;line-height:1}.gallery__arrow:hover{opacity:1}.gallery__play{color:#fff;cursor:pointer;opacity:.45;background:#00000059;border:0;border-radius:50%;width:1.9rem;height:1.9rem;padding:0;font-size:.6rem;line-height:1;transition:opacity .2s;position:absolute;top:.6rem;right:.6rem}.gallery__play:hover,.gallery__play:focus-visible{opacity:1}.gallery__dots{gap:.15rem;display:flex}.gallery__dot{cursor:pointer;background:0 0;border:0;width:1.5rem;height:1.5rem;padding:0}.gallery__dot:before{content:"";opacity:.3;background:currentColor;border-radius:50%;width:.5rem;height:.5rem;margin:auto;display:block}.gallery__dot[aria-current=true]:before{opacity:1}@media (prefers-reduced-motion:reduce){.gallery__slide,.gallery__slide[data-active=true],.gallery__slide figcaption,.gallery__slide[data-active=true] figcaption{transition:none}}@media (width<=600px){.gallery__dot{width:1.1rem}}.gallery-teaser__row{grid-template-columns:repeat(4,1fr);gap:1rem;margin:1.5rem 0 1rem;padding:0;list-style:none;display:grid}.gallery-teaser__row li{text-align:center;gap:.5rem;font-size:.85rem;display:grid}.gallery-teaser__row img{aspect-ratio:1;object-fit:cover;background:#000;border-radius:.5rem;width:100%;display:block}@media (width<=600px){.gallery-teaser__row{grid-template-columns:1fr 1fr;gap:.75rem}}.coming-soon__bar{flex:1 0 100%}.teaser{background:#05070d;border:1px solid #1e2a44;border-radius:12px;margin:0;overflow:hidden}.teaser img{object-fit:cover;width:100%;height:100%;display:block}.teaser__placeholder{background:radial-gradient(at 60% 45%,#93c5fd2e,#0000 60%);width:100%;height:100%;min-height:12rem}.coming-soon__hero{max-width:82rem;min-height:min(38rem,70vh);margin:0 auto;padding:0 2rem;display:grid;position:relative}.coming-soon__backdrop{border:0;grid-area:1/1}.coming-soon__backdrop:after{content:"";pointer-events:none;background:linear-gradient(90deg,#000000eb 0%,#0009 40%,#0000 75%);position:absolute;inset:0}.coming-soon__intro{z-index:1;grid-area:1/1;align-self:center;max-width:34rem;padding:3rem 2.5rem;position:relative}.home .coming-soon__badge{border:1px solid var(--ol-color-accent-soft);width:fit-content;color:var(--ol-color-accent-soft);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:0 0 1rem;padding:.2rem .75rem;font-size:.8rem;font-weight:700;display:block}.coming-soon__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.coming-soon__scene img,.coming-soon__scene .teaser__placeholder,.timelapse__frame{aspect-ratio:16/10}.teaser figcaption{opacity:.8;padding:.6rem .9rem .8rem;font-size:.9rem}.timelapse__frame{position:relative}.timelapse__frame video,.timelapse__frame img{object-fit:cover;width:100%;height:100%;display:block}.coming-soon__grid--single{grid-template-columns:minmax(0,44rem)}.timelapse__badge{color:#fff;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#0009;border:1px solid #ffffff80;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.home .coming-soon__badge--small{margin:0 0 .5rem;font-size:.7rem}.coming-soon__devices{grid-template-columns:5fr 4fr 2fr 5fr;align-items:end;gap:1.5rem;margin-top:1.5rem;display:grid}.coming-soon__device>p{text-align:center;margin:.6rem 0 0;font-weight:600}.coming-soon__outlook{max-width:44rem}.coming-soon__contact{padding-bottom:3rem}.coming-soon__contact p{opacity:.85}.coming-soon__solo-text{max-width:44rem}.coming-soon__solo p{opacity:.85}.coming-soon__coffee{border:1px solid var(--ol-color-accent-soft);color:var(--ol-color-accent-soft);border-radius:999px;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem 1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.coming-soon__coffee:hover,.coming-soon__coffee:focus-visible{background:#93c5fd1f}@media (width<=900px){.coming-soon__hero{min-height:0;padding:0 1rem}.coming-soon__backdrop{aspect-ratio:16/10;grid-area:auto}.coming-soon__backdrop:after{background:linear-gradient(#0000 50%,#000000e6)}.coming-soon__intro{grid-area:auto;max-width:none;padding:1.5rem .5rem 0}.coming-soon__grid{grid-template-columns:1fr}.coming-soon__devices{grid-template-columns:repeat(2,minmax(0,1fr))}.coming-soon__device--phone{justify-self:center;width:45%}}.coming-soon__facts dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;display:grid}.coming-soon__fact{background:#05070d;border:1px solid #1e2a44;border-radius:12px;padding:1rem 1.25rem}.coming-soon__fact dt{color:var(--ol-color-accent-soft);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;font-size:.8rem;font-weight:600}.coming-soon__fact dd{margin:0;line-height:1.5}.coming-soon__journey{padding-bottom:0}@media (width<=720px){.coming-soon__facts dl{grid-template-columns:1fr}}
