:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f6f8ff;background:#050f20;font-synthesis:none;text-rendering:optimizeLegibility;--navy:#050f20;--navy-2:#08182d;--card:#0c2038;--border:#1d4264;--cyan:#14c8ff;--blue:#1e9cff;--purple:#8d43ff;--magenta:#f329a5;--muted:#aabbd3;--green:#27dbac;--danger:#ff477a}*{box-sizing:border-box}html{min-width:320px;background:#050f20}body{min-width:320px;min-height:100vh;margin:0;background:radial-gradient(circle at 20% 0,#132452 0,transparent 35%),linear-gradient(145deg,#040b18,#06172a 60%,#07101f)}a{color:inherit}button,a{font:inherit}.brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-weight:950;letter-spacing:-.045em;font-size:clamp(1.35rem,3vw,2rem)}.brand img{width:42px;height:42px;border-radius:12px;object-fit:cover}.brand span{background:linear-gradient(90deg,#16caff 0 45%,#fff 45% 100%);color:transparent;-webkit-background-clip:text;background-clip:text}.brand b{margin-left:-7px;color:var(--magenta);font-size:.78em}.brand--compact{font-size:1.08rem}.brand--compact img{width:30px;height:30px;border-radius:9px}.landing-shell{width:min(1440px,100%);min-height:100vh;margin:auto;border-inline:1px solid #183653;background:#061326;box-shadow:0 0 70px #0008}.landing-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,5vw,68px);border-bottom:1px solid #14304e}.landing-header nav,footer nav{display:flex;gap:26px}.landing-header nav a,footer a{color:#c1cee0;text-decoration:none;font-size:.83rem}.landing-header nav a:hover,footer a:hover,.text-link:hover{color:var(--cyan)}.hero{min-height:590px;display:grid;grid-template-columns:minmax(380px,.82fr) minmax(430px,1.18fr);overflow:hidden}.hero-copy{z-index:2;display:flex;flex-direction:column;justify-content:center;padding:55px 20px 50px clamp(30px,7vw,105px);background:linear-gradient(90deg,#061326 80%,transparent)}.eyebrow{color:var(--cyan);font-size:.75rem;font-weight:900;letter-spacing:.14em}.hero h1{max-width:570px;margin:16px 0;font-size:clamp(2.7rem,5vw,5rem);line-height:1.02;letter-spacing:-.055em}.hero h1 em{font-style:normal;background:linear-gradient(90deg,var(--cyan),var(--magenta));color:transparent;-webkit-background-clip:text;background-clip:text}.hero-copy>p{max-width:580px;margin:0 0 30px;color:#c1cee0;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.6}.play-button{width:max-content;min-width:235px;display:flex;align-items:center;justify-content:center;gap:12px;padding:11px 19px;border:1.5px solid #3a79ff;border-radius:14px;background:#050b15;color:#fff;text-decoration:none;box-shadow:0 10px 25px #0005;transition:.2s}.play-button:hover{transform:translateY(-2px);border-color:var(--cyan)}.play-button svg{width:32px;height:35px}.play-button span{display:grid}.play-button small{font-size:.61rem;letter-spacing:.06em}.play-button strong{font-size:1.25rem;line-height:1}.play-button--compact{width:100%;min-width:0;padding:9px 14px}.play-button--compact svg{width:26px;height:29px}.play-button--compact strong{font-size:1rem}.hero-copy ul{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:600px;margin:36px 0 0;padding:0;list-style:none}.hero-copy li{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:10px;color:#dbe5f5;font-size:.78rem;line-height:1.3}.hero-copy li b{width:42px;height:42px;display:grid;place-items:center;border:1px solid #195684;border-radius:50%;color:var(--cyan);background:#0a2540;font-size:1.25rem}.hero-art{position:relative;min-height:590px}.hero-art>img{width:100%;height:100%;object-fit:cover}.hero-art:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#061326 0,transparent 28%),linear-gradient(0deg,#061326cc 0,transparent 30%)}.phone{position:absolute;right:8%;bottom:8%;width:210px;padding:16px;border:5px solid #15233b;border-radius:35px;background:#061326;transform:rotate(7deg);box-shadow:0 25px 60px #000b}.phone>.brand img{display:none}.phone>img{width:100%;aspect-ratio:1;border-radius:23px;object-fit:cover;margin-top:12px}.phone>span{display:block;margin:9px 0 3px;color:#aebed5;text-align:center;font-size:.7rem}footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:84px;padding:17px clamp(22px,5vw,68px);border-top:1px solid #15304e;color:#7f96b3}footer nav{justify-self:center}footer p{margin:0;font-size:.72rem}.bridge-shell{min-height:100vh;display:flex;flex-direction:column;align-items:center;background:radial-gradient(circle at 50% -20%,#17345c,transparent 45%),#04101e}.bridge-shell>footer{width:min(760px,100%);margin-top:auto;grid-template-columns:auto 1fr}.bridge-shell>footer p{grid-column:1/-1}.bridge-card,.legal-card{width:min(100% - 28px,440px);margin:clamp(20px,8vh,80px) auto 25px;padding:22px;border:1px solid var(--border);border-radius:22px;background:linear-gradient(160deg,#0c2038,#07162a);box-shadow:0 22px 65px #0007;text-align:center}.bridge-card>.brand,.legal-card>.brand{display:flex;width:max-content;margin:0 auto 28px}.bridge-icon{width:88px;height:88px;display:grid;place-items:center;margin:5px auto 18px;border:1px solid #693df4;border-radius:50%;color:#a98cff;background:radial-gradient(circle,#5f31db33,transparent 65%);font-size:2.7rem;font-weight:700}.bridge-icon--stripe-return,.bridge-icon--payment-success{border-color:#16b794;color:var(--green);background:#12a98220}.bridge-icon--expired,.bridge-icon--payment-cancelled{border-color:#f29a2c;color:#ffb34e;background:#d47d1520}.bridge-icon--error{border-color:#ff3973;color:var(--danger);background:#dc245022}.bridge-card h1,.legal-card h1{margin:0 0 10px;font-size:1.42rem;letter-spacing:-.025em}.bridge-card>p,.legal-card>p{margin:0 auto 18px;color:var(--muted);line-height:1.55}.support-copy{padding:12px;border:1px solid #1d4264;border-radius:12px;background:#0b1d34;font-size:.85rem}.progress{height:7px;margin:22px 0;border-radius:99px;overflow:hidden;background:#142d4c}.progress span{display:block;width:58%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--blue));animation:loading 1.2s ease-in-out infinite alternate}@keyframes loading{to{width:84%}}.open-card{display:grid;gap:10px;margin-top:18px}.device-note{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:12px;border:1px solid #1d4264;border-radius:12px;background:#0b1d34;text-align:left}.device-note>span{color:#9e6cff;font-size:1.8rem}.device-note p{margin:0;color:#c0cee0;font-size:.76rem;line-height:1.4}.primary-button{display:flex;min-height:48px;align-items:center;justify-content:center;padding:10px 18px;border:0;border-radius:10px;background:linear-gradient(90deg,#13cff8,#16bcea);color:#001625;text-decoration:none;font-weight:900;box-shadow:0 10px 25px #06bced25}.primary-button:hover{filter:brightness(1.08)}.or{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;color:#7f96b3;font-size:.7rem}.or:before,.or:after{content:"";height:1px;background:#1d4264}.text-link{display:inline-block;margin-top:18px;color:var(--cyan);font-weight:800;text-decoration:none}.public-preview{display:grid;grid-template-columns:78px 1fr;align-items:center;gap:14px;margin-bottom:20px;padding:12px;border:1px solid var(--border);border-radius:16px;background:#0a1c32;text-align:left}.public-preview img{width:78px;height:78px;border:2px solid var(--cyan);border-radius:18px;object-fit:cover}.public-preview div{display:grid;gap:5px}.public-preview strong{font-size:1.12rem}.public-preview span{color:var(--muted);font-size:.78rem}.legal-card{text-align:left}.legal-card>.primary-button{margin-top:24px}.legal-card>.text-link{display:block;text-align:center}@media(max-width:820px){.landing-header{height:66px}.landing-header nav{display:none}.hero{display:flex;min-height:auto;flex-direction:column}.hero-copy{padding:52px 25px 34px;background:linear-gradient(180deg,#061326 92%,transparent)}.hero h1{font-size:clamp(2.35rem,12vw,4.3rem)}.hero-copy ul{grid-template-columns:1fr}.hero-art{min-height:340px}.phone{width:155px;right:6%;bottom:5%;border-width:4px;border-radius:27px}.phone>.brand{font-size:.7rem}.phone>img{border-radius:17px}footer{grid-template-columns:1fr;text-align:center}footer>.brand{margin:auto}footer nav{justify-self:center;gap:18px}footer p{grid-column:auto}.bridge-shell>footer{grid-template-columns:1fr}.bridge-shell>footer p{grid-column:auto}}@media(max-width:460px){.landing-header{padding-inline:16px}.landing-header .brand img{width:35px;height:35px}.hero-copy{padding:42px 20px 28px}.hero-copy .play-button{width:100%}.hero-art{min-height:280px}.phone{width:126px;padding:10px;border-radius:22px}.phone .brand span,.phone .brand b{display:none}.bridge-card,.legal-card{width:min(100% - 20px,440px);margin-top:10px;padding:18px}.bridge-shell>footer{padding-inline:20px}.bridge-icon{width:78px;height:78px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.landing-shell{display:flex;flex-direction:column}.hero{flex:1}.bridge-card,.legal-card{width:min(calc(100% - 28px),440px)}.web-access{display:grid;gap:12px;margin-top:22px;max-width:580px}.web-access a{display:grid;gap:6px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--card);text-decoration:none}.web-access strong{display:flex;justify-content:space-between;gap:12px;color:var(--cyan);font-size:1rem}.web-access a>span{color:var(--muted);font-size:.85rem;line-height:1.5}.web-access a:hover{border-color:var(--cyan);background:var(--navy-2)}.web-access a:focus-visible,.landing-header nav a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}@media(max-width:820px){.landing-header{height:auto;min-height:76px;flex-wrap:wrap;gap:14px;padding-block:14px}.landing-header nav{display:flex;flex-wrap:wrap;gap:18px}.landing-header nav .landing-legal-link{display:none}}@media(max-width:460px){.bridge-card,.legal-card{width:min(calc(100% - 20px),440px)}}.guest-shell{min-height:100vh;background:radial-gradient(circle at 50% -15%,#17345c,transparent 38%),var(--navy)}.guest-shell>header{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 max(20px,calc((100% - 900px)/2));border-bottom:1px solid var(--border);background:#061729ed}.guest-shell>header>span{color:var(--muted);font-size:.78rem}.guest-card{width:min(calc(100% - 28px),760px);margin:32px auto;padding:24px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(160deg,var(--card),var(--navy-2));box-shadow:0 22px 65px #0007}.guest-state{margin-top:clamp(20px,8vh,80px);text-align:center}.guest-state>.brand{margin-bottom:25px}.guest-state p{color:var(--muted)}.guest-title{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.guest-title h1{margin:7px 0;font-size:clamp(1.8rem,5vw,2.8rem)}.guest-title p{margin:0;color:var(--muted)}.guest-status{padding:7px 11px;border:1px solid var(--cyan);border-radius:999px;color:var(--cyan);font-size:.72rem;font-weight:800;text-transform:capitalize}.guest-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.guest-summary>div,.guest-scope,.guest-payment{padding:15px;border:1px solid var(--border);border-radius:13px;background:#07182b}.guest-summary>div{display:grid;gap:5px}.guest-summary small,.guest-payment small{color:var(--muted)}.guest-scope h2,.guest-payment h2{margin:0;font-size:1rem}.guest-scope p{margin:10px 0 0;color:#c7d5e7;line-height:1.6;white-space:pre-wrap}.guest-payment{margin-top:12px}.guest-payment>div:first-child{display:flex;justify-content:space-between;gap:15px}.guest-payment progress{width:100%;height:9px;margin:14px 0;accent-color:var(--cyan)}.guest-payment dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px}.guest-payment dl>div{display:flex;justify-content:space-between}.guest-payment dt{color:var(--muted)}.guest-payment dd{margin:0;font-weight:800}.guest-expiry{margin:16px 0 0;color:var(--muted);font-size:.75rem;text-align:center}.guest-shell>footer{max-width:900px;margin:auto}@media(max-width:600px){.guest-card{margin:14px auto;padding:18px}.guest-summary{grid-template-columns:1fr}.guest-title{display:grid}.guest-payment>div:first-child,.guest-payment dl>div{display:grid;gap:5px}.guest-payment dl{grid-template-columns:1fr}.guest-shell>header{height:62px}.guest-shell>header>span{display:none}}.legal-site{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 70% -10%,#142d55,transparent 34%),var(--navy)}.legal-site>footer{margin-top:auto}.legal-site-header{position:sticky;top:0;z-index:5;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px clamp(18px,5vw,68px);border-bottom:1px solid var(--border);background:#061326f2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.legal-site-header nav{display:flex;gap:22px}.legal-site-header nav a{color:var(--muted);text-decoration:none}.legal-site-header nav a:hover,.legal-site-header nav a[aria-current=page]{color:var(--cyan)}.legal-center,.legal-reader{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:42px 0 76px}.legal-center-hero,.legal-reader-hero{margin-bottom:38px}.legal-center-hero>span,.legal-reader-hero>span{color:var(--cyan);font-size:.72rem;font-weight:900;letter-spacing:.13em}.legal-center-hero h1,.legal-reader-hero h1{margin:10px 0;font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.045em}.legal-center-hero p,.legal-reader-hero p{max-width:760px;color:var(--muted);line-height:1.65}.legal-category-web{margin-top:38px}.legal-category-web>header h2{margin:0}.legal-category-web>header p{margin:7px 0 17px;color:var(--muted)}.legal-category-web>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legal-document-link{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:18px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(150deg,var(--card),#07172b);text-decoration:none}.legal-document-link:hover{border-color:var(--cyan);transform:translateY(-2px)}.legal-document-link>span{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:#0b3152;color:var(--cyan);font-weight:900}.legal-document-link div{min-width:0}.legal-document-link strong{display:block}.legal-document-link p{margin:5px 0 0;color:var(--muted);font-size:.82rem;line-height:1.45}.legal-document-link>b{color:var(--cyan);font-size:1.25rem}.legal-reader{width:min(900px,calc(100% - 32px))}.legal-breadcrumb{display:flex;gap:9px;margin-bottom:28px;color:var(--muted);font-size:.84rem}.legal-breadcrumb a{color:var(--cyan)}.legal-reader-hero{padding:28px;border:1px solid var(--border);border-radius:22px;background:linear-gradient(150deg,#102b49,#08192d)}.legal-reader-hero small{display:block;margin-top:16px;color:var(--cyan)}.legal-reading-card{margin:16px 0;padding:clamp(20px,4vw,34px);border:1px solid var(--border);border-radius:18px;background:#0a1c32}.legal-reading-card h2{margin:0 0 17px;font-size:1.3rem}.legal-reading-card p{color:#ced9e9;line-height:1.75;white-space:pre-wrap}.legal-intro{border-color:#255f8c;background:#0d2743}.legal-bullet-web{position:relative;padding-left:22px}.legal-bullet-web:before{content:"•";position:absolute;left:3px;color:var(--cyan);font-weight:900}.legal-reading-card hr{border:0;border-top:1px solid var(--border)}.legal-table-wrap-web{overflow:auto;margin:18px 0;border:1px solid var(--border);border-radius:12px}.legal-table-wrap-web table{width:100%;border-collapse:collapse}.legal-table-wrap-web th,.legal-table-wrap-web td{padding:12px 14px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.legal-table-wrap-web th{color:var(--cyan);background:#0c2945}.legal-table-wrap-web td{color:#d5dfed}@media(max-width:720px){.legal-site-header{align-items:flex-start}.legal-site-header nav{gap:12px;flex-wrap:wrap;justify-content:flex-end}.legal-center,.legal-reader{width:min(100% - 20px,900px);padding-top:25px}.legal-category-web>div{grid-template-columns:1fr}.legal-document-link{padding:14px}.legal-reader-hero,.legal-reading-card{padding:20px}.legal-site>footer nav{flex-wrap:wrap}}
