.game-journey{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(155deg,#b6a1e523,#ffffff05);border:1px solid #d8c4f844;border-radius:28px;margin:24px 0;padding:22px 18px;box-shadow:inset 0 1px #ffffff16}.game-top{color:#d3bff5;justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.game-journey h2{font-size:24px;line-height:1.25}.game-journey>p{margin:8px 0 20px;font-size:13px}.game-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.game-week button{border-radius:16px;flex-direction:column;align-items:center;gap:8px;min-width:0;min-height:66px;padding:0;display:flex}.game-week button span{color:#d0c8de;font-size:10px}.game-week i{background:#ffffff0b;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:32px;height:32px;font:500 12px IBM Plex Mono,monospace;display:grid}.game-week .today i{outline-offset:3px;outline:1px solid #d2b8ff}.game-week .visited i{color:#2c213e;background:#cbb4f5;border-color:#decfff;box-shadow:0 3px 14px #a082ce33}.game-week button:disabled{opacity:.35}.game-week-caption{color:#b9b1ca;justify-content:space-between;gap:10px;margin:12px 0 20px;font-size:10px;line-height:1.5;display:flex}.game-focus{border-top:1px solid #ffffff20;padding-top:17px}.game-focus-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;display:flex}.game-focus-heading span{color:#d9c3fa;align-items:center;gap:6px;font-size:12px;display:flex}.game-focus-heading button{color:#d7cfdf;align-items:center;gap:3px;min-height:36px;font-size:10px;display:flex}.game-focus>strong{font-size:16px;line-height:1.45;display:block}.game-focus>p{margin:8px 0 14px;font-size:12px}.game-focus .secondary{justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.role-milestones{margin:22px 0}.role-milestone{background:#ffffff08;border:1px solid #ffffff21;border-radius:22px;margin:10px 0;padding:15px}.role-milestone-title{text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:0;display:flex}.role-milestone-title strong{font-size:15px}.role-milestone-title small{font-size:11px}.game-progress{background:#ffffff17;border-radius:10px;height:5px;margin:12px 0;overflow:hidden}.game-progress span{background:linear-gradient(90deg,#a896dc,#e0ccff);border-radius:10px;height:100%;transition:width .6s;display:block}.milestone-next{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:36px;padding:0;font-size:12px;display:flex}.milestone-next small{white-space:nowrap;font-size:11px}.milestone-complete{color:#d7c7ee;align-items:center;gap:7px;margin-top:8px;font-size:11px;display:flex}.award-notice{text-align:left;color:#52376b;background:linear-gradient(130deg,#e5d5fa,#f3e9fe);border:1px solid #c5a3e877;border-radius:22px;align-items:center;gap:13px;width:100%;margin:18px 0;padding:18px;display:flex}.award-notice>span{flex:1}.award-notice small{color:#70597d}.award-notice strong{margin-top:4px;font-size:18px;display:block}.award-ceremony{animation:.7s both award-arrive;position:relative}.award-ceremony>.eyebrow{text-align:center;color:#d6b8fd;margin:8px 0 20px}.award-ceremony .award-stage{background:radial-gradient(#bc8bdf2e,#0000 65%);height:260px}.award-ceremony .award-detail>h2{font-size:27px}.award-ceremony .award-detail>.eyebrow{display:none}.award-ceremony .award-detail>p{font-size:13px}.award-queue{justify-content:center;gap:6px;margin:10px 0;display:flex}.award-queue button{place-items:center;width:44px;height:36px;display:grid}.award-queue button:after{content:"";background:#ffffff30;border-radius:4px;width:20px;height:5px}.award-queue button[aria-current=step]:after{background:#d9bff9}.game-day-empty{color:var(--muted);padding:25px 0;line-height:1.7}@keyframes award-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=360px){.game-journey{padding-inline:13px}.game-week i{width:29px;height:29px}.game-week-caption{font-size:9px}}@media (prefers-reduced-motion:reduce){.award-ceremony{animation:none}.game-progress span{transition:none}}.quiet .award-ceremony{animation:none}.quiet .game-progress span{transition:none}.award-ceremony .award-detail>.hint{display:none}.foundation{padding:8px 0 24px}.foundation h1{font-size:29px}.foundation-steps,.foundation-actions,.foundation-add{gap:10px;margin:20px 0;display:flex}.foundation-steps button{width:38px;height:38px;color:inherit;background:#ffffff12;border:1px solid #ffffff26;border-radius:50%}.foundation-steps button[aria-current]{color:#262039;background:#cdb7fc}.foundation-actions>*{flex:1}.foundation-metric{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;padding:12px 4px;display:flex}.foundation-metric button{color:inherit;background:0 0;border:0;min-width:44px;min-height:44px}.foundation-add input{flex:1;min-width:0}.foundation-colors{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.foundation-color{color:#fff;border:1px solid #ffffff25;border-radius:20px;justify-content:space-between;align-items:end;height:100px;padding:15px;display:flex}.foundation-color[aria-pressed=true]{outline-offset:2px;outline:2px solid #e0d2ff}.violet{background:linear-gradient(150deg,#686080,#272535)}.ocean{background:linear-gradient(150deg,#346e88,#162d40)}.forest{background:linear-gradient(150deg,#557965,#1c322c)}.rose{background:linear-gradient(150deg,#936b81,#382b3c)}.world[data-appearance=ocean] .scenery{background:linear-gradient(160deg,#26465c,#171d30)}.world[data-appearance=forest] .scenery{background:linear-gradient(160deg,#344b41,#1c2328)}.world[data-appearance=rose] .scenery{background:linear-gradient(160deg,#604152,#272331)}.world[data-photo=true] .scenery{background-image:linear-gradient(#1b172a99,#1b172abf),var(--personal-background);background-position:50%;background-size:cover}.day-metrics label{margin:15px 0;display:block}.day-metrics label span{justify-content:space-between;margin-bottom:10px;display:flex}.day-metrics input{accent-color:#cdb7fc;width:100%;min-height:36px}.ai-confirmed{border:1px solid #bda8e533;border-radius:18px;margin:22px 0;padding:18px}.ai-confirmed li{margin:10px 0;line-height:1.6}.ai-confirmed small{color:var(--ai-muted);line-height:1.6;display:block}.foundation .setting small{max-width:270px}.budget-balance strong{margin:12px 0;font-size:32px!important}.budget-balance span{color:var(--muted);font-size:12px;line-height:1.6}.budget-summary .card{min-width:0}.budget-summary strong{font-size:20px}.budget-actions{gap:10px;margin:20px 0;display:flex}.budget-actions>*{flex:1;justify-content:center;align-items:center;gap:8px;min-height:48px;display:flex}.budget-fields .grid{gap:10px}.budget-fields input,.budget-fields select{width:100%;min-width:0}.budget-comparison{gap:10px;padding-bottom:12px;display:flex;overflow:auto}.budget-comparison>div{border:1px solid #fff2;border-radius:18px;gap:8px;min-width:170px;padding:16px;display:grid}.budget-comparison small{color:var(--muted);font-size:11px}.budget-transaction{border-bottom:1px solid #ffffff18;align-items:center;display:flex}.budget-transaction>button{color:inherit;background:0 0;border:0;min-height:64px;padding:12px 0}.budget-transaction>button:first-child{text-align:left;flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.budget-transaction>button:last-child:not(:first-child){min-width:44px}.budget-transaction small,.budget-import-row small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.budget-transaction strong{white-space:nowrap;font-size:13px}.budget-import-row{border-bottom:1px solid #fff2;padding:12px 0}.budget-import-row summary{cursor:pointer;align-items:center;gap:12px;display:flex}.budget-import-row summary input{min-width:22px;min-height:22px}.budget-page code{overflow-wrap:anywhere;font-size:11px}.budget-page .field input[type=month]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.budget-accounts{flex-direction:column;gap:8px;margin:12px 0;display:flex}.account{text-align:left;color:#f1ecfa;background:#ffffff0a;border:1px solid #fff2;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;display:flex}.account>span{flex:1}.account strong{font-size:15px;font-weight:550;display:block}.account small{color:#a2a3b9;font-size:12px}.account b{white-space:nowrap;font-size:15px;font-weight:600}@font-face{font-family:Onest;src:url(/fonts/onest.ttf)}*{box-sizing:border-box}body{color:#f7f5ff;-webkit-font-smoothing:antialiased;background:#0b0e19;margin:0;font-family:Onest,system-ui,sans-serif;font-size:15px}button,input,textarea{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.4;cursor:default}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:4px;outline:2px solid #d5c5ff}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}button svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.5px;margin:14px 0 16px;font-size:34px;font-weight:500;line-height:1.16}h1 em{color:#d1c1f6;font-style:normal}h2{letter-spacing:-.5px;font-size:21px;font-weight:550}h3{margin:24px 0 10px;font-size:17px}p{color:#c4c5d4;line-height:1.6}small{color:#b7b8cd;font-size:12px;line-height:1.5;display:block}strong{font-weight:550}input,textarea{color:inherit;background:#ffffff08;border:1px solid #ffffff20;border-radius:16px;outline:0;width:100%;padding:15px}textarea{resize:vertical;min-height:110px}input[type=checkbox]{accent-color:#cdb7ff;flex-shrink:0;width:21px;height:21px}input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:auto}.world{background:radial-gradient(at 15% 0,#39314d66,#0000 55%),radial-gradient(at 95% 85%,#193a3f66,#0000 60%);min-height:100dvh;padding:35px 0}.phone{isolation:isolate;background:#141829;border:1px solid #ffffff15;border-radius:40px;max-width:430px;min-height:880px;margin:auto;position:relative;overflow:hidden;box-shadow:0 40px 120px #0008}.scenery{z-index:-1;opacity:.65;background:linear-gradient(#3d36504d,#151829 530px),url(/design/v1.1/lake-wallpaper.jpg) top/auto 540px no-repeat;position:absolute;inset:0}.content{min-height:880px;padding:24px 24px 120px}header{letter-spacing:-.4px;justify-content:space-between;align-items:center;margin-bottom:30px;font-weight:600;display:flex}header button{background:#ffffff0a;border:1px solid #ffffff18;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.version{opacity:.5;margin-left:5px;font-size:10px;font-weight:400}.eyebrow{text-transform:uppercase;letter-spacing:1.8px;color:#c5bed7;font-size:10px;font-weight:600}.intro{color:#d0cbdc;margin-bottom:26px;font-size:14px;line-height:1.6}.capture-card{text-align:left;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(120deg,#b39ddd35,#66599d27);border:1px solid #e0d5ff4a;border-radius:25px;align-items:center;gap:14px;width:100%;padding:19px 14px;display:flex;box-shadow:inset 0 1px #fff2,0 8px 30px #0002}.capture-card strong{margin-bottom:4px;font-size:16px;display:block}.capture-card small{color:#d4cbe4;font-size:12px}.capture-card>svg{margin-left:auto}.orb{background:radial-gradient(circle at 40% 35%,#ffdfed 0%,#0000 33%),radial-gradient(circle at 68% 70%,#7bd9ee,#0000 45%),conic-gradient(from 30deg,#ae8bfb,#eee0ff,#e5a0ca,#8f8ce8,#b6e7f6,#ae8bfb);border-radius:50%;flex-shrink:0;width:52px;height:52px;display:block;position:relative;overflow:hidden;box-shadow:0 0 20px #cfb3ff33,inset 0 0 12px #fff8}.orb:after{content:"";filter:blur(2px);border:1px solid #ffffff75;border-radius:50%;position:absolute;inset:7%;transform:rotate(-30deg)scaleY(.75)}.section-title{justify-content:space-between;align-items:center;margin:28px 0 13px;display:flex}.section-title h2{font-size:18px}.section-title>span{color:#bcb9cd;font-size:11px}.grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.card{text-align:left;background:#23283cbf;border:1px solid #ffffff12;border-radius:23px;flex-direction:column;align-items:flex-start;gap:11px;min-width:0;padding:18px;display:flex}.card small{font-size:11px}.flower{color:#d3b8ff;text-shadow:0 0 20px #c9a8ff44;font-size:37px;line-height:1}.mini-icon{color:#d7c8fb;background:#ffffff0b;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.card-link{color:#bcb1d2;align-items:center;margin-top:auto;font-size:10px;display:flex}.landscape{text-align:left;background:linear-gradient(#0000,#0b182bcc),url(/design/v1.1/cabin-vision.jpg) 50% 48%/cover;border:1px solid #ffffff20;border-radius:24px;justify-content:space-between;align-items:flex-end;width:100%;min-height:155px;margin-top:14px;padding:19px;display:flex;overflow:hidden}.landscape>span{font-size:13px;line-height:1.65}.landscape strong{font-size:18px}.round-arrow{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff12;border:1px solid #fff5;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.wide{gap:8px;width:100%}.bottom-nav{z-index:8;-webkit-backdrop-filter:blur(30px)saturate(150%);backdrop-filter:blur(30px)saturate(150%);touch-action:none;background:linear-gradient(120deg,#55516677,#27293bcf);border:1px solid #ffffff30;border-radius:29px;justify-content:space-around;align-items:center;width:382px;height:76px;padding:5px;display:flex;position:fixed;bottom:35px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff30,0 12px 30px #0005}.bottom-nav button{z-index:1;color:#c4c2d3;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:62px;height:61px;display:flex;position:relative}.bottom-nav button span{font-size:10px}.bottom-nav .selected{color:#f3e9ff;background:#d6c5ff20;box-shadow:inset 0 1px #ffffff20}.bottom-nav .voice-nav{color:#fff;width:68px;overflow:visible}.voice-nav .orb{width:40px;height:40px}.drag-lens{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#eee5ff40;border:1px solid #ffffff4d;border-radius:22px;width:58px;height:60px;position:absolute;top:7px}.text-link{color:#d1bdf5;margin:auto;padding:18px 0;font-size:13px;display:block}.empty{text-align:center;color:#bcb9d0;padding:40px 8px;line-height:1.7}.empty svg{margin:0 auto 18px}.empty h2{margin-bottom:12px}.empty .primary{margin-top:20px}.goal-card{text-align:left;background:linear-gradient(#121a3130,#121a31f5),url(/design/v1.1/cabin-vision.jpg) 50%/cover;border:1px solid #ffffff30;border-radius:27px;flex-direction:column;justify-content:flex-end;gap:14px;width:100%;min-height:270px;margin-bottom:16px;padding:25px;display:flex;position:relative}.goal-card h2{max-width:230px;font-size:26px}.goal-card>span{color:#d8ccea;align-items:center;gap:12px;font-size:12px;display:flex}.dashed{color:#cfc5e3;border:1px dashed #fff4;border-radius:23px;justify-content:center;align-items:center;gap:12px;width:100%;padding:22px;display:flex}.search{background:#ffffff09;border:1px solid #ffffff20;border-radius:18px;align-items:center;margin:25px 0 15px;padding-left:15px;display:flex}.search input{background:0 0;border:0}.chips{gap:7px;margin-bottom:24px;display:flex;overflow:auto}.chips button{white-space:nowrap;color:#c0bbd0;border:1px solid #ffffff20;border-radius:20px;padding:9px 13px;font-size:12px}.chips .active{color:#242135;background:#c6b1ee;border-color:#c6b1ee}.memory-row{text-align:left;border-bottom:1px solid #ffffff12;align-items:center;gap:13px;width:100%;padding:19px 0;display:flex}.memory-row>span:nth-child(2){flex:1}.memory-row strong{font-size:14px;line-height:1.6;display:block}.memory-row small{margin-bottom:4px;font-size:11px}.memory-row b{color:#ddd1ff;margin-top:7px;font-size:16px;display:block}.entry-icon{color:#cdb9f5;background:#c5b2ed20;border-radius:15px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.entry-icon.expense{color:#b4dfd0;background:#8ed6b21c;font-size:22px}.entry-icon.task{color:#e9d4af;background:#d6ad681c}.privacy{text-align:center;color:#9995b0;margin-top:45px;font-size:12px}.backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:20;background:#080b16aa;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{overscroll-behavior:contain;background:linear-gradient(140deg,#2c2c43,#191f32);border:1px solid #ffffff25;border-bottom:0;border-radius:32px 32px 0 0;width:min(100%,430px);max-height:92dvh;animation:.4s cubic-bezier(.2,.9,.3,1) sheet-in;position:relative;overflow:auto;box-shadow:0 -15px 80px #0004}.sheet-handle{touch-action:none;cursor:grab;place-items:center;height:35px;display:grid}.close{background:#ffffff0b;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:14px;right:17px}.sheet-content{padding:15px 25px max(30px,env(safe-area-inset-bottom))}.sheet h2{margin:10px 25px 12px 0;font-size:27px}.sheet p{margin:12px 0 18px;font-size:13px}.primary,.secondary{border-radius:17px;justify-content:center;align-items:center;gap:9px;min-height:51px;padding:14px 20px;font-size:14px;font-weight:550;display:inline-flex}.primary{color:#262039;background:#cbb6fa;box-shadow:inset 0 1px #fff7,0 6px 16px #0002}.secondary{background:#ffffff0a;border:1px solid #ffffff25}.full{width:100%;margin-top:20px}.field{color:#cbc3df;margin-top:22px;font-size:12px;display:block}.field input,.field textarea{margin-top:10px;font-size:15px;display:block}.hint{line-height:1.6;color:#aaa4bf!important;font-size:11px!important}.voice-stage{flex-direction:column;align-items:center;gap:26px;padding:27px 0 20px;display:flex}.big{width:112px;height:112px;transition:transform 90ms linear}.voice-stage>span:last-child{color:#cfc4e4;font-variant-numeric:tabular-nums;font-size:13px}.record-controls{justify-content:center;gap:10px;display:flex}.recording .orb{box-shadow:0 0 45px #ae8bfb65,inset 0 0 15px #fff8}.review-item{border-bottom:1px solid #ffffff17;align-items:flex-start;gap:12px;padding:18px 0;display:flex}.review-item>div{flex:1;min-width:0}.review-item input:not([type=checkbox]){background:0 0;border:0;border-radius:0;padding:9px 0}.review-item input[type=checkbox]{margin-top:22px}.amount{color:#d2c4f8;align-items:center;display:flex}.amount input{width:130px;font-size:21px;font-weight:600}.success{text-align:center;padding:20px 0}.success h2{margin-right:0}.success-mark{color:#362854;background:#c6aff2;border-radius:28px;place-items:center;width:85px;height:85px;margin:0 auto 30px;animation:.8s both soft-bounce;display:grid}.leave{background:#25223a;border:1px solid #d0b4ff55;border-radius:18px;margin-top:20px;padding:20px}.leave button{width:100%;margin-top:15px;font-size:13px;display:block}.setting{justify-content:space-between;align-items:center;margin:25px 0;display:flex}.setting small{margin-top:8px}.stats{gap:12px;margin:25px 0;display:flex}.stats>div{text-align:center;background:#ffffff08;border-radius:17px;flex:1;padding:16px 10px}.stats strong{margin-bottom:8px;font-size:21px;display:block}.stats small{font-size:10px}.mood-flower{text-align:center;color:#bba4eb;text-shadow:0 0 50px #b99af72a;font-size:130px;line-height:1.4;transition:transform .3s;display:block}.center{text-align:center}.range{accent-color:#ccb5ff;border:0;width:100%;padding:0}.source{white-space:pre-wrap;background:#ffffff08;border-radius:17px;padding:18px}.check-box{border:1px solid #c4b1e6;border-radius:50%;flex-shrink:0;width:24px;height:24px}.error,.notice{color:#f7d4e0;background:#a3537333;border-radius:14px;margin-bottom:15px;padding:12px 15px;font-size:12px;line-height:1.6}.notice{color:#d5cee5;background:#ffffff0e}audio{width:100%;height:44px;margin:15px 0}.splash{z-index:100;pointer-events:auto;background:#141526;place-items:center;animation:2.6s both veil;display:grid;position:fixed;inset:0}.launch-center{flex-direction:column;align-items:center;width:350px;display:flex;position:relative;transform:translateY(-25px)}.launch-tile{background:linear-gradient(140deg,#e5d6ff,#aa94df 55%,#6e75ae);border:1px solid #f5e8ff99;border-radius:47px;width:154px;height:154px;animation:2.6s both tile;position:relative;overflow:hidden;box-shadow:inset 3px 4px 12px #fff6,inset -3px -5px 12px #49416c66,0 15px 40px #09061866}.brand-symbol{filter:drop-shadow(0 3px 2px #4b456c);background:linear-gradient(135deg,#fff 5%,#8c83ad 28%,#fff 42%,#9b94b5 53%,#f5eafc 68%,#696481 85%);position:absolute;inset:-43px;-webkit-mask:url(/design/brand-1.1/dreamlife-mask.png) 50%/contain no-repeat;mask:url(/design/brand-1.1/dreamlife-mask.png) 50%/contain no-repeat}.shine{mix-blend-mode:screen;background:linear-gradient(110deg,#0000 40%,#fff9 50%,#0000 60%);animation:2.2s both shimmer;position:absolute;inset:-100%}.launch-caption{color:#bcb3ce;letter-spacing:1px;margin-top:19px;font-size:11px;animation:2.6s both word}.wave{border:1px solid #cbb2f9;border-radius:47px;width:154px;height:154px;animation:2.2s .2s both wave;position:absolute;top:0}.wave-1{animation-delay:.5s}.wave-2{animation-delay:.8s}.halo{background:radial-gradient(#a482d22e,#0000 67%);border-radius:50%;width:400px;height:400px;position:absolute;top:-123px}@keyframes veil{0%,75%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes tile{0%{opacity:0;transform:scale(.8)}20%{opacity:1;transform:scale(1.04)}40%,70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}@keyframes wave{0%{opacity:0;transform:scale(.85)}20%{opacity:.4}to{opacity:0;transform:scale(3.4)}}@keyframes shimmer{0%{transform:translate(-50%)}to{transform:translate(60%)}}@keyframes word{0%,25%{opacity:0;transform:translateY(7px)}45%,78%{opacity:1;transform:none}to{opacity:0}}@keyframes soft-bounce{0%{opacity:0;transform:translateY(25px)scale(.8)}60%{opacity:1;transform:translateY(-8px)scale(1.03)}to{transform:none}}@keyframes sheet-in{0%{opacity:.4;transform:translateY(80%)}to{opacity:1;transform:none}}.quiet *{transition:none!important;animation-duration:.01ms!important;animation-delay:0s!important}.quiet .big{transform:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation-duration:.01ms!important;animation-delay:0s!important}.big{transform:none!important}}@media (width<=520px){.world{padding:0}.phone{min-height:100dvh;box-shadow:none;border:0;border-radius:0}.content{min-height:100dvh;padding-top:max(24px,env(safe-area-inset-top));padding-bottom:130px}.bottom-nav{bottom:max(15px,env(safe-area-inset-bottom));width:calc(100% - 32px);max-width:398px}h1{font-size:33px}}@media (width>=521px){.sheet{border-bottom:1px solid #ffffff25;border-radius:32px;margin-bottom:30px}.bottom-nav{bottom:24px}}.scenery{background-position:50%,top;background-size:auto,cover}.sheet-handle{width:100%;padding:0}.splash{width:100%;height:100%;color:inherit;text-align:center;font-family:inherit}.sheet{animation-fill-mode:backwards}.feeling-visual{--feeling-hue:210;isolation:isolate;place-items:center;width:248px;height:248px;margin:14px auto;display:grid;position:relative}.feeling-aura{background:radial-gradient(hsl(var(--feeling-hue) 75% 75% / .28),transparent 68%);filter:blur(15px);position:absolute;inset:8%;transform:scale(1.4)}.feeling-core{transform:rotate(var(--feeling-turn)) scale(var(--feeling-open));transition:transform .65s cubic-bezier(.2,.8,.2,1);animation:7s ease-in-out infinite feeling-breathe;position:absolute;inset:20%}.feeling-core i{background:linear-gradient(140deg,hsl(var(--feeling-hue) 85% 83% / .38),hsl(calc(var(--feeling-hue) + 40) 65% 50% / .06));border:1px solid hsl(var(--feeling-hue) 80% 90% / .58);box-shadow:inset 0 2px 9px #fff3,0 0 18px hsl(var(--feeling-hue) 85% 75% / .12);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transform:rotate(calc(var(--i) * 60deg));border-radius:45% 55% 49% 51%/65% 60% 40% 35%;transition:background .4s;position:absolute;inset:-10% 10%}.feeling-core i:first-child{--i:0}.feeling-core i:nth-child(2){--i:1}.feeling-core i:nth-child(3){--i:2}.feeling-core i:nth-child(4){--i:3}.feeling-core i:nth-child(5){--i:4}.feeling-core i:nth-child(6){--i:5}.feeling-pearl{background:radial-gradient(circle at 36% 28%,#fff9,hsl(var(--feeling-hue) 80% 80% / .7) 30%,hsl(var(--feeling-hue) 60% 60% / .2) 68%);filter:blur(6px);width:28%;height:28%;box-shadow:0 0 35px hsl(var(--feeling-hue) 75% 78% / .5);border-radius:50%;transition:background .4s}.feeling-visual.mini{width:48px;height:48px;margin:-4px 0 2px}.mini .feeling-core{inset:12%}.mini .feeling-pearl{filter:blur(2px)}.mini .feeling-aura{filter:blur(6px)}.feeling-label{text-align:center;margin:-5px 0 30px}.feeling-label h3{color:#e6deff;letter-spacing:-.6px;margin:0 0 9px;font-size:23px;font-weight:500}.feeling-label span{color:#a8a6c0;font-size:11px}.feeling-slider{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(90deg,#8b82c329,#9ca5db33,#92c6cf33,#e3cfb233);border:1px solid #ffffff30;border-radius:30px;height:52px;position:relative;box-shadow:inset 0 2px 4px #fff2,inset 0 -2px 8px #0002}.slider-ticks{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:15px 22px}.slider-ticks i{background:#e9e5ff4d;width:1px;height:9px}.slider-ticks i:nth-child(5n+1){background:#eee8ff88;height:17px}.feeling-slider input{appearance:none;cursor:ew-resize;touch-action:pan-y;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0 4px;position:absolute;inset:0}.feeling-slider input::-webkit-slider-runnable-track{background:0 0;height:44px}.feeling-slider input::-webkit-slider-thumb{appearance:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(at 35% 12%,#fff9,#0000 48%),linear-gradient(125deg,#efebff66,#e3d8ff22);border:1px solid #ffffffb3;border-radius:25px;width:54px;height:44px;box-shadow:inset 0 2px 3px #fff9,inset 0 -2px 4px #fff3,0 3px 10px #080a184d}.feeling-slider input::-moz-range-track{background:0 0}.feeling-slider input::-moz-range-thumb{background:#d4c9f577;border:1px solid #fff9;border-radius:25px;width:54px;height:44px;box-shadow:inset 0 2px #fff7,0 4px 12px #0003}.range-labels{letter-spacing:.2px;color:#aaa8bd;justify-content:space-between;padding:12px 6px 3px;font-size:10px;display:flex}.bottom-nav{-webkit-backdrop-filter:blur(24px)saturate(190%);isolation:isolate;background:linear-gradient(110deg,#f1ecff22,#ebe5ff0c 38%,#c6dbe918 70%,#f9f5ff29);border:1px solid #ffffff59;height:76px;padding:6px;box-shadow:inset 0 1px 1px #ffffff80,inset 0 -1px 1px #ffffff26,inset 1px 0 3px #ffffff30,0 10px 35px #03061966}.bottom-nav:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#fff2,#0000 32% 70%,#fff1);position:absolute;inset:0}.bottom-nav button{flex:1;gap:5px;height:60px;transition:color .25s,transform .3s;box-shadow:none!important;background:0 0!important}.bottom-nav button.selected{color:#f3eaff}.bottom-nav button.selected svg{filter:drop-shadow(0 0 5px #ddc7ff66);fill:#ddc7ff24}.bottom-nav button span{letter-spacing:.15px;font-size:10px;font-weight:500}.bottom-nav .voice-nav{flex:1.1;justify-content:center;align-self:center;height:62px;transform:none}.voice-nav .orb{width:57px;height:57px;box-shadow:none;filter:drop-shadow(0 0 6px #b7a6f344);background:url(/design/v1.3/siri-community.svg) 50%/145% no-repeat;border:0;transition:transform .45s cubic-bezier(.2,1.4,.3,1)}.voice-nav:active .orb{transform:scale(.86)}.voice-nav .orb:after{display:none}.nav-active-lens{z-index:-1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(130deg,#ffffff32,#ffffff0c);border:1px solid #ffffff3d;border-radius:23px;width:18%;height:60px;transition:left .55s cubic-bezier(.22,1.1,.25,1);position:absolute;top:7px;box-shadow:inset 0 1px 2px #fff5,inset 0 -1px 3px #fff2,0 3px 12px #0001}.card,.capture-card{box-shadow:inset 0 1px 1px #ffffff20,0 8px 30px #05091915}.sheet{-webkit-backdrop-filter:blur(45px)saturate(150%);backdrop-filter:blur(45px)saturate(150%);background:linear-gradient(135deg,#2e3144e8,#1a2138f0)}.splash{background:#06070c;animation:5.2s both riff-veil}.launch-center{z-index:1;width:350px;transform:translateY(0)}.launch-tile{width:200px;height:160px;animation:5.2s both riff-symbol;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.brand-symbol{filter:drop-shadow(0 2px 6px #ffffff2d);background:linear-gradient(115deg,#8b748d 0%,#fff0df 14%,#7d7a98 22%,#e9faff 30%,#82d9e4 37%,#f4f0ff 45%,#706e94 51%,#e9d7ff 61%,#cba7ec 70%,#fff 80%,#7d738a 90%) 0 0/350% 100%;animation:3.4s ease-in-out infinite metal-flow;inset:-60px -95px}.launch-lines{opacity:.75;pointer-events:none;width:min(100%,600px);height:100%;animation:5.2s both riff-lines;position:absolute;inset:0 0 0 50%;transform:translate(-50%)}.launch-lines path{fill:none;stroke-width:1.3px;stroke-dasharray:1600;stroke-dashoffset:1600px;animation:line-travel 3.7s var(--line-delay) cubic-bezier(.4,0,.2,1) both}.launch-lines .line-glow{stroke-width:7px;filter:url(#lineGlow);opacity:.5}.launch-tile:after{content:"";z-index:-1;background:radial-gradient(#06070c 20%,#06070ce8 35%,#0000 70%);position:absolute;inset:-18px -40px}.wordmark{width:220px;margin-top:32px;animation:5.2s both riff-word}.launch-caption{color:#aba6ba;animation:5.2s both riff-word}.halo{opacity:.4;background:radial-gradient(#84799d30,#0000 64%)}@keyframes metal-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes line-travel{0%{stroke-dashoffset:1600px;opacity:0}15%{opacity:1}75%,to{stroke-dashoffset:0;opacity:1}}@keyframes riff-lines{0%{opacity:0;filter:blur(5px)}20%,70%{opacity:.8;filter:blur()}to{opacity:0;filter:blur(8px)}}@keyframes riff-symbol{0%,12%{opacity:0;filter:blur(5px);transform:scale(.85)}32%,78%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(5px);transform:scale(1.06)}}@keyframes riff-word{0%,48%{opacity:0;transform:translateY(8px)}65%,80%{opacity:1;transform:none}to{opacity:0}}@keyframes riff-veil{0%,83%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes feeling-breathe{0%,to{rotate:-4deg;scale:1}50%{rotate:4deg;scale:1.07}}@media (prefers-reduced-motion:reduce){.feeling-core,.brand-symbol,.launch-lines path{animation:none!important}.launch-lines path{stroke-dashoffset:0}.launch-tile,.wordmark,.launch-caption{opacity:1;animation:none!important}.splash{animation:.3s both riff-veil!important}}.quiet .feeling-core,.quiet .brand-symbol{animation:none!important}.quiet .launch-lines{display:none}.nav-icon{opacity:.65;filter:brightness(0)invert();width:23px;height:23px;transition:opacity .25s,transform .35s}.selected .nav-icon{opacity:1;filter:brightness(0)invert()drop-shadow(0 0 4px #e3cfff55);transform:translateY(-1px)}.splash{animation:6.8s both riff-veil}.launch-center{transform:translateY(54px)}.launch-lines{animation:6.8s both riff-lines}.launch-lines path{animation:line-travel 5.2s var(--line-delay) cubic-bezier(.35,0,.2,1) both}.launch-tile{isolation:isolate;width:180px;height:180px;animation:6.8s both riff-icon-appear;overflow:hidden;background:radial-gradient(at 24% 0,#a298c366,#0000 66%),linear-gradient(145deg,#393647,#191b29 55%,#373143)!important;border:1px solid #ece4ff66!important;border-radius:46px!important;box-shadow:inset 0 2px 2px #fff5,inset 2px 0 8px #ffffff12,inset 0 -3px 7px #0008,0 15px 42px #0009,0 0 38px #ad8cec14!important}.launch-tile:after{border-radius:inherit;z-index:2;pointer-events:none;background:linear-gradient(115deg,#0000 28%,#fff0 40%,#fff5 48%,#fff0 56%,#0000 66%);animation:2.6s cubic-bezier(.25,.4,.25,1) 1.6s both icon-reflection;inset:0;transform:translate(-150%)}.brand-symbol{filter:drop-shadow(0 2px 3px #0008);z-index:1;background:linear-gradient(115deg,#9786a8 0%,#fff4e9 17%,#85889e 33%,#f6f4ff 47%,#aba0c5 64%,#e5e3f1 80%,#8f859e) 0 0/250% 100%;animation:2.6s cubic-bezier(.25,.4,.25,1) 1.6s both metal-pass;inset:-53px -93px}.wordmark,.launch-caption{animation-duration:6.8s}.halo{background:radial-gradient(#9d8fc52a,#0000 68%);width:380px;height:380px;top:-100px}@keyframes metal-pass{0%{background-position:100%}to{background-position:0%}}@keyframes icon-reflection{0%{transform:translate(-150%)}to{transform:translate(150%)}}@keyframes riff-icon-appear{0%,7%{opacity:0;filter:blur(4px);transform:scale(.92)}23%,84%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(4px);transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.launch-tile:after{opacity:0;animation:none!important}.launch-tile{opacity:1;animation:none!important}}.quiet .launch-tile:after{opacity:0;animation:none!important}@media (width>=600px){.world{place-items:center;min-height:100dvh;padding:30px 0;display:grid}.phone{border:7px solid #080a10;border-radius:55px;width:414px;max-width:414px;height:min(874px,100dvh - 60px);min-height:0;overflow:hidden;box-shadow:0 0 0 1px #6c6e7e,0 0 0 3px #252733,0 30px 100px #0009,inset 0 0 0 1px #ffffff17}.phone:before{content:"";z-index:12;pointer-events:none;background:#070910;border-radius:22px;width:106px;height:29px;position:absolute;top:11px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff05}.phone:after{content:"";z-index:12;pointer-events:none;background:#ffffffb0;border-radius:4px;width:112px;height:4px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.content{scrollbar-width:none;height:100%;min-height:0;padding:55px 22px 125px;overflow-y:auto}.content::-webkit-scrollbar{display:none}.bottom-nav{width:calc(100% - 25px);max-width:none;position:absolute;bottom:22px}.splash{border-radius:47px;width:400px;height:min(860px,100dvh - 74px);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.phone{width:var(--device-w);max-width:none;height:var(--device-h);box-shadow:none;filter:drop-shadow(0 22px 40px #0007);background:0 0;border:0;border-radius:0;overflow:visible}.phone:before{width:100%;height:100%;box-shadow:none;z-index:15;background:url(/device/iphone-14-pro-frame.png) 50%/100% 100% no-repeat;border-radius:0;inset:0;transform:none}.phone:after{width:27%;height:4px;bottom:3.5%}.phone .scenery{border-radius:40px;inset:2.4% 5.6%;overflow:hidden}.content{background:#14182933;border-radius:40px;width:88.8%;height:95.2%;padding:51px 20px 125px;position:absolute;top:2.4%;left:5.6%}.bottom-nav{width:82%;height:70px;bottom:4.6%}.bottom-nav button{height:55px}.nav-active-lens{height:55px;top:6px}.voice-nav .orb{width:52px;height:52px}.splash{width:calc(var(--device-w)*.888);height:calc(var(--device-h)*.952);border-radius:40px}:root{--device-w:414px;--device-h:834.4px}.world{grid-template-rows:minmax(0,1fr);height:100dvh;min-height:0;padding:0;overflow:hidden}.phone{transform:scale(var(--device-scale,1));transform-origin:50%}.splash{transform:translate(-50%,-50%) scale(var(--device-scale,1));transform-origin:50%}.backdrop .sheet{width:min(400px,100vw - 40px);max-height:calc(100dvh - 70px);margin-bottom:35px}.world{display:block;position:relative}.phone{transform:translate(-50%,-50%) scale(var(--device-scale,1));transform-origin:50%;margin:0;position:absolute;top:50%;left:50%}}.cloud-panel{background:#b9a2db0a;border:1px solid #cbb6fa35;border-radius:20px;margin:10px 0 20px;padding:17px}.cloud-panel>strong{font-size:14px}.cloud-panel .hint{margin:12px 0 0}.cloud-panel input{margin-top:12px}:root{--dream-paper:#f2f2f7;--dream-ink:#222330;--dream-action:#846ccc;--dream-edge:#ffffff36;--dream-glass:#192c4066;--dream-muted:#bfc6d5;--dream-radius:28px}.world h1{letter-spacing:-1.2px;margin:10px 0;font-size:32px;font-weight:550;line-height:1.2}.world .intro{color:#c9d2df;margin-bottom:24px;font-size:14px}.content header{margin-bottom:26px;font-size:14px}.content header button{width:40px;height:40px}.world .eyebrow{letter-spacing:1.5px;color:#c5cedb;font-size:10px;line-height:1.7}.scenery{opacity:1;background:linear-gradient(#10233880,#0e1c2ddd 78%),url(/design/v1.1/lake-wallpaper.jpg) top/cover}.scenery.memory{background:radial-gradient(at 0 0,#30475e,#122133 64%)}.scenery.self{background:radial-gradient(at 100% 0,#493e60,#192235 64%)}.scenery.goals{background:linear-gradient(#253d4fbb,#12202fe8),url(/design/v1.1/cabin-vision.jpg) 50%/cover}.card,.capture-card{border-radius:var(--dream-radius);border-color:var(--dream-edge);background:linear-gradient(135deg,#eef3ff14,#d3e2f908),var(--dream-glass);-webkit-backdrop-filter:blur(20px)saturate(130%);box-shadow:inset 0 1px #fff2,0 8px 22px #06111d24}.capture-card{min-height:88px;padding:17px 16px}.capture-card .orb{width:45px;height:45px;box-shadow:none;background:url(/design/v1.3/siri-community.svg) 50%/145% no-repeat}.capture-card .orb:after{display:none}.capture-card strong{font-size:15px}.card{gap:9px;min-height:158px}.card strong{font-size:15px;line-height:1.45}.card small{color:#c2cddd}.mood{background:linear-gradient(145deg,#9c83c329,#26394a77)}.landscape{border-radius:28px;min-height:170px;margin-top:16px}.section-title{margin:25px 0 13px}.section-title h2{font-size:18px;font-weight:550}.memory-row{min-height:84px;padding:17px 2px}.memory-row strong{font-size:14px;font-weight:500;line-height:1.5}.memory-row small{color:#b7c4d6}.memory-row>svg:last-child{opacity:.55;margin-left:auto}.entry-icon{border-radius:15px;width:42px;height:42px}.memory-summary{color:#bfcbdc;gap:20px;padding:15px 0 3px;font-size:12px;display:flex}.memory-summary b{color:#f3f4fa;margin-right:4px;font-size:19px;font-weight:500}.search{background:#ffffff0b;border-radius:20px;min-height:52px;margin-top:20px}.search input{padding:15px 12px}.chips{gap:6px;margin-bottom:12px;padding:2px 0 6px}.chips button{min-height:40px;padding:10px 14px;font-size:12px}.chips .active{color:#292239;background:#e7def4;border-color:#ffffffb0;box-shadow:inset 0 1px #fff8}.page-note{background:#ffffff09;border:1px solid #ffffff24;border-radius:24px;flex-direction:column;gap:7px;margin:10px 0 22px;padding:19px 20px;display:flex}.page-note>span{color:#bfc9d9;font-size:12px;line-height:1.5}.page-note strong{font-size:14px;font-weight:500;line-height:1.6}.goal-card{border-radius:28px;min-height:230px}.goal-card:nth-of-type(3n+1){background:radial-gradient(at 80% 0,#727db06b,#0000 65%),linear-gradient(140deg,#344f62,#172836)}.goal-card:nth-of-type(3n+2){background:radial-gradient(at 20% 20%,#b28a9a55,#0000 60%),linear-gradient(140deg,#514252,#202839)}.goal-card h2{overflow-wrap:anywhere;max-width:100%;font-size:25px;line-height:1.3}.goal-card>span{line-height:1.6}.dashed{background:#ffffff04;border-color:#d5d9ed50;min-height:70px}.empty{color:#bfc8d9;padding:32px 6px;font-size:13px}.empty h2{font-size:20px;font-weight:500}.privacy{color:#b2bdd0;margin-top:30px;line-height:1.7}.wide p{font-size:13px}.wide:has(.feeling-visual){padding:22px}.primary{background:var(--dream-action);color:#fff;border-radius:25px;min-height:50px;font-size:14px;font-weight:550;box-shadow:inset 0 1px #ffffff24,0 5px 20px #16102422}.primary:active{filter:brightness(.94);transform:scale(.985)}.secondary{background:#ffffff0b;border-color:#ffffff36;border-radius:25px;min-height:50px}.text-link{color:#d0c3ec;min-height:44px;padding:13px 4px;line-height:1.4}.full{margin-top:20px}.sheet .field{color:#cbd3df;font-size:12px;line-height:1.5}.sheet textarea,.sheet input:not([type=checkbox]):not([type=range]):not([type=time]){background:#ffffff08;border:1px solid #ffffff24;border-radius:18px}.sheet textarea::placeholder,.sheet input::placeholder{color:#a7afc2}.sheet textarea{resize:none;min-height:110px}.sheet .hint{line-height:1.65;color:#b4becf!important;font-size:11px!important}.sheet-content>p{max-width:100%}.voice-stage{gap:18px;padding:18px 0}.voice-stage .big{box-shadow:none;background:url(/design/v1.3/siri-community.svg) 50%/145% no-repeat;width:118px;height:118px}.voice-stage .big:after{display:none}.recording .big{filter:drop-shadow(0 0 20px #9fa8ed4d)}.record-controls{margin:5px 0 18px}.record-controls .primary{min-width:165px}.cloud-panel{background:#d9c9ff0a;border-color:#d9c9ff30;border-radius:23px;padding:16px}.cloud-panel .full{margin-top:0}.cloud-panel .hint{margin-top:12px}.review-item{align-items:center;gap:13px;padding:15px 0}.review-item>div>small{text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-size:9px}.review-item input:not([type=checkbox]){padding:6px 0;font-size:15px;background:0 0!important;border:0!important;border-radius:0!important}.review-item input[type=checkbox]{accent-color:#a991e0;width:22px;height:22px;margin:0}.review-item .amount input{width:130px;font-size:21px}.sheet .stats{gap:8px}.stats>div{background:#ffffff0b;border:1px solid #ffffff18;border-radius:22px;padding:20px 8px}.stats strong{font-size:23px;font-weight:500}.sheet .source{font-size:14px;line-height:1.7}.settings-page>h3{color:#c4bed9;letter-spacing:.2px;border-top:1px solid #ffffff16;margin-top:28px;padding-top:22px;font-size:13px;font-weight:500}.settings-page>p{color:#bbc5d5;font-size:12px}.setting{background:#ffffff08;border:1px solid #ffffff20;border-radius:23px;gap:16px;padding:17px}.setting strong{font-size:14px;font-weight:500}.setting small{color:#b8c4d5;font-size:11px;line-height:1.6}.sheet .feeling-visual{width:210px;height:210px;margin:5px auto}.sheet .feeling-label{margin:0 0 24px}.sheet .feeling-label h3{margin:0 0 8px;font-size:22px}.sheet .feeling-label span{color:#b5bfd0}.sheet .range-labels{color:#bac5d7}.sheet .field small{color:#a3aec1;margin-left:6px;display:inline}.backdrop{-webkit-backdrop-filter:blur(5px);background:#10142191;align-items:flex-end;padding:12px}.sheet{-webkit-backdrop-filter:blur(40px)saturate(140%);touch-action:pan-y;background:linear-gradient(140deg,#293a4fe8,#192538f5);border:1px solid #ffffff38;border-radius:32px;flex-direction:column;width:100%;max-width:402px;max-height:calc(100dvh - 32px);margin:0;animation:none;display:flex;overflow:hidden;box-shadow:0 12px 48px #06111d55,inset 0 1px #ffffff20}.sheet-top{touch-action:none;cursor:grab;height:44px;min-height:44px;position:relative}.sheet-top:active{cursor:grabbing}.sheet-handle{width:100%;height:44px;padding:0;position:absolute;inset:0}.sheet-handle i{background:#bdbcc780;border-radius:2px;width:38px;height:4px}.sheet-top .close{color:#dce4ef;z-index:1;background:#ffffff0e;border:1px solid #ffffff12;width:30px;height:30px;top:13px;right:14px}.sheet-content{padding:5px 24px max(24px,env(safe-area-inset-bottom));overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;overflow-y:auto}.sheet h2{letter-spacing:-.8px;margin:6px 0 12px;font-size:25px;font-weight:550;line-height:1.2}.sheet p{margin:10px 0 18px;line-height:1.65}.sheet-light{background:var(--dream-paper);color:var(--dream-ink);-webkit-backdrop-filter:none;border-color:#ffffffb3;box-shadow:0 16px 60px #06111d35}.sheet-light .sheet-handle i{background:#bdbcc7}.sheet-light .sheet-top .close{color:#666574;background:#dedee766;border-color:#d6d6df}.sheet-light .sheet-content{padding:0 24px 19px}.sheet-light .success{text-align:center;padding:9px 0 0}.sheet-light .eyebrow{color:#787286;letter-spacing:1.4px;margin:0 0 12px;font-size:10px;font-weight:500;display:block}.sheet-light .success h2{letter-spacing:-.6px;margin:0 0 10px;font-size:23px;font-weight:600;line-height:30px}.sheet-light .success p{color:#454451;margin:0 0 14px;font-size:15px;line-height:22px}.saved-count{color:#777181;font-size:11px;line-height:18px}.sheet-light .primary{color:#fff;min-height:50px;box-shadow:none;background:#846ccc;border-radius:25px;margin-top:19px;font-size:15px}.success-links{justify-content:center;align-items:center;gap:24px;margin-top:4px;display:flex}.success-links .text-link{color:#74628f;min-height:40px;margin:0;padding:12px 0;font-size:11px}.confirmation-backdrop{padding-bottom:max(96px,calc(env(safe-area-inset-bottom) + 80px))}.sheet-light button:focus-visible{outline-color:#846ccc}.sheet-light .error{color:#9d234c;background:#eddae2}.sheet-light .success-mark{display:none}@media (width>=600px){.backdrop{width:367.6px;height:794.35px;transform:translate(-50%,-50%) scale(var(--device-scale,1));transform-origin:50%;z-index:20;border-radius:40px;padding:12px;inset:50% auto auto 50%;overflow:hidden}.backdrop .sheet{border-radius:32px;width:100%;max-height:calc(100% - 34px);margin:0}.confirmation-backdrop{padding-bottom:100px}.phone .content{padding-top:54px}.sheet-light .sheet-content{padding-inline:24px}}@media (width<=360px){.content{padding-left:18px;padding-right:18px}.sheet-content{padding-inline:20px}.sheet h2{font-size:23px}.sheet-light .sheet-content{padding-inline:20px}.sheet-light .success p{font-size:14px}.bottom-nav{width:calc(100% - 24px)}}@media (prefers-reduced-motion:reduce){.primary:active{transform:none}}.dream-seeds{gap:10px;display:grid}.dream-seeds button{text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff09;border:1px solid #ffffff26;border-radius:23px;align-items:center;gap:13px;min-height:75px;padding:17px 16px;display:flex}.dream-seeds button>span{font-variant-numeric:tabular-nums;color:#bcafda;font-size:10px}.dream-seeds strong{flex:1;font-size:13px;font-weight:500;line-height:1.5}.dream-seeds svg{opacity:.65}.week-list{border-top:1px solid #ffffff20;margin:20px 0}.week-list>div{border-bottom:1px solid #ffffff20;padding:16px 0}.week-list strong{margin-top:5px;font-size:14px;line-height:1.6;display:block}.bottom-nav button:focus,.bottom-nav button:focus-visible{outline:none}@media (width<=520px){.splash{width:100%;height:auto;padding-bottom:140px;inset:0 0 -140px}.world.splashing .content,.world.splashing .bottom-nav{visibility:hidden}html,body{background:#141526}}.photo-pick{flex-direction:column;gap:12px;margin-top:22px;display:flex}.photo-pick img,.goal-photo{aspect-ratio:16/10;object-fit:cover;border:1px solid #fff2;border-radius:20px;width:100%;display:block}.goal-photo{margin:14px 0 6px}.photo-pick label,.goal-actions label{cursor:pointer}.goal-actions{flex-direction:column;gap:4px;margin-top:14px;display:flex}.goal-actions .text-link{padding:12px 0}.goal-card.has-photo{background:linear-gradient(0deg,#121a31f5,#121a3140),var(--goal-photo) center/cover}.landscape[data-photo]{background:linear-gradient(0deg,#0b182bd9,#0b182b22),var(--banner) center/cover}.inspire{gap:12px}.inspire small:first-child{align-items:center;gap:6px;display:flex}.inspire-text{color:#f3effa;margin:0;font-size:17px;line-height:1.6}.inspire .secondary{align-self:stretch}.profile-head{align-items:center;gap:16px;margin:4px 0 22px;display:flex}.profile-head>div{flex:1;min-width:0}.profile-head h1{overflow-wrap:anywhere;margin:2px 0 0;font-size:28px}.avatar{color:#241d3a;background:linear-gradient(140deg,#b9a2f0,#6f78b8);border:1px solid #ffffff38;border-radius:50%;flex:none;place-items:center;width:68px;height:68px;padding:0;font-size:28px;font-weight:600;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar.big{width:104px;height:104px;margin:14px auto 16px;font-size:42px}.section-title+.role-grid,.section-title+.medal-grid{margin-top:0}.role-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.role-card{text-align:left;color:#c3c2d4;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:20px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;display:flex}.role-card.has{color:#f2ecff;background:#cdb7fc14;border-color:#cdb7fc55}.role-card svg{margin-bottom:8px}.role-card strong{font-size:15px;font-weight:550}.role-card small{color:#a2a3b9;font-size:12px}.medal-grid{grid-template-columns:repeat(3,1fr);gap:10px 8px;display:grid}.medal{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;display:flex}.medal-disc{color:#8f90a8;background:#ffffff0d;border:1px dashed #ffffff30;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.medal.earned .medal-disc{color:#3a2605;background:radial-gradient(circle at 35% 30%,#ffe7a8,#d9a441 60%,#9b6b1e);border:1px solid #ffe7a8aa;box-shadow:0 6px 18px #d9a44140,inset 0 1px #fff8}.medal strong{color:#d9d6e6;font-size:12px;font-weight:550;line-height:1.25}.medal.earned strong{color:#fff}.medal small{color:#a2a3b9;font-size:11px;line-height:1.3}.medal-grid.compact{margin-bottom:8px}.role-chips{flex-wrap:wrap;gap:6px;margin:10px 0 4px;display:flex}.role-chips button{color:#c3c2d4;background:#ffffff08;border:1px solid #ffffff26;border-radius:16px;align-items:center;gap:5px;padding:7px 11px;font-size:12.5px;display:inline-flex}.role-chips button.active{color:#262039;background:#cdb7fc;border-color:#cdb7fc}.new-medal{color:#6a4a10;text-align:left;background:#d9a44122;border:1px solid #d9a44166;border-radius:18px;align-items:center;gap:12px;margin:14px 0 0;padding:12px 14px;display:flex}.new-medal small{color:#8a6a2a;font-size:11px;display:block}.new-medal strong{font-size:15px}.goal-section{margin-bottom:6px}.goal-section .section-title{margin-top:20px}.goal-card.ended{border-color:#e8b46a66}.goal-card.done{opacity:.72}.goal-meta{color:#d9cfee;margin-top:2px;font-size:12.5px;font-style:normal;display:block}.goal-status{background:#ffffff0c;border:1px solid #ffffff1c;border-radius:18px;flex-direction:column;gap:6px;margin:14px 0 4px;padding:14px 16px;display:flex}.goal-status small{color:#a2a3b9;font-size:12.5px}.goal-status span{color:#c3c2d4;font-size:13px}.goal-status-actions{flex-direction:column;gap:8px;margin-top:8px;display:flex}.goal-ideas{margin-top:26px}.goal-ideas>p{color:#c3c2d4;margin:2px 0 12px;font-size:14px;line-height:1.55}.idea-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.idea{text-align:left;color:#f1ecfa;background:#ffffff0a;border:1px solid #fff2;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;display:flex}.idea>span{flex:1}.idea strong{font-size:15px;font-weight:550;line-height:1.35;display:block}.idea small{color:#a2a3b9;margin-top:3px;font-size:12.5px;display:block}.energy{gap:8px}.energy small:first-child{align-items:center;gap:6px;display:flex}.energy>strong{font-size:17px;line-height:1.35}.energy>p{color:#d6d0e6;margin:0;font-size:14.5px;line-height:1.55}.energy-line{color:#efe9fb;background:#ffffff0a;border-left:3px solid #cdb7fc;border-radius:0 12px 12px 0;margin:6px 0 0;padding:10px 12px;font-size:14px;line-height:1.5}.system-list{flex-direction:column;gap:8px;margin:14px 0 4px;display:flex}.system-list button{text-align:left;color:#e4deef;background:#ffffff08;border:1px solid #ffffff26;border-radius:16px;flex-direction:column;align-items:flex-start;gap:2px;padding:13px 15px;display:flex}.system-list button.active{color:#fff;background:#cdb7fc22;border-color:#cdb7fc}.system-list small{color:#a2a3b9;font-size:12.5px}.award-detail{text-align:center}.award-detail h2{margin:10px 0 0}.award-stage{isolation:isolate;background:radial-gradient(at 50% 58%,#b3a0df25,#0000 65%);border-radius:28px;width:100%;height:330px;position:relative;overflow:hidden}.award-stage canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.award-stage canvas:active{cursor:grabbing}.award-placeholder{color:var(--muted,#8d879b);place-content:center;font-size:14px;display:grid;position:absolute;inset:0}.award-controls{justify-content:center;align-items:center;gap:8px;display:flex}.award-controls button{min-height:44px;padding:10px 12px;font-size:13px}.award-controls button:focus-visible{outline-offset:3px;outline:2px solid #a58ce6}.award-date{background:#a890d717;border-radius:18px;padding:14px;font-size:14px}.award-date time{margin-top:6px;font-weight:600;display:block}.medal-grid button.medal{font:inherit;color:inherit;cursor:pointer;text-align:center;width:100%}.medal-grid button.medal:focus-visible{outline-offset:3px;outline:2px solid #b39be5}.medal-disc.orbit-mini{background:conic-gradient(from 70deg,#f5edff,#8b809b 13%,#efdeff 35%,#8a8497 60%,#f2eaff 80%,#a49ab3);border-radius:50%;position:relative;transform:rotate(-12deg);box-shadow:inset 0 0 0 3px #dfd2ed,0 6px 12px #0003}.orbit-mini:before{content:"";background:linear-gradient(135deg,#dac9f6,#9a81c7);border-radius:50%;position:absolute;inset:7px;box-shadow:inset 1px 1px 3px #fff8}.orbit-mini svg{color:#fff4d6;filter:drop-shadow(0 2px 1px #675040);position:relative;transform:rotate(12deg)}.medal:not(.earned) .orbit-mini{filter:grayscale();opacity:.5}@media (width<=380px){.award-stage{height:280px}}.award-expand{color:#d1bcf7;font:inherit;cursor:pointer;background:0 0;border:1px solid #d1bcf730;border-radius:20px;min-height:40px;margin:8px auto;padding:9px 16px;font-size:12px;display:block}.award-inspection{color:#f4f0fc;background:#1c1826;border:1px solid #d1bcf72a;border-radius:28px;width:min(96vw,720px);max-width:96vw;max-height:96dvh;padding:0;font-family:Golos Text,sans-serif;overflow:auto;box-shadow:0 35px 100px #0009}.award-inspection::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090710cf}.award-inspection-content{padding:20px 26px 26px}.award-inspection-close{color:#f4f0fc;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff2a;border-radius:20px;margin:0 0 10px auto;padding:9px 14px;font-size:13px;display:block}.award-inspection .award-stage{background:radial-gradient(#b3a0df1f,#0000 65%);width:100%!important;height:min(62dvh,560px)!important}.award-inspection .award-showcase-turn{color:#d1bcf7;min-height:44px;margin:0 auto;font-size:14px!important}.award-readable{flex-direction:column;align-items:center;gap:5px;margin:18px 0 0;display:flex}.award-readable strong{font-size:20px}.award-readable span{color:#bdb4cc;font-size:13px}.award-zoom{color:#bdb4cc;justify-content:center;align-items:center;gap:12px;max-width:420px;margin:18px auto;font-size:12px;display:flex}.award-zoom input{accent-color:#d1bcf7;flex:1;min-width:0;max-width:210px}.award-zoom span{min-width:40px;font-family:IBM Plex Mono,monospace;font-size:11px}.award-inspection button:focus-visible,.award-inspection input:focus-visible{outline-offset:3px;outline:2px solid #d1bcf7}@media (width<=500px){.award-inspection-content{padding:14px 14px 22px}.award-inspection .award-stage{height:54dvh!important}.award-zoom{gap:8px;font-size:11px}}.author-form{--ai-bg:#14131d;--ai-surface:#211e2e;--ai-input:#191722;--ai-border:#454052;--ai-text:#f4f0fc;--ai-muted:#bdb4cc;--ai-accent:#d1bcf7;background:radial-gradient(ellipse at 3% 10%,#6d4ba923,transparent 38%),radial-gradient(ellipse at 95% 90%,#4e6b8c15,transparent 45%),var(--ai-bg);min-height:100dvh;color:var(--ai-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Golos Text,sans-serif;font-size:16px;line-height:1.55}.author-form *{box-sizing:border-box}.author-form button,.author-form input,.author-form textarea,.author-form select{font:inherit}.author-form button{cursor:pointer}.author-form button:disabled{cursor:default;opacity:.45}.author-form button:focus-visible,.author-form a:focus-visible,.author-form input:focus-visible,.author-form textarea:focus-visible,.author-form select:focus-visible{outline:2px solid var(--ai-accent);outline-offset:4px}.ai-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin:auto;padding:30px 5%;display:flex}.ai-brand{flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.ai-brand img{width:142px;height:auto;display:block}.ai-symbol{background:linear-gradient(140deg,#fff6ff 8%,#b6adce 30%,#fff 46%,#8d829f 64%,#f0d3ff);width:38px;height:38px;display:block;-webkit-mask:url(/design/brand-1.1/dreamlife-mask.png) 50%/contain no-repeat;mask:url(/design/brand-1.1/dreamlife-mask.png) 50%/contain no-repeat}.ai-header-label,.ai-private{color:var(--ai-muted);font-size:12px}.ai-private{white-space:nowrap;align-items:center;gap:7px;display:flex}.ai-layout{grid-template-columns:330px minmax(0,1fr);gap:64px;max-width:1440px;margin:0 auto;padding:52px 5% 70px;display:grid}.ai-sidebar{align-self:start;position:sticky;top:30px}.ai-overline{text-transform:uppercase;letter-spacing:.12em;color:var(--ai-accent);font-family:IBM Plex Mono,monospace;font-size:10px}.ai-sidebar h1{letter-spacing:-.045em;margin:18px 0;font-family:Unbounded,sans-serif;font-size:32px;font-weight:400;line-height:1.4}.ai-sidebar>p{color:var(--ai-muted);margin:0 0 28px;font-size:14px;line-height:1.8}.ai-progress{margin-bottom:23px}.ai-progress>div{color:var(--ai-muted);justify-content:space-between;margin-bottom:10px;font-size:12px;display:flex}.ai-progress strong{color:var(--ai-accent);font-family:IBM Plex Mono,monospace;font-weight:400}.ai-progress progress{appearance:none;background:#ffffff0b;border:0;border-radius:10px;width:100%;height:3px;display:block}.ai-progress progress::-webkit-progress-bar{background:#ffffff0b;border-radius:10px}.ai-progress progress::-webkit-progress-value{background:var(--ai-accent);border-radius:10px;transition:width .4s}.ai-progress progress::-moz-progress-bar{background:var(--ai-accent)}.ai-sidebar nav{gap:5px;display:grid}.ai-sidebar nav button{text-align:left;color:var(--ai-muted);background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:12px;padding:11px 12px;font-size:13px;display:flex}.ai-sidebar nav button>span{flex-shrink:0;place-content:center;width:21px;font-family:IBM Plex Mono,monospace;font-size:11px;display:grid}.ai-sidebar nav button.active{color:var(--ai-text);background:#d1bcf710;border-color:#d1bcf72a}.ai-sidebar nav button:hover{background:#ffffff06}.ai-sidebar-foot{color:var(--ai-muted);align-items:start;gap:11px;margin-top:32px;display:flex}.ai-sidebar-foot svg{flex-shrink:0;margin-top:4px}.ai-sidebar-foot p{margin:0;font-size:11px;line-height:1.7}.ai-main{min-width:0}.ai-panel{background:linear-gradient(145deg,#ffffff04,transparent 45%),var(--ai-surface);border:1px solid #ffffff12;border-radius:30px;padding:36px;box-shadow:0 20px 70px #00000018}.ai-panel h2{letter-spacing:-.035em;outline:none;margin:18px 0 10px;font-family:Unbounded,sans-serif;font-size:28px;font-weight:400;line-height:1.5}.ai-panel p{color:var(--ai-muted)}.ai-section-caption{margin:0 0 35px;font-size:14px}.ai-section-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-save{color:var(--ai-muted);align-items:center;gap:7px;font-size:11px;display:flex}.ai-save svg{flex-shrink:0}.ai-question{border-top:1px solid #ffffff10;padding:28px 0}.ai-q-title{gap:13px;font-size:19px;font-weight:500;line-height:1.5;display:flex}.ai-q-title>span{color:var(--ai-accent);flex-shrink:0;padding-top:8px;font-family:IBM Plex Mono,monospace;font-size:10px}.ai-q-hint{margin:12px 0 20px;font-size:13px;line-height:1.8}.ai-select{margin-top:18px}.ai-select-trigger{color:var(--ai-text);border:1px solid var(--ai-border);background:var(--ai-input);text-align:left;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:15px 16px;display:flex;font-size:14px!important}.ai-select-trigger svg{flex-shrink:0;transition:transform .2s}.ai-select-trigger.open{border-color:var(--ai-accent)}.ai-select-trigger.open svg{transform:rotate(180deg)}.ai-tags{flex-wrap:wrap;gap:7px;padding-top:12px;display:flex}.ai-tags button{color:var(--ai-accent);text-align:left;overflow-wrap:anywhere;background:#d1bcf70b;border:1px solid #d1bcf727;border-radius:10px;align-items:center;gap:9px;max-width:100%;padding:5px 9px;font-size:12px;display:flex}.ai-tags button span{opacity:.65;flex-shrink:0}.ai-options{border:1px solid var(--ai-border);background:#1a1724;border-radius:16px;margin-top:8px;padding:14px;animation:.2s ai-reveal;box-shadow:0 15px 28px #0002}.ai-options-top{color:var(--ai-muted);border-bottom:1px solid #ffffff09;justify-content:space-between;align-items:center;gap:10px;padding:0 3px 11px;font-size:11px;display:flex}.ai-options-top button{color:var(--ai-accent);background:0 0;border:0;font-size:11px}.ai-options fieldset{border:0;margin:7px 0;padding:0}.ai-options label{cursor:pointer;border-radius:8px;align-items:start;gap:11px;padding:10px 5px;font-size:14px;display:flex}.ai-options label:hover{background:#ffffff05}.author-form input[type=checkbox]{accent-color:var(--ai-accent);flex-shrink:0;width:17px;height:17px;margin:3px 0 0}.ai-custom{gap:9px;margin:8px 0;display:flex}.ai-custom input{border:1px solid var(--ai-border);min-width:0;color:var(--ai-text);background:#14111d;border-radius:10px;flex:1;padding:11px;font-size:13px}.ai-custom button{background:var(--ai-accent);width:43px;color:var(--ai-bg);border:0;border-radius:10px;place-content:center;display:grid}.ai-options-done{width:100%;color:var(--ai-accent);background:#d1bcf712;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex;font-size:13px!important}.ai-text-label{color:var(--ai-muted);margin:21px 0 10px;font-size:12px;display:block}.author-form textarea{resize:vertical;border:1px solid var(--ai-border);background:var(--ai-input);width:100%;min-height:115px;color:var(--ai-text);border-radius:13px;padding:15px;font-size:14px;line-height:1.7;display:block}.author-form textarea::placeholder,.ai-custom input::placeholder{color:#91869f}.ai-question-bottom{color:var(--ai-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:11px;display:flex}.ai-question-bottom label{cursor:pointer;align-items:center;gap:9px;font-size:12px;display:flex}.ai-question-bottom label input{margin:0}.ai-controls{border-top:1px solid #ffffff10;justify-content:space-between;gap:14px;padding-top:28px;display:flex}.ai-primary,.ai-secondary{border:0;border-radius:28px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:15px 24px;text-decoration:none;display:inline-flex;font-size:14px!important}.ai-primary{color:#21152f;background:var(--ai-accent);transition:transform .2s,background .2s;box-shadow:inset 0 1px #fff5}.ai-primary:hover{background:#decdfb;transform:translateY(-1px)}.ai-secondary{border:1px solid var(--ai-border);color:var(--ai-muted);background:0 0}.ai-bottom{justify-content:space-between;align-items:center;gap:20px;margin:24px 4px 0;display:flex}.ai-bottom>div{gap:18px;display:flex}.ai-bottom button,.ai-review header button{color:var(--ai-muted);background:0 0;border:0;align-items:center;gap:6px;padding:3px 0;font-size:11px;display:flex}.ai-data-note{color:#aaa0b7;text-align:center;margin:18px 20px 0;font-size:10px;line-height:1.7}.ai-end-note{text-align:center;margin-top:18px;font-size:11px}.ai-welcome{padding-top:35px;overflow:hidden}.ai-welcome h2{margin-top:16px;font-size:34px;line-height:1.4}.ai-lead{line-height:1.8;font-size:17px!important}.ai-welcome>p:not(.ai-lead),.ai-done>p:not(.ai-lead){font-size:14px;line-height:1.9}.ai-welcome small{color:var(--ai-muted);align-items:start;gap:6px;margin-top:20px;font-size:10px;display:flex}.ai-welcome small svg{flex-shrink:0;margin-top:3px}.ai-welcome>.ai-primary{margin-top:15px}.ai-facts{flex-wrap:wrap;gap:30px;margin:28px 0;display:flex}.ai-facts>span{color:var(--ai-muted);font-size:12px}.ai-facts b{color:var(--ai-text);margin-bottom:5px;font-family:Unbounded;font-size:25px;font-weight:400;display:block}.ai-welcome-orbit{width:145px;height:130px;margin:24px 0 -3px;position:relative}.ai-welcome-orbit i{border:1px solid #d1bcf760;border-radius:50%;width:125px;height:92px;position:absolute;top:17px;left:0;transform:rotate(-35deg);box-shadow:0 0 30px #b38be818,inset 0 0 20px #b38be808}.ai-welcome-orbit i:nth-child(2){border-color:#d1bcf72f;transform:rotate(35deg)}.ai-welcome-orbit b{color:#d9c6f5;filter:drop-shadow(0 0 15px #d1bcf74f);font-size:53px;font-weight:400;animation:6s ease-in-out infinite ai-float;position:absolute;top:27px;left:45px}.ai-done-icon{width:72px;height:72px;color:var(--ai-accent);background:#d1bcf710;border:1px solid #d1bcf755;border-radius:50%;place-content:center;margin:10px 0 30px;display:grid}.ai-done>.ai-secondary{margin-top:14px;margin-left:8px}.ai-review{border-top:1px solid var(--ai-border);margin-top:25px;padding-top:20px}.ai-review header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-review h3{margin:5px 0;font-size:18px;font-weight:500}.ai-review h4{margin:20px 0 8px;font-size:15px;font-weight:500}.ai-review p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.ai-review ul{color:var(--ai-muted);padding-left:20px;font-size:14px}.ai-review small{color:var(--ai-accent);font-size:12px}.ai-error{color:#f3d1bb;background:#38241e;border:1px solid #deaa8880;border-radius:16px;margin-bottom:20px;padding:20px;font-size:13px}.ai-error p{margin:10px 0;font-size:12px}.ai-error button{color:inherit;background:0 0;border:1px solid #deaa8860;border-radius:10px;align-items:center;gap:7px;margin:5px 8px 0 0;padding:8px 12px;font-size:12px;display:inline-flex}.ai-mobile-nav{display:none}.ai-sr{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ai-loading{flex-direction:column;justify-content:center;min-height:350px;display:flex}@keyframes ai-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes ai-float{50%{transform:translateY(-5px)}}@media (width>=1500px){.ai-layout{gap:100px}}@media (width<=1050px){.ai-layout{grid-template-columns:260px minmax(0,1fr);gap:32px;padding:34px 4% 50px}.ai-header{padding:24px 4%}.ai-sidebar h1{font-size:26px}.ai-panel{padding:28px}.ai-panel h2{font-size:24px}.ai-section-top{flex-wrap:wrap}.ai-section-top .ai-save{font-size:10px}}@media (width<=760px){.ai-header{gap:14px;padding:23px 6%}.ai-header-label{display:none}.ai-private{font-size:10px}.ai-brand img{width:122px}.ai-symbol{width:31px;height:31px}.ai-layout{padding:24px 5% 45px;display:block}.ai-sidebar{position:static}.ai-sidebar h1{margin-top:12px;font-size:26px;line-height:1.4}.ai-sidebar h1 br{display:none}.ai-sidebar>p{margin:10px 0 20px;font-size:12px;line-height:1.8}.ai-sidebar nav,.ai-sidebar-foot{display:none}.ai-progress{margin-bottom:24px}.ai-panel{border-radius:24px;padding:26px 22px}.ai-panel h2{margin-top:15px;font-size:22px}.ai-section-caption{margin-bottom:23px;font-size:13px}.ai-q-title{gap:10px;font-size:17px}.ai-q-title>span{padding-top:6px}.ai-q-hint{font-size:12px;line-height:1.8}.ai-question{padding:24px 0}.ai-select-trigger{padding:14px 13px;font-size:13px!important}.ai-options{padding:10px}.ai-options label{font-size:13px}.ai-mobile-nav{margin-bottom:22px;display:block}.ai-mobile-nav label{color:var(--ai-muted);font-size:11px}.ai-mobile-nav select{background:var(--ai-input);width:100%;color:var(--ai-text);border:1px solid var(--ai-border);border-radius:11px;margin-top:7px;padding:11px;font-size:12px;display:block}.ai-primary,.ai-secondary{min-height:48px;padding:13px 17px;font-size:13px!important}.ai-controls{gap:10px}.ai-controls .ai-primary{flex:1}.ai-welcome h2{font-size:27px}.ai-welcome-orbit{height:115px;margin-top:18px}.ai-lead{font-size:15px!important}.ai-welcome>.ai-primary{width:100%}.ai-welcome>p:not(.ai-lead){font-size:13px}.ai-bottom{flex-wrap:wrap;justify-content:center;gap:14px}.ai-bottom>div{gap:28px}.ai-data-note{margin:16px 8px;font-size:10px}.ai-question-bottom{font-size:10px}.ai-done>.ai-primary,.ai-done>.ai-secondary{width:100%;margin-left:0}.ai-facts{gap:23px}.author-form textarea,.ai-custom input{font-size:16px!important}.ai-options-top,.ai-options-top button{font-size:10px}}@media (prefers-reduced-motion:reduce){.author-form *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.ai-header,.ai-sidebar,.ai-bottom,.ai-data-note,.ai-review header button{display:none}.author-form{color:#111;background:#fff}.ai-layout{padding:0;display:block}.ai-panel{box-shadow:none;color:#111;background:#fff;border:0}.ai-panel p,.ai-review ul{color:#333}.ai-review{break-inside:avoid}.ai-main{width:100%}}.author-form .ai-symbol{width:60px;height:48px;-webkit-mask-size:155%;mask-size:155%}.author-form .ai-brand{gap:8px}.ai-welcome-medal .award-placeholder{color:var(--ai-muted);font-size:11px}.ai-welcome-medal .award-placeholder[hidden]{display:none}.award-showcase-turn{color:var(--ai-muted);background:0 0;border:0;border-radius:10px;margin:-5px auto 0;padding:5px 10px;display:block;font-size:10px!important}.award-showcase-turn:hover{color:var(--ai-accent)}@media (width<=760px){.author-form .ai-symbol{width:48px;height:40px}.ai-welcome-medal{width:210px;margin-top:0}.ai-welcome-medal .award-stage{width:210px;height:185px}}.ai-welcome-medal{width:300px;margin:-8px 0 0}.ai-welcome-medal .award-stage{background:radial-gradient(at 50% 55%,#b39ad620,#0000 65%);width:300px;height:258px}.award-showcase-turn{margin:-10px auto 8px;font-size:11px!important}@media (width<=760px){.ai-welcome-medal{width:100%;max-width:290px;margin:-5px auto 0}.ai-welcome-medal .award-stage{width:100%;height:245px}}@media (width>=761px){.ai-welcome-medal{width:340px}.ai-welcome-medal .award-stage{width:340px;height:280px}}@font-face{font-family:Golos;src:url(/fonts/cinematic/golos.ttf);font-weight:400 900;font-display:swap}@font-face{font-family:Unbounded;src:url(/fonts/cinematic/unbounded.ttf);font-weight:200 900;font-display:swap}body,.entry,.pinlock{font-family:Golos,system-ui,sans-serif}.world h1,.sheet h2,.pinlock h1,.landing h1,.landing h2{letter-spacing:-.04em;font-family:Unbounded,Onest,sans-serif;font-weight:400}.world h1{font-size:28px;line-height:1.3}.sheet h2{font-size:23px;line-height:1.4}.sheet-light .success h2{font-family:Golos,sans-serif;font-size:25px}.world .intro{font-size:15px;line-height:1.65}.sheet p{font-size:14px;line-height:1.7}.eyebrow,.version,.saved-count,.voice-stage>span:last-child{font-variant-numeric:tabular-nums}.day-question{text-align:left;background:radial-gradient(at 100% 0,#ab85c72a,#0000 70%),#ffffff07;border:1px solid #c9b6e63b;border-radius:28px;flex-direction:column;gap:15px;width:100%;margin-top:18px;padding:24px 21px;display:flex}.day-question strong{letter-spacing:-.4px;font-family:Unbounded,sans-serif;font-size:16px;font-weight:350;line-height:1.6}.question-action{color:#d3c4e6;font-size:12px}.week-invitation{text-align:left;background:linear-gradient(140deg,#283e51,#3f364d);border:1px solid #ffffff2a;border-radius:28px;flex-direction:column;gap:17px;width:100%;margin:18px 0 4px;padding:25px;display:flex}.week-invitation strong{font-family:Unbounded,sans-serif;font-size:19px;font-weight:350;line-height:1.5}.week-invitation>span:last-child{color:#c6c5da;font-size:12px}.source-link{text-align:left;color:#d7d1e8;border-bottom:1px solid #ffffff1c;width:100%;min-height:44px;padding:15px 0;font-size:13px;line-height:1.65;display:block}.reflection blockquote{color:#e0d8e8;border-left:2px solid #ad8bca;margin:22px 0;padding:0 0 0 17px;font-size:16px;line-height:1.8}.reflection details{color:#b6c2d2;margin:18px 0;font-size:12px}.reflection summary{cursor:pointer;padding:14px 0}.week-story{flex-direction:column;min-height:490px;padding-bottom:10px;display:flex}.story-progress{gap:6px;margin:5px 0 27px;display:flex}.story-progress button{flex:1;height:24px;position:relative}.story-progress button:before{content:"";background:#ffffff25;border-radius:4px;position:absolute;inset:10px 0}.story-progress button[aria-current]:before{background:#e1c9f3}.week-story h2{margin-top:22px;font-size:25px;line-height:1.5}.story-number{color:#d9c7e9;font-family:Unbounded,sans-serif;font-size:80px;font-weight:250;line-height:1.6}.story-number small{margin-left:14px;font-family:Golos,sans-serif;font-size:12px;display:inline}.story-controls{justify-content:space-between;margin-top:auto;padding-top:24px;display:flex}.story-controls .text-link{margin:0}.story-dream{color:#e2d5ed!important;margin:42px 0!important;font-size:23px!important;line-height:1.6!important}.about-link{font-size:12px!important}.about-authors{background:#ffffff08;border:1px solid #ffffff1b;border-radius:24px;flex-direction:column;gap:9px;margin:25px 0;padding:22px;display:flex}.about-authors strong{margin-bottom:12px;font-size:14px}.field select{width:100%;font:inherit;color:#e4deed;background:#243249;border:1px solid #ffffff30;border-radius:18px;margin-top:10px;padding:16px}.living-orb{place-items:center;width:156px;height:156px;display:grid;position:relative}.living-orb canvas{filter:drop-shadow(0 0 19px #bd9fdd25);width:156px;height:156px;position:absolute;inset:0}.living-orb.ready>.orb{opacity:0}.living-orb.active canvas{filter:drop-shadow(0 0 25px #bd9fdd55)}.cinematic-launch,.cinematic-launch .launch-tile,.cinematic-launch .wordmark,.cinematic-launch .launch-caption,.cinematic-launch .brand-symbol{animation:none!important}.cinematic-launch .brand-symbol{background-position:100%}.goal-photo{animation:.65s both photo-reveal}@keyframes photo-reveal{0%{opacity:0;transform:scale(.97)translateY(10px)}to{opacity:1;transform:none}}.landing h1{font-size:clamp(37px,5vw,68px);line-height:1.2}.landing h2{font-size:clamp(26px,3vw,44px);line-height:1.3}@media (width<=400px){.world h1{font-size:25px}.sheet h2{font-size:21px}.day-question strong{font-size:15px}.pinlock h1{font-size:22px}.week-story h2{font-size:23px}}@media (prefers-reduced-motion:reduce){.goal-photo{animation:none}.cinematic-launch{opacity:1}.living-orb canvas{display:none}.living-orb.ready>.orb{opacity:1}}@font-face{font-family:PlexMono;src:url(/fonts/cinematic/plex-mono.ttf);font-weight:400;font-display:swap}.world .eyebrow,.sheet .eyebrow,.version,.saved-count,.voice-stage>span:last-child{letter-spacing:.7px;font-family:PlexMono,ui-monospace,monospace}.landing{--land-ink:#111321;--land-muted:#a5a6ba;--land-lavender:#cdb7fc;color:#f4f1fa;background:#10121d;min-height:100dvh;overflow:hidden}.landing a{color:inherit;text-decoration:none}.landing-nav{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;max-width:1224px;margin:0 auto;padding:29px 40px;display:flex}.landing-logo img{width:131px;height:auto;display:block}.landing-nav nav{color:#c4c0d0;align-items:center;gap:32px;font-size:12px;display:flex}.landing-nav .landing-open{background:#ffffff06;border:1px solid #ffffff28;border-radius:25px;align-items:center;gap:15px;padding:11px 17px;display:flex}.landing-hero{grid-template-columns:1.25fr 1fr;gap:20px;max-width:1224px;min-height:740px;margin:auto;padding:95px 40px 70px;display:grid;position:relative}.landing-kicker{text-transform:uppercase;letter-spacing:2px;color:#bdb4d3;align-items:center;gap:10px;font-size:10px;display:inline-flex}.landing-kicker>span{background:#cab2ff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #cab2ff}.landing h1 em,.landing h2 em{color:#c4b0ed;font-style:normal;font-weight:400}.hero-copy>p{color:#aaa8ba;max-width:410px;font-size:17px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:13px;margin:32px 0 18px;display:flex}.landing-primary{background:#ccb6fa;border-radius:17px;justify-content:center;align-items:center;gap:19px;min-height:52px;padding:15px 22px;font-size:13px;font-weight:550;transition:transform .3s,box-shadow .3s;display:inline-flex;box-shadow:inset 0 1px #fff8,0 6px 22px #b098db0b;color:#272039!important}.landing-primary:hover{transform:translateY(-3px);box-shadow:inset 0 1px #fff8,0 12px 30px #b098db20}.landing-secondary{border:1px solid #ffffff20;border-radius:17px;align-items:center;gap:10px;padding:15px 18px;font-size:12px;display:inline-flex;color:#c3becf!important}.landing-art{isolation:isolate;place-items:center;height:500px;margin-top:-20px;display:grid;position:relative}.landing-art:before{content:"";filter:blur(25px);background:radial-gradient(#ac91e319,#0000 68%);position:absolute;inset:5%}.landing-art .launch-lines{opacity:.55;width:100%;height:115%;animation:none;top:-8%;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.landing-art .launch-lines path{stroke-width:1px;animation-duration:5.2s}.landing-art .launch-lines .line-glow{stroke-width:5px;opacity:.4}.landing-brand{z-index:1;flex-direction:column;align-items:center;padding-top:42px;display:flex}.landing-brand .launch-tile{width:176px;height:176px;animation:1.4s .1s both landing-arrive}.landing-brand>span{letter-spacing:1.2px;color:#9a92ad;background:#10121dd9;border-radius:20px;margin-top:22px;padding:8px 12px;font-size:10px}.replay-motion{color:#aaa2bf;border:1px solid #ffffff18;border-radius:20px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;display:flex;position:absolute;bottom:3px;right:12px}.discover{letter-spacing:.4px;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;bottom:26px;left:40px;color:#9c97ad!important}.discover svg{animation:3s ease-in-out infinite landing-arrow}.landing-section{max-width:1224px;margin:0 auto;padding:100px 40px;scroll-margin-top:25px}.landing-section-head{margin-bottom:42px}.landing-section-head>p{color:#9e9daf;font-size:14px;line-height:1.9}.benefits{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.benefits article{background:linear-gradient(140deg,#37314633,#1d213140);border:1px solid #ffffff12;border-radius:28px;min-height:340px;padding:28px;position:relative;overflow:hidden}.benefits article:nth-child(2){background:linear-gradient(145deg,#38454e33,#29273833);transition-delay:.12s}.benefits article:nth-child(3){background:linear-gradient(145deg,#47413522,#22283633);transition-delay:.24s}.benefit-icon{color:#c5b7de;background:#cbb8f012;border-radius:14px;place-items:center;width:41px;height:41px;display:grid}.benefit-icon svg{stroke-width:1.5px;width:20px;height:20px}.benefit-number{color:#68677f;letter-spacing:1px;font-size:11px;position:absolute;top:37px;right:28px}.benefits h3{letter-spacing:-.4px;margin:25px 0 13px;font-size:19px;font-weight:500}.voice-demo{justify-content:center;align-items:center;gap:4px;height:64px;margin-top:23px;display:flex}.voice-demo i{width:3px;height:var(--bar);animation:voice-wave 2.5s var(--delay) ease-in-out infinite;background:linear-gradient(#dcc9ff,#867caf);border-radius:4px;display:block}.mood-demo{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.demo-slider{background:linear-gradient(90deg,#b9b4ff17,#a9e4cc17);border:1px solid #ffffff25;border-radius:18px;width:100%;height:25px;padding:3px;position:relative}.demo-slider:after{content:"";z-index:0;background:repeating-linear-gradient(90deg,#fff4 0 1px,#0000 1px 12px);position:absolute;inset:8px 10px}.demo-slider i{z-index:1;background:#e6def333;border:1px solid #ffffff70;border-radius:18px;width:31px;height:17px;animation:8s ease-in-out infinite demo-slider;display:block;position:relative;box-shadow:inset 0 1px #fff8}.dream-demo{background:#ffffff04;border:1px solid #ffffff12;border-radius:16px;margin-top:25px;padding:13px 15px}.dream-demo strong{margin:7px 0 13px;font-size:11px;display:block}.dream-demo>span{color:#b9cfbf;align-items:center;gap:7px;font-size:10px;display:flex}.landing-experience{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid;position:relative}.landing-experience:before{content:"";pointer-events:none;background:radial-gradient(#8a70c10c,#0000 55%);position:absolute;inset:0 -100%}.experience-copy>p{color:#aaa7ba;max-width:370px;font-size:14px;line-height:1.85}.experience-copy ul{color:#ccc5da;margin:25px 0 30px;padding:0;font-size:12px;list-style:none}.experience-copy li{align-items:center;gap:11px;margin:18px 0;display:flex}.experience-copy li svg{color:#b8a2e4;width:15px}.landing-phone{filter:drop-shadow(0 25px 50px #0005);width:310px;height:625px;margin:auto;position:relative}.landing-phone iframe{background:#141526;border:0;border-radius:35px;width:88.8%;height:95.2%;position:absolute;top:2.4%;left:5.6%}.landing-phone>img{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.install-section{border-top:1px solid #ffffff0a}.install-layout{background:linear-gradient(120deg,#6b59781a,#222b3714);border:1px solid #ffffff18;border-radius:35px;grid-template-columns:.8fr 1.2fr;display:grid;overflow:hidden}.install-identity{background:radial-gradient(#a28bc514,#0000 70%);flex-direction:column;justify-content:center;align-items:center;padding:55px 25px;display:flex}.install-identity>img{border-radius:27px;width:100px;height:100px;animation:7s ease-in-out infinite icon-float;box-shadow:0 12px 45px #0003}.install-identity h3{letter-spacing:-.7px;margin:24px 0 8px;font-size:25px;font-weight:500}.install-caption{color:#76738a;align-items:center;gap:8px;margin-top:35px;font-size:10px;display:flex}.install-guide{border-left:1px solid #ffffff0d;padding:35px}.platform-tabs{background:#ffffff04;border:1px solid #ffffff20;border-radius:17px;gap:5px;width:fit-content;padding:5px;display:flex}.platform-tabs button{color:#9e98ad;border-radius:12px;padding:10px 17px;font-size:11px;transition:background .3s,color .3s}.platform-tabs button[aria-selected=true]{color:#e4d6f9;background:#d1baf529;box-shadow:inset 0 1px #fff2}.install-steps{flex-direction:column;gap:24px;margin:30px 0;padding:0;list-style:none;animation:.5s both landing-arrive;display:flex}.install-steps li{align-items:flex-start;gap:14px;display:flex}.install-steps li>b{color:#d0bbef;border:1px solid #ffffff20;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:10px;font-weight:400;display:grid}.install-steps strong{align-items:center;gap:8px;font-size:12px;line-height:1.6;display:flex}.native-install{max-width:400px;margin-top:24px}.native-install h3,.native-install p{display:none}.native-install small{color:#8d879f;font-size:10px;line-height:1.7}.native-install button{margin-bottom:15px}.landing-faq{grid-template-columns:.8fr 1.2fr;gap:60px;display:grid}.faq-list details{border-bottom:1px solid #ffffff13}.faq-list summary{cursor:pointer;color:#d6cfdf;justify-content:space-between;align-items:center;gap:15px;padding:21px 0;font-size:13px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] svg{transform:rotate(180deg)}.faq-list summary svg{color:#777187;flex-shrink:0;transition:transform .35s}.landing-last{text-align:center;background:radial-gradient(at 50% 80%,#9d7eda0d,#0000 65%);padding:80px 25px 110px;position:relative}.landing-footer{color:#767086;border-top:1px solid #ffffff10;align-items:center;gap:25px;max-width:1224px;margin:auto;padding:27px 40px;font-size:10px;display:flex}.landing-footer img{width:100px;margin-right:auto}.landing [data-reveal]{opacity:0;transition:opacity .9s,transform 1s cubic-bezier(.2,.8,.2,1);transform:translateY(24px)}.landing [data-reveal].revealed{opacity:1;transform:none}@keyframes landing-arrive{0%{opacity:0;transform:translateY(15px)scale(.97)}to{opacity:1;transform:none}}@keyframes voice-wave{0%,to{opacity:.5;scale:1 .5}50%{opacity:1;scale:1}}@keyframes demo-slider{0%,to{transform:translate(25px)}50%{transform:translate(180px)}}@keyframes icon-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(2deg)}}@keyframes landing-arrow{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (width<=760px){.landing-nav{padding:22px}.landing-nav nav{gap:12px}.landing-nav nav>a:not(.landing-open){display:none}.landing-logo img{width:113px}.landing-hero{grid-template-columns:1fr;gap:15px;min-height:0;padding:55px 24px 60px}.landing h1{letter-spacing:-2px;margin:23px 0;font-size:clamp(43px,11vw,65px)}.hero-copy>p{max-width:340px;font-size:14px}.hero-actions{gap:10px;margin-top:25px}.landing-primary{padding:14px 18px;font-size:12px}.landing-secondary{padding:14px 15px;font-size:11px}.hero-note{font-size:9px}.landing-art{justify-self:center;width:min(100%,460px);height:345px;margin-top:20px}.landing-brand .launch-tile{width:150px;height:150px;border-radius:40px!important}.landing-brand .brand-symbol{inset:-60px -80px}.landing-brand>span{margin-top:17px;font-size:9px}.replay-motion{bottom:0;right:0}.discover{font-size:9px;bottom:15px;left:24px}.landing-section{padding:65px 24px}.landing h2{letter-spacing:-1px;font-size:30px}.landing-section-head>p{font-size:12px;line-height:1.9}.benefits{grid-template-columns:1fr}.benefits article{min-height:290px;padding:25px}.benefits article p{max-width:none}.voice-demo{justify-content:flex-start;padding-left:10px}.demo-slider,.mood-demo{max-width:280px}.landing-experience{grid-template-columns:1fr;gap:45px}.experience-copy>p{font-size:13px}.landing-phone{width:290px;height:585px}.install-layout{border-radius:28px;grid-template-columns:1fr}.install-identity{padding:35px 20px}.install-identity>img{border-radius:22px;width:77px;height:77px}.install-identity h3{margin-top:20px;font-size:22px}.install-caption{margin-top:19px}.install-guide{border-top:1px solid #ffffff0c;border-left:0;padding:25px 22px}.platform-tabs{width:100%}.platform-tabs button{flex:1;padding:11px;font-size:10px}.landing-faq{grid-template-columns:1fr;gap:15px}.faq-list summary{font-size:12px}.landing-last{padding:55px 24px 75px}.landing-last h2{font-size:36px}.landing-footer{flex-wrap:wrap;gap:15px;padding:25px 24px;font-size:9px}.landing-footer img{width:100px}.landing-footer span{text-align:right;width:45%}}@media (prefers-reduced-motion:reduce){.landing [data-reveal]{opacity:1;transform:none}.landing-art .launch-lines path{stroke-dashoffset:0}.landing *{transition:none!important;animation:none!important}.landing-brand .brand-symbol{background-position:40%}}.landing{--land-text:#f6f3fc;--land-soft:#c3c2d4;--land-dim:#a2a3b9;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:16px}.landing-nav,.landing-hero,.landing-section,.landing-footer{max-width:1320px}.landing-nav{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#10121de6;border-bottom-color:#ffffff12;padding:26px 48px;position:sticky;top:0}.landing-logo img{width:150px}.landing-nav nav{color:var(--land-soft);gap:36px;font-size:15px}.landing-nav nav a:not(.landing-open):hover{color:#fff}.landing-nav .landing-open{color:#fff;border-color:#fff3;gap:12px;padding:12px 22px;font-size:15px}.landing-kicker{letter-spacing:.2em;color:#c9c0df;font-size:12.5px;font-weight:500}.landing-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;min-height:min(100svh - 90px,820px);padding:72px 48px 90px}.landing h1{letter-spacing:-.045em;margin:28px 0 30px;font-size:clamp(50px,5.6vw,84px);font-weight:500;line-height:1.02}.landing h1 em,.landing h2 em{background:linear-gradient(95deg,#d9c8ff,#b69cf2 60%,#9fb7f5);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-copy>p{max-width:520px;color:var(--land-soft);font-size:clamp(18px,1.5vw,22px);line-height:1.6}.hero-actions{gap:14px;margin:40px 0 22px}.landing-primary{border-radius:20px;gap:16px;min-height:62px;padding:18px 30px;font-size:17px;font-weight:600;box-shadow:inset 0 1px #fff9,0 10px 40px #a58be84d}.landing-primary:hover{box-shadow:inset 0 1px #fff9,0 16px 50px #a58be880}.landing-secondary{background:#ffffff08;border-color:#ffffff30;border-radius:20px;min-height:62px;padding:18px 26px;font-size:16px;color:#e3dff0!important}.landing-secondary:hover{background:#ffffff12}.hero-note{color:var(--land-dim);font-size:14px}.landing-art{height:640px;margin-top:0}.landing-brand .launch-tile{border-radius:64px;width:230px;height:230px}.landing-brand>span{letter-spacing:.06em;color:#bdb5d2;margin-top:28px;font-size:14px}.replay-motion{color:#bdb5d2;padding:9px 15px;font-size:13px}.discover{font-size:14px;bottom:24px;left:48px;color:var(--land-dim)!important}.landing-section{padding:140px 48px}.landing-section-head{max-width:760px;margin-bottom:64px}.landing h2{letter-spacing:-.04em;margin:22px 0 26px;font-size:clamp(38px,4.4vw,62px);font-weight:500;line-height:1.08}.landing-section-head>p,.experience-copy>p{color:var(--land-soft);max-width:560px;font-size:clamp(17px,1.4vw,20px);line-height:1.65}.benefits{gap:22px}.benefits article{border-color:#ffffff1c;border-radius:32px;min-height:440px;padding:36px;transition:transform .5s cubic-bezier(.2,.8,.2,1),border-color .4s,background .4s}.benefits article:hover{border-color:#cdb7fc55;transform:translateY(-6px)}.benefit-icon{color:#dccff5;background:#cbb8f01f;border-radius:18px;width:54px;height:54px}.benefit-icon svg{width:26px;height:26px}.benefit-number{color:#8d8ca5;font-family:ui-monospace,monospace;font-size:14px;top:48px;right:36px}.benefits h3{letter-spacing:-.03em;margin:34px 0 14px;font-size:28px}.benefits p{color:var(--land-soft);max-width:none;font-size:17px;line-height:1.6}.voice-demo{gap:5px;height:90px;margin-top:34px}.voice-demo i{width:4px}.mood-demo{gap:14px;margin-top:34px}.mood-demo>span{color:var(--land-soft);font-size:15px}.mood-demo .feeling-visual.mini{width:56px;height:56px}.demo-slider{height:32px}.demo-slider i{width:40px;height:24px}.dream-demo{background:#ffffff0a;border-radius:20px;margin-top:32px;padding:18px 20px}.dream-demo small{color:var(--land-dim);font-size:13px}.dream-demo strong{margin:8px 0 16px;font-size:17px}.dream-demo>span{color:#c3e0cc;font-size:15px}.landing-experience{gap:90px}.experience-copy{max-width:560px}.experience-copy ul{color:#e0dbec;margin:34px 0 40px;font-size:17px}.experience-copy li{gap:14px;margin:22px 0}.experience-copy li svg{color:#c4aff0;flex-shrink:0;width:22px;height:22px}.experience-copy .landing-disclosure{color:var(--land-dim);margin-top:28px;font-size:14px;line-height:1.7}.landing-phone{filter:drop-shadow(0 40px 80px #0008)drop-shadow(0 0 60px #9a7ee026);width:380px;height:766px}.landing-phone iframe{border-radius:44px}.install-section{border-top-color:#ffffff12}.install-layout{border-color:#fff2;border-radius:40px}.install-identity{padding:80px 30px}.install-identity>img{border-radius:34px;width:128px;height:128px}.install-identity h3{margin:30px 0 10px;font-size:32px}.install-identity>span{color:var(--land-soft);font-size:16px}.install-caption{color:var(--land-dim);margin-top:40px;font-size:14px}.install-guide{padding:48px}.platform-tabs button{color:var(--land-soft);padding:13px 22px;font-size:15px}.platform-tabs button[aria-selected=true]{color:#fff}.install-steps{gap:30px;margin:38px 0}.install-steps li{gap:18px}.install-steps li>b{color:#e0d2fa;border-color:#ffffff35;width:36px;height:36px;font-family:ui-monospace,monospace;font-size:15px}.install-steps strong{font-size:18px;line-height:1.5}.install-steps p{color:var(--land-dim);max-width:440px;margin-top:6px;font-size:15px;line-height:1.6}.install-guide>.landing-primary{min-height:56px;font-size:16px}.native-install small{color:var(--land-dim);font-size:14px}.landing-faq{gap:80px}.faq-list summary{color:#eae6f3;padding:28px 0;font-size:19px}.faq-list summary:hover{color:#fff}.faq-list details p{color:var(--land-soft);padding:0 40px 28px 0;font-size:16.5px;line-height:1.7}.faq-list details{border-bottom-color:#ffffff1f}.landing-last{padding:120px 25px 150px}.landing-last h2{margin:24px 0 44px;font-size:clamp(42px,5.6vw,80px);line-height:1.05}.landing-footer{color:var(--land-dim);gap:32px;padding:34px 48px;font-size:14px}.landing-footer img{width:120px}.landing-footer span{font-size:14px}.landing-footer a:hover{color:#fff}@media (width<=1100px){.landing-hero{grid-template-columns:1fr;min-height:0;padding-top:56px}.landing-art{height:480px}.landing-experience{gap:60px}.landing-phone{width:340px;height:686px}}@media (width<=760px){.landing-nav{padding:16px 20px}.landing-logo img{width:118px}.landing-nav .landing-open{padding:10px 16px;font-size:14px}.landing-hero{padding:44px 22px 50px}.landing h1{letter-spacing:-.04em;margin:22px 0;font-size:clamp(44px,13vw,64px)}.hero-copy>p{font-size:18px}.hero-actions{margin-top:30px}.hero-actions>a{width:100%}.landing-primary,.landing-secondary{min-height:58px;font-size:16px}.landing-art{height:380px}.landing-brand .launch-tile{width:170px;height:170px;border-radius:48px!important}.discover{display:none}.landing-section{padding:84px 22px}.landing-section-head{margin-bottom:40px}.landing h2{font-size:clamp(36px,10.5vw,48px)}.landing-section-head>p,.experience-copy>p{font-size:17px}.benefits article{min-height:0;padding:28px}.benefits h3{font-size:25px}.benefits p{font-size:16.5px}.landing-experience{gap:56px}.experience-copy ul{font-size:16.5px}.landing-phone{aspect-ratio:380/766;width:min(330px,100%);height:auto}.install-identity{padding:44px 20px}.install-identity>img{width:96px;height:96px}.install-guide{padding:28px 22px}.platform-tabs button{padding:12px 8px;font-size:14px}.install-steps strong{font-size:17px}.install-steps p{font-size:15px}.faq-list summary{padding:24px 0;font-size:17.5px}.faq-list details p{font-size:16px}.landing-last{padding:80px 22px 100px}.landing-last h2{font-size:clamp(38px,11vw,52px)}.landing-footer{padding:26px 22px;font-size:13px}.landing-footer span{font-size:13px}}.landing-art{height:auto;min-height:700px;margin:0 0 40px}.landing-art .launch-lines{opacity:.4}.landing-art .landing-phone{z-index:1;width:340px;height:686px;margin:0 auto;position:relative}.live-badge{z-index:2;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--land-soft);background:#10121dd9;border:1px solid #fff2;border-radius:30px;align-items:center;gap:10px;padding:10px 18px;font-size:14px;display:inline-flex;position:absolute;bottom:-40px;left:50%;transform:translate(-50%)}.live-badge i{background:#7fe3b0;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #7fe3b0}.landing-hero .landing-phone iframe{border-radius:40px}.landing-disclosure{color:var(--land-dim);max-width:640px;margin-top:36px;font-size:14px;line-height:1.7}.benefits article{min-height:300px}.benefits article p{margin-top:0}.qr-card{background:#fff;border-radius:26px;padding:14px;box-shadow:0 20px 60px #0006,0 0 50px #9a7ee02e}.qr-card img{border-radius:14px;width:220px;height:220px;display:block}.install-identity h3{letter-spacing:0;margin:30px 0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px}@media (width<=1100px){.landing-art{min-height:740px}}@keyframes lines-fade{0%{opacity:0}20%,70%{opacity:.8}to{opacity:0}}canvas.launch-lines{display:block;filter:none!important;animation:6.8s both lines-fade!important}.landing canvas.launch-lines{opacity:.4;animation:none!important}.entry{color:#f6f3fc;background:#10121d;font-family:Onest,system-ui,sans-serif;position:fixed;inset:0;overflow:auto}.entry-splash{width:100%;color:inherit;background:#141526;border:0;place-items:center;display:grid}.entry-splash .launch-lines{opacity:.5;width:100%;height:100%;position:absolute;inset:0}.entry-splash .launch-center{flex-direction:column;align-items:center;width:min(350px,90vw);display:flex;position:relative}.entry-install{padding:max(28px,env(safe-area-inset-top)) 24px max(22px,env(safe-area-inset-bottom));flex-direction:column;animation:.7s cubic-bezier(.2,.8,.2,1) both entry-in;display:flex}.entry-glow{pointer-events:none;background:radial-gradient(at 50% 30%,#8a6fd038,#0000 65%);height:70%;position:absolute;inset:-20% -30% auto}.entry-body{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:440px;margin:0 auto;padding:20px 0;display:flex;position:relative}.entry-icon{border-radius:23px;width:84px;height:84px;box-shadow:0 14px 40px #0006,0 0 40px #9a7ee033}.entry-kicker{letter-spacing:.2em;text-transform:uppercase;color:#c9c0df;margin-top:28px;font-size:12.5px}.entry h1{letter-spacing:-.04em;color:#f6f3fc;margin:14px 0 16px;font-size:clamp(34px,10vw,44px);font-weight:500;line-height:1.06}.entry-lead{color:#c3c2d4;margin:0;font-size:17px;line-height:1.55}.entry-steps{flex-direction:column;gap:22px;margin:34px 0 0;padding:0;list-style:none;display:flex}.entry-steps li{align-items:flex-start;gap:16px;display:flex}.entry-steps b{color:#e0d2fa;border:1px solid #fff3;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-weight:400;display:grid}.entry-steps strong{align-items:center;gap:8px;font-size:18px;font-weight:500;line-height:1.35;display:flex}.entry-steps span{color:#a2a3b9;margin-top:4px;font-size:15px;line-height:1.5;display:block}.entry-warn{background:#cdb7fc12;border:1px solid #cdb7fc40;border-radius:22px;margin-top:30px;padding:22px}.entry-warn strong{font-size:19px;font-weight:500;display:block}.entry-warn span{color:#c3c2d4;margin:8px 0 16px;font-size:15px;line-height:1.5;display:block}.entry-warn button{color:#fff;border:1px solid #ffffff30;border-radius:14px;align-items:center;gap:8px;padding:12px 18px;font-size:15px;display:inline-flex}.entry-foot{text-align:center;flex-direction:column;gap:14px;width:100%;max-width:440px;margin:0 auto;display:flex;position:relative}.entry-primary,.entry-ghost{border-radius:19px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:58px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.entry-primary{color:#272039;background:#ccb6fa;box-shadow:inset 0 1px #fff9,0 10px 36px #a58be84d}.entry-body>.entry-primary,.entry-steps+.entry-primary{margin-top:30px}.entry-ghost{color:#e3dff0;background:#ffffff08;border:1px solid #ffffff30;font-weight:500}.entry-foot small{color:#8f90a8;font-size:13px;line-height:1.5}@keyframes entry-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.entry-install{animation:none}}@media (height<=700px){.entry-icon{border-radius:18px;width:64px;height:64px}.entry-steps{gap:16px;margin-top:22px}}.entry-foot small a{color:#c9c0df;text-decoration:underline}.entry-story{padding:max(20px,env(safe-area-inset-top)) 0 max(22px,env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:hidden}.entry-story header{justify-content:space-between;align-items:center;padding:6px 24px 0;display:flex;position:relative}.entry-story header img{width:112px}.entry-story header button{color:#c3c2d4;padding:10px 4px;font-size:16px}.story-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;flex:1;min-height:0;display:flex;position:relative;overflow-x:auto}.story-track::-webkit-scrollbar{display:none}.story-track section{scroll-snap-align:center;flex-direction:column;flex:0 0 100%;align-items:center;min-height:0;padding:14px 24px 0;display:flex}.story-track section img{aspect-ratio:390/844;object-fit:cover;border:1px solid #fff2;border-radius:30px;flex:1;max-width:100%;min-height:0;box-shadow:0 24px 60px #0007,0 0 50px #9a7ee026;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.story-track section h1{text-align:center;color:#f6f3fc;margin:20px 0 8px;font-size:clamp(28px,8vw,34px)}.story-track section p{color:#c3c2d4;text-align:center;max-width:360px;margin:0;font-size:16.5px;line-height:1.5}.entry-story footer{flex-direction:column;align-items:center;gap:16px;width:100%;max-width:440px;margin:0 auto;padding:18px 24px 0;display:flex;position:relative}.story-dots{gap:8px;display:flex}.story-dots i{background:#fff3;border-radius:50%;width:8px;height:8px;transition:all .3s}.story-dots i.on{background:#ccb6fa;border-radius:8px;width:24px}.entry-story footer .entry-primary{border:0}@media (height<=700px){.story-track section img{display:none}}.entry-splash .launch-lines{left:0;transform:none}.entry-story header{letter-spacing:0;margin:0;font-weight:400}.entry-story header button{background:0 0;border:0;border-radius:0;width:auto;height:auto;padding:10px 4px;display:block}.privacy-main{max-width:760px;margin:0 auto;padding:90px 24px 120px}.privacy h1{letter-spacing:-.04em;margin:22px 0 20px;font-size:clamp(40px,6vw,64px);font-weight:500;line-height:1.05}.privacy-lead{color:var(--land-soft);margin:0 0 56px;font-size:20px;line-height:1.6}.privacy section{border-top:1px solid #ffffff14;padding:34px 0}.privacy h2{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(24px,3vw,30px);font-weight:500}.privacy ul{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.privacy li{color:var(--land-soft);padding-left:22px;font-size:17px;line-height:1.65;position:relative}.privacy li:before{content:"";background:#bda6f2;border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:0}.privacy-meta{color:var(--land-dim);margin-top:40px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.privacy .landing-nav nav a{align-items:center;gap:8px;display:inline-flex}.privacy-main{text-align:left}.privacy h1{color:#f6f3fc}.privacy h2{color:#f0ecf8;text-align:left}.pinlock{z-index:200;color:#f6f3fc;background:#10121d;justify-content:center;font-family:Onest,system-ui,sans-serif;display:flex;position:fixed;inset:0;overflow:auto}.pin-glow{pointer-events:none;background:radial-gradient(at 50% 30%,#8a6fd038,#0000 65%);height:70%;position:absolute;inset:-20% -30% auto}.pin-body{width:100%;max-width:360px;padding:max(28px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.pin-icon{border-radius:20px;width:72px;height:72px;box-shadow:0 12px 36px #0006,0 0 36px #9a7ee033}.pinlock h1{letter-spacing:-.03em;color:#f6f3fc;margin:24px 0 8px;font-size:28px;font-weight:500}.pinlock p{color:#a2a3b9;margin:0;font-size:16px}.pin-dots{gap:18px;margin:34px 0 10px;display:flex}.pin-dots i{border:1.5px solid #fff5;border-radius:50%;width:16px;height:16px;transition:background .15s,border-color .15s,transform .15s}.pin-dots i.on{background:#ccb6fa;border-color:#ccb6fa;transform:scale(1.1)}.pin-dots[data-shake=true]{animation:.4s pin-shake}.pin-error{color:#f3b4c8;min-height:22px;margin-bottom:14px;font-size:14px}.pin-pad{grid-template-columns:repeat(3,76px);justify-content:center;gap:16px 22px;display:grid}.pin-pad button{color:#f6f3fc;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:76px;height:76px;font-size:28px;font-weight:400;transition:background .15s,transform .1s;display:grid}.pin-pad button:active{background:#ccb6fa40;transform:scale(.94)}@keyframes pin-shake{20%{transform:translate(-10px)}40%{transform:translate(9px)}60%{transform:translate(-6px)}80%{transform:translate(4px)}}@media (height<=700px){.pin-pad{gap:10px 20px}.pin-pad button{width:64px;height:64px;font-size:24px}.pin-pad{grid-template-columns:repeat(3,64px)}.pin-dots{margin-top:20px}}@media (prefers-reduced-motion:reduce){.pin-dots[data-shake=true]{animation:none}}.pin-help{line-height:1.6;color:#9698ac!important;margin-top:24px!important;font-size:11px!important}.pinlock button:disabled{opacity:.5}.app-public-preview{background:#121c2e;width:100%;height:100dvh;overflow:hidden}.app-public-preview img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}
