/* Shared light corporate theme, based on the user's white and warm-orange reference. */
:root{--orange:#ed851f;--orange2:#ffad54;--gold:#b77731;--bg:#fff;--panel:#fff;--line:#e9e8e5;--text:#25262b;--muted:#65676e;--green:#bb681f;--ink:#25262b;--paper:#fff;--lime:#ffedda}
html{background:#fff}body,body.v14{background:#fff!important;color:#25262b!important;font-family:"Microsoft YaHei","PingFang SC",system-ui,sans-serif;line-height:1.75}body:before,body:after{display:none!important}a,button{-webkit-tap-highlight-color:transparent}.container{width:min(1200px,calc(100% - 72px))}
.warm-site .nav-wrap{width:100%;left:0;transform:none}.warm-site .nav{margin:0 auto}.warm-site .nav-actions{flex-shrink:0}.warm-site .mini-btn{white-space:nowrap}.warm-site .nav .brand{gap:8px}
.warm-site .nav-wrap{top:0;padding:0;background:#ffffffed;border-bottom:1px solid #ecebea;backdrop-filter:blur(18px)}.warm-site .nav{width:min(1280px,calc(100% - 56px));min-height:80px;padding:14px 0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.warm-site .brand-name{color:#25262b}.warm-site .brand-name em{color:#e58229}.warm-site .brand-mark{background:linear-gradient(140deg,#ffb350,#ef872d);box-shadow:0 4px 12px #d98c3030}.warm-site .nav-links{gap:26px}.warm-site .nav-links a{color:#55565e;font-size:14px;font-weight:500}.warm-site .nav-links a[aria-current],.warm-site .nav-links a:hover{color:#b85d0c}.warm-site .nav-actions .mini-btn{box-shadow:none;font-size:14px}.warm-site .mini-btn.primary{background:#f3983b;color:#fff;border:0;border-radius:24px;padding:10px 20px}.warm-site .icon-btn{background:#fff;color:#333;border:1px solid #e5e4e1}.warm-site .public-mobile-nav{background:#fff;border-color:#ece9e4;box-shadow:0 12px 30px #21180012;margin:0 14px 14px}.warm-site .public-mobile-nav a{color:#333}.warm-site .public-mobile-nav a:hover{background:#fff4e8;color:#a85109}
.warm-site .btn{min-height:46px;border-radius:28px;padding:11px 27px;font-size:15px;font-weight:600;letter-spacing:0;box-shadow:none;transition:background .2s,transform .2s}.warm-site .btn-primary{background:#f3983b;color:#fff!important;border:1px solid #f3983b;box-shadow:0 7px 16px #f3a54a18}.warm-site .btn-primary:hover{background:#dc7c20;border-color:#dc7c20;transform:translateY(-2px)}.warm-site .btn-ghost{background:#fff;border:1px solid #dedbd6;color:#3c3d42!important}.warm-site .btn-ghost:hover{background:#fff7ed;border-color:#eba04f;color:#965110!important}
.warm-site .reveal{opacity:1!important;transform:none!important;filter:none!important}.warm-site main section{scroll-margin-top:96px}.warm-site .section{padding:70px 0!important;background:#fff!important;color:#25262b}.warm-site .section:nth-of-type(even){background:#fafaf9!important}.warm-site .section:before,.warm-site .section:after{display:none!important}.warm-site .section-head{margin-bottom:30px;gap:48px;align-items:start}.warm-site .section-head h2,.warm-site .business-head-v13 h2{font-size:clamp(27px,2.7vw,36px)!important;line-height:1.45!important;letter-spacing:-.03em!important;max-width:680px;color:#26272b!important}.warm-site .section-head p,.warm-site .business-head-side>p{font-size:16px;color:#68696d;line-height:1.85}.warm-site .section-kicker{font-size:12px;color:#b96821;letter-spacing:.05em}.warm-site .architecture-intro{background:linear-gradient(150deg,#f1f0ee,#fff 68%);padding:138px 0 60px}.warm-site .architecture-intro h1{font-size:clamp(30px,3.5vw,44px);max-width:810px;font-weight:700;line-height:1.4}.warm-site .architecture-intro p{font-size:17px;color:#67686f}
.warm-site footer{background:#f7f7f6;color:#6b6c71;border-top:1px solid #e8e7e4;font-size:13px}.warm-site .official-resource-links{border-color:#e4e2de;color:#5b5d64;font-size:13px;padding-top:20px}.warm-site a:focus-visible,.warm-site button:focus-visible,.warm-site summary:focus-visible{outline:2px solid #bd661b;outline-offset:4px}
/* Homepage: compact editorial hierarchy and purposeful changes in layout. */
.warm-site #top.sales-home>section.sales-section{background:#fff!important;background-image:none!important;color:#25262b!important}.warm-site #top.sales-home>section.sales-tint{background:#f8f9fa!important}.warm-site #top.sales-home>section.sales-contact{background:#fff5e8!important}.warm-site #top.sales-home>section:before,.warm-site #top.sales-home>section:after{display:none!important}
.sales-home .sales-section{padding:76px 0;background:#fff}.sales-home .sales-tint{background:#f8f9fa}.sales-label{display:inline-block;color:#b76721;font-size:13px;font-weight:600;letter-spacing:.06em}.sales-heading{margin-bottom:32px}.sales-heading h2{font-size:32px;font-weight:650;line-height:1.5;letter-spacing:-.025em;margin:10px 0 14px;color:#232429}.sales-heading p{font-size:16px;color:#6a6c72;line-height:1.85;max-width:760px;margin:0}.sales-home p{font-size:16px;line-height:1.9}.sales-home h3{font-size:19px;line-height:1.5;letter-spacing:0;font-weight:600;margin:0 0 10px;color:#282a30}
.sales-hero{padding:104px 0 28px;background:linear-gradient(165deg,#dedfe2 -18%,#fafafa 34%,#fff 66%);overflow:hidden}.sales-hero-grid{display:grid;grid-template-columns:1.06fr 1fr;align-items:center;min-height:550px;gap:38px}.sales-hero-copy{padding:28px 0}.sales-hero-copy h1{font-size:clamp(36px,3.5vw,49px);font-weight:750;line-height:1.46;letter-spacing:-.035em;color:#202126;margin:23px 0 24px}.sales-hero-copy>p{color:#666970;font-size:18px;line-height:1.9;margin:0 0 31px}.sales-actions{display:flex;gap:14px;flex-wrap:wrap}.sales-hero-note{font-size:13px;color:#74767d;margin-top:25px}.sales-hero-note span{margin:0 12px;color:#c7c7c9}.sales-hero-art{margin:0;position:relative;min-width:0}.sales-hero-art img{width:100%;height:auto;display:block;mix-blend-mode:multiply}.sales-hero-art figcaption{position:absolute;bottom:7px;left:0;right:0;text-align:center;font-size:12px;color:#83858c}.sales-intro-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #edece9;border-bottom:1px solid #edece9;padding:24px 0;margin-top:8px}.sales-intro-strip>div{display:flex;align-items:center;gap:15px;padding:0 28px;border-right:1px solid #eae8e4}.sales-intro-strip>div:first-child{padding-left:0}.sales-intro-strip>div:last-child{border:0}.sales-intro-strip b{font-size:17px;white-space:nowrap;font-weight:600}.sales-intro-strip span{font-size:14px;color:#74767b}
.sales-overview{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;align-items:start}.sales-overview .sales-heading{margin:0}.sales-overview p{margin:0 0 16px;color:#63666e}.sales-system-grid{display:grid;grid-template-columns:.92fr 1.25fr;gap:68px;align-items:center}.sales-workflow{border:1px solid #ebe7e1;border-radius:20px;background:#fff;box-shadow:0 18px 50px #41382b08;padding:28px 32px}.workflow-top{display:flex;justify-content:space-between;border-bottom:1px solid #efede9;padding-bottom:19px;color:#a56328;font-size:14px}.workflow-top span:first-child{font-weight:700;color:#25272d}.sales-workflow ol{list-style:none;padding:0;margin:8px 0 10px}.sales-workflow li{display:flex;gap:20px;padding:17px 0;align-items:center}.sales-workflow li>span{display:grid;place-items:center;border:1px solid #f1d4b2;background:#fff7ed;border-radius:12px;color:#b76b25;width:42px;height:42px;font-size:13px}.sales-workflow li b{font-size:17px;font-weight:600;display:block}.sales-workflow li small{display:block;font-size:14px;color:#797b82;margin-top:3px}.sales-workflow>p{font-size:12px;color:#888a90;margin:0;border-top:1px solid #efede9;padding-top:14px}.sales-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:36px 38px}.sales-feature-list p{font-size:15px;color:#6c6e75;margin:0}.sales-feature-list h3{padding-top:14px;border-top:2px solid #e9d2b9;display:inline-block}
.sales-coaching{display:grid;grid-template-columns:repeat(4,1fr);gap:36px}.sales-coaching article{border-top:1px solid #e8e5df;padding-top:22px}.sales-step{font-size:14px;font-weight:600;color:#b96a22}.sales-coaching h3{margin:16px 0 12px}.sales-coaching p{color:#707178;font-size:15px;min-height:88px;margin:0 0 22px}.sales-coaching article>b{font-size:13px;color:#9a5b25;font-weight:500;background:#fff8ef;display:inline-block;padding:6px 10px;border-radius:5px}.sales-section-foot{display:flex;justify-content:space-between;align-items:center;gap:32px;border-top:1px solid #e9e7e3;padding-top:22px;margin-top:30px}.sales-section-foot p{font-size:13px;color:#808188;margin:0;max-width:850px}.sales-section-foot a{font-size:14px;color:#a45d20;white-space:nowrap}
.sales-paths{display:grid;grid-template-columns:1fr 1fr;column-gap:50px}.sales-path{display:flex;gap:20px;align-items:start;padding:25px 0;border-top:1px solid #e3e5e8;transition:color .2s}.sales-path>span:first-child{font-size:13px;color:#a8662b;padding-top:3px}.sales-path>span:last-child{font-size:18px;color:#a49b91;margin-left:auto;padding-left:12px}.sales-path p{font-size:15px;color:#777980;margin:0}.sales-path:hover h3{color:#ad641f}
.sales-results-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.sales-outcomes article{display:flex;gap:24px;border-bottom:1px solid #eceae7;padding:22px 0}.sales-outcomes article:first-child{padding-top:0}.sales-outcomes article>span{font-size:13px;color:#ac6827;white-space:nowrap;line-height:2.3}.sales-outcomes p{color:#757780;font-size:15px;margin:0}.sales-evidence{background:#faf7f2;border:1px solid #eee5d8;border-radius:18px;padding:30px 34px}.sales-evidence h3{margin:10px 0 22px;font-size:22px}.sales-evidence ol{list-style:none;counter-reset:evidence;padding:0;margin:0 0 22px}.sales-evidence li{counter-increment:evidence;display:grid;grid-template-columns:24px 1fr;column-gap:12px;margin:16px 0}.sales-evidence li:before{content:counter(evidence,decimal-leading-zero);font-size:12px;color:#b5824f;padding-top:3px;grid-row:1/3}.sales-evidence li b{font-size:15px;font-weight:600}.sales-evidence li span{font-size:14px;color:#7c7872;margin-top:4px}.sales-evidence>a{font-size:14px;color:#9d5c25}
.sales-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.sales-plan{padding:30px;background:#fff;border:1px solid #e6e7e9;border-radius:18px;display:flex;flex-direction:column;align-items:stretch;box-shadow:0 8px 30px #38352d03}.sales-plan-featured{border-color:#eda756;box-shadow:0 12px 38px #d6923210;background:linear-gradient(#fff7ed,#fff 42%)}.sales-plan-top h3{font-size:23px;margin:0 0 8px}.sales-plan-top>span{font-size:14px;color:#7d7f85}.sales-price{display:flex;align-items:baseline;gap:7px;margin:25px 0 12px}.sales-price strong{font-size:36px;color:#2f3034;font-weight:650;letter-spacing:-.04em}.sales-price>span{font-size:16px;color:#8c6d4d}.sales-price small{font-size:13px;color:#82838a;margin-left:6px}.sales-plan>p{font-size:14px;color:#74767d;min-height:54px;margin:0 0 10px}.sales-plan ul{padding:20px 0 20px 18px;margin:0;border-top:1px solid #efefef;color:#52555c;font-size:14px;line-height:2.25;flex:1}.sales-plan li::marker{color:#dd9e59}.sales-plan .btn{margin-top:10px}
.sales-company{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}.sales-company .sales-heading{margin-bottom:18px}.sales-company p{font-size:15px;color:#757780;margin:0 0 17px}.sales-company a{font-size:14px;color:#9f622b}.sales-company .sales-small{font-size:12px;margin-top:17px}.sales-company-facts{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sales-company-facts b{font-size:40px;font-weight:600;letter-spacing:-.03em;display:block}.sales-company-facts span{font-size:13px;color:#787b82}.sales-company-facts p{grid-column:1/-1;margin:8px 0 0;font-size:12px}.sales-company-facts p a{font-size:12px}.sales-faq{display:grid;grid-template-columns:.8fr 1.3fr;gap:70px}.sales-home .faq-list{display:block}.sales-home details{border:0;border-bottom:1px solid #e2e4e7;border-radius:0;background:transparent;padding:0;box-shadow:none}.sales-home summary{font-size:16px;font-weight:500;color:#373940;padding:21px 0;line-height:1.6;cursor:pointer}.sales-home details p{font-size:15px;color:#6c7078;padding:0 22px 22px 0;margin:0}.sales-home summary:after{color:#a16b39}.sales-home .sales-contact{background:#fff5e8;padding:60px 0}.sales-contact>.container{display:flex;justify-content:space-between;align-items:center;gap:38px}.sales-contact h2{font-size:29px;line-height:1.5;letter-spacing:-.025em;margin:10px 0 12px}.sales-contact p{font-size:15px;color:#827665;margin:0}.sales-contact .btn{flex-shrink:0}
/* Existing company and partner detail content stays available in the same light theme. */
.warm-site #top:not(.sales-home) :is(h1,h2,h3,h4,strong,b){color:#282a30}.warm-site #top:not(.sales-home) :is(p,li,td,small){color:#686b73}.warm-site #top:not(.sales-home) :is(.glass,.plan-card,.transparency-panel,.transparency-card,.business-os,.business-pillar-v13,.revenue-flywheel,.runway-banner,.runway-card,.runway-note,.corporate-partners,.company-profile,.company-stat,.company-product,.company-convergence,.tech-rd-card,.tech-loop,.tech-loop-node,.zhiguan-value,.sales-tip,.fit-note,.os-detail,.deliverable,.road-step,.final-card){background:#fff!important;background-image:none!important;border-color:#e5e4e1!important;box-shadow:0 10px 34px #41352606!important;color:#383a41}.warm-site #top:not(.sales-home) :is(.os-toolbar,.os-grid,.orbit-stage,.orbit-core,.orbit-node,.detail-support,.company-fact,.company-bridge,.tech-proof-grid article,.tech-loop-core){background:#faf8f4!important;border-color:#e7dfd4!important;color:#3d3b38;box-shadow:none}.warm-site #top:not(.sales-home) .orbit-node.active,.warm-site #top:not(.sales-home) .tab.active{background:#fff0dd!important;border-color:#e6a454!important;color:#9c551b}.warm-site #top:not(.sales-home) .tab{background:#fff;border-color:#e2e0dc;color:#62636a}.warm-site #top:not(.sales-home) :is(.plan-card.recommended,.recommended-col){background:#fff7ec!important}.warm-site #top:not(.sales-home) .plan-price strong{font-size:38px!important}.warm-site #top:not(.sales-home) :is(.plan-type,.plan-subtitle,.plan-term,.plan-note,.swipe-hint,.feature-sub,.dash,.transparency-label,.transparency-foot,.corporate-source,.runway-scope,.os-tags span,.detail-data span,.detail-stage,.detail-running,.company-since,.product-subtitle,.tech-rd-note,.zhiguan-gallery-tip,.qr-label span){color:#797570}.warm-site #top:not(.sales-home) :is(.plan-ribbon,.runway-label,.channel-chip.hot){background:#f7e6d0;color:#8c531b;border-color:#e7d2b6}.warm-site #top:not(.sales-home) :is(.checkmark,.checkmark-text,.value-strong,.stars){color:#b76b20}.warm-site #top:not(.sales-home) :is(.comparison-table th,.group-row td){background:#f0eee9;color:#59544c}.warm-site #top:not(.sales-home) :is(td,th,.delivery-row,.path-row,.road-step,.business-pillars-v13,.detail-data){border-color:#e8e5df!important}.warm-site #top:not(.sales-home) :is(.plan-highlights li,.runway-list li){font-size:14px}.warm-site #top:not(.sales-home) .plan-highlights li:before{color:#b56824}.warm-site #top:not(.sales-home) :is(.runway-card h3,.company-product h3,.company-name-wrap h3,.company-products-head h3,.tech-rd-copy h3,.transparency-top h3){font-size:26px!important;line-height:1.5}.warm-site #top:not(.sales-home) :is(.company-lead,.product-copy>p,.tech-rd-copy>p,.company-fact p){font-size:15px!important;line-height:1.9}.warm-site #top:not(.sales-home) :is(.company-stat strong,.seed-number){color:#bb772c!important}.warm-site #top:not(.sales-home) .company-stat strong{font-size:34px!important}.warm-site #top:not(.sales-home) :is(.company-products-head,.company-identity,.company-facts,.company-proof,.company-axis){border-color:#e7e2d9!important}.warm-site #top:not(.sales-home) :is(.platform-chips span,.scene-chips span,.tech-rd-kicker,.zhiguan-tech-badges span,.product-kicker,.tech-rd-kicker){background:#fff2df;border-color:#eedbbf;color:#986026}.warm-site #top:not(.sales-home) .tech-loop-ring{border-color:#e2ba8a}.warm-site #top:not(.sales-home) .zhiguan-gallery{background:#f4f6f7;border-color:#e5e7e9}.warm-site #top:not(.sales-home) :is(.zg-screen>span,.zg-screen>span b){color:#fff}.warm-site #top:not(.sales-home) .zg-screen>span small{color:#c3c8d1}.warm-site #top:not(.sales-home) .architecture-facts{background:#fff!important}.warm-site #top:not(.sales-home) .architecture-facts .table-scroll{border-color:#e4e5e7}.warm-site #top:not(.sales-home) .faq-list details{background:#fff;border-color:#e7e4df}.warm-site #top:not(.sales-home) .faq-list summary{color:#31333a;font-size:16px}.warm-site #top:not(.sales-home) .faq-list p{font-size:15px}.warm-site #top:not(.sales-home) .final-card{background:#fff4e5!important}.warm-site #top:not(.sales-home) .final-card h2{font-size:32px}.warm-site #top:not(.sales-home) .final-list span{background:#fff;border-color:#e7d3b5;color:#805b37}.warm-site #top:not(.sales-home) .detail-control{background:#fff;color:#4c4d52;border-color:#dcdad5}
/* Knowledge, service and contact routes share the same tokens. */
.warm-site #top:not(.sales-home) .company-proof,.warm-site #top:not(.sales-home) .company-proof span{color:#686b70!important;background:#faf7f0}.warm-site #top:not(.sales-home) :is(.company-stat p,.company-fact strong,.company-fact b,.product-point,.tech-proof-grid p,.plan-fit){font-size:14px!important;line-height:1.8!important}.warm-site #top:not(.sales-home) :is(.plan-type,.plan-term,.plan-subtitle,.company-fact span,.company-stat>span){font-size:12px!important;color:#77736d}.warm-site #top:not(.sales-home) .plan-card h3{font-size:26px!important}.warm-site #top:not(.sales-home) .company-proof{font-size:13px!important;line-height:1.8}
body:not(.v14) .header{background:#fffffff0;border-color:#eae8e4;height:80px}body:not(.v14) .header nav{gap:23px}body:not(.v14) .header nav a[aria-current]{color:#b56724}body:not(.v14) .brand-icon{background:#f3983b;color:#fff}body:not(.v14) .button{background:#f3983b;color:#fff;border-radius:25px;box-shadow:none}body:not(.v14) .outline{background:#fff;border-color:#ddd7cf;color:#97622f}body:not(.v14) :is(.footer,.dark-section){background:#f8f8f7;color:#373940}body:not(.v14) :is(.footer-grid>div>a:not(.brand),.footer-bottom,.dark-section p,.source-note){color:#72757d}body:not(.v14) :is(.service-card,.price-card,.brief-form,.article-layout aside,.notice,.delivery-box,.service-number){background:#faf8f4;border-color:#e4e1db;color:#353940}body:not(.v14) .page-hero{background:none;padding-top:60px;padding-bottom:55px}body:not(.v14) .page-hero h1{font-size:clamp(30px,3.5vw,44px);line-height:1.5}body:not(.v14) :is(.page-hero p,.section p,.contact-steps,.article-body p){color:#6c6f77}body:not(.v14) .section h2{font-size:30px}body:not(.v14) .cta{background:#fff4e4;border-color:#f1dfc8;border-radius:20px}body:not(.v14) .cta p{color:#746c60}body:not(.v14) :is(.brief-form input,.brief-form textarea,.brief-form select){background:#fff;color:#34363d;border-color:#dcdde0}body:not(.v14) .menu-toggle{color:#34343a;border-color:#ddd}body:not(.v14) #mobile-nav{background:#fff;color:#34363d;border-color:#ddd}body:not(.v14) :is(thead,.article-art){background:#f4efe7}body:not(.v14) .footer-bottom{border-color:#e3e2df}
@media(max-width:1080px){.container{width:calc(100% - 48px)}.sales-hero-grid{gap:12px;min-height:490px}.sales-hero-copy h1{font-size:38px}.sales-hero-copy>p{font-size:16px}.sales-intro-strip>div{padding:0 16px;display:block}.sales-intro-strip span{display:block;margin-top:6px}.sales-system-grid{gap:34px}.sales-overview{gap:40px}.sales-coaching{gap:22px}.sales-results-grid{gap:35px}.sales-plans{gap:15px}.sales-plan{padding:23px}.sales-company{gap:40px}.sales-faq{gap:35px}.warm-site .nav-links{display:none}.warm-site .mobile-menu-btn{display:grid}.sales-company-facts b{font-size:35px}}
@media(max-width:700px){.container{width:calc(100% - 40px)}.warm-site .nav{width:calc(100% - 32px);min-height:68px;padding:10px 0}.warm-site .nav .brand-name{font-size:15px}.warm-site .brand-mark{width:30px;height:30px}.warm-site .nav-actions .mini-btn{font-size:13px;padding:8px 15px}.warm-site .nav-actions{gap:8px}.sales-hero{padding-top:84px;padding-bottom:10px}.sales-hero-grid{grid-template-columns:1fr;gap:0;min-height:0}.sales-hero-copy{padding:24px 0 5px}.sales-hero-copy h1{font-size:34px;line-height:1.5;margin:15px 0 20px}.sales-hero-copy>p{font-size:16px;margin-bottom:23px}.sales-label{font-size:12px}.sales-actions{gap:10px}.sales-actions .btn{padding:10px 22px;font-size:14px}.sales-hero-note{margin-top:20px;font-size:12px}.sales-hero-art{width:90%;max-width:400px;margin:0 auto}.sales-hero-art figcaption{font-size:11px;bottom:2px}.sales-intro-strip{padding:22px 0;margin-top:0;gap:12px}.sales-intro-strip>div{padding:0 8px 0 0}.sales-intro-strip b{font-size:15px}.sales-intro-strip span{font-size:12px;line-height:1.7}.sales-home .sales-section{padding:49px 0}.sales-heading{margin-bottom:25px}.sales-heading h2{font-size:26px;line-height:1.5;margin-top:10px}.sales-heading p{font-size:15px}.sales-overview,.sales-system-grid,.sales-results-grid,.sales-company,.sales-faq{grid-template-columns:1fr;gap:25px}.sales-overview p{font-size:15px}.sales-workflow{padding:23px;border-radius:15px}.sales-feature-list{gap:25px 22px}.sales-home h3{font-size:18px}.sales-feature-list p{font-size:14px}.sales-coaching{grid-template-columns:1fr 1fr;gap:28px 22px}.sales-coaching p{font-size:14px;min-height:0;margin-bottom:13px}.sales-coaching article>b{font-size:12px;line-height:1.7;padding:5px 7px}.sales-coaching h3{margin:10px 0}.sales-section-foot{flex-direction:column;align-items:start;gap:13px;margin-top:25px;padding-top:18px}.sales-section-foot p{font-size:12px}.sales-paths{grid-template-columns:1fr}.sales-path{padding:22px 0;gap:15px}.sales-path p{font-size:14px}.sales-results-grid{gap:28px}.sales-evidence{padding:25px}.sales-plans{grid-template-columns:1fr;gap:18px}.sales-plan{padding:28px}.sales-plan>p{min-height:0}.sales-plan ul{padding-top:15px}.sales-price{margin-top:19px}.sales-company-facts{border-top:1px solid #e8e7e3;padding-top:20px}.sales-faq{gap:0}.sales-home summary{font-size:15px;padding:18px 0}.sales-contact>.container{display:block}.sales-contact h2{font-size:25px}.sales-contact .btn{margin-top:23px}.warm-site .section{padding:48px 0!important}.warm-site .section-head{display:block;gap:0}.warm-site .section-head p{font-size:15px;margin-top:15px}.warm-site .section-head h2,.warm-site .business-head-v13 h2{font-size:27px!important}.warm-site .architecture-intro{padding:110px 0 35px}.warm-site .architecture-intro h1{font-size:31px}.warm-site .architecture-intro p{font-size:15px}.warm-site #top:not(.sales-home) .final-card h2{font-size:27px}.warm-site .official-resource-links{gap:10px 20px}.warm-site main section{scroll-margin-top:82px}body:not(.v14) .header{height:70px}body:not(.v14) .page-hero h1{font-size:31px}body:not(.v14) .page-hero{padding-top:40px;padding-bottom:35px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
/* Partner proof: retain all 30 supplied masked brands and the 87 / 57 totals. */
.sales-case-link{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:24px 0 0;width:fit-content;font-size:14px;color:#68635e;line-height:1.5}
.sales-case-link strong{font-size:26px;font-weight:650;color:#bb681f;letter-spacing:-.03em}.sales-case-link span:last-child{margin-left:10px;color:#a05b22}.sales-case-link:hover span:last-child{text-decoration:underline}
.warm-site #case{scroll-margin-top:95px;background:#fff!important}
.warm-site #case .case-showcase-head{grid-template-columns:minmax(0,1.4fr) minmax(330px,1fr);gap:40px;align-items:center;margin-bottom:28px}
.warm-site #case h2{font-size:30px;line-height:1.5;letter-spacing:-.025em;margin:10px 0 12px;color:#292b30}
.warm-site #case .case-privacy-note{font-size:14px;line-height:1.9;color:#71747b;margin:0}.warm-site #case .case-privacy-note b{color:#52555c;font-weight:600}
.warm-site #case .case-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.warm-site #case .case-count{grid-column:auto;min-width:0;padding:19px 13px;border:1px solid #eee6dc;background:#fff8ee;border-radius:12px}
.warm-site #case .case-count strong{font-size:34px;font-weight:650;line-height:1.2;color:#ba6a25!important}
.warm-site #case .case-count span{font-size:12px;line-height:1.6;letter-spacing:0;color:#807466}
.warm-site #case .partner-brand-wall{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.warm-site #case .partner-brand-card{min-height:145px;padding:18px 10px;gap:12px;background:#fff;border:1px solid #e9e9ea;border-radius:14px;box-shadow:0 5px 18px #393c4504}
.warm-site #case .partner-brand-card:hover{background:#fffcf8;border-color:#dfc6a6;box-shadow:0 8px 20px #5936150a;transform:translateY(-2px)}
.warm-site #case .partner-brand-card::after{color:#9b9da2;font-size:10px;opacity:1}
.warm-site #case .partner-logo-wrap{width:46px;height:46px;flex-basis:46px;filter:drop-shadow(0 5px 8px #303f5b12)}
.warm-site #case .partner-brand-copy b{font-size:15px;letter-spacing:0;color:#32363e!important;font-weight:650}
.warm-site #case .partner-brand-copy b em{font-size:10px;color:#a16b37}
.warm-site #case .partner-brand-copy span.partner-city{font-size:12px;line-height:1.4;letter-spacing:0;color:#777b82;gap:4px}
.warm-site #case .partner-city>i{background:#d6a36a;box-shadow:none}
.warm-site #case .partner-brand-copy span.partner-city>small{font-size:10px;letter-spacing:0;color:#8b8e95}
.warm-site #case .case-more{padding:20px 24px;margin-top:18px;gap:20px;background:#f7f8f9;border:1px solid #eeeef0;border-radius:12px}
.warm-site #case .case-more strong{color:#b47a3f;font-size:28px}.warm-site #case .case-more span{font-size:15px;color:#54575d}.warm-site #case .case-more small{font-size:12px;line-height:1.8;color:#80838a}
.warm-site #case .case-method-note{font-size:12px;line-height:1.9;color:#84868d;padding:14px 0 0;border:0;background:none}.warm-site #case .case-method-note b{color:#74777d}
@media(max-width:1000px){.warm-site #case .case-showcase-head{grid-template-columns:1fr;gap:22px}.warm-site #case .case-counts{max-width:480px}.warm-site #case .partner-brand-wall{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:650px){.warm-site #case h2{font-size:25px}.warm-site #case .case-privacy-note{font-size:13px}.warm-site #case .case-counts{gap:8px}.warm-site #case .case-count{padding:16px 10px}.warm-site #case .case-count strong{font-size:28px}.warm-site #case .case-count span{font-size:11px}.warm-site #case .partner-brand-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.warm-site #case .partner-brand-card{min-height:130px;padding:15px 6px}.warm-site #case .case-more{padding:16px;gap:4px}.warm-site #case .case-more span{font-size:14px}.sales-case-link{font-size:12px;gap:6px}.sales-case-link strong{font-size:23px}.sales-case-link span:last-child{margin-left:4px}}
/* Brand illustration: slow float, warm breathing light and travelling connection signals. */
.geo-hero-motion{position:relative;isolation:isolate;mix-blend-mode:multiply;animation:geo-float 7s ease-in-out infinite;transform-origin:50% 65%}
.geo-hero-motion img{position:relative;z-index:1}
.geo-hero-glow{position:absolute;inset:17% 24% 29%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,#ffb75d42,transparent 68%);filter:blur(18px);animation:geo-breathe 4.5s ease-in-out infinite;pointer-events:none}
.geo-energy{position:absolute;inset:0;width:100%;height:100%;z-index:2;overflow:visible;pointer-events:none}
.geo-signal{fill:#fff8d9;filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 9px #ff9b25);animation:geo-flow 3.6s ease-in-out infinite;offset-rotate:0deg;opacity:0}
.geo-signal-left{offset-path:path('M 340 697 L 482 760')}.geo-signal-right{offset-path:path('M 906 790 L 800 846');animation-delay:1.8s}
.sales-hero-art figcaption{bottom:0;left:0;right:76px;font-size:11px}
.geo-motion-toggle{position:absolute;right:0;bottom:-2px;border:1px solid #e8e3db;border-radius:15px;padding:3px 10px;background:#ffffffc9;color:#8a7966;font:inherit;font-size:11px;line-height:1.6;cursor:pointer;z-index:3}
.geo-motion-toggle:hover{background:#fff3e3;border-color:#dabc93}.geo-motion-toggle:focus-visible{outline:2px solid #b86e27;outline-offset:3px}.geo-motion-toggle[hidden]{display:none}
.sales-hero-art[data-motion='paused'] :is(.geo-hero-motion,.geo-hero-glow,.geo-signal){animation-play-state:paused}
@keyframes geo-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@keyframes geo-breathe{0%,100%{opacity:.35;transform:scale(.94)}50%{opacity:.8;transform:scale(1.07)}}
@keyframes geo-flow{0%{offset-distance:0%;opacity:0}15%{opacity:.9}80%{opacity:.9}100%{offset-distance:100%;opacity:0}}
@media(max-width:700px){.sales-hero-art{margin-top:14px;margin-bottom:10px}.geo-motion-toggle{font-size:11px}.sales-hero-art figcaption{font-size:10px;right:65px}}
@media(prefers-reduced-motion:reduce){.geo-hero-motion,.geo-hero-glow,.geo-signal{animation:none!important}.geo-signal,.geo-motion-toggle{display:none!important}}
