@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/landing/fonts/manrope-400.ttf) format("truetype")}
@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/landing/fonts/manrope-500.ttf) format("truetype")}
@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/landing/fonts/manrope-700.ttf) format("truetype")}
/* Public CRM direction; isolated from the authenticated app. Deployment colors stay in brand variables. */
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400;font-display:swap;src:url(/landing/fonts/ibm-plex-sans-400.woff2) format("woff2")}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:500;font-display:swap;src:url(/landing/fonts/ibm-plex-sans-500.woff2) format("woff2")}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:600;font-display:swap;src:url(/landing/fonts/ibm-plex-sans-600.woff2) format("woff2")}:root{--page:var(--brand-paper,#faf8f6);--sheet:#fffdfa;--text:var(--brand-ink);--secondary:#68645e;--rule:#d9d3c9;--orange:var(--brand-accent-medium,#bf461f);--wash:#efdfd2;--night:#282b24;--ease:cubic-bezier(.22,.7,.2,1);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--page);color:var(--text);font:15px/1.65 'IBM Plex Sans',Arial,sans-serif}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.13}a{color:inherit}button,select{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}button,a{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}button:active,.button:active{transform:translateY(1px)}img{display:block;width:100%;height:auto}svg{display:block;max-width:100%}.wrap{width:min(1320px,100%);padding-inline:36px;margin-inline:auto}.skip{position:absolute;top:-100px;background:var(--text);color:white;padding:15px;z-index:20}.skip:focus{top:0}.site-header{border-bottom:1px solid var(--rule);background:var(--page);position:sticky;top:0;z-index:5}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:83px}.logo{display:flex;align-items:center;gap:9px;text-decoration:none;font-weight:800;font-size:25px;letter-spacing:-1px}.logo img{width:30px;height:30px}.nav nav{display:flex;gap:28px;font-size:12px}.nav nav a,footer a{text-decoration:none}.nav nav a:hover,footer a:hover{text-decoration:underline;text-underline-offset:5px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;border:0;border-radius:5px;background:var(--orange);color:#fffdfa;min-height:48px;padding:13px 22px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .18s var(--ease),background-color .18s var(--ease)}.button:hover{background:var(--brand-accent-low,#873316)}.button span{font-size:20px;line-height:1}.button.small{min-height:44px;font-size:12px;gap:18px}.button.light{background:#edb194;color:#302820}.button.light:hover{background:#f5c5ac}.menu-toggle{display:none}.eyebrow{font-size:11px;letter-spacing:.09em;color:var(--orange);font-weight:600;margin-bottom:22px}.hero{padding-top:70px;padding-bottom:74px}.hero-top{display:grid;grid-template-columns:1.4fr 1fr;gap:65px;align-items:end;margin-bottom:45px}h1{font-size:clamp(45px,4.7vw,68px);letter-spacing:-.06em;font-weight:500}h1,h2,h3,.logo{font-family:'Manrope',Arial,sans-serif}h1 em,h2 em{font-style:normal;color:var(--brand-primary,var(--orange))}.logo-accent{color:var(--brand-primary,var(--orange))}.hero-intro>p:first-child{font-size:16px;margin-bottom:24px;max-width:415px}.fine{font-size:11px;color:var(--secondary);margin-top:13px}.hero-product{border:1px solid var(--rule);border-radius:9px;overflow:hidden;background:var(--sheet);box-shadow:0 24px 60px #2827220c}.window-label{display:flex;justify-content:space-between;align-items:center;padding:14px 22px;font-size:11px;border-bottom:1px solid var(--rule);gap:12px}.window-label i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--orange);margin-right:10px}.hero-product>a{display:block;max-height:595px;overflow:hidden}.hero-product>a img{transition:transform .45s var(--ease)}.hero-product>a:hover img{transform:scale(1.012)}.product-note{padding:18px 24px;display:flex;gap:18px;align-items:center;border-top:1px solid var(--rule);font-size:12px}.product-note>a{margin-left:auto;white-space:nowrap;min-height:44px;display:flex;align-items:center;color:var(--orange);text-decoration:none}.hand-arrow{font-size:32px;color:var(--orange)}h2{font-size:clamp(30px,3.2vw,47px);font-weight:500;letter-spacing:-.055em}.opening{padding-block:50px 70px}.opening>p:not(.eyebrow){max-width:650px;margin-top:24px;font-size:15px;color:var(--secondary)}.chapter-links{display:grid;grid-template-columns:repeat(4,1fr);margin-top:40px;border-top:1px solid var(--rule)}.chapter-links a{padding:15px 0;border-bottom:1px solid var(--rule);min-height:52px;font-size:12px;text-decoration:none}.chapter-links a:hover{color:var(--orange)}.feature{display:grid;grid-template-columns:.82fr 1.18fr;gap:65px;align-items:center;padding-block:70px;border-top:1px solid var(--rule)}.feature.reverse{grid-template-columns:1.18fr .82fr}.feature.reverse .feature-copy{order:2}.feature-copy>p:not(.eyebrow){margin-top:22px;color:var(--secondary);font-size:14px}.feature-copy>p.how{color:var(--text)}.feature-copy ul{list-style:none;padding:0;margin:24px 0 8px}.feature-copy li{border-top:1px solid var(--rule);padding:11px 0 11px 17px;position:relative;font-size:12px}.feature-copy li:before{content:'';position:absolute;left:0;top:20px;width:5px;height:5px;border-radius:50%;background:var(--orange)}.text-link{display:inline-flex;min-height:44px;align-items:center;gap:20px;font-size:12px;font-weight:600;color:var(--orange);text-decoration:none;background:transparent;border:0}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.feature-proof{min-width:0}.proof-label{display:flex;justify-content:space-between;gap:15px;font-size:10px;margin-bottom:12px;color:var(--secondary)}.feature-proof>a{display:block;border:1px solid var(--rule);border-radius:5px;overflow:hidden;background:var(--sheet);box-shadow:0 18px 35px #28272208}.feature-proof a:hover{outline:1px solid var(--orange)}.truth{font-size:11px;line-height:1.65;color:var(--secondary);margin-top:17px;border-left:2px solid var(--rule);padding-left:14px}.automation{background:var(--night);color:#faf6e9;padding-block:75px}.automation .eyebrow{color:#efb493}.automation-head{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end;margin-bottom:40px}.automation-head>p{font-size:14px;color:#d4d0c4}.automation-demo{display:grid;grid-template-columns:.8fr 1.2fr;border-top:1px solid #57594f;border-bottom:1px solid #57594f;padding-block:32px;gap:60px}.badge{display:inline-block;border:1px solid #989487;border-radius:30px;padding:4px 9px;font-size:10px;margin-bottom:22px}.rule-config h3{font-size:24px;font-weight:500;letter-spacing:-.04em;margin-bottom:25px}.rule-config label{display:block;font-size:11px;margin-bottom:8px}.rule-config select{border:1px solid #827e70;background:#33372e;color:#fff6e9;padding:12px;width:100%;border-radius:4px;min-height:46px;font-size:13px}.rule-config p{font-size:12px;color:#d1cbbd;margin:16px 0 22px}.rule-config .text-link{display:flex;color:#f3bda2;margin-top:14px}.rule-stage{align-self:center}.rule-stage svg{width:100%;margin-bottom:22px;overflow:visible}.track{stroke:#6c6b5e;stroke-width:2;fill:none}.run-line{stroke:#edb194;stroke-width:2;fill:none;stroke-dasharray:1300}.stops{stroke:#edb194;stroke-width:2;fill:var(--night)}.labels{font:13px Arial;fill:#fff2db}.signal{fill:#edb194}.rule-stage text{user-select:none}#rule-result{border-top:1px solid #57594f;padding-top:20px;min-height:115px}#rule-result span{font-size:10px;color:#edb194;text-transform:uppercase;letter-spacing:.06em}#rule-result p{font-size:14px;margin-top:10px}.automation-foot{max-width:850px;font-size:11px;color:#ccc7b8;margin-top:24px}.audience{background:#eee9df;padding-block:70px}.role-tabs{display:flex;gap:30px;border-bottom:1px solid #c5beb1;margin-top:35px}.role-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:var(--secondary);padding:14px 0;min-height:50px;font-size:14px}.role-tabs button[aria-selected=true]{color:var(--orange);border-color:var(--orange)}#role-panel{display:grid;grid-template-columns:65px 1.2fr .8fr;gap:35px;padding-top:40px;min-height:245px}.role-index{font-size:42px;letter-spacing:-.06em;color:var(--orange)}#role-panel h3{font-size:25px;letter-spacing:-.04em;font-weight:500;max-width:490px}#role-panel p{font-size:13px;color:var(--secondary);margin-top:17px;max-width:550px}#role-panel ul{font-size:12px;padding-left:18px;color:var(--secondary)}#role-panel li{margin-bottom:18px}.onboarding{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:80px}.onboarding>div>p:not(.eyebrow){font-size:14px;color:var(--secondary);margin-top:25px;max-width:460px}.onboarding ol{padding:0;margin:0;list-style:none}.onboarding li{display:flex;gap:25px;border-top:1px solid var(--rule);padding:25px 0}.onboarding li>span{font-size:12px;color:var(--orange)}.onboarding h3{font-size:19px;font-weight:500}.onboarding li p{font-size:13px;color:var(--secondary);margin-top:12px}.scope{border-top:1px solid var(--rule);padding-block:75px;display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}.scope-intro>p:last-child{margin-top:24px;font-size:14px;color:var(--secondary)}.scope-ledger article{padding:23px 0;border-bottom:1px solid var(--rule)}.scope-ledger article:first-child{padding-top:0}.scope-status{font-size:10px;color:var(--orange)}.scope-ledger h3{font-size:21px;font-weight:500;letter-spacing:-.025em;margin:10px 0 12px}.scope-ledger p{font-size:13px;color:var(--secondary)}.faq{border-top:1px solid var(--rule);display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;padding-block:70px 85px}.faq>div>p:last-child{font-size:13px;color:var(--secondary);margin-top:20px}.faq details{border-bottom:1px solid var(--rule)}.faq details:first-child{border-top:1px solid var(--rule)}.faq summary{padding:20px 35px 20px 0;font-size:14px;position:relative;list-style:none;cursor:pointer;min-height:55px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:3px;top:14px;font-size:25px;color:var(--orange)}.faq details[open] summary:after{content:'−'}.faq details p{font-size:13px;color:var(--secondary);padding-bottom:23px;max-width:600px}.closing{position:relative;overflow:hidden;padding-block:70px;background:var(--night);color:#fff6e7}.closing .wrap{position:relative;z-index:1}.closing .eyebrow{color:#f0bda2}.closing h2{font-size:clamp(38px,4.4vw,63px)}.closing h2 em{color:#f0bda2}.closing p:not(.eyebrow){font-size:14px;max-width:470px;margin:25px 0}.closing .fine{font-size:11px!important;color:#cfc8b8}.closing svg{position:absolute;right:-140px;top:90px;width:620px;stroke:#807563;stroke-width:1;fill:none;opacity:.5}footer{padding-block:36px;display:flex;align-items:center;gap:25px;flex-wrap:wrap}footer>p{font-size:11px;color:var(--secondary)}footer nav{display:flex;gap:22px;margin-left:auto;font-size:11px}footer .legal{flex-basis:100%;max-width:840px;font-size:10px;border-top:1px solid var(--rule);padding-top:20px;margin-top:4px}.menu-toggle{background:transparent;border:1px solid var(--rule);border-radius:4px;padding:8px 13px;min-height:44px}#mobile-nav{padding:8px 24px 20px;border-top:1px solid var(--rule)}#mobile-nav a{display:block;padding:11px 0;font-size:14px;text-decoration:none}.reveal{animation:arrive .5s var(--ease) both}@keyframes arrive{from{opacity:.5;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.nav nav{gap:17px;font-size:11px}.wrap{padding-inline:28px}.hero-top{gap:30px;grid-template-columns:1.3fr 1fr}.feature,.feature.reverse{gap:35px}.automation-head{gap:40px}.automation-demo{gap:35px}.onboarding,.scope,.faq{gap:45px}h1{font-size:53px}.nav{gap:15px}#role-panel{gap:23px}.closing svg{right:-320px;opacity:.25}}@media(max-width:760px){html{scroll-padding-top:82px}.wrap{padding-inline:20px}.nav{min-height:72px;gap:12px}.logo{font-size:23px}.nav>nav{display:none}.nav>.button{display:none}.menu-toggle{display:block}.hero{padding-top:40px;padding-bottom:40px}.hero-top{display:block;margin-bottom:30px}h1{font-size:47px;line-height:1.05;letter-spacing:-.065em}h2{font-size:35px}.eyebrow{font-size:10px;margin-bottom:19px}.hero-intro{margin-top:25px}.hero-intro>p:first-child{font-size:15px;margin-bottom:22px}.hero-intro .button{width:100%}.hero-product{border-radius:6px}.window-label{padding:11px 13px;font-size:10px;display:block}.window-label span:last-child{display:block;color:var(--secondary);margin-top:4px}.hero-product>a{max-height:none}.hero-product>a img{width:780px;max-width:none;transform:translateX(-118px)}.hero-product>a:hover img{transform:translateX(-118px)}.product-note{padding:13px;gap:10px;align-items:start;font-size:11px}.product-note p{max-width:205px}.product-note>a{min-height:44px}.hand-arrow{font-size:24px}.opening{padding-block:36px 45px}.opening>p:not(.eyebrow){font-size:14px;margin-top:20px}.chapter-links{grid-template-columns:1fr 1fr;margin-top:25px}.chapter-links a{font-size:11px;min-height:50px;display:flex;align-items:center;padding:12px 0}.feature,.feature.reverse{display:flex;flex-direction:column;gap:28px;padding-block:43px}.feature.reverse .feature-copy{order:0}.feature-copy>p:not(.eyebrow){font-size:14px;margin-top:18px}.feature-copy li{font-size:12px}.feature-proof{width:100%}.feature-proof img{width:100%;}.truth{font-size:11px;margin-top:13px}.proof-label{font-size:10px}.automation{padding-block:45px}.automation-head{display:block;margin-bottom:28px}.automation-head>p{margin-top:22px;font-size:14px}.automation-demo{grid-template-columns:1fr;gap:22px;padding-block:25px}.rule-config h3{font-size:24px}.rule-stage svg{margin-top:8px}.rule-config .button{width:100%}.labels{font-size:16px}#rule-result{min-height:120px}.automation-foot{font-size:11px}.audience{padding-block:43px}.role-tabs{gap:22px;margin-top:25px}.role-tabs button{font-size:12px}.role-index{font-size:33px}#role-panel{grid-template-columns:35px 1fr;gap:16px;padding-top:28px;min-height:385px}#role-panel h3{font-size:24px}#role-panel p{font-size:13px}#role-panel ul{grid-column:2;margin-top:0}.onboarding,.scope,.faq{grid-template-columns:1fr;gap:30px;padding-block:45px}.onboarding>div>p:not(.eyebrow){font-size:14px;margin-top:20px}.onboarding li{padding:22px 0;gap:20px}.scope-ledger h3{font-size:21px}.faq summary{font-size:14px}.closing{padding-block:45px}.closing h2{font-size:39px}.closing svg{width:500px;right:-310px;top:15px;opacity:.15}.closing .button{width:100%}footer{gap:18px;padding-block:28px}footer>p{flex-basis:100%}footer nav{margin-left:0;flex-wrap:wrap;gap:12px 24px}footer .legal{margin-top:4px}footer nav a{min-height:44px;display:inline-flex;align-items:center}}@media(max-width:360px){h1{font-size:41px}h2{font-size:31px}.product-note{flex-wrap:wrap}.product-note>a{margin-left:34px}.role-tabs{gap:15px}.wrap{padding-inline:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.run-line{stroke-dashoffset:0}}

@media(max-width:760px){.hero-product>a img,.hero-product>a:hover img{width:100%;max-width:100%;transform:none}.feature-proof>a{max-height:430px;overflow:hidden}.feature-proof img{height:auto;object-fit:contain;object-position:top}.feature-proof picture{display:block}.hero-product>a{padding:0;background:#282b24}.hero-product>a img{border-radius:0}}
.feature-copy .text-link{margin-right:18px}
