:root{--navy:#103c3a;--ink:#173b39;--soft:#eef2e9;--mist:#f7f8f4;--lime:#dcebb3;--gold:#c8a16a}.auth{max-width:1240px;padding:24px 32px 70px}.auth>.brand{display:none}.saas-landing{padding-bottom:70px}.marketing-nav{height:68px;display:flex;align-items:center;justify-content:space-between;margin-bottom:34px}.marketing-logo{display:flex;align-items:center;gap:8px;color:var(--navy);font:700 1.35rem Manrope;text-decoration:none;letter-spacing:-.05em}.marketing-logo .mark{margin:0;width:35px;height:35px;font-size:38px}.marketing-links{display:flex;gap:30px}.marketing-links a,.nav-signin{color:#55706d;font-size:.93rem;font-weight:600;text-decoration:none}.nav-signin{color:var(--navy);border:1px solid #cbd8c8;border-radius:9px;padding:10px 15px}.saas-hero{min-height:550px;border-radius:28px;overflow:hidden;display:grid;grid-template-columns:1.1fr .9fr;background:var(--navy);color:white}.hero-copy{padding:78px 64px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hero-copy .eyebrow{color:var(--lime)}.hero-copy h1{font-size:clamp(3.3rem,6vw,5.5rem);line-height:.94;letter-spacing:-.08em;margin:0;max-width:640px}.hero-lede{font-size:1.1rem;line-height:1.65;color:#e4ece2;max-width:530px;margin:26px 0 0}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:34px 0 0}.hero-actions .primary,.pricing-section .primary{background:var(--lime);color:#183f39;text-decoration:none;border-radius:9px;padding:15px 20px}.text-action{color:inherit;font-weight:700;text-decoration:none}.text-action span{padding-left:6px}.hero-note{font-size:.82rem;color:#95aaa5;margin:20px 0 0}.hero-visual{position:relative;min-height:100%;overflow:hidden}.hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:65% center}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--navy) 0%,transparent 32%)}.visual-card{position:absolute;z-index:1;right:28px;bottom:28px;display:flex;align-items:flex-start;gap:11px;max-width:260px;padding:16px;background:#fffffff2;color:var(--ink);border-radius:13px;box-shadow:0 14px 34px #102b2b44}.visual-card p{color:#69807c;font-size:.83rem;margin:3px 0 0}.visual-dot{width:9px;height:9px;margin-top:6px;border-radius:99px;background:#86ad70}.value-strip{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 4px}.value-strip p{margin:0;color:var(--ink);font:600 1.15rem Manrope}.value-strip div{display:flex;gap:20px;color:#66807b;font-size:.84rem;font-weight:700}.value-strip span:before{content:"•";color:var(--gold);padding-right:7px}.saas-section{padding:96px 0}.section-intro{max-width:720px;margin:0 auto;text-align:center}.section-intro h2,.feature-callout h2,.pricing-section h2,.resources-section h2{font-size:clamp(2.2rem,4vw,3.75rem);line-height:1;letter-spacing:-.06em;margin:0;color:var(--ink)}.section-intro>p:not(.eyebrow),.feature-callout p,.pricing-copy{color:#637a76;line-height:1.7;font-size:1.05rem}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:54px}.feature-grid article{padding:28px;background:#fff;border:1px solid #e0e7dc;border-radius:16px}.feature-grid span{color:#8da06f;font-size:.8rem;font-weight:800;letter-spacing:.1em}.feature-grid h3{font-size:1.35rem;margin:34px 0 10px;color:var(--ink)}.feature-grid p{color:#66807c;line-height:1.6;margin:0}.feature-callout{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:center;padding:74px 64px;background:#e7eee0;border-radius:22px}.feature-callout h2{font-size:clamp(2rem,3.6vw,3.3rem)}.feature-callout .text-action{color:var(--ink);display:inline-block;margin-top:10px}.care-list{padding:12px}.care-list p{display:flex;gap:12px;align-items:center;padding:16px 0;margin:0;border-bottom:1px solid #cdd9c5;color:var(--ink);font-weight:700}.care-list i{display:grid;place-items:center;width:24px;height:24px;border-radius:99px;background:#bfd494;color:#37513d;font-style:normal}.pricing-section{text-align:center;max-width:700px;margin:0 auto}.pricing-copy{max-width:530px;margin:22px auto 28px}.resources-section{display:flex;justify-content:space-between;gap:40px;padding:72px 0 10px;border-top:1px solid #d9e1d5}.resources-section h2{font-size:2.3rem;max-width:420px}.resource-links{min-width:min(100%,440px);display:grid}.resource-links a{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid #d9e1d5;color:var(--ink);font-weight:700;text-decoration:none}.resource-links span{color:#86a070}.auth>.card{max-width:500px;margin:0 auto;border-radius:18px}@media(max-width:820px){.auth{padding:20px 18px 52px}.marketing-links{display:none}.saas-hero{grid-template-columns:1fr}.hero-copy{padding:56px 32px;min-height:500px}.hero-visual{height:330px}.hero-visual:after{background:linear-gradient(0deg,var(--navy) 0%,transparent 35%)}.value-strip,.resources-section{display:block}.value-strip div{margin-top:14px;flex-wrap:wrap}.feature-grid,.feature-callout{grid-template-columns:1fr}.feature-callout{gap:30px;padding:44px 28px}.saas-section{padding:60px 0}.resources-section{padding-top:55px}.resource-links{margin-top:28px}.site-vine{display:none}.auth>.card{padding:28px 22px}}
.marketing-footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:36px;padding:56px 0 10px;margin-top:72px;border-top:1px solid #d9e1d5}.marketing-footer p{color:#66807c;font-size:.9rem}.marketing-footer>div:not(:first-child){display:grid;align-content:start;gap:12px}.marketing-footer a{color:#476562;font-size:.9rem;text-decoration:none}.marketing-footer .marketing-logo{font-size:1.15rem;color:var(--navy)}@media(max-width:820px){.marketing-footer{grid-template-columns:1fr;gap:24px;margin-top:50px}.marketing-footer>div:not(:first-child){gap:10px}}
