.ct-hero.astro-6bfsojfh{padding-block:var(--space-l) var(--space-xl);background:radial-gradient(80% 90% at 90% 10%, #ebe2cf, var(--limestone) 60%);position:relative;overflow:hidden}.ct-hero__contours.astro-6bfsojfh{width:100%;height:100%;color:var(--eucalyptus);opacity:.18;position:absolute;inset:0}.ct-hero__plant.astro-6bfsojfh{right:max(1rem, calc((100vw - var(--container)) / 2));width:clamp(7rem,14vw,12rem);color:var(--corten);opacity:.5;position:absolute;bottom:-1rem}.ct-hero.astro-6bfsojfh h1.astro-6bfsojfh{font-size:var(--step-6);max-width:12ch;line-height:.95}.ct-methods.astro-6bfsojfh{margin:var(--space-l) 0 0;gap:var(--space-s);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.ct-method.astro-6bfsojfh{height:100%;padding:var(--space-m);border-radius:var(--r-lg);border:1px solid var(--line);color:var(--ink);transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out), border-color .3s ease;background:#faf7f0db;gap:.15rem;text-decoration:none;display:grid}a.astro-6bfsojfh.ct-method:hover{box-shadow:var(--shadow-md);border-color:var(--eucalyptus);color:var(--ink);transform:translateY(-3px)}.ct-method__icon.astro-6bfsojfh{background:var(--forest);width:2.8rem;height:2.8rem;color:var(--leaf-bright);border-radius:50% 50% 50% 14%;place-items:center;margin-bottom:.5rem;display:grid}.ct-method__label.astro-6bfsojfh{font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;color:var(--corten);font-weight:600}.ct-method__value.astro-6bfsojfh{font-family:var(--font-display);font-size:var(--step-1);color:var(--forest);overflow-wrap:break-word;line-height:1.25}@media (width<=960px){.ct-methods.astro-6bfsojfh{grid-template-columns:1fr 1fr}}@media (width<=480px){.ct-methods.astro-6bfsojfh{grid-template-columns:1fr;gap:.5rem}.ct-method.astro-6bfsojfh{grid-template-columns:auto 1fr;align-items:center;column-gap:.9rem;padding:.8rem 1rem}.ct-method__icon.astro-6bfsojfh{grid-row:span 2;margin:0}.ct-hero.astro-6bfsojfh h1.astro-6bfsojfh{font-size:clamp(2.6rem,13vw,3.6rem)}}.ct-main.astro-6bfsojfh{padding-top:var(--space-l)}.ct-main__grid.astro-6bfsojfh{gap:var(--space-xl);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:start;display:grid}.ct-form.astro-6bfsojfh{padding:var(--space-xl) var(--space-l);border-radius:var(--r-xl) var(--r-xl) var(--r-lg) var(--r-lg);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-md)}.ct-form__title.astro-6bfsojfh{font-size:var(--step-3);margin-bottom:.3rem}.ct-form__intro.astro-6bfsojfh{color:var(--ink-soft);margin-bottom:var(--space-l)}.ct-aside.astro-6bfsojfh{top:calc(var(--header-h) + 1.5rem);gap:var(--space-m);display:grid;position:sticky}.ct-next.astro-6bfsojfh{padding:var(--space-l);border-radius:var(--r-lg);background:var(--forest);color:#d7ddd2}.ct-next.astro-6bfsojfh .eyebrow.astro-6bfsojfh{color:var(--corten-glow)}.ct-next__list.astro-6bfsojfh{gap:var(--space-m);margin:0;padding:0;list-style:none;display:grid}.ct-next__list.astro-6bfsojfh li.astro-6bfsojfh{grid-template-columns:2.2rem 1fr;gap:.8rem;display:grid}.ct-next__n.astro-6bfsojfh{border:1.5px solid var(--line-light);width:2.2rem;height:2.2rem;font-family:var(--font-display);color:var(--leaf-bright);border-radius:50%;place-items:center;font-style:italic;display:grid}.ct-next.astro-6bfsojfh h3.astro-6bfsojfh{font-family:var(--font-body);font-size:var(--step-0);color:var(--paper);margin:.2rem 0 .15rem;font-weight:650}.ct-next.astro-6bfsojfh p.astro-6bfsojfh{font-size:var(--step--1);margin:0}.ct-planner.astro-6bfsojfh{padding:var(--space-m);border-radius:var(--r-lg);background:var(--sand);color:var(--forest);font-size:var(--step--1);transition:transform .4s var(--ease-out);grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;text-decoration:none;display:grid}.ct-planner.astro-6bfsojfh strong.astro-6bfsojfh{font-size:var(--step-0);display:block}.ct-planner.astro-6bfsojfh:hover{color:var(--forest);transform:translateY(-2px)}.ct-planner.astro-6bfsojfh>svg:first-child{color:var(--leaf-ink)}.ct-creds.astro-6bfsojfh{padding:0 var(--space-s);font-size:var(--step--1);color:var(--forest);gap:.5rem;margin:0;font-weight:600;list-style:none;display:grid}.ct-creds.astro-6bfsojfh li.astro-6bfsojfh{align-items:center;gap:.5rem;display:flex}.ct-creds.astro-6bfsojfh svg{color:var(--leaf-ink)}@media (width<=960px){.ct-main__grid.astro-6bfsojfh{grid-template-columns:1fr}.ct-aside.astro-6bfsojfh{position:static}}@media (width<=520px){.ct-form.astro-6bfsojfh{padding:var(--space-l) var(--space-m)}}
