@layer base{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--background:#08111e;--surface:#0c1828;--text:#edf2f7;--muted:#b8c1cd;--subtle:#7c899a;--line:#b5cbea2e;--line-strong:#c8daf38f;--accent:#0874ff;--accent-bright:#53c2ff;--page-padding:clamp(2rem, 4.15vw, 4rem);background:var(--background);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{background:var(--background);min-width:20rem;min-height:100%;margin:0;overflow-x:hidden}body{background:radial-gradient(circle at 74% 53%,#0f57b929,#0000 36%),linear-gradient(106deg,#08111e 0%,#091524 60%,#07101c 100%)}a{color:inherit;text-decoration:none}svg{display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-scene{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.hero-scene:after{content:"";mix-blend-mode:screen;background:linear-gradient(104deg,#0c1b2fb8 0%,#08152585 56%,#07122061 100%);position:absolute;inset:0}.hero-scene img{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.landing-shell{z-index:1;width:100%;min-height:100svh;padding:0 var(--page-padding);grid-template-rows:7rem 1fr auto;display:grid;position:relative}.site-header,.site-footer,.brand,.footer-identity,.footer-contact,.social-list,.contact-link,.social-link{align-items:center;display:flex}.brand{gap:1.15rem;margin-left:0}.brand-mark{object-fit:cover;border:1px solid #70bcffb3;border-radius:.95rem;width:clamp(4rem,5vw,4.75rem);height:clamp(4rem,5vw,4.75rem);box-shadow:0 0 2rem #0a71ff40,inset 0 1px #ffffff3d}.brand-name{letter-spacing:.04em;font-size:clamp(2rem,3vw,2.65rem);font-weight:700}.hero{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2rem;min-height:0;padding:1.5rem 0 3rem;display:grid;position:relative}.hero-copy{z-index:4;max-width:39rem;position:relative}h1{max-width:11ch;color:var(--text);letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(4.25rem,6.65vw,6.45rem);font-weight:690;line-height:.86}.hero-description{max-width:27rem;color:var(--muted);margin:2.2rem 0 0;font-size:clamp(1.16rem,1.55vw,1.5rem);line-height:1.4}.hero-feature-line{color:var(--subtle);letter-spacing:.025em;margin:.85rem 0 0;font-size:.82rem}.tracking-line{color:#aeb7c7;align-items:flex-start;gap:.75rem;max-width:28rem;margin-top:3.7rem;font-size:clamp(.92rem,1.25vw,1.18rem);line-height:1.45;display:flex}.tracking-label{color:#aab5c6;flex:none}.tracking-sequence{letter-spacing:.05em;flex-wrap:wrap;gap:0 .65rem;display:flex}.tracking-word{color:#c4cbd6;transition:color .22s,text-shadow .22s}.tracking-word.is-active{color:var(--accent);text-shadow:0 0 1rem #0874ffa6}.tracking-divider{color:#748094}.store-actions{gap:.85rem;width:min(100%,25.5rem);margin-top:clamp(1.65rem,3.3vh,2.35rem);display:grid}.store-button{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#08111e9e;border-radius:.75rem;align-items:center;min-height:4.55rem;padding:.85rem 1.45rem;display:flex;box-shadow:inset 0 1px #ffffff0a}.store-button[aria-disabled=true]{cursor:not-allowed}.store-button--available{border-color:var(--accent-bright);cursor:pointer;background:#0874ff29}.store-button--available:hover{background:#0874ff42}.store-button--available:focus-visible{outline:2px solid var(--accent-bright);outline-offset:4px}.download-notice{z-index:12;top:1.35rem;right:var(--page-padding);border:1px solid var(--line);-webkit-backdrop-filter:blur(1.1rem);backdrop-filter:blur(1.1rem);background:#0c1828c7;border-radius:.9rem;grid-template-columns:2.85rem minmax(0,1fr) auto;align-items:center;gap:.75rem;width:min(23rem,100vw - 2rem);min-height:4.4rem;padding:.72rem 2.25rem .72rem .75rem;display:grid;position:fixed;box-shadow:0 1rem 3rem #0000003d}.download-notice img{object-fit:cover;border-radius:.65rem;width:2.85rem;height:2.85rem}.download-notice strong,.download-notice span{display:block}.download-notice strong{font-size:.82rem;font-weight:650}.download-notice div>span{color:var(--muted);margin-top:.22rem;font-size:.67rem}.download-notice a{color:var(--accent-bright);white-space:nowrap;align-items:center;gap:.25rem;font-size:.7rem;font-weight:650;display:inline-flex}.download-notice__close{width:1.55rem;height:1.55rem;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:50%;padding:0;font-size:1.05rem;position:absolute;top:.28rem;right:.38rem}.download-notice__close:hover,.download-notice__close:focus-visible{color:var(--text);background:#ffffff14}.store-button svg{width:2.05rem;fill:var(--text);flex:none;margin-right:1rem}.store-button strong{color:var(--text);font-size:1.28rem;font-weight:650}.store-note{color:#9aa6b8;margin-left:.55rem;font-size:.92rem}.site-footer{z-index:8;color:#aab4c4;border-top:1px solid #b5cbea14;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-content:space-between;gap:1.25rem;padding-block:1.5rem;font-size:.76rem;display:grid;position:relative}.footer-identity{flex:none;gap:1.3rem}.social-link,.contact-link{color:#aeb8c8;font-weight:580;transition:color .18s}.social-link:hover,.social-link:focus-visible,.contact-link:hover,.contact-link:focus-visible{color:var(--text)}.social-link:focus-visible,.contact-link:focus-visible{outline:2px solid var(--accent-bright);outline-offset:.3rem}.footer-socials{gap:.75rem}.footer-socials .social-link{place-items:center;width:3rem;height:3rem;display:grid}.footer-socials svg{width:1.65rem;height:1.65rem;fill:var(--text)}.footer-socials .social-link--youtube svg{fill:#ff354e;width:2.15rem;height:2.15rem}.footer-socials .youtube-play{fill:#fff}.legal-links{gap:.85rem;font-size:.68rem;display:flex}.legal-links .social-link{color:var(--subtle)}.footer-contact{flex-wrap:wrap;justify-content:flex-end;gap:1.25rem;min-width:0}.contact-link{flex:none;gap:.45rem}.contact-link svg{fill:currentColor;width:.92rem}.social-list{flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.social-link--pending{cursor:default}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}
