.landing-page,.landing-page *{box-sizing:border-box}.landing-page{--orange:#f56200;--orange-hover:#d95300;--orange-tint:#fef0e6;--green:#2ba84a;--green-hover:#22883c;--green-tint:#e8f7ec;--ink:#0f1623;--ink-soft:#1e2939;--ink-muted:#364153;--line:#1f2937;--paper:#fff;--paper-soft:#f9fafb;--paper-muted:#6b7280;background:var(--paper);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.55}.landing-page h1,.landing-page h2,.landing-page h3{letter-spacing:-.02em;margin:0;line-height:1.15}.landing-page p{margin:0}.landing-page button{font:inherit}.landing-page a{color:inherit;text-decoration:none}.landing-section{padding:5rem 1.5rem}@media (min-width:720px){.landing-section{padding:7rem 2rem}}.landing-section__inner{max-width:1140px;margin:0 auto}.landing-section--ink{background:var(--ink);color:var(--paper)}.landing-section--ink h2,.landing-section--ink h3{color:var(--paper)}.landing-section__eyebrow{text-align:center;letter-spacing:-.02em;margin-bottom:.5rem;font-size:2.25rem;font-weight:800}@media (min-width:720px){.landing-section__eyebrow{font-size:3rem}}.landing-section__lede{text-align:center;color:var(--paper-muted);max-width:640px;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:1.05rem}.landing-section--ink .landing-section__lede{color:#b0b0b0}.landing-nav{background:var(--ink);color:var(--paper);border-bottom:1px solid var(--line)}.landing-nav__inner{justify-content:space-between;align-items:center;max-width:1140px;margin:0 auto;padding:1rem 1.5rem;display:flex}.landing-nav__brand{align-items:center;gap:.6rem;display:flex}.landing-nav__name{color:var(--paper);letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.landing-nav__name sup{opacity:.7;font-size:.65em;font-weight:500}.landing-nav__links{align-items:center;gap:1.5rem;display:none}@media (min-width:720px){.landing-nav__links{display:flex}}.landing-nav__link{color:#d1d5db;cursor:pointer;background:0 0;border:none;padding:.5rem 0;font-size:.95rem;font-weight:500}.landing-nav__link:hover{color:var(--paper)}.landing-nav__cta-group{align-items:center;gap:.5rem;display:flex}.landing-nav__login{color:#d1d5db;cursor:pointer;background:0 0;border:none;padding:.5rem .75rem;font-size:.95rem;font-weight:500}.landing-nav__login:hover{color:var(--paper)}.landing-hero{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.landing-hero:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(135deg,#0000 0 12px,#ffffff08 12px 24px);height:4rem;position:absolute;top:0;bottom:auto;left:0;right:0}.landing-hero__inner{text-align:center;max-width:900px;margin:0 auto;padding:6rem 1.5rem 7rem;position:relative}@media (min-width:720px){.landing-hero__inner{padding:8rem 2rem 9rem}}.landing-hero__chips{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2rem;display:flex}.landing-chip{color:#d1d5db;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;padding:.5rem 1.1rem;font-size:.9rem;font-weight:500;transition:background .16s,color .16s,border-color .16s}.landing-chip:hover{color:var(--paper);border-color:#fff3}.landing-chip--active{background:var(--orange);color:var(--paper);border-color:var(--orange)}.landing-chip--active:hover{background:var(--orange-hover);border-color:var(--orange-hover)}.landing-hero__badge{color:var(--orange);letter-spacing:.08em;background:#f562001f;border:1px solid #f5620059;border-radius:999px;align-items:center;gap:.4rem;margin-bottom:1.5rem;padding:.4rem .9rem;font-size:.75rem;font-weight:700;display:inline-flex}.landing-hero__headline{letter-spacing:-.03em;color:var(--paper);margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900}.landing-hero__headline-accent{color:var(--orange)}.landing-hero__subhead{color:#b0b0b0;max-width:36em;margin:0 auto 1rem;font-size:1.05rem}.landing-hero__vertical-line{color:#d1d5db;max-width:36em;margin:0 auto 2.5rem;font-size:1rem;font-style:italic}.landing-hero__ctas{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.landing-hero__door-hint{color:#6b7280;margin-top:1.5rem;font-size:.8rem}.landing-cta{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.6rem;justify-content:center;align-items:center;gap:.45rem;padding:.85rem 1.6rem;font-weight:600;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.landing-cta--primary{background:var(--orange);color:var(--paper)}.landing-cta--primary:hover{background:var(--orange-hover)}.landing-cta--primary:disabled{opacity:.6;cursor:not-allowed}.landing-cta--ghost-light{color:var(--paper);background:0 0;border-color:#ffffff40}.landing-cta--ghost-light:hover{border-color:var(--paper);background:#ffffff0d}.landing-cta--ghost-dark{color:var(--ink);border-color:var(--ink-muted);background:0 0}.landing-cta--ghost-dark:hover{border-color:var(--orange);color:var(--orange)}.icon-tile{border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1.25rem;display:inline-flex}.icon-tile--orange{background:var(--orange-tint);color:var(--orange)}.icon-tile--green{background:var(--green-tint);color:var(--green)}.icon-tile--black{background:var(--ink);color:var(--paper)}.landing-section--ink .icon-tile--orange{color:var(--orange);background:#f5620024}.landing-section--ink .icon-tile--green{color:var(--green);background:#2ba84a29}.why-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:720px){.why-grid{grid-template-columns:repeat(3,1fr)}}.why-card{background:var(--paper);border:1px solid #e5e7eb;border-radius:1rem;padding:2rem 1.75rem;box-shadow:0 1px 2px #0f16230a}.why-card h3{color:var(--ink);margin-bottom:.6rem;font-size:1.35rem;font-weight:800}.why-card p{color:var(--ink-muted);font-size:.96rem;line-height:1.6}.how-grid{grid-template-columns:1fr;gap:2.5rem;display:grid}@media (min-width:720px){.how-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.how-step{padding-top:4rem;position:relative}.how-step__num{color:#0f162314;letter-spacing:-.04em;pointer-events:none;font-size:4.5rem;font-weight:900;line-height:1;position:absolute;top:-.5rem;left:0}.how-step__icon{position:relative}.how-step h3{color:var(--ink);margin-bottom:.5rem;font-size:1.15rem;font-weight:800}.how-step p{color:var(--ink-muted);font-size:.95rem;line-height:1.55}.features-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:720px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.features-grid{grid-template-columns:repeat(3,1fr)}}.feature-card{background:var(--ink-soft);border:1px solid var(--line);border-radius:1rem;padding:2rem 1.75rem}.feature-card h3{color:var(--paper);margin-bottom:.6rem;font-size:1.2rem;font-weight:800}.feature-card p{color:#b0b0b0;font-size:.95rem;line-height:1.6}.personas-grid{text-align:center;grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:720px){.personas-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.personas-grid{grid-template-columns:repeat(4,1fr)}}.persona{padding:0 .5rem}.persona .icon-tile{margin-left:auto;margin-right:auto}.persona h3{color:var(--ink);margin-bottom:.5rem;font-size:1.1rem;font-weight:800}.persona p{color:var(--ink-muted);font-size:.95rem;line-height:1.55}.pricing-card{background:var(--paper);border:2px solid var(--orange);border-radius:1.25rem;max-width:640px;margin:0 auto;padding:2.5rem 2rem 2rem;position:relative;box-shadow:0 6px 32px #f5620026}.pricing-card__pill{background:var(--orange);color:var(--paper);letter-spacing:.08em;border-radius:999px;padding:.4rem 1rem;font-size:.75rem;font-weight:700;position:absolute;top:-1rem;left:50%;transform:translate(-50%)}.pricing-card__title{text-align:center;color:var(--ink);margin-bottom:.5rem;font-size:1.25rem;font-weight:800}.pricing-card__price{text-align:center;color:var(--ink);letter-spacing:-.02em;margin-bottom:.25rem;font-size:2.75rem;font-weight:900}.pricing-card__price-sub{text-align:center;color:var(--ink-muted);max-width:28em;margin-bottom:1.75rem;margin-left:auto;margin-right:auto;font-size:.9rem}.pricing-card__features{grid-template-columns:1fr;gap:.65rem;margin:0 0 1.75rem;padding:0;list-style:none;display:grid}@media (min-width:540px){.pricing-card__features{grid-template-columns:1fr 1fr}}.pricing-card__feature{color:var(--ink-muted);align-items:flex-start;gap:.6rem;font-size:.92rem;display:flex}.pricing-card__feature-check{color:var(--green);flex-shrink:0;margin-top:.15rem}.landing-form-section{background:var(--paper-soft)}.landing-form-section__inner{max-width:640px;margin:0 auto}.landing-form-section h2{margin-bottom:.5rem;font-size:1.75rem;font-weight:800}.landing-form-section__intro{color:var(--ink-muted);margin-bottom:1.75rem;font-size:.96rem}.landing-form{gap:1rem;display:grid}.landing-form__fieldset{background:var(--paper);border:1px solid #e5e7eb;border-radius:.75rem;flex-wrap:wrap;gap:.75rem;padding:.85rem 1.1rem;display:flex}.landing-form__legend{color:var(--ink-muted);padding:0 .25rem;font-size:.85rem;font-weight:600}.landing-form__radio{cursor:pointer;align-items:center;gap:.4rem;font-size:.95rem;display:inline-flex}.landing-form__field{gap:.4rem;display:grid}.landing-form__label{color:var(--ink-muted);font-size:.9rem;font-weight:600}.landing-form input[type=text],.landing-form input[type=email],.landing-form input[type=number],.landing-form textarea{font:inherit;background:var(--paper);color:var(--ink);border:1px solid #e5e7eb;border-radius:.6rem;padding:.75rem 1rem}.landing-form input:focus,.landing-form textarea:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #f562002e}.landing-form__honeypot{width:1px!important;height:1px!important;position:absolute!important;top:auto!important;left:-10000px!important;overflow:hidden!important}.landing-form__error{color:#b32219;background:#fdecea;border:1px solid #d93025;border-radius:.6rem;padding:.85rem 1rem;font-size:.9rem}.landing-form__submit{justify-self:start}.landing-form-success{border:1px solid var(--green);text-align:center;background:#e8f7ec;border-radius:1rem;padding:2.5rem 2rem}.landing-form-success h2{color:var(--green-hover);margin-bottom:.5rem}.landing-footer{background:var(--ink);color:#b0b0b0;text-align:center;padding:3rem 1.5rem}.landing-footer__brand{justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.landing-footer__name{color:var(--paper);font-weight:700}.landing-footer__copy{color:#6b7280;font-size:.85rem}
