.marketing{--m-ink:#1f352c;--m-muted:#4a6b5c;--m-sage:#7aab94;--m-mist:#eef6f1;--m-deep:#16352a;--m-leaf:#2f8f6a;--m-glow:#d6f0e2;--m-sun:#e8b84a;color:var(--m-ink);background:radial-gradient(80% 50% at 10% -10%,#dff5e8 0%,#0000 55%),radial-gradient(60% 40% at 100% 0,#fff6d9 0%,#0000 45%),#f5faf7}.marketing-hero{isolation:isolate;color:#f7fff9;align-items:center;min-height:min(84vh,640px);display:grid;position:relative;overflow:hidden}.marketing-hero__bg{z-index:0;position:absolute;inset:0}.marketing-hero__bg img{object-fit:cover;object-position:70% center;filter:saturate(1.05)brightness(.88);transform:scale(1.05)}.marketing-hero__veil{z-index:1;background:linear-gradient(105deg,#12382ae0 0%,#164836b8 40%,#1e5a446b 70%,#28644b38 100%);position:absolute;inset:0}.marketing-hero__inner{z-index:2;width:100%;max-width:68rem;margin:0 auto;padding:5rem 1.25rem 4rem;position:relative}@media (min-width:640px){.marketing-hero__inner{padding:6rem 2rem 5rem}}.marketing-hero__copy{max-width:34rem}.marketing-brand{font-family:var(--font-marketing-display), ui-serif, Georgia, serif;letter-spacing:-.02em;font-size:clamp(2.6rem,6.5vw,3.85rem);font-weight:600;line-height:1.05}.marketing-headline{font-family:var(--font-marketing-display), ui-serif, Georgia, serif;max-width:18ch;margin-top:1.1rem;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:500;line-height:1.28}.marketing-support{color:#f4faf7e0;max-width:38ch;margin-top:.9rem;font-size:1.05rem;line-height:1.55}.marketing-offer{color:#e8fff4;max-width:40ch;margin-top:.75rem;font-size:.95rem;font-weight:600;line-height:1.45}.marketing-cta-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.75rem;display:flex}.marketing-cta-primary,.marketing-cta-secondary{border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.25rem;font-size:.95rem;font-weight:600;transition:transform .16s,background-color .16s,border-color .16s,color .16s;display:inline-flex}.marketing-cta-primary{color:var(--m-deep);background:#e8f5ee}.marketing-cta-primary:hover{background:#fff;transform:translateY(-2px)}.marketing-cta-secondary{color:#f4faf7;background:#0f2a2247;border:1px solid #e8f5ee8c}.marketing-cta-secondary:hover{background:#0f2a2280;border-color:#e8f5eee6;transform:translateY(-2px)}.marketing-cta-quiet{color:#f4faf7b8;margin-top:.9rem;font-size:.9rem}.marketing-cta-quiet a{color:#d7efe4;text-underline-offset:3px;text-decoration:underline}.marketing-levels{letter-spacing:.06em;text-transform:uppercase;color:#f4faf794;margin-top:1.35rem;font-size:.78rem}.marketing-section{max-width:68rem;margin:0 auto;padding:3.75rem 1.25rem}@media (min-width:640px){.marketing-section{padding:4.75rem 2rem}}.marketing-section__title{font-family:var(--font-marketing-display), ui-serif, Georgia, serif;letter-spacing:-.02em;color:var(--m-deep);font-size:clamp(1.55rem,3vw,2.05rem);font-weight:600}.marketing-section__lede{max-width:40rem;color:var(--m-muted);margin-top:.65rem;font-size:1.02rem;line-height:1.55}.marketing-advantage{gap:2.5rem;margin-top:2.75rem;display:grid}@media (min-width:768px){.marketing-advantage{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.marketing-advantage__index{font-family:var(--font-marketing-display), ui-serif, Georgia, serif;letter-spacing:.08em;text-transform:uppercase;color:var(--m-leaf);font-size:.85rem;font-weight:600}.marketing-advantage__title{letter-spacing:-.01em;color:var(--m-deep);margin-top:.55rem;font-size:1.15rem;font-weight:650}.marketing-advantage__body{color:var(--m-muted);margin-top:.45rem;font-size:.95rem;line-height:1.55}.marketing-practice{gap:1.75rem;margin-top:2.5rem;display:grid}@media (min-width:768px){.marketing-practice{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.marketing-practice__item{border-top:1px solid #2f6b5538;padding-top:1rem}.marketing-practice__title{color:var(--m-deep);font-weight:650}.marketing-practice__body{color:var(--m-muted);margin-top:.4rem;font-size:.95rem;line-height:1.5}.marketing-aside-panel{border-radius:1.5rem;min-height:18rem;position:relative;overflow:hidden}.marketing-aside-panel img{object-fit:cover;object-position:center;filter:saturate(.8)brightness(.9)}.marketing-aside-panel__veil{background:linear-gradient(#0000,#0f2a221a 45%,#0f2a2273);position:absolute;inset:0}.marketing-garden-panel{border-radius:1.75rem;min-height:16rem;position:relative;overflow:hidden;box-shadow:0 18px 40px #16352a1f}@media (min-width:640px){.marketing-garden-panel{min-height:22rem}}.marketing-garden-panel>img{object-fit:cover;object-position:center 40%}.marketing-garden-panel__creature{z-index:1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.marketing-garden-panel__egg{filter:drop-shadow(0 14px 28px #16352a47);width:clamp(8.5rem,28vw,15rem);height:auto}.auth-shell__main{justify-content:center;padding:2.5rem 1.25rem 4rem;display:flex}.auth-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #2f8f6a24;border-radius:1.35rem;width:100%;max-width:28rem;padding:1.5rem;box-shadow:0 16px 40px #16352a14}.auth-card__title{font-family:var(--font-marketing-display), ui-serif, Georgia, serif;letter-spacing:-.02em;color:var(--m-deep);margin-top:1.15rem;font-size:1.7rem;font-weight:600}.auth-card__offer{color:var(--m-deep);background:linear-gradient(135deg,#dcf7e8f2,#ecfdf5bf);border:1px solid #2f8f6a38;border-radius:.85rem;margin-top:.85rem;padding:.7rem .85rem;font-size:.9rem;font-weight:600;line-height:1.45}.auth-card__features{background:#f8fcfae6;border:1px solid #2f8f6a1f;border-radius:.85rem;margin-top:.9rem;padding:.85rem .95rem}.auth-card__features-title{letter-spacing:.02em;text-transform:uppercase;color:var(--m-leaf);margin:0;font-size:.8rem;font-weight:700}.auth-card__features ul{gap:.4rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.auth-card__features li{color:var(--m-ink);padding-left:.9rem;font-size:.86rem;line-height:1.4;position:relative}.auth-card__features li:before{content:"";background:var(--m-leaf);border-radius:999px;width:.35rem;height:.35rem;position:absolute;top:.45rem;left:0}.auth-card__features-pricing{color:var(--m-deep);margin:.75rem 0 0;font-size:.82rem;font-weight:600;line-height:1.4}.auth-card__tabs{background:var(--m-mist);border-radius:999px;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;display:grid}.auth-card__tab{text-align:center;color:var(--m-muted);border-radius:999px;padding:.55rem .75rem;font-size:.875rem;font-weight:600;transition:background-color .14s,color .14s,box-shadow .14s}.auth-card__tab[aria-selected=true]{color:var(--m-deep);background:#fff;box-shadow:0 1px 4px #16352a14}.auth-card__tab:hover{color:var(--m-deep)}.auth-card a.auth-link{color:var(--m-leaf);text-underline-offset:3px;font-weight:600;text-decoration:underline}.auth-card label{color:var(--m-deep);font-size:.875rem;font-weight:600;display:block}.auth-card input,.auth-card select{width:100%;color:var(--m-ink);background:#fff;border:1px solid #2f8f6a38;border-radius:.75rem;outline:none;margin-top:.35rem;padding:.65rem .85rem}.auth-card input:focus,.auth-card select:focus{border-color:var(--m-leaf);box-shadow:0 0 0 3px #2f8f6a2e}.auth-card__submit{background:var(--m-leaf);color:#fff;border-radius:999px;width:100%;padding:.7rem 1rem;font-size:.95rem;font-weight:650;transition:background-color .14s,transform .14s}.auth-card__submit:hover:not(:disabled){background:var(--m-deep);transform:translateY(-1px)}.auth-card__submit:disabled{opacity:.6}.marketing-reveal{opacity:0;animation:.65s forwards marketing-rise;transform:translateY(14px)}.marketing-reveal:nth-child(2){animation-delay:70ms}.marketing-reveal:nth-child(3){animation-delay:.14s}.marketing-reveal:nth-child(4){animation-delay:.21s}@keyframes marketing-rise{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.marketing-reveal{opacity:1;animation:none;transform:none}.marketing-cta-primary:hover,.marketing-cta-secondary:hover{transform:none}}
