.pt{--pt-pharma:oklch(60% .11 238);--pt-anat:oklch(58% .09 181);--pt-physio:oklch(65% .14 58);--pt-on-solid:oklch(99% .005 240);--pt-x:1;height:780svh;color:var(--foreground);background:var(--soft);scroll-margin-top:4.5rem;position:relative}.pt-stage{z-index:2;place-items:center;min-height:calc(100svh - 4.5rem);display:grid;position:sticky;top:4.5rem}.pt-inner{grid-template-columns:minmax(17rem,.78fr) minmax(32rem,1.22fr);align-items:center;gap:clamp(2rem,6vw,6rem);width:min(100%,74rem);min-height:min(46rem,100svh - 5.5rem);margin-inline:auto;padding:2.25rem clamp(1.25rem,4vw,3rem) 4rem;display:grid;position:relative}.pt-text{z-index:8;max-width:25rem;position:relative}.pt-step{color:var(--mint-strong);margin-bottom:.85rem;font-size:.875rem;font-weight:600}.pt-fade{animation:.42s both pt-fade-in}.pt-title{max-width:11ch;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;color:var(--foreground);font-size:clamp(2rem,4.4vw,3.8rem);font-weight:750;line-height:1.04}.pt-desc{max-width:34rem;color:var(--muted-foreground);margin-top:1.15rem;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}.pt-list{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pt-scene{--pt-phone-w:18.25rem;--pt-phone-h:36.5rem;perspective:95rem;width:min(100%,39rem);height:39rem;transform-style:preserve-3d;justify-self:center;position:relative}.pt-phone{z-index:3;width:var(--pt-phone-w);height:var(--pt-phone-h);box-shadow:0 2.4rem 5rem -2rem color-mix(in oklab, var(--primary) 55%, transparent), 0 0 0 1px oklab(100% 0 5.96046e-8/.2) inset;transform:translate3d(-50%, calc(-50% + var(--bob) * 1px), calc(var(--tz) * 1px)) rotateX(calc(var(--rx) * 1deg)) rotateY(calc(var(--ry) * 1deg));transform-style:preserve-3d;will-change:transform;background:oklch(19% .03 255);border:.38rem solid oklch(19% .03 255);border-radius:2.85rem;position:absolute;top:50%;left:50%}.pt-notch{z-index:20;background:oklch(12% .025 255);border-radius:999px;width:5.4rem;height:1.25rem;position:absolute;top:.7rem;left:50%;transform:translate(-50%)}.pt-screen{background:var(--card);color:var(--foreground);backface-visibility:hidden;will-change:opacity, transform;border-radius:2.15rem;padding:3.1rem 1rem 1rem;position:absolute;inset:.38rem;overflow:hidden}.pt-screen-dark{color:oklch(97% .008 250);background:oklch(19% .03 255)}.pt-h{font-family:var(--font-display);color:inherit;margin-bottom:.7rem;font-size:1rem;font-weight:750;line-height:1.25}.pt-h-lg{margin-top:.15rem;font-size:1.28rem}.pt-card{border:1px solid var(--border);background:color-mix(in oklab, var(--card) 90%, var(--soft));box-shadow:0 .65rem 1.7rem -1.45rem color-mix(in oklab, var(--primary) 50%, transparent);border-radius:.72rem;padding:.72rem}.pt-row{align-items:center;gap:.55rem;display:flex}.pt-dot{border-radius:999px;flex:none;width:.65rem;height:.65rem}.pt-grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.75rem;font-weight:750;overflow:hidden}.pt-m{color:var(--muted-foreground);font-size:.65rem;line-height:1.45;display:block}.pt-avail{grid-template-columns:repeat(5,1fr);gap:.35rem;display:grid}.pt-avail span{border:1px solid var(--border);background:var(--muted);border-radius:.35rem;height:1.45rem}.pt-avail span[data-free="1"]{border-color:color-mix(in oklab, var(--mint-strong) 50%, var(--border));background:color-mix(in oklab, var(--mint) 58%, var(--card))}.pt-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;font-weight:680;line-height:1.3;overflow:hidden}.pt-btn{background:var(--primary);text-align:center;min-height:2.25rem;color:var(--primary-foreground);border-radius:.65rem;place-items:center;padding:.48rem .65rem;font-size:.67rem;font-weight:800;line-height:1.25;display:grid}.pt-days{text-align:center;grid-template-columns:repeat(5,1fr);margin-bottom:.35rem;display:grid}.pt-week{border:1px solid var(--border);background:var(--background);border-radius:.7rem;grid-template-columns:repeat(5,1fr);height:14rem;display:grid;overflow:hidden}.pt-week>div{border-left:1px solid var(--border);position:relative}.pt-week>div:first-child{border-left:0}.pt-block{color:var(--pt-on-solid);transform-origin:top;border-radius:.4rem;padding:.2rem .25rem;font-size:.6rem;font-weight:700;line-height:1.2;position:absolute;left:.18rem;right:.18rem;overflow:hidden}.pt-block[data-c=p]{background:var(--pt-pharma)}.pt-block[data-c=a]{background:var(--pt-anat)}.pt-frise{gap:.45rem;margin-top:.3rem;display:grid}.pt-slot{grid-template-columns:2.1rem minmax(0,1fr);align-items:start;gap:.4rem;display:grid}.pt-hour{font-variant-numeric:tabular-nums;color:var(--muted-foreground);padding-top:.5rem;font-size:.62rem;font-weight:700}.pt-sess{background:var(--c);color:var(--pt-on-solid);border-radius:.7rem;padding:.55rem .6rem;position:relative}.pt-sess.is-done{background:color-mix(in oklab, var(--c) 62%, var(--card))}.pt-sess.is-todo{border:1px solid color-mix(in oklab, var(--c) 45%, var(--border));background:color-mix(in oklab, var(--c) 14%, var(--card));color:var(--foreground)}.pt-sess-t{font-family:var(--font-display);font-size:.78rem;font-weight:700;line-height:1.25;display:block}.pt-sess-m{opacity:.9;margin-top:.1rem;font-size:.62rem;display:block}.pt-check{background:var(--pt-on-solid);width:1.15rem;height:1.15rem;color:var(--c);border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.pt-check svg{stroke-width:3.2px;width:.7rem;height:.7rem}.pt-actions{align-items:center;gap:.55rem;margin-top:.5rem;display:flex}.pt-start{background:var(--pt-on-solid);text-align:center;color:oklch(30% .056 250);border-radius:.55rem;flex:1;padding:.42rem;font-size:.65rem;font-weight:800}.pt-actions span:last-child{font-size:.62rem;font-weight:700}.pt-free{border:1px dashed var(--border);color:var(--muted-foreground);border-radius:.55rem;margin-left:2.5rem;padding:.3rem .5rem;font-size:.6rem}.pt-late{border:1px dashed var(--warn);background:color-mix(in oklab, var(--warn) 18%, var(--card));height:1.35rem;color:var(--foreground);place-items:center;font-size:.65rem;font-weight:750;display:grid;top:10.5rem}.pt-big{font-family:var(--font-display);margin-block:.28rem;font-size:1.2rem;font-weight:760}.pt-pill{border-radius:999px;flex:none;padding:.24rem .42rem;font-size:.65rem;font-weight:800}.pt-pill[data-s=todo]{background:var(--state-todo-bg);color:var(--state-todo-fg)}.pt-pill[data-s=done]{background:var(--state-done-bg);color:var(--state-done-fg)}.pt-dim{color:oklch(78% .02 250)}.pt-light{color:oklch(97% .008 250)}.pt-seg{background:oklab(0% none none/.12);border:1px solid oklab(100% 0 5.96046e-8/.14);border-radius:.65rem;grid-template-columns:1fr 1fr;gap:.22rem;margin-top:.85rem;padding:.2rem;display:grid}.pt-seg span{text-align:center;color:oklch(75% .02 250);border-radius:.45rem;padding:.42rem .15rem;font-size:.65rem;font-weight:700}.pt-seg span[data-on=true]{background:color-mix(in oklab, var(--sky) 85%, white);color:oklch(19% .03 255)}.pt-ring{place-items:center;width:9rem;height:9rem;margin:1.2rem auto;display:grid;position:relative}.pt-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.pt-ring>div{text-align:center;gap:.15rem;display:grid;position:relative}.pt-time{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:1.55rem;font-weight:720}.pt-btn-sky{background:var(--sky);color:oklch(19% .03 255)}.pt-q{margin-top:.75rem;font-size:.92rem;line-height:1.4}.pt-op{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:.55rem;margin-top:.4rem;padding:.55rem 1.55rem .55rem .55rem;font-size:.65rem;font-weight:650;line-height:1.35;position:relative}.pt-op[data-correct=true]{border-color:color-mix(in oklab, var(--mint-strong) calc(var(--sel) * 78%), var(--border));background:color-mix(in oklab, var(--mint) calc(var(--ok) * 42%), var(--card))}.pt-op[data-correct=true]:after{content:"✓";color:var(--mint-strong);opacity:var(--ok);transform:translateY(-50%) scale(calc(.65 + var(--ok) * .35));font-size:.72rem;font-weight:900;position:absolute;top:50%;right:.55rem}.pt-feedback{background:color-mix(in oklab, var(--mint) 38%, var(--card));color:var(--foreground);opacity:var(--ok);transform:translateY(calc((1 - var(--ok)) * .5rem));border-radius:.55rem;margin-top:.65rem;padding:.6rem;font-size:.65rem;font-weight:700;line-height:1.4}.pt-chip{z-index:6;border:1px solid color-mix(in oklab, var(--primary) 17%, var(--border));border-radius:var(--radius-lg);background:var(--card);width:max-content;max-width:10.5rem;color:var(--foreground);box-shadow:0 1rem 2.4rem -1.6rem color-mix(in oklab, var(--primary) 65%, transparent);transform-style:preserve-3d;will-change:opacity, transform;align-items:center;gap:.45rem;padding:.58rem .78rem;font-size:.66rem;font-weight:760;display:flex;position:absolute}.pt-chip svg{color:var(--primary);flex:none}.pt-dots{z-index:12;gap:0;display:flex;position:absolute;bottom:.55rem;left:50%;transform:translate(-50%)}.pt-dotbtn{cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid;position:relative}.pt-dotbtn:after{background:color-mix(in oklab, var(--muted-foreground) 34%, transparent);content:"";border-radius:999px;width:.58rem;height:.58rem;transition:width .18s,background-color .18s,transform .18s}.pt-dotbtn:hover:after{transform:scale(1.18)}.pt-dotbtn.is-active:after{background:var(--primary);width:1.55rem}.pt-dotbtn:focus-visible{outline:2px solid var(--ring);outline-offset:-.2rem}@keyframes pt-fade-in{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.pt{--pt-x:.5;height:860svh}.pt-inner{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-content:center;gap:.4rem;min-height:calc(100svh - 4.5rem);padding:1.15rem .9rem 3.4rem}.pt-text{text-align:center;justify-self:center;width:min(100%,31rem);max-width:none}.pt-step{margin-bottom:.4rem;font-size:.65rem}.pt-title{max-width:none;font-size:clamp(1.45rem,6vw,2.3rem)}.pt-desc{max-width:29rem;margin:.45rem auto 0;font-size:.86rem;line-height:1.45}.pt-scene{--pt-phone-w:14.75rem;--pt-phone-h:29.6rem;width:min(100%,30rem);height:30.7rem}.pt-phone{border-width:.31rem;border-radius:2.35rem}.pt-screen{border-radius:1.8rem;padding:2.55rem .8rem .75rem;inset:.3rem}.pt-notch{width:4.5rem;height:1rem;top:.55rem}.pt-chip{gap:.3rem;max-width:7.8rem;padding:.42rem .55rem;font-size:.65rem;line-height:1.2}.pt-h{margin-bottom:.48rem;font-size:.84rem}.pt-h-lg{font-size:1.05rem}.pt-card{border-radius:.6rem;padding:.55rem}.pt-week{height:10.8rem}.pt-late{top:8.6rem}.pt-ring{width:7rem;height:7rem;margin-block:.75rem}.pt-time{font-size:1.25rem}}@media (width<=520px){.pt{--pt-x:.28}.pt-scene{width:100%}.pt-chip{white-space:normal;max-width:6.4rem}.pt-chip:first-of-type{left:0}}@media (height<=720px) and (width<=900px){.pt{--pt-x:.16}.pt-inner{gap:0;padding-top:.65rem}.pt-step{margin-bottom:.2rem}.pt-title{font-size:1.35rem}.pt-desc{margin-top:.25rem;font-size:.76rem}.pt-scene{--pt-phone-w:12.7rem;--pt-phone-h:25.45rem;width:min(100%,22rem);height:25.9rem}.pt-screen{padding:2.2rem .65rem .6rem}.pt-chip{max-width:5.75rem;padding:.38rem .45rem;font-size:.65rem;line-height:1.15}}@media (prefers-reduced-motion:reduce){.pt-fade{animation:none}.pt-phone,.pt-chip,.pt-screen,.pt-feedback,.pt-dotbtn{transition:none}}.lp{--lp-sky-fill:oklch(95% .025 236);--lp-sky-bar:oklch(72% .093 236.5);--lp-sky-ink:oklch(42% .09 240);--lp-mint-fill:oklch(95% .03 183);--lp-mint-bar:oklch(62% .1 181);--lp-mint-ink:oklch(42% .07 186);--lp-amber-fill:oklch(96% .035 80);--lp-amber-bar:oklch(74% .12 70);--lp-amber-ink:oklch(48% .1 62);--lp-sky-solid:oklch(60% .11 238);--lp-mint-solid:oklch(58% .09 181);--lp-amber-solid:oklch(65% .14 58);--lp-line:color-mix(in oklab, var(--color-border) 70%, transparent)}.dark .lp{--lp-sky-fill:oklch(30% .05 240);--lp-sky-ink:oklch(86% .06 236);--lp-mint-fill:oklch(30% .04 188);--lp-mint-ink:oklch(86% .06 184);--lp-amber-fill:oklch(33% .05 75);--lp-amber-ink:oklch(88% .08 80);--lp-sky-solid:oklch(58% .1 238);--lp-mint-solid:oklch(56% .08 181);--lp-amber-solid:oklch(62% .13 58)}.lp-week{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-card);box-shadow:0 1px 2px color-mix(in oklab, var(--color-primary) 6%, transparent);padding:1.1rem 1rem 1rem;position:relative}.lp-week-days{text-align:center;grid-template-columns:2rem repeat(7,minmax(0,1fr));margin-top:1rem;display:grid}.lp-week-days span{color:var(--color-muted-foreground);font-size:.75rem;font-weight:500}.lp-week-days strong{width:1.75rem;height:1.75rem;color:var(--color-foreground);border-radius:999px;place-items:center;margin:.25rem auto 0;font-size:.8125rem;font-weight:600;display:grid}.lp-week-days .is-today strong{background:var(--color-primary);color:var(--color-primary-foreground)}.lp-week-grid{--h:1.8rem;height:calc(var(--h) * 10);background:repeating-linear-gradient(to bottom, var(--lp-line) 0, var(--lp-line) 1px, transparent 1px, transparent var(--h));grid-template-columns:2rem repeat(7,minmax(0,1fr));margin-top:.75rem;display:grid;position:relative}.lp-hours{position:relative}.lp-hours span{color:var(--color-muted-foreground);font-size:.6875rem;line-height:1;position:absolute;left:0;transform:translateY(-.35rem)}.lp-col{border-left:1px solid var(--lp-line);position:relative}.lp-col.is-today:before{content:"";background:var(--color-muted);border-radius:.65rem;position:absolute;inset:-.25rem .08rem}.lp-meal{z-index:0;background:color-mix(in oklab, var(--color-muted) 80%, transparent);border-radius:.5rem;position:absolute;inset-inline:2rem 0}.lp-block{z-index:1;background:var(--solid);color:oklch(99% .005 240);border-radius:.6rem;padding:.3rem .4rem;position:absolute;inset-inline:.18rem;overflow:hidden}.lp-block b{white-space:nowrap;text-overflow:clip;font-size:.6875rem;font-weight:600;line-height:1.25;display:block;overflow:hidden}.lp-block small{opacity:.9;font-size:.625rem;display:block}.lp-block.is-done{background:color-mix(in oklab, var(--solid) 62%, var(--color-card))}.lp-block .lp-done{color:oklch(99% .005 240);place-items:center;display:grid;position:absolute;bottom:.25rem;right:.3rem}.lp-block .lp-done svg{stroke-width:3px;width:.75rem;height:.75rem}.lp-sky{--fill:var(--lp-sky-fill);--bar:var(--lp-sky-bar);--ink:var(--lp-sky-ink);--solid:var(--lp-sky-solid)}.lp-mint{--fill:var(--lp-mint-fill);--bar:var(--lp-mint-bar);--ink:var(--lp-mint-ink);--solid:var(--lp-mint-solid)}.lp-amber{--fill:var(--lp-amber-fill);--bar:var(--lp-amber-bar);--ink:var(--lp-amber-ink);--solid:var(--lp-amber-solid)}.lp-exam{z-index:1;border:1.5px dashed var(--color-primary);background:var(--color-card);text-align:center;color:var(--color-foreground);border-radius:.5rem;place-items:center;font-size:.6875rem;font-weight:600;display:grid;position:absolute;inset-inline:.18rem}.lp-now{z-index:2;background:var(--color-mint-strong);height:2px;position:absolute;inset-inline:0}.lp-now:before{content:"";background:var(--color-mint-strong);border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:-.2rem;left:-.25rem}.lp-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1rem;display:grid}.lp-stats div{border-radius:var(--radius-lg);background:var(--color-soft);text-align:center;padding:.7rem .4rem}.lp-stats strong{font-family:var(--font-display);color:var(--color-foreground);font-size:1.25rem;font-weight:600;display:block}.lp-stats span{color:var(--color-muted-foreground);font-size:.75rem}@media (width<=639px){.lp-block{padding:.25rem .2rem}.lp-block b{font-size:.625rem}.lp-block small{display:none}.lp-exam{font-size:0}}.lp-chip{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:0 12px 32px -16px color-mix(in oklab, var(--color-primary) 30%, transparent);align-items:center;gap:.7rem;padding:.6rem .9rem .6rem .6rem;display:flex}.lp-chip-icon{border-radius:.65rem;flex:none;place-items:center;width:2.1rem;height:2.1rem;display:grid}.lp-chip-icon svg{width:1.05rem;height:1.05rem}.lp-chip strong{color:var(--color-foreground);font-size:.875rem;font-weight:600;display:block}.lp-chip span{color:var(--color-muted-foreground);font-size:.8125rem;display:block}@media (width>=1024px){.lp-hero-visual{padding:3rem 0 3.5rem 2.5rem}.lp-hero-visual .lp-chip{z-index:3;position:absolute}.lp-chip-ai{top:0;left:0}.lp-chip-replan{bottom:.5rem;right:-1.5rem}.lp-chip-test{bottom:0;left:0}.lp-week-grid{--h:2.05rem}}.lp-preview{border-radius:var(--radius-lg);background:var(--color-soft);flex-direction:column;justify-content:center;gap:.45rem;min-height:11rem;padding:1rem;display:flex}.lp-row{background:var(--color-card);color:var(--color-foreground);border-radius:.6rem;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.8125rem;display:flex}.lp-row svg{flex:none;width:.95rem;height:.95rem}.lp-row .lp-muted{color:var(--color-muted-foreground);margin-left:auto;font-size:.75rem}.lp-bars{align-items:flex-end;gap:.5rem;height:5rem;display:flex}.lp-bars span{background:var(--color-mint);border-radius:.4rem .4rem .2rem .2rem;flex:1}.lp-bars span:last-child{background:var(--color-mint-strong)}.lp-timer{font-family:var(--font-display);color:var(--color-foreground);font-variant-numeric:tabular-nums;text-align:center;font-size:2.25rem;font-weight:600;line-height:1}.lp-track{background:var(--color-card);border-radius:999px;height:.4rem;overflow:hidden}.lp-track span{background:var(--color-mint-strong);border-radius:999px;height:100%;display:block}.lp-mini-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;display:grid}.lp-mini-week span{background:var(--solid);border-radius:.35rem;height:1.4rem}.lp-mini-week span.is-empty{background:var(--color-card);border-left:0}:root{--lp-ease:cubic-bezier(.2, .8, .2, 1)}.js-reveal [data-reveal]{opacity:0;transition:opacity .45s var(--lp-ease) var(--reveal-delay,0s), transform .45s var(--lp-ease) var(--reveal-delay,0s);transform:translateY(8px)}.js-reveal [data-reveal=in]{opacity:1;transform:none}@keyframes lp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lp-slide-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.hero-section .beta-pill,.hero-section h1,.hero-section h1+p,.hero-section h1+p+div{animation:lp-rise .5s var(--lp-ease) both}.hero-section .lp-hero-visual{animation:lp-slide-in .5s var(--lp-ease) .2s both}@media (width<=1023px){.hero-section .lp-hero-visual{animation-name:lp-rise}}.pricing-card,.feature-card,.lp-reveal-grid>article{transition:transform .2s var(--lp-ease), box-shadow .2s var(--lp-ease), border-color .2s var(--lp-ease), opacity .45s var(--lp-ease) var(--reveal-delay,0s)}@media (hover:hover){.pricing-card:hover,.feature-card:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}}.pricing-card:active,.feature-card:active{transform:scale(.98)}.js-reveal .pricing-card[data-reveal]:not([data-reveal=in]),.js-reveal .feature-card[data-reveal]:not([data-reveal=in]){transform:translateY(8px)}.js-reveal .pricing-card[data-reveal],.js-reveal .feature-card[data-reveal]{transition:opacity .45s var(--lp-ease) var(--reveal-delay,0s), transform .45s var(--lp-ease) var(--reveal-delay,0s), box-shadow .2s var(--lp-ease), border-color .2s var(--lp-ease)}.js-reveal .pricing-card[data-reveal=in],.js-reveal .feature-card[data-reveal=in]{transition:opacity .45s var(--lp-ease), transform .2s var(--lp-ease), box-shadow .2s var(--lp-ease), border-color .2s var(--lp-ease)}.beta-offer{text-align:center;max-width:40rem;color:var(--color-muted-foreground);margin-inline:auto;margin-top:2rem;font-size:.875rem;line-height:1.6}.beta-offer>p{text-align:left;align-items:flex-start;gap:.5rem;display:inline-flex}.beta-offer>p svg{width:1rem;height:1rem;color:var(--color-mint-strong);flex:none;margin-top:.2rem}.beta-offer details{margin-top:.5rem;font-size:.8125rem}.beta-offer summary{cursor:pointer;border-radius:var(--radius-lg);color:var(--color-primary);text-underline-offset:3px;padding:.25rem .5rem;font-weight:600;text-decoration:underline;list-style:none;display:inline-block}.beta-offer summary::-webkit-details-marker{display:none}.beta-offer summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.beta-offer details[open] summary{text-decoration:none}.beta-offer details ul{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-card);text-align:left;max-width:34rem;animation:lp-rise .25s var(--lp-ease) both;gap:.5rem;margin:.5rem auto 0;padding:1rem 1.1rem;display:grid}.price-soon{font-family:var(--font-display);color:var(--color-foreground);font-size:1.25rem;font-weight:600}.hero-code-link{color:var(--color-foreground);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--color-foreground) 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-foreground) 30%, transparent);text-decoration-color:color-mix(in oklab, var(--color-foreground) 30%, transparent);text-underline-offset:.25rem;transition:text-decoration-color .15s var(--lp-ease);align-self:center;padding:.5rem .75rem;font-size:.9375rem;font-weight:600}.hero-code-link:hover{text-decoration-color:currentColor}.hero-reassure{color:var(--color-muted-foreground);margin-top:.25rem;font-size:.8125rem}@media (width>=640px){.hero-reassure{margin-top:.75rem}}@media (width<=639px){.hero-reassure{text-align:center}}.hero-section .lp-chip{animation:lp-rise .4s var(--lp-ease) both}.hero-section .lp-chip-ai{animation-delay:.55s}.hero-section .lp-chip-test{animation-delay:.85s}.hero-section .lp-chip-replan{animation-delay:1.15s}@media (prefers-reduced-motion:reduce){.hero-section .beta-pill,.hero-section h1,.hero-section h1+p,.hero-section h1+p+div,.hero-section .lp-hero-visual,.hero-section .lp-chip,.beta-offer details ul{animation:none}.pricing-card,.feature-card,.lp-reveal-grid>article{transition:none}.pricing-card:hover,.feature-card:hover,.pricing-card:active,.feature-card:active{transform:none}}
