:root{--pine: #0b1512;--pine-2: #12211c;--bone: #f4ecdd;--bone-dim: rgba(244, 236, 221, .64);--bone-faint: rgba(244, 236, 221, .32);--saffron: #f2a93b;--persimmon: #ee6c4d;--lichen: #c9d987;--sage: #a3c585;--mulberry: #7a2e5e;--verdigris: #3f8f7d;--apricot: #ffcf99;--display: "Lexend", system-ui, sans-serif;--serif: "Instrument Serif", "Iowan Old Style", Georgia, serif;--mono: "JetBrains Mono", ui-monospace, Menlo, monospace;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--pine);color:var(--bone);font:400 17px/1.6 var(--display);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}::selection{background:var(--saffron);color:var(--pine)}h1,h2{font-family:var(--display);font-weight:600;letter-spacing:-.035em;margin:0}h1 em,h2 em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em;background:linear-gradient(100deg,var(--apricot),var(--saffron) 35%,var(--persimmon) 70%,#e58bb4);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.08em}h2{font-size:clamp(38px,5.6vw,72px);line-height:1.02}.eyebrow{display:inline-flex;align-items:center;gap:8px;font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lichen);margin:0 0 22px}.wallpaper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:radial-gradient(120% 90% at 70% 0%,#17302a 0%,var(--pine) 55%,#080e0c 100%)}.blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.75;mix-blend-mode:screen;animation:drift 26s ease-in-out infinite alternate}.b1{width:46vw;height:46vw;left:48%;top:-12%;background:radial-gradient(circle,var(--persimmon),transparent 65%)}.b2{width:38vw;height:38vw;left:70%;top:30%;background:radial-gradient(circle,var(--saffron),transparent 65%);animation-duration:31s;animation-delay:-8s}.b3{width:52vw;height:52vw;left:-14%;top:40%;background:radial-gradient(circle,var(--mulberry),transparent 62%);animation-duration:37s}.b4{width:34vw;height:34vw;left:20%;top:-8%;background:radial-gradient(circle,var(--verdigris),transparent 65%);animation-duration:29s;animation-delay:-14s}.b5{width:30vw;height:30vw;left:55%;top:70%;background:radial-gradient(circle,var(--lichen),transparent 62%);opacity:.4;animation-duration:34s}@keyframes drift{0%{transform:translate(0) scale(1)}50%{transform:translate(-6vw,5vh) scale(1.12)}to{transform:translate(4vw,-4vh) scale(.94)}}.grain{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.09;mix-blend-mode:overlay}.glass-slot{position:relative;flex:none}.glass-slot>:not(:nth-child(3)){width:100%!important;height:100%!important}.glass-slot>span{mix-blend-mode:normal!important}.glass-slot .glass{box-shadow:0 24px 60px -18px #050a088c,0 0 0 .5px #ffffff2e inset!important}.glass-body{position:relative;font:400 15px/1.5 var(--display);text-shadow:none;color:var(--bone);overflow:hidden}.cursor-pointer{cursor:pointer}.menubar{position:fixed;top:10px;left:0;right:0;display:flex;justify-content:center;pointer-events:none}.menubar .glass-slot{pointer-events:auto}.menubar-inner{display:flex;align-items:center;gap:22px;height:100%;padding:0 8px 0 14px;font-size:13.5px;color:var(--bone)}.menubar-inner a:not(.brand):not(.menubar-cta){opacity:.78;transition:opacity .2s}.menubar-inner a:hover{opacity:1}.brand{display:flex;align-items:center;gap:8px}.brand img{border-radius:6px}.brand b{font-weight:600;letter-spacing:-.01em}.spacer{flex:1}.kbd-mini{font:500 11px/1 var(--mono);padding:5px 7px;border-radius:7px;background:#ffffff1a}.leaf{color:var(--sage);flex:none}.menu-clock{font-size:13px;opacity:.85;font-variant-numeric:tabular-nums}.menubar-cta{padding:7px 15px;border-radius:999px;font-weight:500;font-size:13px;background:linear-gradient(120deg,var(--saffron),var(--persimmon));color:#2a120a}main{padding:0 16px;overflow-x:clip}section{max-width:1160px;margin:0 auto;position:relative}.hero{min-height:100vh;padding:130px 0 80px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:56px}.hero-copy{flex:1 1 440px;max-width:560px}.hero h1{font-size:clamp(52px,8vw,104px);line-height:.95;margin-bottom:28px}.hero h1 em{font-size:1.08em}.lede{font-size:19px;font-weight:300;color:var(--bone-dim);max-width:470px;margin:0 0 36px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 22px}.hero-note{font-size:13px;color:var(--bone-faint)}.cta-inner{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:100%;font:500 16px/1 var(--display);color:#fff;background:linear-gradient(120deg,#f2a93b59,#ee6c4d73)}.cta-inner svg{width:18px;height:18px;margin-top:-2px}.cta-inner.big{font-size:19px;gap:14px}.cta-inner.big img{border-radius:9px}.keys{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:44px;font-size:13px;color:var(--bone-dim)}.keys span{display:inline-flex;align-items:center;gap:4px}kbd{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 6px;margin-right:2px;border-radius:7px;font:500 12px/1 var(--mono);color:var(--bone);background:linear-gradient(180deg,#ffffff29,#ffffff0d);border:.5px solid rgba(255,255,255,.22);box-shadow:0 2px #00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-stage{position:relative;flex:0 1 auto;margin:0 auto}.hero-word{position:absolute;top:50%;left:50%;transform:translate(-50%,-54%) rotate(-8deg);font:italic 400 clamp(200px,30vw,380px)/.8 var(--serif);background:linear-gradient(160deg,var(--lichen),var(--saffron) 40%,var(--persimmon) 70%,var(--mulberry));-webkit-background-clip:text;background-clip:text;color:transparent;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.hero-panel{position:relative}.try{text-align:center;margin:18px 0 0;font:italic 400 19px/1 var(--serif);color:var(--bone-dim)}.note{position:relative;display:flex;flex-direction:column;color:var(--t-text);font-family:var(--t-font)}.note-tint{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--t-tint);transition:background .4s}.note>*:not(.note-tint){position:relative}.note-bar{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 6px}.note-chip{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--t-muted);padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--t-text) 9%,transparent)}.note-tools{display:flex;gap:12px}.note-tools svg{width:16px;height:16px;fill:none;stroke:var(--t-muted);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.note-lines{flex:1;overflow-y:auto;padding:6px 18px 4px;scrollbar-width:none}.line{display:flex;align-items:center;gap:10px;min-height:36px}.line input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:15.5px;padding:6px 0;caret-color:var(--t-accent)}.line-heading input{font:600 23px/1.2 var(--display);color:var(--t-heading);letter-spacing:-.02em}.line-heading{min-height:46px}.is-done input{color:var(--t-muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--t-muted) 60%,transparent)}.box{flex:none;width:18px;height:18px;padding:0;border-radius:5px;border:1.5px solid var(--t-muted);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.is-done .box{background:var(--t-success);border-color:var(--t-success)}.box svg{width:12px;height:12px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.res{flex:none;font:500 15px/1 var(--mono);color:var(--t-accent);font-variant-numeric:tabular-nums}.res-agg{padding:6px 9px;border-radius:8px;background:color-mix(in srgb,var(--t-accent) 16%,transparent)}.pill{flex:none;display:inline-flex;align-items:center;gap:7px;font:500 12.5px/1 var(--mono);color:var(--t-link);padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--t-link) 14%,transparent);white-space:nowrap}.pill-timer{color:var(--t-accent);background:color-mix(in srgb,var(--t-accent) 14%,transparent);font-variant-numeric:tabular-nums}.pill-timer i{width:12px;height:12px;border-radius:50%;background:conic-gradient(currentColor calc(var(--p) * 360deg),color-mix(in srgb,currentColor 25%,transparent) 0)}.note-dots{display:flex;justify-content:center;gap:7px;padding:12px 0 16px}.note-dots i{width:6px;height:6px;border-radius:50%;background:var(--t-muted);opacity:.4}.note-dots i.on{opacity:1;width:16px;border-radius:3px;background:var(--t-accent)}.note-light .note-chip{background:#0000000f}.section-head{text-align:center;margin:0 auto 70px;max-width:760px}.section-head.narrow p{color:var(--bone-dim);font-weight:300;font-size:18px;max-width:560px;margin:24px auto 0}.smart{padding:140px 0 120px}.river{position:relative}.river-line{position:absolute;left:50%;top:-30px;width:340px;height:calc(100% + 60px);transform:translate(-50%);overflow:visible}.river-line path{fill:none;stroke:#c9d98747;stroke-width:1.5;stroke-dasharray:3 9;vector-effect:non-scaling-stroke}.river-row{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;width:min(600px,100%);margin-bottom:34px;padding:20px 24px;border-radius:26px;background:linear-gradient(135deg,#ffffff1c,#ffffff08);border:.5px solid rgba(255,255,255,.18);box-shadow:0 1px #fff3 inset,0 30px 60px -30px #0009;backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%)}.typed{font:500 16px/1 var(--mono);color:var(--bone);padding:10px 12px;border-radius:10px;background:#080e0c73;white-space:pre}.caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-3px;background:var(--saffron);animation:blink 1.1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.arrow{color:var(--bone-faint)}.got{font:500 15px/1 var(--mono);padding:10px 13px;border-radius:999px;color:#1c0f08}.got-0{background:var(--saffron)}.got-1{background:var(--lichen)}.got-2{background:var(--persimmon)}.got-3{background:#e9a6c6}.got-4{background:var(--apricot)}.got-5{background:#9fd3c1}.river-row p{flex-basis:100%;margin:4px 0 0;color:var(--bone-dim);font-size:15px;font-weight:300}.sweep-section{display:flex;flex-wrap:wrap-reverse;align-items:center;justify-content:center;gap:60px 100px;padding:120px 0}.sweep-copy{flex:1 1 380px;max-width:470px}.sweep-copy p{color:var(--bone-dim);font-weight:300;font-size:18px;margin:26px 0 0}.sweep-copy .aside{font:italic 400 22px/1 var(--serif);color:var(--saffron)}.sweep{display:flex;flex-direction:column;align-items:center;gap:26px}.sweep-stack{position:relative}.sweep-card{position:absolute;inset:0 auto auto 0;cursor:grab;touch-action:none}.sweep-card:active{cursor:grabbing}.sweep-inner{display:flex;flex-direction:column;height:100%;padding:26px;background:linear-gradient(160deg,#ffcf9929,#7a2e5e38);-webkit-user-select:none;user-select:none}.sweep-age{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bone-faint)}.sweep-inner p{flex:1;margin:18px 0 0;font:500 25px/1.25 var(--display);letter-spacing:-.02em}.sweep-hint{font:400 12px/1 var(--mono);color:var(--bone-faint)}.stamp{position:absolute;top:24px;right:22px;font:600 14px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:8px 11px;border-radius:9px;border:2px solid;transform:rotate(8deg)}.stamp-keep{color:var(--lichen)}.stamp-go{color:var(--persimmon);right:auto;left:22px;transform:rotate(-8deg)}.stamp-task{color:var(--saffron);right:50%;transform:translate(50%)}.sweep-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.sweep-empty span{font:italic 400 46px/1 var(--serif);color:var(--lichen)}.sweep-empty small{color:var(--bone-dim)}.sweep-empty button,.sweep-buttons button{cursor:pointer;border:.5px solid rgba(255,255,255,.24);background:#ffffff14;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.sweep-empty button{margin-top:10px;padding:10px 18px;border-radius:999px}.sweep-buttons{display:flex;gap:14px}.sweep-buttons button{width:52px;height:52px;border-radius:50%;font-size:20px;transition:transform .2s,background .2s}.sweep-buttons button:hover{transform:translateY(-3px);background:#ffffff29}.sweep-buttons button:nth-child(1):hover{color:var(--persimmon)}.sweep-buttons button:nth-child(2):hover{color:var(--saffron)}.sweep-buttons button:nth-child(3):hover{color:var(--lichen)}.media{padding:120px 0}.collage{position:relative;height:420px;max-width:900px;margin:0 auto}.tile{position:absolute;padding:16px;border-radius:26px;background:linear-gradient(140deg,#ffffff24,#ffffff0a);border:.5px solid rgba(255,255,255,.2);box-shadow:0 1px #ffffff38 inset,0 40px 80px -30px #000000b3;backdrop-filter:blur(26px) saturate(170%);-webkit-backdrop-filter:blur(26px) saturate(170%)}.tile>span{display:block;margin-top:12px;font:400 12px/1.3 var(--mono);color:var(--bone-faint)}.photo{left:2%;top:30px;width:280px}.photo-art{position:relative;height:200px;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#f6b98a,#e8774f 55%,#7a2e5e)}.sun{position:absolute;width:70px;height:70px;border-radius:50%;left:58%;top:34px;background:#ffe2a8;box-shadow:0 0 60px #ffd38a}.hill{position:absolute;left:-10%;right:-10%;border-radius:50% 50% 0 0}.h1{height:120px;bottom:-40px;background:#3f8f7d}.h2{height:90px;bottom:-40px;left:30%;background:#1f4a40}.voice{left:calc(50% - 165px);top:0;width:330px;padding:20px}.voice-row{display:flex;align-items:center;gap:12px}.play{width:38px;height:38px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;background:var(--saffron);color:#2a120a}.wave{flex:1;display:flex;align-items:center;justify-content:space-between;height:34px}.wave i{flex:none;width:4px;border-radius:2px;background:var(--apricot);opacity:.8;animation:wave 1.4s ease-in-out infinite alternate;transform-origin:center}@keyframes wave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.voice-row b{font:500 13px/1 var(--mono);color:var(--bone-dim)}.voice blockquote{margin:16px 0 0;padding-left:12px;border-left:2px solid var(--lichen);font:italic 400 19px/1.35 var(--serif);color:var(--bone-dim)}.link{right:2%;top:150px;width:270px}.link-art{height:120px;border-radius:14px;margin-bottom:14px;background:conic-gradient(from 45deg at 25% 25%,#2f6fa6 0,#2f6fa6 25%,#f4ecdd 0,#f4ecdd 50%,#2f6fa6 0,#2f6fa6 75%,#f4ecdd 0) 0 0 / 30px 30px;opacity:.85}.link b{display:block;font-weight:500;font-size:16px}.link>span{margin-top:4px}.themes{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:60px 90px;padding:120px 0}.themes-copy{flex:1 1 380px;max-width:520px}.themes-copy>p{color:var(--bone-dim);font-weight:300;font-size:18px;margin:24px 0 36px}.orbs{display:flex;flex-wrap:wrap;gap:14px 10px}.orb{position:relative;width:52px;height:52px;padding:0;border-radius:50%;border:0;cursor:pointer;box-shadow:0 0 0 .5px #ffffff59 inset,0 10px 24px -8px #0009;transition:transform .35s cubic-bezier(.2,.8,.2,1);transform:translateY(calc(sin(var(--i) * 1rad)*10px))}.orb:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1.5px solid transparent;transition:border-color .3s}.orb.on:after{border-color:var(--bone)}.orb:hover,.orb.on{transform:translateY(-6px) scale(1.08)}.orb span{position:absolute;left:50%;top:calc(100% + 12px);transform:translate(-50%);font:500 11px/1 var(--mono);white-space:nowrap;color:var(--bone-dim);opacity:0;transition:opacity .2s;pointer-events:none}.orb.on span,.orb:hover span{opacity:1}.themes-stage{position:relative}.themes-stage:before{content:"";position:absolute;top:10%;right:-12%;bottom:10%;left:-12%;border-radius:50%;background:conic-gradient(from 90deg,var(--persimmon),var(--saffron),var(--lichen),var(--verdigris),var(--mulberry),var(--persimmon));filter:blur(28px);opacity:.7;animation:spin 18s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.iphone{display:flex;flex-wrap:wrap-reverse;align-items:center;justify-content:center;gap:40px 80px;padding:120px 0}.iphone-copy{flex:1 1 380px;max-width:500px}.iphone-copy p{color:var(--bone-dim);font-weight:300;font-size:18px;margin:24px 0 0}.iphone-stage{position:relative;width:460px;height:560px;max-width:100%;display:flex;align-items:center;justify-content:center}.orbit{position:absolute;width:400px;height:400px;border-radius:50%;border:1px dashed rgba(201,217,135,.3);animation:spin 60s linear infinite}.orbit-chip{position:absolute;left:50%;top:50%;translate:calc(-50% + cos(var(--a))*240px) calc(-50% + sin(var(--a))*240px);padding:8px 13px;border-radius:999px;font-size:12.5px;white-space:nowrap;background:#12211c8c;border:.5px solid rgba(255,255,255,.2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.phone{position:relative}.phone-screen{height:100%;padding:14px 22px;background:linear-gradient(170deg,#2d353b59,#7a2e5e33);font-size:15px}.island{width:84px;height:24px;margin:0 auto 14px;border-radius:14px;background:#050807}.phone-bar{display:flex;justify-content:space-between;color:var(--bone-dim);font-size:14px;margin-bottom:18px}.ph-h{font:600 24px/1.2 var(--display);margin:0 0 10px;letter-spacing:-.02em}.phone-screen p{margin:0 0 9px}.ph-c.on{color:var(--bone-faint);text-decoration:line-through}.ph-m{display:flex;justify-content:space-between;font-size:14px}.ph-m b{font:500 14px/1.5 var(--mono);color:var(--saffron)}.ph-m.sum b{color:#1c0f08;background:var(--saffron);padding:0 7px;border-radius:6px}.phone-dots{position:absolute;bottom:22px;left:0;right:0;display:flex;justify-content:center;gap:6px}.phone-dots i{width:6px;height:6px;border-radius:50%;background:var(--bone-faint)}.phone-dots i.on{width:16px;border-radius:3px;background:var(--saffron)}.download{padding:160px 0 140px;text-align:center;display:flex;flex-direction:column;align-items:center}.download-word{font:italic 400 clamp(90px,17vw,230px)/.9 var(--serif);letter-spacing:-.03em;margin-bottom:-.5em;color:transparent;-webkit-text-stroke:1px rgba(244,236,221,.2);white-space:nowrap}.download h2{margin-bottom:50px;position:relative}.download-actions{display:flex;flex-direction:column;align-items:center;gap:18px}.download .hero-note{max-width:360px}footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 30px;max-width:1160px;margin:0 auto;padding:30px 16px 40px;border-top:.5px solid rgba(255,255,255,.12);font-size:13px;color:var(--bone-faint)}.foot-brand{display:inline-flex;align-items:center;gap:8px;color:var(--bone-dim)}.foot-links{display:flex;flex-wrap:wrap;gap:8px 22px}.foot-links a{color:var(--bone-dim);transition:color .2s}.foot-links a:hover{color:var(--saffron)}footer img{border-radius:5px}.pricing{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:50px 100px;padding:120px 0 40px}.pricing-copy{flex:1 1 360px;max-width:460px}.pricing-copy p{color:var(--bone-dim);font-weight:300;font-size:18px;margin:24px 0 0}.price-card{display:flex;flex-direction:column;height:100%;padding:30px 30px 26px;background:linear-gradient(165deg,#f2a93b24,#7a2e5e2e)}.price-name{font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lichen)}.price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin:16px 0 18px}.price-row b{font:italic 400 76px/.9 var(--serif);color:var(--bone)}.price-row s{font:italic 400 38px/.9 var(--serif);color:var(--bone-faint);text-decoration-color:var(--persimmon);text-decoration-thickness:2px}.price-row small{font-size:13px;color:var(--bone-dim)}.price-card ul{list-style:none;padding:0;margin:0 0 auto}.price-card li{position:relative;padding:6px 0 6px 26px;font-size:15px;color:var(--bone)}.price-card li:before{content:"";position:absolute;left:2px;top:13px;width:11px;height:6px;border-left:2px solid var(--lichen);border-bottom:2px solid var(--lichen);transform:rotate(-45deg)}.price-buy{flex:none;width:100%;border:0;cursor:pointer;font:inherit;display:flex;align-items:center;justify-content:center;height:52px;margin:22px 0 14px;border-radius:999px;font-weight:500;color:#2a120a;background:linear-gradient(120deg,var(--apricot),var(--saffron) 40%,var(--persimmon));box-shadow:0 10px 30px -10px #ee6c4db3;transition:transform .2s}.price-buy:hover{transform:translateY(-2px)}.price-fine{margin:0;font-size:12px;line-height:1.5;color:var(--bone-faint)}.price-fine a{color:var(--bone-dim);text-decoration:underline;text-underline-offset:2px}.support{padding:120px 0 20px}.faq{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}.faq-item{flex:1 1 260px;max-width:340px;padding:24px;border-radius:26px;background:linear-gradient(150deg,#ffffff1a,#ffffff08);border:.5px solid rgba(255,255,255,.18);box-shadow:0 1px #fff3 inset;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%)}.faq-item:nth-child(2){transform:translateY(26px)}.faq-item b{display:block;font-weight:500;font-size:17px;margin-bottom:8px}.faq-item p{margin:0;font-size:15px;font-weight:300;color:var(--bone-dim)}.resend{max-width:520px;margin:70px auto 0;text-align:center}.resend label{display:block;font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lichen);margin-bottom:14px}.resend div{display:flex;gap:8px;padding:6px;border-radius:999px;background:#ffffff14;border:.5px solid rgba(255,255,255,.2);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.resend input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--bone);font:inherit;font-size:15px;padding:0 14px}.resend input::placeholder{color:var(--bone-faint)}.resend button{border:0;border-radius:999px;padding:11px 20px;font-weight:500;color:#2a120a;background:linear-gradient(120deg,var(--saffron),var(--persimmon));cursor:pointer}.resend button:disabled{opacity:.6}.resend p{margin:12px 0 0;font-size:14px;color:var(--bone-dim)}.support-mail{text-align:center;margin:60px 0 0;font-size:15px;color:var(--bone-dim)}.support-mail a{color:var(--saffron);text-decoration:underline;text-underline-offset:3px}.legal{max-width:820px;margin:0 auto;padding:36px 16px 80px}.legal-back{display:inline-flex;align-items:center;gap:10px;font-weight:600;margin-bottom:30px}.legal-back img{border-radius:7px}.legal-card{padding:clamp(26px,5vw,56px);border-radius:34px;background:linear-gradient(160deg,#ffffff1a,#ffffff09);border:.5px solid rgba(255,255,255,.18);box-shadow:0 1px #fff3 inset,0 40px 90px -40px #000000b3;backdrop-filter:blur(30px) saturate(160%);-webkit-backdrop-filter:blur(30px) saturate(160%)}.legal-card h1{font-size:clamp(40px,7vw,64px);line-height:1;margin-bottom:18px;letter-spacing:-.035em}.legal-intro{font:italic 400 23px/1.35 var(--serif);color:var(--apricot);margin:0 0 18px}.legal-card h2{font-size:20px;letter-spacing:-.015em;margin:38px 0 8px;color:var(--bone)}.legal-card p,.legal-card li{font-size:16px;font-weight:300;color:var(--bone-dim);line-height:1.7}.legal-card p{margin:0 0 12px}.legal-card ul{padding-left:20px;margin:0}.legal-card li{margin-bottom:8px}.legal-card li::marker{color:var(--saffron)}.legal-card a{color:var(--saffron);text-decoration:underline;text-underline-offset:3px}.thanks ol{margin:22px 0 18px;padding-left:20px}.thanks-download{max-width:360px;margin:26px 0 8px;text-decoration:none!important;color:#2a120a!important}.spinner{display:inline-block;width:16px;height:16px;margin-right:10px;vertical-align:-2px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .9s linear infinite}.legal-other{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:26px;font-size:14px;color:var(--bone-dim)}.legal-other a:hover{color:var(--saffron)}@media(max-width:760px){.faq-item:nth-child(2){transform:none}.hero{padding-top:110px;gap:40px}.river-row{margin-left:0!important}.river-line{display:none}.collage{height:auto;display:flex;flex-direction:column;align-items:center;gap:22px}.tile{position:relative;left:auto!important;right:auto!important;top:auto!important;transform:none!important;width:min(330px,100%)}.iphone-stage{height:520px}.orbit{width:300px;height:300px}.orbit-chip{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
