@charset "UTF-8";
:root{color-scheme:dark;--bg:#06080c;--text:#f2f4f8;--muted:#a1acbd;--line:#ffffff16;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;background:var(--bg);color:var(--text);line-height:1.65;isolation:isolate}a{color:inherit;text-underline-offset:5px}a:hover{color:#adcfff}a:focus-visible{outline:2px solid #99bded;outline-offset:7px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:450}.wrap{max-width:1260px;padding:0 64px;margin:auto}.ambient-light{position:fixed;inset:-15% -15% -55%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 42% 30% at 78% 29%,#1e4f922c,transparent 85%),radial-gradient(ellipse 65% 24% at 27% 76%,#103b7438,transparent 90%);will-change:transform}.ambient-light:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 35% 22% at 65% 38%,#20487920,transparent 90%);animation:breathe 32s ease-in-out infinite alternate}.skip{position:absolute;top:-100px;left:20px;background:#152138;padding:12px;z-index:10}.skip:focus{top:15px}.draft{text-align:center;font-size:.75rem;color:#8190a6;margin:0;padding:7px 15px;background:#ffffff03}.header{display:flex;justify-content:space-between;align-items:center;padding:28px 0;gap:24px}.wordmark{position:relative;display:block;width:190px;height:42px;overflow:hidden}.wordmark img{position:absolute;width:223px;height:auto;left:-17px;top:-16px}.header-status{font-size:.8125rem;color:#aab7ca;text-decoration:none}.header nav,nav{display:flex;gap:28px;font-size:.875rem}nav a{text-decoration:none;color:#a1acbd}.hero{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:75px;padding:65px 0 110px;min-height:860px}.eyebrow{color:#90b0df;letter-spacing:.17em;text-transform:uppercase;font-size:.75rem;font-weight:550;margin-bottom:27px}h1{font-size:clamp(3.1rem,5.2vw,4.55rem);line-height:1.07;letter-spacing:-.055em;margin-bottom:30px}h1 span{color:#adbfd9}.mobile-break{display:none}.lead{font-size:1.08rem;color:var(--muted);max-width:430px;line-height:1.85;margin-bottom:30px}.text-link{font-size:.875rem;text-decoration:none;color:#d6e3f7;display:inline-flex;align-items:center;gap:25px;padding:12px 0}.text-link span{color:#81a4d4}.product-view{margin:0;max-width:338px;width:100%;justify-self:center}.phone{position:relative;width:100%;aspect-ratio:1350/2760}.phone-screen{position:absolute;left:5.333333%;top:2.5%;width:89.333333%;height:95%;object-fit:cover;border-radius:15.75% / 7.25%;background:#000}.phone-frame{position:absolute;width:100%;height:100%;inset:0;pointer-events:none}.product-view figcaption{text-align:center;font-size:.8125rem;color:#cad4e3;margin:23px 0 0}.product-view figcaption span{font-size:.75rem;color:#7f8da3}.record{padding:105px 0 120px;border-top:1px solid var(--line)}.record-intro{max-width:640px;margin-bottom:65px}.record-intro h2{font-size:clamp(2.5rem,4.5vw,3.8rem);line-height:1.1;letter-spacing:-.045em;margin-bottom:28px}.record-intro>p:last-child{color:var(--muted);line-height:1.9;max-width:540px}.features{display:grid;grid-template-columns:1fr 1fr;column-gap:100px;row-gap:65px}.features article{border-top:1px solid var(--line);padding-top:25px}.feature-number{font-size:.75rem;letter-spacing:.14em;color:#8ca8cd;display:block;margin-bottom:25px}.features h3{font-size:1.65rem;line-height:1.25;letter-spacing:-.03em;margin-bottom:18px}.features p{font-size:1rem;line-height:1.85;color:var(--muted);max-width:410px;margin-bottom:0}.launch-closing{text-align:center;border-top:1px solid var(--line);padding:120px 0 115px}.launch-closing h2{font-size:clamp(3.6rem,7vw,6rem);letter-spacing:-.055em;line-height:1.1;margin-bottom:23px}.launch-tagline{font-size:1.2rem;color:#a9bad2;margin-bottom:32px}.store-preview{display:inline-flex;flex-direction:column;align-items:center;gap:18px;padding:14px}.store-preview img{width:160px;height:auto;display:block}.store-preview span{font-size:.75rem;color:#8695ab}.footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:30px 0 42px;gap:24px}.footer-brand{font-size:1.15rem;letter-spacing:-.025em;margin:0}.footer nav{font-size:.8125rem}
.document{max-width:780px;margin:auto;padding:85px 0 100px}.document h1{font-size:clamp(2.8rem,5vw,4.2rem)}.document .intro{font-size:1.125rem;color:#a8b5c7;margin-bottom:35px}.document h2{font-size:1.4rem;line-height:1.4;letter-spacing:-.02em;margin:40px 0 13px}.document p,.document li{color:#b1bdcf}.document li{margin-bottom:10px}.notice{padding:23px 25px;border-left:1px solid #6a7f99;background:#18223244;margin:30px 0}.notice p{margin:0;font-size:.9375rem}.notice strong{color:#d3ddec}.contact{border:1px solid #3a4c6466;border-radius:10px;padding:28px;background:#141f2d50;margin:30px 0}.contact h2{margin-top:0}.contact p:last-child{margin-bottom:0}.small{font-size:.875rem;color:var(--muted)}

@keyframes breathe{from{opacity:.3;transform:translate3d(-1%,0,0)}to{opacity:.8;transform:translate3d(2%,2%,0)}}
@media(max-width:950px){.wrap{padding:0 35px}.hero{gap:35px;min-height:740px}.product-view{max-width:290px}h1{font-size:3.25rem}.features{column-gap:55px}}
@media(max-width:650px){.wrap{padding:0 25px}.header{padding:22px 0}.wordmark{width:150px;height:34px}.wordmark img{width:180px;left:-14px;top:-13px}.header-status{font-size:.75rem;max-width:100px;text-align:right}.hero{grid-template-columns:1fr;gap:47px;padding:58px 0 75px;min-height:0}.hero-copy{text-align:center}.eyebrow{font-size:.75rem;letter-spacing:.13em;margin-bottom:24px}h1{font-size:clamp(2.8rem,9.8vw,3.9rem)}.lead{font-size:1rem;max-width:370px;margin:0 auto 14px}.product-view{max-width:300px}.record{padding:65px 0 75px}.record-intro{margin-bottom:40px}.record-intro h2{font-size:2.65rem}.features{grid-template-columns:1fr;gap:36px}.features article{padding-top:23px}.features h3{font-size:1.6rem}.feature-number{margin-bottom:20px}.launch-closing{padding:75px 0 70px}.launch-closing h2{font-size:3.65rem}.footer{align-items:flex-start}.footer nav{gap:18px}.document{padding:55px 0 65px}.document h1{font-size:2.75rem}.ambient-light{will-change:auto}}
@media(max-width:360px){.wrap{padding:0 19px}.footer{flex-direction:column}.hero h1{font-size:2.55rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ambient-light{will-change:auto}.ambient-light:after{animation:none}.phone video{display:none}}

/* Material depth and real interface studies */
.wordmark{width:247px;height:55px}.wordmark img{width:290px;left:-22px;top:-21px}
.header-status{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 23px;border:1px solid #648ec54f;border-radius:8px;background:linear-gradient(135deg,#284b742b,#0c152230);box-shadow:inset 0 1px 0 #b6d9ff12;font-size:.8125rem;letter-spacing:.055em;color:#d7e6fb}.header-status small{font-size:.6875rem;letter-spacing:.08em;color:#8da3c2}
.ambient-light{background:radial-gradient(ellipse 46% 32% at 81% 23%,#163f7866,transparent 77%),radial-gradient(ellipse 65% 25% at 20% 75%,#12477750,transparent 85%)}
.depth-plane{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:visible;will-change:transform}
.hero{position:relative}.features{gap:64px 60px}.features article{min-width:0}.features p{min-height:90px;max-width:390px}.interface-detail{position:relative;margin:28px 0 0;height:280px;overflow:hidden;border-radius:14px;background:#000;border:1px solid #8daed12e;box-shadow:0 24px 42px -22px #000b,inset 0 1px 0 #cce4ff1a}.interface-detail img{position:absolute;width:100%;height:auto;display:block;max-width:none}.interface-detail.switch img{top:-125px}.interface-detail.context img{top:-90px}.interface-detail.export img{top:-175px}.interface-detail.preserve img{top:-290px}.interface-detail:after{content:"";position:absolute;inset:auto 0 0;height:32px;background:linear-gradient(transparent,#000b);pointer-events:none}
@media(max-width:950px){.features{gap:45px 35px}.interface-detail{height:240px}.interface-detail.switch img{top:-90px}.interface-detail.context img{top:-65px}.interface-detail.export img{top:-125px}.interface-detail.preserve img{top:-220px}}
@media(max-width:650px){.wordmark{width:195px;height:44px}.wordmark img{width:234px;left:-18px;top:-17px}.header{gap:14px}.header-status{padding:8px 12px;max-width:none;white-space:nowrap;font-size:.6875rem;letter-spacing:.015em}.header-status small{font-size:.625rem}.features{gap:42px}.features p{min-height:0}.interface-detail{height:250px;margin-top:22px}.interface-detail.switch img{top:-100px}.interface-detail.context img{top:-65px}.interface-detail.export img{top:-140px}.interface-detail.preserve img{top:-250px}.depth-plane{will-change:auto}}
@media(max-width:360px){.wordmark{width:175px;height:40px}.wordmark img{width:210px;left:-16px;top:-15px}.header-status{padding:7px 9px}.interface-detail{height:230px}}
@media(prefers-reduced-motion:reduce){.depth-plane{will-change:auto}}

.interface-detail{height:auto;aspect-ratio:1.12;display:flex;align-items:center;padding:20px;background:linear-gradient(150deg,#121b29,#05080d 65%)}.capture-window{position:relative;width:100%;overflow:hidden;border-radius:8px;aspect-ratio:1126/960;background:#000}.interface-detail .capture-window img{top:0;left:-3.55%;width:107.1%;transform:translateY(var(--capture-offset))}.interface-detail.switch{--capture-offset:-18.3%}.interface-detail.context{--capture-offset:-27.5%}.interface-detail.export{--capture-offset:-48.5%}.interface-detail.export .capture-window{aspect-ratio:1126/820}.interface-detail.preserve{--capture-offset:-17.8%}.interface-detail.preserve .capture-window{aspect-ratio:1126/645}.interface-detail:after{display:none}
@media(max-width:650px){.interface-detail{padding:16px}.depth-plane{overflow:hidden}.header nav{gap:18px;font-size:.8125rem}}
.interface-detail.switch .capture-window{aspect-ratio:1126/620}
.header-status small{font-size:.75rem}.header-status{font-size:.8125rem}
@media(max-width:650px){.header:has(nav){flex-wrap:wrap}.header-status{font-size:.75rem}.header-status small{font-size:.75rem}}
@media(max-width:360px){.header{gap:8px}.header-status{padding:7px 8px}}
.depth-plane{bottom:-800px;overflow:hidden}

/* Continuity from record preservation into privacy and availability. */
.trust{border-top:1px solid var(--line);padding:100px 0 105px;max-width:790px}
.trust h2{font-size:clamp(2.3rem,4.3vw,3.65rem);line-height:1.13;letter-spacing:-.045em;margin-bottom:26px}
.trust>p:not(.eyebrow){font-size:1.08rem;line-height:1.9;color:var(--muted);max-width:690px;margin-bottom:20px}
.launch-pricing{max-width:510px;margin:0 auto 22px;color:var(--muted);font-size:1rem;line-height:1.8}
@media(max-width:650px){.trust{padding:70px 0 75px}.trust h2{font-size:2.5rem}.trust>p:not(.eyebrow){font-size:1rem}}

/* A softly lit ribbon replaces the circular horizon. */
.sapphire-ribbon{position:absolute;top:30px;left:0;width:100%;height:1300px;background:url('/assets/sapphire-ribbon.png') center top / cover no-repeat;mix-blend-mode:screen;opacity:.65;mask-image:linear-gradient(to bottom,transparent,#000 10%,#000 70%,transparent 98%);animation:ribbon-drift 38s ease-in-out infinite alternate;transform-origin:75% 45%}
.ambient-light{background:radial-gradient(ellipse 52% 30% at 77% 26%,#12335b25,transparent 80%),radial-gradient(ellipse 60% 25% at 23% 80%,#153d6525,transparent 85%)}
.header-status{position:relative;align-items:flex-end;gap:5px;padding:9px 0 12px;border:0;border-radius:0;background:none;box-shadow:none;letter-spacing:.015em;line-height:1.4;color:#dce7f5;font-size:1.0625rem;font-weight:450;min-width:125px}.header-status small{font-size:.75rem;letter-spacing:.12em;color:#8c9db5;font-weight:400}.header-status:after{content:"";position:absolute;right:0;bottom:0;width:86px;height:1px;background:linear-gradient(90deg,transparent,#729bcb88,#c2dcffb0);box-shadow:0 1px 9px #4984cd24}.header-status:hover{color:#fff}.header-status:hover:after{background:linear-gradient(90deg,transparent,#a5c9f3)}
@keyframes ribbon-drift{from{transform:translate3d(-1%,0,0) scale(1.02)}to{transform:translate3d(1.5%,1%,0) scale(1.055)}}
@media(max-width:650px){.sapphire-ribbon{top:270px;left:-70%;width:220%;height:1100px;opacity:.55;background-position:60% top}.header-status{font-size:.875rem;min-width:100px;padding:7px 0 10px;gap:4px}.header-status small{font-size:.75rem;letter-spacing:.06em}}
@media(max-width:360px){.header-status{min-width:90px;font-size:.8125rem}}
@media(prefers-reduced-motion:reduce){.sapphire-ribbon{animation:none}}

.launch-availability{font-size:.875rem;color:#90a7c4;margin:10px auto 0}
.beta-invite{max-width:580px;margin:0 auto 44px;padding:30px 28px 34px;border:1px solid #7fa9df42;border-radius:14px;background:linear-gradient(135deg,#1730574d,#0b14258c);box-shadow:0 18px 55px #0003}
.beta-invite h3{font-size:1.45rem;letter-spacing:-.025em;line-height:1.3;margin:0 0 10px}
.beta-invite p{color:#aebed3;line-height:1.75;max-width:460px;margin:0 auto 22px}
.beta-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:10px 20px;border:1px solid #a2c5f1;border-radius:7px;background:#c4dcfb;color:#10223c;text-decoration:none;font-size:.9375rem;font-weight:600;line-height:1.4;transition:background .2s ease,transform .2s ease}
.beta-link:hover{background:#e0edff;color:#10223c;transform:translateY(-2px)}
@media(max-width:650px){.beta-invite{padding:26px 19px 29px;margin-bottom:36px}.beta-invite h3{font-size:1.3rem}.beta-link{width:100%}}
@media(prefers-reduced-motion:reduce){.beta-link{transition:none}.beta-link:hover{transform:none}}
