.pr-hero{align-items:center;min-height:100svh;display:flex;position:relative;overflow:clip}.pr-hero-atmos{pointer-events:none;position:absolute;inset:0}.pr-hero{background:linear-gradient(150deg, rgba(var(--ink-rgb), .05) 0%, #96b1b50a 46%, #546a740f 78%, #0f0f1100 100%), var(--ground)}.pr-hero-atmos:before{content:"";background:radial-gradient(45% 45% at 60% 40%,#546a7466 0%,#546a741f 45%,#0f0f1100 75%);width:90vw;height:120vh;position:absolute;top:-30vh;right:-30vw}.pr-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,6vw,90px);width:100%;padding-block:clamp(130px,16vh,190px) clamp(60px,8vh,110px);display:grid;position:relative}.pr-hero h1{max-width:13ch;font-size:clamp(2.4rem,5vw,4.6rem)}.pr-hero .sub{color:var(--ink-dim);max-width:46ch;margin-top:24px;font-size:clamp(1.0625rem,1.35vw,1.1875rem)}.pr-hero .steps{color:var(--ink-dim);flex-direction:column;gap:10px;margin-top:30px;font-size:.9875rem;display:flex}.pr-hero .steps span b{color:var(--ink);font-weight:500}.pr-hero .steps .n{color:var(--mist-em);font-family:var(--font-display), sans-serif;margin-right:10px;font-weight:600}.pr-hero-ctas{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.orbit-stage{justify-content:center;align-items:center;min-height:560px;display:flex;position:relative}.orbit-ring{width:var(--os);height:var(--os);border:1px solid rgba(var(--ink-rgb), .08);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-icon{background:rgba(var(--float-rgb), .85);border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:absolute;box-shadow:0 12px 32px #0006}.orbit-icon img{width:26px;height:26px}@media (max-width:900px){.pr-hero-grid{grid-template-columns:1fr}.orbit-stage{min-height:440px}.orbit-ring{width:calc(var(--os) * .62);height:calc(var(--os) * .62)}.orbit-icon{scale:.62}}.pr-head{max-width:62ch}.pr-head h2{max-width:18ch}.pr-head p{color:var(--ink-dim);margin-top:20px}.pr-head .pull{color:var(--ink);font-family:var(--font-display), sans-serif;letter-spacing:-.01em;font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:500}.pr-head .pull .mist{color:var(--mist-em)}.states-tiers{gap:clamp(36px,5vw,56px);margin-top:clamp(44px,6vw,72px);display:grid}.tier-label{align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.tier-label h3{font-size:clamp(1.2rem,1.9vw,1.6rem)}.tier-label span{color:var(--ink-note);font-size:.875rem}.states-grid{--st-in:.3s;--st-out:.45s;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:16px;flex-wrap:wrap;gap:1px;display:flex;overflow:clip}.state{background:var(--ground);flex:210px}.states-grid.deeper .state{flex-basis:300px}.state{min-height:132px;transition:background-color var(--st-out) linear;flex-direction:column;justify-content:space-between;gap:14px;padding:clamp(20px,2.4vw,28px);display:flex}.state:hover{background:var(--ground-2)}.js .states-grid .state{transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out), background-color var(--st-out) linear}.js .states-grid .state:hover{transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out), background-color var(--st-in) linear}.state .name{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;align-items:center;gap:10px;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:600;display:flex}.state .name i{background:var(--mist);width:7px;height:7px;transition:transform var(--st-out) var(--ease-soft);border-radius:50%}.state:hover .name i{transition-duration:var(--st-in);transform:scale(1.5)}.state .q{color:var(--ink-note);transition:color var(--st-out) linear;font-size:.875rem;line-height:1.5}.state:hover .q{color:var(--ink-dim);transition-duration:var(--st-in)}.states-note{color:var(--ink-dim);max-width:56ch;margin-top:28px}.ctx{background:radial-gradient(55% 80% at 90% 15%, #546a7433 0%, #546a740d 45%, #0f0f1100 75%), var(--ground-2);border-block:1px solid var(--line-soft)}.ctx-grid{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);align-items:center;gap:clamp(36px,6vw,100px);display:grid}.ctx-cloud{flex-wrap:wrap;gap:10px 12px;display:flex}.ctx-cloud span{border:1px solid var(--line);color:var(--ink-dim);transition:border-color .2s, color .2s, transform .2s var(--ease-out);border-radius:999px;padding:11px 20px;font-size:.9375rem}.ctx-cloud span:hover{border-color:rgba(var(--mist-rgb), .55);color:var(--ink);transform:translateY(-2px)}.ctx-qs{color:var(--ink);font-family:var(--font-display), sans-serif;letter-spacing:-.01em;flex-direction:column;gap:8px;margin-top:26px;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:500;display:flex}.ctx-qs span .mist{color:var(--mist-em)}@media (max-width:900px){.ctx-grid{grid-template-columns:1fr}}.life-grid{grid-template-columns:minmax(0,.52fr) minmax(0,.48fr);align-items:center;gap:clamp(40px,6vw,100px);display:grid}.life-stage{justify-content:center;align-items:center;gap:clamp(28px,4vw,56px);display:flex}@media (max-width:1240px){.life-stage{flex-wrap:wrap}}.life-stage .device{width:min(240px,52vw)}.life-ring{width:min(300px,60vw);position:relative}.life-ring svg{width:100%;height:auto;display:block}.life-ring .track{stroke:rgba(var(--ink-rgb), .1)}.life-ring .arc{stroke:var(--mist);stroke-linecap:round;transition:stroke-dashoffset 1.6s var(--ease-out) .2s}.life-ring .center{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.life-ring .score{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-size:clamp(2.6rem,5vw,4rem);font-weight:600;line-height:1}.life-ring .tag{color:var(--ink-note);font-size:.875rem}.life-phone{flex-direction:column;align-items:center;display:flex}.life-phone-note{color:var(--ink-note);text-align:center;max-width:30ch;margin-top:16px;font-size:.8125rem}.cmp-rows{flex-direction:column;margin-top:clamp(40px,5vw,64px);display:flex}.cmp-row{border-top:1px solid var(--line-soft);grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(14px,3vw,40px);padding-block:clamp(20px,2.6vw,30px);display:grid}.cmp-row:last-child{border-bottom:1px solid var(--line-soft)}.cmp-side{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;font-size:clamp(1.05rem,1.8vw,1.5rem);font-weight:500}.cmp-side:last-child{text-align:right;color:var(--ink-dim)}.cmp-vs{color:var(--mist-em);border:1px solid #96b1b559;border-radius:999px;padding:6px 12px;font-size:.8125rem}.cmp-q{color:var(--ink-dim);max-width:56ch;margin-top:26px}.cmp-q b{color:var(--ink);margin-top:.5em;font-weight:500;display:block}.ai{background:radial-gradient(50% 75% at 8% 80%, #96b1b524 0%, #546a740d 45%, #0f0f1100 75%), var(--ground-2);border-block:1px solid var(--line-soft)}.ai-grid{grid-template-columns:minmax(0,.55fr) minmax(0,.45fr);align-items:center;gap:clamp(40px,6vw,100px);display:grid}.ai-rule{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:14px;gap:1px;margin-top:30px;display:grid;overflow:clip}.ai-rule>div{background:var(--ground-2);padding:20px 24px}.ai-rule .t{color:var(--ink-note);margin-bottom:6px;font-size:.8125rem}.ai-rule .does .line{color:var(--ink);font-family:var(--font-display), sans-serif;font-size:1.15rem;font-weight:500}.ai-rule .doesnt .line{color:var(--ink-faint);font-family:var(--font-display), sans-serif;font-size:1.15rem;font-weight:500}.ai-example{color:var(--ink-dim);background:#546a741f;border:1px solid #96b1b54d;border-radius:14px;margin-top:26px;padding:22px 24px;font-size:.9375rem;line-height:1.7}.ai-example .who{color:var(--mist-em);margin-bottom:8px;font-size:.8125rem}.ai-example .yours{color:var(--ink);margin-top:12px;font-weight:500}@media (max-width:1020px){.ai-grid,.life-grid{grid-template-columns:1fr}}.loop-sec{text-align:center;background:radial-gradient(40% 45% at 50% 62%,#546a7429 0%,#546a740d 55%,#0f0f1100 78%);position:relative;overflow:clip}.loop-stage{aspect-ratio:1;width:min(560px,88vw);height:min(560px,88vw);margin:clamp(44px,6vw,72px) auto 0;position:relative}.loop-stage svg{width:100%;height:100%;position:absolute;inset:0}.loop-stage .cycle-track{stroke:rgba(var(--mist-rgb), .16)}.loop-node{background:linear-gradient(rgba(var(--mist-rgb), .14), rgba(var(--mist-rgb), .14)), rgba(var(--float-rgb), .92);color:var(--mist-em);border:1px solid rgba(var(--mist-rgb), .42);border-radius:999px;flex-direction:column;align-items:center;gap:4px;padding:10px 16px;display:flex;position:absolute;transform:translate(-50%,-50%)}.loop-node b{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;font-size:clamp(.9375rem,1.4vw,1.125rem);font-weight:600}.loop-dot{background:var(--mist);width:10px;height:10px;box-shadow:0 0 18px rgba(var(--mist-rgb), .55);offset-rotate:0deg;border-radius:50%;animation:14s linear infinite loop-travel;position:absolute}@keyframes loop-travel{0%{offset-distance:0%}to{offset-distance:100%}}@media (prefers-reduced-motion:reduce){.loop-dot{animation:none;display:none}}@media (max-width:640px){.loop-node{padding:7px 11px}.loop-node b{font-size:.8125rem}}.loop-close{color:var(--ink-dim);margin-top:clamp(36px,5vw,56px);max-width:46ch;margin-inline:auto}.loop-close b{color:var(--ink);margin-top:.5em;font-weight:500;display:block}.daily-grid{grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);align-items:center;gap:clamp(40px,6vw,100px);display:grid}.daily-steps{flex-direction:column;margin-top:34px;display:flex}.daily-step{border-top:1px solid var(--line-soft);align-items:baseline;gap:20px;padding-block:18px;display:flex}.daily-step:last-child{border-bottom:1px solid var(--line-soft)}.daily-step b{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;min-width:11ch;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:600}.daily-step p{color:var(--ink-dim);font-size:.9375rem}.daily-close{color:var(--ink-dim);max-width:46ch;margin-top:24px}.daily-close b{color:var(--ink);margin-top:.5em;font-weight:500;display:block}.daily-phones{justify-content:center;gap:clamp(20px,3vw,40px);display:flex}.daily-phones>div{flex:0 300px;min-width:0}.daily-phones .device{width:100%;max-width:300px}.daily-phones .second{transform:translateY(44px)}@media (max-width:1020px){.daily-grid{grid-template-columns:1fr}}@media (max-width:900px){.daily-phones .second{display:none}}.less{color:rgb(var(--onlight-ink-rgb));text-align:center;background:linear-gradient(155deg,#eeece1 0%,#cfd8d6 55%,#96b1b5 130%)}.less h2{color:rgb(var(--onlight-ink-rgb));max-width:18ch;margin-inline:auto;font-size:clamp(2rem,4.2vw,3.6rem)}.less .body{color:rgba(var(--onlight-ink-rgb), .72);margin-top:24px;max-width:54ch;margin-inline:auto}.less .verdict{font-family:var(--font-display), sans-serif;letter-spacing:-.015em;margin-top:clamp(36px,5vw,52px);font-size:clamp(1.3rem,2.4vw,2rem);font-weight:600}.less .verdict .was{color:rgba(var(--onlight-ink-rgb), .62);margin-bottom:.28em;display:block}.beta{position:relative;overflow:clip}.beta-card{border:1px solid var(--line);background:linear-gradient(180deg, rgba(var(--card-a-rgb), .85), rgba(var(--card-b-rgb), .6));border-radius:22px;max-width:860px;margin-inline:auto;padding:clamp(32px,5vw,64px);position:relative;overflow:clip}.beta-card h2{max-width:16ch}.beta-card .body{color:var(--ink-dim);max-width:54ch;margin-top:18px}.beta-form{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.beta-fine{color:var(--ink-note);margin-top:16px;font-size:.8125rem}.beta-alt{border-top:1px solid var(--line-soft);color:var(--ink-dim);margin-top:26px;padding-top:22px;font-size:.9375rem}.beta-alt a{color:var(--mist-em);font-weight:500}.beta-alt a:hover{color:var(--ink)}.beta-nospam{color:var(--ink-note);margin-top:14px;font-size:.8125rem}.beta-done{margin-top:32px}.pr-faq{background:var(--ground-2);border-top:1px solid var(--line-soft)}.pr-faq h2{margin-bottom:clamp(28px,4vw,44px)}.orbit-icon{transform:rotate(var(--a0)) translateX(var(--r)) rotate(calc(-1 * var(--a0)));margin:-26px 0 0 -26px;animation:70s linear infinite orbit-turn;top:50%;left:50%}@keyframes orbit-turn{0%{transform:rotate(var(--a0)) translateX(var(--r)) rotate(calc(-1 * var(--a0)))}to{transform:rotate(calc(var(--a0) + 360deg)) translateX(var(--r)) rotate(calc(-1 * (var(--a0) + 360deg)))}}@media (prefers-reduced-motion:reduce){.orbit-icon{animation:none}}@media (max-width:767px){.less{text-align:left}.less h2,.less .body{margin-inline:0}.beta-card{padding-inline:20px}}
