.marketing-site{--m-ink:#182a23;--m-green:#1d6849;--m-deep:#103e2e;--m-muted:#5f6d64;--m-line:#dbe2da;color:var(--m-ink);background:#f7f8f3;font-family:Arial,Segoe UI,sans-serif;overflow:hidden}.marketing-site *{box-sizing:border-box}.marketing-site a{text-decoration:none}.marketing-site button,.marketing-site input,.marketing-site select,.marketing-site textarea{font:inherit}.marketing-site :is(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #88ba9a}.marketing-topline{color:#cadcd0;letter-spacing:.21em;background:#143d2e;justify-content:space-between;align-items:center;height:31px;padding:0 max(5vw,24px);font-size:10px;font-weight:700;display:flex}.marketing-header{background:#fbfcf8;justify-content:space-between;align-items:center;gap:28px;height:83px;padding:0 max(5vw,24px);display:flex}.marketing-brand{white-space:nowrap;color:#173e30;letter-spacing:-.07em;align-items:center;gap:11px;font-size:23px;font-weight:800;display:inline-flex}.marketing-brand-light{font-weight:400}.marketing-brand-mark{color:#fff;background:#20704d;border-radius:50%;place-items:center;width:37px;height:37px;font-family:Georgia,serif;font-size:29px;font-style:italic;font-weight:800;line-height:1;display:grid}.marketing-nav,.marketing-header-actions{align-items:center;gap:31px;display:flex}.marketing-nav a,.marketing-signin{color:#34453a;font-size:13px;font-weight:700}.marketing-nav a:hover,.marketing-signin:hover,.marketing-footer a:hover{color:#19815a}.marketing-button{cursor:pointer;background:#1f704e;border:1px solid #0000;border-radius:3px;justify-content:space-between;align-items:center;gap:28px;padding:16px 23px;font-size:13px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex;color:#fff!important}.marketing-button:hover{background:#14563b;transform:translateY(-2px)}.marketing-button-small{padding:12px 16px}.marketing-button-cream{background:#e8f0d8;color:#173c2e!important}.marketing-button-cream:hover{background:#fff}.marketing-hero{color:#fff;isolation:isolate;background:#153d2d;min-height:633px;position:relative}.marketing-hero-image{z-index:-1;background-image:linear-gradient(90deg,#153d2d 0%,#153d2dc2 18%,#0d271e2e 70%),linear-gradient(#0000 55%,#0a231a75),url(/marketing/stadium-dusk.png);background-position:50%;background-size:cover;position:absolute;inset:0 0 0 40%}.marketing-hero-content{width:min(660px,58vw);padding:101px 0 102px max(7vw,30px)}.marketing-eyebrow{letter-spacing:.22em;color:#217452;font-size:11px;font-weight:800}.marketing-eyebrow-light{color:#b4dac1}.marketing-eyebrow-line{vertical-align:middle;border-top:1px solid;width:29px;margin-right:10px;display:inline-block}.marketing-hero h1{letter-spacing:-.06em;margin:27px 0 26px;font-family:Georgia,serif;font-size:clamp(62px,7.1vw,116px);font-weight:400;line-height:.99}.marketing-site h1 em,.marketing-site h2 em{color:#8ac49a;font-weight:400}.marketing-hero-copy{color:#e2ebe1;max-width:535px;font-size:17px;line-height:1.75}.marketing-hero-actions{align-items:center;gap:29px;margin-top:32px;display:flex}.marketing-text-link{color:#fff;font-size:13px;font-weight:700}.marketing-hero-note{color:#b9cfbe;margin-top:47px;font-size:11px}.marketing-hero-index{color:#e0e7dd;letter-spacing:.2em;font-size:10px;position:absolute;bottom:34px;right:5vw}.marketing-section{padding:105px max(7vw,30px)}.marketing-intro{background:#f7f8f3;grid-template-columns:1fr 1fr;align-items:end;gap:70px;display:grid}.marketing-site h2{letter-spacing:-.055em;margin:17px 0 0;font-family:Georgia,serif;font-size:clamp(41px,4.5vw,72px);font-weight:400;line-height:1.08}.marketing-intro h2 em,.marketing-process h2 em,.marketing-product h2 em,.marketing-demo h2 em{color:#398866}.marketing-intro-copy{max-width:505px;padding-bottom:8px}.marketing-intro-copy p,.marketing-process-lead>p:last-child,.marketing-product-copy>p:not(.marketing-eyebrow),.marketing-demo-copy>p:not(.marketing-eyebrow){color:var(--m-muted);font-size:16px;line-height:1.85}.marketing-inline-link{color:#1a6344;border-bottom:1px solid #23734d;gap:20px;margin-top:18px;padding-bottom:8px;font-size:13px;font-weight:800;display:inline-flex}.marketing-audiences{background:#dce4d9;grid-template-columns:repeat(3,1fr);gap:1px;padding:1px max(7vw,30px);display:grid}.marketing-audience{background:#f0f4ed;flex-direction:column;align-items:flex-start;min-height:346px;padding:35px 32px;display:flex}.marketing-audience-primary{background:#dfeadb}.marketing-card-number{letter-spacing:.17em;color:#38634c;font-size:10px;font-weight:800}.marketing-glyph{align-items:end;gap:7px;height:97px;margin-top:29px;display:flex}.marketing-glyph-grid{grid-template-columns:repeat(2,1fr);gap:5px;width:57px;height:57px;margin:46px 0 23px;display:grid}.marketing-glyph-grid i{border:2px solid #448969;border-radius:4px}.marketing-glyph-bars i{background:#448969;border-radius:4px 4px 0 0;width:12px}.marketing-glyph-bars i:first-child{height:34px}.marketing-glyph-bars i:nth-child(2){height:57px}.marketing-glyph-bars i:nth-child(3){height:76px}.marketing-glyph-people i{border:2px solid #448969;border-radius:50% 50% 8px 8px;width:32px;height:50px}.marketing-glyph-people i:nth-child(2){height:65px}.marketing-audience h3{letter-spacing:-.04em;margin:14px 0 9px;font-family:Georgia,serif;font-size:28px;font-weight:400}.marketing-audience p{color:#5d6b60;max-width:350px;font-size:14px;line-height:1.7}.marketing-process{background:#fff;grid-template-columns:1fr 1.1fr;gap:10vw;display:grid}.marketing-process-lead>p:last-child{max-width:400px;margin-top:25px}.marketing-steps{border-top:1px solid var(--m-line)}.marketing-step{border-bottom:1px solid var(--m-line);grid-template-columns:55px 1fr 25px;gap:13px;padding:23px 0;display:grid}.marketing-step>span:first-child{color:#36825b;font-size:13px;font-weight:800}.marketing-step h3{margin:0 0 5px;font-size:17px;font-weight:700}.marketing-step p{color:#657169;margin:0;font-size:13px;line-height:1.65}.marketing-step-arrow{color:#63816c;font-size:20px}.marketing-product{background:#edf3eb;grid-template-columns:.85fr 1.15fr;align-items:center;gap:9vw;display:grid}.marketing-product-copy>p:not(.marketing-eyebrow){margin-top:27px}.marketing-product-visual{background:#fbfcf8;border:1px solid #d6e1d4;border-radius:9px;overflow:hidden;transform:rotate(-2deg);box-shadow:0 22px 65px #315b381c}.marketing-preview-top{color:#d0e5d1;letter-spacing:.12em;background:#173f30;justify-content:space-between;align-items:center;height:51px;padding:0 25px;font-size:10px;font-weight:700;display:flex}.marketing-preview-logo{letter-spacing:-.07em;color:#fff;font-size:18px}.marketing-preview-body{padding:36px}.marketing-avatar{color:#226744;background:#dceade;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:24px;font-family:Georgia,serif;font-size:34px;display:grid}.marketing-preview-kicker{color:#217452;letter-spacing:.17em;font-size:10px;font-weight:800}.marketing-preview-body h3{letter-spacing:-.05em;max-width:300px;margin:12px 0;font-family:Georgia,serif;font-size:37px;font-weight:400;line-height:1.1}.marketing-preview-body p{color:#66766a;max-width:330px;font-size:13px;line-height:1.65}.marketing-preview-metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:35px;display:grid}.marketing-preview-metrics div{background:#edf3eb;border:1px solid #dce6da;border-radius:4px;padding:15px 11px}.marketing-preview-metrics small{color:#5a7a63;letter-spacing:.1em;font-size:9px;display:block}.marketing-preview-metrics strong{margin-top:12px;font-size:14px;display:block}.marketing-preview-caption{color:#7d897f;background:#fbfcf8;margin:0;padding:10px 36px 15px;font-size:10px}.marketing-control{color:#fff;background:#164c37;grid-template-columns:1fr 1fr;gap:9vw;display:grid}.marketing-control .marketing-eyebrow{color:#b5d8bc}.marketing-control-copy>p{color:#d0e4d3;font-size:17px;line-height:1.8}.marketing-control-tags{flex-wrap:wrap;gap:9px;margin-top:29px;display:flex}.marketing-control-tags span{color:#d9e9dc;border:1px solid #598c6d;border-radius:3px;padding:11px 13px;font-size:11px;font-weight:700}.marketing-demo{background:#f7f8f3;grid-template-columns:1.2fr .8fr;align-items:center;gap:10vw;display:grid}.marketing-demo-frame{border:1px solid #d1dbd1;border-radius:8px;overflow:hidden;box-shadow:0 20px 55px #264a321b}.marketing-demo-bar{letter-spacing:.1em;color:#627669;background:#e7ece5;justify-content:space-between;align-items:center;height:43px;padding:0 17px;font-size:9px;font-weight:800;display:flex}.marketing-demo-dots{gap:4px;display:flex}.marketing-demo-dots i{background:#a8b6aa;border-radius:50%;width:7px;height:7px}.marketing-demo-screen{color:#fff;background:linear-gradient(115deg,#173b2d,#246448);justify-content:space-between;align-items:center;min-height:320px;padding:48px;display:flex}.marketing-demo-screen .marketing-preview-kicker{color:#a8d5b3}.marketing-demo-screen h3{letter-spacing:-.04em;margin:14px 0;font-family:Georgia,serif;font-size:42px;font-weight:400;line-height:1.1}.marketing-demo-screen p{color:#d4e5d5;max-width:260px;font-size:13px;line-height:1.6}.marketing-demo-screen a{color:#fff;border-bottom:1px solid #fff;margin-top:16px;padding-bottom:7px;font-size:12px;font-weight:700;display:inline-block}.marketing-demo-lines{opacity:.65;flex-direction:column;gap:14px;width:38%;display:flex}.marketing-demo-lines span{background:#cbe6d021;border:1px solid #9dd4a84f;border-radius:5px;height:55px}.marketing-contact{color:#fff;background:#123e2e;grid-template-columns:1fr 1fr;gap:9vw;display:grid}.marketing-contact-intro h2{font-size:clamp(40px,4vw,65px)}.marketing-contact-intro>p:not(.marketing-eyebrow){color:#d7e7d8;max-width:450px;margin:26px 0 41px;font-size:16px;line-height:1.8}.marketing-contact-rule{color:#dbe9dd;border-top:1px solid #4a7459;padding:15px 0;font-size:13px}.marketing-contact-rule span{color:#a8d3b3;margin-right:20px;font-size:11px;font-weight:800}.marketing-form{color:#183426;background:#fff;border-radius:5px;padding:38px}.marketing-form h3{margin:0;font-family:Georgia,serif;font-size:29px;font-weight:400}.marketing-form>p{color:#617065;margin:8px 0 26px;font-size:12px}.marketing-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.marketing-form label{margin-bottom:15px;font-size:12px;font-weight:700;display:block}.marketing-form :is(input,select,textarea){color:#1d2f23;background:#f9fbf7;border:1px solid #cdd9cd;border-radius:3px;width:100%;margin-top:7px;padding:12px 13px;font-size:13px;display:block}.marketing-form textarea{resize:vertical}.marketing-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.marketing-button-submit{width:100%;margin-top:6px}.marketing-button-submit:disabled{opacity:.65;cursor:wait}.marketing-form .marketing-form-privacy{color:#657267;margin:13px 0 0}.marketing-form .marketing-form-success{color:#1a633a;background:#e5f4e9;margin-top:15px;padding:10px}.marketing-form .marketing-form-error{color:#9a3131;background:#fae8e6;margin-top:15px;padding:10px}.marketing-footer{background:#f0f3ed;padding:57px max(7vw,30px) 24px}.marketing-footer-main{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:30px;display:grid}.marketing-footer-main p{color:#667267;max-width:260px;margin:2px;font-size:13px;line-height:1.6}.marketing-footer-main>div{flex-direction:column;gap:12px;display:flex}.marketing-footer-main>div a{color:#294f38;font-size:13px;font-weight:700}.marketing-footer-bottom{color:#718073;border-top:1px solid #d3ded3;justify-content:space-between;gap:30px;margin-top:58px;padding-top:20px;font-size:11px;display:flex}@media (max-width:1100px){.marketing-nav{gap:15px}.marketing-header-actions{gap:14px}.marketing-hero-content{width:67vw}.marketing-hero-image{left:25%}.marketing-section{padding:82px 5vw}.marketing-audiences{padding:1px 5vw}.marketing-process,.marketing-product,.marketing-control,.marketing-demo,.marketing-contact{gap:5vw}}@media (max-width:900px){.marketing-header{flex-wrap:wrap;height:auto;min-height:76px;padding-top:13px;padding-bottom:13px}.marketing-nav{order:3;gap:26px;width:100%;padding:8px 0 2px}.marketing-header-actions{margin-left:auto}.marketing-header-actions .marketing-button{white-space:nowrap}}@media (max-width:760px){.marketing-topline{letter-spacing:.1em;font-size:8px}.marketing-topline span:last-child{display:none}.marketing-header{flex-wrap:wrap;height:auto;min-height:74px;padding:14px 5vw}.marketing-brand{font-size:21px}.marketing-nav{white-space:nowrap;order:3;gap:23px;width:100%;padding:7px 0 3px;overflow-x:auto}.marketing-header-actions{margin-left:auto}.marketing-signin{display:none}.marketing-button-small{padding:10px;font-size:11px}.marketing-hero{min-height:620px}.marketing-hero-image{background-image:linear-gradient(90deg,#0d3022f5,#0d3022c9),url(/marketing/stadium-dusk.png);inset:0}.marketing-hero-content{width:100%;padding:89px 7vw 82px}.marketing-hero h1{font-size:clamp(54px,13vw,79px)}.marketing-hero-copy{font-size:15px}.marketing-section{padding:72px 7vw}.marketing-intro,.marketing-process,.marketing-product,.marketing-control,.marketing-demo,.marketing-contact{grid-template-columns:1fr;gap:33px}.marketing-audiences{grid-template-columns:1fr;padding:1px 7vw}.marketing-audience{min-height:250px}.marketing-glyph{height:65px;margin-top:15px}.marketing-glyph-grid{width:45px;height:45px;margin:22px 0 8px}.marketing-product-visual{transform:none}.marketing-demo-frame{order:2}.marketing-footer-main{grid-template-columns:1fr 1fr}.marketing-footer-main>div{grid-column:1/-1}.marketing-footer-bottom{flex-direction:column;gap:8px}.marketing-contact-intro h2{font-size:42px}}@media (max-width:480px){.marketing-brand{font-size:18px}.marketing-brand-mark{width:31px;height:31px;font-size:25px}.marketing-header-actions .marketing-button{gap:7px}.marketing-hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.marketing-form{padding:25px}.marketing-form-grid{grid-template-columns:1fr;gap:0}.marketing-preview-metrics{grid-template-columns:1fr}.marketing-demo-screen{padding:30px}.marketing-demo-lines{display:none}.marketing-footer-main{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.marketing-site *{scroll-behavior:auto!important;transition:none!important}}
