.hero:where(.astro-lcdefpme){background:radial-gradient(circle at 15% 20%,#fff 0,transparent 28%),linear-gradient(135deg,var(--paper) 55%,#e9e4ff);padding:clamp(3rem,7vw,6.5rem) 0;overflow:hidden}.hero-grid:where(.astro-lcdefpme){grid-template-columns:1.08fr .72fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.hero-copy:where(.astro-lcdefpme){z-index:2;position:relative}.hero-copy:where(.astro-lcdefpme) .display:where(.astro-lcdefpme){font-size:clamp(3rem,6.5vw,5.75rem)}.hero-copy:where(.astro-lcdefpme) .lede:where(.astro-lcdefpme){max-width:42rem;margin-block:1.5rem 2rem}.actions:where(.astro-lcdefpme){flex-wrap:wrap;gap:.8rem;display:flex}.micro:where(.astro-lcdefpme){color:var(--muted);margin-top:1rem;font-size:.8rem}.text-link:where(.astro-lcdefpme){color:#d9d7ef;align-self:center;font-weight:800;text-decoration:none}.text-link:where(.astro-lcdefpme):hover{color:#fff}.text-link:where(.astro-lcdefpme).dark{color:var(--indigo)}.text-link:where(.astro-lcdefpme).dark:hover{color:var(--indigo-dark)}.hero-phone:where(.astro-lcdefpme){perspective:900px;place-items:center;display:grid}.phone-frame:where(.astro-lcdefpme){width:min(100%,20rem);position:relative}.hero-phone-button:where(.astro-lcdefpme){cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.hero-phone-slide:where(.astro-lcdefpme){z-index:0;opacity:0;transform-origin:50% 85%;transition:opacity .4s,transform .68s cubic-bezier(.22,.75,.2,1);display:block;position:absolute;inset:0;transform:translate(1.5rem,2.25rem)rotate(4deg)scale(.98)}.hero-phone-slide:where(.astro-lcdefpme):first-child{position:relative}.hero-phone-slide:where(.astro-lcdefpme)[data-state=active]{z-index:3;opacity:1;transform:translate(0,0)rotate(-1.5deg)scale(1)}.hero-phone-slide:where(.astro-lcdefpme)[data-state=next]{z-index:2;opacity:.72;transform:translate(1.5rem,2.25rem)rotate(4deg)scale(.98)}.hero-phone-slide:where(.astro-lcdefpme)[data-state=previous]{z-index:4;opacity:0;pointer-events:none;transform:translate(-1.4rem,-2.2rem)rotate(-6deg)scale(1.025)}.hero-phone-button:where(.astro-lcdefpme):hover .hero-phone-slide:where(.astro-lcdefpme)[data-state=active]{transform:translateY(-.35rem)rotate(-1.5deg)scale(1.005)}.hero-phone-button:where(.astro-lcdefpme):focus-visible{outline:3px solid var(--indigo);outline-offset:7px;border-radius:1.45rem}.phone-frame:where(.astro-lcdefpme) img{border:1px solid #ffffffe6;border-radius:1.45rem;width:100%;display:block;box-shadow:0 35px 90px #312e813d}.proof-strip:where(.astro-lcdefpme){z-index:3;border-block:1px solid var(--line);background:#fff;position:relative}.proof-grid:where(.astro-lcdefpme){grid-template-columns:repeat(4,1fr);display:grid}.proof-grid:where(.astro-lcdefpme) div:where(.astro-lcdefpme){text-align:center;flex-direction:column;padding:1.35rem 1rem;display:flex}.proof-grid:where(.astro-lcdefpme) div:where(.astro-lcdefpme)+div:where(.astro-lcdefpme){border-left:1px solid var(--line)}.proof-grid:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){font-family:var(--font-serif);font-size:2rem;font-weight:600;line-height:1}.proof-grid:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-top:.25rem;font-size:.72rem;font-weight:800}.section-heading:where(.astro-lcdefpme){justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem;display:flex}.section-heading:where(.astro-lcdefpme) .lede:where(.astro-lcdefpme){max-width:45rem;margin:1rem 0 0}.section-heading:where(.astro-lcdefpme) .text-link:where(.astro-lcdefpme){margin-top:1rem;display:inline-block}.stakes:where(.astro-lcdefpme){border-bottom:1px solid var(--line);background:#fff}.stakes-grid:where(.astro-lcdefpme){grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.stakes-copy:where(.astro-lcdefpme) .lede:where(.astro-lcdefpme){margin-top:0}.stakes-copy:where(.astro-lcdefpme)>p:where(.astro-lcdefpme):not(.lede){color:var(--muted)}.stakes-copy:where(.astro-lcdefpme) .button:where(.astro-lcdefpme){margin-top:1rem}.loop:where(.astro-lcdefpme){background:#fff;overflow:hidden}.loop-grid:where(.astro-lcdefpme){grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.loop-copy:where(.astro-lcdefpme) ol:where(.astro-lcdefpme){gap:0;margin:2rem 0;padding:0;list-style:none;display:grid}.loop-copy:where(.astro-lcdefpme) li:where(.astro-lcdefpme){border-bottom:1px solid var(--line);grid-template-columns:2rem 1fr;gap:1rem;padding:1rem 0;display:grid}.loop-copy:where(.astro-lcdefpme) li:where(.astro-lcdefpme)>span:where(.astro-lcdefpme){background:var(--violet-soft);width:2rem;height:2rem;color:var(--indigo-dark);border-radius:50%;place-items:center;font-size:.72rem;font-weight:850;display:grid}.loop-copy:where(.astro-lcdefpme) li:where(.astro-lcdefpme)>div:where(.astro-lcdefpme){transform:translateY(-2px)}.loop-copy:where(.astro-lcdefpme) li:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){font-family:var(--font-serif);font-size:1.3rem}.loop-copy:where(.astro-lcdefpme) li:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--muted);margin:.1rem 0 0;font-size:.88rem}.product-scenes:where(.astro-lcdefpme){min-height:46rem;position:relative}.scene:where(.astro-lcdefpme){width:min(52%,18rem);margin:0;position:absolute}.scene:where(.astro-lcdefpme) img{border-radius:1.1rem;width:100%;box-shadow:0 28px 65px #29265f33}.scene-one:where(.astro-lcdefpme){z-index:2;top:0;left:5%;transform:rotate(-2deg)}.scene-two:where(.astro-lcdefpme){top:10%;right:0;transform:rotate(3deg)}.scene-three:where(.astro-lcdefpme){z-index:3;bottom:0;right:7%;transform:rotate(1deg)}.founder-story:where(.astro-lcdefpme){background:var(--orange-soft)}.story-grid:where(.astro-lcdefpme){grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid}.grade-journey:where(.astro-lcdefpme){grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.65rem;display:grid}.grade-card:where(.astro-lcdefpme){border-radius:var(--radius);min-height:15rem;box-shadow:var(--shadow);background:#ffffffb8;border:1px solid #5e493b26;flex-direction:column;justify-content:space-between;padding:1.1rem;display:flex}.grade-card:where(.astro-lcdefpme) span:where(.astro-lcdefpme){min-height:2.5rem;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1.3}.grade-card:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){font-family:var(--font-serif);text-align:center;font-size:clamp(4rem,8vw,6.5rem);font-weight:500;line-height:.9}.grade-card:where(.astro-lcdefpme) small:where(.astro-lcdefpme){min-height:2.6rem;color:var(--muted);text-align:center;font-size:.7rem;line-height:1.35}.grade-u:where(.astro-lcdefpme){transform:rotate(-2deg)}.grade-d:where(.astro-lcdefpme){background:#fff;transform:translateY(1.5rem)}.grade-a:where(.astro-lcdefpme){background:var(--violet-soft);transform:rotate(2deg)}.journey-arrow:where(.astro-lcdefpme){color:var(--indigo);font-size:1.4rem;font-weight:800}.story-copy:where(.astro-lcdefpme)>p:where(.astro-lcdefpme):not(.eyebrow):not(.lede){color:#5e493b}.coverage:where(.astro-lcdefpme){background:var(--paper)}.coverage-grid:where(.astro-lcdefpme){grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.coverage-card:where(.astro-lcdefpme){border:1px solid var(--line);border-radius:var(--radius);color:inherit;background:#fff;grid-template-columns:7.5rem 1fr;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden}.coverage-card:where(.astro-lcdefpme):hover{box-shadow:var(--shadow);transform:translateY(-3px)}.coverage-card:where(.astro-lcdefpme) img:where(.astro-lcdefpme){object-fit:cover;width:100%;height:100%}.coverage-card:where(.astro-lcdefpme) div:where(.astro-lcdefpme){padding:1.2rem}.coverage-card:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){font-family:var(--font-serif);margin:0 0 .35rem;font-size:1.35rem;line-height:1.1}.coverage-card:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--muted);margin:0 0 .7rem;font-size:.82rem}.coverage-card:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--indigo);font-size:.78rem;font-weight:800}.difference:where(.astro-lcdefpme){background:#fff}.difference-grid:where(.astro-lcdefpme){grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.difference-list:where(.astro-lcdefpme){border-top:1px solid var(--line);display:grid}.difference-list:where(.astro-lcdefpme) article:where(.astro-lcdefpme){border-bottom:1px solid var(--line);grid-template-columns:.85fr 1.15fr;gap:1.5rem;padding:1.4rem 0;display:grid}.difference-list:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--muted)}.difference-list:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){font-family:var(--font-serif);font-size:1.25rem;font-weight:600}.learn-hero:where(.astro-lcdefpme){background:var(--indigo-dark);color:#fff}.learn-grid:where(.astro-lcdefpme){grid-template-columns:1fr .8fr;align-items:center;gap:5rem;display:grid}.learn-labels:where(.astro-lcdefpme){flex-wrap:wrap;align-items:center;gap:.85rem;margin-bottom:1.2rem;display:flex}.learn-hero:where(.astro-lcdefpme) .eyebrow:where(.astro-lcdefpme){color:#fbbf8b}.learn-hero:where(.astro-lcdefpme) .eyebrow:where(.astro-lcdefpme).learn-name{gap:.6rem;margin:0}.learn-hero:where(.astro-lcdefpme) .eyebrow:where(.astro-lcdefpme).learn-name:before{display:none}.learn-hero:where(.astro-lcdefpme) .lede:where(.astro-lcdefpme){color:#d9d7ef}.product-mark:where(.astro-lcdefpme){color:#d9d7ef;letter-spacing:.08em;text-transform:uppercase;border:1px solid #fff3;border-radius:999px;align-items:center;margin:0;padding:.35rem .7rem;font-size:.72rem;font-weight:800;line-height:1.2;display:inline-flex}.learn-card:where(.astro-lcdefpme){border-radius:var(--radius);color:#fff;background:#ffffff14;border:1px solid #fff3;justify-self:end;width:min(100%,22rem);padding:1.5rem;text-decoration:none;transition:transform .18s,background .18s;display:grid;position:relative;box-shadow:0 24px 60px #00000029}.learn-card:where(.astro-lcdefpme):hover{background:#ffffff1f;transform:translateY(-3px)}.learn-card:where(.astro-lcdefpme) img:where(.astro-lcdefpme){margin-bottom:1.5rem}.learn-card:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:#c4bfff;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.learn-card:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){font-family:var(--font-serif);margin-top:.25rem;padding-right:2rem;font-size:1.8rem;font-weight:500;line-height:1.1}.learn-card:where(.astro-lcdefpme) i:where(.astro-lcdefpme){color:#fbbf8b;font-size:1.4rem;font-style:normal;position:absolute;bottom:1.5rem;right:1.5rem}.home-pricing:where(.astro-lcdefpme){background:linear-gradient(135deg,var(--indigo-dark),#4f46a5);color:#fff}.home-pricing:where(.astro-lcdefpme) .eyebrow:where(.astro-lcdefpme){color:#fbbf8b}.home-pricing:where(.astro-lcdefpme) .lede:where(.astro-lcdefpme){color:#d9d7ef}.pricing-grid:where(.astro-lcdefpme){grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.price-card:where(.astro-lcdefpme){border-radius:var(--radius);background:#ffffff2e;border:1px solid #ffffff38;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden;box-shadow:0 30px 80px #0000002e}.price-card:where(.astro-lcdefpme)>div:where(.astro-lcdefpme){background:#1c194bc7;padding:1.5rem}.price-card:where(.astro-lcdefpme)>.pro-price:where(.astro-lcdefpme){background:#ffffff1a}.price-label:where(.astro-lcdefpme){color:#fbbf8b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.8rem;font-size:.72rem;font-weight:850;display:block}.price-card:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){font-family:var(--font-serif);font-size:1.8rem;font-weight:500;line-height:1.1;display:block}.price-card:where(.astro-lcdefpme) strong:where(.astro-lcdefpme) small:where(.astro-lcdefpme){color:#d9d7ef;font-family:Inter,sans-serif;font-size:.75rem;font-weight:650}.price-card:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:#d9d7ef;margin-bottom:0;font-size:.85rem}.price-row:where(.astro-lcdefpme)+.price-row:where(.astro-lcdefpme){border-top:1px solid #ffffff26;margin-top:.8rem;padding-top:.8rem}.price-row:where(.astro-lcdefpme)>span:where(.astro-lcdefpme){color:#d9d7ef;font-size:.7rem}.price-card:where(.astro-lcdefpme)>.button:where(.astro-lcdefpme){grid-column:1/-1;margin:1rem}.journal:where(.astro-lcdefpme){background:#fff}.journal-grid:where(.astro-lcdefpme){grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.journal-grid:where(.astro-lcdefpme) article:where(.astro-lcdefpme){border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);flex-direction:column;padding:1.5rem;display:flex}.journal-grid:where(.astro-lcdefpme) article:where(.astro-lcdefpme)>span:where(.astro-lcdefpme){color:var(--indigo);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:850}.journal-grid:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){font-family:var(--font-serif);margin:1.2rem 0 .6rem;font-size:1.55rem;font-weight:500;line-height:1.15}.journal-grid:where(.astro-lcdefpme) h3:where(.astro-lcdefpme) a:where(.astro-lcdefpme){text-decoration:none}.journal-grid:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--muted);flex:1;font-size:.9rem}.journal-grid:where(.astro-lcdefpme) article:where(.astro-lcdefpme)>a:where(.astro-lcdefpme){color:var(--indigo);font-size:.85rem;font-weight:800;text-decoration:none}.faq:where(.astro-lcdefpme){background:var(--paper)}.faq-grid:where(.astro-lcdefpme){grid-template-columns:.7fr 1.3fr;gap:clamp(3rem,8vw,8rem);display:grid}.faq-list:where(.astro-lcdefpme){border-top:1px solid var(--line)}details:where(.astro-lcdefpme){border-bottom:1px solid var(--line);padding:1.2rem 0}summary:where(.astro-lcdefpme){cursor:pointer;font-weight:800}details:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--muted);margin:.7rem 0 0}.final:where(.astro-lcdefpme){background:#fff}.final:where(.astro-lcdefpme) .narrow:where(.astro-lcdefpme){grid-template-columns:15rem 1fr;align-items:center;gap:3rem;display:grid}@media (width<=950px){.coverage-grid:where(.astro-lcdefpme){grid-template-columns:repeat(2,1fr)}.story-grid:where(.astro-lcdefpme){grid-template-columns:1fr}.grade-journey:where(.astro-lcdefpme){max-width:45rem}.product-scenes:where(.astro-lcdefpme){min-height:39rem}}@media (width<=720px){.hero-grid:where(.astro-lcdefpme),.stakes-grid:where(.astro-lcdefpme),.loop-grid:where(.astro-lcdefpme),.difference-grid:where(.astro-lcdefpme),.learn-grid:where(.astro-lcdefpme),.pricing-grid:where(.astro-lcdefpme),.faq-grid:where(.astro-lcdefpme){grid-template-columns:1fr}.hero-phone:where(.astro-lcdefpme){margin-top:1.5rem}.phone-frame:where(.astro-lcdefpme){width:min(72vw,18rem)}.hero-phone-button:where(.astro-lcdefpme):hover .hero-phone-slide:where(.astro-lcdefpme)[data-state=active]{transform:translate(0,0)rotate(-1.5deg)scale(1)}.proof-grid:where(.astro-lcdefpme){grid-template-columns:repeat(2,1fr)}.proof-grid:where(.astro-lcdefpme) div:where(.astro-lcdefpme):nth-child(3){border-left:0}.proof-grid:where(.astro-lcdefpme) div:where(.astro-lcdefpme):nth-child(n+3){border-top:1px solid var(--line)}.section-heading:where(.astro-lcdefpme){flex-direction:column;align-items:flex-start;gap:.8rem}.product-scenes:where(.astro-lcdefpme){min-height:38rem;margin-top:1rem}.difference-grid:where(.astro-lcdefpme),.learn-grid:where(.astro-lcdefpme){gap:2rem}.learn-card:where(.astro-lcdefpme){grid-template-columns:3.5rem 1fr;justify-self:stretch;align-items:center;column-gap:1rem;width:100%;padding:1rem 1.2rem}.learn-card:where(.astro-lcdefpme) img:where(.astro-lcdefpme){grid-row:1/3;width:3.5rem;height:3.5rem;margin:0}.learn-card:where(.astro-lcdefpme) span:where(.astro-lcdefpme),.learn-card:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){grid-column:2}.learn-card:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){font-size:1.35rem}.learn-card:where(.astro-lcdefpme) i:where(.astro-lcdefpme){bottom:1.2rem;right:1.2rem}.final:where(.astro-lcdefpme) .narrow:where(.astro-lcdefpme){grid-template-columns:1fr;gap:0}.final:where(.astro-lcdefpme) img:where(.astro-lcdefpme){display:none}}@media (width<=520px){.coverage-grid:where(.astro-lcdefpme),.journal-grid:where(.astro-lcdefpme){grid-template-columns:1fr}.coverage-card:where(.astro-lcdefpme){grid-template-columns:6.5rem 1fr}.grade-journey:where(.astro-lcdefpme){grid-template-columns:repeat(3,1fr);gap:.45rem}.journey-arrow:where(.astro-lcdefpme){display:none}.grade-card:where(.astro-lcdefpme){min-height:11.5rem;padding:.8rem}.grade-card:where(.astro-lcdefpme) span:where(.astro-lcdefpme){min-height:3.6rem;font-size:.58rem}.grade-card:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){font-size:4rem}.grade-card:where(.astro-lcdefpme) small:where(.astro-lcdefpme){font-size:.6rem}.grade-d:where(.astro-lcdefpme){transform:translateY(.7rem)}.product-scenes:where(.astro-lcdefpme){min-height:30rem}.scene:where(.astro-lcdefpme){width:56%}.scene-three:where(.astro-lcdefpme){right:0}.difference-list:where(.astro-lcdefpme) article:where(.astro-lcdefpme){grid-template-columns:1fr;gap:.25rem}.price-card:where(.astro-lcdefpme){grid-template-columns:1fr}.price-card:where(.astro-lcdefpme)>.button:where(.astro-lcdefpme),.journal-grid:where(.astro-lcdefpme) article:where(.astro-lcdefpme):first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.hero-phone-slide:where(.astro-lcdefpme){transition:none}}
