.pp-float{animation:7s ease-in-out infinite alternate pp-float}@media (max-width:719.98px){.pp-float{animation:none}}@keyframes pp-float{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.pp-opt,.pp-medmind{isolation:isolate;position:relative}.pp-opt{transition:none}.pp-opt-correct:before,.pp-opt-idle-1:before,.pp-medmind:after{content:"";border-radius:inherit;z-index:-1;opacity:0;pointer-events:none;position:absolute;inset:-1px}.pp-opt-idle-1:before{background:var(--color-aurora-indigo-a10,#6366f11a);border:1px solid var(--color-aurora-indigo-a30,#6366f14d);animation:9s ease-in-out infinite pp-consider}@keyframes pp-consider{0%,14%,32%,to{opacity:0}18%,28%{opacity:1}}.pp-opt-correct:before{background:#34d39921;border:1px solid #34d399;animation:9s ease-in-out infinite pp-correct;box-shadow:0 0 0 3px #34d3991a}@keyframes pp-correct{0%,32%,97%,to{opacity:0}36%,92%{opacity:1}}.pp-badge-letter{animation:9s ease-in-out infinite pp-letter}@keyframes pp-letter{0%,33%,97%,to{opacity:1}36%,92%{opacity:0}}.pp-badge-check{opacity:0;animation:9s cubic-bezier(.22,1,.36,1) infinite pp-check}@keyframes pp-check{0%,33%{opacity:0;transform:scale(.4)}37%,92%{opacity:1;transform:scale(1)}97%,to{opacity:0;transform:scale(.4)}}.pp-medmind:after{animation:9s ease-in-out infinite pp-mm;box-shadow:0 0 0 4px #a855f729,0 8px 26px -10px #a855f780}@keyframes pp-mm{0%,48%,76%,to{opacity:0;transform:scale(.985)}56%,68%{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pp-float,.pp-opt-idle-1:before,.pp-opt-correct:before,.pp-badge-letter,.pp-badge-check,.pp-medmind:after{animation:none}.pp-opt-correct:before{opacity:1}.pp-badge-letter{opacity:0}.pp-badge-check{opacity:1}}
.hero-in{animation:.7s cubic-bezier(.22,1,.36,1) both hero-rise}@media (max-width:719.98px){.hero-in{animation-name:hero-rise-m}}@keyframes hero-rise-m{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-in-2{animation-delay:70ms}.hero-in-3{animation-delay:.16s}.hero-in-4{animation-delay:.25s}.hero-in-5{animation-duration:.95s;animation-delay:.38s}@keyframes hero-rise{0%{opacity:0;filter:blur(8px);transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}.hero-blob{filter:blur(50px)}.hero-blob-a{animation:16s ease-in-out infinite alternate hero-drift-a}.hero-blob-b{animation:19s ease-in-out infinite alternate hero-drift-b}@media (max-width:719.98px){.hero-blob-a,.hero-blob-b{filter:none;animation:none}}@keyframes hero-drift-a{0%{transform:translate(0,0)}to{transform:translate(-6%,5%)}}@keyframes hero-drift-b{0%{transform:translate(0,0)}to{transform:translate(7%,-5%)}}.hero-iphone-line{max-width:520px;font-family:var(--font-body);letter-spacing:.01em;text-wrap:balance;margin:20px 0 0;font-size:clamp(14px,1.6vw,15.5px);line-height:1.6}.hero-iphone{color:#eceefff0;text-shadow:0 1px 12px #0a0c1e8c;text-underline-offset:5px;-webkit-text-decoration:underline #ffffff6b;text-decoration:underline #ffffff6b;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}.hero-iphone:hover{color:#fff;text-decoration-color:#ffffffe6}.hero-iphone:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #ffffffbf}.hero-cta-primary:hover{filter:brightness(1.05)}.hero-cta-ghost:hover{background:#ffffff14;border-color:#ffffff80}@media (prefers-reduced-motion:reduce){.hero-in,.hero-blob-a,.hero-blob-b{animation:none}}
.iph{padding:clamp(28px,5vw,72px) 20px 0}.iph-wrap{max-width:1100px;margin:0 auto}.iph-card{border:1px solid var(--m-border);background:linear-gradient(160deg, var(--m-cardTop), var(--m-card) 62%);border-radius:28px;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""text""steps""action";padding:clamp(22px,3.4vw,40px);transition:border-color .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 30px 70px -44px #11182759}.iph-head{grid-area:head;min-width:0}.iph-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;color:var(--m-muted);align-items:center;gap:9px;margin:0;font-size:12px;font-weight:600;line-height:1.4;display:flex}.iph-dot{background:linear-gradient(135deg, var(--m-aA-fill), var(--m-aB-fill) 60%, var(--m-aC-fill));border-radius:50%;flex:none;width:7px;height:7px}.iph-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--m-fg);text-wrap:balance;overflow-wrap:break-word;margin:14px 0 0;font-size:clamp(24px,3.5vw,40px);font-weight:300;line-height:1.12}.iph-title b{font-weight:700}.iph-nowrap{white-space:nowrap}.iph-text{min-width:0;max-width:520px;font-family:var(--font-body);color:var(--m-muted);grid-area:text;margin:14px 0 0;font-size:clamp(15px,1.8vw,17px);line-height:1.6}.iph-text b{color:var(--m-fg);font-weight:600}.iph-steps{border:1px solid var(--m-border);background:var(--m-card);border-radius:20px;grid-area:steps;min-width:0;margin:22px 0 0;padding:2px clamp(14px,2.4vw,22px);list-style:none}.iph-step{align-items:center;gap:14px;padding:13px 0;display:flex}.iph-step+.iph-step{border-top:1px solid var(--m-border)}.iph-num{width:30px;height:30px;font-family:var(--font-mono);color:var(--m-aB-text);background:var(--m-surface);border:1px solid var(--m-border);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.iph-step-text{min-width:0;font-family:var(--font-body);color:var(--m-fg);overflow-wrap:break-word;font-size:clamp(14.5px,1.7vw,16px);line-height:1.45}.iph-action{grid-area:action;margin:22px 0 0}.iph-cta{min-height:48px;font-family:var(--font-display);color:#fff;background:linear-gradient(135deg, var(--m-aA-fill), var(--m-aB-fill) 60%, var(--m-aC-fill));box-shadow:0 22px 50px -24px var(--m-glowSolid);border-radius:9999px;justify-content:center;align-items:center;padding:14px 30px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;transition:box-shadow .15s,opacity .15s;display:inline-flex}.iph-cta:after{content:"";border-radius:28px;position:absolute;inset:0}@media (hover:hover){.iph-card:hover{border-color:var(--m-aB);box-shadow:0 34px 70px -38px var(--m-glowSolid)}.iph-card:hover .iph-cta{box-shadow:0 24px 52px -16px var(--m-glowSolid)}}.iph-cta:active{opacity:.86}.iph-card .iph-cta:focus-visible{outline:2px solid var(--m-aB-text);outline-offset:3px}.iph-card:focus-within{border-color:var(--m-aB)}@media (min-width:720px){.iph-card{grid-template:"head head""text steps""action steps"1fr/minmax(0,1.06fr) minmax(0,.94fr);column-gap:clamp(24px,4.4vw,60px)}.iph-text{margin-top:clamp(20px,2.4vw,28px)}.iph-steps{align-self:start;margin-top:clamp(20px,2.4vw,28px)}}@media (prefers-reduced-motion:reduce){.iph-card,.iph-cta{transition:none}}
.modes-grid{grid-template-columns:1fr}.bento-grid{grid-template-columns:minmax(0,1fr)}.bento-row{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:12px;margin:0 -20px;padding:2px 20px 8px;scroll-padding-inline:20px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - clamp(32px,9vw,64px)),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - clamp(32px,9vw,64px)),#0000)}.bento-row::-webkit-scrollbar{display:none}.bento-row:focus-visible{-webkit-mask-image:none;mask-image:none}.bento-row>.sv{scroll-snap-align:start;flex:0 0 86vw}.bento-hint{font-family:var(--font-body);letter-spacing:.02em;color:var(--m-muted);text-align:center;margin:-2px 0 0;font-size:12.5px}@supports (animation-timeline:view()){@media (max-width:719.98px){.bento-row>.sv{animation:none}}@media (prefers-reduced-motion:no-preference) and (min-width:720px){.fsrs-path{stroke-dasharray:1;stroke-dashoffset:1px;animation:ease-out both fsrs-draw;animation-timeline:view();animation-range:entry 40% contain 60%}}}@keyframes fsrs-draw{to{stroke-dashoffset:0}}.site-lift{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.site-lift:hover{transform:translateY(-4px);box-shadow:0 34px 70px -34px #6366f166}}@media (prefers-reduced-motion:reduce){.site-lift{transition:none}.site-lift:hover{transform:none}}@media (min-width:720px){.modes-grid,.bento-grid{grid-template-columns:1fr 1fr}.bento-row{display:contents;-webkit-mask-image:none;mask-image:none}.bento-hint{display:none}.bento-wide{grid-column:span 2}.bento-full{grid-column:1/-1}}@media (min-width:1000px){.bento-grid{grid-template-columns:repeat(3,1fr)}.bento-wide{grid-column:span 2}}
.how-grid{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:720px){.how-grid{grid-template-columns:repeat(3,1fr)}}.how-cta-primary,.how-cta-ghost{font-family:var(--font-display);border-radius:9999px;justify-content:center;align-items:center;padding:15px 30px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.how-cta-primary{color:#fff;background:linear-gradient(135deg, var(--m-aA-fill), var(--m-aB-fill) 60%, var(--m-aC-fill));box-shadow:0 22px 50px -24px var(--m-glowSolid);border:none}.how-cta-primary:hover{filter:brightness(1.06)}.how-cta-ghost{color:var(--m-fg);border:1.5px solid var(--m-aB);background:0 0}.how-cta-ghost:hover{border-color:var(--m-aB-text)}
