:root{--foam:#effcff;--sea-glass:#9ee7f1;--ink:#021824;--deep:#031827;--blue:#0b4b66;--muted:#b8d8de;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--sans);color:var(--foam);background:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);min-width:320px;margin:0}body,button,input,textarea,select{font:16px/1.5 var(--sans)}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline-offset:4px;outline:2px solid #9ee7f1e6}#root{isolation:isolate;background:0 0;min-height:100svh;position:relative}::selection{color:#02121b;background:var(--sea-glass)}.site-shell{isolation:isolate;background:var(--ink);min-height:100svh;position:relative;overflow:hidden}.site-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.site-bg-image{object-fit:cover;object-position:center top;width:100%;height:100%;min-height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.site-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#00080e2e 0%,#00080e14 32%,#00080e00 64%),linear-gradient(#00080e0a 0%,#00080e00 42%,#00080e0f 100%);position:absolute;inset:0}.site-header{z-index:3;color:var(--foam);background:linear-gradient(#031b2a6b,#031b2a00);justify-content:space-between;align-items:center;gap:24px;padding:24px clamp(20px,5vw,72px);display:flex;position:fixed;inset:0 0 auto}main,section,.deep-scroll{z-index:2;position:relative}.brand{color:inherit;letter-spacing:.22em;text-transform:uppercase;font-size:.92rem;font-weight:700;text-decoration:none}.nav-links{align-items:center;gap:clamp(14px,2vw,30px);display:flex}.nav-links a{color:#ecfbffb8;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;text-decoration:none;transition:color .18s}.nav-links a:hover,.nav-links a:focus-visible{color:var(--foam)}.site-footer{z-index:2;color:#ecfbffb8;background:#01111a6b;border-top:1px solid #9ee7f11f;justify-content:space-between;align-items:center;gap:28px;padding:30px clamp(20px,6vw,88px) 38px;display:flex;position:relative}.footer-brand{color:var(--foam);letter-spacing:.2em;text-transform:uppercase;font-size:.78rem;font-weight:700;text-decoration:none}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:14px 26px;display:flex}.footer-links a{color:inherit;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;text-decoration:none}.hero-section{min-height:100vh;color:var(--foam);background:0 0;align-items:center;padding:clamp(160px,18vh,210px) clamp(20px,6vw,88px) clamp(112px,15vh,170px);display:grid;position:relative;overflow:hidden}.hero-content{z-index:1;text-shadow:0 18px 46px #000a1257;width:min(720px,100%);margin-top:clamp(24px,5vh,72px);position:relative}.hero-content:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#00080e61,#00080e00);position:absolute;inset:-42px -54px -46px}.eyebrow,.section-kicker{color:var(--sea-glass);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.hero-content h1{max-width:760px;color:var(--foam);margin:20px 0 24px;font-size:clamp(4rem,9.4vw,8.25rem);font-weight:500;line-height:1.06}.hero-copy{color:#e4f7fac7;max-width:620px;margin:0;font-size:clamp(1.05rem,1.6vw,1.36rem);line-height:1.6}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.button{min-height:48px;color:var(--foam);letter-spacing:.08em;text-transform:uppercase;border:1px solid #e6fbff6b;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:.86rem;font-weight:700;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button-primary{color:#062334;background:#e8fbffe6;border-color:#0000}.button-secondary{background:#02192633}.deep-scroll{background:0 0;position:relative;overflow:hidden}.landing-depth{z-index:2;pointer-events:none;min-height:290svh;position:relative}.story-section{min-height:78vh;color:var(--foam);background:0 0;align-items:center;padding:clamp(72px,12vw,160px) clamp(20px,6vw,88px);display:grid;position:relative;overflow:hidden}.app-section,.pb-section,.shop-section{background:0 0}.support-section{background:0 0;min-height:58vh}.section-inner{z-index:1;width:min(820px,100%);position:relative}.section-inner h2{max-width:820px;color:var(--foam);margin:16px 0 20px;font-size:clamp(2.4rem,6vw,5.9rem);font-weight:500;line-height:1}.section-inner p:not(.section-kicker){color:#e2f6f9b3;max-width:680px;margin:0;font-size:clamp(1.05rem,1.7vw,1.42rem);line-height:1.7}.section-link{color:var(--sea-glass);letter-spacing:.1em;text-underline-offset:.3em;text-transform:uppercase;margin-top:28px;font-size:.8rem;font-weight:700;text-decoration-thickness:1px;display:inline-flex}.section-link:hover,.section-link:focus-visible{color:var(--foam)}.split-section{grid-template-columns:minmax(0,1.04fr) minmax(260px,.66fr);align-items:end;gap:clamp(32px,8vw,112px);width:min(1120px,100%);display:grid}.pb-section .section-kicker{color:#c4f7faf5}.support-inner{justify-content:space-between;gap:clamp(28px,8vw,120px);width:min(1050px,100%);display:flex}.support-inner h2{font-size:clamp(2.1rem,5vw,4.9rem)}@media (width<=820px){.site-header{align-items:flex-start;padding-block:20px;position:absolute}.nav-links{display:none}.hero-section{min-height:100vh;padding-top:148px;padding-bottom:96px}.hero-content{margin-top:clamp(22px,5vh,56px)}.hero-content:before{background:linear-gradient(90deg,#00080e75,#00080e14);inset:-28px -20px -34px}.hero-content h1{font-size:clamp(3.2rem,18vw,5.4rem);line-height:1.08}.hero-copy{max-width:96%}.hero-actions{gap:10px}.button{width:100%;min-height:50px}.story-section{min-height:68vh}.landing-depth{min-height:250svh}.split-section,.support-inner{display:block}.split-section p,.support-inner p{margin-top:20px}.site-footer{flex-direction:column;align-items:flex-start}.footer-links{justify-content:flex-start}}.privacy-hero{text-shadow:0 14px 42px #000a1257;max-width:760px;margin-bottom:clamp(40px,6vw,68px)}.privacy-hero h2{margin-bottom:18px}.privacy-policy-name{color:var(--sea-glass);letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:.78rem;font-weight:700}.privacy-effective-date{color:#e8f9fcdb;letter-spacing:.035em;flex-wrap:wrap;gap:8px 14px;margin:0;font-size:.92rem;font-weight:650;display:flex}.privacy-effective-date span{color:#b8d8deb8;font-weight:500}.privacy-introduction{color:#e2f6f9bd;max-width:650px;margin:28px 0 0;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.7}.privacy-content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#021824e0,#032130b8);border:1px solid #9ee7f124;border-radius:26px;padding:clamp(28px,5vw,54px);box-shadow:0 28px 90px #00080e47}.privacy-content section+section{border-top:1px solid #9ee7f11f;margin-top:clamp(42px,7vw,68px);padding-top:clamp(38px,6vw,58px)}.privacy-content h2{color:var(--foam);letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(1.55rem,3.5vw,2.2rem);font-weight:550;line-height:1.25}.privacy-content p,.privacy-content li{color:#e2f6f9c2;font-size:1rem;line-height:1.78}.privacy-content p{margin:0}.privacy-content p+p{margin-top:18px}.privacy-content ul{gap:14px;margin:20px 0;padding-left:1.35rem;display:grid}.privacy-content strong{color:#effcfff0}.privacy-content a{color:var(--sea-glass);text-underline-offset:.22em}.privacy-content a:hover,.privacy-content a:focus-visible{color:var(--foam)}@media (width<=600px){.privacy-content{border-radius:20px}.privacy-effective-date{display:grid}}.bluevoid-app-page{z-index:2;width:min(100%,1320px);color:var(--foam);margin:0 auto;padding:clamp(132px,14vw,190px) clamp(20px,5vw,72px) clamp(80px,10vw,132px);position:relative}.bluevoid-app-hero{min-height:100svh;scroll-margin-top:100px}.bluevoid-app-heading{text-align:center;text-shadow:0 18px 46px #000a1261}.bluevoid-app-heading h1{color:var(--foam);letter-spacing:-.055em;margin:0;font-size:clamp(4rem,11vw,9rem);font-weight:500;line-height:.92}.bluevoid-slogan{color:#effcfff0;letter-spacing:.015em;margin:20px 0 0;font-size:clamp(1.35rem,3vw,2.35rem);font-weight:500}.bluevoid-status{color:var(--sea-glass);letter-spacing:.11em;text-transform:uppercase;margin:18px 0 0;font-size:.8rem;font-weight:700}.bluevoid-local-nav{flex-wrap:wrap;justify-content:center;gap:10px clamp(16px,3vw,34px);margin:42px auto clamp(62px,8vw,100px);display:flex}.bluevoid-local-nav a,.channel-link{color:#e2f6f9b8;letter-spacing:.09em;text-transform:uppercase;font-size:.76rem;font-weight:700;text-decoration:none}.bluevoid-local-nav a:hover,.bluevoid-local-nav a:focus-visible,.channel-link:hover,.channel-link:focus-visible{color:var(--foam)}.screenshot-gallery{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(16px,2.7vw,34px);display:grid}.screenshot-gallery figure{isolation:isolate;min-width:0;margin:0;position:relative}.screenshot-gallery figure:before{content:"";z-index:-1;pointer-events:none;filter:blur(38px);opacity:.82;background:radial-gradient(circle at 50% 16%,#7ce2f029,#0000 48%),radial-gradient(circle at 50% 70%,#146e913d,#0000 68%);border-radius:20%;position:absolute;inset:54px -10% -5%}.screenshot-gallery figure:first-child{--phone-light:#67c2d326;--phone-glow:#319fb821;--phone-shift:9px;--phone-rotation:-.3deg}.screenshot-gallery figure:nth-child(2){--phone-light:#85dbe41f;--phone-glow:#47b8c71c;--phone-shift:0px;--phone-rotation:0deg}.screenshot-gallery figure:nth-child(3){--phone-light:#4eaac224;--phone-glow:#1d80a326;--phone-shift:12px;--phone-rotation:.3deg}.screenshot-gallery figcaption{color:var(--foam);text-align:center;margin:0 0 16px;font-size:clamp(1.25rem,2.4vw,2rem);font-weight:550}.phone-device{background:radial-gradient(circle at 50% -8%, var(--phone-light), transparent 42%), linear-gradient(112deg, #07151c 0%, #162930 8%, #08151b 20%, #030b0f 58%, #102128 90%, #061218 100%);box-shadow:0 38px 94px #00060c52, 0 10px 38px #00080e47, 0 0 64px var(--phone-glow), inset 0 0 0 1px #e8fcff09;filter:saturate(.94);transform:translateY(var(--phone-shift)) rotate(var(--phone-rotation));border:1px solid #94cdd821;border-radius:clamp(36px,4.5vw,62px);padding:clamp(6px,.72vw,9px);position:relative}.phone-device:before{content:"";z-index:3;aspect-ratio:3.15;opacity:.88;background:radial-gradient(circle at 78%,#12303a 0 7%,#02080b 10% 100%);border:1px solid #7497a029;border-radius:999px;width:26%;position:absolute;top:clamp(14px,1.7vw,22px);left:50%;transform:translate(-50%);box-shadow:0 2px 10px #00000061}.phone-device:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;filter:blur(.4px);mix-blend-mode:screen;background:linear-gradient(120deg,#d6f7fc12,#0000 15% 74%,#79d5e40a),linear-gradient(#0000 72%,#05324114);position:absolute;inset:2px}.phone-screen{background:#01070b;border:1px solid #0005089e;border-radius:clamp(31px,3.85vw,53px);position:relative;overflow:hidden;box-shadow:inset 0 0 18px #00080e38}.phone-screen img{width:100%;height:auto;display:block}.phone-button{z-index:-1;opacity:.68;background:linear-gradient(90deg,#102027,#263b42 48%,#0b181d);border:1px solid #688f9829;width:4px;display:block;position:absolute;box-shadow:0 3px 9px #00000040}.phone-button-volume{border-radius:3px 0 0 3px;height:11%;top:19%;left:-4px}.phone-button-power{border-radius:0 3px 3px 0;height:14%;top:25%;right:-4px}.bluevoid-page-section{padding-top:clamp(90px,13vw,170px);scroll-margin-top:96px}.bluevoid-page-section>h2,.section-heading-row h2,.privacy-hero h2{color:var(--foam);letter-spacing:-.04em;margin:0 0 clamp(34px,5vw,58px);font-size:clamp(2.4rem,5.7vw,5.5rem);font-weight:500;line-height:1}.download-grid{border-block:1px solid #9ee7f129;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.download-option{border-right:1px solid #9ee7f11f;min-width:0;padding:28px clamp(14px,2vw,26px)}.download-option:last-child{border-right:0}.download-option h3{margin:0 0 18px;font-size:1rem;font-weight:650}.download-option .button{width:100%;min-height:44px;padding-inline:14px;font-size:.7rem}.download-unavailable{color:#b8d8dead;font-size:.88rem;line-height:1.55;display:block}.section-heading-row{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.5vw,30px);display:grid}.overview-video h3{color:#effcffe6;min-height:3.1em;margin:0 0 16px;font-size:clamp(1rem,1.55vw,1.25rem);font-weight:550;line-height:1.45}.video-frame{aspect-ratio:16/9;background:#01121cad;border:1px solid #9ee7f126;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 22px 62px #00080e3d}.video-frame iframe{border:0;width:100%;height:100%}.video-frame p{color:#b8d8dea6;text-align:center;place-items:center;margin:0;padding:18px;font-size:.86rem;display:grid;position:absolute;inset:0}.support-simple{padding-bottom:clamp(20px,3vw,42px)}.support-simple>h2{margin-bottom:24px}.support-simple p{color:#e2f6f9c2;margin:0;font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.7}.support-simple a{color:var(--sea-glass);text-underline-offset:.24em}.privacy-section{width:min(100%,940px)}@media (width<=900px){.download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.download-option:nth-child(2){border-right:0}.download-option:nth-child(-n+2){border-bottom:1px solid #9ee7f11f}.overview-grid{grid-template-columns:1fr}.overview-video h3{min-height:0}}@media (width<=720px){.bluevoid-app-page{padding-top:120px}.screenshot-gallery{grid-template-columns:1fr;gap:52px;width:min(100%,440px);margin-inline:auto}.section-heading-row{display:block}.channel-link{margin:-24px 0 34px;display:inline-block}}@media (width<=520px){.download-grid{grid-template-columns:1fr}.download-option,.download-option:nth-child(2){border-bottom:1px solid #9ee7f11f;border-right:0}.download-option:last-child{border-bottom:0}}
