.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{letter-spacing:-3.6px;margin:25px 0;font-size:clamp(48px,6vw,78px);font-weight:450;line-height:1.08}.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}.hero-note{color:#88889c;font-size:10px}.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 h2{letter-spacing:-1.5px;margin:18px 0 22px;font-size:clamp(31px,3.5vw,44px);font-weight:450;line-height:1.25}.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}.benefits p{color:#a6a3b7;max-width:260px;font-size:12px;line-height:1.9}.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}.mood-demo>span{color:#b5b6ca;font-size:11px}.mood-demo .feeling-visual.mini{width:42px;height:42px}.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 small{color:#a5a0b0;font-size:9px}.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{max-width:430px}.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}.experience-copy .landing-disclosure{color:#79788c;margin-top:22px;font-size:10px;line-height:1.8}.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-identity>span{color:#9d94af;font-size:11px}.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}.install-steps p{color:#8d899d;max-width:340px;margin-top:6px;font-size:10px;line-height:1.8}.install-guide>.landing-primary{min-height:48px;font-size:12px}.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 p{color:#9691a8;padding:0 30px 22px 0;font-size:12px;line-height:1.9}.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-last h2{margin:20px 0 28px;font-size:47px;line-height:1.2}.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-footer span{font-size:9px}.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%}}@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}.scenery.goals{background:linear-gradient(#253f4d77,#151829 560px),url(/design/v1.1/cabin-vision.jpg) 50%/cover}.scenery.memory{background:radial-gradient(at 0 0,#384865,#151829 55%)}.scenery.self{background:radial-gradient(at 80% 5%,#554367,#151829 60%)}.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 strong{font-size:15px;line-height:1.5}.card small{font-size:11px}.mood{background:linear-gradient(145deg,#514064b0,#262b42e0)}.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%}.wide p{font-size:13px}.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}.sheet-handle i{background:#ffffff4d;border-radius:10px;width:37px;height:4px}.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 .full{margin-top:12px}.cloud-panel .hint{margin:12px 0 0}.cloud-panel input{margin-top:12px}
