.product-site{--p-ink:#18221d;--p-muted:#66716b;--p-purple:#1d6b4b;--p-line:rgba(24,34,29,.12);min-height:100vh;overflow:hidden;color:var(--p-ink);background:#f5f7f5;font-family:Arial,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.product-site *{box-sizing:border-box}.product-site a{color:inherit;text-decoration:none}.product-site button{font:inherit;cursor:pointer}.product-nav{position:fixed;z-index:20;inset:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:70px;padding:0 max(25px,calc((100vw - 1180px)/2));border-bottom:1px solid var(--p-line);background:rgba(245,247,245,.92);backdrop-filter:blur(18px)}.product-brand{display:flex;align-items:center;gap:9px;width:max-content;font-size:16px;letter-spacing:0}.product-brand img{width:27px;height:27px}.product-brand b{display:grid;line-height:1.05}.product-brand small{margin-top:4px;color:#718078;font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.product-nav nav{display:flex;gap:6px;padding:4px;border:1px solid var(--p-line);border-radius:8px;background:white}.product-nav nav a{padding:8px 13px;border-radius:6px;color:#66736b;font-size:12px;font-weight:700}.product-nav nav a[data-active=true]{color:var(--p-ink);background:#e5efe9}.product-nav-cta{justify-self:end;display:flex;gap:18px;align-items:center;padding:10px 15px;border-radius:8px;color:white!important;background:var(--p-purple);font-size:12px;font-weight:750}.product-hero{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;min-height:770px;max-width:1235px;margin:auto;padding:130px 28px 70px}.product-hero:before{content:"";position:absolute;z-index:0;width:550px;height:550px;left:-350px;top:80px;background:radial-gradient(circle,rgba(29,107,75,.12),transparent 70%)}.product-hero-copy,.product-visual{position:relative;z-index:1}.product-eyebrow{margin:0 0 20px;color:#15553b;font-size:10px;font-weight:850;letter-spacing:.17em}.product-hero h1{margin:0;font-size:clamp(51px,5vw,70px);line-height:1.01;letter-spacing:-.062em}.product-intro{max-width:570px;margin:26px 0 0;color:var(--p-muted);font-size:18px;line-height:1.66}.product-actions{display:flex;align-items:center;gap:24px;margin-top:34px}.product-primary{display:inline-flex;justify-content:center;align-items:center;gap:28px;min-height:50px;padding:0 21px;border-radius:9px;color:white!important;background:var(--p-purple);box-shadow:0 12px 30px rgba(29,107,75,.2);font-size:13px;font-weight:800;transition:.2s ease}.product-primary:hover{transform:translateY(-2px);box-shadow:0 16px 35px rgba(29,107,75,.27)}.product-actions>a:last-child{font-size:13px;font-weight:750}.product-proof{display:flex;flex-wrap:wrap;gap:15px;margin-top:28px;color:#758078;font-size:10px;font-weight:650}.product-visual{padding:24px;border:1px solid rgba(29,107,75,.14);border-radius:18px;background:linear-gradient(145deg,#eaf1ed,#f7f9f7);box-shadow:0 35px 80px rgba(22,36,29,.14)}.product-window{min-height:485px;overflow:hidden;border-radius:10px;background:white;box-shadow:0 14px 35px rgba(22,36,29,.14)}.product-window-top{display:flex;align-items:center;gap:6px;height:38px;padding:0 13px;border-bottom:1px solid #dce2de}.product-window-top i{width:7px;height:7px;border-radius:50%;background:#d8dfda}.product-window-top span{margin-left:7px;color:#7e8a83;font-size:9px}.product-time-demo{min-height:447px;padding:55px 30px;background:linear-gradient(135deg,#f6f8f6,#e9efeb)}.product-extension{width:min(330px,90%);margin:auto;padding:0 20px 20px;border-radius:12px;color:white;background:#20352a;box-shadow:0 25px 55px rgba(22,36,29,.32)}.product-extension header{display:flex;justify-content:space-between;margin:0 -20px 17px;padding:14px 17px;border-bottom:1px solid rgba(255,255,255,.1);font-size:9px;letter-spacing:.15em}.product-extension>div{display:flex;justify-content:space-between;align-items:center}.product-extension strong{font:700 27px ui-monospace,monospace}.product-extension>div button{width:41px;height:41px;border:0;border-radius:8px;color:white;background:var(--p-purple)}.product-extension>small{display:block;margin:8px 0 14px;color:#a6b5ab;font-size:8px;letter-spacing:.12em}.product-extension label{display:grid;gap:5px;margin-top:8px;color:#b6c4bb;font-size:8px;font-weight:750}.product-extension label span{padding:8px 9px;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#f5faf7;background:#2b4437;font-size:9px;font-weight:500}.product-demo-action{width:100%;height:36px;margin-top:14px;border:0;border-radius:7px;color:white;background:var(--p-purple);font-size:10px;font-weight:750}.product-portal-demo,.product-work-demo{display:grid;grid-template-columns:125px 1fr;min-height:447px;color:white;background:#20352a}.product-portal-demo aside,.product-work-demo aside{display:flex;flex-direction:column;gap:5px;padding:20px 13px;border-right:1px solid rgba(255,255,255,.08);background:#16241d}.product-portal-demo aside b,.product-work-demo aside b{margin-bottom:18px;font-size:12px}.product-portal-demo aside span,.product-work-demo aside span{padding:8px;border-radius:6px;color:#a7b5ac;font-size:9px}.product-portal-demo aside span:first-of-type,.product-work-demo aside span:first-of-type{color:white;background:#283a30}.product-portal-demo>div,.product-work-demo>div{padding:35px 28px}.product-portal-demo small,.product-work-demo small{color:#79b696;font-size:7px;font-weight:850;letter-spacing:.14em}.product-portal-demo h3,.product-work-demo h3{margin:9px 0 25px;font-size:22px;letter-spacing:-.04em}.product-work-demo section{padding:15px;border-radius:8px;background:rgba(255,255,255,.05)}.product-work-demo section>b{font-size:10px}.product-work-demo article{display:grid;grid-template-columns:58px 1fr;gap:3px 9px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.product-work-demo article span{grid-row:1/3;align-self:start;padding:4px;border-radius:4px;color:#e7cf8e;background:rgba(220,173,68,.1);font-size:7px;text-align:center}.product-work-demo article strong{font-size:9px}.product-work-demo article em{color:#9aa89f;font-size:7px;font-style:normal}.product-mini-metrics{display:grid!important;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;padding:0!important;background:transparent!important}.product-mini-metrics div{display:grid;padding:10px;border-radius:7px;background:rgba(255,255,255,.05)}.product-mini-metrics b{font-size:15px}.product-mini-metrics span{color:#a4b1a8;font-size:7px}.product-portal-demo aside img{width:23px;height:23px;margin-bottom:5px}.product-progress span{display:flex;justify-content:space-between;color:#afbbb3;font-size:9px}.product-progress i{display:block;height:6px;margin-top:9px;border-radius:9px;background:rgba(255,255,255,.1)}.product-progress em{display:block;width:68%;height:100%;border-radius:inherit;background:var(--p-purple)}.product-portal-demo section{margin-top:25px;padding:15px;border-radius:8px;background:rgba(255,255,255,.06)}.product-portal-demo section b{font-size:10px}.product-portal-demo section p{color:#b8c4bc;font-size:9px;line-height:1.6}.product-portal-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.product-portal-cards article{display:grid;padding:12px;border-radius:8px;background:rgba(255,255,255,.05)}.product-portal-cards b{font-size:17px}.product-portal-cards span{color:#a6b3aa;font-size:7px}.product-position{display:grid;grid-template-columns:.35fr 1.65fr;gap:70px;align-items:start;padding:90px max(28px,calc((100vw - 1180px)/2));color:white;background:#16241d}.product-position span{color:#79b696;font-size:10px;font-weight:800;letter-spacing:.14em}.product-position p{max-width:850px;margin:0;font-family:Georgia,serif;font-size:clamp(34px,4vw,54px);line-height:1.15;letter-spacing:-.035em}.product-faq,.product-outcomes{max-width:1235px;margin:auto;padding:115px 28px}.product-section-heading{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.product-faq h2,.product-section-heading h2{margin:0;font-size:clamp(38px,4vw,57px);line-height:1.05;letter-spacing:-.052em}.product-outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:60px;border:1px solid var(--p-line);border-radius:12px;overflow:hidden;background:var(--p-line)}.product-outcome-grid article{min-height:260px;padding:29px;background:#f5f7f5}.product-outcome-grid article>span{color:var(--p-purple);font:700 10px ui-monospace,monospace}.product-outcome-grid h3{margin:68px 0 12px;font-size:20px;letter-spacing:-.03em}.product-outcome-grid p{margin:0;color:var(--p-muted);font-size:13px;line-height:1.7}.product-contrast,.product-fit{max-width:1235px;margin:auto;padding:115px 28px}.product-contrast{padding-top:105px;padding-bottom:30px}.product-contrast-grid{display:grid;gap:10px;margin-top:54px}.product-contrast-grid article{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;padding:22px 25px;border:1px solid var(--p-line);border-radius:11px;background:rgba(255,255,255,.67)}.product-contrast-grid article>span{color:#799087;font-size:18px}.product-contrast-grid small{color:#678077;font-size:8px;font-weight:850;letter-spacing:.14em}.product-contrast-grid p{margin:8px 0 0;font-size:14px;line-height:1.55}.product-contrast-grid article>div:last-child p{color:#15553b;font-weight:750}.product-fit{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.product-fit h2{margin:0;font-size:clamp(38px,4vw,57px);line-height:1.05;letter-spacing:-.052em}.product-fit-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:32px;color:#526259;font-size:12px;font-weight:700}.product-fit>aside{padding:28px;border:1px solid var(--p-line);border-radius:13px;background:white;box-shadow:0 24px 55px rgba(22,36,29,.08)}.product-fit>aside>small{color:#15553b;font-size:9px;font-weight:850;letter-spacing:.15em}.product-fit aside article{display:grid;grid-template-columns:32px 1fr;gap:13px;padding:20px 0;border-bottom:1px solid var(--p-line)}.product-fit aside article:last-child{padding-bottom:0;border-bottom:0}.product-fit aside article>span{color:#1d6b4b;font:750 9px ui-monospace,monospace}.product-fit aside b{font-size:13px}.product-fit aside p{margin:5px 0 0;color:var(--p-muted);font-size:11px;line-height:1.55}.product-access{padding:95px max(28px,calc((100vw - 780px)/2));color:white;background:#20352a;text-align:center}.product-access .product-eyebrow{color:#80bd9d}.product-access h2{margin:0;font-size:clamp(37px,4.5vw,60px);line-height:1.02;letter-spacing:-.055em}.product-access>p:not(.product-eyebrow){max-width:680px;margin:24px auto 29px;color:#b6c3ba;font-size:14px;line-height:1.75}.product-access>a{display:inline-flex;align-items:center;gap:20px;padding:14px 18px;border-radius:8px;color:#173126;background:#e8f1eb;font-size:12px;font-weight:800}.product-demo-section{padding:110px max(28px,calc((100vw - 1180px)/2));background:#edf3ef}.product-demo-shell{display:grid;grid-template-columns:1fr 315px;gap:16px;margin-top:55px;padding:16px;border:1px solid var(--p-line);border-radius:15px;background:rgba(255,255,255,.8);box-shadow:0 26px 65px rgba(22,36,29,.1)}.product-demo-video{overflow:hidden;border-radius:10px;color:white;background:#16241d}.product-demo-video video{display:block;width:100%;aspect-ratio:16/10;background:#101a15}.product-demo-video>div{padding:18px 20px 21px}.product-demo-video b{font-size:16px}.product-demo-video p{margin:7px 0 0;color:#aebcb3;font-size:11px;line-height:1.65}.product-demo-list{display:grid;align-content:start;gap:5px}.product-demo-list button{display:grid;grid-template-columns:25px 1fr auto;gap:11px;align-items:center;padding:15px 13px;border:0;border-radius:8px;color:#657169;background:transparent;text-align:left}.product-demo-list button[data-active=true]{color:white;background:#20352a;box-shadow:0 10px 24px rgba(22,36,29,.15)}.product-demo-list button>span{color:#1d6b4b;font:750 9px ui-monospace,monospace}.product-demo-list button[data-active=true]>span{color:#80bd9d}.product-demo-list button>div{display:grid;gap:4px}.product-demo-list b{font-size:11px}.product-demo-list small{font-size:8px;opacity:.62}.product-demo-list em{font-style:normal}.product-flow{padding:110px max(28px,calc((100vw - 1180px)/2));background:#eaf2ed}.product-flow-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:20px;align-items:center;margin-top:55px}.product-flow-grid>a{display:grid;min-height:180px;padding:24px;border:1px solid rgba(24,34,29,.1);border-radius:10px;background:rgba(255,255,255,.72);transition:.2s ease}.product-flow-grid>a[data-active=true]{color:white;background:#20352a;box-shadow:0 18px 45px rgba(22,36,29,.2);transform:translateY(-5px)}.product-flow-grid small{color:#1d6b4b;font-size:8px;font-weight:850;letter-spacing:.15em}.product-flow-grid b{align-self:end;margin-top:30px;font-size:22px}.product-flow-grid p{margin:8px 0 0;color:#69776e;font-size:11px}.product-flow-grid a[data-active=true] p{color:#b6c3ba}.product-flow-grid>i{color:#839087;font-style:normal}.product-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.product-faq details{border-top:1px solid var(--p-line)}.product-faq details:last-child{border-bottom:1px solid var(--p-line)}.product-faq summary{display:flex;justify-content:space-between;gap:20px;padding:22px 0;list-style:none;cursor:pointer;font-size:14px;font-weight:750}.product-faq summary::-webkit-details-marker{display:none}.product-faq summary span{color:var(--p-purple);font-size:20px;transition:.2s}.product-faq details[open] summary span{transform:rotate(45deg)}.product-faq details p{margin:-5px 35px 22px 0;color:var(--p-muted);font-size:13px;line-height:1.7}.product-final{display:flex;flex-direction:column;align-items:center;padding:100px 25px;color:white;background:#16241d;text-align:center}.product-final img{width:42px;height:42px}.product-final p{max-width:800px;margin:28px 0 35px;font-size:clamp(35px,4.5vw,58px);line-height:1.05;letter-spacing:-.055em}.product-footer{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:25px;padding:38px max(25px,calc((100vw - 1180px)/2));border-top:1px solid var(--p-line);background:white;color:#657269;font-size:11px}.product-footer>span{text-align:center}.product-footer>div{justify-self:end;display:flex;gap:20px}@media(max-width:900px){.product-hero{grid-template-columns:1fr;padding-top:125px}.product-visual{width:min(700px,100%)}.product-nav{grid-template-columns:1fr auto}.product-nav nav{display:none}.product-position{grid-template-columns:1fr;gap:25px}.product-section-heading{gap:15px}.product-demo-shell,.product-section-heading{grid-template-columns:1fr}.product-demo-list{grid-template-columns:repeat(3,1fr)}.product-faq,.product-fit{grid-template-columns:1fr;gap:45px}}@media(max-width:680px){.product-nav{height:62px;padding:0 18px}.product-nav-cta{padding:9px 12px}.product-hero{gap:45px;padding:105px 18px 60px}.product-hero h1{font-size:46px}.product-intro{font-size:16px}.product-actions{align-items:stretch;flex-direction:column;text-align:center}.product-visual{padding:12px;border-radius:18px}.product-window{min-height:430px}.product-time-demo{padding:40px 12px}.product-portal-demo,.product-work-demo{grid-template-columns:92px 1fr;min-height:392px}.product-portal-demo aside,.product-work-demo aside{padding:15px 8px}.product-portal-demo>div,.product-work-demo>div{padding:27px 14px}.product-access,.product-demo-section,.product-flow,.product-position{padding:75px 18px}.product-contrast,.product-faq,.product-fit,.product-outcomes{padding:80px 18px}.product-contrast{padding-bottom:20px}.product-contrast-grid article{grid-template-columns:1fr}.product-contrast-grid article>span{transform:rotate(90deg);justify-self:center}.product-fit-list,.product-outcome-grid{grid-template-columns:1fr}.product-outcome-grid article{min-height:auto}.product-outcome-grid h3{margin-top:43px}.product-demo-shell{padding:9px}.product-demo-list{display:flex;overflow-x:auto}.product-demo-list button{flex:0 0 220px}.product-flow-grid{grid-template-columns:1fr}.product-flow-grid>i{transform:rotate(90deg);text-align:center}.product-flow-grid>a{min-height:145px}.product-footer{grid-template-columns:1fr;justify-items:center;text-align:center;padding:40px 18px}.product-footer>div{justify-self:center;flex-wrap:wrap;justify-content:center}}@media(prefers-reduced-motion:reduce){.product-site *{scroll-behavior:auto!important;transition:none!important}}