/* SentroDesk 62 — neutral editorial foundation, brand green actions, product-led imagery.
   #top is the existing theme body ID; this seam isolates the legacy component styles. */
:root{--sd-ink:#171b19;--sd-copy:#3f4843;--sd-green:#29cea0;--sd-deep:#006f53;--sd-blue:#075bb7;--sd-paper:#f5f5f1;--sd-line:#d4d8d1}
#top{background:#fff!important;color:var(--sd-ink)!important;font-family:Inter,Arial,sans-serif!important;padding-top:84px!important;-webkit-font-smoothing:antialiased}#top main{overflow:clip;background:#fff!important}#top .container{max-width:1160px!important;width:calc(100% - 80px)!important}#top :is(h1,h2,h3,h4){font-family:Inter,Arial,sans-serif!important;letter-spacing:-.045em!important;font-weight:500!important;color:var(--sd-ink)!important;line-height:1.1!important;background:none!important;-webkit-text-fill-color:currentColor!important}#top :is(h1,h2,h3) :is(span,em){font-family:inherit!important;font-weight:inherit!important;font-style:normal!important;color:inherit!important;background:none!important;-webkit-text-fill-color:currentColor!important;letter-spacing:inherit!important}#top h1{font-size:clamp(42px,4.7vw,68px)!important}#top h2{font-size:clamp(32px,3.4vw,48px)!important}#top h3{font-size:25px!important}#top main p{color:var(--sd-copy)!important;font-size:17px!important;line-height:1.6!important}#top a{color:inherit}#top :is(.kicker,.eyebrow,.ex-label,.bp-eyebrow,.studio-eyebrow,.tiny-label){color:#202722!important;font:600 12px/1.5 Inter,Arial,sans-serif!important;letter-spacing:.035em!important;text-transform:uppercase!important;background:none!important}#top :is(.sd-ambient,.opening-art,.reading-progress){display:none!important}#top .reveal{visibility:visible!important;opacity:1!important}#top [hidden]{display:none!important}#top :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #075bb7!important;outline-offset:4px!important}#top .button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px!important;padding:14px 22px!important;border-radius:17px!important;background:#29cea0!important;border:1px solid #29cea0!important;color:#10241b!important;font:600 15px/1.35 Inter,Arial,sans-serif!important;box-shadow:none!important;letter-spacing:0!important;transition:background .18s,transform .18s!important}#top .button :is(span,svg){color:inherit!important}#top .button:hover{background:#4adbb3!important;border-color:#4adbb3!important;transform:translateY(-2px)!important}#top .button-outline{background:transparent!important;border-color:#8b958e!important;color:#171b19!important}#top .button-outline:hover{background:#eef3ef!important;border-color:#38483e!important}#top :is(.text-link,.catalog-link,.catalog-top,.pc-demo-link){color:#075bb7!important;font-weight:600!important;text-decoration-thickness:1px;text-underline-offset:5px}#top .icon{flex-shrink:0}#top :is(input,select,textarea){font-family:Inter,Arial,sans-serif!important;font-size:16px!important;color:#1c2b22!important;background:#f5f6f3!important;border:1px solid #909c94!important;border-radius:12px!important;min-height:48px!important;box-shadow:none!important}#top ::placeholder{color:#536359!important;opacity:1!important}
/* Navigation: a quiet white bar and a structured two-column product menu. */
#top .site-header{height:84px!important;min-height:84px!important;border-bottom:1px solid #e4e6df!important;background:#fff!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important}#top .site-header:before,#top .site-header:after{display:none!important}#top .site-header .nav-shell{height:84px!important;min-height:84px!important;max-width:1320px!important;gap:28px!important}#top .brand img{width:156px!important;height:auto!important}#top .site-header :is(.nav-trigger,.nav-direct){color:#171b19!important;font-size:15px!important;font-weight:500!important}#top .site-header :is(.nav-trigger:hover,.nav-direct:hover){background:#f2f3ef!important;border-radius:20px!important}#top .nav-actions{gap:10px!important}#top .nav-actions .button{padding:12px 18px!important;min-height:44px!important;border-radius:18px!important;font-size:14px!important}#top .mega-panel{padding:25px!important;border:1px solid #e2e5df!important;border-radius:24px!important;box-shadow:0 18px 55px #17211d26!important;background:#fff!important}#top .nav-panel-intro{border:0!important;margin:0 0 12px!important;padding:0 12px 15px!important}#top .nav-panel-intro p{font-size:20px!important;line-height:1.35!important;color:#171b19!important;letter-spacing:-.025em!important;margin:5px 0 0!important}#top .menu-eyebrow{font-size:10px!important;color:#45574b!important}#top .menu-item{padding:16px 12px!important;border:0!important;border-radius:12px!important;box-shadow:none!important;background:transparent!important;gap:14px!important}#top .menu-item:hover{background:#f3f5f0!important}#top .menu-item strong{color:#171b19!important;font-size:16px!important;font-weight:500!important}#top .menu-item small{font-size:13px!important;color:#414f46!important;line-height:1.45!important}#top .menu-icon{width:39px!important;height:39px!important;border:0!important;border-radius:10px!important;background:#e6f6ec!important;color:#006f53!important}#top .nav-panel-footer{margin-top:15px!important;padding:17px 12px 2px!important;background:transparent!important;border-top:1px solid #d4d8d1!important;border-radius:0!important}#top .nav-panel-footer a{font-size:13px!important;color:#171b19!important}
/* Homepage hero: white editorial copy beside a large human portrait. */
#top .ex-home-hero{position:relative;isolation:isolate;min-height:660px!important;max-width:1320px!important;width:calc(100% - 48px)!important;margin:36px auto 0!important;background:#fff!important;border:0!important;border-radius:0!important;display:flex;align-items:center;overflow:visible!important}#top .ex-home-hero:after{display:none!important}#top .ex-hero-photo{position:absolute;left:56%;right:0;top:0;bottom:0;border-radius:36px!important;z-index:-1;background:url('customer-service-hero-v61.webp') 85% center/auto 100% no-repeat!important;background-color:#132e34!important;transform:none!important;animation:sd-portrait-in .9s ease both!important}#top .ex-home-copy{padding:55px 0!important;width:calc(100% - 110px)!important;max-width:none!important;margin:0 auto!important;position:relative!important}#top .ex-home-copy h1{max-width:58%!important;font-size:clamp(45px,4.5vw,66px)!important;line-height:1.07!important;font-weight:500!important;margin:22px 0 26px!important;letter-spacing:-.055em!important;color:#171b19!important}#top .ex-home-copy h1 em{color:#006f53!important}#top .ex-home-copy>p:not(.ex-label){max-width:51%!important;font-size:17px!important;color:#3f4843!important;line-height:1.6!important}#top .ex-home-copy .ex-label{font-size:11px!important;color:#171b19!important;margin:0!important}#top .ex-actions{display:flex;flex-wrap:wrap;gap:12px!important;margin:28px 0 19px!important}#top .ex-home-copy .ex-home-reassurance{font-size:13px!important;color:#263f30!important;font-weight:600!important}#top .ex-home-copy .ex-home-access{font-size:12px!important;color:#44594a!important}#top .ex-home-copy{animation:sd-copy-in .65s cubic-bezier(.2,.7,.3,1)}
/* Homepage story, product evidence, tabs, and the quality chapter. */
#top .homepage-blueprint .bp-section{padding-top:90px!important;padding-bottom:90px!important}#top .bp-heading h2{font-size:46px!important;max-width:760px!important;margin:16px 0 22px!important}#top .bp-heading>p:not(.bp-eyebrow){font-size:18px!important;color:#3f4843!important;max-width:680px!important}#top .bp-proof{display:grid!important;grid-template-columns:.85fr 1.15fr!important;align-items:center!important;gap:65px!important}#top .bp-proof-shot{border:0!important;border-radius:25px!important;box-shadow:none!important;background:#f1f3ec!important;padding:24px!important;transform:none!important}#top .bp-proof-shot img{border-radius:9px!important;border:1px solid #d0d6cc!important}#top .bp-window-bar{background:transparent!important;color:#405044!important;padding:0 0 14px!important}#top .bp-proof-shot figcaption{background:transparent!important;color:#45574b!important;font-size:11px!important;padding:14px 0 0!important}#top .ex-proof-workflow{display:flex;gap:10px;margin-top:18px;font-size:14px!important}#top .bp-benefits{background:#fff!important;border-radius:0!important;border:0!important}#top .bp-feature-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:32px!important;border:0!important;margin-top:30px!important}#top .bp-feature{background:#f5f5f1!important;border:0!important;border-radius:25px!important;padding:30px!important;box-shadow:none!important;min-height:290px!important;transform:none!important;transition:background .2s!important}#top .bp-feature:hover{background:#eaf5ee!important}#top .bp-feature h3{font-size:27px!important;font-weight:500!important;color:#171b19!important;line-height:1.18!important;margin:22px 0 18px!important}#top .bp-feature p{font-size:15px!important;color:#424f46!important}#top .bp-feature-label{font-size:12px!important;color:#264f3c!important;font-weight:600!important}#top .bp-plan-badge{background:transparent!important;border:1px solid #a8b9ac!important;border-radius:20px!important;color:#35513e!important;font-size:10px!important;padding:5px 9px!important}#top .bp-workflow .bp-heading{max-width:850px!important}#top .bp-workflow-layout{background:#f1f4ed!important;border:0!important;border-radius:32px!important;padding:44px!important;gap:45px!important;box-shadow:none!important}#top .bp-flow-tabs button{background:transparent!important;color:#49564b!important;border:0!important;border-bottom:1px solid #c9d1c4!important;border-radius:0!important;padding:22px 12px!important;box-shadow:none!important}#top .bp-flow-tabs button[aria-selected=true]{background:#fff!important;color:#171b19!important;border-radius:12px!important}#top .bp-flow-panel{border:0!important;border-radius:20px!important;background:#fff!important;box-shadow:none!important}#top .bp-flow-panel :is(p,h3){color:#25362b!important}#top .bp-panel-bar{font-size:11px!important;color:#4c5d51!important}#top .bp-customer{background:#f1f3ee!important;border-radius:12px!important}#top .bp-agent{background:#e3f5e9!important;border-radius:12px!important}#top .bp-conversation :is(p,span){color:#223e2c!important}#top .bp-quality{padding:88px 0!important;background:#15251d!important;margin:0 24px!important;border-radius:36px!important}#top .bp-quality :is(h2,h3),#top .bp-quality h2 span{color:#fff!important}#top .bp-quality .bp-heading>p:not(.bp-eyebrow){color:#dce7dd!important}#top .bp-quality .bp-eyebrow{color:#a4e7c7!important}#top .bp-quality-exchange,#top .bp-review-cards article{background:#203a2b!important;border:1px solid #52715b!important;border-radius:23px!important;box-shadow:none!important}#top .bp-quality .bp-customer,#top .bp-quality .bp-agent{background:#e8f4e9!important}#top .bp-quality :is(.bp-customer,.bp-agent) :is(p,span){color:#223e2c!important}#top .bp-quality .bp-review-cards p,#top .bp-quality :is(.bp-panel-bar,.bp-illustration-note,.bp-quality-action>p){color:#dce7dd!important}#top .bp-review-label{color:#b1ebca!important}#top .bp-quality .bp-plan-badge{color:#d8efdf!important;border-color:#7fa488!important}#top .bp-integration-grid{gap:40px!important}#top .bp-integration-grid>article{border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}#top .bp-surface{min-height:300px!important;background:#f1f2eb!important;border:0!important;border-radius:30px!important}#top .bp-integration-grid h3{font-size:28px!important;margin-top:25px!important}#top .bp-integration-grid p{font-size:16px!important}#top .bp-sdk-mark{background:#fff!important;color:#006f53!important}#top .bp-phone-support{color:#006f53!important}#top .bp-plan-grid{gap:23px!important}#top .bp-plan-card{padding:30px!important;background:#f5f5f1!important;border:1px solid transparent!important;border-radius:28px!important;box-shadow:none!important}#top .bp-plan-growth{background:#fff!important;border:1.5px solid #202c23!important}#top .bp-plan-card h3{font-size:29px!important}#top .bp-plan-fit,#top .bp-billing-detail,#top .bp-plan-includes{font-size:14px!important;color:#3f4c43!important}#top .bp-price strong{font-size:47px!important;font-weight:500!important;color:#171b19!important}#top .bp-final{background:#e7f5eb!important;margin:0 24px 30px!important;border-radius:32px!important;padding:70px 0!important}#top .bp-final :is(h2,h2 span){font-size:48px!important;color:#17281c!important}#top .bp-final :is(p,strong){color:#314b39!important}#top .bp-final-actions{gap:15px!important}
/* Product heroes follow the white-canvas / large-visual reference pattern. */
#top .breadcrumb{font-size:12px!important;padding-top:24px!important;padding-bottom:15px!important;color:#59675b!important}#top .breadcrumb :is(a,span){color:#465a4b!important}#top .ex-hero{margin:0!important;background:#fff!important;padding:50px 0 70px!important;border:0!important;border-radius:0!important}#top .ex-hero-grid{display:grid;grid-template-columns:1fr .94fr;gap:72px;align-items:center}#top .ex-hero h1{font-size:clamp(44px,4.7vw,66px)!important;max-width:610px!important;margin:20px 0 26px!important;font-weight:500!important;line-height:1.08!important}#top .ex-hero h1 em{color:#171b19!important}#top .ex-lead{font-size:17px!important;color:#3f4843!important;max-width:600px;margin:0}#top .ex-availability{font-size:12px!important;color:#3e5645!important;font-weight:500!important}#top .ex-hero-art{position:relative;min-width:0;padding:36px 22px;background:#dcefe0;border-radius:38px;isolation:isolate}#top .ex-hero-art:before{content:"";position:absolute;z-index:-1;width:65%;height:80%;right:-15px;top:12%;border-radius:40px;background:#c8e8d4;transform:rotate(5deg)}#top .ex-hero-shared-inbox .ex-hero-art,#top .ex-hero-knowledge-base .ex-hero-art{background:#e9ece2}#top .ex-hero-ticketing .ex-hero-art{background:#e6f0f5}#top .ex-hero-auto-qa .ex-hero-art{background:#cde9d6}#top .ex-hero .product-shot{margin:0!important;border:1px solid #b2c9b9!important;border-radius:15px!important;background:#fff!important;box-shadow:0 14px 32px #173e2412!important;transform:none!important;overflow:hidden}#top .ex-hero .product-shot img{width:100%!important;height:auto!important;object-fit:contain!important;border-radius:0!important}#top .ex-hero :is(.shot-toolbar,figcaption){background:#fff!important;color:#405749!important;font-size:9px!important}#top .ex-hero figcaption a{color:#075bb7!important}#top .ex-hero .capability-visual{background:#fff!important;min-height:310px!important;border:1px solid #b1cbb8!important;border-radius:22px!important;box-shadow:none!important;margin:0!important}#top .ex-story{padding:75px 0!important}#top .ex-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}#top .ex-story h2{font-size:41px!important;margin:0!important}#top .ex-story p:not(.ex-label){font-size:18px!important;margin:0!important}#top .ex-benefits{background:#f5f5f1!important;padding:75px 0!important}#top .ex-section-heading{display:block;margin-bottom:38px}#top .ex-section-heading h2{font-size:44px!important;max-width:690px;margin:0!important}#top .ex-benefit-list{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}#top .ex-benefit-list article{display:block!important;border:0!important;padding:0!important;background:none!important}#top .ex-number{display:flex;width:42px;height:42px;align-items:center;justify-content:center;background:#dcefe0;color:#006f53;font-size:13px;font-weight:600;border-radius:50%;margin-bottom:22px}#top .ex-benefit-list h3{font-size:25px!important;margin:0 0 18px!important;line-height:1.18!important}#top .ex-benefit-list p{font-size:16px!important;margin:0!important}#top .ex-workflow{padding:85px 0!important;display:grid;grid-template-columns:.9fr 1.1fr;gap:85px}#top .ex-workflow h2{font-size:44px!important;margin:0 0 23px!important}#top .ex-workflow>div p:not(.ex-label){font-size:18px!important;max-width:450px}#top .ex-workflow ol{list-style:none;padding:0;margin:0}#top .ex-workflow li{display:flex;gap:24px;padding:25px 0;border-bottom:1px solid #d4d8d1}#top .ex-workflow li:first-child{padding-top:0}#top .ex-workflow li>span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:50%;background:#f0f3ec;color:#006f53;font-size:12px;font-weight:600}#top .ex-workflow h3{font-size:24px!important;margin:0 0 12px!important}#top .ex-workflow li p{font-size:16px!important;margin:0!important}#top .ex-connected{background:#f2f4ee!important;padding:65px 0!important;margin:0 24px!important;border-radius:32px!important}#top .ex-connected-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px}#top .ex-connected h2{font-size:44px!important;margin:0!important}#top .ex-connected-heading p{font-size:18px!important;margin:0!important}#top .ex-connected .core-capability-rail{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;margin:35px 0 24px!important;border-block:1px solid #c7d0c3!important;background:transparent!important;padding:0!important}#top .ex-connected .core-capability-rail a{display:flex!important;align-items:center;gap:13px;padding:23px 16px!important;color:#293f2e!important;border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;font-size:15px!important}#top .ex-connected .core-capability-rail a:hover{background:#fff!important}#top .ex-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;padding:80px 0}#top .ex-faq h2{font-size:42px!important;margin:0!important}#top .ex-close{background:#e5f4e9!important;margin:0 24px 30px!important;border-radius:32px!important;padding:65px 0!important}#top .ex-close-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:90px;align-items:center}#top .ex-close h2{font-size:47px!important;margin:0 0 24px!important}#top .ex-close p:not(.ex-label){font-size:17px!important}#top .ex-close-grid>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:17px}#top .ex-close-grid>div:last-child p{font-size:12px!important;line-height:1.7!important;margin:0!important}
/* Supporting pages: white opening, product diagram, then varied editorial chapters. */
#top .page-opening{background:#fff!important;background-image:none!important;margin:0!important;border:0!important;border-radius:0!important;padding-top:0!important;overflow:visible!important}#top .page-opening:before,#top .page-opening:after{display:none!important}#top .inner-hero{background:#fff!important;padding:48px 0 65px!important;margin:0!important;border:0!important;border-radius:0!important}#top .inner-hero>.container{position:relative;padding:0!important}#top .inner-hero>.container>h1{width:auto!important;max-width:59%!important;font-size:clamp(43px,4.6vw,65px)!important;margin:18px 0 25px!important}#top .inner-hero .hero-lead{max-width:57%!important;font-size:18px!important;color:#3f4843!important}#top .inner-hero .trial-note{font-size:12px!important;color:#405448!important}#top .ex-inner-map{position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(-1deg);width:34%;padding:28px;background:#e8f2e7;border:0!important;border-radius:30px!important;box-shadow:none!important}#top .ex-map-label{font:600 10px/1.5 Inter,Arial,sans-serif!important;letter-spacing:.05em;color:#375640!important;margin:0 0 21px!important}#top .ex-map-flow{display:flex;flex-direction:column;gap:0}#top .ex-map-flow>div{display:flex;gap:15px;align-items:center;padding:18px 0}#top .ex-map-flow>div+div{border-top:1px solid #b6cdb8}#top .ex-map-flow>div>span{display:grid;place-items:center;width:40px;height:40px;flex:none;background:#fff;color:#006f53;border-radius:50%}#top .ex-map-flow strong{display:block;font-size:15px!important;color:#17291c!important;font-weight:500!important}#top .ex-map-flow small{display:block;font-size:12px!important;line-height:1.5;color:#405b46!important;margin-top:5px}#top .section{padding-top:70px!important;padding-bottom:70px!important}#top .section-heading h2{font-size:40px!important}#top .feature-card{background:#f5f5f1!important;border:0!important;border-radius:24px!important;box-shadow:none!important;padding:30px!important}#top .feature-card h3{font-size:25px!important}#top .feature-card p{font-size:16px!important;color:#3f4843!important}#top .feature-icon{background:#dcefe0!important;border:0!important;border-radius:50%!important;color:#006f53!important}#top .catalog-grid{display:grid!important;grid-template-columns:1fr!important;gap:38px!important;padding:45px 0 70px!important}#top .catalog-card{display:grid!important;grid-template-columns:1fr 1.1fr!important;gap:0 65px!important;padding:46px!important;border:0!important;border-radius:30px!important;box-shadow:none!important;background:#f5f5f1!important}#top .catalog-card:nth-child(even){background:#eef5ed!important}#top .catalog-card>div.catalog-top,#top .catalog-card>h2,#top .catalog-card>p,#top .catalog-card>.feature-plan-availability,#top .catalog-card>.catalog-link{grid-column:1!important}#top .catalog-card h2{font-size:34px!important;margin:20px 0!important}#top .catalog-card p{font-size:16px!important}#top .catalog-card>.catalog-capture,#top .catalog-card>.capability-visual{grid-column:2!important;grid-row:1/7!important;align-self:center!important;width:100%!important;margin:0!important;border-radius:18px!important;box-shadow:none!important;background:#fff!important}#top .catalog-card>.catalog-capture img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}#top .catalog-link{margin-top:24px!important}#top .feature-plan-availability{font-size:12px!important;color:#405348!important}#top :is(.solution-context,.solution-feature-section,.buyer-evaluation,.platform-embed-section,.why-row,.setup-row){box-shadow:none!important;border-radius:24px!important}#top .solution-context{gap:70px!important;padding-top:15px!important}#top :is(.solution-context,.solution-feature-section,.solution-trial-check,.buyer-evaluation,.setup-row,.why-row,.platform-embed-section) h2{font-size:38px!important}#top :is(.solution-context,.solution-feature-section,.solution-trial-check,.setup-row,.why-row,.platform-embed-section) p{font-size:17px!important;color:#3f4843!important}#top .solution-feature-links a{background:#f2f4ee!important;border:0!important;border-radius:18px!important;color:#203c2b!important}#top .solution-feature-links :is(strong,small){color:#304c39!important}#top .solution-trial-check{background:#e7f4e9!important;border:0!important;padding:40px!important;border-radius:28px!important}#top .setup-number{background:#dcefe0!important;color:#006f53!important}#top .closing-section{background:#e5f4e9!important;padding:65px 0!important;margin:20px 24px 30px!important;border:0!important;border-radius:32px!important;box-shadow:none!important}#top .closing-section h2{font-size:44px!important;color:#17291c!important}#top .closing-section :is(p,.trial-note){color:#3b5543!important}#top .closing-section .button{color:#10241b!important}#top .faq-list details{border:0!important;border-bottom:1px solid #cdd3ca!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#top .faq-list summary{font-size:18px!important;line-height:1.4!important;font-weight:500!important;color:#171b19!important;padding:24px 0!important}#top .faq-list details[open] summary{color:#006f53!important}#top .faq-answer{padding:0 0 24px!important}#top .faq-answer p{font-size:16px!important;color:#3f4843!important}#top .faq-list summary span{color:#006f53!important}
/* Pricing: neutral cards, a crisp recommended-plan border, readable features. */
#top.page-pricing main,#top.page-pricing .page-opening{background:#fff!important}#top.page-pricing .pricing-hero{width:calc(100% - 80px)!important;max-width:1160px!important;padding:45px 0 26px!important;text-align:center!important}#top.page-pricing .pricing-hero h1{font-size:48px!important;max-width:1000px!important;margin:0 auto 20px!important;text-align:center!important}#top.page-pricing .pricing-hero h1 span{color:#006f53!important}#top.page-pricing .pricing-hero .hero-lead{font-size:17px!important;max-width:820px!important;margin:0 auto 20px!important;text-align:center!important;color:#3f4843!important}#top .pricing-trial-pill{background:transparent!important;border:0!important;color:#2a4b35!important;justify-content:center!important;margin:0 auto!important;padding:0!important;font-size:12px!important}#top .pricing-board{border:0!important;border-radius:0!important;padding:0!important;background:#fff!important;box-shadow:none!important;overflow:visible!important}#top .pricing-board-toolbar{padding:14px 0 26px!important;border:0!important;background:#fff!important}#top .pricing-board-toolbar :is(strong,span){color:#415147!important}#top .billing-toggle{border:1px solid #d1d8ce!important;border-radius:25px!important;background:#f0f3ed!important;padding:4px!important;box-shadow:none!important}#top .billing-toggle button{background:transparent!important;border:0!important;border-radius:21px!important;color:#344a3b!important;font-size:13px!important;min-height:40px!important}#top .billing-toggle button[aria-pressed=true]{background:#fff!important;color:#171b19!important;box-shadow:0 1px 4px #1a34221a!important}#top .billing-toggle button span{background:#d2f0df!important;color:#24513a!important;font-size:10px!important}#top .clean-pricing-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:24px!important;padding:0!important;background:#fff!important}#top .pricing-board .pricing-clean-plan{display:flex!important;flex-direction:column!important;background:#f5f5f1!important;border:1px solid transparent!important;border-radius:30px!important;padding:30px!important;box-shadow:none!important;transform:none!important;overflow:visible!important}#top .pricing-board .pricing-clean-plan.plan-growth{background:#fff!important;border:1.5px solid #1d3023!important}#top .pricing-clean-plan:before,#top .pricing-clean-plan:after{display:none!important}#top .pc-plan-icon{display:none!important}#top .pricing-board .pc-header{min-height:137px!important;padding-right:0!important}#top .pc-header h2{font-size:29px!important;font-weight:500!important;color:#171b19!important;margin-top:9px!important}#top .pricing-clean-plan :is(.pc-fit,.pc-header p,.pc-unit,.pc-cost p,.pc-action>span,.pc-access-note,.pc-includes-label,.plan-includes li,.plan-includes li span,.pc-connect,.pc-compare){color:#364d3d!important;font-size:14px!important}#top .pc-fit{font-size:11px!important}#top .pc-cost{min-height:0!important;padding-top:20px!important;padding-bottom:22px!important}#top .pc-price{font-size:45px!important;font-weight:500!important;color:#171b19!important;letter-spacing:-.045em!important}#top .pc-unit{font-size:12px!important}#top .pc-action-row{display:flex;flex-direction:column;gap:12px;align-items:stretch!important}#top .pc-action .button{width:100%!important;background:#29cea0!important;border-color:#29cea0!important;color:#10241b!important;border-radius:17px!important}#top .pc-action .button span{color:#10241b!important}#top .pc-demo-link{color:#075bb7!important;align-self:center!important;font-size:13px!important}#top .pc-action>span,#top .pc-access-note{font-size:11px!important}#top .plan-includes{margin-top:20px!important;padding-top:20px!important;border-color:#c5cec2!important}#top .plan-includes li{line-height:1.6!important;font-size:15px!important}#top .pc-connect,#top .pc-compare{font-size:12px!important}#top .pricing-terms,#top .pricing-choice-note{color:#405448!important;font-size:13px!important}#top .comparison-table :is(th,td){font-size:15px!important;color:#273f2f!important}#top .pricing-comparison-disclosure{border:1px solid #cdd5c8!important;border-radius:20px!important;background:#f7f8f4!important}#top .pricing-comparison-disclosure>summary{font-size:18px!important;color:#203c2b!important}
/* Forms: low-noise surfaces and a consistent, accessible field system. */
#top .demo-layout,#top .contact-layout{display:grid!important;grid-template-columns:1fr 1fr!important;gap:85px!important;padding-top:60px!important;padding-bottom:75px!important}#top :is(.demo-story,.contact-editorial) h1,#top .trial-journey-hero h1{font-size:54px!important;font-weight:500!important;color:#171b19!important}#top :is(.demo-story,.contact-editorial) p{font-size:17px!important;color:#3f4843!important}#top :is(.demo-form-card,.contact-form-card,.cart-order,.cart-details){border:0!important;border-radius:28px!important;background:#f5f5f1!important;box-shadow:none!important;padding:32px!important}#top :is(.demo-form-card,.contact-form-card,.cart-details) h2{font-size:27px!important;color:#171b19!important}#top .lead-field label{color:#283e2f!important;font-size:14px!important;font-weight:500!important}#top .lead-field label span{color:#4b5f51!important}#top :is(.lead-data-note,.lead-delivery-note,.lead-privacy,.lead-field small,.trial-card-note){font-size:12px!important;color:#445d4c!important;line-height:1.6!important}#top .field-error{color:#a52c24!important}#top :is(.lead-status,.trial-request-status){font-size:15px!important;color:#3a5242!important}#top .lead-form input,#top [data-lead-form] input,#top [data-trial-request] input{min-height:48px!important}#top .demo-preview{background:#e8f2e7!important;border:0!important;border-radius:20px!important;box-shadow:none!important}#top .demo-preview :is(p,span,small){color:#334f3d!important}#top .demo-preview [data-demo-features] span{background:#fff!important;color:#355640!important}#top .trial-journey-hero{padding:35px 0 28px!important}#top .trial-journey-hero h1{max-width:1020px!important}#top .trial-cart{gap:25px!important}#top .cart-order{background:#edf4e9!important}#top .cart-plan-option{background:#fff!important;border:1px solid #bccbbb!important;border-radius:15px!important;color:#253d2c!important}#top .cart-plan-option[aria-pressed=true]{background:#fff!important;border:2px solid #006f53!important}#top .cart-plan-option :is(strong,.cart-plan-price){color:#193021!important}#top .cart-plan-role{font-size:13px!important;color:#3e5945!important}#top .cart-plan-price small{font-size:11px!important;color:#435e4b!important}#top :is(.cart-total,.cart-total strong){color:#1b3524!important}
/* Footer: neutral, compact, clear columns. */
#top .footer{background:#f3f4ef!important;color:#25372b!important;border:0!important;border-top:1px solid #d3d9cd!important;border-radius:0!important;padding:55px 0 20px!important}#top .footer-grid{gap:50px!important}#top .footer :is(p,a,h3,span,button){color:#344b3c!important}#top .footer h3{font-size:15px!important;font-weight:600!important}#top .footer a:not(.brand){font-size:13px!important}#top .footer .footer-brand>p{font-size:18px!important;line-height:1.55!important;color:#203928!important}#top .footer .brand{background:transparent!important;padding:0!important;border:0!important;width:165px!important}#top .footer .brand img{width:160px!important}#top .footer .footer-trial{font-size:15px!important;color:#006f53!important}#top .footer .footer-trial-note,#top .footer .footer-contact-copy{font-size:12px!important}#top .footer-bottom{border-color:#c4cfc0!important;margin-top:30px!important;padding-top:20px!important}#top .footer .motion-control{background:transparent!important;border:1px solid #a3b39f!important;border-radius:20px!important;color:#344b3c!important;font-size:11px!important}#top .footer .icon{color:inherit!important}
@keyframes sd-portrait-in{from{clip-path:inset(0 0 5% 0 round 36px);transform:translateY(12px)}to{clip-path:inset(0 0 0 0 round 36px);transform:translateY(0)}}@keyframes sd-copy-in{from{transform:translateY(14px)}to{transform:translateY(0)}}
@media(min-width:1100px){#top .product-pillar-menu{width:860px!important}#top .product-pillar-links{grid-template-columns:repeat(2,1fr)!important;gap:4px 28px!important}#top .product-pillar-links .menu-item{min-height:100px!important}#top .product-pillar-links .menu-item:nth-child(even){border-left:1px solid #e1e6db!important;border-radius:0!important;padding-left:25px!important}}
@media(max-width:1100px){#top .container{width:calc(100% - 48px)!important}#top .site-header .nav-shell{gap:16px!important}#top .nav-actions .button{padding:12px 14px!important;font-size:13px!important}#top .ex-home-hero{min-height:640px!important}#top .ex-home-copy{width:calc(100% - 50px)!important}#top .ex-home-copy h1{font-size:53px!important}#top .ex-home-copy>p:not(.ex-label){font-size:16px!important}#top .ex-hero-grid{gap:40px}#top .ex-hero h1{font-size:52px!important}#top .ex-hero-art{padding:25px 18px;border-radius:30px}#top .ex-story-grid,#top .ex-connected-heading{gap:45px}#top .ex-workflow,#top .ex-faq{gap:45px}#top .ex-benefit-list{gap:25px}#top .catalog-card{gap:0 35px!important;padding:35px!important}#top .demo-layout,#top .contact-layout{gap:45px!important}#top .bp-feature-grid{gap:20px!important}#top .bp-feature{padding:24px!important}#top .bp-proof{gap:35px!important}#top .ex-inner-map{padding:20px!important;width:35%}#top .ex-map-flow strong{font-size:14px!important}#top .ex-map-flow small{font-size:11px!important}}
@media(max-width:800px){#top{padding-top:76px!important}#top .container{width:calc(100% - 40px)!important}#top .site-header,#top .site-header .nav-shell{height:76px!important;min-height:76px!important}#top .brand img{width:145px!important}#top .ex-home-hero{width:calc(100% - 40px)!important;display:flex;flex-direction:column;align-items:stretch;min-height:0!important;margin-top:20px!important}#top .ex-home-copy{order:0;width:100%!important;margin:0!important;padding:30px 0!important}#top .ex-hero-photo{position:relative;left:auto;right:auto;top:auto;bottom:auto;order:1;min-height:380px;width:100%;background-size:cover!important;background-position:80% 45%!important;z-index:0;border-radius:28px!important}#top .ex-home-copy h1{max-width:100%!important;font-size:50px!important;max-width:650px!important}#top .ex-home-copy>p:not(.ex-label){max-width:100%!important;font-size:17px!important}#top .ex-home-copy .ex-home-reassurance{font-size:13px!important}#top .ex-home-copy .ex-home-access{font-size:12px!important}#top .bp-heading h2{font-size:38px!important}#top .homepage-blueprint .bp-section{padding-top:60px!important;padding-bottom:60px!important}#top .bp-proof{grid-template-columns:1fr!important;gap:35px!important}#top .bp-feature-grid{grid-template-columns:repeat(2,1fr)!important;gap:18px!important}#top .bp-feature{min-height:0!important}#top .bp-workflow-layout{grid-template-columns:1fr!important;padding:28px!important;gap:25px!important}#top .bp-quality{margin:0 16px!important;padding:55px 0!important;border-radius:28px!important}#top .bp-quality-grid{grid-template-columns:1fr!important}#top .bp-integration-grid,#top .bp-plan-grid{grid-template-columns:1fr!important}#top .bp-final{margin:0 16px 25px!important;padding:50px 0!important}#top .bp-final :is(h2,h2 span){font-size:38px!important}#top .ex-hero-grid{grid-template-columns:1fr;gap:35px}#top .ex-hero{padding:32px 0 48px!important}#top .ex-hero h1{font-size:49px!important;max-width:680px!important}#top .ex-hero-art{width:100%;max-width:640px;margin:0 auto;box-sizing:border-box}#top .ex-story{padding:55px 0!important}#top .ex-story-grid{grid-template-columns:1fr;gap:25px}#top .ex-story h2{font-size:36px!important}#top .ex-benefits{padding:55px 0!important}#top .ex-section-heading h2{font-size:37px!important}#top .ex-benefit-list{grid-template-columns:1fr;gap:28px}#top .ex-benefit-list article{border-top:1px solid #c6d1c1!important;padding-top:27px!important}#top .ex-benefit-list h3{font-size:27px!important}#top .ex-number{margin-bottom:16px}#top .ex-workflow{grid-template-columns:1fr;gap:35px;padding:55px 0!important}#top .ex-workflow h2,#top .ex-connected h2,#top .ex-faq h2{font-size:37px!important}#top .ex-connected-heading{grid-template-columns:1fr;gap:25px}#top .ex-connected{margin:0 16px!important;padding:48px 0!important}#top .ex-connected .core-capability-rail{grid-template-columns:repeat(2,1fr)!important}#top .ex-connected .core-capability-rail a{padding:20px 10px!important}#top .ex-faq{grid-template-columns:1fr;gap:28px;padding:55px 0}#top .ex-close{margin:0 16px 25px!important;padding:48px 0!important}#top .ex-close-grid{grid-template-columns:1fr;gap:24px}#top .ex-close h2{font-size:38px!important}#top .inner-hero{padding:35px 0 45px!important}#top .inner-hero>.container>h1,#top .inner-hero .hero-lead{max-width:100%!important}#top .inner-hero>.container>h1{font-size:47px!important}#top .ex-inner-map{position:relative;right:auto;top:auto;transform:none;width:100%;padding:25px!important;margin-top:30px;box-sizing:border-box}#top .ex-map-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}#top .ex-map-flow>div{display:block;padding:0}#top .ex-map-flow>div+div{border:0}#top .ex-map-flow>div>span{margin-bottom:17px}#top .catalog-card{grid-template-columns:1fr!important;gap:18px!important;padding:30px!important}#top .catalog-card h2{font-size:30px!important;margin:0!important}#top .catalog-card>.catalog-capture,#top .catalog-card>.capability-visual{grid-column:1!important;grid-row:auto!important}#top .catalog-link{margin-top:0!important}#top .section{padding-top:55px!important;padding-bottom:55px!important}#top .closing-section{margin:20px 16px 25px!important;padding:48px 0!important}#top .closing-section h2{font-size:37px!important}#top.page-pricing .pricing-hero{width:calc(100% - 40px)!important;padding-top:32px!important}#top.page-pricing .pricing-hero h1{font-size:40px!important}#top .pricing-board{width:calc(100% - 40px)!important}#top .clean-pricing-grid{grid-template-columns:1fr!important;gap:20px!important}#top .pricing-board .pc-header{min-height:0!important}#top .pc-action-row{flex-direction:row!important;align-items:center!important}#top .pc-action-row .button{width:auto!important;flex:1}#top .pc-demo-link{margin:0 10px!important}#top .pc-price{font-size:48px!important}#top .demo-layout,#top .contact-layout{grid-template-columns:1fr!important;gap:35px!important;padding-top:35px!important}#top :is(.demo-story,.contact-editorial) h1,#top .trial-journey-hero h1{font-size:45px!important}#top .demo-story>.hero-lead,#top .demo-story>.studio-eyebrow{display:block!important}#top .demo-story>.hero-lead{font-size:17px!important}#top .footer-grid{grid-template-columns:1fr 1fr!important;gap:30px!important}#top .footer-brand{grid-column:1/-1}#top .footer-bottom{flex-wrap:wrap!important;gap:18px!important}}
@media(max-width:520px){#top h1{font-size:40px!important}#top h2{font-size:33px!important}#top .ex-home-copy h1{font-size:43px!important;line-height:1.08!important;margin:18px 0 23px!important}#top .ex-home-copy>p:not(.ex-label){font-size:16px!important}#top .ex-home-copy .ex-label{font-size:10px!important}#top .ex-home-copy .ex-home-reassurance{font-size:12px!important}#top .ex-home-copy .ex-home-access{font-size:11px!important}#top .ex-hero-photo{min-height:320px;background-position:80% 40%!important}#top .ex-actions{gap:10px!important}#top .ex-actions .button{font-size:14px!important;padding:14px 18px!important}#top .bp-heading h2{font-size:33px!important}#top .bp-heading>p:not(.bp-eyebrow){font-size:17px!important}#top .bp-feature-grid{grid-template-columns:1fr!important}#top .bp-feature{padding:27px!important}#top .bp-feature h3{font-size:28px!important}#top .bp-workflow-layout{padding:20px!important}#top .bp-proof-shot{padding:16px!important}#top .bp-final :is(h2,h2 span){font-size:33px!important}#top .ex-hero h1{font-size:43px!important}#top .ex-hero-art{padding:25px 15px;border-radius:28px}#top .ex-hero-art:before{right:-5px}#top .ex-story h2{font-size:32px!important}#top .ex-story p:not(.ex-label){font-size:17px!important}#top .ex-section-heading h2{font-size:33px!important}#top .ex-close h2{font-size:34px!important}#top .ex-connected .core-capability-rail{grid-template-columns:1fr!important}#top .ex-map-flow{display:flex;gap:0}#top .ex-map-flow>div{display:flex;padding:15px 0;gap:14px}#top .ex-map-flow>div+div{border-top:1px solid #b6cdb8}#top .ex-map-flow>div>span{margin:0}#top .ex-map-flow strong{font-size:15px!important}#top .ex-map-flow small{font-size:12px!important}#top .inner-hero>.container>h1{font-size:41px!important}#top .inner-hero .hero-lead{font-size:17px!important}#top .catalog-card{padding:25px!important}#top .catalog-card h2{font-size:28px!important}#top .section-heading h2{font-size:32px!important}#top.page-pricing .pricing-hero h1{font-size:36px!important}#top.page-pricing .pricing-hero .hero-lead{font-size:16px!important}#top .pricing-board .pricing-clean-plan{padding:27px!important}#top .pc-action-row{flex-direction:column!important;align-items:stretch!important}#top .pc-action-row .button{width:100%!important}#top .pc-demo-link{align-self:center!important}#top :is(.demo-story,.contact-editorial) h1,#top .trial-journey-hero h1{font-size:40px!important}#top :is(.demo-form-card,.contact-form-card,.cart-order,.cart-details){padding:24px!important}#top .trial-plan-fields{grid-template-columns:1fr!important}#top .footer-grid{gap:28px 20px!important}#top .footer-solutions{grid-column:1/-1}#top .footer-utilities{gap:13px!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html.motion-paused .ex-hero-photo,html.motion-paused .ex-home-copy{animation:none!important}
#top .skip-link{background:#10271b!important;color:#fff!important}#top .footer .footer-trial{display:inline-flex!important;align-items:center;gap:12px;background:#29cea0!important;color:#10241b!important;border:1px solid #29cea0!important;border-radius:16px!important;padding:12px 16px!important}#top .ex-home-copy p.ex-home-reassurance{font-size:13px!important}#top .ex-home-copy p.ex-home-access{font-size:12px!important}
#top main:before,#top main:after{display:none!important}#top .site-header :is(.nav-trigger:focus,.nav-trigger[aria-expanded=true],.nav-direct[aria-current=page],.nav-direct:focus){background:#f1f3ee!important;color:#171b19!important}#top .pricing-board .pc-action-row{flex-direction:row!important;align-items:center!important;gap:12px!important}#top .pricing-board .pc-action-row .button{width:auto!important;flex:1}#top .pricing-board .pc-demo-link{align-self:center!important;min-width:87px!important;text-align:center!important;min-height:0!important;padding:0!important;margin:0!important}#top .pricing-board .pc-action{min-height:112px!important}#top .pricing-board .pc-header{min-height:120px!important}
@media(max-width:800px){#top .pricing-board .pc-header,#top .pricing-board .pc-action{min-height:0!important}}
@media(max-width:400px){#top .pricing-board .pc-action-row{flex-direction:column!important;align-items:stretch!important}#top .pricing-board .pc-action-row .button{width:100%!important}#top .pricing-board .pc-demo-link{margin-top:6px!important}}
#top .nav-mobile-trial{background:#29cea0!important;border:1px solid #29cea0!important;color:#10241b!important;border-radius:17px!important}#top .lead-field small.field-error{color:#a52c24!important}
@media(prefers-reduced-motion:reduce){#top #main *,#top #main *:before,#top #main *:after,#top .site-header *,#top .footer *{animation:none!important;transition:none!important;scroll-behavior:auto!important}#top #main .button:hover{transform:none!important}}html.motion-paused #top #main *{animation:none!important}
/* v63 QA: natural text sizing, stable illustrations, and consistent alignment. */
#top main :is(h1,h2,h3,p):not(.sr-only){height:auto!important;max-height:none!important;overflow:visible!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}#top main :is(h1,h2,h3){line-height:1.14!important;text-wrap:balance}#top main :is(h1,h2,h3) :is(em,span){line-height:inherit!important}#top :is(.ex-hero-grid,.ex-story-grid,.ex-workflow,.ex-connected-heading,.ex-faq,.bp-proof,.bp-workflow-layout,.bp-feature-grid,.bp-plan-grid,.catalog-grid,.demo-layout,.contact-layout,.trial-cart)>*{min-width:0!important}#top .button{max-width:100%!important;white-space:normal!important;text-align:center!important;height:auto!important;flex-shrink:0!important;overflow-wrap:break-word!important}#top .lead-field{min-width:0!important}#top .lead-field label{display:block!important;white-space:normal!important;line-height:1.5!important}#top .lead-field textarea{min-height:140px!important}#top .ex-inner-map{transform:translateY(-50%)!important}#top .ex-hero-art:before{right:0!important;transform:rotate(3deg)!important}#top .homepage-blueprint .bp-section{padding-top:66px!important;padding-bottom:66px!important}#top .bp-feature-grid{align-items:stretch!important;gap:24px!important}#top .bp-feature{padding:26px!important;min-height:0!important;display:flex!important;flex-direction:column!important}#top .bp-feature h3{font-size:25px!important;line-height:1.2!important;margin:20px 0 14px!important}#top .bp-feature p{font-size:15px!important;line-height:1.6!important;margin:0 0 20px!important}#top .bp-feature-label{margin-bottom:15px!important;line-height:1.5!important}#top .bp-feature-bottom{margin-top:auto!important}#top .px-feature-art{height:auto!important;min-height:118px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;padding:17px!important;gap:9px!important;border:1px solid #d3e4d8!important;border-radius:15px!important;background:#eaf4ed!important;overflow:visible!important;box-shadow:none!important;transform:none!important}#top .px-feature-art:before,#top .px-feature-art:after{display:none!important}#top .px-feature-art>span{position:static!important;transform:none!important;animation:none!important;white-space:normal!important;max-width:100%!important;min-width:0!important;width:auto!important;height:auto!important;line-height:1.45!important;font-size:12px!important;box-sizing:border-box!important}#top .px-mini-bubble,#top .px-mini-answer,#top .px-mini-agent,#top .px-mini-ticket,#top .px-mini-doc,#top .px-mini-review,#top .px-mini-sentiment{border-radius:9px!important;padding:9px 11px!important;color:#244532!important;background:#fff!important;box-shadow:none!important;border:1px solid #d3e4d8!important}#top .px-feature-art .px-mini-caption{color:#395b46!important;font-size:11px!important}#top .px-feature-art i{font-size:10px!important;color:#315b42!important}#top .px-feature-art b{color:#254d35!important}#top .bp-row-label{margin-top:28px!important;margin-bottom:14px!important}#top .bp-heading{margin-bottom:24px!important}#top .bp-heading h2{margin-bottom:18px!important}#top .bp-flow-tabs button{height:auto!important;white-space:normal!important;line-height:1.4!important;text-align:left!important}#top .bp-flow-tabs button strong{white-space:normal!important;line-height:1.4!important}#top .bp-workflow-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)!important;gap:28px!important;padding:32px!important}#top .bp-flow-panel h3{line-height:1.25!important}#top .bp-panel-bar{flex-wrap:wrap!important;gap:8px!important}#top .bp-plan-card{padding:27px!important;display:flex!important;flex-direction:column!important}#top .bp-plan-actions{margin-top:auto!important;align-items:stretch!important}#top .bp-plan-actions .button{width:100%!important}#top .bp-billing-toolbar{gap:18px!important;flex-wrap:wrap!important}#top .faq-list summary{white-space:normal!important;gap:20px!important;align-items:flex-start!important}#top .faq-list summary>span{flex-shrink:0!important;margin-top:2px!important}#top .product-shot img,#top .bp-proof-shot img,#top .catalog-capture img{object-fit:contain!important;max-width:100%!important;height:auto!important;display:block!important}#top .product-shot figcaption{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important}#top .site-header :is(.nav-trigger,.nav-direct){white-space:nowrap!important}#top .menu-item{min-width:0!important;align-items:flex-start!important}#top .menu-item>span:not(.menu-icon){min-width:0!important}#top .menu-item :is(strong,small){white-space:normal!important;overflow-wrap:break-word!important}#top .footer-contact-email{overflow-wrap:anywhere!important}
@media(max-width:1000px){#top .ex-hero h1,#top .inner-hero>.container>h1{font-size:clamp(38px,5vw,51px)!important}#top .ex-inner-map{padding:22px!important}#top .ex-map-flow>div{gap:11px!important}#top .ex-map-flow strong{font-size:13px!important}#top .bp-feature-grid{gap:18px!important}#top .bp-feature{padding:22px!important}}
@media(max-width:800px){#top .ex-inner-map{transform:none!important}#top .bp-workflow-layout{grid-template-columns:minmax(0,1fr)!important;padding:24px!important;gap:24px!important}#top .homepage-blueprint .bp-section{padding-top:48px!important;padding-bottom:48px!important}#top .ex-hero h1,#top .inner-hero>.container>h1{font-size:44px!important}#top .ex-map-flow strong{font-size:14px!important}#top .bp-proof{gap:28px!important}#top .bp-feature-grid{align-items:stretch!important}#top .px-feature-art{min-height:106px!important}#top .bp-plan-card{padding:26px!important}#top .bp-quality{padding-top:50px!important;padding-bottom:50px!important}}
@media(max-width:520px){#top .ex-hero h1,#top .inner-hero>.container>h1{font-size:38px!important;line-height:1.15!important}#top .ex-home-copy h1{font-size:39px!important;line-height:1.14!important}#top .ex-actions{align-items:stretch!important}#top .ex-actions .button{padding:13px 17px!important;min-height:48px!important}#top .bp-feature{padding:24px!important}#top .bp-feature h3{font-size:25px!important}#top .bp-feature p{font-size:16px!important}#top .ex-map-flow strong{font-size:15px!important}#top .bp-price{flex-wrap:wrap!important;gap:7px!important}#top .pc-cost>div{flex-wrap:wrap!important;gap:6px!important}#top .pricing-board .pc-header{min-height:0!important}#top .footer-bottom{align-items:flex-start!important}}
/* WordPress toolbar clearance for logged-in reviewers. */
#top.admin-bar .site-header{top:var(--wp-admin--admin-bar--height,32px)!important}#top.admin-bar .nav-scrim{top:calc(84px + var(--wp-admin--admin-bar--height,32px))!important}
@media(max-width:800px){#top.admin-bar .site-header{top:var(--wp-admin--admin-bar--height,46px)!important}#top.admin-bar #main-navigation{top:calc(76px + var(--wp-admin--admin-bar--height,46px))!important;max-height:calc(100dvh - 76px - var(--wp-admin--admin-bar--height,46px))!important}#top.admin-bar .nav-scrim{top:calc(76px + var(--wp-admin--admin-bar--height,46px))!important}}
#top .px-feature-art .px-mini-agent>b{background:#006f53!important;color:#fff!important;border:0!important;flex-shrink:0!important}
#top .px-feature-art{min-height:154px!important}#top .px-feature-art>span{flex-shrink:0!important}
html{scroll-padding-top:100px!important}#top main :is(section[id],details[id],h2[id]){scroll-margin-top:0!important}html:has(#top.admin-bar){scroll-padding-top:calc(100px + var(--wp-admin--admin-bar--height,32px))!important}
@media(max-width:800px){html{scroll-padding-top:92px!important}html:has(#top.admin-bar){scroll-padding-top:calc(92px + var(--wp-admin--admin-bar--height,46px))!important}}

/* v64 editorial layout: bounded columns, restrained type, protected insets. */
#top main :is(h1,h2,h3){text-wrap:pretty!important;overflow-wrap:normal!important;word-break:normal!important;letter-spacing:-.035em!important}
#top main h1{font-size:clamp(36px,3.7vw,54px)!important;line-height:1.15!important}
#top main h2{font-size:clamp(28px,2.8vw,40px)!important;line-height:1.2!important}
#top main h3{font-size:23px!important;line-height:1.3!important}
#top .ex-home-hero{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;gap:40px!important;align-items:stretch!important;min-height:0!important;padding:36px 40px!important;box-sizing:border-box!important}
#top .ex-home-copy{grid-column:1!important;grid-row:1!important;width:100%!important;margin:0!important;padding:24px 0!important;min-width:0!important;align-self:center!important}
#top .ex-home-copy h1{max-width:100%!important;font-size:clamp(36px,3.7vw,52px)!important;line-height:1.16!important;letter-spacing:-.045em!important}
#top .ex-home-copy>p:not(.ex-label){max-width:100%!important}
#top .ex-hero-photo{position:relative!important;grid-column:2!important;grid-row:1!important;inset:auto!important;width:100%!important;min-width:0!important;min-height:500px!important;align-self:stretch!important;border-radius:28px!important;transform:none!important}
#top .inner-hero>.container:has(.ex-inner-map){display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)!important;column-gap:64px!important;align-items:start!important}
#top .inner-hero>.container:has(.ex-inner-map)>:not(.ex-inner-map){grid-column:1!important;max-width:100%!important;width:auto!important;justify-self:start!important}
#top .inner-hero .ex-inner-map{position:relative!important;grid-column:2!important;grid-row:1 / span 8!important;align-self:center!important;inset:auto!important;transform:none!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:0!important;padding:28px!important}
#top .inner-hero>.container>h1,#top .ex-hero h1{font-size:clamp(36px,3.65vw,52px)!important;line-height:1.16!important;max-width:100%!important}
#top .ex-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;gap:56px!important}
#top :is(.ex-hero,.inner-hero) :is(.hero-lead,.ex-lead){font-size:18px!important;line-height:1.65!important}
#top .bp-proof{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)!important;gap:48px!important}
#top :is(.bp-review-cards article,.bp-quality-exchange){padding:28px!important;box-sizing:border-box!important;min-width:0!important}
#top .bp-review-cards{gap:20px!important}
#top :is(.ex-benefit-list article,.ex-workflow li,.ex-connected-grid a){box-sizing:border-box!important;min-width:0!important}
#top :is(.plan-card,.bp-plan-card,.pricing-card){padding:28px!important;box-sizing:border-box!important}
#top :is(.ex-faq,.faq-list) summary{padding:22px 42px 22px 0!important;line-height:1.5!important;white-space:normal!important}
#top :is(.bp-feature,.catalog-card) h3{font-size:23px!important;line-height:1.3!important}
#top :is(.ex-story-grid,.solution-context,.bp-quality-grid,.bp-workflow-layout)>*{min-width:0!important}
@media(max-width:1100px){
 #top .ex-home-hero{gap:28px!important;padding:28px!important}
 #top .ex-home-copy h1{font-size:42px!important}
 #top .inner-hero>.container:has(.ex-inner-map){column-gap:36px!important}
 #top .ex-hero-grid{gap:36px!important}
}
@media(max-width:950px){
 #top .ex-home-hero{grid-template-columns:minmax(0,1fr)!important;padding:28px!important;gap:20px!important}
 #top .ex-home-copy{grid-column:1!important;grid-row:1!important;order:0!important}
 #top .ex-hero-photo{grid-column:1!important;grid-row:2!important;min-height:380px!important;order:1!important}
 #top .inner-hero>.container:has(.ex-inner-map){grid-template-columns:minmax(0,1fr)!important;gap:0!important}
 #top .inner-hero .ex-inner-map{grid-column:1!important;grid-row:auto!important;margin-top:32px!important;max-width:640px!important}
 #top .ex-hero-grid{grid-template-columns:minmax(0,1fr)!important}
 #top .ex-hero-art{max-width:720px!important;width:100%!important;box-sizing:border-box!important;justify-self:center!important}
}
@media(max-width:800px){
 #top main h1,#top .inner-hero>.container>h1,#top .ex-hero h1,#top .ex-home-copy h1{font-size:38px!important;line-height:1.18!important}
 #top main h2{font-size:32px!important}
 #top main h3{font-size:22px!important}
 #top .bp-proof{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}
 #top :is(.bp-review-cards article,.bp-quality-exchange){padding:24px!important}
}
@media(max-width:520px){
 #top .ex-home-hero{padding:20px!important;margin-inline:12px!important;width:calc(100% - 24px)!important}
 #top main h1,#top .inner-hero>.container>h1,#top .ex-hero h1,#top .ex-home-copy h1{font-size:32px!important;line-height:1.2!important;letter-spacing:-.035em!important}
 #top main h2{font-size:28px!important}
 #top main h3,#top :is(.bp-feature,.catalog-card) h3{font-size:21px!important}
 #top .ex-hero-photo{min-height:310px!important}
 #top .inner-hero .ex-inner-map{padding:22px!important}
 #top :is(.ex-hero,.inner-hero) :is(.hero-lead,.ex-lead){font-size:17px!important}
 #top :is(.bp-review-cards article,.bp-quality-exchange){padding:22px!important}
}

/* v65: connected conversation — dimensional product motion, no stock portrait. */
#top .ex-home-hero{position:relative!important;background:#f3f8f6!important;border:1px solid #dcebe5!important;border-radius:36px!important;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)!important;gap:32px!important;overflow:hidden!important;padding:38px 40px!important;margin-top:26px!important}
#top .ex-home-copy{z-index:2!important;padding:24px 0!important}
#top .ex-home-copy h1{font-size:clamp(36px,3.55vw,50px)!important;color:#102e2a!important;letter-spacing:-.045em!important}
#top .ex-home-copy h1 em{color:#00775e!important}
#top .ex-home-copy .ex-label{color:#355c52!important;letter-spacing:.1em!important}
#top .ex-home-copy .button{box-shadow:0 5px 0 #0d5b4a14!important;transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important}
#top .ex-home-copy .button:hover{transform:translateY(-3px)!important;box-shadow:0 10px 24px #0d5b4a20!important}
#top .ex-home-copy .button:active{transform:translateY(0)!important}
#top .ex-hero-photo{background:#dbebe7!important;min-height:550px!important;border-radius:28px!important;overflow:hidden!important;isolation:isolate!important;perspective:1000px!important;animation:none!important;border:1px solid #c3dcd2!important}
#top .ex-hero-photo:before{content:''!important;position:absolute!important;inset:7% 3% 12% 16%!important;background:#0b453d!important;border-radius:50%!important;opacity:1!important;filter:none!important;transform:none!important;z-index:0!important}
#top .ex-hero-photo:after{content:''!important;position:absolute!important;inset:auto 6% 4% 10%!important;height:16px!important;background:#174e4633!important;border-radius:50%!important;filter:blur(12px)!important;z-index:0!important}
#top .sd-scene-grid{position:absolute;inset:0;background-image:linear-gradient(#0f59490b 1px,transparent 1px),linear-gradient(90deg,#0f59490b 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(140deg,#000,transparent 85%)}
#top .sd-scene-orbit{position:absolute;width:83%;aspect-ratio:1;border:1px solid #9ac9b8;border-radius:50%;left:9%;top:7%;transform:rotateX(36deg) rotateZ(-25deg);z-index:1}
#top .sd-scene-orbit.orbit-b{width:106%;left:-3%;top:-4%;border-style:dashed;border-color:#9ac9b866;animation:sd-orbit-drift 32s linear infinite}
#top .sd-scene-paths{position:absolute;inset:0;width:100%;height:100%;z-index:2;overflow:visible}
#top .sd-path-base{stroke:#9dd8c5;stroke-opacity:.45;stroke-width:1.2}
#top .sd-path-signal{stroke:#45edbe;stroke-width:3;stroke-linecap:round;stroke-dasharray:16 1050;animation:sd-travel 8s linear infinite}
#top .sd-product-stack{position:absolute;left:7%;top:27%;width:87%;aspect-ratio:1.55;z-index:3;transform:rotateX(9deg) rotateY(-13deg) rotateZ(-4deg);animation:sd-console-float 8s ease-in-out infinite;transform-style:preserve-3d}
#top .sd-stack-back,#top .sd-stack-mid{position:absolute;inset:0;border-radius:13px;background:#46c8a5;border:1px solid #84dfc4;transform:translate(14px,28px);box-shadow:0 20px 30px #042d3e1a}
#top .sd-stack-mid{background:#c3e9dc;transform:translate(7px,14px)}
#top .sd-product-screen{position:absolute;inset:0;background:#fff;border-radius:12px;border:1px solid #b4d9cb;box-shadow:0 25px 45px #002f3440;overflow:hidden;display:flex;flex-direction:column}
#top .sd-screen-chrome{height:24px;flex:none;display:flex;align-items:center;gap:4px;background:#eff6f3;border-bottom:1px solid #d9e8e0;padding:0 10px}
#top .sd-screen-chrome>i{width:4px;height:4px;border-radius:50%;background:#8eb4a6}
#top .sd-screen-chrome>div{width:38%;height:6px;background:#d4e5dd;border-radius:5px;margin-left:auto;margin-right:auto}
#top .sd-screen-capture{background:url('inbox.jpg') center top/100% auto no-repeat;flex:1;min-height:0}
#top .sd-scene-node{position:absolute;z-index:4;background:#fff;border:1px solid #c6dfd5;box-shadow:0 14px 24px #063b3429;border-radius:18px;box-sizing:border-box}
#top .sd-node-ai{left:10%;top:9%;width:82px;height:82px;padding:15px;transform:rotate(-9deg);animation:sd-ai-float 6s ease-in-out infinite}
#top .sd-node-ai svg{width:100%;height:100%;stroke:#08775c;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
#top .sd-node-led{position:absolute;right:-3px;bottom:5px;width:16px;height:16px;background:#28d3a2;border:4px solid #dbebe7;border-radius:50%;animation:sd-node-pulse 3s ease-in-out infinite}
#top .sd-node-chat{right:5%;top:13%;width:165px;padding:16px;display:flex;align-items:center;gap:9px;flex-wrap:wrap;animation:sd-chat-float 7s ease-in-out infinite}
#top .sd-chat-avatar{width:26px;height:26px;border-radius:50%;background:#c6eadc;position:relative}
#top .sd-chat-avatar:before{content:'';position:absolute;inset:6px 9px 12px;border-radius:50%;background:#2d876b}
#top .sd-chat-avatar:after{content:'';position:absolute;inset:15px 6px 5px;border-radius:8px 8px 4px 4px;background:#2d876b}
#top .sd-chat-lines{flex:1;display:grid;gap:6px}
#top .sd-chat-lines i,#top .sd-node-ticket i{display:block;height:5px;border-radius:6px;background:#c5d9d0}
#top .sd-chat-lines i:last-child{width:68%;background:#e1ebe5}
#top .sd-chat-reply{margin-left:auto;display:flex;gap:5px;padding:9px 13px;background:#d9f4e8;border-radius:12px 12px 2px 12px}
#top .sd-chat-reply i{width:4px;height:4px;border-radius:50%;background:#158b69;animation:sd-typing 1.5s ease-in-out infinite}
#top .sd-chat-reply i:nth-child(2){animation-delay:.15s}#top .sd-chat-reply i:nth-child(3){animation-delay:.3s}
#top .sd-node-ticket{bottom:11%;right:8%;width:168px;padding:15px;display:flex;align-items:center;gap:12px;transform:rotate(5deg);animation:sd-ticket-float 7s ease-in-out infinite}
#top .sd-node-ticket svg{width:32px;height:32px;stroke:#08775c;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
#top .sd-node-ticket>div{flex:1;display:grid;gap:7px}#top .sd-node-ticket i:last-child{width:70%;background:#e1ebe5}
#top .sd-node-ticket>span{width:7px;height:7px;background:#25c596;border-radius:50%}
#top .sd-scene-floor{position:absolute;bottom:6%;left:12%;width:58%;height:3px;background:linear-gradient(90deg,transparent,#42b697,transparent);transform:rotate(-5deg);z-index:1}
#top .homepage-blueprint .bp-proof-shot{border:1px solid #c9e0d4!important;box-shadow:0 22px 55px #143e2e14!important;border-radius:26px!important;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease!important}
#top .homepage-blueprint .bp-proof-shot:hover{transform:translateY(-5px) rotate(-.5deg)!important;box-shadow:0 28px 55px #143e2e24!important}
#top .homepage-blueprint .bp-feature{position:relative!important;border:1px solid #d4e3dc!important;background:#f7faf8!important;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease!important;overflow:visible!important}
#top .homepage-blueprint .bp-feature:hover{transform:translateY(-5px)!important;border-color:#24b58c!important;box-shadow:0 14px 28px #125a4510!important}
#top .homepage-blueprint .px-feature-art{background:#e9f3ed!important;border:1px solid #d0e4d7!important;border-radius:16px!important}
#top .homepage-blueprint .bp-quality{position:relative!important;overflow:hidden!important;background:#103c32!important}
#top .homepage-blueprint .bp-quality:before{content:'';position:absolute;right:-150px;top:-200px;width:650px;height:650px;border:1px solid #63bc9c30;border-radius:50%;box-shadow:0 0 0 70px #63bc9c0b,0 0 0 140px #63bc9c08;pointer-events:none}
#top .homepage-blueprint .bp-quality>.container{position:relative;z-index:1}
#top .homepage-blueprint .bp-workflow-layout{background:#f0f7f3!important;border:1px solid #d5e5db!important;border-radius:28px!important}
#top .homepage-blueprint :is(.bp-plan-card,.pricing-clean-plan){transition:transform .25s ease,box-shadow .25s ease!important}
#top .homepage-blueprint :is(.bp-plan-card,.pricing-clean-plan):hover{transform:translateY(-4px)!important;box-shadow:0 16px 36px #123a2814!important}
#top .ex-hero-photo.signal-offscreen *,#top .ex-hero-photo.signal-offscreen .sd-path-signal{animation-play-state:paused!important}
html.motion-paused #top .ex-hero-photo *,html.motion-reduced #top .ex-hero-photo *{animation-play-state:paused!important}
@keyframes sd-travel{to{stroke-dashoffset:-1066}}
@keyframes sd-orbit-drift{to{transform:rotateX(36deg) rotateZ(335deg)}}
@keyframes sd-console-float{0%,100%{transform:rotateX(9deg) rotateY(-13deg) rotateZ(-4deg) translateY(0)}50%{transform:rotateX(6deg) rotateY(-9deg) rotateZ(-2deg) translateY(-10px)}}
@keyframes sd-ai-float{0%,100%{transform:translateY(0) rotate(-9deg)}50%{transform:translateY(-9px) rotate(-5deg)}}
@keyframes sd-chat-float{0%,100%{transform:translateY(0) rotate(3deg)}50%{transform:translateY(8px) rotate(0deg)}}
@keyframes sd-ticket-float{0%,100%{transform:translateY(0) rotate(5deg)}50%{transform:translateY(-7px) rotate(2deg)}}
@keyframes sd-node-pulse{50%{box-shadow:0 0 0 5px #2bcda22b}}
@keyframes sd-typing{0%,70%,100%{transform:translateY(0);opacity:.55}35%{transform:translateY(-3px);opacity:1}}
@media(max-width:1100px){#top .ex-home-hero{gap:24px!important;padding:28px!important}#top .ex-hero-photo{min-height:500px!important}#top .ex-home-copy h1{font-size:40px!important}#top .sd-node-ai{width:68px;height:68px;padding:12px}#top .sd-node-chat{width:145px;right:4%;padding:12px}#top .sd-node-ticket{width:146px;padding:12px}}
@media(max-width:950px){#top .ex-home-hero{grid-template-columns:minmax(0,1fr)!important}#top .ex-hero-photo{width:100%!important;max-width:680px!important;justify-self:center!important;min-height:500px!important}#top .sd-product-stack{top:29%;width:80%;left:10%}}
@media(max-width:520px){#top .ex-home-hero{padding:22px 18px!important;border-radius:26px!important}#top .ex-home-copy h1{font-size:32px!important}#top .ex-hero-photo{min-height:370px!important;border-radius:20px!important}#top .sd-product-stack{width:91%;left:3%;top:31%;animation:none!important;transform:rotateZ(-3deg)!important}#top .sd-node-ai{width:58px;height:58px;padding:9px;left:8%;top:9%}#top .sd-node-chat{width:126px;padding:10px;top:12%;right:5%}#top .sd-node-ticket{width:142px;bottom:8%;right:7%}#top .sd-screen-chrome{height:18px}#top .sd-scene-orbit.orbit-b{animation:none!important}}
@media(prefers-reduced-motion:reduce){#top .ex-hero-photo *,#top .ex-hero-photo *:before,#top .ex-hero-photo *:after{animation:none!important;transition:none!important}#top .homepage-blueprint :is(.bp-feature,.bp-proof-shot,.bp-plan-card,.pricing-clean-plan){transition:none!important;transform:none!important}}

/* v66: quieter depth, slower choreography and a restrained surface light. */
#top .ex-home-hero{background:#f7faf8!important;border-color:#e3ece7!important}
#top .ex-hero-photo{background:#e7f0eb!important;border-color:#dae7df!important}
#top .ex-hero-photo:before{background:#24584d!important;opacity:.95!important}
#top .sd-scene-grid{opacity:.55;animation:sd-grid-breathe 16s ease-in-out infinite}
#top .sd-scene-orbit{border-color:#9bc4b24d!important}
#top .sd-scene-orbit.orbit-b{border-color:#9bc4b22b!important;animation-duration:50s!important}
#top .sd-path-base{stroke-opacity:.25!important}
#top .sd-path-signal{stroke:#96e8c6!important;stroke-width:2!important;stroke-dasharray:10 1056!important;animation-duration:13s!important;opacity:.75}
#top .sd-product-stack{animation-name:sd-console-soft!important;animation-duration:13s!important}
#top .sd-product-screen{box-shadow:0 18px 30px #123d3026!important;border-color:#c3d8cb!important}
#top .sd-stack-back{background:#83c9ad!important;box-shadow:0 15px 25px #123d3017!important}
#top .sd-stack-mid{background:#d1e8db!important}
#top .sd-scene-node{box-shadow:0 9px 19px #123d3017!important;border-color:#d9e6dd!important}
#top .sd-node-ai{animation-name:sd-ai-soft!important;animation-duration:10s!important}
#top .sd-node-chat{animation-name:sd-chat-soft!important;animation-duration:12s!important}
#top .sd-node-ticket{animation-name:sd-ticket-soft!important;animation-duration:11s!important}
#top .sd-node-led{animation-duration:5s!important;background:#61c9a2!important}
#top .sd-chat-reply{background:#e3f2e8!important}
#top .sd-chat-reply i{animation-duration:2.4s!important;background:#4c9b7c!important}
#top .sd-product-screen:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 20%,#ffffff00 42%,#ffffff30 49%,#ffffff00 56%,transparent 80%);transform:translateX(-130%);animation:sd-surface-light 16s ease-in-out infinite}
#top .ex-home-copy .button{box-shadow:0 2px 0 #0d5b4a0a!important}
#top .ex-home-copy .button:hover{transform:translateY(-2px)!important;box-shadow:0 7px 16px #0d5b4a15!important}
#top .homepage-blueprint .bp-feature:hover{transform:translateY(-3px)!important;box-shadow:0 10px 22px #125a450c!important}
#top .homepage-blueprint .bp-proof-shot:hover{transform:translateY(-3px) rotate(-.25deg)!important;box-shadow:0 18px 38px #143e2e18!important}
#top .sd-scene-floor{opacity:.45}
@keyframes sd-console-soft{0%,100%{transform:rotateX(7deg) rotateY(-10deg) rotateZ(-3deg) translateY(0)}50%{transform:rotateX(5deg) rotateY(-8deg) rotateZ(-2deg) translateY(-5px)}}
@keyframes sd-ai-soft{0%,100%{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-5px) rotate(-4deg)}}
@keyframes sd-chat-soft{0%,100%{transform:translateY(0) rotate(2deg)}50%{transform:translateY(4px) rotate(0deg)}}
@keyframes sd-ticket-soft{0%,100%{transform:translateY(0) rotate(3deg)}50%{transform:translateY(-4px) rotate(1deg)}}
@keyframes sd-grid-breathe{0%,100%{opacity:.35}50%{opacity:.6}}
@keyframes sd-surface-light{0%,60%{transform:translateX(-130%)}85%,100%{transform:translateX(130%)}}
html.motion-paused #top .sd-product-screen:after,html.motion-reduced #top .sd-product-screen:after,#top .signal-offscreen .sd-product-screen:after{animation-play-state:paused!important}
@media(max-width:520px){#top .sd-product-stack{animation:none!important}#top .sd-product-screen:after,#top .sd-scene-grid{animation:none!important}#top .sd-product-screen:after{display:none}}
@media(prefers-reduced-motion:reduce){#top .ex-hero-photo *,#top .sd-product-screen:after{animation:none!important}#top .sd-product-screen:after{display:none}}

/* v67 design/animation QA: readable controls and consistent interaction feedback. */
#top main :is(input:not([type]),input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="url"],input[type="search"],select,textarea){font-size:16px!important;line-height:1.5!important;border-radius:12px!important;color:#263d32!important;min-height:48px!important;box-sizing:border-box!important}
#top main :is(input,textarea)::placeholder{color:#596b61!important;opacity:1!important}
#top main :is(input,select,textarea):focus-visible{outline:2px solid #00765c!important;outline-offset:3px!important;border-color:#00765c!important}
#top .demo-preview .demo-preview-heading h2{font-size:30px!important;line-height:1.2!important;letter-spacing:-.035em!important}
#top .pc-action-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important}
#top .pc-action-row>.button{min-width:0!important;padding-inline:16px!important;font-size:14px!important}
#top .pc-action-row>.pc-demo-link{font-size:14px!important;line-height:1.4!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;white-space:normal!important}
#top :is(.bp-feature,.catalog-card,.button,.pc-demo-link,.nav-trigger,.motion-control):focus-visible{outline:2px solid #00765c!important;outline-offset:4px!important}
#top .bp-feature:focus-visible{border-color:#0a9270!important;box-shadow:0 8px 20px #125a4510!important}
#top .bp-quality a:focus-visible{outline-color:#a2e8ce!important}
#top .ex-hero-art{border:1px solid #d8e7dd!important;background:#e8f2eb!important}
#top .ex-hero-art:before{opacity:.45!important}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){#top .button>.icon{transition:transform .2s ease!important}#top .button:hover>.icon{transform:translateX(2px)}}
@media(max-width:520px){#top .demo-preview .demo-preview-heading h2{font-size:26px!important}#top .pc-action-row{gap:10px!important}#top .pc-action-row>.button{padding-inline:12px!important}}

/* v68: one pricing system — crisp surfaces, legible prices, deliberate plan progression. */
#top :is(.pricing-board,.bp-plan-grid){gap:20px!important;align-items:stretch!important}
#top .pricing-board .pricing-clean-plan,#top .homepage-blueprint .bp-plan-card{position:relative!important;isolation:isolate!important;background:#fff!important;border:1px solid #d7e4dc!important;border-radius:22px!important;padding:26px!important;box-shadow:0 4px 7px #173f2c03,0 16px 36px #173f2c08!important;overflow:visible!important;transform:none!important;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease!important}
#top .pricing-board .pricing-clean-plan:before,#top .homepage-blueprint .bp-plan-card:before{content:''!important;display:block!important;position:absolute!important;inset:0 20px auto!important;height:3px!important;background:#a9cabb!important;border-radius:0 0 4px 4px!important;transform:none!important;opacity:1!important;pointer-events:none!important}
#top .pricing-board .plan-growth,#top .homepage-blueprint .bp-plan-growth{border-color:#6dbb9b!important;box-shadow:0 4px 7px #173f2c03,0 16px 36px #173f2c0d!important}
#top .pricing-board .plan-growth:before,#top .homepage-blueprint .bp-plan-growth:before{background:#22bf91!important}
#top .pricing-board .plan-enterprise:before,#top .homepage-blueprint .bp-plan-enterprise:before{background:#24657c!important}
#top .pricing-board .pricing-clean-plan:hover,#top .homepage-blueprint .bp-plan-card:hover{transform:translateY(-4px)!important;border-color:#5ba98b!important;box-shadow:0 7px 12px #173f2c06,0 22px 40px #173f2c10!important}
#top .pricing-board .pricing-clean-plan:focus-within,#top .homepage-blueprint .bp-plan-card:focus-within{border-color:#00765c!important;box-shadow:0 0 0 3px #12866212!important}
#top .pricing-board .pricing-clean-plan .pc-header{position:relative!important;min-height:142px!important;padding:0 0 18px!important;border-bottom:1px solid #e4ece7!important;box-sizing:border-box!important}
#top .pricing-board .pricing-clean-plan .pc-header .pc-plan-icon{display:flex!important;position:absolute!important;right:0!important;top:0!important;width:36px!important;height:36px!important;align-items:center!important;justify-content:center!important;background:#ecf5ef!important;color:#31765c!important;border:1px solid #dbe9df!important;border-radius:11px!important;margin:0!important;box-shadow:none!important}
#top .pricing-board .plan-growth .pc-plan-icon{background:#e0f5e9!important;color:#087954!important}
#top .pricing-board .plan-enterprise .pc-plan-icon{background:#eaf1f6!important;border-color:#dae5eb!important;color:#24657c!important}
#top .pricing-board .pricing-clean-plan .pc-plan-icon svg{width:20px!important;height:20px!important;stroke-width:1.7!important}
#top .pricing-board .pricing-clean-plan .pc-fit{display:block!important;min-height:38px!important;padding-right:46px!important;font-size:13px!important;line-height:1.45!important;letter-spacing:0!important;font-weight:600!important;color:#4c6255!important}
#top .pricing-board .pricing-clean-plan .pc-header h2{font-size:29px!important;line-height:1.2!important;font-weight:600!important;color:#173d30!important;margin:7px 0 10px!important;letter-spacing:-.04em!important}
#top .pricing-board .pricing-clean-plan .pc-header>p{font-size:15px!important;line-height:1.6!important;margin:0!important;min-height:48px!important;color:#4a5f52!important}
#top .pricing-board .pricing-clean-plan .pc-cost{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:0 8px!important;padding:18px 16px!important;margin:20px 0!important;background:#f4f8f5!important;border:1px solid #e2ece5!important;border-radius:15px!important;min-height:0!important;box-sizing:border-box!important}
#top .pricing-board .plan-growth .pc-cost{background:#ecf7f0!important;border-color:#d6eadd!important}
#top .pricing-board .plan-enterprise .pc-cost{background:#f0f5f8!important;border-color:#dfe8ed!important}
#top .pricing-board .pricing-clean-plan .pc-price{font-size:52px!important;line-height:1.05!important;font-weight:600!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.055em!important;color:#163d30!important}
#top .pricing-board .pricing-clean-plan .pc-unit{font-size:13px!important;line-height:1.5!important;color:#4c6255!important}
#top .pricing-board .pricing-clean-plan .pc-cost>p{width:100%!important;font-size:13px!important;line-height:1.5!important;color:#4c6255!important;margin:9px 0 0!important}
#top .pricing-board .pricing-clean-plan .pc-action{min-height:131px!important;margin:0 0 20px!important;padding:0!important;box-sizing:border-box!important}
#top .pricing-board .pricing-clean-plan .pc-action-row{display:flex!important;flex-direction:column!important;gap:5px!important;align-items:stretch!important}
#top .pricing-board .pricing-clean-plan .pc-action .button{width:100%!important;min-height:48px!important;display:flex!important;justify-content:space-between!important;padding:13px 17px!important;background:#25c99b!important;border:1px solid #25c99b!important;border-radius:12px!important;font-size:15px!important;color:#103b2d!important;font-weight:600!important;box-shadow:0 2px 0 #12432f0a!important}
#top .pricing-board .plan-growth .pc-action .button{background:#123f33!important;border-color:#123f33!important;color:#fff!important}
#top .pricing-board .plan-enterprise .pc-action .button{background:#fff!important;border-color:#9ab6c2!important;color:#224f61!important}
#top .pricing-board .pricing-clean-plan .pc-action .pc-demo-link{font-size:14px!important;color:#17634c!important;min-height:36px!important;text-decoration:none!important;justify-content:center!important;padding:4px 0!important}
#top .pricing-board .pricing-clean-plan .pc-action>span{display:block!important;font-size:12px!important;line-height:1.55!important;color:#415b4c!important;text-align:center!important;margin-top:9px!important}
#top .pricing-board .pricing-clean-plan .pc-access-note{display:block!important;font-size:12px!important;line-height:1.5!important;color:#556d5e!important;margin-top:3px!important}
#top .pricing-board .plan-enterprise .pc-action>span{margin-top:14px!important;max-width:250px!important;margin-inline:auto!important}
#top .pricing-board .plan-includes{border-top:1px solid #e0e9e3!important;padding-top:20px!important;margin-top:0!important;flex:1!important}
#top .pricing-board .pricing-clean-plan .pc-includes-label{font-size:14px!important;line-height:1.5!important;font-weight:600!important;color:#234635!important;margin:0 0 14px!important}
#top .pricing-board .plan-includes ul{display:grid!important;gap:13px!important;padding:0!important;margin:0!important}
#top .pricing-board .plan-includes li{display:flex!important;gap:10px!important;align-items:flex-start!important;margin:0!important;padding:0!important;font-size:15px!important;line-height:1.5!important;color:#40584a!important}
#top .pricing-board .plan-includes li>svg{width:18px!important;height:18px!important;flex-shrink:0!important;color:#16825f!important;background:#eaf6ee!important;border-radius:50%!important;padding:2px!important;box-sizing:border-box!important;margin-top:2px!important}
#top .pricing-board .pricing-clean-plan .pc-connect{font-size:13px!important;line-height:1.5!important;color:#52695b!important;border-top:1px solid #e4ece7!important;padding-top:18px!important;margin:23px 0 5px!important}
#top .pricing-board .pricing-clean-plan .pc-compare{display:flex!important;align-items:center!important;gap:6px!important;font-size:14px!important;line-height:1.5!important;color:#17634c!important;min-height:44px!important;padding:6px 0!important;margin-top:0!important}
/* Compact homepage version shares the same material, action language and plan accents. */
#top .homepage-blueprint .bp-plan-card{padding-top:30px!important}
#top .homepage-blueprint .bp-plan-card h3{position:relative!important;font-size:29px!important;line-height:1.2!important;font-weight:600!important;color:#173d30!important;letter-spacing:-.04em!important;margin:0 0 10px!important;padding-right:46px!important}
#top .homepage-blueprint .bp-plan-card h3:after{content:'';position:absolute;right:0;top:0;width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,transparent 45%,#bddbcc 46% 54%,transparent 55%),linear-gradient(45deg,transparent 45%,#e2f0e8 46% 54%,transparent 55%),#edf5ef;border:1px solid #d5e5db;transform:rotate(0deg)}
#top .homepage-blueprint .bp-plan-growth h3:after{background:linear-gradient(135deg,transparent 45%,#4db08b 46% 54%,transparent 55%),linear-gradient(45deg,transparent 45%,#b8e7d1 46% 54%,transparent 55%),#e3f4ea}
#top .homepage-blueprint .bp-plan-enterprise h3:after{background:linear-gradient(135deg,transparent 45%,#7ea9bb 46% 54%,transparent 55%),linear-gradient(45deg,transparent 45%,#d1e2eb 46% 54%,transparent 55%),#edf3f6;border-color:#d9e5ec}
#top .homepage-blueprint .bp-plan-fit{font-size:15px!important;line-height:1.5!important;min-height:45px!important;color:#4a6253!important;margin:0 0 20px!important}
#top .homepage-blueprint .bp-price{background:#f4f8f5!important;border:1px solid #e2ece5!important;border-bottom:0!important;border-radius:15px 15px 0 0!important;padding:18px 16px 0!important;margin:0!important;gap:8px!important;min-height:73px!important;box-sizing:border-box!important}
#top .homepage-blueprint .bp-price strong{font-size:52px!important;line-height:1.05!important;font-weight:600!important;letter-spacing:-.055em!important;color:#163d30!important;font-variant-numeric:tabular-nums!important}
#top .homepage-blueprint .bp-price>span{font-size:13px!important;color:#4c6255!important}
#top .homepage-blueprint .bp-billing-detail{background:#f4f8f5!important;border:1px solid #e2ece5!important;border-top:0!important;border-radius:0 0 15px 15px!important;padding:9px 16px 17px!important;margin:0 0 21px!important;font-size:13px!important;line-height:1.5!important;color:#4c6255!important}
#top .homepage-blueprint .bp-plan-growth :is(.bp-price,.bp-billing-detail){background:#ecf7f0!important;border-color:#d6eadd!important}
#top .homepage-blueprint .bp-plan-enterprise :is(.bp-price,.bp-billing-detail){background:#f0f5f8!important;border-color:#dfe8ed!important}
#top .homepage-blueprint .bp-plan-includes{font-size:15px!important;line-height:1.65!important;color:#36523f!important;padding:0!important;border:0!important;min-height:76px!important;margin:0 0 23px!important}
#top .homepage-blueprint .bp-plan-actions{border-top:1px solid #e0e9e3!important;padding-top:20px!important;gap:5px!important;min-height:105px!important;box-sizing:border-box!important}
#top .homepage-blueprint .bp-plan-actions>.button{min-height:48px!important;padding:13px 17px!important;border-radius:12px!important;justify-content:space-between!important;background:#25c99b!important;border:1px solid #25c99b!important;color:#103b2d!important;font-size:15px!important;font-weight:600!important;box-shadow:0 2px 0 #12432f0a!important}
#top .homepage-blueprint .bp-plan-growth .bp-plan-actions>.button{background:#123f33!important;border-color:#123f33!important;color:#fff!important}
#top .homepage-blueprint .bp-plan-enterprise .bp-plan-actions>.button{background:#fff!important;border-color:#9ab6c2!important;color:#224f61!important}
#top .homepage-blueprint .bp-plan-demo{font-size:14px!important;min-height:38px!important;line-height:1.5!important;color:#17634c!important}
#top .homepage-blueprint .bp-pricing-note{max-width:880px!important;background:#f4f8f5!important;border:1px solid #e1eae4!important;border-radius:16px!important;padding:18px 24px!important;margin-top:24px!important;box-sizing:border-box!important}
#top .homepage-blueprint .bp-pricing-note p{font-size:14px!important;color:#415b4b!important}
@media(max-width:1100px) and (min-width:801px){#top .pricing-board .pricing-clean-plan,#top .homepage-blueprint .bp-plan-card{padding:22px!important}#top .pricing-board .pricing-clean-plan .pc-header{min-height:164px!important}#top .pricing-board .pricing-clean-plan .pc-price,#top .homepage-blueprint .bp-price strong{font-size:46px!important}#top .pricing-board .pricing-clean-plan .pc-unit,#top .homepage-blueprint .bp-price>span{font-size:12px!important}#top .homepage-blueprint .bp-plan-fit{min-height:68px!important}#top .homepage-blueprint .bp-plan-includes{min-height:100px!important}}
@media(max-width:800px){#top .pricing-board .pricing-clean-plan,#top .homepage-blueprint .bp-plan-card{padding:26px!important}#top .pricing-board .pricing-clean-plan .pc-header{min-height:0!important}#top .pricing-board .pricing-clean-plan .pc-fit{min-height:0!important;padding-top:4px!important;padding-bottom:6px!important}#top .pricing-board .pricing-clean-plan .pc-header>p{min-height:0!important}#top .pricing-board .pricing-clean-plan .pc-action{min-height:0!important;margin-bottom:20px!important}#top .homepage-blueprint :is(.bp-plan-fit,.bp-plan-includes,.bp-plan-actions){min-height:0!important}#top .homepage-blueprint .bp-plan-actions{padding-top:20px!important}#top .pricing-board .plan-includes{flex:none!important}#top .pricing-board .pricing-clean-plan .pc-price,#top .homepage-blueprint .bp-price strong{font-size:48px!important}}
@media(prefers-reduced-motion:reduce){#top .pricing-board .pricing-clean-plan,#top .homepage-blueprint .bp-plan-card{transition:none!important;transform:none!important}}

#top .homepage-blueprint .bp-plan-grid{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}
#top .pricing-board .pricing-clean-plan.plan-growth{border:1px solid #6dbb9b!important;box-shadow:0 4px 7px #173f2c03,0 16px 36px #173f2c0d!important}
#top .homepage-blueprint .bp-billing-toggle{display:inline-flex!important;background:#eff5f1!important;border:1px solid #d3e1d8!important;border-radius:14px!important;padding:4px!important;gap:3px!important;box-shadow:none!important}
#top .homepage-blueprint .bp-billing-toggle button{font-size:14px!important;line-height:1.4!important;color:#496252!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;min-height:42px!important;padding:10px 18px!important}
#top .homepage-blueprint .bp-billing-toggle button[aria-pressed="true"]{background:#fff!important;color:#153e2e!important;box-shadow:0 2px 5px #133e2c0c!important;border-color:#e0e9e3!important;font-weight:600!important}
#top .homepage-blueprint .bp-billing-toggle button:focus-visible{outline:2px solid #00765c!important;outline-offset:2px!important}
#top .homepage-blueprint .bp-plan-card h3:before{content:'';position:absolute;right:0;top:0;width:36px;height:36px;border-radius:11px;background:#ecf5ef;border:1px solid #dbe9df;box-sizing:border-box}
#top .homepage-blueprint .bp-plan-growth h3:before{background:#e0f5e9}
#top .homepage-blueprint .bp-plan-enterprise h3:before{background:#eaf1f6;border-color:#dae5eb}
#top .homepage-blueprint .bp-plan-card h3:after{right:8px!important;top:8px!important;width:20px!important;height:20px!important;background:#31765c!important;border:0!important;border-radius:0!important;mask-repeat:no-repeat!important;mask-position:center!important;mask-size:contain!important}
#top .homepage-blueprint .bp-plan-enterprise h3:after{background:#24657c!important}
#top .homepage-blueprint .bp-plan-essential h3:after{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%204h16l2%2010v6H2v-6ZM2%2014h6l2%203h4l2-3h6%22%2F%3E%3C%2Fsvg%3E")!important}
#top .homepage-blueprint .bp-plan-growth h3:after{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%202%2010%206-10%206L2%208Zm-10%2011%2010%206%2010-6M2%2018l10%205%2010-5%22%2F%3E%3C%2Fsvg%3E")!important}
#top .homepage-blueprint .bp-plan-enterprise h3:after{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%202%209%204v6c0%206-9%2010-9%2010S3%2018%203%2012V6Z%22%2F%3E%3Cpath%20d%3D%22m8%2012%203%203%205-6%22%2F%3E%3C%2Fsvg%3E")!important}

#top .pricing-board .pricing-clean-plan .pc-header{margin:0!important}
#top .pricing-board .pricing-clean-plan .pc-demo-link{margin:0!important}
#top .pricing-board .pricing-clean-plan .plan-includes li span{font-size:15px!important;line-height:1.5!important}
#top .homepage-blueprint .bp-plan-actions{min-height:114px!important}
@media(max-width:800px){#top .homepage-blueprint .bp-plan-actions{min-height:0!important}}
@media(min-width:801px){#top .pricing-board .pricing-clean-plan .pc-action{min-height:154px!important}}
@media(max-width:1100px) and (min-width:801px){#top .homepage-blueprint .bp-plan-card h3{font-size:26px!important;padding-right:42px!important}}

/* v70 final art-direction polish: consistent edges, readable closing hierarchy, precise states. */
#top{--sd-finish-border:#dbe6df;--sd-finish-ink:#173d30;--sd-finish-focus:#00765c}
#top main .button{border-radius:12px!important;min-height:48px!important;line-height:1.4!important;gap:10px!important;align-items:center!important}
#top .site-header .button{border-radius:12px!important;min-height:44px!important;line-height:1.4!important}
#top .button>.icon{flex-shrink:0!important;align-self:center!important}
#top .button:focus-visible,#top .text-link:focus-visible,#top .pc-compare:focus-visible,#top .bp-plan-demo:focus-visible{outline:2px solid var(--sd-finish-focus)!important;outline-offset:4px!important}
#top .bp-quality :is(.button,.text-link):focus-visible{outline-color:#a2e8ce!important}
#top :is(.text-link,.pc-compare,.bp-plan-demo,.pc-demo-link){text-underline-offset:4px!important;text-decoration-thickness:1px!important}
#top :is(.text-link,.pc-compare,.bp-plan-demo,.pc-demo-link):hover{text-decoration:underline!important}
#top main :is(.demo-form-card,.contact-form-card,.cart-order,.cart-details){border:1px solid var(--sd-finish-border)!important;border-radius:24px!important;box-shadow:0 8px 24px #123c2c05!important}
#top .catalog-grid .catalog-card{border:1px solid var(--sd-finish-border)!important;border-radius:24px!important;box-shadow:none!important}
#top .catalog-grid .catalog-card:focus-visible{outline:2px solid var(--sd-finish-focus)!important;outline-offset:4px!important}
#top .ex-hero-art{border-radius:28px!important}
#top .ex-close-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr)!important;gap:56px!important}
#top .ex-close-grid>*{min-width:0!important}
#top main .ex-close h2{font-size:clamp(30px,3.1vw,42px)!important;line-height:1.2!important;letter-spacing:-.035em!important;max-width:24ch!important}
#top .ex-story-grid>p,#top .ex-connected-heading>p{line-height:1.7!important;max-width:62ch!important}
#top :is(.ex-faq,.faq-list) summary{cursor:pointer!important}
#top :is(.ex-faq,.faq-list) summary:focus-visible{outline:2px solid var(--sd-finish-focus)!important;outline-offset:4px!important;border-radius:6px!important}
#top :is(.ex-faq,.faq-list) details[open]>summary{color:#006b50!important}
#top .ex-connected .core-capability-rail a{border-radius:10px!important;transition:background-color .2s ease!important}
#top .ex-connected .core-capability-rail a:focus-visible{outline:2px solid var(--sd-finish-focus)!important;outline-offset:2px!important;background:#fff!important}
#top .pricing-choice-note{border:1px solid var(--sd-finish-border)!important;border-radius:18px!important;background:#f5f9f6!important}
@media(max-width:800px){#top .ex-close-grid{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}#top main .ex-close h2{font-size:32px!important;max-width:100%!important}#top .ex-hero-art{border-radius:24px!important}}
@media(max-width:520px){#top main .ex-close h2{font-size:28px!important}#top main :is(.demo-form-card,.contact-form-card,.cart-order,.cart-details){border-radius:20px!important}#top .catalog-grid .catalog-card{border-radius:20px!important}}
@media(prefers-reduced-motion:reduce){#top .ex-connected .core-capability-rail a{transition:none!important}}
