body:has(.landing){background:var(--landing-field);overflow-x:hidden}:root{--top-h:99px}.landing{--ink:#fafaf8;--ink2:#fff;--cream:var(--text);--brand:var(--accent-fg);--brand-btn:var(--accent);--muted:#5f6166;--line:#1c1b1921;--glass-bg:linear-gradient(160deg,#ffffffb8,#ffffff5c 45%,#ffffff8c);--glass-edge:#ffffffd9;--glass-shadow:inset 0 1px 0 #fffffff2,inset 0 -1px 1px #1c1b190d,0 0 0 1px #1c1b190f,0 12px 32px -14px #1f508c47;--landing-radius-card:var(--radius-card);--landing-radius-chip:var(--radius-chip);--lp-ink-rgb:var(--ink-rgb);--lp-body:#45474c;--lp-step:#4a4d52;--lp-card:var(--tile-bg);--lp-card-shadow:var(--tile-shadow);--lp-soft:#edf2f6;--lp-soft-2:#e4edf4;--lp-footer:var(--footer-bg);--lp-top-bg:var(--frame-topbar-bg);--lp-sweep:#ffffff8c;--lp-step-act-bg:#e6f2fc;--lp-step-act-fg:#155ea8;--lp-step-act-bg-0:#e6f2fc00;--lp-dot-border:#d9dadc;--lp-seg:#e1e2e4;--lp-recall-dot:#fbfaf7;--lp-live:#3fa06a;--lp-live-rgb:63,160,106;--lp-glow-alt-rgb:42,171,238;--lp-sign-shadow:#3c2d192e;--lp-recall-line:#9a9da3;--lp-screen-bg:#f6f6f4;--lp-phone-case:#101b24;--lp-phone-edge-1:#7896a9;--lp-phone-edge-2:#293f50;--lp-phone-edge-3:#526f83;--lp-phone-edge-4:#7194ab;--lp-phone-edge-5:#6c91aa;--lp-phone-edge-6:#5c819a;--lp-phone-edge-7:#476c85;--lp-phone-edge-8:#33566d;--lp-phone-edge-9:#244357;--lp-phone-edge-10:#193344;--lp-phone-edge-11:#112634;--lp-phone-shadow:#192d3e40;--lp-phone-screen:#f7f6f2;--lp-phone-camera:#080c10;--lp-phone-camera-edge:#ffffff12;--lp-phone-lens-1:#29415c;--lp-phone-lens-2:#101727;--lp-phone-lens-3:#05070b;--lp-phone-home:#161b21;--lp-phone-button-1:#162d3d;--lp-phone-button-2:#829bac;--lp-phone-button-3:#2d485b;--lp-phone-front:#0f2131;--lp-phone-front-edge-1:#2c5677;--lp-phone-front-edge-2:#0a1824;--lp-phone-front-gradient-1:#173650;--lp-phone-front-gradient-2:#1f5683;--lp-phone-front-gradient-3:#3a93d1;--lp-phone-front-gradient-4:#5cb3ec;--lp-hero-bg:var(--frame-bg);background:var(--ink);color:var(--cream);font:400 17px/1.6 var(--font-manrope),system-ui,sans-serif;-webkit-font-smoothing:antialiased;--ring-ok:#237a4b;--ring-mid:#d9a21b;--ring-low:#b83a3a;--ring-warm:color-mix(in srgb,var(--ring-low),var(--ring-mid) calc(var(--y,1) * 100%));--ring-c:color-mix(in srgb,var(--ring-warm),var(--ring-ok) calc(var(--g,1) * 100%));--xd-ink:#1c1b19;--xd-muted:#5f6166;--xd-muted-2:#8a8d92;--xd-wrong:#b83a3a;--xd-right:#1f7a4c;--xd-card:#fff;--xd-nav-bg:#ebebe8;--xd-right-bg:#e7f5ed;--xd-right-border:#9fd3b4;--xd-wrong-bg:#fcebeb;--xd-wrong-border:#eba7a7;--xd-mark-bg:#f1f1ef;--xd-right-strong:#4f9e72;--xd-right-strong-bg:#eef8f2;--xd-wrong-strong:#c95a5a;--xd-wrong-strong-bg:#fdf0f0;--xd-disabled-bg:#e4e4e1;--xd-disabled-fg:#9a9da3;--xd-next:#1f78d1;--xd-ink-20:#1c1b1933;--xd-ink-10:#1c1b191a;--xd-ink-06:#1c1b190f}:where(.landing) *{box-sizing:border-box;margin:0;padding:0}.landing :focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.landing h1,.landing h2{font-family:var(--font-manrope),system-ui,sans-serif;letter-spacing:-.035em;margin:0;font-weight:300;line-height:1.06}.wrap{max-width:1280px;padding:0 clamp(var(--space-5),5vw,var(--space-9));margin:0 auto}#bar{background:var(--brand);z-index:99;width:0;height:2px;position:fixed;inset:0 auto auto 0}.top{z-index:60;background:var(--lp-top-bg);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:fixed;inset:2px 0 auto}.top.solid{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--line)}.landing .app-brand{color:var(--cream)}.landing .app-brand em{color:var(--brand)}.landing footer .app-brand{margin-bottom:var(--space-2-5)}.top nav{align-items:center;gap:var(--space-2);display:flex}.top .topbar-account svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}@media (max-width:600px){:root{--top-h:112px}}.mask{vertical-align:bottom;margin-bottom:-.18em;padding-bottom:.18em;display:inline-block;overflow:hidden}.mask>span{transition:transform .9s cubic-bezier(.18,.9,.24,1);display:inline-block}.landing.motion .mask>span{transform:translateY(105%)}.landing.motion .on .mask>span{transform:none}.up{transition:opacity .8s cubic-bezier(.2,.8,.25,1),transform .8s cubic-bezier(.2,.8,.25,1)}.landing.motion .up{opacity:0;transform:translateY(24px)}.landing.motion .on .up{opacity:1;transform:none}.d1{transition-delay:80ms}.d2{transition-delay:.16s}.d3{transition-delay:.26s}.hero{isolation:isolate;background:var(--lp-hero-bg);min-height:720px;padding-top:var(--top-h);align-items:center;display:flex;position:relative;overflow:hidden}.hero .sweep{z-index:1;pointer-events:none;background:linear-gradient(100deg,transparent 42%,var(--lp-sweep) 50%,transparent 58%);animation:9s ease-in-out infinite sweep;position:absolute;inset:-30% -60%}@keyframes sweep{0%{transform:translate(-28%)}50%{transform:translate(28%)}to{transform:translate(-28%)}}.grain{z-index:3;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:absolute;inset:0}.hero .in{z-index:3;gap:clamp(var(--space-6),4vw,56px);grid-template-columns:minmax(0,.68fr);align-items:center;width:100%;display:grid;position:relative}.tag{align-items:center;gap:var(--space-2-5);border:1px solid var(--glass-edge);border-radius:var(--landing-radius-chip);padding:var(--space-2) var(--space-3-5);font-size:var(--font-size-caption);color:var(--muted);font-weight:600;display:inline-flex}.tag b{color:var(--cream);font-weight:600}.tag .tick{flex:none;width:15px;height:15px}.tag__short{display:none}.dot{border-radius:var(--radius-round);background:var(--lp-live);width:8px;height:8px;box-shadow:0 0 8px rgba(var(--lp-live-rgb),.75);flex:none;animation:2s ease-in-out infinite pulse;position:relative}.dot:after{content:"";border-radius:var(--radius-round);background:var(--lp-live);animation:2s ease-out infinite ping;position:absolute;inset:0}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes ping{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.8)}}.hero h1{margin-top:26px;font-size:clamp(38px,5.2vw,74px)}.hero h1 em{color:var(--brand-btn);font-style:normal}.hero p{margin-top:var(--space-6);max-width:31em;color:var(--lp-body);font-size:clamp(16px,1.3vw,19px)}.cta{gap:var(--space-3);flex-wrap:wrap;margin-top:36px;display:flex}.btn{justify-content:center;align-items:center;gap:var(--space-2-5);height:58px;font-weight:700;font-size:var(--font-size-base);border-radius:var(--radius-pill);padding:0 30px;text-decoration:none;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.btn--a{background:var(--brand-btn);color:var(--accent-text);will-change:transform;transition:background .25s,box-shadow .25s}.btn--g{border:1px solid var(--glass-edge);color:var(--cream)}.btn .g{flex:none;width:19px;height:19px}@media (hover:hover){.btn--a:hover{background:var(--accent-hover-bg);box-shadow:0 0 0 4px rgba(var(--accent-strong-rgb),.18),0 12px 28px -12px rgba(var(--accent-strong-rgb),.6)}.landing .btn--g:hover{border-color:rgba(var(--lp-ink-rgb),.4);box-shadow:var(--glass-shadow),0 0 0 1px rgba(var(--accent-rgb),.35)}}.phones{right:clamp(40px,7vw,140px);top:var(--top-h);z-index:2;pointer-events:none;width:min(38vw,500px);position:absolute;bottom:0}.ph{place-items:center;display:grid;position:absolute;inset:0}.tilt{aspect-ratio:1262/2678;width:clamp(228px,20.5vw,260px);position:relative}.landing-phone{aspect-ratio:1262/2678;background:var(--lp-phone-case);width:100%;box-shadow:inset 0 0 0 1px var(--lp-phone-edge-1),inset 0 0 0 3px var(--lp-phone-edge-2), 1px 0 0 var(--lp-phone-edge-3),2px 1px 0 var(--lp-phone-edge-4),3px 1px 0 var(--lp-phone-edge-5), 4px 2px 0 var(--lp-phone-edge-6),5px 2px 0 var(--lp-phone-edge-7),6px 3px 0 var(--lp-phone-edge-8), 7px 3px 0 var(--lp-phone-edge-9),8px 4px 0 var(--lp-phone-edge-10),9px 4px 0 var(--lp-phone-edge-11), 24px 30px 38px -18px var(--lp-phone-shadow);border-radius:14%/6.6%;position:relative;transform:perspective(1400px)rotateY(-16deg)rotateX(6deg)rotate(13deg)}.scrbox{background:var(--lp-phone-screen);z-index:1;border-radius:12.3%/5.65%;position:absolute;inset:1.0456% 2.2187%;overflow:hidden;container-type:inline-size}.phone-status{height:6.5%;color:var(--xd-ink);background:var(--lp-screen-bg);justify-content:space-between;align-items:center;padding:0 7%;font-size:4.10256cqw;font-weight:700;line-height:1;display:flex;position:absolute;inset:0 0 auto}.phone-status__icons{align-items:center;gap:1cqw;display:flex}.phone-status__icons :where(svg){stroke-width:2.5px;width:4.5cqw;height:4.5cqw}.phone-content{display:block;position:absolute;inset:6.5% 0 1.8%}.scr,.pscr{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.phone-camera{z-index:2;background:var(--lp-phone-camera);width:26%;height:3.2%;box-shadow:inset 0 0 0 1px var(--lp-phone-camera-edge);border-radius:99px;position:absolute;top:2.2%;left:50%;translate:-50%}.phone-camera:after{content:"";aspect-ratio:1;border-radius:var(--radius-round);background:radial-gradient(circle at 35% 35%,var(--lp-phone-lens-1),var(--lp-phone-lens-2) 55%,var(--lp-phone-lens-3));height:44%;position:absolute;top:28%;right:9%}.phone-home{z-index:2;background:var(--lp-phone-home);border-radius:99px;width:32%;height:.65%;position:absolute;bottom:1.9%;left:50%;translate:-50%}.phone-button{background:linear-gradient(90deg,var(--lp-phone-button-1),var(--lp-phone-button-2),var(--lp-phone-button-3));border-radius:2px;width:3px;position:absolute}.phone-button--volume{height:10%;top:20%;left:-2px}.phone-button--power{height:11%;top:26%;right:-7px}.t-front .landing-phone{z-index:1;background:var(--lp-phone-front);box-shadow:inset 0 0 0 1px var(--lp-phone-front-edge-1),inset 0 0 0 3px var(--lp-phone-front-edge-2),24px 30px 38px -18px var(--lp-phone-shadow)}.t-front:before{content:"";z-index:0;background:linear-gradient(165deg,var(--lp-phone-front-gradient-1) 0%,var(--lp-phone-front-gradient-2) 45%,var(--lp-phone-front-gradient-3) 80%,var(--lp-phone-front-gradient-4) 100%);border-radius:14%/6.6%;position:absolute;inset:0;transform:translate(10px,5px)perspective(1400px)rotateY(-16deg)rotateX(6deg)rotate(13deg)}.strip{background:var(--ink2);border-block:1px solid var(--line);padding:30px 0 34px;position:relative;overflow:hidden}.strip__proof{z-index:3;border-bottom:1px solid var(--line);margin-bottom:var(--space-6-5);grid-template-columns:minmax(220px,1.35fr) repeat(3,1fr);align-items:stretch;padding-bottom:26px;display:grid;position:relative}.strip__lead{padding-right:clamp(var(--space-6),4vw,58px);align-self:center}.strip__lead b{letter-spacing:.11em;text-transform:uppercase;color:var(--brand);font-size:12px;display:block}.strip__lead span{color:var(--muted);margin-top:7px;font-size:14px;display:block}.proof-stat{padding:var(--space-1) clamp(var(--space-4),2.4vw,30px);border-left:1px solid var(--line)}.proof-stat b{font:400 clamp(25px,2.5vw,34px)/1 var(--font-manrope),system-ui,sans-serif;color:var(--cream);font-variant-numeric:tabular-nums;display:block}.proof-stat span{margin-top:var(--space-2);color:var(--muted);font-size:12px;line-height:1.4;display:block}.trackwrap{z-index:1;will-change:transform;position:relative}.track{gap:56px;width:max-content;display:flex}.track img{width:auto;height:62px;filter:drop-shadow(0 8px 18px var(--lp-sign-shadow))}.strip:before,.strip:after{content:"";z-index:2;pointer-events:none;width:140px;position:absolute;top:0;bottom:0}.strip:before{background:linear-gradient(90deg,var(--ink2),transparent);left:0}.strip:after{background:linear-gradient(270deg,var(--ink2),transparent);right:0}.pin,.memory,.readiness,.exam,.end{background:var(--ink);position:relative}.pin__grain,.exam__grain,.memory:before,.readiness:before,.end:before{pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:absolute;inset:0}.pin__grain,.exam__grain{z-index:1}.memory:before,.readiness:before,.end:before{content:"";z-index:1}.memory:after,.readiness:after,.end:after{content:"";z-index:0;pointer-events:none;opacity:.3;-webkit-mask-image:linear-gradient(180deg,transparent,var(--mask-opaque) 150px,var(--mask-opaque) calc(100% - 150px),transparent);-webkit-mask-image:linear-gradient(180deg,transparent,var(--mask-opaque) 150px,var(--mask-opaque) calc(100% - 150px),transparent);mask-image:linear-gradient(180deg,transparent,var(--mask-opaque) 150px,var(--mask-opaque) calc(100% - 150px),transparent);position:absolute;inset:0}.memory:after{background:radial-gradient(60% 34% at 50% 70%,rgba(var(--accent-rgb),.053),transparent 70%)}.readiness:after{background:radial-gradient(30% 34% at 22% 42%,rgba(var(--accent-rgb),.087),transparent 70%), radial-gradient(24% 28% at 32% 72%,rgba(var(--lp-glow-alt-rgb),.067),transparent 70%)}.end:after{background:radial-gradient(66% 62% at 15% 18%,rgba(var(--accent-rgb),.2),transparent 66%)}.pin:after,.exam:after{content:"";z-index:0;pointer-events:none;border-radius:56px;position:absolute;inset:20px max(18px,50vw - 670px)}.pin:after{background:linear-gradient(135deg,var(--lp-soft),var(--lp-soft-2))}.exam:after{background:var(--lp-soft)}.scene-sweep{z-index:1;pointer-events:none;background:linear-gradient(100deg,transparent 42%,var(--lp-sweep) 50%,transparent 58%);-webkit-mask-image:linear-gradient(180deg,transparent 18%,var(--mask-opaque) 36%,var(--mask-opaque) 64%,transparent 82%);-webkit-mask-image:linear-gradient(180deg,transparent 18%,var(--mask-opaque) 36%,var(--mask-opaque) 64%,transparent 82%);mask-image:linear-gradient(180deg,transparent 18%,var(--mask-opaque) 36%,var(--mask-opaque) 64%,transparent 82%);animation:9s ease-in-out infinite sweep;position:absolute;inset:-30% -60%}.readiness .scene-sweep{animation-delay:-4.5s}.kicker{letter-spacing:.11em;text-transform:uppercase;color:var(--brand);align-items:center;gap:9px;font-size:12px;font-weight:700;display:inline-flex}.kicker:before{content:"";background:var(--brand);width:28px;height:2px}.memory h2,.readiness h2{margin-top:var(--space-4-5);font-size:clamp(32px,4vw,56px)}.dashboard,.ready-note,.recall__item small{background:var(--lp-card);box-shadow:var(--lp-card-shadow)}.pin__stage{z-index:2;align-items:center;padding:clamp(56px,5.6vw,80px) 0;display:flex;position:relative}.pin__in{gap:clamp(var(--space-6-5),5vw,80px);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;width:100%;display:grid}.pin__phone{justify-self:center;width:100%;max-width:348px;position:relative}@media (min-width:901px){.pin__phone{justify-self:start}}.pinframe{aspect-ratio:1262/2678;width:100%;position:relative}.pinframe .landing-phone{background:var(--brand-btn);box-shadow:none;border-radius:14.6%/7.2%;transform:none}.pinframe .scrbox{box-shadow:0 0 0 4.5px var(--mask-opaque);border-radius:11.6%/5.6%;inset:1.6% 3.2%}.pinframe .phone-button{display:none}.pinframe .phone-camera{top:2.6%}.pinframe .pscr{opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1)}.pinframe .pscr.show{opacity:1}.pinframe .pscr--question{transition:opacity .5s,transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(-22.31%)}.pinframe .pscr--question.show{transform:translateY(0)}.pscr--explanation :where(img){object-fit:contain;width:100%;height:100%;transition:transform .65s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.pscr__page{clip-path:inset(0 0 46.68%);transform:translateY(7.44%)}.pscr__sheet{clip-path:inset(53.32% 0 17%);transform:translateY(13.04%)}.pscr__actions{clip-path:inset(83% 0 0)}:where(.pscr--explanation).show :where(img){transform:translateY(0)}.pin h2{font-size:clamp(30px,4vw,54px)}.steps{column-gap:clamp(var(--space-4),2.2vw,var(--space-7));row-gap:clamp(var(--space-4-5),3vw,44px);grid-template-columns:minmax(0,1fr) 22px;margin-top:40px;margin-right:-8px;display:grid;position:relative}.step{width:auto;max-width:100%;padding:var(--space-4) 26px;border-radius:var(--radius-pill);background-color:var(--lp-step-act-bg-0);color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;grid-template-columns:1fr;justify-self:start;align-items:start;margin:0;transition:transform .4s ease-out,background-color .4s ease-out;display:grid;position:relative;transform:translate(-26px)}.step__t{color:var(--lp-step);font-size:clamp(17px,1.3vw,19px);line-height:1.35;transition:color .4s ease-out}.step.act{background-color:var(--lp-step-act-bg);transform:translate(-10px)}.step.act .step__t{color:var(--lp-step-act-fg)}@media (hover:hover){.step:not(.act):hover .step__t{color:var(--cream)}}.steps__dot{box-sizing:border-box;border-radius:var(--radius-round);border:2.5px solid var(--lp-dot-border);background:var(--lp-card);place-self:center;width:22px;height:22px;transition:background .3s,border-color .3s;position:relative}.steps__dot.on{border-color:var(--brand-btn);background:var(--brand-btn)}.steps__dot:before,.steps__dot:after{content:"";border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:calc(100% + 8px);left:50%}.steps__dot:before{height:var(--seg,64px);background:var(--lp-seg)}.steps__dot:after{height:calc(var(--seg,64px) * var(--f,0));background:var(--brand-btn)}.steps__dot:last-child:before,.steps__dot:last-child:after{display:none}.memory{padding:clamp(44px,4.4vw,var(--space-9)) 0;overflow:hidden}.memory>.wrap{z-index:3;position:relative}.memory__head{text-align:center;max-width:780px;margin:0 auto;position:relative}.memory__head .kicker{justify-content:center}.memory__head p{margin:var(--space-5) auto 0;max-width:38em;color:var(--lp-body)}.recall{grid-template-columns:repeat(4,1fr);margin-top:clamp(40px,4.4vw,60px);display:grid;position:relative}.recall:before{content:"";background:rgba(var(--lp-ink-rgb),.12);height:2px;position:absolute;top:23px;left:10%;right:10%}.recall:after{content:"";width:calc(80% * var(--rp,0));background:var(--brand);height:2px;position:absolute;top:23px;left:10%}.recall__item{text-align:center;padding:0 var(--space-3);position:relative}.recall__dot{z-index:2;margin:13px auto var(--space-6);border-radius:var(--radius-round);background:var(--lp-recall-dot);border:2px solid var(--lp-recall-line);width:21px;height:21px;transition:border-color .35s,background .35s,box-shadow .35s;display:block;position:relative}.recall__item.lit .recall__dot{border-color:var(--brand);background:var(--brand);box-shadow:0 0 0 7px rgba(var(--accent-rgb),.1)}.recall__item b{font-family:var(--font-manrope),sans-serif;color:var(--cream);font-size:21px;font-weight:500;display:block}.recall__item span{margin-top:var(--space-2);font-size:var(--font-size-caption);color:var(--muted);display:block}.recall__item small{padding:var(--space-1-5) var(--space-2-5);border:1px solid rgba(var(--lp-ink-rgb),.14);border-radius:var(--landing-radius-chip);font-size:var(--font-size-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:17px;display:inline-block}.readiness{padding:clamp(44px,4.4vw,var(--space-9)) 0;color:var(--cream);overflow:hidden}.readiness__in{z-index:3;gap:clamp(var(--space-8),8vw,116px);grid-template-columns:minmax(360px,.9fr) minmax(0,1fr);align-items:center;display:grid;position:relative}.dashboard{border:1px solid rgba(var(--lp-ink-rgb),.14);border-radius:var(--landing-radius-card);padding:clamp(var(--space-6),3vw,38px);position:relative}.dashboard:before{content:attr(data-title);border-bottom:1px solid rgba(var(--lp-ink-rgb),.07);font-size:var(--font-size-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-bottom:17px;font-weight:700;display:block}.dash-top{padding:var(--space-6) 0;align-items:center;gap:25px;display:flex}.ring{border-radius:var(--radius-round);background:conic-gradient(var(--ring-c) 0 calc(var(--p,93) * 1%),rgba(var(--lp-ink-rgb),.1) 0);flex:none;place-items:center;width:112px;height:112px;display:grid;position:relative}.ring:before{content:"";border-radius:var(--radius-round);background:var(--lp-card);position:absolute;inset:10px}.ring b{font-family:var(--font-manrope),sans-serif;font-size:28px;font-weight:400;position:relative}.ring b:after{content:"%";font:700 12px var(--font-manrope),sans-serif;color:var(--muted)}.dash-top p{color:var(--muted);font-size:14px}.dash-top strong{font-size:var(--font-size-body);color:var(--cream);margin-bottom:5px;display:block}.dash-top .dash-title{display:grid}.dash-title span{visibility:hidden;grid-area:1/1}.dash-title .is-on{visibility:visible}.topics-progress{gap:15px;display:grid}.topic-line header{justify-content:space-between;gap:var(--space-5);color:var(--lp-body);margin-bottom:7px;font-size:12px;font-weight:700;display:flex}.topic-line header span:last-child{color:var(--muted)}.topic-bar{background:rgba(var(--lp-ink-rgb),.09);border-radius:99px;height:7px;overflow:hidden}.topic-bar i{width:calc(var(--w) * var(--f,1));border-radius:inherit;background:var(--brand);height:100%;opacity:var(--o,1);display:block}.topic-line.warn .topic-bar i{opacity:var(--o,.45)}.readiness__copy>p{margin-top:var(--space-5-5);max-width:34em;color:var(--lp-body)}.ready-note{padding:var(--space-4-5) var(--space-5);border-left:2px solid var(--brand);color:var(--muted);margin-top:30px;font-size:14px}.ready-note b{color:var(--cream)}.exam__stage{z-index:2;align-items:center;padding:clamp(56px,5.6vw,80px) 0;display:flex;position:relative}.exam__in{gap:clamp(var(--space-6-5),5vw,72px);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;width:100%;display:grid}.exam h2{font-size:clamp(30px,4vw,54px)}.exam p{margin-top:var(--space-5);max-width:32em;color:var(--lp-body)}.end{z-index:3;text-align:center;color:var(--cream);padding:clamp(56px,6vw,88px) 0;overflow:hidden}.end>.wrap{z-index:3;position:relative}.end h2{font-size:clamp(36px,6vw,80px)}.end p{margin:var(--space-4-5) auto 0;max-width:28em;color:var(--lp-body)}.end .btn--a{margin-top:var(--space-7)}.end__cta{display:inline-block;position:relative}.end .route{z-index:-1;pointer-events:none;position:absolute;bottom:29px;right:calc(100% + 4px);overflow:visible}.end .route--wide{width:300px;height:110px}.end .route--narrow{width:72px;height:84px;display:none}.end .route path,.end .route polyline{fill:none;stroke:rgba(var(--accent-strong-rgb),.5);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.end .route path{stroke-dasharray:7 8}.end .route circle{fill:var(--ink);stroke:rgba(var(--accent-strong-rgb),.6);stroke-width:2.4px;vector-effect:non-scaling-stroke}footer{background:var(--lp-footer);color:var(--muted);font-size:var(--font-size-caption);padding:36px 0}footer .in{gap:var(--space-6);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}footer .fine{max-width:46em;line-height:1.7}.landing footer .fine a{color:inherit;text-decoration:none}@media (hover:hover){.landing footer .fine a:hover{color:var(--cream)}}.stores{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.stores img{width:auto;height:36px;display:block}.stores span{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-right:var(--space-1);font-size:12.5px}.landing .tag,.landing .btn--g,.landing .topbar-tabs,.landing .topbar-links .topbar-account{background:var(--glass-bg);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%)}.landing .topbar-tabs,.landing .topbar-links .topbar-account{border-color:var(--glass-edge)}@media (min-width:1151px) and (min-height:721px){.hero{z-index:3;min-height:620px;overflow:visible}.hero .sweep{display:none}.phones{height:600px;top:150px;bottom:auto;right:max(13.7vw,50vw - 523px)}.ph{place-items:start center}.strip{padding-top:140px}}@media (min-width:901px) and (max-width:1150px){.hero .in{grid-template-columns:minmax(0,.56fr)}.hero h1{font-size:clamp(40px,4.7vw,54px)}.phones{width:38vw;right:3vw}.tilt{width:240px}}@media (max-width:900px){.hero .in,.pin__in,.exam__in{grid-template-columns:1fr}.hero{flex-direction:column;align-items:stretch;min-height:auto;padding-bottom:0}.hero .phones{width:auto;height:min(380px,96vw);margin:40px 0 0;position:relative;inset:auto;overflow:hidden}.hero .ph{place-items:start center}.hero .tilt{width:min(330px,84vw)}.hero .landing-phone,.hero .t-front:before{transform:none}.hero .t-front:before{display:none}.pin__in{gap:var(--space-6) var(--space-3-5);grid-template-columns:minmax(0,42fr) minmax(0,58fr);grid-template-areas:"h h""p s";align-items:center}.pin__in>div:not(.pin__phone){display:contents}.pin h2{grid-area:h}.pin__phone{grid-area:p;justify-self:stretch;max-width:270px}.steps{column-gap:var(--space-4);row-gap:var(--space-3-5);grid-area:s;margin:0}.step{padding:var(--space-3-5) var(--space-5);transform:translate(-20px)}.step.act{transform:translate(-6px)}.exam__in{gap:var(--space-5-5)}.exam p{margin-top:var(--space-3-5)}.readiness__in{grid-template-columns:1fr}.readiness__copy{grid-row:1}.dashboard{grid-row:2}.recall{grid-template-columns:1fr;gap:26px;margin-top:36px}.recall:before{width:2px;height:auto;inset:12px auto 12px 23px}.recall:after{height:calc((100% - 24px) * var(--rp,0));top:12px;left:23px;width:2px!important}.recall__item{text-align:left;min-height:72px;padding:0 0 0 62px}.recall__dot{margin:0;position:absolute;top:0;left:13px}.recall__item span{max-width:30em}.recall__item small{margin-top:var(--space-2-5)}}@media (max-width:883px){.end .route--wide{width:220px;height:81px}}@media (max-width:719px){.end .route--wide{display:none}.end .route--narrow{display:block}}@media (max-width:700px){.memory,.readiness,.pin__stage,.exam__stage{padding:44px 0}.end{padding:56px 0}.pin:after,.exam:after{border-radius:30px;inset:8px}}@media (max-width:520px){.strip__proof{padding-bottom:var(--space-5-5);margin-bottom:var(--space-6);grid-template-columns:repeat(3,1fr)}.strip__lead{padding:0 0 var(--space-5);grid-column:1/-1}.proof-stat{padding:var(--space-0-5) var(--space-2-5)}.proof-stat:nth-child(2){border-left:0;padding-left:0}.proof-stat span{font-size:var(--font-size-label)}.dash-top{align-items:flex-start}.ring{width:92px;height:92px}.ring b{font-size:var(--font-size-section)}.hero h1,.hero p{margin-top:var(--space-4-5)}.cta{margin-top:26px}.tag__long{display:none}.tag__short{display:inline}.exam h2{font-size:27px}.pin__phone{max-width:220px}.steps{column-gap:var(--space-2-5);row-gap:var(--space-3)}.step{padding:var(--space-2-5) var(--space-3);transform:translate(-8px)}.step.act{transform:translate(0)}.step__t{font-size:15px;line-height:1.3}.steps__dot{border-width:2px;width:16px;height:16px}}@media (max-width:400px){.top__in{gap:var(--space-2)}}@media (max-width:359px){.step{padding:var(--space-2) var(--space-2-5)}.step__t{font-size:14px}.end .route--narrow{width:56px;height:65px;right:calc(100% + 2px)}}@media (max-height:720px){.hero{padding-top:calc(var(--top-h) + 16px)}.hero h1{font-size:clamp(34px,5vw,60px)}.hero p{font-size:var(--font-size-base)}}@media (max-height:520px){.hero h1{font-size:clamp(28px,4vw,44px)}}@media (max-width:900px) and (max-height:740px){.exam h2{font-size:var(--font-size-section)}.exam p{margin-top:var(--space-2-5);font-size:15px}}@media (prefers-reduced-motion:reduce){.landing.motion .mask>span,.landing.motion .up{opacity:1;transition:none;transform:none}.sweep,.dot,.dot:after,.scene-sweep{animation:none}.step,.step__t{transition:none}.pinframe .pscr,.pscr--explanation :where(img){transition:none;transform:none}.recall:after{display:none}.recall__item .recall__dot{border-color:var(--brand);background:var(--brand)}.topic-bar i{width:var(--w);transition:none}}.landing .xd-phone{justify-self:center;max-width:300px}.landing .xd-phone .scrbox{background:var(--lp-screen-bg);container-type:inline-size}.hero h1{font-size:clamp(30px,3.8vw,44px)}.hero p{font-size:var(--font-size-base)}.memory h2,.readiness h2,.pin h2,.exam h2,.end h2{font-size:clamp(28px,3.4vw,40px)}.btn{height:52px;font-size:var(--font-size-base);padding:0 26px}.proof-stat b{font-size:clamp(22px,2.2vw,26px)}:root[data-theme=dark] .landing{--ink:#101216;--ink2:#14171c;--muted:#9aa0a9;--line:#f2ede41f;--glass-bg:linear-gradient(160deg,#ffffff1a,#ffffff0a 45%,var(--lp-phone-camera-edge));--glass-edge:#ffffff1f;--glass-shadow:inset 0 1px 0 #ffffff14,0 0 0 1px #0000004d,0 12px 32px -14px #0009;--lp-body:#b5bac2;--lp-step:#a9aeb6;--lp-soft:#161a21;--lp-soft-2:#18202b;--lp-sweep:#ffffff0a;--lp-step-act-bg:#3390ec29;--lp-step-act-fg:#7cc3ff;--lp-step-act-bg-0:#e6f2fc00;--lp-live:#3fa06a;--lp-live-rgb:63,160,106;--lp-glow-alt-rgb:42,171,238;--lp-sign-shadow:#3c2d192e;--lp-recall-line:#9a9da3;--lp-screen-bg:#f6f6f4;--lp-dot-border:#3a3e46;--lp-seg:#2a2e35;--lp-recall-dot:#101216}.exam-demo-shot{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .5s;display:block;position:absolute;inset:0}.exam-demo-shot.is-current{opacity:1}.exam-demo-controls{gap:4px;display:flex;position:absolute;bottom:-28px;left:50%;transform:translate(-50%)}.exam-demo-controls button{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.exam-demo-controls button:after{content:"";border:1px solid var(--brand);background:0 0;border-radius:50%;width:6px;height:6px}.exam-demo-controls button[aria-pressed=true]:after{background:var(--brand)}@media (prefers-reduced-motion:reduce){.exam-demo-shot{transition:none}}
