/* SENTRODESK / SIGNAL — presentation only. Locked content is unchanged. */
:root{--signal-ink:#102748;--signal-paper:#f5f9ff;--signal-white:#ffffff;--signal-blue:#0866e8;--signal-mint:#aaf3d9;--signal-line:#d9e5f2;--signal-muted:#50627b;--ink:#102748;--muted:#50627b;--paper:#f5f9ff;--cream:#ffffff;--blue:#0866e8;--teal:#008968;--line:#d9e5f2;--font:Inter,Arial,sans-serif;--heading:Manrope,Arial,sans-serif}
body{background:var(--signal-paper);color:var(--signal-ink);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.75}body main{background:var(--signal-paper)}
body .container,body .homepage-blueprint .container{width:calc(100% - 96px);max-width:1240px}
body h1,body h2,body h3{font-family:Manrope,Arial,sans-serif;font-weight:600;color:var(--signal-ink);text-wrap:pretty}body p{ text-wrap:pretty}
body h1{letter-spacing:-.065em}body h2{letter-spacing:-.05em}body h3{letter-spacing:-.03em}
body main .hero-lead{font-size:19px;line-height:1.75;color:#4c606b}
body .section{padding-block:88px}body .section-heading{gap:64px;margin-bottom:42px}body .section-heading h2{font-size:clamp(34px,3.8vw,50px);line-height:1.12;font-weight:600}body .section-heading>p{font-size:16px;color:#51636d;line-height:1.8}
body .eyebrow,body .studio-eyebrow,body .tiny-label,body .kicker,body .menu-eyebrow{font-size:11px;color:#315f5a;letter-spacing:.14em;font-weight:650}
body .button,body .homepage-blueprint .button{border-radius:4px;min-height:52px;box-shadow:none;font-size:14px;font-weight:600;padding:15px 21px;gap:18px;background:#0866e8;border:1px solid #0866e8;color:#fff;transition:background .18s ease,box-shadow .18s ease,translate .18s ease}
body .button:hover,body .homepage-blueprint .button:hover{background:#104abc;translate:0 -2px;box-shadow:0 5px 0 #10274814}
body .button:active{translate:0 1px;box-shadow:none}body .button-outline,body .homepage-blueprint .button-outline{background:transparent;color:#183d4e;border-color:#9cafb5}body .button-outline:hover,body .homepage-blueprint .button-outline:hover{background:#e7eee8;color:#102748;border-color:#456b6a}
body .text-link{font-size:14px;color:#164e9d;text-decoration-thickness:1px;text-underline-offset:5px}body .text-link:hover{text-decoration:underline}
body a:focus-visible,body button:focus-visible,body summary:focus-visible,body input:focus-visible,body select:focus-visible,body textarea:focus-visible{outline:3px solid #276ddd!important;outline-offset:4px!important;box-shadow:0 0 0 6px #ffffff!important}
body .reveal,html.motion-ready body .reveal{opacity:1;transform:none;visibility:visible;transition:none}
body .polish-atmosphere{display:none}body .page-opening{background:var(--signal-paper);overflow:hidden}
/* A full-width, calm navigation masthead. */
body .site-header.header-refined,body .site-header.header-refined.is-scrolled{top:0;left:0;right:0;transform:none;width:100%;max-width:none;height:84px;border:0;border-bottom:1px solid #cfd9d9;border-radius:0;background:#fffffff5;box-shadow:none;backdrop-filter:blur(12px)}
body .header-refined .nav-shell{max-width:1360px;margin:auto;padding:0 48px;gap:22px;background:transparent;box-shadow:none;border:0;border-radius:0}
body .header-refined .brand{width:160px}body .header-refined .nav-trigger,body .header-refined .nav-direct{border-radius:3px;font-size:13px;padding:11px 12px;color:#28424e;min-height:44px}
body .header-refined .nav-trigger:hover,body .header-refined .nav-direct:hover{background:#edf5ff;color:#1554a7}body .header-refined .nav-trigger[aria-expanded=true],body .header-refined .nav-direct.current,body .header-refined .nav-trigger.has-active{background:#e5f2ff;color:#245c4b}
body .header-refined .nav-actions .button{min-height:44px;font-size:12px;padding:11px 15px;white-space:nowrap;border-radius:3px}body .header-refined .nav-actions{gap:10px}
body .header-refined .mega-panel{border-radius:6px;border:1px solid #bfcfce;background:#ffffff;box-shadow:0 24px 45px #1027481c;padding:24px;top:calc(100% + 18px)}
body .header-refined .nav-panel-intro{background:#edf5ff;border-radius:3px;padding:18px 20px;border:0;border-left:3px solid #306c5a}body .header-refined .nav-panel-intro p{color:#183b44}body .header-refined .menu-item{border-radius:3px;padding:15px;background:transparent;border:1px solid transparent}body .header-refined .menu-item:hover{background:#edf6ff;border-color:#d7e2d9}body .header-refined .menu-item strong{font-size:14px;color:#1b414b}body .header-refined .menu-item small{font-size:12px;color:#536a70}body .header-refined .menu-item>span:first-child{border-radius:3px;background:#e1f5ed;color:#286651;border-color:#d0e0d5}body .nav-panel-footer{border-top:1px solid #d3dfd7;padding-top:18px}body .nav-scrim{background:#0e25364d;backdrop-filter:blur(2px)}
/* Signature hero: a quiet dark stage, typographic story, and connected workspace. */
body .homepage-blueprint{background:var(--signal-paper);--bp-ink:#102748;--bp-muted:#50627b;--bp-teal:#008065;--bp-line:#d1dcd5}
body .homepage-blueprint .hero-focus{background:#102748;color:#f8f7ef;padding:148px 0 25px;overflow:hidden;isolation:isolate}
body .homepage-blueprint .hero-focus:before{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#90baad0b 1px,transparent 1px),linear-gradient(90deg,#90baad0b 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent,#000 60%);pointer-events:none}
body .homepage-blueprint .hero-focus:after{content:'';position:absolute;width:50%;height:1px;left:-50%;top:38%;background:linear-gradient(90deg,transparent,#90d7bd66,transparent);transform:rotate(-26deg);animation:signal-transit 12s linear infinite;pointer-events:none;z-index:-1}
body .hero-focus .sd-ambient{opacity:.18;mix-blend-mode:screen}body .hero-focus .sd-field,body .hero-focus .field-blue,body .hero-focus .field-teal{display:none}body .hero-focus .sd-wave-art{color:#91b9ae}body .hero-focus .sd-wave-trace{stroke:#aaf3d9;opacity:.6}body .hero-focus .sd-wave-mesh{stroke:#9fb5b5;opacity:.15}
body .homepage-blueprint .hero-focus .hf-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:58px;align-items:center}
body .homepage-blueprint .hero-focus h1{font-size:clamp(45px,4.3vw,62px);line-height:1.05;letter-spacing:-.065em;font-weight:600;color:#ffffff;max-width:590px;margin-bottom:28px}
body .homepage-blueprint .hero-focus h1>span{font-family:'DM Serif Display',Georgia,serif;font-size:.84em;font-style:italic;font-weight:400;line-height:1.1;letter-spacing:-.025em;color:#aaf3d9;margin-top:19px}
body .homepage-blueprint .hero-focus .hf-eyebrow{font-size:10px;letter-spacing:.13em;color:#b2cebf;margin-bottom:26px;line-height:1.7}body .hf-eyebrow>span{border-radius:0;background:#aaf3d9;box-shadow:none;width:5px;height:5px}
body .homepage-blueprint .hero-focus .hf-lead{font-size:17px;line-height:1.8;color:#becdcf;margin:0 0 16px;max-width:540px}body .homepage-blueprint .hero-focus .hf-audience{font-size:13px;line-height:1.7;color:#a9c1c5;margin-bottom:26px}
body .homepage-blueprint .hero-focus .hf-actions .button:first-child{background:#aaf3d9;color:#10372d;border-color:#aaf3d9;border-radius:3px;box-shadow:none;min-height:53px}body .homepage-blueprint .hero-focus .hf-actions .button:first-child:hover{background:#e0f7ea;color:#10372d}
body .homepage-blueprint .hero-focus .hf-actions .button-outline{background:transparent;color:#f7fbf2;border-color:#668187;border-radius:3px;box-shadow:none}body .homepage-blueprint .hero-focus .hf-actions .button-outline:hover{background:#223e49}
body .hero-focus .hf-reassurance,body .hero-focus .hf-reassurance strong{color:#bdcfcf}body .hero-focus .hf-reassurance>.icon{color:#aaf3d9}body .hero-focus .hf-setup{border-color:#38525a;color:#bad0cf;padding-top:20px;margin-top:25px}body .hero-focus .hf-setup .icon{color:#a7d7c2}body .homepage-blueprint .hero-focus .hf-access{font-size:11px;color:#a5bdc1;line-height:1.8}
body .homepage-blueprint .hero-focus .hf-visual{padding:20px 0 70px;perspective:1600px;min-width:0}body .homepage-blueprint .hf-orbit{border:1px solid #80a6a63d;border-radius:12px;transform:rotate(-8deg);inset:-15px -22px 30px}body .hf-orbit:after{border:1px solid #8fc1b41f;border-radius:12px;inset:16px}body .hf-orbit:before{display:none}
body .homepage-blueprint .hf-brand-object{top:-24px;right:5px;transform:scale(.8);filter:none}body .homepage-blueprint .px-console{border-radius:8px;border:1px solid #84a4ab;background:#ffffff;transform:perspective(1800px) rotateY(-7deg) rotateX(3deg);box-shadow:20px 35px 0 -20px #39706042,0 35px 65px #0004}
body .px-console-bar{background:#edf0eb;border-bottom-color:#d3ded9;height:49px}body .px-app-mark{border-radius:3px;background:#0866e8}body .px-console-body{grid-template-columns:39px 138px minmax(0,1fr);min-height:450px}body .px-rail{background:#173e4a;color:#c9dfd7}body .px-inbox{background:#f1f3ed}body .px-thread-active{background:#e3ebdf;border-color:#bdcfbf;border-radius:3px}body .px-msg{border-radius:4px 4px 4px 0;background:#f1f3f4;border-color:#dae2e4}body .px-msg-ai,body .px-msg-agent{background:#ecf4e9;border-color:#cfdcc9;border-radius:4px 4px 0 4px}body .px-linked{border-radius:3px;background:#eaf1fc;border-color:#cdd9ee}body .px-console-footer{background:#f7f8f2}
body .px-console:after{content:'';height:2px;width:80px;background:linear-gradient(90deg,transparent,#3da28b,transparent);position:absolute;left:43px;bottom:0;animation:signal-console 9s ease-in-out infinite;pointer-events:none}
body .homepage-blueprint .px-insight{left:-18px;right:38px;bottom:4px;background:#aaf3d9;border:1px solid #92bea5;border-radius:4px;padding:17px;box-shadow:0 15px 30px #0003;animation:none}body .px-insight strong{color:#153f36;font-size:12px}body .px-insight>div>span{color:#315b50}body .px-insight b{background:#d7f5e4;border-color:#9fc9b3;color:#315c4d}body .px-insight-icon{border-radius:3px;background:#a8ddc1;border-color:#8db8a2;color:#285d4b}body .px-insight>.icon{color:#2b6556}
body .homepage-blueprint .hf-bottom{border-top:1px solid #38525a;margin-top:40px;padding-top:20px}body .hf-bottom>a{color:#b8cfca}body .hero-focus .motion-control{background:transparent;color:#b8cfca;border-color:#58757c;border-radius:3px;font-size:10px}
/* Editorial section rhythm and original product evidence. */
body .homepage-blueprint .bp-section{padding-block:88px}body .homepage-blueprint .bp-heading h2{font-size:clamp(34px,3.6vw,49px);font-weight:600;line-height:1.12;letter-spacing:-.055em;color:#102748}body .homepage-blueprint .bp-heading h2 span{font-family:'DM Serif Display',Georgia,serif;font-style:italic;font-weight:400;color:#008065;letter-spacing:-.02em}body .homepage-blueprint .bp-heading>p:not(.bp-eyebrow){font-size:17px;color:#51636d;line-height:1.8}body .homepage-blueprint .bp-eyebrow{font-size:10px;letter-spacing:.14em;color:#365e52;font-weight:650}body .homepage-blueprint .bp-eyebrow:before{width:22px;background:#42795f}
body .homepage-blueprint .bp-proof{grid-template-columns:.75fr 1.25fr;gap:65px;align-items:center}body .bp-proof-shot{border-radius:4px;transform:none;border:1px solid #b7c9c5;box-shadow:14px 14px 0 #dfe6dc;overflow:visible;background:#ffffff}body .bp-proof-shot img{border-radius:0;filter:saturate(.75)}body .bp-window-bar{background:#e9ede5;color:#48675d;border-radius:3px 3px 0 0;border-color:#c8d5ca}body .bp-proof-shot figcaption{background:#ffffff;border-radius:0 0 3px 3px;color:#4f6868}
body .homepage-blueprint .bp-benefits{padding-top:70px;border-top:1px solid #c6d3c8}body .bp-row-label{font-size:10px;letter-spacing:.15em;color:#42634f;margin-top:32px}body .bp-row-label:after{background:#c5d3c7}
body .bp-feature-grid{gap:0;border-bottom:1px solid #c6d3c8}body .bp-feature{padding:26px 26px 30px;border:0;border-right:1px solid #c6d3c8;border-radius:0;background:transparent;box-shadow:none;overflow:visible}body .bp-feature:first-child{padding-left:0}body .bp-feature:last-child{padding-right:0;border-right:0}body .bp-feature-label{font-size:13px;color:#224c45;margin-bottom:18px}body .bp-feature-label .icon{border-radius:2px;background:#e0f5ed;color:#32694e;border-color:#c8d7c6}body .px-feature-art{border-radius:3px;background:#e9f3ff;border-color:#cddaca;height:142px}body .px-feature-art:before{background-image:linear-gradient(90deg,#81a18b16 1px,transparent 1px);background-size:18px 18px}body .homepage-blueprint .bp-feature h3{font-size:24px;line-height:1.2;font-weight:600;margin-top:25px;letter-spacing:-.045em;color:#102748}body .bp-feature>p{font-size:15px;line-height:1.8;color:#50656b}body .bp-feature-bottom{border-color:#c9d6cb;padding-top:16px}body .bp-plan-badge{border:0;border-radius:2px;background:#e2f3ff;color:#375f4b;font-size:10px;padding:5px 9px}body .bp-feature:hover{transform:none;box-shadow:none;border-color:#c6d3c8;background:#edf0e7}body .bp-feature:hover .px-feature-art{border-color:#7fa58d}
body .homepage-blueprint .bp-workflow{padding-top:70px;border-top:0}body .bp-workflow-layout{grid-template-columns:.75fr 1.25fr;gap:65px;margin-top:42px}body .bp-flow-tabs{gap:0;border-top:1px solid #bfcec4}body .bp-flow-tabs button{border:0;border-bottom:1px solid #bfcec4;border-radius:0;background:transparent;min-height:88px;padding:18px 10px;box-shadow:none;color:#36554e}body .bp-flow-tabs button[aria-selected=true]{background:#e0ebdf;border-color:#9fbaa6;box-shadow:inset 3px 0 #2a7156;color:#1c4a38}body .bp-flow-tabs button>span{border-radius:2px;background:#e1e8dd;color:#47634d}body .bp-flow-panel{border:1px solid #c2d0c6;border-radius:4px;background:#ffffff;padding:34px;box-shadow:12px 12px 0 #e1e7dc}body .bp-panel-bar{color:#49675f;border-color:#d4dfd3}body .homepage-blueprint .bp-flow-panel h3{font-size:27px;color:#173d40}body .bp-step-description{font-size:16px;color:#526870}body .bp-customer{background:#eef1ef;border-color:#d3ddd7;border-radius:5px 5px 5px 0}body .bp-agent{background:#e6efe1;border-color:#c5d6bf;border-radius:5px 5px 0 5px}body .bp-customer p,body .bp-agent p{color:#36554e;font-size:15px}body .bp-flow-context{color:#4a6b5b}
body .bp-quality{background:#173a3c;padding:86px 0;color:#ecf6ed}body .bp-quality:before{width:520px;height:520px;border:1px solid #7cba9c40;border-radius:0;box-shadow:32px 32px 0 #67937a12,64px 64px 0 #67937a0a;right:-200px;top:-200px;transform:rotate(30deg)}body .homepage-blueprint .bp-quality h2{color:#ffffff}body .homepage-blueprint .bp-quality .bp-heading h2 span{color:#aaf3d9}body .homepage-blueprint .bp-quality .bp-heading>p:not(.bp-eyebrow){color:#c4d7d0}body .homepage-blueprint .bp-quality .bp-eyebrow{color:#b1dbc2}body .bp-quality-grid{grid-template-columns:1fr 1fr;gap:40px;margin-top:40px}body .bp-quality-exchange{border-radius:4px;background:#f5f9ff;border:1px solid #a9c2b0;padding:30px;box-shadow:none}body .bp-review-cards{gap:0;border-top:1px solid #608074}body .bp-review-cards article{background:transparent;border:0;border-bottom:1px solid #608074;border-radius:0;padding:27px 0}body .bp-review-cards .bp-plan-badge{background:#335c4c;color:#d2edda;border:1px solid #6d9981}body .bp-review-label{color:#b6e2c5}body .homepage-blueprint .bp-review-cards h3{font-size:25px;color:#ffffff}body .bp-review-cards p{color:#c5d8d0;font-size:16px}body .bp-quality-action .button{background:#aaf3d9;color:#163f30;border-color:#aaf3d9}body .bp-quality-action>p{color:#c2d7ce}
body .bp-integration-grid{gap:30px}body .bp-integration-grid article{padding:0 0 25px;border:0;border-bottom:1px solid #c5d3c7;border-radius:0;background:transparent;box-shadow:none}body .bp-surface{height:280px;border-radius:4px;background:#dfe9e0;border:1px solid #b8cec0;margin-bottom:26px}body .bp-widget{transform:rotate(-4deg);border-radius:4px;background:#ffffff;border-color:#a8c4b3;box-shadow:7px 10px 0 #8aab9533}body .bp-phone{border-radius:20px 20px 0 0;border-color:#173d3f;background:#ffffff;box-shadow:12px 15px 0 #8aab9533}body .bp-sdk-mark{background:#aaf3d9;border-radius:3px;border-color:#a8cdb8;box-shadow:none;color:#315b47}body .homepage-blueprint .bp-integration-grid h3{font-size:25px;color:#173d3f}
body .homepage-blueprint .bp-pricing{border-top:1px solid #c5d3c7}body .bp-plan-grid{gap:0;border:1px solid #adbfba;background:#ffffff;border-radius:4px;overflow:hidden}body .bp-plan-card{border:0;border-right:1px solid #c5d3c7;border-radius:0;box-shadow:none;background:#ffffff;padding:32px 28px}body .bp-plan-card:last-child{border-right:0}body .bp-plan-card:before{display:none}body .bp-plan-growth{background:#e5f7f1}body .bp-plan-enterprise{background:#edf1f4}body .homepage-blueprint .bp-plan-card h3{font-size:29px;color:#143b3c}body .bp-price strong{font-family:Manrope,sans-serif;font-size:56px;color:#163d3e;letter-spacing:-.065em}body .bp-plan-actions>.button{border-radius:3px;background:transparent;color:#173f4b;border-color:#91aba7}body .bp-plan-growth .bp-plan-actions>.button{background:#255e48;border-color:#255e48;color:#fff}body .bp-plan-enterprise .bp-plan-actions>.button{background:#164fa8;border-color:#164fa8;color:#fff}body .bp-billing-toggle{border-radius:3px;background:#e1e8df;border-color:#c0d0c3;padding:4px}body .bp-billing-toggle button{border-radius:2px;min-height:44px;color:#365b51}body .bp-billing-toggle button[aria-pressed=true]{background:#ffffff;color:#174a3d;box-shadow:none}
body .homepage-blueprint .bp-faq{grid-template-columns:.75fr 1.25fr;gap:65px;border-color:#c5d3c7}body .bp-faq .faq-list details{border-color:#c0d0c4}body .bp-faq .faq-list details[open]{background:#e9eee3;padding:0 16px;margin-inline:-16px;border-radius:2px}body .bp-faq .faq-list summary{color:#1e4442;font-size:17px;font-weight:550;padding-block:21px}body .bp-faq .faq-answer p{font-size:16px;color:#4a635c;line-height:1.8}
body .bp-final{padding:80px 0;background:#aaf3d9;border:0;border-top:1px solid #a5cbb7}body .bp-final-inner{grid-template-columns:1.2fr 1fr;gap:75px}body .homepage-blueprint .bp-final h2{font-size:52px;color:#173e37;font-weight:600;letter-spacing:-.06em}body .bp-final h2 span{font-family:'DM Serif Display',Georgia,serif;font-style:italic;font-weight:400;color:#285f49;letter-spacing:-.02em}body .bp-final-inner>div>p:not(.bp-eyebrow){color:#3a6554;font-size:17px}body .bp-final-actions>.button:first-child{background:#153e38;border-color:#153e38;color:#fff;box-shadow:none}body .bp-final-actions>.button-outline{background:transparent;border-color:#739e87;color:#173e37}body .bp-final-actions>strong{color:#285a46}body .bp-final-actions>p{color:#3b6554!important}
/* All inner-page openings share a new editorial canvas. */
body .page-opening{background:#f5f9ff}body .inner-hero{padding:160px 0 68px;background:transparent;border-bottom:1px solid #ccd8cd;position:relative}body .inner-hero .container{position:relative;z-index:1;max-width:1240px;text-align:left}body .inner-hero h1{font-size:clamp(46px,5.5vw,74px);max-width:1000px;line-height:1.06;margin:0 0 26px;color:#102748;text-align:left;font-weight:600;letter-spacing:-.065em}body .inner-hero h1 em,body .inner-hero h1 span{font-family:'DM Serif Display',Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.025em;color:#008065}body .inner-hero .hero-lead{max-width:760px;margin:0 0 25px;font-size:19px;line-height:1.8;text-align:left;color:#50636b}body .inner-hero .hero-actions{justify-content:flex-start;margin-top:30px}body .inner-hero .kicker,body .inner-hero .studio-eyebrow,body .inner-hero .eyebrow{justify-content:flex-start;margin-bottom:23px}body .inner-hero .trial-note{justify-content:flex-start;color:#50665a}body .opening-art{right:0;top:35px;opacity:.3;transform:rotate(-10deg);pointer-events:none}
body .feature-hero{padding-top:152px;padding-bottom:55px;display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:end}body .feature-hero h1{font-size:clamp(48px,5vw,68px);line-height:1.08;letter-spacing:-.065em;color:#102748}body .feature-hero h1 em,body .feature-hero h1 span{font-family:'DM Serif Display',Georgia,serif;font-style:italic;color:#008065;font-weight:400}body .feature-hero .hero-lead{font-size:18px;line-height:1.8;color:#50636b;max-width:740px}body .feature-hero-note{background:#e8f3ff;border:0;border-left:1px solid #adc3b1;border-radius:0;box-shadow:none;padding:26px 28px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}body .feature-hero-note>span{background:#c9dfc6;border:1px solid #abc5a6;border-radius:3px;color:#326448}body .feature-hero-note p{font-size:17px;color:#3d5e50;line-height:1.75}body .feature-hero-note small{color:#4b705b}
body .pillar-integration-note,body .cb-scope{border-radius:2px;border:1px solid #c3d3c5;background:#edf1e8;color:#3b6151;box-shadow:none}body .feature-full-image{background:#e0e8df;padding-block:40px;border-block:1px solid #bfd0c1}body .product-shot{border:1px solid #b6cbc1;border-radius:4px;background:#ffffff;box-shadow:12px 12px 0 #b6cbbb40;overflow:hidden}body .product-shot img{border-radius:0;filter:saturate(.75)}body .product-shot .shot-toolbar{background:#e7ede2;border-color:#c1d3c3;color:#4b6b55}body .product-shot figcaption{font-size:12px;background:#fafbf6;color:#4d6b5c;padding:15px 20px}
body .feature-grid{gap:0;border-top:1px solid #c3d3c5}body .feature-card{padding:30px 28px;background:transparent;border:0;border-right:1px solid #c3d3c5;border-bottom:1px solid #c3d3c5;border-radius:0;box-shadow:none;transform:none}body .feature-card:last-child{border-right:0}body .feature-card h3{font-size:25px;font-weight:600;color:#163c3b;line-height:1.2}body .feature-card p{font-size:16px;color:#516960;line-height:1.8}body .feature-icon{border-radius:3px;background:#e0eada;border-color:#bfd1b9;color:#3b6f4d}
body .workflow-section{background:#e8ede3;border-block:1px solid #bdcdbd;padding-block:75px}body .workflow-intro h2{font-size:48px;color:#173e3c}body .workflow-intro p{color:#4d685a;font-size:17px}body .workflow-row{border-radius:0;border:0;border-bottom:1px solid #b8cdbb;background:transparent;box-shadow:none;padding:25px 0}body .workflow-row h3{font-size:23px;color:#234c3c}body .workflow-row p{font-size:16px;color:#526b5a}
body .related-block{padding-block:60px;border-top:1px solid #c3d3c5}body .related-block a h2{font-size:44px;color:#285f4e}body .related-block p{font-size:17px;color:#50675e}
/* Product catalog and solution layouts: broad rows, restrained product imagery. */
body .catalog-grid{display:grid;grid-template-columns:1fr;gap:0;padding-block:0;margin-top:28px;margin-bottom:70px;border-bottom:1px solid #b8cdbd}body .catalog-card{display:grid;grid-template-columns:1fr 1.1fr;column-gap:70px;align-items:start;padding:42px 0;border:0;border-top:1px solid #b8cdbd;border-radius:0;background:transparent;box-shadow:none;transform:none;overflow:visible}body .catalog-card:nth-child(even){background:transparent}body .catalog-top{grid-column:1;grid-row:1;align-self:start;margin-bottom:20px}body .catalog-card h2{font-size:34px;color:#1f4b40}body .catalog-card>p{grid-column:1;grid-row:2;font-size:17px;line-height:1.8;color:#516b5e;max-width:480px}body .catalog-card>.catalog-capture,body .catalog-card>.capability-visual{grid-column:2;grid-row:1 / span 3;width:100%;margin:0;border:1px solid #b8cdbd;border-radius:3px;background:#eaf4ff;box-shadow:8px 8px 0 #d9eaff;min-height:190px;max-height:280px}body .catalog-card img{filter:saturate(.7);border-radius:0}body .catalog-card:hover{background:#f0f7ff;box-shadow:none;transform:none}
body .platform-embed-section{border:1px solid #adc8b5;border-radius:4px;background:#e7f8f2;padding:42px;margin-block:55px 75px;box-shadow:none}body .platform-embed-section h2{font-size:39px;color:#204b3c}body .platform-embed-section p{color:#4e6c57;font-size:17px;line-height:1.8}body .embed-surfaces article{border-radius:3px;background:#f7faf1;border-color:#bbceba;box-shadow:none}body .embed-surfaces article h3{color:#285e46}body .embed-surfaces article p{font-size:15px}
body .capability-showcase{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:center;padding-block:60px}body .capability-showcase h2{font-size:44px;line-height:1.12;color:#183f3b}body .capability-showcase p{font-size:17px;color:#526b61;line-height:1.8}body .capability-visual{border-radius:4px;background:#e6f1ff;border:1px solid #acc6b2;box-shadow:12px 12px 0 #d8e9ff;overflow:hidden}body .quality-document,body .quality-review{border-radius:3px;box-shadow:none}body .sentiment-quotes>div{border-radius:4px}body .buyer-evaluation{border-radius:3px;background:#ecf6ff;border:1px solid #c0d1c0;padding:36px;margin-block:30px 60px}body .buyer-evaluation h2{font-size:35px;color:#214a3c}body .buyer-evaluation p{color:#4d6a57;font-size:16px}body .capability-context{border-radius:0;background:transparent;border-block:1px solid #bbcebe;padding:40px 0;margin-block:35px 60px;box-shadow:none}body .capability-context h2{font-size:36px;color:#214f3d}body .capability-context p{font-size:17px;line-height:1.8;color:#52695d}body .capability-rail a{border-radius:3px;background:#e7f5ff;border-color:#bbd0ba;color:#365e46}
body .solution-context{display:grid;grid-template-columns:.75fr 1.25fr;gap:64px;align-items:center;padding-block:55px}body .solution-context h2{font-size:42px;line-height:1.15;color:#1b463b}body .solution-context p{font-size:17px;color:#526b61;line-height:1.8}body .solution-feature-section{border-radius:3px;border:1px solid #b9cdbb;background:#e6eee1;padding:35px;margin-block:25px 60px}body .solution-feature-section h2{font-size:35px;color:#234d3c}body .solution-feature-section p{font-size:16px;color:#526b59}body .solution-next{border-top:1px solid #b9cdbb;padding:30px 0 65px}body .solution-next h2{font-size:37px;color:#235340}body .solution-next p{font-size:17px;color:#526b59}
body .integration-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-block:60px}body .integration-cards>article{padding:30px;border:0;border-top:1px solid #b8cdbc;border-bottom:1px solid #b8cdbc;border-right:1px solid #b8cdbc;border-radius:0;background:transparent;box-shadow:none}body .integration-cards>article:last-child{border-right:0}body .integration-cards h2,body .integration-cards h3{font-size:28px;color:#1d493c}body .integration-cards p{font-size:16px;line-height:1.8;color:#516b5b}body .integration-cards .icon{color:#3c7653}body .cb-install-note{background:#e5eddf;border:1px solid #c0d0bb;border-radius:3px;padding:32px;margin-block:30px 65px}body .cb-install-note h2{color:#234e3c}body .cb-install-note p{color:#4f6c57!important;font-size:16px!important;line-height:1.8!important}
/* Pricing: one architectural comparison board; no plan or offer changes. */
body.page-pricing .page-opening{background:#f5f9ff}body .pricing-hero.pricing-studio{padding:138px 0 36px;text-align:left;background:transparent}body .pricing-hero h1{font-size:clamp(43px,4.5vw,64px);line-height:1.06;max-width:1140px;margin:0 0 20px;letter-spacing:-.065em;color:#102748;text-align:left}body .pricing-hero h1 span{font-family:'DM Serif Display',Georgia,serif;font-style:italic;color:#008065;font-weight:400;letter-spacing:-.025em}body .pricing-hero .hero-lead{font-size:17px;line-height:1.8;color:#51656b;max-width:800px;text-align:left;margin:0 0 20px}body .pricing-trial-pill{justify-content:flex-start;text-align:left;background:transparent;border:0;padding:0;font-size:12px;color:#37674f;margin:0}body .pricing-board{border-radius:3px;background:#ffffff;border:1px solid #aebfb9;padding:0;overflow:hidden;box-shadow:none}body .pricing-board-toolbar{padding:18px 25px;background:#eef5ff;border-bottom:1px solid #b8cbbd;margin:0}body .pricing-board-toolbar strong{font-size:13px;color:#355c4b}body .pc-currency{color:#4e6d5b;font-size:12px}body .billing-toggle{border-radius:3px;background:#e1ecfa;border:1px solid #b0c4af;box-shadow:none;padding:4px}body .billing-toggle button{border-radius:2px;font-size:13px;min-height:42px;padding:8px 17px;color:#3d624e}body .billing-toggle button[aria-pressed=true]{background:#ffffff;color:#244d3a;box-shadow:none}body .billing-toggle button span{background:#c5e3c9;color:#315b3d;border-radius:2px;font-size:9px}
body .clean-pricing-grid{gap:0;padding:0;background:#ffffff}body .pricing-clean-plan{border:0!important;border-right:1px solid #b9ccc0!important;border-radius:0;padding:32px 28px;background:#ffffff;box-shadow:none;transform:none}body .pricing-clean-plan:last-child{border-right:0!important}body .pricing-clean-plan:before,body .pricing-clean-plan:after{display:none}body .pricing-clean-plan.plan-growth{background:#102f63;color:#f5fbf1}body .pricing-clean-plan.plan-enterprise{background:#edf5ff}body .pc-header{min-height:155px}body .pc-header .pc-fit{font-size:11px;color:#4d6b5c;letter-spacing:.03em}body .pc-header h2{font-size:31px;color:#1c413b;letter-spacing:-.045em;font-weight:600}body .pc-header>p{font-size:15px;line-height:1.75;color:#50665e}body .pc-plan-icon{background:#dff5ed;border-color:#b5ccad;color:#3c704c;border-radius:3px}body .pc-price{font-size:58px;color:#1c413b;letter-spacing:-.065em;font-weight:600}body .pc-unit,body .pc-cost>p{color:#4e6b5a;font-size:12px}body .pc-action-row .button{border-radius:3px;min-height:48px;background:#0866e8;color:#fff;border-color:#0866e8}body .pc-action-row .pc-demo-link{color:#285d47;font-size:12px}body .pc-action>span,body .pricing-clean-plan .pc-action .pc-access-note{font-size:11px;color:#4e6a5b;line-height:1.7}body .pc-includes-label{font-size:12px;color:#355b46}body .plan-includes{border-top-color:#c3d2c2}body .plan-includes li{color:#335e48;font-size:15px}body .pc-connect,body .pc-compare{color:#42694f;font-size:12px}body .pc-compare{border-top-color:#c3d2c2;min-height:44px}body .pc-demo-primary{background:#193e3c!important;border-color:#193e3c!important}
body .plan-growth .pc-header .pc-fit,body .plan-growth .pc-header>p,body .plan-growth .pc-unit,body .plan-growth .pc-cost>p,body .plan-growth .pc-action>span,body .plan-growth .pc-action .pc-access-note,body .plan-growth .pc-connect,body .plan-growth .pc-compare{color:#bdd7c9!important}body .plan-growth .pc-header h2,body .plan-growth .pc-price{color:#ffffff}body .plan-growth .pc-plan-icon{background:#2f5f4d;color:#aaf3d9;border-color:#648d73}body .plan-growth .pc-action-row .button{background:#aaf3d9;color:#173d2f;border-color:#aaf3d9}body .plan-growth .pc-action-row .pc-demo-link{color:#d2ecda}body .plan-growth .pc-includes-label,body .plan-growth .plan-includes li{color:#d5e8da}body .plan-growth .plan-includes,body .plan-growth .pc-compare{border-color:#547f69}body .plan-growth .plan-includes .icon,body .plan-growth .pc-connect .icon{color:#a7d6b9}body .pricing-clean-plan:hover{box-shadow:none;transform:none}
body .pricing-choice-note{border-radius:0;background:transparent;border:0;border-bottom:1px solid #c0d1c1;padding:25px 0;margin-top:5px}body .pricing-choice-note strong{color:#315c46}body .pricing-choice-note p{color:#506d58;font-size:14px}body .pricing-terms{gap:22px;color:#526e5b;font-size:12px;padding:22px 0}body .comparison-section{padding-top:20px;padding-bottom:55px}body .pricing-comparison-disclosure{background:#ffffff;border:1px solid #b4caba;border-radius:3px;padding:0}body .pricing-comparison-disclosure>summary{padding:22px 28px;color:#224e3b;font-size:17px;min-height:60px}body .comparison-expanded{padding:25px 28px}body .comparison-table{background:#ffffff;border-color:#c5d5c3}body .comparison-table th{color:#214b36;background:#e4eddd}body .comparison-table td{color:#3e654c;border-color:#c6d5c4}body .comparison-category th{background:#d4e4cb}body .pricing-scope{background:#edf3e8;border-radius:3px;border-color:#bed0b8}
/* Form journeys: editorial introduction, stable working surfaces, generous inputs. */
body .contact-layout,body .demo-layout{padding-top:145px;padding-bottom:75px;grid-template-columns:1.05fr .95fr;gap:95px;align-items:start}body .contact-editorial h1,body .demo-story h1{font-size:clamp(44px,4.4vw,61px);line-height:1.07;color:#102748;font-weight:600;letter-spacing:-.06em}body .contact-editorial h1 span,body .demo-story h1 span{font-family:'DM Serif Display',Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.02em;color:#008065}body .contact-editorial .hero-lead,body .demo-story .hero-lead{font-size:17px;line-height:1.8;color:#516960}body .contact-form-card,body .demo-form-card{background:#ffffff;border:1px solid #b9cdbd;border-radius:4px;padding:35px;box-shadow:12px 12px 0 #dfe7d9}body .contact-form-heading,body .demo-form-heading{border-bottom:1px solid #d2decf;padding-bottom:23px;margin-bottom:25px}body .contact-form-heading h2,body .demo-form-heading h2{font-size:31px;color:#1e4b38;line-height:1.2}body .contact-form-heading p,body .demo-form-heading p{font-size:14px;color:#536d5c}body .lead-field label{font-size:13px;font-weight:600;color:#345943;margin-bottom:8px}body .lead-field input,body .lead-field select,body .lead-field textarea,body .faq-search input{min-height:50px;border:1px solid #a6beb0;background:#f9faf5;border-radius:3px;padding:12px 13px;color:#234533;font-size:15px;box-shadow:none}body .lead-field input::placeholder,body .lead-field textarea::placeholder{color:#66796d}body .lead-field input:focus,body .lead-field select:focus,body .lead-field textarea:focus{border-color:#1a65cd;box-shadow:0 0 0 3px #0866e812}body .lead-field small,body .lead-data-note,body .demo-delivery-note,body .demo-preview-notice,body .trial-preview-notice{font-size:12px;color:#546f5b;line-height:1.7}body .lead-field .field-error{color:#a33428;font-size:12px}body .lead-field [aria-invalid=true]{border-color:#b14131;background:#fff5ef}body .lead-status:not(:empty),body .trial-request-status:not(:empty){border-radius:3px;background:#e9f1e4;border:1px solid #b9d0b1;color:#345f43;padding:15px;font-size:14px}body .lead-submit,body .trial-request-submit{border-radius:3px;min-height:52px}body button:disabled{cursor:default;translate:0!important;opacity:.7}body form[aria-busy=true]{outline:1px solid #b4cbb7;outline-offset:10px}body .demo-preview{border-radius:3px;background:#e2ecdc;border:1px solid #b7cead;box-shadow:none;padding:25px}body .demo-preview h2{font-size:26px;color:#28563d}body .demo-preview>p{font-size:15px;color:#4e6d54}body [data-demo-features]>span{background:#f3f8eb;border:1px solid #bed2b3;color:#3c6546;border-radius:2px}body .demo-preview-footer{color:#436d4c;border-color:#bed2b3}body .demo-contact-help,body .contact-next,body .contact-editorial .contact-direct{color:#4b6c55}body .contact-context{border-radius:3px;background:#e0ecda;color:#345b3e;border-color:#b9d0b0}body .contact-toolkit{border-block:1px solid #bdcebb;padding:35px 0 55px;margin-bottom:50px}body .contact-toolkit h2{font-size:33px;color:#2b583e}
body .trial-journey-hero{padding-top:135px;padding-bottom:32px}body .trial-journey-hero h1{font-size:clamp(43px,4.5vw,61px);line-height:1.08;color:#102748;letter-spacing:-.06em}body .trial-journey-hero h1 span{font-family:'DM Serif Display',Georgia,serif;font-weight:400;font-style:italic;color:#008065}body .trial-journey-hero .hero-lead{font-size:17px;color:#52695e}body .trial-cart{padding-bottom:75px}body .trial-request-card{border:1px solid #adbfaf;border-radius:4px;background:#ffffff;box-shadow:12px 12px 0 #dce5d4;overflow:hidden}body .trial-fields{gap:0;grid-template-columns:1fr 1fr}body .cart-order{background:#eaf0e3;padding:34px;border-right:1px solid #b9cdb1;border-radius:0}body .cart-details{background:#ffffff;padding:34px}body .cart-section-heading h3{font-size:25px;color:#234c37}body .cart-section-heading>span{border-radius:2px;background:#cfe2c6;color:#376343;border:1px solid #aeca9f}body .cart-section-heading p{color:#54705a;font-size:13px}body .cart-plan-option{border-radius:3px;border:1px solid #afc4a9;background:#f7faf2;box-shadow:none}body .cart-plan-option[aria-pressed=true]{background:#d8e9cb;border-color:#528453;box-shadow:inset 0 3px #477d4c}body .cart-plan-option strong{color:#2c5939}body .cart-plan-role,body .cart-plan-price small{color:#4e6e50}body .cart-plan-price b{color:#2a5736}body .cart-seat-control{border-radius:3px;border-color:#a6bea0;background:#ffffff}body .cart-seat-control input{border-radius:0;background:#ffffff;color:#285437}body .cart-seat-control button{color:#386a42;background:#edf4e5;min-width:44px;min-height:48px}body .cart-today{background:#d3e8c9;border-color:#b1d0a4;border-radius:3px;color:#325e3c}body .cart-today strong{color:#245331}body .cart-price-summary{border-radius:3px;border-color:#bfd2b4;background:#ffffff}body .trial-cost-preview{background:#f6f9f0;border-color:#d1dfc8;color:#3e6848}body .trial-cost-preview>strong{color:#214f33}body .trial-cost-preview>p,body .trial-cost-preview>small{color:#4d6e51}body .cart-feature{border:1px solid #c1d5b5;border-radius:2px;background:#f4f8ed;color:#416d47}body .cart-next{border-radius:3px;background:#e3efda;border-color:#c1d7b4;color:#396740}body .cart-next p{color:#54735a}body .trial-form-note,body .trial-data-note,body .trial-request-help,body .cart-reassurance{color:#506f54}body .trial-confirmation{border-radius:3px;background:#e0efd6;border-color:#abc99d;color:#2d5c36}
/* Resource pages, FAQs, onboarding, and closing modules. */
body .setup-timeline{padding-block:35px 65px}body .setup-row{border:0;border-bottom:1px solid #bbcfba;background:transparent;border-radius:0;padding:36px 0;gap:65px;box-shadow:none}body .setup-row h2{font-size:35px;color:#255139}body .setup-row p{font-size:17px;color:#536d58;line-height:1.8}body .setup-art{border-radius:3px;background:#e0ebd9;border-color:#b2caa9;box-shadow:none}body .faq-page-grid{padding-top:45px}body .faq-search{background:#e2ecda;border:1px solid #b7cdac;border-radius:3px;padding:27px;margin-bottom:38px}body .faq-search label{color:#355f3e}body .faq-category h2{font-size:31px;color:#25553b}body .faq-list details{background:transparent;border:0;border-bottom:1px solid #becfb9;border-radius:0;box-shadow:none;padding:0}body .faq-list summary{font-size:17px;color:#2c573d;font-weight:550;padding:21px 0;line-height:1.6;min-height:52px}body .faq-list details[open]{background:#eaf0e2;border-radius:3px;padding-inline:17px}body .faq-answer{padding-bottom:20px}body .faq-answer p{font-size:16px;color:#4e6b53;line-height:1.85}body .faq-answer a{color:#1556b2;text-decoration:underline}body .home-faq{grid-template-columns:.7fr 1.3fr;gap:70px}body .home-faq h2{font-size:43px;color:#244c36}body .why-manifesto{background:#e3eddc}body .why-manifesto h2{font-size:44px;color:#285339}body .why-manifesto p{font-size:18px;color:#526f56}body .why-rows{padding-block:30px 50px}body .why-row{border-radius:0;background:transparent;border:0;border-bottom:1px solid #bfd0b9;padding:38px 0;box-shadow:none;gap:70px}body .why-row h2{font-size:38px;color:#28543a}body .why-row p{font-size:17px;color:#526e56;line-height:1.8}body .why-art{border-radius:3px;border-color:#b2cbaa;background:#e5efde;box-shadow:none}body .fit-section{border-top:1px solid #bfd0b9;background:transparent}body .fit-section h2{font-size:43px;color:#244e34}body .fit-section p{color:#536e55;font-size:17px}body .fit-list li{border-radius:2px;background:#e7eedf;border-color:#bcd0b2;color:#406846}
body .closing-section{background:#075cbf;border:0;border-top:1px solid #527e65;padding-block:70px;overflow:hidden;position:relative}body .closing-inner{grid-template-columns:1.3fr .7fr;gap:80px}body .closing-copy h2{font-size:clamp(36px,4vw,52px);font-weight:600;letter-spacing:-.055em;color:#fffef1;line-height:1.1}body .closing-copy h2 em,body .closing-copy h2 span{font-family:'DM Serif Display',Georgia,serif;font-weight:400;font-style:italic;color:#aaf3d9}body .closing-copy>p{font-size:17px;color:#bdd4c7;line-height:1.8}body .closing-copy .eyebrow{color:#b9dcc3}body .closing-actions .button{background:#aaf3d9;color:#183e2c;border-color:#aaf3d9}body .closing-actions .text-link{color:#d2ebd9}body .closing-actions .trial-note{color:#b9d4c3}
body .footer-refined{background:#eeeFE6;color:#2a4b3c;border-top:1px solid #b7ccba;padding:48px 0 0}body .footer-refined .footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:50px;padding-bottom:40px}body .footer-refined .brand{background:transparent;width:175px;padding:0;border-radius:0}body .footer-refined .footer-brand>p{font-size:16px;line-height:1.6;color:#355e47;max-width:270px;margin-top:19px}body .footer-refined h3,body .footer-refined h3 a{color:#244e36;font-size:13px;letter-spacing:.02em}body .footer-refined nav a{font-size:13px;line-height:1.7;color:#456d50;min-height:34px}body .footer-refined nav a:hover{color:#1559b4}body .footer-refined .footer-trial{border-radius:3px;background:#075cbf;color:#ffffff;border-color:#075cbf;font-size:12px}body .footer-refined .footer-trial-note{color:#4c7156;font-size:11px}body .footer-refined .footer-contact-copy,body .footer-refined .footer-contact-email{color:#4f7158;font-size:12px}body .footer-refined .footer-sales{background:#dff5ec;border-color:#acc79e;border-radius:2px;color:#325d3c}body .footer-refined .footer-bottom{background:transparent;border-top:1px solid #bbcfb9;padding-block:19px;color:#56765b;font-size:11px}body .footer-refined .motion-control{background:transparent;color:#4d7053;border:1px solid #abc69f;border-radius:2px}body .footer-refined .footer-top{color:#4d7053}body .reading-progress{height:2px;background:#67b799;z-index:120}
/* Motion contracts: no opacity-zero gates, no scroll interception. */
@keyframes signal-transit{0%,15%{transform:translateX(0) rotate(-26deg);opacity:0}25%{opacity:1}80%{opacity:1}100%{transform:translateX(300%) rotate(-26deg);opacity:0}}
@keyframes signal-console{0%,10%{transform:translateX(-120px);opacity:0}25%{opacity:1}70%{opacity:1}100%{transform:translateX(620px);opacity:0}}
body .signal-offscreen,body .signal-offscreen *{animation-play-state:paused!important}html.motion-paused body *,html.motion-reduced body *{animation-play-state:paused!important}
@media(hover:hover) and (prefers-reduced-motion:no-preference){body .catalog-card .catalog-capture,body .catalog-card .capability-visual{transition:transform .35s ease,box-shadow .35s ease}body .catalog-card:hover .catalog-capture,body .catalog-card:hover .capability-visual{transform:translateY(-4px);box-shadow:12px 14px 0 #c8dac1}body .homepage-blueprint .hf-visual:hover .px-console{transform:perspective(1800px) rotateY(-2deg) rotateX(1deg)}body .menu-item .icon{transition:transform .2s ease}body .menu-item:hover .icon{transform:translateY(-2px)}body .px-feature-art>span{transition:transform .3s ease}body .bp-feature:hover .px-feature-art>span{transform:translateY(-3px)}}
/* Tablet maintains reading order and switches complex compositions to simple stacks. */
@media(max-width:1100px){body .container,body .homepage-blueprint .container{width:calc(100% - 64px)}body .header-refined .nav-shell{padding-inline:30px;gap:12px}body .header-refined .brand{width:145px}body .header-refined .nav-trigger,body .header-refined .nav-direct{padding-inline:9px;font-size:12px}body .header-refined .nav-actions .button{padding-inline:11px;font-size:11px}body .homepage-blueprint .hero-focus .hf-grid{gap:35px}body .homepage-blueprint .hero-focus h1{font-size:47px}body .homepage-blueprint .hero-focus .hf-lead{font-size:16px}body .px-console-body{grid-template-columns:34px 108px minmax(0,1fr)}body .px-workspace{display:none}body .px-example{font-size:8px}body .px-messages{padding:15px 10px}body .px-msg p{font-size:10px}body .px-insight>div>span{font-size:8px}body .px-insight strong{font-size:11px}body .homepage-blueprint .bp-proof,body .bp-workflow-layout,body .homepage-blueprint .bp-faq{gap:40px}body .bp-feature{padding-inline:18px}body .pc-header{min-height:175px}body .pricing-clean-plan{padding-inline:23px}body .pc-action-row{flex-wrap:wrap}body .contact-layout,body .demo-layout{gap:50px}body .catalog-card{column-gap:40px}body .feature-hero{gap:40px}body .footer-refined .footer-grid{gap:30px}}
@media(max-width:900px){body .site-header.header-refined,body .site-header.header-refined.is-scrolled{height:76px}body .header-refined .nav-shell{padding-inline:28px}body .header-refined .brand{width:160px}body .header-refined .mobile-toggle{height:44px;width:44px;background:#eef2e8;border:1px solid #bdceba;border-radius:3px;color:#2e5b40}body .header-refined #main-navigation{top:75px;left:0;right:0;border:0;border-bottom:1px solid #b8cbb7;border-radius:0;background:#ffffff;padding:18px 28px;max-height:calc(100dvh - 76px);overflow-y:auto;box-shadow:0 18px 25px #143e3214}body .header-refined .nav-trigger,body .header-refined .nav-direct{font-size:16px;padding:15px 12px;min-height:50px}body .header-refined .mega-panel{box-shadow:none;padding:12px;border:1px solid #c3d3bc;top:auto;background:#f1f5ea}body .header-refined .nav-panel-intro{padding:14px}body .header-refined .menu-item{padding:13px}body .header-refined .nav-mobile-trial{background:#0866e8;border-radius:3px;color:#fff}body .header-refined .nav-mobile-trial-note{color:#557153}body .homepage-blueprint .hero-focus{padding-top:125px}body .homepage-blueprint .hero-focus .hf-grid{grid-template-columns:1fr;gap:55px}body .homepage-blueprint .hero-focus .hf-copy{max-width:690px}body .homepage-blueprint .hero-focus h1{font-size:62px;max-width:720px}body .homepage-blueprint .hero-focus .hf-lead{font-size:18px;max-width:680px}body .homepage-blueprint .hero-focus .hf-visual{max-width:710px;margin:0 auto;width:100%;padding-bottom:65px}body .px-console-body{grid-template-columns:46px 180px minmax(0,1fr)}body .px-messages{padding:19px}body .px-msg p{font-size:12px}body .px-workspace{display:block}body .homepage-blueprint .px-insight{left:40px;right:20px}body .px-insight>div>span{font-size:10px}body .px-insight strong{font-size:12px}body .homepage-blueprint .bp-section{padding-block:65px}body .homepage-blueprint .bp-proof{grid-template-columns:1fr;gap:40px}body .homepage-blueprint .bp-proof .bp-heading{max-width:680px}body .bp-proof-shot{max-width:850px}body .bp-quality-grid{gap:25px}body .homepage-blueprint .bp-heading h2{font-size:42px}body .bp-feature-grid{grid-template-columns:1fr}body .bp-feature{display:grid;grid-template-columns:.8fr 1.2fr;column-gap:30px;border:0;border-bottom:1px solid #c6d3c8;padding:28px 0!important}body .bp-feature-label{grid-column:1;grid-row:1}.homepage-blueprint .bp-feature .px-feature-art{grid-column:1;grid-row:2 / span 3;min-height:140px;height:100%;max-height:200px}body .homepage-blueprint .bp-feature h3{grid-column:2;grid-row:1 / span 2;margin-top:0;font-size:25px}body .bp-feature>p{grid-column:2;grid-row:3;font-size:15px}.bp-feature-bottom{grid-column:2;grid-row:4}body .bp-workflow-layout{grid-template-columns:.8fr 1.2fr;gap:30px}body .bp-plan-card{padding:28px 20px}body .bp-price strong{font-size:45px}body .bp-final-inner{gap:35px}body .homepage-blueprint .bp-final h2{font-size:43px}body .feature-hero{grid-template-columns:1fr;padding-top:125px;gap:30px}body .feature-hero-note{display:block;padding:24px;border-left:3px solid #adc3b1}body .feature-hero-note>span{float:left;margin-right:20px}body .feature-hero-note p{font-size:16px}body .inner-hero{padding-top:130px}body .inner-hero h1{font-size:60px}body .section-heading{gap:35px}body .section-heading>h2{font-size:39px}body .feature-card{padding-inline:22px}body .feature-card h3{font-size:23px}body .catalog-card{grid-template-columns:.9fr 1.1fr;column-gap:35px}body .catalog-card h2{font-size:29px}body .capability-showcase{gap:35px}body .capability-showcase h2{font-size:36px}body .solution-context{gap:35px}body .solution-context h2{font-size:35px}body .platform-embed-section{padding:30px}body .integration-cards{grid-template-columns:1fr;gap:0}body .integration-cards>article{border-right:0;border-bottom:0;padding:30px 0}body .integration-cards>article:last-child{border-bottom:1px solid #b8cdbc}body .pricing-hero.pricing-studio{padding-top:120px}body .pricing-clean-plan{padding:28px 21px}body .pc-header{min-height:215px}body .pc-price{font-size:47px}body .pc-action-row .button{font-size:12px;padding-inline:13px}body .contact-layout,body .demo-layout{padding-top:125px;gap:35px}body .contact-editorial h1,body .demo-story h1{font-size:44px}body .contact-form-card,body .demo-form-card{padding:26px}body .trial-journey-hero{padding-top:120px}body .cart-order,body .cart-details{padding:27px}body .footer-refined .footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:30px}body .footer-refined .footer-solutions{grid-column:1 / -1;display:flex;align-items:center;gap:25px;border-top:1px solid #bfd1b8;padding-top:22px}body .footer-refined .footer-contact-copy{max-width:none;margin:0}body .footer-refined .footer-contact-email{margin:0}}
@media(max-width:650px){body .container,body .homepage-blueprint .container{width:calc(100% - 40px)}body .section{padding-block:52px}body .section-heading{display:block;margin-bottom:30px}body .section-heading>h2,body .section-heading>div{max-width:none}body .section-heading>p{max-width:none;font-size:16px;margin-top:20px}body .section-heading h2{font-size:34px}body .button,body .homepage-blueprint .button{min-height:50px;padding:14px 17px;font-size:13px}body .header-refined .nav-shell{padding-inline:20px}body .header-refined .brand{width:150px}body .header-refined #main-navigation{padding:16px 20px}body .header-refined .nav-panel-footer{gap:20px;flex-wrap:wrap}body .header-refined .nav-panel-footer .text-link{font-size:12px}body .homepage-blueprint .hero-focus{padding-top:118px;padding-bottom:24px}body .homepage-blueprint .hero-focus .hf-grid{gap:48px}body .homepage-blueprint .hero-focus h1{font-size:43px;line-height:1.07;letter-spacing:-.06em;margin-bottom:25px}body .homepage-blueprint .hero-focus h1>span{font-size:.9em;margin-top:17px;line-height:1.1}body .homepage-blueprint .hero-focus .hf-eyebrow{font-size:9px;letter-spacing:.1em;margin-bottom:23px}body .homepage-blueprint .hero-focus .hf-lead{font-size:16px;line-height:1.8}body .homepage-blueprint .hero-focus .hf-audience{font-size:13px;line-height:1.7;margin-bottom:24px}body .hero-focus .hf-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}body .homepage-blueprint .hero-focus .hf-actions .button{font-size:12px;padding-inline:10px;min-height:51px;gap:9px;white-space:normal}body .hero-focus .hf-reassurance{font-size:12px;gap:6px;margin-top:19px}body .hero-focus .hf-setup{font-size:11px;gap:11px;margin-top:24px;padding-top:18px}body .homepage-blueprint .hero-focus .hf-access{font-size:11px;line-height:1.8}body .homepage-blueprint .hero-focus .hf-visual{padding-top:10px;padding-bottom:100px;perspective:none}body .homepage-blueprint .px-console{transform:none;border-radius:4px}body .px-console-body{grid-template-columns:34px minmax(0,1fr);min-height:0}body .px-inbox{display:none}body .px-workspace{display:none}body .px-console-bar{height:46px;padding-inline:11px}body .px-messages{padding:17px 13px}body .px-msg p{font-size:12px}body .px-console-footer{gap:8px;padding:13px 8px}body .px-console-footer>span{font-size:9px;gap:4px}body .px-console-footer>i{width:10px}body .homepage-blueprint .hf-brand-object{top:-30px;right:-7px;transform:scale(.7)}body .homepage-blueprint .px-insight{left:12px;right:0;bottom:8px;padding:15px 13px;gap:10px}body .px-insight strong{font-size:11px}body .px-insight>div>span{font-size:9px;display:block}body .px-insight>.icon{display:none}body .homepage-blueprint .hf-orbit{inset:-5px -8px 65px;transform:rotate(-3deg)}body .homepage-blueprint .hf-bottom{margin-top:8px;gap:14px}body .hf-bottom>a{font-size:10px}body .hero-focus .motion-control{font-size:9px;padding-inline:9px}body .homepage-blueprint .bp-section{padding-block:54px}body .homepage-blueprint .bp-heading h2{font-size:34px;letter-spacing:-.05em}body .homepage-blueprint .bp-heading>p:not(.bp-eyebrow){font-size:16px;line-height:1.8}body .homepage-blueprint .bp-proof{gap:34px}body .bp-proof-shot{box-shadow:7px 7px 0 #dfe6dc}body .bp-proof-shot figcaption{font-size:11px;padding:12px 14px}body .bp-window-bar{font-size:9px;padding:11px 14px}body .bp-row-label{font-size:9px;letter-spacing:.1em;margin-top:30px}body .bp-feature{display:flex;padding:25px 0!important}body .bp-feature-label{font-size:14px;margin-bottom:17px}body .homepage-blueprint .bp-feature .px-feature-art{height:154px;min-height:154px;max-height:none;width:100%}body .homepage-blueprint .bp-feature h3{font-size:26px;margin-top:23px}body .bp-feature>p{font-size:16px;margin-bottom:20px}body .bp-feature-bottom{margin-top:0}body .bp-plan-badge{font-size:11px}body .bp-workflow-layout{grid-template-columns:1fr;gap:22px;margin-top:28px}body .bp-flow-panel{padding:23px;box-shadow:6px 6px 0 #e1e7dc}body .bp-panel-bar{font-size:9px}body .homepage-blueprint .bp-flow-panel h3{font-size:25px}body .bp-quality{padding:55px 0}body .bp-quality-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}body .bp-quality-exchange{padding:23px}body .bp-review-cards article{padding:27px 0}body .homepage-blueprint .bp-review-cards h3{font-size:25px}body .bp-quality-action{gap:18px}body .bp-integration-grid{gap:28px}body .bp-surface{height:235px}body .homepage-blueprint .bp-integration-grid h3{font-size:25px}body .bp-plan-grid{grid-template-columns:1fr}body .bp-plan-card{border:0;border-bottom:1px solid #c5d3c7;padding:29px 25px}body .bp-plan-card:last-child{border-bottom:0}body .bp-price strong{font-size:53px}body .bp-plan-fit,body .bp-plan-includes{min-height:0}body .bp-plan-actions>.button{font-size:14px}body .homepage-blueprint .bp-faq{grid-template-columns:1fr;gap:28px}body .bp-faq .faq-list details[open]{margin:0;padding-inline:13px}body .bp-faq .faq-list summary{font-size:16px}body .bp-final{padding:54px 0}body .bp-final-inner{grid-template-columns:1fr;gap:27px}body .homepage-blueprint .bp-final h2{font-size:40px}body .bp-final-inner>div>p:not(.bp-eyebrow){font-size:16px}body .bp-final-actions{gap:9px}body .bp-final-actions>.button{font-size:12px;padding-inline:13px}body .inner-hero{padding:125px 0 40px}body .inner-hero h1{font-size:44px;line-height:1.08;margin-bottom:23px}body .inner-hero .hero-lead{font-size:17px;line-height:1.8}body .inner-hero .hero-actions{margin-top:25px}body .inner-hero .opening-art{opacity:.12;right:-20px;top:15px}body .feature-hero{padding-top:120px;padding-bottom:30px;gap:25px}body .feature-hero h1{font-size:43px;line-height:1.08}body .feature-hero .hero-lead{font-size:17px;line-height:1.8}body .feature-hero-note{padding:21px}body .feature-hero-note p{font-size:15px}body .feature-hero-note>span{float:none;margin:0 0 18px}body .pillar-integration-note{font-size:13px;padding:18px}body .cb-scope{padding:21px;margin-block:25px}body .feature-full-image{padding:25px 0}body .product-shot{box-shadow:6px 6px 0 #b6cbbb40}body .product-shot figcaption{font-size:11px;padding:12px}body .feature-grid{grid-template-columns:1fr}body .feature-card{padding:28px 0;border-right:0}body .feature-card h3{font-size:25px}body .feature-card p{font-size:16px}body .workflow-section{padding:50px 0}body .workflow-intro h2{font-size:35px}body .workflow-row{padding:23px 0}body .workflow-row p{font-size:16px}body .related-block{padding-block:45px}body .related-block a h2{font-size:35px}body .catalog-grid{margin-top:10px;margin-bottom:45px}body .catalog-card{grid-template-columns:1fr;padding:30px 0;gap:18px}body .catalog-top{grid-column:auto;grid-row:auto;margin:0}body .catalog-card h2{font-size:30px}body .catalog-card>p{grid-column:auto;grid-row:auto;font-size:16px}body .catalog-card>.catalog-capture,body .catalog-card>.capability-visual{grid-column:auto;grid-row:auto;min-height:180px;max-height:260px;margin:5px 0 0;box-shadow:6px 6px 0 #d9eaff}body .platform-embed-section{padding:23px;margin-block:35px 50px}body .platform-embed-section h2{font-size:32px}body .platform-embed-section p{font-size:16px}body .embed-surfaces{grid-template-columns:1fr}body .capability-showcase{grid-template-columns:1fr;gap:32px;padding-block:35px}body .capability-showcase h2{font-size:34px}body .capability-showcase p{font-size:16px}body .capability-visual{box-shadow:6px 6px 0 #d8e9ff}body .buyer-evaluation{padding:23px;margin-block:20px 40px}body .buyer-evaluation h2{font-size:29px}body .capability-context{padding:28px 0;margin-block:25px 40px}body .capability-context h2{font-size:31px}body .capability-context p{font-size:16px}body .solution-context{grid-template-columns:1fr;gap:30px;padding-block:35px}body .solution-context h2{font-size:34px}body .solution-context p{font-size:16px}body .solution-feature-section{padding:24px;margin-block:20px 40px}body .solution-feature-section h2{font-size:30px}body .solution-next{padding-bottom:40px}body .solution-next h2{font-size:31px}body .integration-cards{padding-block:30px}body .integration-cards>article{padding:28px 0}body .cb-install-note{padding:24px;margin-block:25px 45px}body .cb-install-note h2{font-size:29px}body .pricing-hero.pricing-studio{padding:115px 0 28px}body .pricing-hero h1{font-size:39px;line-height:1.1;margin-bottom:21px}body .pricing-hero .hero-lead{font-size:16px;line-height:1.8}body .pricing-trial-pill{font-size:11px;gap:5px 8px;line-height:1.8}body .pricing-plan-shortcuts{margin:0 auto 18px;justify-content:flex-start;gap:8px}body .pricing-plan-shortcuts a{border-radius:2px;background:#ffffff;border-color:#b8cdb1;color:#3b6446;min-height:44px}body .pricing-board{border:1px solid #aebfb9;padding:0}body .pricing-board-toolbar{padding:15px;gap:12px}body .pricing-board-toolbar strong{font-size:12px}body .billing-toggle button{min-height:42px;padding-inline:11px;font-size:12px}body .clean-pricing-grid{grid-template-columns:1fr}body .pricing-clean-plan{padding:30px 24px;border-right:0!important;border-bottom:1px solid #b9ccc0!important}body .pc-header{min-height:0;margin-bottom:22px}body .pc-header h2{font-size:31px}body .pc-header>p{font-size:16px;line-height:1.8}body .pc-price{font-size:55px}body .pc-unit,body .pc-cost>p{font-size:12px}body .pc-action-row .button{font-size:13px}body .pc-action-row .pc-demo-link{font-size:12px}body .pc-action>span{font-size:11px}body .pc-includes-label{font-size:12px}body .plan-includes li{font-size:16px}body .pricing-terms{flex-direction:column;gap:10px;padding-block:20px}body .pricing-choice-note{padding-block:22px;gap:16px}body .comparison-expanded{padding:20px 15px}body .pricing-comparison-disclosure>summary{font-size:16px;padding:20px}body .comparison-table{font-size:12px}body .comparison-scroll{overflow-x:auto}body .contact-layout,body .demo-layout{grid-template-columns:1fr;padding-top:120px;gap:35px;padding-bottom:50px}body .contact-editorial h1,body .demo-story h1{font-size:43px}body .contact-editorial .hero-lead,body .demo-story .hero-lead{font-size:17px}body .contact-form-card,body .demo-form-card{padding:24px;box-shadow:6px 6px 0 #dfe7d9}body .demo-mobile-lead{color:#526b59}body .contact-form-heading h2,body .demo-form-heading h2{font-size:29px}body .demo-preview{padding:23px}body .trial-journey-hero{padding-top:114px;padding-bottom:26px}body .trial-journey-hero h1{font-size:40px;line-height:1.1}body .trial-journey-hero .hero-lead{font-size:16px;line-height:1.8}body .trial-fields{grid-template-columns:1fr}body .cart-order{padding:25px 21px;border-right:0;border-bottom:1px solid #b9cdb1}body .cart-details{padding:28px 21px}body .trial-request-card{box-shadow:6px 6px 0 #dce5d4}body .cart-section-heading h3{font-size:24px}body .cart-plan-option{padding:14px 12px}body .cart-plan-role{font-size:11px}body .cart-plan-price small{font-size:10px}body .trial-cost-preview>strong{font-size:27px}body .trial-cost-preview>strong span{font-size:13px}body .cart-next{padding:17px}body .trial-cart{padding-bottom:50px}body .setup-row{grid-template-columns:1fr;gap:25px;padding:28px 0}body .setup-row h2{font-size:31px}body .setup-row p{font-size:16px}body .setup-timeline{padding-bottom:40px}body .faq-search{padding:21px;margin-bottom:29px}body .faq-category h2{font-size:29px}body .faq-list summary{font-size:16px;padding:20px 0}body .faq-answer p{font-size:16px}body .home-faq{grid-template-columns:1fr;gap:28px}body .home-faq h2{font-size:35px}body .why-row{grid-template-columns:1fr;gap:28px;padding:30px 0}body .why-row h2{font-size:33px}body .why-row p{font-size:16px}body .why-manifesto h2,body .fit-section h2{font-size:34px}body .why-manifesto p{font-size:17px}body .closing-section{padding-block:52px}body .closing-inner{grid-template-columns:1fr;gap:27px}body .closing-copy h2{font-size:37px}body .closing-copy>p{font-size:16px}body .footer-refined{padding-top:37px}body .footer-refined .footer-grid{grid-template-columns:1fr 1fr;gap:29px 25px;padding-bottom:29px}body .footer-refined .footer-brand{grid-column:1 / -1;padding-bottom:25px;border-bottom:1px solid #b8cdb3}body .footer-refined .footer-brand>p{max-width:270px;font-size:16px}body .footer-refined .brand{width:170px}body .footer-refined .footer-solutions{grid-column:1 / -1;display:block;padding-top:21px}body .footer-refined .footer-contact-copy{margin:12px 0;max-width:none}body .footer-refined .footer-contact-email{margin-top:14px}body .footer-refined .footer-bottom{gap:17px;align-items:flex-start;font-size:10px;padding-block:21px}body .footer-refined .footer-utilities{gap:16px}body .footer-refined nav a{font-size:13px;min-height:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}body *,body *:before,body *:after{animation:none!important;transition:none!important}body .px-console,body .homepage-blueprint .px-console,body .hf-orbit{transform:none!important}body .hero-focus:after,body .px-console:after{display:none}body .reveal{opacity:1!important;transform:none!important}}
/* Final surface contrast: explicit backgrounds prevent legacy gradient bleed-through. */
body .footer.footer-refined{background:#eef5ff!important;background-image:none!important}
body .footer-refined .footer-solutions{background:transparent!important;background-image:none!important}
body .footer-refined .footer-sales,body .footer-refined .footer-sales span{color:#325d3c!important;background:#dff5ec!important;border-color:#acc79e!important}
body .bp-flow-action>p,body .bp-integration-action>p,body .bp-price>span,body .bp-billing-detail{color:#456057}
body .footer.footer-refined p,body .footer.footer-refined span,body .footer.footer-refined nav a,body .footer.footer-refined nav h3,body .footer.footer-refined nav h3 a,body .footer.footer-refined .footer-top{color:#3c6047!important}
body .footer.footer-refined .footer-trial,body .footer.footer-refined .footer-trial .icon{color:#ffffff!important}
body main .inner-hero h1 em,body main .inner-hero h1 span,body main .feature-hero h1 em,body main .feature-hero h1 span{color:#008065!important;font-family:'DM Serif Display',Georgia,serif!important;font-weight:400!important}
body main .workflow-intro p,body main .workflow-intro .kicker,body main .workflow-intro a{color:#345a43!important}
body main .cb-scope p{color:#45634c!important}
body .footer.footer-refined .footer-trial{background:#075cbf!important;border-color:#075cbf!important}
body .pricing-card.pricing-clean-plan.plan-growth{background:#102f63!important;background-image:none!important}
body .pricing-card.pricing-clean-plan.plan-essential{background:#ffffff!important;background-image:none!important}
body .pricing-card.pricing-clean-plan.plan-enterprise{background:#edf5ff!important;background-image:none!important}
body .cart-order{background:#eaf0e3!important;background-image:none!important}
body .cart-today small{color:#3b6045!important}
body .contact-editorial h1 span,body .demo-story h1 span,body .inner-hero h1 em,body .inner-hero h1 span,body .feature-hero h1 em{background:none!important;-webkit-text-fill-color:currentColor!important}
@media(min-width:901px){body .inner-hero h1{font-size:clamp(46px,4.6vw,64px);max-width:950px}}
body .lead-trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;pointer-events:none!important}
body .button,body .homepage-blueprint .button,body .lead-field input,body .lead-field select,body .lead-field textarea{border-radius:3px!important}
body .plan-growth .pc-includes-label,body .plan-growth .plan-includes li,body .plan-growth .plan-includes li span{color:#d5e8da!important}
body .cart-section-heading p,body .trial-enterprise-path{color:#426248!important}
body .trial-enterprise-path a{color:#1c593d!important}
/* Architectural pricing layout overrides prior page-specific presentation rules. */
body.page-pricing main,body.page-pricing .page-opening{background:#f5f9ff!important;background-image:none!important}
body .pricing-hero.pricing-studio h1,body .pricing-hero.pricing-studio .hero-lead{text-align:left!important;margin-left:0!important;margin-right:0!important}
body .pricing-hero.pricing-studio .pricing-trial-pill{justify-content:flex-start!important;margin-left:0!important;margin-right:0!important}
body .pricing-board{border:1px solid #aebfb9!important;border-radius:4px!important;background:#ffffff!important;box-shadow:none!important;overflow:hidden!important;padding:0!important}
body .pricing-board .clean-pricing-grid{gap:0!important;padding:0!important;background:#ffffff!important}
body .pricing-board .pricing-clean-plan{border-radius:0!important;box-shadow:none!important;margin:0!important;transform:none!important}
body .pricing-board .plan-growth .pc-action-row .button{background:#aaf3d9!important;color:#173d2f!important;border-color:#aaf3d9!important}
body .pricing-board .pc-header{min-height:155px!important}
body .pricing-board-toolbar .billing-toggle,body .billing-toggle button{border-radius:3px!important}
@media(max-width:900px) and (min-width:651px){body .pricing-board .pc-header{min-height:210px!important}}
@media(max-width:650px){body .pricing-board .pc-header{min-height:0!important}}
body .trial-request-card,body .cart-order,body .cart-details,body .demo-form-card,body .contact-form-card,body .cart-plan-option,body .demo-preview,body .catalog-card{border-radius:3px!important}
body .site-header.header-refined .nav-shell,body .site-header.header-refined.is-scrolled .nav-shell{width:100%!important;max-width:1360px!important;margin:0 auto!important;padding:0 48px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important}
body .site-header.header-refined .brand{width:160px!important;transition:none!important}
@media(max-width:900px){body .site-header.header-refined .nav-shell,body .site-header.header-refined.is-scrolled .nav-shell{padding:0 28px!important}}
@media(max-width:650px){body .site-header.header-refined .nav-shell,body .site-header.header-refined.is-scrolled .nav-shell{padding:0 20px!important}body .site-header.header-refined .brand{width:150px!important}}
html.motion-paused body *:before,html.motion-paused body *:after,html.motion-reduced body *:before,html.motion-reduced body *:after,body .signal-offscreen:before,body .signal-offscreen:after,body .signal-offscreen *:before,body .signal-offscreen *:after{animation-play-state:paused!important}
@media(min-width:651px){body .catalog-card>h2{grid-column:1;grid-row:2;margin:0 0 16px;align-self:start}body .catalog-card>p{grid-column:1;grid-row:3;margin:0 0 18px}body .catalog-card>.feature-plan-availability{grid-column:1;grid-row:4}body .catalog-card>.catalog-capture,body .catalog-card>.capability-visual{grid-column:2;grid-row:1 / span 4}body .catalog-card>.catalog-link{grid-column:2;grid-row:5;margin-top:10px}}
/* v55 — inner-page reading and keyboard access refinements. */
body main#main{scroll-margin-top:104px}
body main#main:focus{outline:none}
body main .breadcrumbs a{display:inline-flex;align-items:center;min-height:28px;text-underline-offset:4px}
body main .breadcrumbs a:hover{text-decoration:underline}
body main .lead-field input,body main .lead-field select,body main .lead-field textarea,body main .faq-list summary{scroll-margin-top:115px}
body main .capability-context a,body main .solution-next a,body main .related-block a{overflow-wrap:anywhere}
body main .hero-lead,body main .feature-card p,body main .faq-answer p{hyphens:none}
@media(max-width:650px){body .footer-refined nav a{min-height:44px;display:flex;align-items:center}body .contact-toolkit a,body .capability-rail a{min-height:44px}}

/* v56 / Brand clarity — shared across every page and native WordPress template. */
:root{--signal-paper:#f5f9ff;--signal-ink:#102748;--signal-blue:#0866e8;--signal-line:#d9e5f2;--signal-mint:#aaf3d9;--ease-brand:cubic-bezier(.2,.8,.2,1)}
body{font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased}
body h1,body h2,body h3{font-weight:700;letter-spacing:-.045em}
body main .inner-hero h1 em,body main .inner-hero h1 span,body main .feature-hero h1 em,body main .feature-hero h1 span,body .homepage-blueprint .hero-focus h1>span,body .homepage-blueprint .bp-heading h2 span,body .bp-final h2 span,body .pricing-hero h1 span,body .contact-editorial h1 span,body .demo-story h1 span,body .trial-journey-hero h1 span{font-family:Manrope,Arial,sans-serif!important;font-style:normal!important;font-weight:700!important;letter-spacing:-.045em}
body main .inner-hero h1 em,body main .inner-hero h1 span,body main .feature-hero h1 em,body main .feature-hero h1 span,body .pricing-hero h1 span{color:#0763ce!important}
body .homepage-blueprint .hero-focus h1>span{color:#83ecc8;font-size:.94em;line-height:1.14}
body .homepage-blueprint .hero-focus{background:#0b2248;background-image:radial-gradient(ellipse at 85% 25%,#0a5a9b55,transparent 60%);padding-top:145px}
body .homepage-blueprint .hero-focus:before{background-image:linear-gradient(#54b1ff12 1px,transparent 1px),linear-gradient(90deg,#54b1ff12 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,#000)}
body .homepage-blueprint .hero-focus:after{height:2px;background:linear-gradient(90deg,transparent,#48e8b9,transparent);animation-duration:9s}
body .homepage-blueprint .hf-orbit{border-color:#499dde55;box-shadow:0 0 80px #1685ff12}
body .homepage-blueprint .hero-focus .hf-lead{color:#d0ddf0;font-size:18px;line-height:1.75}
body .homepage-blueprint .hero-focus .hf-audience{color:#adc5e4;font-size:14px}
body .homepage-blueprint .hero-focus .hf-actions .button:first-child{background:#82ecc7;border-color:#82ecc7;color:#073b32;border-radius:10px}
body .page-opening{background:linear-gradient(125deg,#f7faff 25%,#eaf4ff 75%,#e7f8f1)}
body .inner-hero{border-bottom-color:#d9e5f2}
body .feature-hero{gap:48px;align-items:center}
body .feature-hero-note{background:#fff;border:1px solid #d3e5f5;border-radius:24px;padding:32px;box-shadow:0 18px 45px #124b8610;position:relative;overflow:hidden}
body .feature-hero-note:after{content:'';position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#0866e8,#11bc92)}
body .feature-hero-note>span{background:#e2f7ef;color:#007c5d;border-color:#bdebdc;border-radius:12px}
body .button,body .homepage-blueprint .button{border-radius:10px;font-size:15px;min-height:52px;transition:background .2s,box-shadow .25s,translate .25s var(--ease-brand)}
body .button:hover,body .homepage-blueprint .button:hover{box-shadow:0 8px 20px #0866e824;translate:0 -2px}
body .button-outline:hover{background:#e8f2ff;border-color:#0866e8;color:#075bc0}
body .header-refined .nav-trigger,body .header-refined .nav-direct{font-size:14px;border-radius:8px}
body .header-refined .nav-actions .button{font-size:13px;border-radius:8px}
body .header-refined .mega-panel{border:1px solid #d4e3f3;border-radius:18px;box-shadow:0 22px 70px #0b2e6226}
body .header-refined .nav-panel-intro{border-radius:10px;border-left:3px solid #0bae86}
body .header-refined .menu-item{border-radius:10px;transition:background .2s,border-color .2s,translate .2s}
body .header-refined .menu-item:hover{translate:3px 0;border-color:#cee4f8}
body .header-refined .menu-item>span:first-child{border-radius:10px;color:#0763ce;background:#e8f3ff;border-color:#cce2fa}
body .product-shot,body .bp-proof-shot,body .catalog-capture,body .capability-visual{border-radius:18px;border-color:#c8dff6;box-shadow:0 18px 45px #164b8612;transition:box-shadow .3s,translate .3s}
body .product-shot img,body .catalog-card img{filter:none}
body .catalog-card>.catalog-capture,body .catalog-card>.capability-visual{border-radius:14px;box-shadow:0 14px 35px #164b8612;background:#edf5ff}
body .bp-feature{transition:background .25s}
body .bp-feature:hover{background:#edf6ff}
body .px-feature-art{border-radius:14px;border-color:#cee2f6;background:#edf5ff}
body .bp-feature-label .icon,body .bp-plan-badge{border-radius:8px}
body .platform-embed-section,body .buyer-evaluation,body .solution-feature-section,body .cb-install-note,body .faq-search{border-radius:20px;border-color:#cce2f5;background:#edf6ff}
body .pillar-integration-note{background:#e8f8f2;border-color:#c4e8da;border-radius:12px}
body .pricing-board{border-radius:22px;border-color:#c8dcf3;box-shadow:0 18px 60px #154c8910}
body .pricing-board-toolbar{background:#edf5ff;border-color:#d2e3f6;padding:18px 26px}
body .billing-toggle,body .bp-billing-toggle{border-radius:11px;background:#dfeafa;border-color:#c7dbf1}
body .billing-toggle button,body .bp-billing-toggle button{border-radius:8px;transition:background .2s,box-shadow .2s}
body .billing-toggle button[aria-pressed=true]{box-shadow:0 2px 8px #194b8720;color:#075dc4;background:#fff}
body .pricing-card.pricing-clean-plan.plan-essential{background:#fff!important}
body .pricing-card.pricing-clean-plan.plan-growth{background:#102f63!important;background-image:linear-gradient(150deg,#16427e,#102c59)!important}
body .pricing-card.pricing-clean-plan.plan-enterprise{background:#edf5ff!important}
body .pricing-clean-plan{padding:32px 28px;border-right-color:#d2e2f5!important}
body .pc-header h2{font-size:32px;font-weight:750;color:#122e55}
body .pc-header>p{font-size:16px;color:#4e6280;line-height:1.65}
body .pc-plan-icon{border-radius:10px;background:#e1f2ff;color:#0763ce;border-color:#bcdaf9}
body .pc-price{font-weight:750;font-size:60px;color:#102f63}
body .pc-unit,body .pc-cost>p,body .pc-action-row .pc-demo-link,body .pc-connect,body .pc-compare{font-size:13px}
body .pc-action>span,body .pricing-clean-plan .pc-action .pc-access-note{font-size:12px}
body .pc-action-row .button{border-radius:10px;font-size:14px}
body .plan-growth .pc-header h2,body .plan-growth .pc-price{color:#fff}
body .plan-growth .pc-plan-icon{background:#234f83;border-color:#4c7ca8;color:#96f2d2}
body .plan-growth .pc-header>p,body .plan-growth .pc-unit,body .plan-growth .pc-cost>p,body .plan-growth .pc-action>span,body .plan-growth .pc-action .pc-access-note,body .plan-growth .pc-connect,body .plan-growth .pc-compare{color:#d0def2!important}
body .plan-growth .pc-action-row .button{background:#83edc8;color:#073c31;border-color:#83edc8}
body .plan-growth .plan-includes li,body .plan-growth .pc-includes-label,body .plan-growth .pc-action-row .pc-demo-link{color:#e2efff}
body .plan-growth .plan-includes,body .plan-growth .pc-compare{border-color:#49729a}
body .pc-demo-primary{background:#0965d9!important;border-color:#0965d9!important}
body .trial-request-card,body .demo-form-card,body .contact-form-card{border-radius:22px!important;border-color:#cadff5;box-shadow:0 20px 60px #123f7712;background:#fff}
body .cart-order{border-radius:22px 0 0 22px!important;background:#edf5ff;border-color:#d0e1f5}
body .cart-details{border-radius:0 22px 22px 0!important;background:#fff}
body .cart-plan-option,body .demo-preview{border-radius:12px!important;border-color:#c7def5}
body .cart-plan-option:has(input:checked){background:#e3f5ee;border-color:#0a9774;box-shadow:0 0 0 1px #0a9774}
body .lead-field input,body .lead-field select,body .lead-field textarea,body .trial-field input,body .trial-field select{border-radius:9px;border-color:#b8cfe9;background:#fbfdff;transition:border-color .2s,box-shadow .2s}
body .lead-field input:hover,body .lead-field select:hover,body .trial-field input:hover{border-color:#6ba4df}
body .lead-field input:focus,body .lead-field select:focus,body .lead-field textarea:focus,body .trial-field input:focus{background:#fff;border-color:#0866e8}
body .faq-list details{transition:background .25s,border-color .25s;border-color:#cfdef0}
body .faq-list details[open]{background:#eaf4ff;border-radius:12px;padding-inline:20px}
body .faq-list summary{font-weight:600;transition:color .2s}
body .faq-list summary:hover{color:#0866e8}
body .closing-section,body .bp-final{background:#e1f5ef;border-color:#c4e8dc}
body .closing-copy h2,body .homepage-blueprint .bp-final h2{color:#103960}
body .footer.footer-refined{background:#edf5ff!important;border-top:1px solid #cbdff4}
body .footer.footer-refined p,body .footer.footer-refined span,body .footer.footer-refined nav a,body .footer.footer-refined nav h3,body .footer.footer-refined nav h3 a,body .footer.footer-refined .footer-top{color:#395572!important}
body .footer.footer-refined nav a:hover{color:#0665d6!important}
body .footer.footer-refined .footer-trial{background:#0866e8!important;border-color:#0866e8!important;border-radius:10px}
body .footer-refined .footer-sales,body .footer-refined .footer-sales span{color:#0754ac!important;background:#e0edff!important;border-color:#c1d9f8!important;border-radius:8px}
body .footer-refined .footer-bottom{border-color:#cbdff4}
@media(min-width:901px){body .feature-hero h1{font-size:clamp(46px,4.6vw,64px)}body .inner-hero h1{max-width:1050px}}
@media(max-width:650px){body .homepage-blueprint .hero-focus{padding-top:118px}body .feature-hero{gap:24px}body .feature-hero-note{padding:24px;border-radius:18px}body .pricing-board{border-radius:16px}body .cart-order{border-radius:22px 22px 0 0!important}body .cart-details{border-radius:0 0 22px 22px!important}body .pc-header>p{font-size:16px}body .pc-action-row .button{font-size:14px}body .homepage-blueprint .hero-focus .hf-lead{font-size:17px}body .catalog-card>.catalog-capture,body .catalog-card>.capability-visual{box-shadow:0 8px 24px #164b8612}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
html.motion-paused *,html.motion-paused *:before,html.motion-paused *:after{animation-play-state:paused!important}
/* Resolve legacy component constraints so the new radius and brand treatment is consistent. */
body .pricing-board{border-radius:22px!important}
body .button,body .homepage-blueprint .button,body .header-refined .nav-actions .button{border-radius:10px!important}
body .header-refined .mega-panel{border-radius:18px!important}
body .homepage-blueprint .hf-product-stage .px-console{border-radius:16px}
body .plan-growth .plan-includes .icon,body .plan-growth .pc-connect .icon{color:#8cecca}
body .comparison-table th{color:#153b65}
@media(max-width:650px){body .pricing-board{border-radius:16px!important}}
body .demo-preview{background:#e2f5ee!important;border-color:#bce5d7!important}
body .demo-preview h2,body .demo-preview h3,body .demo-form-heading h2,body .contact-form-heading h2,body .cart-section-heading h3{color:#153d65}
body .demo-preview [data-demo-features] span{background:#f5fffb;border:1px solid #bddfd1;border-radius:6px;color:#165842}
body .lead-field input,body .lead-field select,body .lead-field textarea,body .trial-field input,body .trial-field select{border-radius:9px!important}
body .lead-submit,body .trial-request-submit{background:#0866e8!important;border-color:#0866e8!important;color:#fff!important;border-radius:10px!important}
body .lead-submit:hover,body .trial-request-submit:hover{background:#0755c1!important}
body .lead-submit:disabled,body .trial-request-submit:disabled{opacity:.65}
/* v57 — explicit foreground/background pairs for pale conversion surfaces. */
body .closing-section{background:#e1f5ef;color:#153650}
body .closing-section .closing-copy h2,body .closing-section .closing-copy h2 span,body .closing-section .closing-copy h2 em{color:#102f50!important;-webkit-text-fill-color:#102f50!important}
body .closing-section .closing-copy>p,body .closing-section .closing-copy .kicker,body .closing-section .closing-copy .eyebrow,body .closing-section .closing-actions .trial-note,body .closing-section .closing-setup-note{color:#304f61!important;opacity:1}
body .closing-section .closing-actions>.text-link{color:#0757b3!important}
body .closing-section .closing-actions>.button{background:#075cc9;color:#fff;border-color:#075cc9}
body .closing-section .closing-actions>.button:hover{background:#064da8;color:#fff}
body .setup-number,body .why-row>span,body .why-manifesto .section-index{color:#00664f!important}
body .why-art.context-art>b{color:#35536a}
body .px-inbox span{color:#3d596c}
body .bp-window-bar>span{color:#40596e}
body .px-mini-review span{color:#17664f}
body .bp-browser-top span{color:#3b566d}
body .px-feature-art i{color:#27604f}
/* The example widget header has a real opaque fallback beneath its gradient. */
body .cb-widget-head{background-color:#123e65;color:#fff}
body input::placeholder,body textarea::placeholder{color:#52677a!important;opacity:1}
body input,body select,body textarea{color:#16364f}
body .homepage-blueprint .bp-window-bar>span:first-child{color:#40596e}
body .faq-list details[open]>summary,body .faq-list details[open]>summary:hover{color:#0755a5!important}
body .faq-list .faq-answer,body .faq-list .faq-answer p{color:#304c63}
/* v60 / original reference-informed composition. SentroDesk blue and green stay authoritative. */
:root{--signal-paper:#fff;--paper:#fff;--signal-ink:#102d49;--signal-muted:#405b70}
body,body main,body .homepage-blueprint{background:#fff}
body .site-header.header-refined,body .site-header.header-refined.is-scrolled{background:#fffffff5;border-bottom:1px solid #dce6ed}
body .header-refined .nav-actions .button{border-radius:999px!important;padding-inline:20px}
body .header-refined .nav-trigger,body .header-refined .nav-direct{font-size:14px;font-weight:600}
body .homepage-blueprint .hero-focus{margin:104px 18px 0;border-radius:30px;padding:60px 0 25px;background:#edf5ff;background-image:linear-gradient(115deg,#f4f9ff 10%,#e6f2ff 70%,#def5ed);color:#102d49;border:1px solid #d5e6f5}
body .homepage-blueprint .hero-focus .hf-grid{grid-template-columns:1fr 1.05fr;gap:44px}
body .homepage-blueprint .hero-focus .hf-copy{padding-block:10px}
body .homepage-blueprint .hero-focus h1{color:#102d49;font-size:clamp(46px,4.6vw,64px);font-weight:700;letter-spacing:-.055em;line-height:1.08}
body .homepage-blueprint .hero-focus h1>span{color:#075dc8;font-size:.95em;line-height:1.13;margin-top:18px}
body .homepage-blueprint .hero-focus .hf-eyebrow{color:#315773;font-size:11px;letter-spacing:.1em}
body .homepage-blueprint .hero-focus .hf-lead{font-size:18px;color:#344f66;line-height:1.7}
body .homepage-blueprint .hero-focus .hf-audience{color:#3b5b72;font-size:14px}
body .homepage-blueprint .hero-focus .hf-actions .button:first-child{background:#075fcf;color:#fff;border-color:#075fcf;box-shadow:0 8px 18px #075fcf1c}
body .homepage-blueprint .hero-focus .hf-actions .button-outline{background:transparent;color:#173d5c;border-color:#879faf}
body .hero-focus .hf-reassurance,body .hero-focus .hf-setup,body .homepage-blueprint .hero-focus .hf-access,body .hero-focus .hf-bottom>a{color:#34566e}
body .hero-focus .hf-reassurance .icon,body .hero-focus .hf-setup .icon{color:#00664f}
body .hero-focus .hf-setup,body .hero-focus .hf-bottom{border-color:#bbd3e6}
body .hero-focus .motion-control{color:#315773;background:#fff;border-color:#b9d1e3}
body .homepage-blueprint .hero-focus:before{opacity:.3;background-image:linear-gradient(#075fcf12 1px,transparent 1px),linear-gradient(90deg,#075fcf12 1px,transparent 1px)}
body .homepage-blueprint .hero-focus:after{background:linear-gradient(90deg,transparent,#0ba18170,transparent)}
body .hero-focus .sd-ambient{opacity:.035}
body .homepage-blueprint .hf-orbit{border-color:#0b79c62b;border-radius:24px;box-shadow:none}
body .homepage-blueprint .px-console{border-radius:18px;border-color:#bcd5e9;box-shadow:0 22px 55px #123d6822}
body .homepage-blueprint .px-insight{border-radius:14px;box-shadow:0 12px 28px #0b5b5420}
body .homepage-blueprint .bp-section{padding-block:80px}
body .homepage-blueprint .bp-heading h2,body .section-heading h2{font-size:clamp(34px,3.6vw,50px);line-height:1.13}
body .homepage-blueprint .bp-heading h2 span{color:#075dc8}
body .homepage-blueprint .bp-proof-shot,body .product-shot{background:#fff;border-radius:22px;overflow:hidden;border:1px solid #d2e2ed;box-shadow:0 18px 44px #113e6510}
body .homepage-blueprint .bp-quality{margin:0 18px;border-radius:28px;background:#edf7f2;border:1px solid #d3e9df}
body .homepage-blueprint .bp-quality .bp-heading h2,body .homepage-blueprint .bp-quality .bp-heading h2 span{color:#123f3b}
body .page-opening{background:#f1f7fc;background-image:none;border-bottom:1px solid #dce7ef}
body .feature-hero{gap:48px;padding-bottom:65px}
body .feature-hero h1,body .inner-hero h1{font-size:clamp(42px,4.2vw,60px);line-height:1.12}
body .feature-hero-note{background:#fff;border-radius:22px;box-shadow:0 12px 38px #173e6310}
body .opening-art{opacity:.13}
body .feature-grid{gap:24px;border:0}
body .feature-card{background:#f3f8fc;border:1px solid #d9e6ef;border-radius:18px;padding:28px;box-shadow:none}
body .feature-card h3{font-size:24px;line-height:1.22}
body .feature-card p{font-size:16px;line-height:1.8;color:#354f63}
body .feature-card .feature-icon{border-radius:10px;background:#dff3eb;color:#00654d}
body .workflow-section{background:#edf6fd;border-color:#d2e4f1}
body .workflow-row{border-color:#bcd6e8}
body .workflow-row h3{color:#173d5b}
body .workflow-row p{color:#36546b;line-height:1.8}
body .catalog-card{padding-block:48px;border-color:#cfdee9}
body .catalog-card h2{color:#103c5b;font-size:34px;line-height:1.16}
body .catalog-card>p{color:#36546b;line-height:1.8}
body .catalog-card>.catalog-capture,body .catalog-card>.capability-visual{border-radius:20px;border-color:#c9dfef;background:#edf6fd}
body .catalog-card:hover{background:#f6faff}
body .pricing-board{box-shadow:0 16px 48px #163f6c0e}
body .footer.footer-refined{background:#edf5fb!important}
@media(max-width:900px){body .homepage-blueprint .hero-focus{margin-top:92px;padding-top:45px}body .homepage-blueprint .hero-focus .hf-grid{grid-template-columns:1fr;gap:34px}body .homepage-blueprint .hero-focus .hf-copy{max-width:690px}body .feature-hero h1,body .inner-hero h1{font-size:clamp(40px,6vw,56px)}}
@media(max-width:650px){body .homepage-blueprint .hero-focus{margin:88px 10px 0;border-radius:22px;padding-top:32px}body .homepage-blueprint .hero-focus .container{width:calc(100% - 32px)}body .homepage-blueprint .hero-focus h1{font-size:39px;line-height:1.12}body .homepage-blueprint .hero-focus .hf-lead{font-size:17px}body .homepage-blueprint .hero-focus .hf-eyebrow{font-size:10px}body .homepage-blueprint .hero-focus .hf-actions .button{font-size:12px}body .homepage-blueprint .hero-focus .hf-visual{padding-top:0}body .homepage-blueprint .bp-section{padding-block:52px}body .homepage-blueprint .bp-quality{margin-inline:10px;border-radius:22px}body .feature-hero h1,body .inner-hero h1{font-size:39px}body .feature-card{padding:24px!important;border-radius:16px}body .catalog-card{padding-block:30px}body .feature-hero{padding-bottom:35px}}
body .hero-focus .hf-reassurance strong{color:#294c65!important}
body .homepage-blueprint .bp-quality{background:#102f4c;border-color:#102f4c}
body .homepage-blueprint .bp-quality .bp-heading h2,body .homepage-blueprint .bp-quality .bp-heading h2 span{color:#fff}
