:root{color-scheme:dark;--canvas:#0b0d19;--panel:#141727;--ink:#f2effa;--muted:#a4a7bd;--purple:#bf9bff;--lilac:#d3baff;--line:#ffffff13;--page-progress:0;--hero-scroll:0}*{box-sizing:border-box}html{scroll-padding-top:110px}body{margin:0;color:var(--ink);background:var(--canvas);font:16px/1.7 Inter,'Segoe UI',system-ui,sans-serif;overflow-x:clip}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--lilac);outline-offset:5px}button:disabled{cursor:not-allowed}.page-width{width:min(1200px,calc(100% - 96px));margin-inline:auto}.section-space{padding-block:130px}.icon{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;vertical-align:middle}.svg-definitions{position:absolute;width:0;height:0;overflow:hidden}.skip-link{position:fixed;left:20px;top:10px;transform:translateY(-180%);background:#fff;color:#191327;padding:9px 18px;z-index:100}.skip-link:focus{transform:none}.reading-progress{position:fixed;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#8c5cdd,#d5b7ff);transform:scaleX(var(--page-progress));transform-origin:left;z-index:99;pointer-events:none}.ambient{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.aurora{position:absolute;width:65vw;height:65vw;min-width:550px;min-height:550px;border-radius:50%;filter:blur(90px);opacity:.13}.aurora-one{background:radial-gradient(ellipse,#8054e2,transparent 65%);right:-15%;top:-25%;animation:aurora-drift 24s ease-in-out infinite alternate}.aurora-two{background:radial-gradient(ellipse,#306b8c,transparent 65%);left:-35%;top:30%;animation:aurora-drift 32s ease-in-out infinite alternate-reverse}.ambient-grid{position:absolute;inset:0;opacity:.08;background-image:radial-gradient(#b6a3d4 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(#000,transparent 70%)}.landing-header{width:100%;height:96px;padding:0 max(32px,calc((100vw - 1200px)/2));display:flex;align-items:center;gap:30px;justify-content:space-between;border-bottom:1px solid transparent;position:sticky;top:0;z-index:20;background:#0b0d19a8;backdrop-filter:blur(20px);transition:height .25s,border-color .25s,background .25s}.landing-header.is-scrolled{height:76px;border-color:var(--line);background:#0b0d19ec}.brand img{display:block;width:190px;height:auto}.landing-header nav{display:flex;gap:27px;margin-left:auto}.landing-header nav a{text-decoration:none;font-size:11px;color:#bbb7cc;transition:color .2s}.landing-header nav a:hover{color:#fff}.header-actions{display:flex;align-items:center;gap:18px}.header-cta{font-size:11px;text-decoration:none;border:1px solid #9a7ac849;padding:9px 14px;border-radius:6px;white-space:nowrap}.header-cta span{margin-left:8px;color:var(--lilac)}.motion-toggle{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:#aaa3bb;font-size:10px;padding:8px 0;white-space:nowrap}.motion-toggle[hidden]{display:none}.motion-dot{width:5px;height:5px;border-radius:50%;background:var(--purple);box-shadow:0 0 8px #b190d955}.motion-toggle[aria-pressed=true] .motion-dot{background:#7d7b8b;box-shadow:none}.hero{display:grid;grid-template-columns:1.03fr 1fr;align-items:center;gap:35px;min-height:810px;padding-block:70px 95px;position:relative}.eyebrow{font-size:9px;letter-spacing:2.2px;line-height:1.6;font-weight:650;color:var(--purple);margin:0 0 24px}.live-dot,.small-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#ba9ae8;margin-right:9px;vertical-align:middle;box-shadow:0 0 12px #b69ae880}h1{font-size:clamp(56px,6.3vw,86px);font-weight:500;letter-spacing:-4.8px;line-height:1.04;margin:0 0 30px}h1 em,.display-heading em,.meaning-statement em,.closing-section h2 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--lilac)}h1 em{display:inline-block;background:linear-gradient(110deg,#f0ddff,#bd93f3 50%,#f1d9ff);background-size:200% auto;background-clip:text;-webkit-background-clip:text;color:transparent}.intro{font-size:16px;line-height:1.9;color:var(--muted);max-width:420px;margin:0 0 30px}.entry-host{scroll-margin-top:120px}.enter-button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;text-decoration:none;padding:16px 22px;min-height:56px;border-radius:7px;background:#c3a3f8;color:#201333;font-size:13px;font-weight:650;box-shadow:0 4px 30px #9f6af519;transition:background .2s,box-shadow .2s,transform .2s}.enter-button:hover{background:#d6baff;box-shadow:0 5px 35px #ad72ff38;transform:translateY(-2px)}.enter-button .icon{width:18px;height:18px;transition:transform .2s}.enter-button:hover .icon{transform:translateX(4px)}.entry-note{font-size:10px;line-height:1.7;color:#8e8ba2;margin:14px 0 0}.scroll-invitation{display:inline-flex;align-items:center;gap:11px;font-size:10px;text-decoration:none;color:#9892aa;margin-top:42px}.scroll-mouse{display:flex;justify-content:center;width:16px;height:25px;padding-top:5px;border:1px solid #6e617e;border-radius:10px}.scroll-mouse i{width:2px;height:5px;border-radius:4px;background:#b7a2d3;animation:scroll-hint 2s ease-in-out infinite}.hero-visual{position:relative;min-width:0;perspective:1100px;transform:translate3d(0,calc(var(--hero-scroll)*-35px),0)}.spatial-world{position:relative;width:100%;height:560px;transform-style:preserve-3d;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .35s ease-out;will-change:transform}.world-glow{position:absolute;inset:30px -25px;transform:translateZ(-90px);border-radius:50%;background:radial-gradient(ellipse,#754c9a3b,transparent 68%);filter:blur(20px)}.orbit-ring{position:absolute;inset:40px 5px;border:1px solid #bca0f025;border-radius:50%;transform-style:preserve-3d}.ring-one{transform:rotateX(65deg) rotateZ(-20deg);animation:orbit-one 30s linear infinite}.ring-two{inset:4px -25px;transform:rotateY(55deg) rotateZ(35deg);border-color:#a58bcc13;animation:orbit-two 40s linear infinite}.ring-three{inset:70px 30px;transform:rotateY(-35deg) rotateX(30deg);border-style:dashed;border-color:#b6a2d019;animation:orbit-three 60s linear infinite}.world-star{position:absolute;color:#d0b1f4;text-shadow:0 0 30px #a975e9;animation:star-glow 4s ease-in-out infinite alternate}.star-one{right:4%;top:12%;font-size:32px;transform:translateZ(65px)}.star-two{left:0;bottom:10%;font-size:31px;animation-delay:-2s}.star-three{right:8%;bottom:4%;font-size:20px;color:#9bb8be}.float-layer{position:absolute;transform-style:preserve-3d}.layer-photo{left:4%;top:7%;width:59%;transform:translateZ(25px) rotate(-12deg);animation:float-photo 8s ease-in-out infinite}.layer-voice{right:-2%;top:34%;width:57%;transform:translateZ(85px) rotate(10deg);animation:float-voice 9s ease-in-out infinite}.layer-note{left:3%;bottom:1%;width:65%;transform:translateZ(110px) rotate(-5deg);animation:float-note 7s ease-in-out infinite}.memory-tile{border-radius:13px;box-shadow:0 30px 80px #0006,0 1px 1px #ffffff1c inset;border:1px solid #ffffff16;overflow:hidden}.photo-tile{padding:22px;background:#e8e0d5;color:#45384a}.tile-kicker{display:flex;align-items:center;gap:7px;font-size:7px;font-weight:700;letter-spacing:1.5px}.tile-kicker .icon{width:13px;height:13px}.illustrated-landscape{height:172px;background:linear-gradient(#a5bebd,#d4ceb9);position:relative;overflow:hidden;border-radius:3px;margin:15px 0 12px}.landscape-sun{position:absolute;width:45px;height:45px;border-radius:50%;background:#eddbad;top:27px;right:35px;box-shadow:0 0 30px #e8d9bb44}.hill{position:absolute;width:140%;height:130px;border-radius:50% 50% 0 0;bottom:-35px;left:-15%;background:#80988f;transform:rotate(-12deg)}.hill-front{background:#3e625a;bottom:-75px;left:0;transform:rotate(14deg)}.landscape-path{position:absolute;width:22px;height:70px;bottom:-10px;left:40%;background:#d4c4a2;transform:rotate(40deg);border-radius:80% 0}.handwritten{display:block;font:italic 19px Georgia,serif;margin-bottom:12px}.tile-meta{font-size:6px;letter-spacing:1.7px;opacity:.65;display:block}.voice-tile{padding:24px;background:linear-gradient(145deg,#342746,#1a1b30);color:#e9dff6}.voice-tile .tile-kicker{color:#c3add9}.audio-wave{display:flex;align-items:center;justify-content:space-between;gap:4px;height:65px;margin:25px 0 18px}.audio-wave i{background:linear-gradient(#d1b1fa,#875ebc);width:4px;height:16px;border-radius:4px;animation:wave-pulse 2.2s ease-in-out infinite alternate}.audio-wave i:nth-child(3n){height:40px;animation-delay:-.6s}.audio-wave i:nth-child(4n){height:28px;animation-delay:-1.4s}.audio-wave i:nth-child(5n){height:59px;animation-delay:-.9s}.voice-tile p{font:italic 23px/1.4 Georgia,serif;margin:0 0 22px}.note-tile{display:flex;align-items:center;gap:15px;background:#1b1d2ddb;backdrop-filter:blur(15px);padding:17px 22px;border-color:#d8b7ff29}.note-symbol{color:#cbb0f3;font-size:25px}.note-tile strong{display:block;font-size:12px;font-weight:550}.note-tile div span{display:block;font-size:9px;color:#a89eb8;margin-top:2px}.world-center{position:absolute;width:10px;height:10px;border-radius:50%;top:48%;left:49%;transform:translateZ(-50px);background:#e0c3ff;box-shadow:0 0 50px 25px #ab75ef22}.visual-caption{font-size:9px;color:#82748f;text-align:right;margin:24px 0 0;letter-spacing:.7px}.format-strip{border-block:1px solid var(--line);background:#ffffff02}.format-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:100px}.format-inner>span{font-size:8px;letter-spacing:1.6px;color:#8f829f}.format-inner>div{display:flex;gap:35px;align-items:center}.format-inner>div span{font-size:11px;color:#b9b1c8;display:flex;align-items:center;gap:9px}.format-inner .icon{width:17px;height:17px;color:#a389bf}.why-section{display:grid;grid-template-columns:1fr 1.1fr;gap:100px}.display-heading{font-size:clamp(36px,4vw,55px);font-weight:450;line-height:1.15;letter-spacing:-2.5px;margin:0 0 28px}.section-intro>p:last-child{font-size:14px;color:var(--muted);max-width:300px;line-height:1.9}.reason-list{padding-top:35px}.reason-list article{display:flex;gap:22px;border-top:1px solid var(--line);padding:29px 0 22px}.reason-number{color:#8e739e;font-size:10px;letter-spacing:1px;padding-top:5px}.reason-list h3{font-size:17px;font-weight:500;line-height:1.5;margin:0 0 12px;letter-spacing:-.2px}.reason-list p{font-size:12px;color:var(--muted);line-height:1.9;margin:0}.meaning-section{padding-block:95px 110px;position:relative;text-align:center;border-block:1px solid var(--line);overflow:hidden;background:linear-gradient(120deg,#17112644,transparent,#121d2744)}.meaning-orb{position:absolute;width:350px;height:350px;left:calc(50% - 175px);top:30px;border-radius:50%;background:radial-gradient(ellipse,#9264c324,transparent 68%);filter:blur(20px);transform:translateY(calc(var(--meaning-progress,0)*-30px))}.meaning-section .page-width{position:relative}.meaning-statement{font-size:clamp(30px,4vw,54px);line-height:1.35;font-weight:400;letter-spacing:-1.7px;margin:28px 0 20px}.meaning-statement>span{color:#a09aaf}.meaning-statement em{color:#d5bcf4}.meaning-caption{font-size:12px;color:#93889f}.section-heading{display:flex;justify-content:space-between;gap:45px;align-items:flex-end;margin-bottom:60px}.section-heading .display-heading{margin-bottom:0}.section-heading>p{font-size:12px;color:#a39aac;line-height:1.9;margin:0 0 4px}.journey-track{position:relative}.journey-sticky{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}.journey-steps{list-style:none;margin:0;padding:0}.journey-step{border-top:1px solid var(--line)}.journey-step:last-child{border-bottom:1px solid var(--line)}.journey-step button{display:flex;align-items:flex-start;gap:18px;background:none;color:var(--ink);border:0;width:100%;text-align:left;padding:23px 6px 23px 0}.step-number{font-size:10px;color:#897296;padding-top:4px;flex-shrink:0;transition:color .3s}.journey-step strong{font-size:15px;font-weight:500;display:block;margin-bottom:9px;letter-spacing:-.3px}.journey-step button>span:last-child>span{display:block;font-size:11px;color:#9992a6;line-height:1.9}.journey-step.is-active{border-top-color:#a780d05c}.journey-step.is-active .step-number{color:#d3aafa}.journey-step.is-active strong{color:#dcc4fa}.journey-stage{position:relative;perspective:1000px;min-width:0}.stage-halo{position:absolute;inset:0 -20%;background:radial-gradient(ellipse,#8555a626,transparent 66%);filter:blur(35px)}.stage-window{position:relative;min-height:470px;border:1px solid #c6abef25;border-radius:13px;background:linear-gradient(145deg,#222034,#111625);box-shadow:0 35px 100px #0004;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;transition:transform .4s ease-out;overflow:hidden}.window-top{height:47px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 20px;color:#857492;font-size:7px;letter-spacing:1.5px}.window-dots{display:flex;gap:5px}.window-dots i{width:4px;height:4px;border-radius:50%;background:#7a647f}.window-top>span:last-child{color:#ad89ce;font-size:15px}.demo-scene{padding:28px 29px;min-height:400px}.demo-scene+.demo-scene{border-top:1px solid var(--line)}.demo-eyebrow{display:block;font-size:7px;letter-spacing:1.7px;color:#b395cf;margin-bottom:12px}.demo-scene h3{font-size:20px;line-height:1.4;font-weight:450;letter-spacing:-.6px;margin:0 0 20px}.demo-photo{position:relative}.demo-photo .illustrated-landscape{height:130px;margin:0 0 18px}.demo-photo>span{position:absolute;top:10px;left:10px;font-size:6px;letter-spacing:1px;background:#28372d88;color:#e5e9d7;padding:2px 6px;border-radius:2px}.demo-field{font-size:10px;padding:13px 15px;border:1px solid var(--line);border-radius:5px}.demo-field>span{font-size:6px;letter-spacing:1.2px;color:#9985ac}.demo-field p{margin:6px 0 0;line-height:1.8;color:#b7afc5}.demo-save{display:flex;align-items:center;gap:7px;font-size:8px;color:#b79acb;margin-top:17px}.demo-save .icon{width:12px;height:12px}.demo-search{display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid #9d78c859;background:#0c0f1d77;border-radius:6px;padding:12px;font-size:10px;color:#c5b2dd;margin:25px 0}.demo-search span{font-size:16px;color:#95809e}.demo-result{border:1px solid var(--line);border-radius:7px;padding:20px;background:#ffffff03}.result-kind{font-size:6px;letter-spacing:1.3px;color:#a186b7}.demo-result h4{font-size:13px;font-weight:500;margin:12px 0}.demo-result p{font-size:10px;color:#b3a7c5;line-height:1.9}.demo-result mark{background:#9066bb39;color:#dfc6f2;border-radius:2px;padding:1px 3px}.demo-text-link{font-size:8px;color:#c7a6e2}.demo-connection{display:flex;align-items:center;gap:10px;font-size:8px;color:#8f829f;margin-top:20px}.demo-connection i{width:25px;height:1px;background:#9c75bd}.demo-bubble{padding:16px 18px;font-size:11px;line-height:1.8;border-radius:10px;margin-top:25px}.bubble-question{background:#48406088;border:1px solid #b49ac31c;margin-left:50px}.bubble-answer{background:#171d2c;border:1px solid #a2c3c21a;margin-right:10px}.bubble-answer>span{display:block;font-size:6px;letter-spacing:1.4px;color:#ab8fbf;margin-bottom:8px}.demo-citation{display:flex;align-items:center;gap:7px;padding-top:12px;margin-top:12px;border-top:1px solid var(--line);font-size:8px;color:#c5a5e0}.demo-citation .icon{width:12px;height:12px}.demo-footnote{display:block;font-size:8px;color:#887d95;margin-top:25px}.source-stack{margin:25px 0}.source-stack>div{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid var(--line)}.source-stack .icon{color:#b296c7;width:20px;height:20px}.source-stack>div>span:first-of-type{font-size:11px;flex:1}.source-stack small{display:block;color:#9788a6;font-size:9px;margin-top:3px}.source-stack>div>span:last-child{color:#aa89c6;font-size:12px}.demo-disclaimer{text-align:center;font-size:8px;letter-spacing:.3px;color:#83728e;margin:17px 0}.scene-progress{display:none;justify-content:center;gap:7px}.scene-progress i{width:24px;height:2px;background:#55475f;transition:background .3s,width .3s}.inside-section{background:linear-gradient(#16112244,#13172244);border-block:1px solid var(--line)}.thoughtful-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;perspective:1200px}.thoughtful-card{border:1px solid var(--line);border-radius:12px;background:linear-gradient(130deg,#ffffff04,#ffffff01);padding:35px 36px;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .35s ease-out,border-color .3s;transform-style:preserve-3d;position:relative;overflow:hidden}.thoughtful-card:hover{border-color:#a485c233}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #9a78bb33;border-radius:10px;color:#b79bd5;margin-bottom:24px;background:#6c478614}.thoughtful-card h3{font-size:22px;line-height:1.4;font-weight:450;letter-spacing:-.6px;margin:0 0 15px;transform:translateZ(12px)}.thoughtful-card>p{font-size:12px;line-height:1.9;color:#a39aae;max-width:370px}.source-orbit{position:relative;height:155px;margin:20px -10px -20px;transform:translateZ(20px)}.orbit-source{position:absolute;left:20px;top:25px;display:grid;place-items:center;width:65px;height:80px;background:#292333;border:1px solid #a787c538;border-radius:7px;transform:rotate(-10deg);color:#d3b6eb;box-shadow:0 15px 30px #0003}.orbit-source .icon{width:27px;height:27px}.orbit-text,.orbit-reply{position:absolute;font-size:9px;border:1px solid #8f6da134;border-radius:7px;padding:14px 20px;background:#201d2e;box-shadow:0 12px 30px #0003}.orbit-text{left:37%;top:16px;transform:rotate(3deg);color:#c2adcf}.orbit-reply{right:5px;bottom:20px;transform:rotate(-5deg);color:#9bb3af;background:#19252b}.source-orbit i{position:absolute;left:20%;right:20%;top:75px;height:1px;background:linear-gradient(90deg,transparent,#9c7eb9,transparent);z-index:-1;transform:rotate(9deg)}.person-illustration{display:flex;align-items:center;gap:15px;border:1px solid #a79abb1c;background:#151b2777;padding:17px;border-radius:9px;margin-top:35px;transform:translateZ(20px)}.person-illustration>span{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:#8061a52e;color:#d5b9ec;font-size:12px}.person-illustration div{flex:1}.person-illustration strong{font-size:10px;font-weight:500;display:block}.person-illustration small{font-size:8px;color:#9b8da9}.person-illustration b{font-size:10px;color:#a9bfb5;font-weight:400}.reference-intro{display:flex;justify-content:space-between;gap:45px;align-items:flex-end;margin:80px 0 32px}.reference-intro .eyebrow{margin-bottom:16px;font-size:8px}.reference-intro h3{font-size:30px;font-weight:450;line-height:1.2;letter-spacing:-1px;margin:0}.reference-intro>p{max-width:380px;font-size:12px;color:#a49aad;line-height:1.9;margin:0}.reference-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;perspective:1200px}.reference-cards article{background:linear-gradient(135deg,#251e3155,#10182255);border:1px solid var(--line);border-radius:9px;padding:25px;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .35s,border-color .3s;transform-style:preserve-3d}.reference-cards article:hover{border-color:#bfa0e44d}.reference-card-top{display:flex;justify-content:space-between;align-items:center}.reference-symbol{font-size:24px;color:#bfa3d8}.resource-count{font-size:29px;font-weight:350;letter-spacing:-1px;color:#ceb4e6;transform:translateZ(12px)}.reference-cards h3{font-size:17px;font-weight:500;margin:21px 0 9px}.reference-cards p{font-size:11px;color:#a497af;line-height:1.9;min-height:43px}.reference-foot{display:block;font-size:6px;letter-spacing:1.5px;color:#8b779e;border-top:1px solid var(--line);padding-top:16px;margin-top:20px}.reference-note,.edition-note{font-size:10px;color:#8a7e98;margin:22px 0 0;line-height:1.8;max-width:750px}.editions-section .section-heading{margin-bottom:40px}.edition-cards{display:grid;grid-template-columns:1fr 1fr;gap:25px}.edition-card{padding:32px;border:1px solid var(--line);border-radius:10px;background:#ffffff02;position:relative;overflow:hidden}.edition-card:after{content:'';position:absolute;right:-50px;bottom:-100px;width:230px;height:230px;border-radius:50%;border:1px solid #ad8bc81a;pointer-events:none}.edition-label{font-size:7px;letter-spacing:1.6px;color:#ac8fc4}.edition-card h3{font-size:23px;font-weight:450;letter-spacing:-.6px;margin:20px 0 15px}.edition-card>p{font-size:12px;color:#a49aae;line-height:1.9;max-width:390px}.edition-detail{display:flex;align-items:center;gap:9px;color:#bcaccd;font-size:9px;margin-top:25px}.edition-detail .icon{width:15px;height:15px}.cloud-edition{background:linear-gradient(130deg,#18212a33,#221c2e33)}.questions-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;border-top:1px solid var(--line)}.questions-section .eyebrow{font-size:8px}.questions-list details{border-top:1px solid var(--line)}.questions-list details:last-child{border-bottom:1px solid var(--line)}.questions-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 0;font-size:13px;line-height:1.6;cursor:pointer}.questions-list summary::-webkit-details-marker{display:none}.questions-list summary>span{font-size:19px;color:#ae91c5;transition:transform .25s}.questions-list details[open] summary>span{transform:rotate(45deg)}.questions-list details p{font-size:12px;line-height:1.9;color:#a49aad;margin:0 0 23px;max-width:470px}.closing-section{text-align:center;position:relative;overflow:hidden;padding:110px 0 125px;border-top:1px solid var(--line);background:radial-gradient(ellipse at 50% 100%,#5d347b22,transparent 70%)}.closing-section .page-width{position:relative;z-index:1}.closing-section h2{font-size:clamp(60px,8vw,98px);font-weight:450;letter-spacing:-4px;line-height:1.05;margin:30px 0 25px}.closing-section>div>p:not(.eyebrow){font-size:13px;color:#a598b1;line-height:1.9;margin-bottom:30px}.closing-rings{position:absolute;inset:0;pointer-events:none}.closing-rings i{position:absolute;left:calc(50% - 400px);top:100px;width:800px;height:800px;border:1px solid #ad7cd816;border-radius:50%;transform:rotateX(65deg);animation:closing-orbit 35s linear infinite}.closing-rings i:nth-child(2){width:1100px;height:1100px;left:calc(50% - 550px);top:-50px;animation-delay:-10s;border-style:dashed}.closing-rings i:nth-child(3){width:1400px;height:1400px;left:calc(50% - 700px);top:-200px;animation-delay:-20s}.landing-footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:40px 45px}.landing-footer img{width:158px;height:auto;display:block}.landing-footer p{font-size:9px;color:#81778d;margin:10px 0 0}.landing-footer>div:nth-child(2){display:flex;gap:25px}.landing-footer a{font-size:10px;text-decoration:none;color:#a59aac}.storage-note{font-size:9px;color:#84758e}.login-panel{max-width:435px;padding:22px;border:1px solid #514263;border-radius:13px;background:#131726cc}.login-panel h2{font-size:18px;margin:0 0 5px}.login-panel>p{font-size:12px;color:var(--muted);margin:0 0 17px}.provider-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.provider-grid form{margin:0}.provider-button{border:1px solid #464058;background:#272238;color:var(--ink);border-radius:7px;min-height:44px;padding:9px 10px;text-align:center;font-size:13px;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:9px;width:100%;cursor:pointer}.provider-button:hover{background:#352c4c}.provider-button:disabled{cursor:not-allowed;opacity:.42}.provider-badge{font-weight:750;min-width:17px}.email-login{border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.email-login label{font-size:12px;color:#c5c6d9;display:block;margin-bottom:7px}.email-login input{width:100%;min-height:44px;border:1px solid #4c435c;background:#0e1221;border-radius:7px;color:var(--ink);padding:10px 12px}.email-login button{margin-top:9px;width:100%;min-height:44px;border:none;border-radius:7px;background:#c2abff;color:#1c1233;font-size:13px;font-weight:650;cursor:pointer}.email-login button:disabled,.email-login input:disabled{opacity:.42;cursor:not-allowed}.auth-status{padding:10px 12px;border:1px solid #6c5c85;border-radius:7px;color:#d8c9f2;font-size:12px;margin-bottom:14px}.login-panel .entry-note{margin:13px 0 0}.hero:has(.login-panel){padding-top:45px}.hero:has(.login-panel) h1{font-size:66px}.hero:has(.login-panel) .hero-visual{align-self:start;margin-top:160px}
/* Progressive motion: content remains visible and steps readable without JavaScript. */
html[data-motion=running]{scroll-behavior:smooth}html[data-motion=running] [data-reveal]{opacity:0;translate:0 28px;transition:opacity .8s ease,translate .8s cubic-bezier(.2,.7,.2,1)}html[data-motion=running] [data-reveal].is-visible{opacity:1;translate:0 0}html[data-motion=running] .hero-arrival{animation:hero-arrive 1s both cubic-bezier(.2,.7,.2,1)}html[data-motion=running] .hero-arrival:nth-child(2){animation-delay:.1s}html[data-motion=running] .hero-arrival:nth-child(3){animation-delay:.2s}html[data-motion=running] .hero-arrival:nth-child(4){animation-delay:.3s}html[data-motion=running] h1 em{animation:ink-shift 9s ease-in-out infinite alternate}html[data-motion=running][data-story-mode=scroll] .scene-progress{display:flex}html[data-motion=running][data-story-mode=scroll] .demo-scene{position:absolute;inset:47px 0 0;opacity:0;transform:translate3d(0,25px,-15px) rotateX(-3deg);transition:opacity .5s,transform .6s;pointer-events:none;border:0}html[data-motion=running][data-story-mode=scroll] [data-active-step="0"] [data-scene="0"],html[data-motion=running][data-story-mode=scroll] [data-active-step="1"] [data-scene="1"],html[data-motion=running][data-story-mode=scroll] [data-active-step="2"] [data-scene="2"],html[data-motion=running][data-story-mode=scroll] [data-active-step="3"] [data-scene="3"]{opacity:1;transform:translate3d(0,0,0) rotateX(0)}[data-active-step="0"] .scene-progress i:nth-child(1),[data-active-step="1"] .scene-progress i:nth-child(2),[data-active-step="2"] .scene-progress i:nth-child(3),[data-active-step="3"] .scene-progress i:nth-child(4){width:42px;background:#c09be3}html[data-motion=paused] *,html[data-motion=paused] *:before,html[data-motion=paused] *:after{animation-play-state:paused!important;scroll-behavior:auto!important}html[data-motion=paused] [data-reveal]{opacity:1;translate:none;transition:none}html[data-motion=paused] [data-tilt]{transform:none!important}html[data-motion=paused] .hero-visual{transform:none}.hero-arrival,.memory-tile,.demo-scene{backface-visibility:hidden}@media(min-width:901px){html[data-motion=running][data-story-mode=scroll] .journey-track{height:310vh;min-height:1800px}html[data-motion=running][data-story-mode=scroll] .journey-sticky{position:sticky;top:110px;min-height:calc(100svh - 140px)}}
@keyframes aurora-drift{to{transform:translate(9vw,8vh) scale(1.15)}}@keyframes scroll-hint{0%,100%{transform:translateY(0);opacity:.4}60%{transform:translateY(7px);opacity:1}}@keyframes float-photo{0%,100%{transform:translate3d(0,0,25px) rotate(-12deg)}50%{transform:translate3d(0,-17px,25px) rotate(-10deg)}}@keyframes float-voice{0%,100%{transform:translate3d(0,0,85px) rotate(10deg)}50%{transform:translate3d(0,17px,85px) rotate(8deg)}}@keyframes float-note{0%,100%{transform:translate3d(0,0,110px) rotate(-5deg)}50%{transform:translate3d(0,-10px,110px) rotate(-3deg)}}@keyframes wave-pulse{to{scale:1 .5;opacity:.65}}@keyframes orbit-one{to{transform:rotateX(65deg) rotateZ(340deg)}}@keyframes orbit-two{to{transform:rotateY(55deg) rotateZ(-325deg)}}@keyframes orbit-three{to{transform:rotateY(-35deg) rotateX(30deg) rotateZ(360deg)}}@keyframes star-glow{to{opacity:.4;filter:blur(.3px)}}@keyframes hero-arrive{from{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}@keyframes ink-shift{to{background-position:100% center}}@keyframes closing-orbit{to{transform:rotateX(65deg) rotateZ(360deg)}}
@media(max-width:1100px){.page-width{width:calc(100% - 64px)}.landing-header{padding-inline:32px;gap:20px}.brand img{width:165px}.landing-header nav{gap:18px}.header-actions{gap:12px}.motion-toggle{font-size:9px}.hero{gap:20px;min-height:740px}h1{font-size:70px}.spatial-world{height:500px}.photo-tile{padding:18px}.voice-tile{padding:20px}.voice-tile p{font-size:20px}.illustrated-landscape{height:150px}.tile-kicker{font-size:6px;letter-spacing:1px}.note-tile{padding:14px 17px}.why-section,.questions-section{gap:65px}.journey-sticky{gap:35px}.demo-scene{padding:25px}.thoughtful-card{padding:28px}.landing-footer{gap:20px}.landing-footer>div:nth-child(2){gap:18px}}
@media(max-width:900px){.landing-header nav{display:none}.header-actions{margin-left:auto;gap:22px}.section-space{padding-block:90px}.hero{grid-template-columns:1fr 1fr;padding-block:60px;gap:0;min-height:690px}h1{font-size:61px;letter-spacing:-3px}.intro{font-size:14px;max-width:340px}.hero-visual{margin-left:-15px}.spatial-world{height:450px}.photo-tile{padding:14px}.voice-tile{padding:18px}.voice-tile p{font-size:18px}.illustrated-landscape{height:130px}.audio-wave{height:50px;margin:17px 0}.audio-wave i{width:3px}.audio-wave i:nth-child(5n){height:44px}.handwritten{font-size:16px}.note-tile{gap:10px;padding:12px}.note-tile strong{font-size:10px}.note-tile div span{font-size:8px}.note-symbol{font-size:20px}.tile-meta{font-size:5px}.orbit-ring{inset:45px -10px}.ring-two{inset:15px -15px}.ring-three{inset:70px 0}.format-inner{align-items:flex-start;flex-direction:column;gap:17px;padding-block:23px}.format-inner>div{width:100%;justify-content:space-between;gap:15px}.why-section{gap:50px;grid-template-columns:.9fr 1.1fr}.display-heading{font-size:43px;letter-spacing:-1.8px}.reason-list{padding-top:15px}.meaning-section{padding-block:80px}.section-heading{margin-bottom:45px}.journey-sticky{display:block}.journey-steps{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin-bottom:40px}.journey-stage{max-width:580px;margin-inline:auto}.stage-window{min-height:470px}.demo-scene{position:static!important;opacity:1!important;transform:none!important;min-height:0;padding:25px;border-top:1px solid var(--line)!important}.demo-scene:first-of-type{border-top:0!important}.demo-scene h3{font-size:20px}.scene-progress{display:none!important}.demo-photo .illustrated-landscape{height:160px}.thoughtful-grid{grid-template-columns:1fr 1fr}.thoughtful-card h3{font-size:20px}.source-orbit{margin-left:-20px;margin-right:-20px}.orbit-text{left:35%;padding:11px}.orbit-reply{right:0;padding:11px}.orbit-source{left:12px;width:50px;height:65px}.reference-intro{gap:35px}.reference-intro>p{max-width:330px}.reference-cards article{padding:20px}.questions-section{gap:50px}.landing-footer>div:nth-child(2){flex-direction:column;gap:7px}.hero:has(.login-panel){grid-template-columns:1fr .9fr;gap:20px}.hero:has(.login-panel) h1{font-size:53px}.hero:has(.login-panel) .hero-visual{margin-left:-15px;margin-top:190px}.login-panel{padding:18px}.provider-button{font-size:12px}.hero:has(.login-panel) .layer-note{width:80%;left:-5%}}
@media(max-width:650px){.page-width{width:calc(100% - 40px)}.landing-header{height:80px;padding-inline:20px;gap:15px}.landing-header.is-scrolled{height:66px}.brand img{width:155px}.header-actions{gap:12px}.header-cta{display:none}.motion-toggle{font-size:9px;min-height:40px}.hero{display:flex;flex-direction:column;align-items:stretch;padding:45px 0 42px;min-height:0;gap:0}h1{font-size:clamp(54px,12vw,72px);letter-spacing:-3px;line-height:1.04;margin-bottom:24px}.hero .eyebrow{font-size:7px;letter-spacing:1.4px;margin-bottom:25px}.intro{font-size:14px;max-width:100%;line-height:1.9;margin-bottom:25px}.enter-button{min-height:52px;font-size:12px;padding:14px 20px;gap:30px}.entry-note{font-size:9px}.scroll-invitation{margin-top:28px;font-size:9px}.hero-visual{margin:35px 0 0;align-self:center;width:min(400px,100%)}.spatial-world{height:440px}.layer-photo{width:57%;top:7%;left:5%}.layer-voice{width:55%;top:35%;right:0}.layer-note{left:5%;bottom:0;width:66%}.photo-tile{padding:15px}.illustrated-landscape{height:140px}.voice-tile{padding:18px}.voice-tile p{font-size:19px}.audio-wave{margin:21px 0 15px}.tile-kicker{font-size:5.5px;letter-spacing:.8px}.tile-kicker .icon{width:10px;height:10px}.handwritten{font-size:16px}.tile-meta{font-size:5px;letter-spacing:1px}.visual-caption{font-size:8px;margin-top:17px}.note-tile{padding:13px 15px}.note-tile strong{font-size:11px}.note-tile div span{font-size:8px}.star-one{font-size:24px;top:9%;right:2%}.star-two{font-size:24px;bottom:14%}.orbit-ring{inset:45px 5px}.ring-two{inset:20px -5px}.ring-three{inset:80px 20px}.format-inner{padding-block:24px}.format-inner>span{font-size:6.5px;letter-spacing:1.1px}.format-inner>div{display:grid;grid-template-columns:1fr 1fr;gap:17px 25px}.format-inner>div span{font-size:10px}.section-space{padding-block:72px}.why-section,.questions-section{display:block}.section-intro{margin-bottom:40px}.display-heading{font-size:41px;line-height:1.15}.section-intro>p:last-child{max-width:100%;font-size:13px}.reason-list{padding:0}.reason-list article{padding:24px 0;gap:17px}.reason-list h3{font-size:16px}.reason-list p{font-size:12px}.meaning-section{padding-block:72px}.meaning-section .eyebrow{font-size:7px;letter-spacing:1.4px}.meaning-statement{font-size:31px;letter-spacing:-1.1px;line-height:1.4}.meaning-caption{font-size:10px;max-width:240px;margin-inline:auto}.section-heading{display:block;margin-bottom:35px}.section-heading>p{margin:22px 0 0;font-size:12px}.journey-steps{display:block;margin-bottom:30px}.journey-step button{padding:20px 0}.journey-step strong{font-size:14px}.journey-step button>span:last-child>span{font-size:11px}.demo-scene{padding:23px 20px}.demo-scene h3{font-size:19px}.demo-bubble{font-size:11px}.bubble-question{margin-left:25px}.demo-result{padding:17px}.demo-disclaimer{font-size:7px}.thoughtful-grid{grid-template-columns:1fr;gap:16px}.thoughtful-card{padding:27px}.thoughtful-card h3{font-size:22px}.thoughtful-card>p{font-size:12px}.source-orbit{margin-inline:0;max-width:380px}.person-illustration{margin-top:30px}.reference-intro{display:block;margin-top:55px}.reference-intro>p{max-width:100%;margin-top:22px}.reference-intro h3{font-size:30px}.reference-cards{grid-template-columns:1fr;gap:14px}.reference-cards article{padding:25px}.reference-card-top{float:right;display:flex;flex-direction:row-reverse;gap:20px}.resource-count{font-size:29px}.reference-symbol{font-size:24px}.reference-cards h3{font-size:20px;margin:0 0 10px}.reference-cards p{max-width:230px;min-height:0;margin:0 0 17px}.reference-foot{clear:both;margin:0;padding-top:15px;font-size:6px}.reference-note,.edition-note{font-size:10px}.edition-cards{grid-template-columns:1fr;gap:16px}.edition-card{padding:28px}.edition-card h3{font-size:23px}.questions-section>div:first-child{margin-bottom:35px}.questions-list summary{font-size:12px;padding:20px 0}.questions-list details p{font-size:12px}.closing-section{padding:80px 0 90px}.closing-section h2{font-size:66px;letter-spacing:-3px}.closing-section .eyebrow{font-size:7px}.closing-section>div>p:not(.eyebrow){font-size:12px}.closing-rings i{scale:.7}.landing-footer{padding-block:32px;display:flex;align-items:flex-start;gap:25px;flex-wrap:wrap}.landing-footer>div:first-child{flex:1;min-width:160px}.landing-footer img{width:145px}.landing-footer p{font-size:8px}.landing-footer>div:nth-child(2){gap:10px}.landing-footer a{font-size:9px}.storage-note{font-size:8px;width:100%;padding-top:16px;border-top:1px solid var(--line)}.hero:has(.login-panel){display:flex;padding-top:45px;gap:0}.hero:has(.login-panel) h1{font-size:clamp(54px,12vw,72px)}.hero:has(.login-panel) .hero-visual{margin:35px 0 0}.login-panel{max-width:100%;padding:20px}.login-panel h2{font-size:17px}.login-panel>p{font-size:11px}.provider-button{font-size:12px}.hero:has(.login-panel) .layer-note{width:66%;left:5%}}
@media(max-width:370px){.spatial-world{height:385px}.illustrated-landscape{height:115px}.voice-tile{padding:16px}.voice-tile p{font-size:17px}.audio-wave{gap:3px;height:45px}.audio-wave i{width:2.5px}.audio-wave i:nth-child(5n){height:42px}.handwritten{font-size:14px}.note-tile{padding:11px;gap:8px}.note-tile strong{font-size:10px}.tile-kicker{font-size:5px;letter-spacing:.6px}.photo-tile{padding:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}[data-reveal]{opacity:1!important;translate:none!important}[data-tilt],.hero-visual{transform:none!important}.demo-scene{position:static!important;opacity:1!important;transform:none!important}.journey-track{height:auto!important;min-height:0!important}.journey-sticky{position:static!important;min-height:0!important}}

html[data-page-visibility=hidden] *,html[data-page-visibility=hidden] *:before,html[data-page-visibility=hidden] *:after{animation-play-state:paused!important}

/* App-sized onboarding: one horizontally snapping section with a persistent entry action. */
.mobile-onboarding[hidden]{display:none}.mobile-entry-dialog{color:var(--ink);background:#111424;border:1px solid #bfa1ed35;border-radius:24px 24px 0 0;padding:22px;width:min(100%,500px);max-width:100%;max-height:calc(100dvh - 24px);margin:auto auto 0;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 -20px 100px #0007}.mobile-entry-dialog::backdrop{background:#050713ba;backdrop-filter:blur(8px)}.mobile-entry-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.mobile-entry-heading h2{font-size:18px;margin:0}.mobile-entry-heading button{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:#ffffff08;color:var(--ink);font-size:25px}.mobile-entry-dialog .login-panel{border:0;background:none;padding:0;box-shadow:none;max-width:100%}.mobile-entry-dialog .login-panel h2{font-size:22px}.mobile-entry-dialog .entry-host{margin:0}.mobile-entry-dialog .provider-button{min-height:48px}.mobile-entry-dialog input{font-size:16px!important;min-height:48px}.mobile-entry-dialog .email-login button{min-height:48px}.mobile-entry-dialog .entry-note{font-size:11px}
@media(max-width:760px),(max-height:500px) and (pointer:coarse){
 html[data-mobile-onboarding=ready]{height:100%;overflow:hidden}
 html[data-mobile-onboarding=ready] body{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;padding-top:env(safe-area-inset-top);background:#0b0d19}
 html[data-mobile-onboarding=ready] .landing-header,html[data-mobile-onboarding=ready] .landing-header.is-scrolled{position:relative;flex:0 0 64px;height:64px;padding:0 20px;border-bottom:1px solid var(--line)}
 html[data-mobile-onboarding=ready] .landing-header nav,html[data-mobile-onboarding=ready] .header-cta,html[data-mobile-onboarding=ready] .reading-progress,html[data-mobile-onboarding=ready] .landing-footer{display:none}
 html[data-mobile-onboarding=ready] .brand img{width:155px}
 html[data-mobile-onboarding=ready] #welcome{display:flex;flex:1 1 auto;min-height:0;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding:0;position:relative}
 html[data-mobile-onboarding=ready] #welcome::-webkit-scrollbar{display:none}
 html[data-mobile-onboarding=ready] #welcome>.format-strip{display:none}
 html[data-mobile-onboarding=ready] [data-onboarding-panel]{flex:0 0 100%;width:100%;max-width:100%;height:100%;min-height:0;margin:0;overflow-y:auto;overflow-x:hidden;scroll-snap-align:start;scroll-snap-stop:always;padding:32px 24px 40px;scrollbar-width:thin;scroll-margin:0;overscroll-behavior-y:contain;position:relative}
 html[data-mobile-onboarding=ready] [data-onboarding-panel]:focus{outline-offset:-4px}
 html[data-mobile-onboarding=ready] [data-onboarding-panel]>.page-width{width:100%;margin:0}
 html[data-mobile-onboarding=ready] .hero{display:flex;flex-direction:column;align-items:stretch;gap:0}
 html[data-mobile-onboarding=ready] .hero-copy{flex-shrink:0}
 html[data-mobile-onboarding=ready] .hero .eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:18px}
 html[data-mobile-onboarding=ready] h1{font-size:clamp(48px,11.5vw,72px);letter-spacing:-3px;line-height:1.03;margin-bottom:20px}
 html[data-mobile-onboarding=ready] .intro{font-size:14px;line-height:1.8;max-width:430px;margin-bottom:0}
 html[data-mobile-onboarding=ready] .scroll-invitation{display:none}
 html[data-mobile-onboarding=ready] .hero-visual{width:min(100%,340px);margin:20px auto 0;transform:none}
 html[data-mobile-onboarding=ready] .spatial-world{height:340px}
 html[data-mobile-onboarding=ready] .illustrated-landscape{height:105px}
 html[data-mobile-onboarding=ready] .voice-tile p{font-size:17px}
 html[data-mobile-onboarding=ready] .audio-wave{height:35px;margin:15px 0}
 html[data-mobile-onboarding=ready] .audio-wave i:nth-child(5n){height:35px}
 html[data-mobile-onboarding=ready] .layer-note{bottom:-2%}
 html[data-mobile-onboarding=ready] .visual-caption{font-size:9px;margin-top:20px}
 html[data-mobile-onboarding=ready] .why-section,html[data-mobile-onboarding=ready] .questions-section{display:block}
 html[data-mobile-onboarding=ready] .display-heading{font-size:39px;line-height:1.15;letter-spacing:-1.5px}
 html[data-mobile-onboarding=ready] .eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:18px}
 html[data-mobile-onboarding=ready] .section-heading{display:block;margin-bottom:30px}
 html[data-mobile-onboarding=ready] .section-heading>p{margin:18px 0 0;font-size:13px}
 html[data-mobile-onboarding=ready] .section-intro{margin-bottom:22px}
 html[data-mobile-onboarding=ready] .reason-list{padding:0}
 html[data-mobile-onboarding=ready] .reason-list article{padding:22px 0}
 html[data-mobile-onboarding=ready] .reason-list p,html[data-mobile-onboarding=ready] .section-intro>p:last-child{font-size:13px}
 html[data-mobile-onboarding=ready] .meaning-section{display:flex;align-items:center;text-align:center}
 html[data-mobile-onboarding=ready] .meaning-statement{font-size:clamp(30px,8vw,48px);letter-spacing:-1px}
 html[data-mobile-onboarding=ready] .meaning-caption{font-size:13px}
 html[data-mobile-onboarding=ready] .journey-track{height:auto;min-height:0}
 html[data-mobile-onboarding=ready] .journey-sticky{position:static;display:block;min-height:0}
 html[data-mobile-onboarding=ready] .journey-steps{display:block;margin-bottom:28px}
 html[data-mobile-onboarding=ready] .journey-step button{padding:20px 0}
 html[data-mobile-onboarding=ready] .journey-step strong{font-size:15px}
 html[data-mobile-onboarding=ready] .journey-step button>span:last-child>span{font-size:12px}
 html[data-mobile-onboarding=ready] .thoughtful-grid,html[data-mobile-onboarding=ready] .reference-cards,html[data-mobile-onboarding=ready] .edition-cards{grid-template-columns:1fr}
 html[data-mobile-onboarding=ready] .thoughtful-card,html[data-mobile-onboarding=ready] .edition-card{padding:25px}
 html[data-mobile-onboarding=ready] .reference-intro{display:block;margin-top:36px}
 html[data-mobile-onboarding=ready] .reference-intro>p{max-width:100%;margin-top:20px}
 html[data-mobile-onboarding=ready] .reference-card-top{float:right;display:flex;gap:16px}
 html[data-mobile-onboarding=ready] .reference-cards h3{margin-top:0}
 html[data-mobile-onboarding=ready] .reference-cards p{min-height:0;font-size:13px}
 html[data-mobile-onboarding=ready] .reference-foot{clear:both}
 html[data-mobile-onboarding=ready] .questions-section>div:first-child{margin-bottom:28px}
 html[data-mobile-onboarding=ready] .questions-list summary,html[data-mobile-onboarding=ready] .questions-list details p{font-size:14px}
 html[data-mobile-onboarding=ready] .closing-section{display:flex;align-items:center;justify-content:center;text-align:center}
 html[data-mobile-onboarding=ready] .closing-section h2{font-size:68px;letter-spacing:-3px}
 html[data-mobile-onboarding=ready] [data-reveal]{opacity:1;translate:none}
 html[data-mobile-onboarding=ready] .mobile-onboarding{display:block;flex:0 0 auto;background:linear-gradient(#101322,#0d101e);border-top:1px solid var(--line);padding:4px 20px max(12px,env(safe-area-inset-bottom));z-index:21}
 .onboarding-dots{display:flex;justify-content:center;max-width:400px;margin:0 auto}
 .onboarding-dots button{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;height:36px;background:none;border:0;padding:0}
 .onboarding-dots button span{width:6px;height:6px;background:#565267;border-radius:5px;transition:width .2s,background .2s}
 .onboarding-dots button[aria-current=step] span{width:23px;background:var(--lilac)}
 .onboarding-navigation{display:flex;align-items:center;justify-content:space-between;gap:8px;max-width:460px;margin:0 auto 7px}
 .onboarding-navigation button{width:44px;height:40px;border:1px solid #bfa1ed25;border-radius:10px;background:#bfa1ed09;color:var(--ink);font-size:20px}
 .onboarding-navigation button:disabled{opacity:.25}
 .onboarding-navigation p{font-size:11px;margin:0;text-align:center;color:#b5adc8}
 .onboarding-entry{display:flex;align-items:center;justify-content:center;gap:18px;width:100%;max-width:460px;margin:auto;padding:13px 16px;min-height:48px;border:0;border-radius:10px;background:#c3a3f8;color:#201333;font-size:14px;font-weight:650;text-decoration:none}
 .mobile-entry-dialog{padding:22px 22px max(24px,env(safe-area-inset-bottom))}
}
