/* Final editorial layer shared by the full Bidu site. */
.page-v4 .btn.ghost{background:#fff;color:#07101e;border-color:#aeb9b2}
.page-v4 .btn.ghost:hover{background:#edf4ec;border-color:#176b4d}

.page-modules-v4 .modules-editorial-hero{min-height:min(820px,100svh);padding:138px 0 72px;text-align:left;background:#fbf8f1;color:#07101e;display:flex;align-items:center}
.page-modules-v4 .modules-editorial-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);gap:60px;align-items:center}
.page-modules-v4 .modules-editorial-copy h1{max-width:650px;margin:10px 0 24px;font-size:clamp(58px,6.5vw,94px);line-height:.93}
.page-modules-v4 .modules-editorial-copy>p{max-width:570px;color:#526071;font-size:20px;line-height:1.55}
.page-modules-v4 .editorial-module-stage{position:relative;min-height:560px;border:1px solid #cfd9d1;border-radius:18px;overflow:hidden;background:linear-gradient(155deg,#f4f8ef 0 58%,#dcebd8 58%);box-shadow:0 28px 70px rgba(14,62,47,.12)}
.page-modules-v4 .editorial-module-stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(16,91,65,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(16,91,65,.06) 1px,transparent 1px);background-size:48px 48px}
.page-modules-v4 .editorial-module-stage .v3-mascot{position:absolute;z-index:2;left:50%;bottom:-24px;width:310px;height:465px;object-fit:contain;transform:translateX(-50%);filter:drop-shadow(0 22px 18px rgba(7,16,30,.16))}
.page-modules-v4 .module-chip{position:absolute;z-index:3;display:block;min-width:136px;padding:14px 18px;background:#fff;border:1px solid #cbd6cf;border-radius:10px;box-shadow:0 14px 35px rgba(7,16,30,.1);font-size:18px;font-weight:900}
.page-modules-v4 .chip-agenda{left:7%;top:12%}.page-modules-v4 .chip-care{right:6%;top:20%}.page-modules-v4 .chip-prescreve{left:4%;bottom:18%}.page-modules-v4 .chip-gestao{right:5%;bottom:11%}
.page-modules-v4 .module-path{position:absolute;z-index:1;width:34%;height:120px;border-top:4px solid #137054;border-radius:50%}.page-modules-v4 .path-one{left:18%;top:36%;transform:rotate(15deg)}.page-modules-v4 .path-two{right:15%;bottom:26%;transform:rotate(-14deg)}
.page-modules-v4 main>.section{padding:112px 0;background:#fbf8f1}.page-modules-v4 .feature-flow{min-height:420px;padding:76px 0;border-bottom:1px solid #ccd6ce}.page-modules-v4 .feature-flow>div:first-child{background:transparent;border-left:6px solid var(--module-accent);padding:24px}.page-modules-v4 .feature-copy>article{border:1px solid #ccd6ce;border-radius:14px;box-shadow:none;background:#fff}

.page-plans-v4 .price-hero,.page-plans-v4 .pricing-hero{padding-top:142px;background:#fbf8f1;color:#07101e}.page-plans-v4 .price-hero .lead,.page-plans-v4 .pricing-hero .lead{color:#536171}
.page-plans-v4 .price-principles{background:transparent;border:1px solid #d1dbd3;border-radius:14px;overflow:hidden;box-shadow:0 22px 55px rgba(7,16,30,.08)}.page-plans-v4 .price-principles article{background:#fff;color:#07101e}.page-plans-v4 .price-principles strong{color:#07101e}.page-plans-v4 .price-principles p{color:#596777}
.page-plans-v4 .price-catalog{background:#eef5ec}.page-plans-v4 .config-form,.page-plans-v4 .plan-card,.page-plans-v4 .comparison-table{border:1px solid #ccd8ce;border-radius:14px;box-shadow:none}.page-plans-v4 .price-help{background:#176b4d;color:#fff}.page-plans-v4 .price-help p{color:#e5f0e9}

.page-about-v4 .about-hero{background:#fbf8f1;color:#07101e}.page-about-v4 .about-hero .lead{color:#536171}.page-about-v4 .about-note{background:#176b4d;color:#fff;border:0;border-radius:12px;box-shadow:12px 12px 0 #0d4e38}.page-about-v4 .about-note strong,.page-about-v4 .about-note p{color:#fff}.page-about-v4 .orbit-label{background:#fff;color:#07101e;border-color:#cbd6cf}.page-about-v4 .pet-family-card,.page-about-v4 .about-dedication-visual figure,.page-about-v4 .about-steps article{border:1px solid #ccd6ce;border-radius:12px;box-shadow:none}.page-about-v4 .about-turn{background:#dcefe5}

.page-support-v4 .support-editorial-hero{min-height:760px;padding:140px 0 72px;text-align:left;background:#fbf8f1;color:#07101e;display:flex;align-items:center}.page-support-v4 .support-editorial-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.62fr);gap:80px;align-items:center}.page-support-v4 .support-editorial-copy h1{max-width:750px;margin:8px 0 22px;font-size:clamp(58px,6.3vw,90px);line-height:.94}.page-support-v4 .support-editorial-copy>p{max-width:620px;color:#536171;font-size:20px}
.page-support-v4 .support-hero-actions{justify-content:flex-start}.page-support-v4 .support-search{margin:32px 0 0;max-width:650px;background:#fff;border:1px solid #cbd5cf;box-shadow:0 16px 45px rgba(7,16,30,.08)}.page-support-v4 .support-search-status{margin-left:0;color:#596777}
.page-support-v4 .support-hero-visual{position:relative;min-height:500px;overflow:hidden;border:1px solid #cbd8cd;border-radius:18px;background:linear-gradient(165deg,#f0f6ed,#d7ead7);box-shadow:0 25px 65px rgba(16,91,65,.12)}.page-support-v4 .support-hero-visual:before{content:"?";position:absolute;right:24px;top:-60px;font-size:260px;font-weight:900;color:rgba(23,107,77,.08)}.page-support-v4 .support-hero-visual .v3-mascot{position:absolute;left:50%;bottom:-24px;width:330px;height:460px;object-fit:contain;transform:translateX(-50%)}
.page-support-v4 .support-hero-visual>span{position:absolute;z-index:2;left:26px;top:28px;padding:14px 18px;background:#fff;border:1px solid #cbd6cf;border-radius:10px;box-shadow:0 12px 30px rgba(7,16,30,.08)}.page-support-v4 .support-hero-visual b,.page-support-v4 .support-hero-visual small{display:block}.page-support-v4 .support-hero-visual b{font-size:22px}.page-support-v4 .support-hero-visual small{color:#596777;font-weight:700}.page-support-v4 .support-home{background:#fbf8f1}.page-support-v4 .support-category{border:1px solid #ccd7cf;border-radius:12px;box-shadow:none}

@media(max-width:900px){.page-modules-v4 .modules-editorial-grid,.page-support-v4 .support-editorial-grid{grid-template-columns:1fr;gap:42px}.page-modules-v4 .modules-editorial-hero,.page-support-v4 .support-editorial-hero{padding-top:108px}}
@media(max-width:560px){.page-modules-v4 .modules-editorial-hero,.page-support-v4 .support-editorial-hero{min-height:0;padding:96px 0 54px}.page-modules-v4 .modules-editorial-copy h1,.page-support-v4 .support-editorial-copy h1{font-size:42px}.page-modules-v4 .editorial-module-stage{min-height:410px;margin-inline:-8px}.page-modules-v4 .editorial-module-stage .v3-mascot{width:225px;height:340px}.page-modules-v4 .module-chip{min-width:104px;padding:9px 11px;font-size:14px}.page-support-v4 .support-hero-visual{min-height:390px;margin-inline:-8px}.page-support-v4 .support-hero-visual .v3-mascot{width:250px;height:360px}.page-plans-v4 .price-hero,.page-plans-v4 .pricing-hero{padding-top:106px}}

/* Clay-informed interaction model: broad menus, immediate content and quiet motion. */
.v3-nav{transition:top .3s ease,height .3s ease}
.v3-nav .nav-in{transition:width .35s cubic-bezier(.2,.75,.2,1),box-shadow .35s ease,border-color .35s ease}
.v3-nav.scrolled{top:5px}.v3-nav.scrolled .nav-in{width:min(1360px,calc(100% - 40px));box-shadow:0 12px 34px rgba(7,16,30,.12)}
.v3-nav .nav-item>a .chev{display:inline-block;transition:transform .25s ease}.v3-nav .nav-item:hover>a .chev,.v3-nav .nav-item:focus-within>a .chev{transform:rotate(180deg)}
.v3-nav .mega-editorial{position:fixed;top:80px;left:50%;width:min(1180px,calc(100vw - 48px));grid-template-columns:220px 1fr 280px;gap:22px;padding:22px;border:1px solid #d6ddd8;border-radius:14px;background:rgba(255,255,255,.985);box-shadow:0 28px 70px rgba(7,16,30,.16);transform:translate(-50%,14px) scale(.985);transform-origin:50% 0;transition:opacity .22s ease,visibility .22s ease,transform .32s cubic-bezier(.2,.75,.2,1)}
.v3-nav .nav-item:hover .mega-editorial,.v3-nav .nav-item:focus-within .mega-editorial{transform:translate(-50%,0) scale(1)}
.mega-editorial-head{padding:12px}.mega-editorial-head span,.mega-editorial-feature small{display:block;color:#177052;font-size:10px;font-weight:900;text-transform:uppercase}.mega-editorial-head strong{display:block;margin-top:12px;font-size:21px;line-height:1.12}
.mega-editorial-links{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px}.mega-editorial-links>a{display:grid;grid-template-columns:28px 1fr;gap:10px;min-height:66px;padding:10px;border-radius:8px;transition:background .2s ease,transform .2s ease}.mega-editorial-links>a:hover{background:#eef5ec;transform:translateX(3px)}.mega-editorial-links small{padding-top:3px;color:#a94a35;font-size:9px;font-weight:900}.mega-editorial-links b,.mega-editorial-links em{display:block}.mega-editorial-links b{font-size:14px}.mega-editorial-links em{margin-top:3px;color:#667267;font-size:10px;font-style:normal;font-weight:600;line-height:1.3}
.mega-editorial-feature{display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:flex-end;min-height:100%;padding:22px!important;border-radius:10px!important;background:#0d5f45!important;color:#fff!important}.mega-editorial-feature strong{margin:12px 0 auto;font-size:22px;line-height:1.12}.mega-editorial-feature span{font-size:12px;font-weight:900}.mega-editorial-feature:hover{background:#084d38!important;color:#fff!important}

/* Pricing opens directly on the decision, as on a mature pricing product page. */
.page-plans-v4 .price-hero{padding:128px 0 46px;background:#fff}
.page-plans-v4 .price-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);gap:70px;align-items:center}
.page-plans-v4 .price-hero h1{max-width:650px;font-size:clamp(54px,5.5vw,78px);line-height:.94}.page-plans-v4 .price-hero .lead{max-width:660px;font-size:18px}.page-plans-v4 .price-hero .actions{margin-top:26px}
.page-plans-v4 .price-principles{grid-template-columns:repeat(3,1fr);gap:0;border:1px solid #d9ddd9;border-radius:14px;background:#f7f7f5;box-shadow:none}.page-plans-v4 .price-principles article{display:block;min-height:150px;padding:24px 20px;border-right:1px solid #d9ddd9;background:#f7f7f5}.page-plans-v4 .price-principles article:last-child{border-right:0}.page-plans-v4 .price-principles small{display:block;margin-bottom:30px}.page-plans-v4 .price-principles strong{display:block;font-size:16px}.page-plans-v4 .price-principles p{margin-top:5px;line-height:1.4}
.page-plans-v4 .price-catalog{padding:38px 0 92px;background:#fff}.page-plans-v4 .catalog-head{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;margin-bottom:28px}.page-plans-v4 .catalog-head h2{font-size:42px}.page-plans-v4 .billing-switch{margin:0;padding:4px;background:#f1f1ee;border-color:#ddd;border-radius:8px}.page-plans-v4 .billing-switch button{min-width:120px}.page-plans-v4 .billing-switch button.active{background:#fff;color:#07101e;box-shadow:0 1px 5px rgba(7,16,30,.1)}
.page-plans-v4 .api-notice{min-height:54px;margin-bottom:16px;border:0;border-radius:9px;background:#f4f4f1}.page-plans-v4 .live-plans,.page-plans-v4 .plans-loading{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.page-plans-v4 .live-plan{min-height:570px;padding:0 24px 26px;overflow:hidden;border:0;border-radius:14px;background:#f5f5f2;box-shadow:none;transition:transform .3s ease,box-shadow .3s ease}.page-plans-v4 .live-plan:before{content:"";height:110px;margin:0 -24px 22px;background:#176b4d}.page-plans-v4 .live-plan:nth-child(3n+2):before{background:#ff7658}.page-plans-v4 .live-plan:nth-child(3n):before{background:#17345e}.page-plans-v4 .live-plan:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgba(7,16,30,.12)}.page-plans-v4 .live-plan.featured{background:#f5f5f2;color:#07101e;transform:none}.page-plans-v4 .live-plan.featured>p{color:#596777}.page-plans-v4 .live-plan.featured .plan-fiscal-note{background:#e6efe9;color:#285d49!important}.page-plans-v4 .live-plan.featured .plan-trial{color:#167154}.page-plans-v4 .live-plan .btn{border:1px solid #07101e;background:#fff;color:#07101e}.page-plans-v4 .live-plan.featured .btn{background:#07101e;color:#fff}
.page-plans-v4 .plans-guided{min-height:360px;border:0;border-radius:14px;background:#f5f5f2;box-shadow:none}.page-plans-v4 .guided-steps{background:#176b4d}.page-plans-v4 .plan-comparison{padding:94px 0;background:#f7f7f5}.page-plans-v4 .comparison-scroll{border:0;border-radius:14px;box-shadow:none}.page-plans-v4 .comparison-scroll thead th{top:76px;background:#fff;color:#07101e;border-bottom:2px solid #07101e}.page-plans-v4 .comparison-scroll tbody th{z-index:3}.page-plans-v4 .fiscal-addon{background:#e8f2e9}.page-plans-v4 .plan-config{background:#fff}.page-plans-v4 .config-form{background:#f7f7f5}

/* Internal pages share the same long-form rhythm instead of the former card language. */
.solution-v3 .problem-grid,.solution-v3 .recommended-modules,.page-directory-v4 .directory-grid{gap:0;border-top:1px solid #ccd5ce;border-bottom:1px solid #ccd5ce}
.solution-v3 .problem-grid article,.solution-v3 .recommended-modules article,.page-directory-v4 .directory-card{border:0;border-right:1px solid #ccd5ce;border-radius:0;box-shadow:none;transition:background .25s ease,transform .25s ease}.solution-v3 .problem-grid article:hover,.solution-v3 .recommended-modules article:hover,.page-directory-v4 .directory-card:hover{background:#eef5ec;transform:none}
.page-module-v4 .module-console{border:1px solid #ccd5ce;border-radius:14px;box-shadow:0 28px 70px rgba(7,16,30,.13)}.page-module-v4 .module-feature-grid{gap:0;border-block:1px solid #ccd5ce}.page-module-v4 .module-feature-grid article{border:0;border-right:1px solid #ccd5ce;border-radius:0;box-shadow:none}.page-module-v4 .module-feature-grid article:hover{background:#eef5ec;transform:none;box-shadow:none}
.solution-v3 main>section,.page-module-v4 main>section,.page-directory-v4 main>section,.campaign-v3 main>section{transition:background-color .4s ease}

@media(max-width:950px){.v3-nav .mega-editorial{position:static;width:100%;grid-template-columns:1fr;transform:none!important}.mega-editorial-head,.mega-editorial-feature{display:none!important}.mega-editorial-links{grid-template-columns:1fr}.mega-editorial-links em{display:none}.page-plans-v4 .price-hero-grid{grid-template-columns:1fr}.page-plans-v4 .price-principles{margin-top:0}.page-plans-v4 .live-plans,.page-plans-v4 .plans-loading{grid-template-columns:1fr}.page-plans-v4 .live-plan{min-height:0}}
@media(max-width:620px){.page-plans-v4 .price-hero{padding:96px 0 34px}.page-plans-v4 .price-hero h1{font-size:44px}.page-plans-v4 .price-principles{grid-template-columns:1fr}.page-plans-v4 .price-principles article{min-height:0;border-right:0;border-bottom:1px solid #d9ddd9}.page-plans-v4 .price-principles article:last-child{border-bottom:0}.page-plans-v4 .price-principles small{margin-bottom:10px}.page-plans-v4 .catalog-head{display:block}.page-plans-v4 .billing-switch{display:flex}.page-plans-v4 .billing-switch button{min-width:0;flex:1}.solution-v3 .problem-grid article,.solution-v3 .recommended-modules article,.page-directory-v4 .directory-card{border-right:0}}

.page-plans-v4 .live-plans:has(.live-plan:only-child){display:block}.page-plans-v4 .live-plan:only-child{display:grid;grid-template-columns:minmax(240px,.5fr) minmax(360px,1fr);grid-template-rows:auto auto auto auto 1fr auto;column-gap:44px;min-height:470px;padding:38px}.page-plans-v4 .live-plan:only-child:before{grid-column:1;grid-row:1/7;width:100%;height:auto;margin:0;border-radius:10px;background:#176b4d}.page-plans-v4 .live-plan:only-child>*{grid-column:2}.page-plans-v4 .live-plan:only-child .plan-code{grid-row:1}.page-plans-v4 .live-plan:only-child h3{grid-row:2}.page-plans-v4 .live-plan:only-child>p{grid-row:3}.page-plans-v4 .live-plan:only-child .plan-price{grid-row:4}.page-plans-v4 .live-plan:only-child ul{grid-row:5;columns:2}.page-plans-v4 .live-plan:only-child .btn{grid-row:6;justify-self:start;min-width:260px}
.page-plans-v4 .live-plan:only-child>*{grid-row:auto}.page-plans-v4 .live-plan:only-child:before{grid-row:1/12}.page-plans-v4 .live-plan:only-child ul{columns:2}.page-plans-v4 .live-plan:only-child .btn{justify-self:start;min-width:260px}
.page-plans-v4 .live-plan:only-child .plan-code,.page-plans-v4 .live-plan:only-child h3,.page-plans-v4 .live-plan:only-child>p,.page-plans-v4 .live-plan:only-child .plan-price,.page-plans-v4 .live-plan:only-child .plan-includes,.page-plans-v4 .live-plan:only-child ul,.page-plans-v4 .live-plan:only-child .btn{grid-row:auto}.page-plans-v4 .live-plan:only-child>p{min-height:0;margin:4px 0 10px}.page-plans-v4 .live-plan:only-child .plan-badge{justify-self:start;width:max-content;max-width:100%;margin:0 0 10px;padding:7px 10px;background:#dcefe5;color:#176b4d}.page-plans-v4 .live-plan:only-child h3{margin:0 0 6px}.page-plans-v4 .live-plan:only-child .plan-trial,.page-plans-v4 .live-plan:only-child .plan-fiscal-note{margin:0 0 10px}.page-plans-v4 .live-plan:only-child .plan-includes{margin-top:8px}.directory-v3 .v3-eyebrow,.campaign-v3 .v3-eyebrow{color:#176b4d}.campaign-v3 .campaign-counter strong span{color:#50c878}.campaign-v3 .campaign-mascot>span{background:#176b4d;color:#fff}

.directory-v3 .directory-hero{min-height:720px;padding:128px 0 56px;background:#fbf8f1;color:#07101e}.directory-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);gap:70px;align-items:center}.directory-v3 .directory-hero h1{max-width:700px;font-size:clamp(58px,6vw,86px);line-height:.94}.directory-v3 .directory-hero .v3-lead{color:#596777}.directory-hero-stage{position:relative;min-height:510px;overflow:hidden;border:1px solid #ccd8ce;border-radius:18px;background:linear-gradient(155deg,#f1f7ed 0 54%,#d8e9d6 54%)}.directory-hero-stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(16,91,65,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(16,91,65,.06) 1px,transparent 1px);background-size:48px 48px}.directory-hero-stage .v3-mascot{position:absolute;z-index:2;left:50%;bottom:-30px;width:315px;height:460px;object-fit:contain;transform:translateX(-50%)}.directory-stage-label{position:absolute;z-index:3;padding:12px 16px;border:1px solid #cbd6cf;border-radius:9px;background:#fff;box-shadow:0 12px 28px rgba(7,16,30,.08);font-weight:900}.directory-stage-label.label-a{left:7%;top:14%}.directory-stage-label.label-b{right:7%;top:24%}.directory-stage-label.label-c{right:8%;bottom:13%}.directory-hero-stage i{position:absolute;width:36%;height:100px;border-top:4px solid #176b4d;border-radius:50%}.directory-hero-stage i:nth-of-type(1){left:15%;top:39%;transform:rotate(16deg)}.directory-hero-stage i:nth-of-type(2){right:13%;bottom:22%;transform:rotate(-17deg)}
.directory-v3 .directory-band{padding:88px 0;background:#fff}.directory-v3 .directory-grid{margin-top:0}

@media(max-width:900px){.directory-hero-grid{grid-template-columns:1fr}.directory-v3 .directory-hero{min-height:0}.directory-hero-stage{min-height:460px}.page-plans-v4 .live-plan:only-child{grid-template-columns:1fr}.page-plans-v4 .live-plan:only-child:before{display:none}.page-plans-v4 .live-plan:only-child>*{grid-column:1}.page-plans-v4 .live-plan:only-child .plan-code,.page-plans-v4 .live-plan:only-child h3,.page-plans-v4 .live-plan:only-child>p,.page-plans-v4 .live-plan:only-child .plan-price,.page-plans-v4 .live-plan:only-child ul,.page-plans-v4 .live-plan:only-child .btn{grid-row:auto}}
@media(max-width:560px){.directory-v3 .directory-hero{padding:96px 0 50px}.directory-v3 .directory-hero h1{font-size:43px}.directory-hero-stage{min-height:390px;margin-inline:-8px}.directory-hero-stage .v3-mascot{width:235px;height:345px}.directory-stage-label{padding:8px 10px;font-size:12px}.page-plans-v4 .live-plan:only-child{display:flex;padding:26px}.page-plans-v4 .live-plan:only-child ul{columns:1}.page-plans-v4 .live-plan:only-child .btn{min-width:0;width:100%}}

/* Product-led solution pages */
.solution-product-page.accent-yellow{--page-accent:#176b4d}.solution-product-hero{padding:170px 0 88px;background:#fff}.solution-product-copy{max-width:1040px;margin:0 auto 64px;text-align:center}.solution-product-copy .v3-eyebrow{color:#176b4d}.solution-product-copy h1{max-width:1020px;margin:15px auto 22px;font-size:clamp(54px,6.4vw,88px);line-height:.96}.solution-product-copy .v3-lead{max-width:790px;margin-inline:auto;color:#455266;font-size:21px}.solution-product-copy .actions{justify-content:center;margin-top:30px}.solution-product-copy .trial-note{margin:13px 0 0}.product-system-demo{position:relative;min-height:650px;border:1px solid #cfd7d2;border-radius:8px;background:var(--page-accent,#ff7658);box-shadow:0 28px 70px rgba(7,16,30,.12);overflow:hidden}.product-system-demo>header{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 22px;border-bottom:1px solid #d7ddd9;background:#fff}.product-system-demo>header>div{display:flex;align-items:center;gap:12px}.product-system-demo>header small{color:#5d6877;font-weight:800}.product-mark{display:flex;gap:5px}.product-mark i{width:8px;height:8px;border-radius:50%;background:#ff7658}.product-mark i:nth-child(2){background:#50c878}.product-mark i:nth-child(3){background:#0d1b3d}.product-system-body{display:grid;grid-template-columns:82px 1fr;min-height:592px;padding:34px}.product-system-body>aside{padding:24px 18px;border-radius:6px 0 0 6px;background:#0d1b3d}.product-system-body>aside i{display:block;height:34px;margin-bottom:14px;border:1px solid #ffffff1f;background:#ffffff12}.product-flow-canvas{position:relative;min-width:0;padding:38px 42px;border-radius:0 6px 6px 0;background:#f7f8f5;overflow:hidden}.product-flow-title{position:relative;z-index:2;max-width:480px}.product-flow-title small{display:block;margin-bottom:10px;color:#176b4d;font-size:11px;font-weight:900}.product-flow-title strong{font-size:28px;line-height:1.15}.product-flow-card{position:absolute;z-index:2;width:240px;min-height:130px;padding:18px;border:1px solid #ced7d1;border-radius:6px;background:#fff;box-shadow:8px 10px 0 rgba(13,27,61,.06)}.product-flow-card small,.product-flow-card span,.product-flow-card b{display:block}.product-flow-card small{color:#ff7658;font-size:10px;font-weight:900}.product-flow-card span{margin:7px 0 4px;font-size:18px;font-weight:900}.product-flow-card b{color:#657083;font-size:12px;line-height:1.35}.product-flow-card.card-1{left:7%;top:34%}.product-flow-card.card-2{left:34%;top:57%}.product-flow-card.card-3{right:8%;top:25%}.product-flow-card.card-4{right:17%;bottom:5%}.product-flow-line{position:absolute;left:15%;right:16%;top:60%;height:4px;background:#176b4d;transform:rotate(-5deg);transform-origin:center}.product-system-demo>.v3-mascot{position:absolute;z-index:4;right:40px;bottom:-28px;width:230px;height:335px;object-fit:contain;filter:drop-shadow(0 18px 20px rgba(7,16,30,.16))}.solution-atmosphere{position:relative;isolation:isolate;display:grid;align-items:end;min-height:680px;padding:88px 0;background:#0d1b3d;color:#fff;overflow:hidden}.solution-atmosphere>.motion-background{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}.solution-atmosphere:after{content:"";position:absolute;z-index:-1;inset:0;background:rgba(7,16,30,.58)}.solution-atmosphere .shell>div{max-width:700px;padding-left:28px;border-left:4px solid #50c878}.solution-atmosphere h2{max-width:660px;margin:12px 0 18px;font-size:clamp(44px,5.2vw,70px)}.solution-atmosphere p:not(.v3-eyebrow){max-width:620px;color:#d9e0e6;font-size:18px;line-height:1.6}.solution-product-page .problem-band{padding-top:94px}.solution-product-page .journey-band{background:#eef5ec}
@media(max-width:900px){.solution-product-hero{padding-top:130px}.solution-product-copy{margin-bottom:42px}.product-system-demo{min-height:590px}.product-system-body{grid-template-columns:62px 1fr;min-height:532px;padding:22px}.product-flow-card{width:210px}.product-flow-card.card-1{left:5%}.product-flow-card.card-2{left:27%}.product-flow-card.card-3{right:5%}.product-system-demo>.v3-mascot{right:18px;width:190px;height:285px}.solution-atmosphere{min-height:560px}}
@media(max-width:620px){.solution-product-hero{padding:112px 0 58px}.solution-product-copy{margin-bottom:32px;text-align:left}.solution-product-copy h1{margin-inline:0;font-size:44px}.solution-product-copy .v3-lead{font-size:18px}.solution-product-copy .actions{display:grid}.solution-product-copy .btn{width:100%;text-align:center}.product-system-demo{min-height:570px;margin-inline:-7px}.product-system-demo>header{padding:0 14px}.product-system-demo>header small{max-width:150px;text-align:right;font-size:10px}.product-system-body{grid-template-columns:44px 1fr;min-height:512px;padding:10px}.product-system-body>aside{padding:16px 9px}.product-system-body>aside i{height:26px}.product-flow-canvas{padding:24px 18px}.product-flow-title strong{font-size:20px}.product-flow-card{position:relative;inset:auto!important;width:calc(100% - 58px);min-height:0;margin-top:12px;padding:12px}.product-flow-card b{display:none}.product-flow-card.card-3,.product-flow-card.card-4{display:none}.product-flow-line{display:none}.product-system-demo>.v3-mascot{right:-12px;bottom:-20px;width:150px;height:230px}.solution-atmosphere{min-height:520px;padding:58px 0}.solution-atmosphere .shell>div{padding-left:18px}.solution-atmosphere h2{font-size:40px}}

/* Product module pages share the same editorial opening */
.page-module-v4 .module-hero{min-height:0;padding:164px 0 88px;background:#fff!important;color:#07101e!important}.page-module-v4 .module-hero:before,.page-module-v4 .module-orbit{display:none}.page-module-v4 .module-hero-grid{display:flex;flex-direction:column;gap:56px}.page-module-v4 .module-hero-grid>div:first-child{max-width:1020px;margin:auto;text-align:center}.page-module-v4 .module-back{margin-bottom:22px;color:#657083!important;font-size:13px}.page-module-v4 .module-hero .eyebrow{color:#176b4d!important}.page-module-v4 .module-hero h1{max-width:1020px;margin:16px auto 22px;font-size:clamp(56px,6.4vw,88px);line-height:.96}.page-module-v4 .module-hero .lead{max-width:780px;margin-inline:auto;color:#455266!important;font-size:20px;line-height:1.55}.page-module-v4 .module-hero .actions{justify-content:center;margin-top:30px}.page-module-v4 .hero-workspace,.page-module-v4 .module-console{width:100%;max-width:1180px;margin:auto;border:1px solid #ccd5ce;border-radius:8px;box-shadow:0 28px 70px rgba(7,16,30,.14);transform:none}.page-module-v4 .hero-workspace:hover,.page-module-v4 .module-console:hover{transform:translateY(-3px)}.page-module-v4 .module-subnav{top:76px}.page-module-v4 .module-next{background:#dcefe5}.page-module-v4 .module-next .eyebrow{color:#176b4d}.page-module-v4 main>section:nth-child(3n){background:#eef5ec}
@media(max-width:700px){.page-module-v4 .module-hero{padding:116px 0 58px}.page-module-v4 .module-hero-grid{gap:34px}.page-module-v4 .module-hero-grid>div:first-child{text-align:left}.page-module-v4 .module-hero h1{font-size:44px}.page-module-v4 .module-hero .lead{font-size:18px}.page-module-v4 .module-hero .actions{display:grid}.page-module-v4 .module-hero .btn{width:100%;text-align:center}.page-module-v4 .hero-workspace{min-height:480px}.page-module-v4 .module-subnav{top:76px}}

/* Editorial architecture v6: a distinct composition for every page family. */
:root{--editorial-ink:#07101e;--editorial-green:#176b4d;--editorial-coral:#ff7658;--editorial-mint:#e6f2e9;--editorial-paper:#fbfaf6;--editorial-line:#d5ddd7}
.v3 *{letter-spacing:0}
.v3-nav .nav-in,.v3-nav .mega-editorial{border-radius:8px}
.v3-nav .mega-editorial-feature{border-radius:8px!important}

/* Solution directory: selection canvas, not another mascot hero. */
.page-directory-v4 .directory-choice-hero{padding:154px 0 86px;background:#fff;color:var(--editorial-ink)}
.directory-choice-copy{max-width:1000px;margin:0 auto 54px;text-align:center}
.directory-choice-copy h1{max-width:960px;margin:14px auto 22px;font-size:78px;line-height:.96}
.directory-choice-copy .v3-lead{max-width:760px;margin:0 auto;color:#526071;font-size:20px;line-height:1.55}
.operation-map{overflow:hidden;border:1px solid var(--editorial-line);border-radius:8px;background:#f4f7f3;box-shadow:0 26px 60px rgba(7,16,30,.09)}
.operation-map>header{display:grid;grid-template-columns:1fr auto;align-items:end;min-height:100px;padding:24px 28px;border-bottom:1px solid var(--editorial-line);background:var(--editorial-green);color:#fff}
.operation-map>header span,.operation-map>header strong,.operation-map>header small{display:block}
.operation-map>header span{grid-column:1;color:#bce1cc;font-size:11px;font-weight:900}
.operation-map>header strong{font-size:30px}.operation-map>header small{grid-column:2;grid-row:1/3;color:#dcebe3;font-weight:800}
.operation-map-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.operation-map-grid>a{position:relative;display:grid;align-content:start;min-height:170px;padding:24px;border-right:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line);background:#fff;transition:background .22s ease,transform .22s ease}
.operation-map-grid>a:nth-child(4n){border-right:0}.operation-map-grid>a:nth-last-child(-n+4){border-bottom:0}
.operation-map-grid>a:hover,.operation-map-grid>a:focus-visible{z-index:2;background:var(--editorial-mint);transform:translateY(-4px)}
.operation-map-grid small{color:var(--editorial-coral);font-size:10px;font-weight:900}.operation-map-grid b{margin:28px 0 7px;font-size:20px}.operation-map-grid span{color:#657083;font-size:12px;font-weight:800}
.directory-explainer{padding:108px 0;background:var(--editorial-mint)}
.directory-explainer-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:90px;align-items:start}
.directory-explainer h2{max-width:610px;margin:12px 0 0;font-size:54px;line-height:1}
.directory-explainer ol{margin:0;padding:0;border-top:1px solid #b8cbbf;list-style:none}
.directory-explainer li{display:grid;grid-template-columns:48px 1fr;gap:0 16px;padding:24px 0;border-bottom:1px solid #b8cbbf}.directory-explainer li span{grid-row:1/3;color:var(--editorial-green);font-size:11px;font-weight:900}.directory-explainer li b{font-size:20px}.directory-explainer li p{margin:6px 0 0;color:#516358;line-height:1.55}

/* Module index: a navigable product map followed by the detailed catalogue. */
.page-modules-v4 .module-index-hero{padding:154px 0 82px;background:#fff;color:var(--editorial-ink)}
.module-index-copy{max-width:980px;margin:0 auto 54px;text-align:center}.module-index-copy h1{max-width:930px;margin:14px auto 22px;font-size:78px;line-height:.96}.module-index-copy .lead{max-width:720px;margin:0 auto;color:#526071;font-size:20px}.module-index-copy .actions{justify-content:center;margin-top:28px}
.module-map{overflow:hidden;border:1px solid var(--editorial-line);border-radius:8px;background:#fff;box-shadow:0 28px 65px rgba(7,16,30,.1)}
.module-map>header{display:flex;align-items:end;justify-content:space-between;min-height:92px;padding:22px 26px;background:var(--editorial-ink);color:#fff}.module-map>header small,.module-map>header strong{display:block}.module-map>header small{color:#8fdaa9;font-size:10px;font-weight:900}.module-map>header strong{font-size:28px}.module-map>header>span{color:#cbd3de;font-weight:800}
.module-map-groups{display:grid;grid-template-columns:repeat(4,1fr)}.module-map-groups>section{min-width:0;padding:22px;border-right:1px solid var(--editorial-line);background:#f7f8f5}.module-map-groups>section:last-child{border-right:0}.module-map-groups>section>small{display:block;margin-bottom:12px;color:var(--editorial-green);font-size:11px;font-weight:900;text-transform:uppercase}
.module-map-groups a{position:relative;display:grid;min-height:74px;padding:13px 28px 13px 0;border-top:1px solid var(--editorial-line)}.module-map-groups a:first-of-type{border-top:0}.module-map-groups b{font-size:15px}.module-map-groups span{margin-top:4px;color:#697484;font-size:10px;line-height:1.35}.module-map-groups i{position:absolute;right:2px;top:15px;font-style:normal;transition:transform .2s}.module-map-groups a:hover i{transform:translateX(4px)}
.page-modules-v4 main>.section{padding:94px 0;background:var(--editorial-paper)}
.page-modules-v4 .feature-flow{grid-template-columns:.7fr 1.3fr;min-height:320px;padding:62px 0;border-color:var(--editorial-line)}.page-modules-v4 .feature-flow>div:first-child{position:sticky;top:120px;align-self:start;padding:0 40px 0 0;border:0}.page-modules-v4 .feature-flow>div:first-child h2{font-size:44px}.page-modules-v4 .feature-copy>article{padding:32px;border-radius:8px}

/* Support: search and index are the hero. */
.page-support-v4 .support-index-hero{padding:160px 0 72px;background:var(--editorial-ink);color:#fff}
.support-index-copy{max-width:1040px;margin:auto;text-align:center}.support-index-copy h1{max-width:900px;margin:14px auto 20px;font-size:76px;line-height:.96}.support-index-copy .lead{max-width:680px;margin:auto;color:#cdd6e1;font-size:19px}
.page-support-v4 .support-index-copy .support-search{display:grid;grid-template-columns:1fr auto;max-width:780px;margin:38px auto 0;padding:7px;border:1px solid #4a566b;border-radius:8px;background:#fff;box-shadow:none}.page-support-v4 .support-search input{min-height:58px;padding:0 18px;border:0;background:transparent;font-size:17px}.page-support-v4 .support-search .btn{min-width:124px}.page-support-v4 .support-search-status{margin:10px auto 0;color:#aeb9c8;text-align:center}
.support-quick-links{display:grid;grid-template-columns:repeat(3,1fr);max-width:900px;margin:50px auto 0;border-top:1px solid #3a4558;border-bottom:1px solid #3a4558}.support-quick-links a{display:grid;grid-template-columns:32px 1fr;align-items:center;min-height:76px;padding:12px 20px;border-right:1px solid #3a4558;color:#fff;text-align:left}.support-quick-links a:last-child{border-right:0}.support-quick-links small{color:#83d4a0;font-weight:900}.support-quick-links b{font-size:14px}.support-quick-links a:hover{background:#152239}
.page-support-v4 .support-home{padding:86px 0 110px;background:#fff}.page-support-v4 .support-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--editorial-line);border-left:1px solid var(--editorial-line)}.page-support-v4 .support-category{min-height:250px;padding:28px;border:0;border-right:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line);border-radius:0;box-shadow:none}.page-support-v4 .support-category:hover{background:var(--editorial-mint)}.page-support-v4 .support-category a{border-bottom:0}.page-support-v4 .support-guide-sections>article{grid-template-columns:.38fr 1.62fr;padding:76px 0}.page-support-v4 .support-guide-sections>article>*:not(span){grid-column:2}

/* Remaining families keep their own visual grammar. */
.page-contact-v4 .contact-hero{padding:164px 0 74px;background:#fff;text-align:center}.page-contact-v4 .contact-hero .shell{max-width:920px}.page-contact-v4 .contact-hero h1{margin:14px auto 20px;font-size:78px;line-height:.96}.page-contact-v4 .contact-hero .lead{max-width:700px;margin:auto}.page-contact-v4 .contact-hero .actions{justify-content:center;margin-top:28px}.page-contact-v4 .module-story{background:var(--editorial-mint)}.page-contact-v4 .module-features{background:#fff}
.page-legal-v4 main{background:#fff}.page-legal-v4 .legal-hero,.page-legal-v4 .pricing-hero{padding-top:148px;background:var(--editorial-paper)}.page-legal-v4 .legal-content{max-width:900px}
.page-about-v4 .about-hero h1{font-size:76px}.page-about-v4 .about-note{border-radius:8px;box-shadow:10px 10px 0 #0d4e38}.page-about-v4 .pet-family-card,.page-about-v4 .about-dedication-visual figure,.page-about-v4 .about-steps article{border-radius:8px}
.page-app-v4 .app-downloads{display:flex;align-items:center;gap:12px}.page-app-v4 .app-downloads a{display:flex;align-items:center;height:52px}.page-app-v4 .app-downloads img{display:block;width:auto;height:52px;max-width:190px;object-fit:contain}.page-app-v4 .app-hero h1{font-size:72px}
.page-plans-v4 .fiscal-addon{background:var(--editorial-mint)}.page-plans-v4 .fiscal-addon-mark{border-radius:8px;background:var(--editorial-ink);color:#fff}.page-plans-v4 .plan-fiscal-note{background:var(--editorial-mint);color:#285d49!important}.page-plans-v4 .price-hero h1,.page-module-v4 .module-hero h1,.solution-product-copy h1{font-size:78px}.solution-atmosphere h2{font-size:64px}
.campaign-v3 .campaign-hero:after{background:rgba(251,248,241,.72)}.campaign-v3 .campaign-hero h1{font-size:72px}.campaign-v3 .campaign-form,.campaign-v3 .promotion-success{border-radius:8px}

/* Stable motion states: no content disappears when scripting or capture is delayed. */
.scroll-effects-ready .reveal-pending{opacity:0;transform:translateY(30px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.75,.2,1)}
.scroll-effects-ready .reveal-pending.reveal-visible{opacity:1;transform:none}
.product-system-demo,.module-map,.operation-map{transform:translateY(var(--scroll-offset-y,5px));transition:box-shadow .3s ease}

@media(max-width:1100px){
  .directory-choice-copy h1,.module-index-copy h1,.page-contact-v4 .contact-hero h1,.page-about-v4 .about-hero h1,.page-app-v4 .app-hero h1,.page-plans-v4 .price-hero h1,.page-module-v4 .module-hero h1,.solution-product-copy h1{font-size:64px}
  .operation-map-grid{grid-template-columns:repeat(2,1fr)}.operation-map-grid>a:nth-child(2n){border-right:0}.operation-map-grid>a:nth-last-child(-n+4){border-bottom:1px solid var(--editorial-line)}.operation-map-grid>a:nth-last-child(-n+2){border-bottom:0}
  .module-map-groups{grid-template-columns:repeat(2,1fr)}.module-map-groups>section:nth-child(2){border-right:0}.module-map-groups>section:nth-child(-n+2){border-bottom:1px solid var(--editorial-line)}
}
@media(max-width:850px){
  .directory-explainer-grid{grid-template-columns:1fr;gap:48px}.directory-explainer h2{font-size:46px}
  .page-modules-v4 .feature-flow{grid-template-columns:1fr;gap:24px}.page-modules-v4 .feature-flow>div:first-child{position:static;padding:0}.page-support-v4 .support-categories{grid-template-columns:repeat(2,1fr)}.page-support-v4 .support-guide-sections>article{grid-template-columns:1fr;gap:18px}.page-support-v4 .support-guide-sections>article>*:not(span){grid-column:1}
}
@media(max-width:620px){
  .v3-nav .nav-in{border-radius:0}.v3-nav.scrolled .nav-in{width:calc(100% - 16px)}
  .page-directory-v4 .directory-choice-hero,.page-modules-v4 .module-index-hero,.page-support-v4 .support-index-hero,.page-contact-v4 .contact-hero{padding:108px 0 52px}
  .directory-choice-copy,.module-index-copy{margin-bottom:34px;text-align:left}.directory-choice-copy h1,.module-index-copy h1,.support-index-copy h1,.page-contact-v4 .contact-hero h1,.page-about-v4 .about-hero h1,.page-app-v4 .app-hero h1,.page-plans-v4 .price-hero h1,.page-module-v4 .module-hero h1,.solution-product-copy h1{font-size:42px;line-height:1}
  .directory-choice-copy .v3-lead,.module-index-copy .lead,.support-index-copy .lead{font-size:17px}.module-index-copy .actions{display:grid}.module-index-copy .btn{width:100%}
  .operation-map>header{grid-template-columns:1fr;min-height:84px;padding:18px}.operation-map>header small{display:none}.operation-map-grid{grid-template-columns:1fr}.operation-map-grid>a{min-height:112px;border-right:0!important;border-bottom:1px solid var(--editorial-line)!important}.operation-map-grid>a:last-child{border-bottom:0!important}.operation-map-grid b{margin-top:15px}
  .directory-explainer{padding:72px 0}.directory-explainer h2{font-size:38px}
  .module-map>header{min-height:76px;padding:18px}.module-map>header>span{font-size:11px}.module-map-groups{grid-template-columns:1fr}.module-map-groups>section{padding:18px;border-right:0;border-bottom:1px solid var(--editorial-line)}.module-map-groups>section:last-child{border-bottom:0}
  .support-index-copy{text-align:left}.page-support-v4 .support-index-copy .support-search{grid-template-columns:1fr;margin-top:28px}.page-support-v4 .support-search .btn{width:100%}.page-support-v4 .support-search-status{text-align:left}.support-quick-links{grid-template-columns:1fr;margin-top:34px}.support-quick-links a{border-right:0;border-bottom:1px solid #3a4558}.support-quick-links a:last-child{border-bottom:0}.page-support-v4 .support-categories{grid-template-columns:1fr}.page-support-v4 .support-category{min-height:210px}
  .page-contact-v4 .contact-hero{text-align:left}.page-contact-v4 .contact-hero .actions{display:grid}.page-contact-v4 .contact-hero .btn{width:100%}
  .page-app-v4 .app-downloads{flex-wrap:wrap}.page-app-v4 .app-downloads a,.page-app-v4 .app-downloads img{height:46px}
  .campaign-v3 .campaign-hero h1{font-size:42px}.solution-atmosphere h2{font-size:40px}
  .product-system-demo,.module-map,.operation-map{transform:none}
}

@media(prefers-reduced-motion:reduce){.v3 *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.product-system-demo,.module-map,.operation-map{transform:none!important}}

/* The horizontal scroller is the sticky containing block, so its header starts at zero. */
.page-plans-v4 .comparison-scroll thead th{top:0;z-index:4}
.page-plans-v4 .comparison-scroll thead th:first-child{z-index:5}
