.night{background:radial-gradient(120% 70% at 50% 0%, #0e2f1f 0%, var(--night) 60%);color:#fff;position:relative;overflow:clip}.section-sub--sky{color:#ffffffc7}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.section-head--stack{display:block}.more{color:var(--accent);transition:background-color .2s ease, gap .3s var(--ease-out);background:#1b754814;border-radius:999px;align-items:center;gap:4px;padding:10px 14px 10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.more svg{width:18px;height:18px}@media (hover:hover) and (pointer:fine){.more:hover{background:#1b754824;gap:8px}}.fineprint{color:var(--ink-3);align-items:center;gap:10px;margin-top:22px;font-size:15px;display:flex}.fineprint .ring circle{stroke:var(--accent)}.spark{width:16px;height:16px;fill:var(--mint);flex:none}.hero__actions--start{justify-content:flex-start}.subhero{min-height:min(100svh,940px);padding:clamp(130px, 16vh, 170px) var(--gutter) clamp(70px, 9vw, 120px);align-content:center;display:grid;position:relative}.subhero__art{z-index:0;width:100%;height:100%;position:absolute;inset:0}.subhero__inner{z-index:2;width:min(100%, var(--maxw));grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);margin:0 auto;display:grid;position:relative}.subhero h1{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;max-width:12ch;font-size:clamp(2.7rem,6.2vw,5.4rem);font-weight:600;line-height:1}.subhero__copy>p{color:#ffffffdb;max-width:34ch;margin-top:24px;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.45}.subhero__copy .hero__actions{margin-top:34px}.subhero--stack{min-height:0;padding-bottom:clamp(80px,11vw,150px)}.subhero__inner--center{text-align:center;grid-template-columns:1fr;justify-items:center}.subhero__inner--center h1{max-width:14ch}.subhero__inner--center>p{color:#ffffffdb;max-width:40ch;margin-top:24px;font-size:clamp(1.05rem,1.5vw,1.25rem)}.seg{-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);background:#ffffff1a;border-radius:999px;gap:2px;margin-top:30px;padding:5px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff24}.seg button{z-index:1;cursor:pointer;color:#ffffffb3;height:40px;transition:color .16s ease, transform .14s var(--ease-out);background:0 0;border:0;border-radius:999px;padding:0 18px;font-size:14.5px;font-weight:600;position:relative}.seg button:active{transform:scale(.96)}.seg button[aria-selected=true]{color:#04140c}.seg__thumb{z-index:0;background:var(--mint);will-change:transform;border-radius:999px;height:40px;transition:transform .22s cubic-bezier(.32,.72,0,1),width .22s cubic-bezier(.32,.72,0,1);position:absolute;top:5px;left:5px;box-shadow:0 6px 16px #0000002e}.seg--light{background:#ffffff8c;box-shadow:inset 0 1px #fff,0 10px 30px #0a321e14}.seg--light button{color:var(--ink-2)}.seg--light button[aria-selected=true]{color:#fff}.seg--light .seg__thumb{background:var(--accent)}.switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;font-size:15px;font-weight:600;display:inline-flex}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch__ui{background:#ffffff38;border-radius:999px;flex:none;width:46px;height:28px;transition:background-color .26s;position:relative}.switch__ui:after{content:"";transform-origin:0;width:24px;height:24px;transition:transform .42s var(--ease-pop), scale .2s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #00000040}.switch:active .switch__ui:after{scale:1.17 1}.switch input:checked+.switch__ui{background:#34c27a}.switch input:checked+.switch__ui:after{transform-origin:100%;transform:translate(18px)}.switch input:focus-visible+.switch__ui{outline-offset:3px;outline:2px solid #fff}.switch--light .switch__ui{background:#0e35232e}.switch--light input:focus-visible+.switch__ui{outline-color:var(--accent)}.ui-btn{cursor:default;border:0;display:inline-block}button.ui-btn{cursor:pointer;font:inherit;transition:transform .14s var(--ease-out), background-color .2s ease;font-size:14px;font-weight:650}button.ui-btn:active{transform:scale(.95)}@media (hover:hover) and (pointer:fine){button.ui-btn:hover{background:#b8f3d4}}.levels.glass{--glass-tint:#031a0e4d;border-radius:24px;padding:8px}.levels.glass li{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff0f}.explore{padding:clamp(110px,13vw,180px) 0 clamp(120px,14vw,200px)}.explore .section-title{text-align:center;max-width:16ch;margin:0 auto}.explore .drift__hint{text-align:center;letter-spacing:.01em;color:color-mix(in srgb, currentColor 45%, transparent);margin:0;font-size:13px;position:absolute;bottom:clamp(28px,4vw,44px);left:0;right:0}@media (hover:none),(prefers-reduced-motion:reduce){.explore .drift__hint{display:none}}.xlist{gap:12px;margin:clamp(36px,5vw,56px) 0 0;padding:0;list-style:none;display:grid}.xrow{color:var(--ink);transition:transform .5s var(--ease-pop);border-radius:26px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:20px 22px;text-decoration:none;display:grid}.xrow:active{transition-duration:.12s;transform:scale(.985)}.xrow__glyph{width:52px;height:52px;color:var(--accent);background:#1b75481a;border-radius:16px;place-items:center;display:grid}.xrow__glyph svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.xrow__glyph .ring{width:24px;height:24px}.xrow__glyph .ring circle{stroke:var(--accent);transition:stroke-dasharray .52s var(--ease-out)}.xrow__glyph--notch i{background:var(--ink);transform-origin:50% 0;width:30px;height:11px;transition:transform .42s var(--ease-pop);border-radius:0 0 7px 7px}.xrow__text{gap:2px;display:grid}.xrow__text b{letter-spacing:-.02em;font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:650}.xrow__text span{color:var(--ink-2);font-size:15.5px}.xrow__go{width:44px;height:44px;transition:transform .42s var(--ease-pop), background-color .2s ease;background:#0e35230f;border-radius:50%;place-items:center;display:grid}.xrow__go svg{width:20px;height:20px}.xrow--accent{--glass-tint:#1b7548e6;color:#fff}.xrow--accent .xrow__text span{color:#fffc}.xrow--accent .xrow__glyph,.xrow--accent .xrow__go{color:#fff;background:#ffffff29}@media (hover:hover) and (pointer:fine){.xrow:hover{transform:translateY(-2px)}.xrow:hover .xrow__go{background:var(--accent);color:#fff;transform:translate(4px)}.xrow--accent:hover .xrow__go{color:var(--accent);background:#fff}.xrow:hover .xrow__glyph--ring .ring circle{stroke-dasharray:4.2 2.08}.xrow:hover .xrow__glyph--notch i{transform:scale(1.2,1.8)}.xrow:hover .xrow__glyph--eye svg{animation:blink .7s var(--ease-out)}.xrow:hover .xrow__glyph--down svg{animation:nudge-down .7s var(--ease-out)}}@keyframes blink{40%{transform:scaleY(.12)}}@keyframes nudge-down{40%{transform:translateY(4px)}}.reader{color:#fff;border-radius:28px;justify-self:end;width:min(100%,470px);padding:18px}.reader__bar{background:#00000042;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:14.5px;display:flex}.reader__bar b{font-weight:650}.reader__bar span{color:#ffffffb8}.reader__bar em{color:#fff;font-style:normal;font-weight:600;transition:opacity .2s,filter .2s;display:inline-block}.reader__dots{gap:5px;margin-left:auto;display:flex}.reader__dots i{width:7px;height:7px;transition:background-color .2s ease, transform .3s var(--ease-pop);background:#ffffff40;border-radius:50%}.reader[data-phase=read] .reader__dots i{animation:dot-read .9s var(--ease-out) both}.reader[data-phase=read] .reader__dots i:nth-child(2){animation-delay:.15s}.reader[data-phase=read] .reader__dots i:nth-child(3){animation-delay:.3s}@keyframes dot-read{40%{background:var(--mint);transform:scale(1.35)}to{background:#9eebc499}}.reader__call{align-items:center;gap:16px;padding:22px 8px 18px;display:flex}.ring--call{width:58px;height:58px}.ring--call circle{stroke-width:2.6px}.reader__call div{display:grid}.reader__call strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:30px;font-weight:650;line-height:1.1}.reader__call span{color:#ffffffb8;font-size:15px}.reader__call strong,.reader__call span,.reader__checks b,[data-r-agree]{transition:opacity .15s,filter .15s}.reader[data-state=unsure] .ring--call circle{stroke-dasharray:4.2 2.08;animation:8s linear infinite spin-dash}.reader[data-state=drift] .ring--call circle{stroke-dasharray:34 16.27;stroke:#f2d38b}.reader[data-state=drift] .reader__call strong{color:#f2d38b}.reader__checks{background:#0000002e;border-radius:16px;gap:2px;margin:0;padding:4px;list-style:none;display:grid}.reader__checks li{color:#ffffffd9;align-items:center;gap:12px;padding:9px 12px;font-size:14.5px;display:flex}.reader__checks b{color:#fff;font-weight:600}.reader__checks .tick{opacity:0;transition:transform .42s var(--ease-pop), opacity .2s ease, background-color .3s ease;transform:scale(.4)}.reader__checks li.is-on .tick{opacity:1;transform:none}.reader[data-state=unsure] .reader__checks li:nth-child(3) .tick{background:0 0;box-shadow:inset 0 0 0 2px #ffffff80}.reader[data-state=unsure] .reader__checks li:nth-child(3) .tick:after{content:none}.reader[data-state=drift] .reader__checks li:nth-child(3) .tick{background:#f2d38b}.reader__fine{color:#ffffffa8;margin-top:14px;padding:0 8px;font-size:13.5px}.is-swapping{opacity:0!important;transition-duration:60ms!important}.loop{padding:clamp(110px,13vw,170px) 0 clamp(80px,10vw,140px)}.loop__head{text-align:center}.loop__head .section-title,.loop__head .section-sub{margin-inline:auto}.loop__head .section-sub{color:#ffffffb3}.loop__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);margin-top:clamp(40px,6vw,80px);display:grid}.loop__sticky{grid-template-rows:1fr auto;align-self:start;gap:14px;height:calc(100vh - 130px);max-height:640px;display:grid;position:sticky;top:96px}.stage{--glass-tint:#ffffff0d;color:#fff;border-radius:28px;grid-template-rows:1fr auto;gap:12px;padding:14px;display:grid}.stage__screen{background:radial-gradient(60% 80% at 15% 100%,#2a8a5b8c,#0000 70%),radial-gradient(50% 70% at 90% 10%,#9eebc429,#0000 70%),linear-gradient(160deg,#0f3d27,#08190f 70%);border-radius:18px;min-height:0;transition:filter 1.2s;position:relative;overflow:hidden}.stage[data-beat="3"] .stage__screen,.stage[data-beat="4"] .stage__screen{filter:saturate(.45)}.stage__bar{color:#fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:1;background:#00000040;justify-content:space-between;align-items:center;height:30px;padding:0 14px;font-size:12.5px;display:flex;position:absolute;inset:0 0 auto}.stage__bar span:first-child{font-weight:650}.sn{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#000 0 61%,#000000b8);border-radius:0 0 12px 12px;width:220px;height:30px;position:absolute;top:0;left:50%;overflow:hidden;translate:-50%}.sn__rest{justify-content:space-between;align-items:center;height:30px;padding:0 12px;font-size:12px;font-weight:600;transition:opacity .2s,filter .22s;display:flex;position:absolute;inset:0 0 auto}.sn__rest .ring{width:15px;height:15px}.sn__task{white-space:nowrap;opacity:0;transition:opacity .2s;position:absolute;left:50%;translate:-50%}.stage[data-beat="3"] .sn__task{opacity:1;transition-delay:.14s}.sn__time{font-variant-numeric:tabular-nums}.sn__open{opacity:0;filter:blur(8px);transition:opacity .24s ease, filter .3s ease, transform .42s var(--ease-out);grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:10px 12px;padding:40px 18px 14px;display:grid;position:absolute;inset:0;transform:scale(.96)}.sn__open div{gap:2px;min-width:0;display:grid}.sn__open strong{letter-spacing:-.01em;font-size:15px}.sn__open span:not(.ui-btn){opacity:.68;font-size:12.5px}.sn__open .ring--big{width:34px;height:34px}.sn__open .ui-btn{background:var(--mint);color:#04140c;border-radius:999px;grid-column:1/-1;justify-self:end;padding:8px 14px;font-size:13px;font-weight:650}.stage[data-beat="4"] .sn__open{opacity:1;filter:none;transition-delay:.1s;transform:none}.stage[data-beat="4"] .sn__rest{opacity:0;filter:blur(6px)}.stage[data-beat="1"] .sn circle,.stage[data-beat="2"] .sn circle{stroke-dasharray:4.2 2.08}.stage[data-beat="3"] .sn circle,.stage[data-beat="4"] .sn circle{stroke-dasharray:34 16.27;stroke:#f2d38b}.stage__win{aspect-ratio:16/10;color:#1d2a22;width:min(72%,440px);transition:transform .7s var(--ease-out), opacity .5s ease;background:#fafcfaf5;border-radius:12px;position:absolute;top:56%;left:50%;overflow:hidden;translate:-50% -50%;box-shadow:0 24px 60px #00000073}.stage[data-beat="4"] .stage__win{opacity:.7;transform:scale(.94)}.stage__win .mac__win-bar{height:30px;font-size:12px}.stage__win-body{padding:14px}.stage__win .win-grid span{animation:none}.stage__scan{opacity:0;background:linear-gradient(90deg,#0000,#9eebc48c,#0000);height:30px;position:absolute;top:0;left:0;right:0;transform:translate(-100%)}.stage[data-beat="0"] .stage__scan{animation:scan 1.6s var(--ease-in-out) .2s 2 both}@keyframes scan{0%{opacity:0;transform:translate(-100%)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(100%)}}.stage__panel{background:#0000004d;border-radius:18px;min-height:104px;position:relative;overflow:hidden}.layer{opacity:0;filter:blur(6px);pointer-events:none;transition:opacity .26s ease, filter .3s ease, transform .42s var(--ease-out);align-content:center;gap:10px;padding:16px 18px;display:grid;position:absolute;inset:0;transform:translateY(8px)}.layer p{color:#ffffffa8;font-size:13.5px}.stage[data-beat="0"] [data-layer="0"],.stage[data-beat="1"] [data-layer="1"],.stage[data-beat="2"] [data-layer="2"],.stage[data-beat="3"] [data-layer="3"],.stage[data-beat="4"] [data-layer="4"]{opacity:1;filter:none;transition-delay:.12s;transform:none}.fields{flex-wrap:wrap;gap:8px;display:flex}.field{color:var(--mint);background:#9eebc424;border-radius:12px;padding:7px 12px;font-size:14px;font-weight:600;display:inline-grid}.field small{color:#ffffff8c;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.stage[data-beat="0"] .field{animation:pop-in .52s var(--ease-pop) both}.stage[data-beat="0"] .field:nth-child(2){animation-delay:.12s}.stage[data-beat="0"] .field:nth-child(3){animation-delay:.24s}@keyframes pop-in{0%{opacity:0;transform:scale(.9)translateY(6px)}}.versus{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.versus .spark{width:18px;height:18px}.stage[data-beat="1"] .versus .chip:first-child{animation:slide-r .7s var(--ease-out) both}.stage[data-beat="1"] .versus .chip:last-child{animation:slide-l .7s var(--ease-out) both}.stage[data-beat="1"] .versus .spark{animation:spark 1.4s var(--ease-out) .3s both}@keyframes slide-r{0%{opacity:0;transform:translate(-20px)}}@keyframes slide-l{0%{opacity:0;transform:translate(20px)}}@keyframes spark{0%{opacity:0;transform:scale(.4)rotate(-60deg)}60%{opacity:1;transform:scale(1.2)rotate(10deg)}to{transform:none}}.stage[data-beat="2"] .check{animation:pop-in .52s var(--ease-pop) both}.stage[data-beat="2"] .check:nth-child(2){animation-delay:.42s}.lasts{gap:8px;font-size:15px;font-weight:600;display:grid}.lasts .bar i{transform-origin:0;background:#f2d38b;width:100%;transform:scaleX(.05)}.stage[data-beat="3"] .lasts .bar i{animation:fill-bar 2.6s var(--ease-in-out) .2s both}@keyframes fill-bar{to{transform:scaleX(1)}}.sent{align-items:center;gap:10px;font-size:16px;font-weight:650;display:flex}.sent svg{fill:none;width:22px;height:22px;stroke:var(--mint);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.loop__progress{background:#ffffff1a;border-radius:2px;height:4px;overflow:hidden}.loop__progress i{background:var(--mint);transform-origin:0;height:100%;transform:scaleX(var(--p,0));display:block}.loop__beats{margin:0;padding:0;list-style:none}.beat{opacity:.3;align-content:center;min-height:72vh;padding:20px 0;transition:opacity .4s;display:grid}.beat:first-child{align-content:start;min-height:52vh;padding-top:12vh}.beat:last-child{min-height:60vh}.beat.is-current{opacity:1}.beat h3{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.6rem,2.8vw,2.3rem);font-weight:600;line-height:1.1}.beat p{color:#ffffffbd;max-width:34ch;margin-top:12px;font-size:clamp(1rem,1.3vw,1.12rem)}.rings{padding:clamp(110px,13vw,180px) 0}.rings__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,90px);display:grid}.rings__caption{min-height:3em;color:var(--ink-2);max-width:34ch;margin-top:22px;font-size:17px;transition:opacity .15s,filter .15s}.rings__stage{aspect-ratio:1;border-radius:40px;justify-self:center;place-items:center;width:100%;max-width:460px;display:grid}.bigring{grid-area:1/1;width:64%;height:auto;overflow:visible}.bigring circle{fill:none;stroke-width:9px;stroke-linecap:round;transform-origin:60px 60px;transform:rotate(-90deg)}.bigring__track{stroke:#0e35230f}.bigring__arc{stroke:var(--accent);stroke-dasharray:276.46 0;transition:stroke-dasharray .42s var(--ease-out), stroke .3s ease, opacity .26s ease}[data-ring=unsure] .bigring__arc{stroke-dasharray:13.2 9.84;animation:10s linear infinite spin-big}@keyframes spin-big{to{stroke-dashoffset:-276.46px}}[data-ring=drift] .bigring__arc{stroke-dasharray:190 86.46;stroke:#d39a2c}[data-ring=paused] .bigring__arc{opacity:.32}.bigring__pause{opacity:0;transition:opacity .2s ease, transform .32s var(--ease-pop);grid-area:1/1;gap:14px;display:flex;transform:scale(.7)}.bigring__pause i{background:var(--accent);border-radius:6px;width:14px;height:54px}[data-ring=paused] .bigring__pause{opacity:1;transform:none}.bigring__label{letter-spacing:-.01em;grid-area:1/1;align-self:end;margin-bottom:9%;font-size:17px;font-weight:650;transition:opacity .15s,filter .15s}.strict{padding:clamp(120px,14vw,190px) 0}.strict__art{z-index:0;width:100%;height:100%;position:absolute;inset:0}.strict__inner{z-index:1;position:relative}.strict .section-title{max-width:14ch}.track{--glass-tint:#031a0e52;border-radius:30px;margin-top:34px;padding:34px clamp(20px,3vw,40px) 30px}.track__rail{background:#ffffff29;border-radius:2px;height:4px;margin:14px 12px 0;position:relative}.track__fill{background:linear-gradient(90deg, var(--mint), #f2d38b);transform-origin:0;border-radius:2px;position:absolute;inset:0;transform:scaleX(0)}.track__events{grid-template-columns:repeat(var(--n,4), 1fr);margin:-14px 0 0;padding:0;list-style:none;display:grid}.tev{text-align:center;justify-items:center;gap:12px;padding:0 6px;display:grid}.tev:first-child{text-align:left;justify-items:start}.tev:last-child{text-align:right;justify-items:end}.tev__dot{background:var(--sky-deep);opacity:.4;width:24px;height:24px;transition:transform .52s var(--ease-pop), opacity .3s ease, background-color .3s ease, box-shadow .3s ease;border-radius:50%;place-items:center;display:grid;transform:scale(.5);box-shadow:0 0 0 4px #ffffff29}.tev__dot svg{fill:none;stroke:#04140c;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:13px;height:13px;transition:opacity .2s .12s}.tev b{opacity:0;filter:blur(4px);transition:opacity .36s ease, transform .52s var(--ease-out), filter .36s ease;font-size:16px;font-weight:650;transform:translateY(8px)}.tev.is-on .tev__dot{opacity:1;background:var(--mint);transform:none;box-shadow:0 0 0 6px #9eebc433}.tev.is-on.is-firm .tev__dot{background:#f2d38b;box-shadow:0 0 0 6px #f2d38b33}.tev.is-on .tev__dot svg{opacity:1}.tev.is-on b{opacity:1;filter:none;transform:none}.wrong{padding:clamp(110px,13vw,180px) 0}.wrong__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,90px);display:grid}.review{border-radius:30px;gap:8px;padding:14px;display:grid}.review__head{justify-content:space-between;padding:8px 10px 6px;font-size:15px;display:flex}.review__head span{color:var(--ink-3)}.rvx{background:#ffffff9e;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:6px 16px;padding:14px 16px;transition:background-color .4s;display:grid;box-shadow:inset 0 1px #fff}.rvx>b{font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:15px;font-weight:600}.rvx>div:not(.rvx__act){display:grid}.rvx strong{font-size:16px;font-weight:650}.rvx span{color:var(--ink-2);font-size:14.5px}.rvx__act{transition:opacity .2s ease, filter .22s ease, transform .3s var(--ease-out);flex-wrap:wrap;grid-column:2;gap:8px;margin-top:4px;display:flex}.rvx__btn{cursor:pointer;background:var(--accent);color:#fff;height:36px;transition:transform .14s var(--ease-out), background-color .2s ease;border:0;border-radius:999px;padding:0 14px;font-size:14px;font-weight:650}.rvx__btn:active{transform:scale(.95)}.rvx__btn--quiet{color:var(--ink);background:#0e352314}@media (hover:hover) and (pointer:fine){.rvx__btn:hover{background:var(--accent-press)}.rvx__btn--quiet:hover{background:#0e352321}}.rvx__done{grid-column:2;align-items:center;gap:8px;font-weight:600;display:none;color:var(--accent)!important}.rvx__done .ring{width:18px;height:18px}.rvx__done .ring circle{stroke:var(--accent)}.rvx.is-done{background:#9eebc452}.rvx.is-done .rvx__act{display:none}.rvx.is-done .rvx__done{animation:pop-in .52s var(--ease-pop) both;display:flex}.rvx.is-static .rvx__done{animation:none}.rvx.is-done .rvx__done .ring circle{animation:ring-draw .8s var(--ease-out) both}.rvx.is-static .rvx__done .ring circle{animation:none}.showcase--glass{margin-top:clamp(56px,8vw,96px)}.showcase--glass .showcase__frame{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;padding:clamp(6px,.8vw,10px);overflow:visible;box-shadow:inset 0 1px #ffffff4d,0 40px 120px #02140a8c}.showcase__tilt{transform:perspective(1400px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));border-radius:clamp(10px,1.5vw,18px);overflow:hidden}.feats{padding:clamp(100px,12vw,170px) 0 clamp(60px,8vw,100px)}.feat{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,5vw,80px);margin-bottom:clamp(90px,11vw,150px);display:grid}.feat--flip .feat__copy{order:2}.feat__copy h2{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:600;line-height:1.05}.feat__copy p{color:var(--ink-2);max-width:38ch;margin-top:16px;font-size:clamp(1.02rem,1.3vw,1.15rem)}.feat__try{align-items:center;gap:10px;font-weight:600;display:flex;color:var(--accent)!important;font-size:15px!important}.pulse{background:var(--accent);width:10px;height:10px;animation:pulse 2.4s var(--ease-out) .6s 3;border-radius:50%;box-shadow:0 0 #1b754866}@keyframes pulse{70%,to{box-shadow:0 0 0 12px #1b754800}}.feat__demo{border-radius:30px;min-height:clamp(340px,34vw,440px);position:relative;overflow:hidden}.demo-sky{background:var(--sky-deep)}.demo-sky:after{background:linear-gradient(#0526161a,#05261680)}.desk{position:absolute;inset:0}.desk__bar{color:#ffffffdb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1;background:#0003;justify-content:space-between;align-items:center;height:32px;padding:0 16px;font-size:13px;display:flex;position:absolute;inset:0 0 auto}.desk__bar span{align-items:center;gap:14px;display:flex}.desk__bar i{opacity:.8;font-style:normal}.desk__bar b{font-weight:650}.desk__bar .ring{width:14px;height:14px}.pn{--sh:6px;z-index:3;cursor:pointer;color:#fff;text-align:left;-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);transform-origin:50% 0;background:linear-gradient(#000 0% 61%,#00000094 100%);border:0;border-radius:0 0 8.5px 8.5px;width:259px;height:32px;padding:0;position:absolute;top:0;left:50%;translate:-50%}.pn:before,.pn:after{content:"";width:var(--sh);height:var(--sh);pointer-events:none;position:absolute;top:0}.pn:before{background:radial-gradient(circle at 0 100%, transparent calc(var(--sh) - .5px), #000 var(--sh));right:100%}.pn:after{background:radial-gradient(circle at 100% 100%, transparent calc(var(--sh) - .5px), #000 var(--sh));left:100%}.pn:focus-visible{outline-offset:3px;outline:2px solid #fff}.pn__rest{justify-content:space-between;align-items:center;height:32px;padding:0 12px;font-size:13px;font-weight:600;transition:opacity .2s,filter .24s;display:flex;position:absolute;inset:0 0 auto}.pn__rest .ring{width:16px;height:16px}.pn__task{white-space:nowrap;opacity:0;transition:opacity .2s;position:absolute;left:50%;translate:-50%}.pn[data-mode=hover] .pn__task{opacity:1;transition-delay:80ms}.pn__time{font-variant-numeric:tabular-nums}.pn__open{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pn__page{opacity:0;filter:blur(10px);transition:opacity .22s ease, filter .3s ease, transform .46s var(--ease-out);align-content:center;gap:10px;padding:46px 26px 22px;display:grid;position:absolute;inset:0;transform:scale(.94)}.pn__page[data-pn-page=home]{grid-template-columns:auto 1fr;align-items:center;column-gap:16px}.pn__page .ring--big{width:46px;height:46px}.pn__copy{gap:2px;display:grid}.pn__copy strong{letter-spacing:-.015em;font-size:18px}.pn__copy span{color:var(--mint);font-size:13.5px;font-weight:600}.pn__figs{grid-column:1/-1;gap:10px;margin-top:6px;display:flex}.pn__figs span{color:#ffffffa8;background:#ffffff14;border-radius:14px;flex:1;padding:9px 12px;font-size:12px;display:grid}.pn__figs b{color:#fff;font-variant-numeric:tabular-nums;font-size:18px;font-weight:650}.pn__page .tray-file{font-size:13.5px}.pn[data-mode=open] .pn__rest{opacity:0;filter:blur(6px)}.pn[data-mode=open][data-page=home] [data-pn-page=home],.pn[data-mode=open][data-page=tray] [data-pn-page=tray]{opacity:1;filter:none;transition-delay:.11s;transform:none}.pn[data-mode=open] [data-pn-page]>*{animation:rise .52s var(--ease-pop) both}.pn[data-mode=open] [data-pn-page]>:nth-child(2){animation-delay:60ms}.pn[data-mode=open] [data-pn-page]>:nth-child(3){animation-delay:.12s}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.pn-tabs{z-index:3;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);opacity:0;pointer-events:none;height:29px;transition:opacity .18s ease, transform .32s var(--ease-out);background:#0000008c;border-radius:999px;gap:2px;padding:3px;display:flex;position:absolute;top:208px;left:50%;transform:translateY(-14px)scale(.85);box-shadow:inset 0 1px #ffffff24,0 10px 24px #00000040}.pn-tabs.is-on{opacity:1;pointer-events:auto;transition:opacity .26s ease .16s, transform .56s var(--ease-pop) .14s;transform:none}.pn-tabs button{cursor:pointer;color:#fff9;background:0 0;border:0;border-radius:999px;place-items:center;width:36px;height:23px;transition:background-color .2s,color .2s;display:grid}.pn-tabs button[aria-pressed=true]{color:#fff;background:#ffffff2e}.pn-tabs svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;stroke-linecap:round;width:15px;height:15px}.project{align-content:center;gap:14px;padding:clamp(20px,3vw,32px);display:grid}.project__head{align-items:center;gap:10px;display:flex}.project__head b{letter-spacing:-.02em;font-size:20px}.project__head span:last-child{color:var(--ink-3);margin-left:auto;font-size:13px}.project__dot{background:var(--accent);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 4px #1b754826}.project__label{color:var(--ink-3);font-size:13.5px;font-weight:600}.project__text{background:#ffffffb3;border-radius:16px;min-height:5.2em;padding:14px 16px;font-size:16.5px;line-height:1.5;box-shadow:inset 0 0 0 1px #0e352314}.caret{vertical-align:-.18em;background:var(--accent);width:2px;height:1.1em;margin-left:1px;animation:1s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.ask{background:#0e35230d;border-radius:18px;gap:10px;padding:14px;display:grid}.ask__q{align-items:center;gap:8px;font-size:14.5px;font-weight:650;display:flex}.ask .spark{fill:var(--accent)}.ask__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ask__win{background:#fff;border-radius:10px;padding:7px 12px;font-size:14px;box-shadow:0 2px 6px #0a28190f}.ask__a{color:var(--ink);opacity:0;filter:blur(4px);transition:opacity .4s ease, transform .6s var(--ease-pop), filter .4s ease;background:#9eebc480;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:14px;font-weight:600;display:inline-flex;transform:translate(-8px)}.ask__a .ring{width:16px;height:16px}.ask__a .ring circle{stroke:var(--accent)}.ask__row.is-answered .ask__a{opacity:1;filter:none;transform:none}.places{perspective:1200px;position:absolute;inset:0}.pwin{aspect-ratio:16/10.5;color:#1d2a22;width:min(68%,400px);transition:transform .8s var(--ease-drawer), opacity .6s ease, filter .6s ease;background:#fafcfaf7;border-radius:12px;position:absolute;top:44%;left:50%;overflow:hidden;box-shadow:0 30px 60px #0006}.pwin .mac__win-bar{height:30px;font-size:12px}.pwin__tabs{background:#eef2ef;gap:4px;padding:6px 10px 0;font-size:11.5px;display:flex}.pwin__tabs span{color:#66746c;border-radius:8px 8px 0 0;padding:5px 10px;transition:background-color .3s,color .3s}.pwin__tabs .is-on{color:#1d2a22;background:#fff;font-weight:600}.pwin__body{padding:14px 16px}.places[data-state=away] .pwin--work{opacity:.55;filter:blur(1.5px);z-index:1;transform:translate(-58%,-54%)scale(.86)}.places[data-state=away] .pwin--away{z-index:2;transform:translate(-42%,-46%)}.places[data-state=back] .pwin--work{z-index:2;transform:translate(-50%,-50%)scale(1.04)}.places[data-state=back] .pwin--away{opacity:0;filter:blur(4px);z-index:1;transform:translate(-30%,-40%)scale(.8)}.places[data-state=back] .pwin__tabs .is-on{animation:tab-glow 1.2s var(--ease-out) .5s both}@keyframes tab-glow{30%{background:var(--mint)}}.places__nudge{z-index:3;color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(90%,420px);transition:transform .5s var(--ease-drawer), opacity .3s ease;background:linear-gradient(#000 0 61%,#000000b3);border-radius:0 0 28px 28px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 16px 16px 18px;font-size:15px;font-weight:650;display:grid;position:absolute;top:0;left:50%;translate:-50%}.places__nudge .ring{width:26px;height:26px}.places__nudge .ui-btn{background:var(--mint);color:#04140c;border-radius:999px;padding:9px 14px}.places[data-state=back] .places__nudge{opacity:0;pointer-events:none;transform:translateY(-110%)}.trayplay{position:absolute;inset:0}.trayplay__shelf{z-index:2;-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%);width:min(84%,420px);height:118px;transition:transform .42s var(--ease-pop), box-shadow .3s ease;background:linear-gradient(#000 0 52%,#0000009e);border-radius:0 0 30px 30px;justify-content:center;align-items:flex-end;gap:8px;padding:0 14px 16px;display:flex;position:absolute;top:0;left:50%;translate:-50%}.trayplay__shelf.is-target{transform:scale(1.04);box-shadow:0 0 0 2px #9eebc499,0 20px 50px #0000004d}.trayplay__hint{text-align:center;color:#ffffff80;pointer-events:none;font-size:13.5px;font-weight:600;transition:opacity .2s;position:absolute;bottom:18px;left:0;right:0}.trayplay.has-files .trayplay__hint{opacity:0}.trayplay__desk{flex-wrap:wrap;justify-content:center;gap:12px;padding:0 16px;display:flex;position:absolute;bottom:28px;left:0;right:0}.dfile{z-index:3;cursor:grab;color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);background:#ffffff24;border:0;border-radius:14px;align-items:center;gap:10px;padding:9px 13px 9px 10px;font-size:14px;font-weight:600;transition:box-shadow .2s,background-color .2s;display:inline-flex;position:relative;box-shadow:inset 0 1px #fff3,0 10px 24px #0003}.dfile.is-grabbed{cursor:grabbing;z-index:5;box-shadow:inset 0 1px #ffffff40,0 24px 48px #00000059}.dfile.in-tray{background:#ffffff1a}.dfile:focus-visible{outline-offset:2px;outline:2px solid #fff}.file-ico--c{background:#f2d38b}.pair{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:clamp(90px,11vw,150px);display:grid}.mini{border-radius:30px;align-content:end;gap:6px;min-height:440px;padding:clamp(22px,3vw,32px);display:grid;position:relative}.mini h3{letter-spacing:-.02em;font-size:22px;font-weight:650}.mini p{color:var(--ink-2);max-width:38ch}.mini--sky{color:#fff;background:var(--sky-deep);overflow:hidden}.mini--sky p{color:#fffc}.keys{justify-content:center;gap:12px;margin:auto 0 0;padding-bottom:8px;display:flex}.keys kbd{cursor:pointer;width:76px;height:76px;color:var(--ink);transition:transform .12s var(--ease-out), box-shadow .12s var(--ease-out), background .2s ease, color .2s ease;background:linear-gradient(#fff,#f1f6f3);border-radius:18px;font-size:30px;box-shadow:inset 0 -4px #0e35231a,inset 0 1px #fff,0 14px 30px #0a281924}.keys kbd.is-down{background:var(--accent);color:#fff;transform:translateY(3px)scale(.97);box-shadow:inset 0 -1px #0e35231a,0 4px 10px #0a28191f}.keys__result{height:36px;color:var(--accent);opacity:0;transition:opacity .3s ease, transform .5s var(--ease-pop);justify-content:center;align-items:center;gap:8px;margin-bottom:auto;font-weight:650;display:flex;transform:translateY(6px)}.keys__result .ring circle{stroke:var(--accent)}.keys__result.is-on{opacity:1;transform:none}.keys__result.is-on .ring circle{animation:ring-draw .8s var(--ease-out) both}.mini>.keys{margin-top:30px}.ocr{flex:1;place-items:center;min-height:190px;margin-bottom:18px;display:grid;position:relative}.ocr__pic{color:#24352b;width:min(88%,320px);transition:opacity .6s ease, filter .7s ease, transform .8s var(--ease-out);background:#fafcfaf5;border-radius:14px;grid-area:1/1;padding:16px 18px;box-shadow:0 20px 50px #00000059}.ocr__pic .win-math{margin:0 0 12px;font-size:19px}.ocr__words{pointer-events:none;flex-wrap:wrap;grid-area:1/1;justify-content:center;gap:8px;width:min(90%,320px);display:flex}.ocr__words .w{color:var(--mint);opacity:0;filter:blur(6px);transition:opacity .4s ease, transform .6s var(--ease-pop), filter .4s ease;background:#03140bd1;border-radius:10px;padding:7px 13px;font-size:15px;font-weight:650;transform:translateY(14px)scale(.92)}.ocr[data-on=true] .ocr__pic{opacity:.12;filter:blur(14px);transition-delay:.5s;transform:scale(.92)}.ocr[data-on=true] .w{opacity:1;filter:none;transform:none}.ocr[data-on=true] .w:first-child{transition-delay:.25s}.ocr[data-on=true] .w:nth-child(2){transition-delay:.35s}.ocr[data-on=true] .w:nth-child(3){transition-delay:.45s}.ocr[data-on=true] .w:nth-child(4){transition-delay:.55s}.mini .switch{justify-self:start;margin-bottom:14px}.phone-demo{place-items:center;gap:18px;padding:30px 20px;display:grid}.phone{background:#0b0f0d;border-radius:44px;width:210px;height:420px;padding:10px;position:relative;box-shadow:inset 0 0 0 2px #2a312d,0 30px 70px #0a28194d}.phone__screen{background:linear-gradient(170deg,#1f7a4f,#0c3a24 70%);border-radius:34px;height:100%;position:relative;overflow:hidden}.phone__island{z-index:2;color:#fff;font-variant-numeric:tabular-nums;background:#000;border-radius:999px;justify-content:space-between;align-items:center;width:108px;height:30px;padding:0 10px;font-size:11.5px;font-weight:650;display:flex;position:absolute;top:20px;left:50%;translate:-50%}.phone__island .ring{width:14px;height:14px}.phone__home{grid-template-columns:repeat(4,1fr);gap:12px 8px;display:grid;position:absolute;inset:66px 14px auto}.phone__home .app{color:#ffffffe6;justify-items:center;gap:4px;font-size:8.5px;font-weight:600;display:grid}.phone__home .app i{background:linear-gradient(160deg, color-mix(in srgb, var(--a) 80%, #fff), var(--a));border-radius:10px;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 1px #ffffff4d}.phone__home .app svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.phone__shield{text-align:center;color:#fff;-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);opacity:0;pointer-events:none;transition:opacity .36s ease, transform .52s var(--ease-out);background:#04140c99;align-content:center;justify-items:center;gap:6px;padding:20px;display:grid;position:absolute;inset:0;transform:scale(1.06)}.phone__shield b{letter-spacing:-.01em;margin-top:8px;font-size:16px}.phone__shield span{opacity:.7;font-size:13px}.phone__lift{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;height:36px;margin-top:14px;padding:0 18px;font-weight:650}.phone__lift:active{transform:scale(.95)}.phone[data-shield=true] .phone__shield{opacity:1;pointer-events:auto;transform:none}.phone[data-shield=true] .phone__shield .ring circle{animation:ring-draw .8s var(--ease-out) both}.lens{color:#fff;border-radius:22px;justify-self:end;width:min(100%,470px);padding:0 0 16px;overflow:hidden}.lens__bar{background:#00000038;align-items:center;gap:7px;padding:12px 14px;display:flex}.lens__bar i{background:#ffffff40;border-radius:50%;width:10px;height:10px}.lens__title{margin-left:10px;font-size:13.5px;font-weight:600}.lens__url{background:#0003;border-radius:10px;margin:10px 14px 0;padding:7px 12px;font-size:13px}.lens__body{filter:blur(5px);opacity:.5;grid-template-columns:1.3fr 1fr;gap:14px;padding:16px 14px;display:grid}.lens__body .win-line{background:#fff6}.lens__img{background:#ffffffe6;border-radius:10px;place-items:center;min-height:90px;padding:6px;display:grid}.plot{width:100%;height:auto;max-height:120px}.plot__axis{fill:none;stroke:#9aa8a0;stroke-width:1.2px}.plot__curve{fill:none;stroke:var(--accent);stroke-width:2.4px;stroke-linecap:round}.plot circle{fill:var(--accent)}.plot text{font:600 9px var(--font);fill:var(--ink-2)}.lens__app{width:fit-content;margin:0 14px;padding:4px 0;font-size:13px;font-weight:650}.lens [data-f]{border-radius:999px;margin:-3px -10px;padding:3px 10px;transition:background-color .4s,color .4s,box-shadow .4s;display:inline-block}.lens [data-f].is-lit{color:var(--mint);background:#9eebc43d;box-shadow:0 0 0 4px #9eebc41a}.lens__tags{gap:8px;padding:14px 14px 0;display:flex}.lens__tags span{color:#fff9;background:#ffffff14;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:650;transition:background-color .3s,color .3s}.lens__tags span.is-lit{background:var(--mint);color:#04140c}.anatomy{padding:clamp(110px,13vw,180px) 0}.anat{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:24px 40px;margin-top:clamp(36px,5vw,56px);display:grid}.anat__win{border-radius:22px;padding:0;overflow:hidden}.anat__chrome{background:#fff9;flex-wrap:wrap;align-items:center;gap:7px;padding:12px 16px;font-size:13.5px;display:flex}.anat__chrome i{background:#d4dad6;border-radius:50%;width:11px;height:11px}.anat__chrome .anat__part--app{margin-left:8px;font-weight:700}.anat__chrome .anat__part--title{color:var(--ink-2);margin-left:4px}.anat__url{background:#fff9;border-bottom:1px solid #0e35230f;padding:8px 16px 10px}.anat__url span{font-size:13px}.anat__part{border-radius:999px;padding:3px 10px;transition:background-color .4s,box-shadow .4s,color .4s;display:inline-block;position:relative}.anat__part.is-lit,.anat:not(.is-hovering) .anat__part{color:var(--ink);background:#9eebc48c;box-shadow:0 0 0 4px #9eebc438}.anat.is-hovering .anat__part:not(.is-lit){box-shadow:none;background:0 0}.anat__page{background:#ffffffd9;grid-template-columns:1.4fr 1fr;gap:18px;min-height:230px;padding:20px;display:grid}.anat__words p{color:var(--ink-2);margin-bottom:8px;font-size:15.5px;line-height:1.7}.ow{filter:blur(3px);opacity:.55;border-radius:5px;padding:1px 2px;transition:background-color .4s,color .4s,filter .4s,opacity .4s}.anat[data-ocr=true] .ow{filter:none;opacity:1;color:var(--ink);transition-delay:calc(var(--i,0) * 35ms);background:#9eebc480}.anat__pic{text-align:center;color:var(--ink);background:#fff;border-radius:14px;place-items:center;padding:12px;font-size:13px;font-weight:650;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0e352314}.anat__pic .plot{grid-area:1/1;transition:filter .5s,opacity .5s}.anat__pic span{background:#ffffffe6;border-radius:999px;grid-area:1/1;padding:6px 12px;box-shadow:0 6px 16px #0a28191f}.anat[data-ocr=true] .anat__pic .plot{filter:blur(6px);opacity:.5}.anat__pic span{opacity:0;transition:opacity .3s ease, transform .4s var(--ease-out);transform:translateY(6px)}.anat[data-ocr=true] .anat__pic span{opacity:1;transition-delay:.3s;transform:none}.anat__key{gap:8px;margin:0;padding:0;list-style:none;display:grid}.anat__key li{cursor:default;transition:background-color .3s ease, transform .4s var(--ease-pop), opacity .3s ease;background:#ffffff80;border-radius:18px;gap:2px;padding:14px 18px;display:grid;box-shadow:inset 0 1px #fff}.anat__key li b{font-weight:650}.anat__key li span{color:var(--ink-2);font-size:15px}.anat__key li.is-lit{background:#fff;transform:translate(-4px)}.anat__key-ocr{opacity:.45}.anat[data-ocr=true] .anat__key-ocr{opacity:1;background:#9eebc466}.anat__switch{grid-column:1}.never{text-align:center;padding:clamp(110px,13vw,170px) 0}.never .section-title,.never .section-sub{margin-inline:auto}.never__field{max-width:900px;margin:clamp(40px,6vw,64px) auto 0;position:relative}.never__list{flex-wrap:wrap;justify-content:center;gap:22px 14px;margin:0;padding:0;list-style:none;display:flex}.nchip{background:#ffffff12;border-radius:999px;align-items:center;gap:12px;padding:11px 20px 11px 12px;font-size:16.5px;font-weight:600;transition:opacity .5s,filter .5s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff1a}.nchip .app-dot{border-radius:8px;width:26px;height:26px}.nchip:after{content:"Not read";background:var(--mint);color:#04140c;opacity:0;transition:opacity .2s ease, transform .42s var(--ease-pop);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;top:-10px;right:-6px;transform:scale(.6)rotate(-8deg)}.nchip.is-skipped{opacity:.62}.nchip.is-skipped:after{opacity:1;transform:rotate(-4deg)}.never__beam{pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#9eebc42e,#0000);width:120px;position:absolute;top:-20px;bottom:-20px;left:0}.never.is-scanning .never__beam{animation:beam 2.2s var(--ease-in-out) both}@keyframes beam{0%{opacity:0;transform:translate(-120px)}15%,85%{opacity:1}to{opacity:0;transform:translate(900px)}}.app-dot--wa{background:#25d366;border-radius:50%}.app-dot--tg{background:#2aa3e0;border-radius:50%}.app-dot--sig{background:#3a76f0;border-radius:50%}.app-dot--spot{background:#1ed760;border-radius:50%}.app-dot--pod{background:#a35ce0}.app-dot--tidal{background:#e8ece9}.app-dot--pan{background:#3668ff}.memory{padding:clamp(110px,13vw,180px) 0}.memory__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,90px);display:grid}.mem{border-radius:30px;gap:14px;padding:18px;display:grid}.mem__win{background:#ffffffb3;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:14.5px;transition:opacity .26s,filter .26s;display:flex}.mem__app{font-weight:700}.mem__title{color:var(--ink-2)}.mem__words{flex-wrap:wrap;align-content:flex-start;gap:8px;min-height:92px;padding:4px;display:flex}.mem__words .w{color:var(--accent);animation:word-in .52s var(--ease-pop) both;background:#1b75481f;border-radius:10px;padding:7px 13px;font-weight:650}.mem__words .w.is-gone{animation:word-out .52s var(--ease-out) both}@keyframes word-in{0%{opacity:0;filter:blur(6px);transform:translateY(10px)scale(.92)}}@keyframes word-out{to{opacity:0;filter:blur(8px);transform:translateY(-14px)scale(.96)}}.mem__foot{color:var(--ink-3);align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.mem__life{background:#0e352314;border-radius:3px;flex:1;height:5px;overflow:hidden}.mem__life i{background:var(--accent);transform-origin:0;height:100%;transform:scaleX(var(--life,1));display:block}.mem__kept{color:var(--ink-2);background:#0e35230d;border-radius:18px;gap:2px;padding:14px 16px;font-size:14.5px;display:grid}.mem__kept b{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:13px}.mem__kept em{color:var(--ink);font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.names{padding:clamp(120px,14vw,190px) 0}.names__art{z-index:0;width:100%;height:100%;position:absolute;inset:0}.names__inner{z-index:1;position:relative}.names__pair{grid-template-columns:1fr 1fr;align-items:start;gap:18px;margin-top:clamp(36px,5vw,56px);display:grid}.nudgecard{-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);background:linear-gradient(#000 0 61%,#000000b3);border-radius:0 0 34px 34px;grid-template-columns:auto 1fr;align-items:center;gap:12px 14px;padding:22px;display:grid;box-shadow:0 30px 60px #0000004d}.nudgecard .ring{width:38px;height:38px}.nudgecard div{gap:3px;display:grid}.nudgecard b{letter-spacing:-.015em;font-size:18px}.nudgecard div span{opacity:.7;font-size:14px}.nudgecard .ui-btn{background:var(--mint);color:#04140c;border-radius:999px;grid-column:1/-1;justify-self:end;padding:9px 16px;font-size:14px;font-weight:650}.nevercard{--glass-tint:#031a0e4d;border-radius:30px;gap:10px;padding:22px 24px;display:grid}.nevercard__label{text-transform:uppercase;letter-spacing:.08em;color:#f2d38b;font-size:13px;font-weight:700}.nevercard p{color:#ffffff9e;font-size:17px}.nevercard s{transition:background-size .7s var(--ease-in-out);background:linear-gradient(#f2d38b,#f2d38b) 0 55%/0% 2px no-repeat;text-decoration:none}.nevercard.is-in s{background-size:100% 2px;transition-delay:.7s}.nevercard.is-in p+p s{transition-delay:1.1s}.promises.bloomed{padding:clamp(100px,12vw,160px) 0}.pcard.glass{background:var(--glass-tint);box-shadow:inset 0 1px #fff,0 24px 60px -24px #0a321e40}.pcard.glass .pcard__detail{z-index:1}.dlhero .subhero__inner{align-items:center}.getcard--glass{--glass-tint:#031a0e5c;background:var(--glass-tint);color:#fff;border-radius:30px;justify-self:end;width:min(100%,460px);padding:clamp(24px,3vw,34px);box-shadow:0 30px 70px -22px #02140a80}.getcard--glass .getcard__head p{color:#ffffffb3}.getcard--glass .getcard__list li{color:#ffffffdb}.getcard--glass .getcard__list li:before{background:#9eebc433 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 10.5l2.6 2.5L14 7.5' fill='none' stroke='%239eebc4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/20px no-repeat}.js .getcard--glass .getcard__list li{opacity:0;transition:opacity .4s ease, transform .6s var(--ease-out);transition-delay:calc(.7s + var(--i) * 70ms);transform:translate(-8px)}.js .getcard--glass.is-in .getcard__list li{opacity:1;transform:none}.getcard__fine{text-align:center;color:#ffffff9e;margin-top:12px;font-size:13.5px}.install{padding:clamp(110px,13vw,180px) 0}.steps5{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,56px);margin-top:clamp(36px,5vw,56px);display:grid}.steps5__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.steps5__list button{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:18px;gap:2px;padding:14px 18px;transition:background-color .18s;display:grid;position:relative;overflow:hidden}.steps5__list button b{letter-spacing:-.01em;font-size:17px;font-weight:650}.steps5__list button span{color:var(--ink-2);transition:grid-template-rows .28s var(--ease-drawer), opacity .2s ease;opacity:0;grid-template-rows:0fr;font-size:15px;display:grid}.steps5__list button span:before{content:""}.steps5__list button[aria-selected=true]{background:#fff9;box-shadow:inset 0 1px #fff,0 12px 30px #0a321e0f}.steps5__list button[aria-selected=true] span{opacity:1}.steps5__list button:not([aria-selected=true]) span{height:0;overflow:hidden}.steps5__fill{background:var(--accent);transform-origin:0;opacity:0;border-radius:2px;height:3px;position:absolute;bottom:7px;left:18px;right:18px;transform:scaleX(0)}.steps5__list button[aria-selected=true] .steps5__fill{opacity:.6;animation:fill-bar var(--step-ms,4.2s) linear forwards}.steps5.is-paused-auto .steps5__fill{opacity:0!important;animation:none!important}@media (hover:hover) and (pointer:fine){.steps5__list button:not([aria-selected=true]):hover{background:#ffffff4d}}.scene{aspect-ratio:4/3;border-radius:30px;position:relative;overflow:hidden}@media (width>=981px){.scene__layer>*{zoom:1.3}}.scene__layer{opacity:0;filter:blur(8px);transition:opacity .2s ease, filter .24s ease, transform .32s var(--ease-out);place-items:center;padding:24px;display:grid;position:absolute;inset:0;transform:scale(.97)}.scene[data-scene="0"] [data-s="0"],.scene[data-scene="1"] [data-s="1"],.scene[data-scene="2"] [data-s="2"],.scene[data-scene="3"] [data-s="3"],.scene[data-scene="4"] [data-s="4"]{opacity:1;filter:none;transition-delay:60ms;transform:none}.dmg{background:#ffffffbf;border-radius:22px;align-items:center;gap:18px;width:min(100%,340px);padding:18px 22px;display:flex;box-shadow:0 20px 40px #0a321e1f}.dmg__icon{background:linear-gradient(160deg,#e9eeeb,#cfd9d3);border-radius:10px;flex:none;width:56px;height:64px;position:relative}.dmg__icon:after{content:"";background:url(/media/app/icon.png) 50%/cover;border-radius:6px;position:absolute;inset:18px 14px}.dmg__meta{flex:1;gap:10px;display:grid}.bar--ink{background:#0e35231a}.bar--ink i{background:var(--accent);transform-origin:0;width:100%;transform:scaleX(.04)}.scene[data-scene="0"] .bar--ink i{animation:fill-bar 2.4s var(--ease-in-out) .3s both}.drag{width:min(100%,380px);height:160px;position:relative}.drag__app{filter:drop-shadow(0 14px 22px #0a321e4d);width:84px;height:84px;position:absolute;top:30px;left:8%}.scene[data-scene="1"] .drag__app{animation:drag-in 2.6s var(--ease-in-out) .3s both}@keyframes drag-in{0%{transform:none}20%{transform:translateY(-10px)scale(1.06)}75%{opacity:1;transform:translate(205px,-6px)scale(.6)}85%,to{opacity:0;transform:translate(215px,4px)scale(.4)}}.drag__arrow{background:repeating-linear-gradient(90deg,#0e35234d 0 6px,#0000 6px 12px);height:2px;position:absolute;top:72px;left:34%;right:34%}.drag__folder{color:var(--ink-2);justify-items:center;gap:8px;font-size:13px;font-weight:600;display:grid;position:absolute;top:18px;right:6%}.drag__folder i{background:linear-gradient(#7fc8f3,#4aa7e0);border-radius:12px;width:96px;height:78px;box-shadow:inset 0 10px #ffffff40}.scene[data-scene="1"] .drag__folder i{animation:folder-bump .5s var(--ease-pop) 2.5s both}@keyframes folder-bump{50%{transform:scale(1.08)}}.sysset{background:#ffffffd9;border-radius:20px;gap:10px;width:min(100%,360px);padding:20px 22px;display:grid;position:relative;box-shadow:0 20px 40px #0a321e1f}.sysset b{font-size:17px}.sysset p{color:var(--ink-2);font-size:15px}.sysset__btn{background:#0e352314;border-radius:10px;justify-self:start;padding:8px 16px;font-size:14px;font-weight:650}.scene[data-scene="2"] .sysset__btn{animation:press 2.6s var(--ease-out) both}@keyframes press{0%,55%{color:var(--ink);background:#0e352314;transform:none}62%{transform:scale(.94)}70%,to{background:var(--accent);color:#fff;transform:none}}.cursor{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 24'%3E%3Cpath d='M2 2v18l5-5 3.5 7 3-1.5L10 13.5h6.5z' fill='%23000' stroke='%23fff' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat;width:18px;height:24px;position:absolute;top:120%;left:70%}.scene[data-scene="2"] .cursor{animation:cursor-to 2.6s var(--ease-in-out) both}@keyframes cursor-to{0%{opacity:0;transform:translate(60px,20px)}15%{opacity:1}55%,to{opacity:1;transform:translate(-190px,-64px)}}.sysrow{background:#0e35230d;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-weight:600;display:flex}.toggle{background:#0e35232e;border-radius:999px;width:42px;height:26px;margin-left:auto;position:relative}.toggle i{background:#fff;border-radius:50%;width:22px;height:22px;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #0003}.scene[data-scene="3"] .toggle{animation:1.6s .7s both toggle-bg}.scene[data-scene="3"] .toggle i{animation:toggle-knob 1.6s var(--ease-pop) .7s both}@keyframes toggle-bg{30%,to{background:#34c27a}}@keyframes toggle-knob{30%,to{transform:translate(16px)}}.startsheet{background:#ffffffd9;border-radius:22px;gap:12px;width:min(100%,360px);padding:22px;display:grid;box-shadow:0 20px 40px #0a321e1f}.startsheet b{letter-spacing:-.015em;font-size:18px}.startsheet__field{background:#0e35230d;border-radius:12px;padding:12px 14px;font-size:16px}.startsheet__typed{white-space:nowrap;vertical-align:bottom;max-width:0;display:inline-block;overflow:hidden}.scene[data-scene="4"] .startsheet__typed{animation:1.4s steps(13,end) .3s both type}@keyframes type{to{max-width:13ch}}.startsheet__go{background:var(--accent);color:#fff;border-radius:999px;justify-self:end;align-items:center;gap:8px;padding:9px 18px;font-weight:650;display:inline-flex}.startsheet__go .ring circle{stroke:#fff;stroke-dasharray:0 50.27}.scene[data-scene="4"] .startsheet__go{animation:press 2.4s var(--ease-out) 1.2s both}.scene[data-scene="4"] .startsheet__go .ring circle{animation:ring-full .9s var(--ease-out) 2.4s forwards}@keyframes ring-full{to{stroke-dasharray:50.27 0}}.betapage{padding:clamp(110px,13vw,170px) 0}.betapage__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,90px);display:grid}.betapage__grid .section-sub{max-width:40ch}.betapage__shot{border-radius:28px;margin:0;padding:10px}.betapage__shot img{border-radius:20px}.feedback{padding:clamp(110px,13vw,170px) 0 clamp(80px,10vw,120px)}.feedback .section-sub{max-width:52ch}.fb{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:clamp(32px,4vw,48px);display:grid}.fbchip{color:var(--ink);transition:transform .5s var(--ease-pop);border-radius:26px;gap:4px;padding:22px;text-decoration:none;display:grid}.fbchip svg{fill:none;width:28px;height:28px;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .5s var(--ease-pop);margin-bottom:12px}.fbchip b{letter-spacing:-.015em;font-size:18px}.fbchip span{color:var(--ink-2);font-size:15px}.fbchip:active{transition-duration:.12s;transform:scale(.98)}@media (hover:hover) and (pointer:fine){.fbchip:hover{transform:translateY(-3px)}.fbchip:hover svg{transform:rotate(-8deg)scale(1.08)}}.fbpick{border-radius:30px;justify-items:start;gap:18px;margin-top:clamp(32px,4vw,48px);padding:20px;display:grid}.fbpick .seg{margin-top:0}.fbpick__body{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;width:100%;padding:6px 6px 2px;display:grid}.fbpick__icon{fill:none;width:30px;height:30px;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.fbpick__body p{color:var(--ink-2);font-size:17px;transition:opacity .22s,filter .22s}.holds{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.holds__col{background:#ffffff80;border-radius:26px;padding:22px 24px;box-shadow:inset 0 1px #fff}.holds__col h3{margin-bottom:12px;font-size:16px;font-weight:650}.holds__col ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.holds__col li{color:var(--ink-2);align-items:center;gap:10px;font-size:15.5px;display:flex}.holds__col li:before{content:"";background:#1b75481f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 10.5l2.6 2.5L14 7.5' fill='none' stroke='%231b7548' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/20px no-repeat;border-radius:50%;flex:none;width:20px;height:20px}.holds__col--never li:before{background:#d39a2c29 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M7 7l6 6M13 7l-6 6' fill='none' stroke='%23a06f12' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/20px no-repeat}.js .holds__col li{opacity:0;transition:opacity .4s ease, transform .5s var(--ease-out);transform:translateY(6px)}.js .holds__col.is-in li{opacity:1;transform:none}.holds__col.is-in li:nth-child(2){transition-delay:60ms}.holds__col.is-in li:nth-child(3){transition-delay:.12s}.holds__col.is-in li:nth-child(4){transition-delay:.18s}.holds__col.is-in li:nth-child(5){transition-delay:.24s}.feedback .fineprint{margin-top:18px}#faq{padding-top:clamp(90px,11vw,150px)}@media (width<=980px){.subhero__inner,.rings__grid,.wrong__grid,.memory__grid,.betapage__grid,.steps5{grid-template-columns:1fr}.reader,.lens,.getcard--glass{justify-self:stretch;width:100%;max-width:520px}.subhero{min-height:0}.feat,.feat--flip{grid-template-columns:1fr}.feat--flip .feat__copy{order:0}.anat,.pair,.names__pair,.fb,.loop__grid{grid-template-columns:1fr}.loop__sticky{z-index:2;height:auto;max-height:none;top:76px}.stage{--glass-tint:#04140cb8}.stage__screen{aspect-ratio:16/10}.loop__progress{display:none}.beat{align-content:end;min-height:70vh;padding-bottom:12vh}.beat:first-child{align-content:end;min-height:70vh;padding-top:0}}@media (width<=640px){.subhero{padding-top:120px}.desk__bar span:last-child .ring{display:none}.reader__call strong{font-size:25px}.ring--call{width:48px;height:48px}.seg button{padding:0 12px;font-size:13.5px}.track__events{grid-template-columns:1fr;gap:16px;margin-top:18px}.track__rail{display:none}.tev,.tev:first-child,.tev:last-child{text-align:left;grid-template-columns:auto 1fr;place-items:center start}.anat__page{grid-template-columns:1fr}.anat__pic{min-height:90px}.holds{grid-template-columns:1fr}.fbpick__body{grid-template-columns:auto 1fr}.fbpick__body .btn{grid-column:1/-1}.fbpick .seg{width:100%}.fbpick .seg button{flex:1;padding:0 8px}.xrow{grid-template-columns:auto 1fr;gap:14px;padding:16px}.xrow__go{display:none}.xrow__glyph{border-radius:14px;width:44px;height:44px}.feat__demo{min-height:360px}.places__nudge{grid-template-columns:auto 1fr}.places__nudge .ui-btn{grid-column:1/-1;justify-self:end}.pwin{width:80%}.keys kbd{width:64px;height:64px;font-size:26px}.mini{min-height:400px}.stage__win{width:84%}.sn__open{gap:8px;padding:36px 12px 12px}.stage__panel{min-height:136px}.field{padding:6px 10px;font-size:13px}.layer{padding:12px 14px}}@media (prefers-reduced-motion:reduce){.reader *,.stage *,.tev *,.pn *,.scene *,.never__beam,.pulse,.caret,.bigring__arc,.xrow svg{animation:none!important}.layer,.scene__layer,.pn__page{filter:none!important;transform:none!important}.nevercard s{background-size:100% 2px;transition:none}}@media (prefers-reduced-transparency:reduce){.pn,.sn,.places__nudge,.nudgecard,.trayplay__shelf{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000}.dfile,.phone__shield,.seg{-webkit-backdrop-filter:none;backdrop-filter:none}.dfile{background:#041e11eb}.phone__shield{background:#04140cf5}}
