body:not(.field-manual){--forest:#192d4a;--forest-deep:#122139;--forest-soft:#344f71;--citrus:#f4d5ba;--coral:#94522d;--coral-bright:#a1512c;--sand:#e9eef6;--paper-new:#f7f8fc;--cream-new:#fff;--text-soft:#526078;--rule:#d5dce8;--blue:#275fc5;--blue-dark:#192d4a;--blue-soft:#e9eef6;--sky:#f4d5ba;--surface:#fff;--surface-soft:#e9eef6;--gold:#eab77f;--shadow-sm:none;--shadow-lg:none;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--font-sans:var(--font-dm-sans), ui-sans-serif, system-ui, sans-serif;--font-display:var(--font-sans);--font-mono:var(--font-sans);--page:min(1240px, calc(100% - 96px));color:var(--forest);background:var(--paper-new);font-family:var(--font-sans);font-size:16px;line-height:1.6;overflow-x:visible}body:not(.field-manual) main{overflow:visible}body:not(.field-manual) main :is(section,article,div,aside,figure,nav){min-width:0}body:not(.field-manual) .text-arrow{width:fit-content;min-width:0}body:not(.field-manual) main p{font-size:17px;line-height:1.7;font-family:var(--font-sans)!important}body:not(.field-manual) :is(h1,h2,h3,h4){text-wrap:balance;font-family:var(--font-sans)!important;letter-spacing:-.04em!important;font-weight:500!important}body:not(.field-manual) :is(h1,h2){line-height:1.13}body:not(.field-manual) h3{line-height:1.25}body:not(.field-manual) h1 em,body:not(.field-manual) h2 em{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.035em;font-weight:400}body:not(.field-manual) small{font-size:12px}body:not(.field-manual) a{font-size:14px}body:not(.field-manual) :is(h1,h2,h3,h4) a{font:inherit}body:not(.field-manual) :is(button,label,summary){font-size:14px}body:not(.field-manual) :is(input,select,textarea),body:not(.field-manual) main li{font-size:16px}body:not(.field-manual) :is(span,strong,b,em,i,figcaption,dt,dd){font-size:max(12px,1em)}body:not(.field-manual) ::selection{color:#122139;background:#f4d5ba}body:not(.field-manual) :focus-visible{outline-offset:5px;outline:3px solid #a1512c}body:not(.field-manual) :is(section[id],h2[id]){scroll-margin-top:108px}body:not(.field-manual) .section-shell{padding-block:88px}body:not(.field-manual) .main-header{border-color:var(--rule);height:88px;box-shadow:none;background:#f7f8fcf7;gap:32px;padding-inline:max(48px,50vw - 620px)}body:not(.field-manual) .wordmark{font-family:var(--font-sans);letter-spacing:-.07em;font-size:29px;font-weight:700}body:not(.field-manual) .wordmark span{color:#657895}body:not(.field-manual) .wordmark-inverse,body:not(.field-manual) .wordmark-inverse span{color:#f7f8fc}body:not(.field-manual) .desktop-nav{gap:26px}body:not(.field-manual) .desktop-nav a{color:#425370;font-size:14px;font-weight:500}body:not(.field-manual) .desktop-nav a[aria-current]{color:var(--forest);text-underline-offset:7px;text-decoration:underline}body:not(.field-manual) .desktop-nav a:after{background:var(--forest);height:1px}body:not(.field-manual) :is(.header-cta,.primary-link){border:1px solid var(--forest);background:var(--forest);color:#fff;min-width:0;min-height:48px;box-shadow:none;text-transform:none;letter-spacing:0;border-radius:4px;gap:28px;padding:14px 21px;font-size:15px;font-weight:500}body:not(.field-manual) :is(.header-cta,.primary-link):hover{background:var(--forest-soft);transform:none}body:not(.field-manual) .header-cta{min-height:44px;padding:10px 18px}body:not(.field-manual) .primary-link-light{color:var(--forest);background:#f7f8fc;border-color:#f7f8fc}body:not(.field-manual) .primary-link-light:hover{background:var(--citrus)}body:not(.field-manual) .text-arrow{border-color:var(--rule);text-transform:none;letter-spacing:0;gap:24px;padding-block:7px;font-size:15px;font-weight:500}body:not(.field-manual) .text-arrow:hover{border-color:currentColor}body:not(.field-manual) .eyebrow-new{letter-spacing:.09em;color:#576d8d;font-size:12px;font-weight:600}body:not(.field-manual) .eyebrow-new i{display:none}body:not(.field-manual) .eyebrow-light{color:#c7d5eb}body:not(.field-manual) .section-intro{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:72px;margin-bottom:38px}body:not(.field-manual) .section-intro>div{gap:16px}body:not(.field-manual) .section-intro h2{max-width:660px;font-size:clamp(30px,3.4vw,44px);line-height:1.15}body:not(.field-manual) .section-intro>p{color:var(--text-soft)}body:not(.field-manual) .section-intro-light>p{color:#d0daeb}body:not(.field-manual) .home-intro{width:var(--page);grid-template-columns:1fr 1.05fr;align-items:center;gap:64px;margin:auto;padding:52px 0 72px;display:grid}body:not(.field-manual) .home-intro-copy{padding:18px 0}body:not(.field-manual) .home-intro h1{margin:25px 0 24px;font-size:clamp(46px,5.2vw,72px);line-height:1.06;letter-spacing:-.055em!important}body:not(.field-manual) .home-intro h1 em{color:#275fc5;font-size:1.08em}body:not(.field-manual) .home-intro-copy>p{max-width:470px;color:var(--text-soft);font-size:18px}body:not(.field-manual) .home-intro-actions{flex-wrap:wrap;align-items:center;gap:16px 25px;margin-top:28px;display:flex}body:not(.field-manual) .home-intro-proof{border-top:1px solid var(--rule);gap:15px;max-width:470px;margin-top:40px;padding-top:22px;display:flex}body:not(.field-manual) .home-intro-proof p{color:var(--text-soft);margin:0;font-size:16px;line-height:1.6}body:not(.field-manual) .home-intro-proof a{font-size:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #b9c6dc;text-decoration:underline #b9c6dc}body:not(.field-manual) .proof-mark{color:#7b8ba5;font-size:25px}body:not(.field-manual) .home-intro-photo{background:#d3d8e2;border-radius:6px;min-width:0;height:610px;margin:0;position:relative;overflow:hidden}body:not(.field-manual) .home-intro-photo img{object-fit:cover;object-position:58% center}body:not(.field-manual) .home-intro-photo figcaption{color:#fff;background:linear-gradient(#0000,#122139cc);flex-direction:column;gap:5px;padding:48px 26px 22px;display:flex;position:absolute;inset:auto 0 0}body:not(.field-manual) .home-intro-photo figcaption span:first-child{font-size:18px}body:not(.field-manual) .home-intro-photo figcaption span:last-child{color:#e4e9f3;font-size:12px}body:not(.field-manual) .home-start{border-top:1px solid var(--rule);padding-top:36px}body:not(.field-manual) .home-section-heading{justify-content:space-between;align-items:baseline;gap:30px;margin-bottom:32px;display:flex}body:not(.field-manual) .home-section-heading h2{margin:0;font-size:30px}body:not(.field-manual) .start-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}body:not(.field-manual) .start-options>a{border-top:1px solid var(--rule);flex-direction:column;padding-top:20px;display:flex}body:not(.field-manual) .start-options>a:hover h3{color:#275fc5}body:not(.field-manual) .start-options>a>svg{width:30px;height:30px;color:var(--blue)}body:not(.field-manual) .item-number{color:#657997;font-size:12px}body:not(.field-manual) .start-options h3{margin:28px 0 13px;font-size:25px}body:not(.field-manual) .start-options p{color:var(--text-soft);flex:1;margin:0 0 24px}body:not(.field-manual) .row-link{justify-content:space-between;gap:15px;font-size:15px;display:flex}body:not(.field-manual) .home-ha{background:var(--forest);color:#fff}body:not(.field-manual) .home-ha-grid{grid-template-columns:1fr .85fr;align-items:center;gap:100px;padding-block:80px;display:grid}body:not(.field-manual) .home-ha h2{margin:22px 0;font-size:clamp(36px,4vw,54px)}body:not(.field-manual) .home-ha h2 em{color:#f4d5ba}body:not(.field-manual) .home-ha p{color:#d8e1ef}body:not(.field-manual) .home-ha .text-arrow{border-color:#667e9e;margin-top:15px}body:not(.field-manual) .home-routine{background:#223b5f;border:1px solid #5a7294;border-radius:6px;padding:30px}body:not(.field-manual) .routine-heading>span{color:#edceb1;font-size:12px}body:not(.field-manual) .routine-heading h3{margin:12px 0;font-size:25px}body:not(.field-manual) .routine-heading p{margin:0;font-size:16px}body:not(.field-manual) .home-routine ul{margin:22px 0;padding:0;list-style:none}body:not(.field-manual) .home-routine li{border-top:1px solid #496486;grid-template-columns:25px 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}body:not(.field-manual) .home-routine svg{color:#f0d4b9;width:22px;height:22px}body:not(.field-manual) .home-routine li b{color:#fff0e1;background:#364f70;border-radius:3px;padding:3px 9px;font-size:12px;font-weight:500}body:not(.field-manual) .home-routine>a{border-top:1px solid #496486;padding:15px 0;display:block}body:not(.field-manual) .home-routine small{color:#c2d0e5;line-height:1.6;display:block}body:not(.field-manual) .brand-lineup{border-block:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}body:not(.field-manual) .brand-lineup>a{border-right:1px solid var(--rule);flex-direction:column;align-items:flex-start;gap:20px;padding:32px 22px;display:flex}body:not(.field-manual) .brand-lineup>a:first-child{padding-left:0}body:not(.field-manual) .brand-lineup>a:last-child{border-right:0}body:not(.field-manual) .brand-lineup>a:hover{background:var(--sand)}body:not(.field-manual) .brand-lineup>a>span:not(.brand-logo){color:var(--text-soft);font-size:14px}body:not(.field-manual) .brand-lineup .brand-link{margin-top:auto;font-size:14px;color:var(--forest)!important}body:not(.field-manual) .brand-logo{background:#fff;border:0;border-radius:3px}body:not(.field-manual) .brand-logo-aqara{background:#1f66d1}body:not(.field-manual) .brand-lineup .brand-logo{max-width:120px;height:54px}body:not(.field-manual) .brand-footnote{justify-content:space-between;align-items:center;gap:40px;margin-top:22px;display:flex}body:not(.field-manual) .brand-footnote p{max-width:750px;color:var(--text-soft);margin:0;font-size:16px}body:not(.field-manual) .brand-footnote>a{flex-shrink:0}body:not(.field-manual) .home-detail-section{grid-template-columns:.9fr 1fr;align-items:center;gap:90px;padding-top:10px;display:grid}body:not(.field-manual) .home-detail-photo{border-radius:6px;min-height:660px;margin:0;position:relative;overflow:hidden}body:not(.field-manual) .home-detail-photo img{object-fit:cover}body:not(.field-manual) .home-detail-photo figcaption{color:#fff;background:linear-gradient(#0000,#122139d9);padding:45px 22px 22px;font-size:12px;position:absolute;inset:auto 0 0}body:not(.field-manual) .home-detail-copy h2{margin:22px 0;font-size:clamp(34px,3.7vw,50px)}body:not(.field-manual) .home-detail-copy>p{color:var(--text-soft)}body:not(.field-manual) .home-deliverables{margin:28px 0}body:not(.field-manual) .home-deliverables>div{border-top:1px solid var(--rule);padding:18px 0}body:not(.field-manual) .home-deliverables h3{margin:0 0 7px;font-size:19px}body:not(.field-manual) .home-deliverables p{color:var(--text-soft);margin:0;font-size:16px}body:not(.field-manual) .home-property-section{border-top:1px solid var(--rule)}body:not(.field-manual) .property-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;display:grid}body:not(.field-manual) .property-links a{border-top:1px solid var(--rule);padding:22px 0;position:relative}body:not(.field-manual) .property-links h3{margin:0 0 12px;font-size:24px}body:not(.field-manual) .property-links p{color:var(--text-soft);margin:0 0 24px;font-size:16px}body:not(.field-manual) .property-links a:hover h3{color:#275fc5}body:not(.field-manual) .professional-note{background:var(--sand);border-radius:4px;justify-content:space-between;align-items:center;gap:25px;margin-top:20px;padding:22px 28px;display:flex}body:not(.field-manual) .professional-note p{margin:0;font-size:16px}body:not(.field-manual) .professional-note a{flex-shrink:0}body:not(.field-manual) .home-knowledge{padding-top:12px}body:not(.field-manual) .journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-bottom:32px;display:grid}body:not(.field-manual) .journal-image{border-radius:4px;height:235px;margin-bottom:21px;display:block;position:relative;overflow:hidden}body:not(.field-manual) .journal-image img{object-fit:cover;transition:transform .3s}body:not(.field-manual) .journal-image:hover img{transform:scale(1.025)}body:not(.field-manual) .journal-grid article>span{color:var(--text-soft);font-size:12px}body:not(.field-manual) .journal-grid h3{margin:14px 0;font-size:25px}body:not(.field-manual) .journal-grid p{color:var(--text-soft);font-size:16px}body:not(.field-manual) .home-faq{padding-top:20px}body:not(.field-manual) .breadcrumbs{text-transform:none;letter-spacing:0;padding-block:22px;font-size:12px}body:not(.field-manual) .page-hero{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:70px;min-height:0;padding:35px 0 70px}body:not(.field-manual) .page-hero-copy h1{margin:20px 0 22px;font-size:clamp(36px,4.3vw,58px);line-height:1.1}body:not(.field-manual) .page-hero-copy>p{max-width:660px;color:var(--text-soft);font-size:18px}body:not(.field-manual) .page-hero-actions{gap:22px;margin-top:27px}body:not(.field-manual) .page-hero-actions>a{max-width:100%}body:not(.field-manual) .page-hero-image{height:460px;box-shadow:none;border-radius:5px;width:100%}body:not(.field-manual) .page-hero-image:after{background:linear-gradient(#0000 45%,#1221394d)}body:not(.field-manual) .page-hero-image span{text-transform:none;letter-spacing:0;background:#122139e0;font-size:12px}body:not(.field-manual) .home-card:after{background:linear-gradient(#1221390d 25%,#122139f0)}body:not(.field-manual) .home-card:hover:after{background:linear-gradient(#12213926 25%,#122139f5)}body:not(.field-manual) .home-card>span{background:#122139e0}body:not(.field-manual) .page-hero-text{max-width:1240px;padding-block:42px 65px;display:block}body:not(.field-manual) .page-hero-text .page-hero-copy{max-width:820px}body:not(.field-manual) .page-hero-text h1{font-size:clamp(38px,4.8vw,64px)}body:not(.field-manual) .page-hero-text .page-hero-copy>p{max-width:720px}body:not(.field-manual) .page-jump-nav{width:var(--page);border-block:1px solid var(--rule);flex-wrap:wrap;gap:30px;margin:0 auto 32px;padding-block:16px;display:flex}body:not(.field-manual) .page-jump-nav a{text-underline-offset:4px;font-size:14px;-webkit-text-decoration:underline #a9bcd8;text-decoration:underline #a9bcd8}body:not(.field-manual) .promise-strip{background:var(--sand);color:var(--forest);padding:25px max(48px,50vw - 620px)}body:not(.field-manual) .promise-strip span{color:#586f90;font-size:12px}body:not(.field-manual) .promise-strip p{font-size:18px}body:not(.field-manual) .check-grid{background:0 0;border:0;gap:0 36px}body:not(.field-manual) .check-grid>div{border-bottom:1px solid var(--rule);background:0 0;grid-template-columns:24px 1fr;min-height:82px;padding:18px 0}body:not(.field-manual) .check-grid p{font-size:17px}body:not(.field-manual) .check-grid span{color:#667f9f;font-size:12px}body:not(.field-manual) .fit-section{gap:70px;padding:68px max(48px,50vw - 620px)}body:not(.field-manual) .fit-section li{color:#e4eaf4}body:not(.field-manual) .narrative-section>article{border-bottom:1px solid var(--rule);padding:38px 0}body:not(.field-manual) .narrative-section h2{max-width:750px;font-size:30px;line-height:1.2}body:not(.field-manual) .narrative-section p{max-width:760px;color:var(--text-soft)}body:not(.field-manual) .process-detail .section-shell{padding-block:65px}body:not(.field-manual) .process-detail article{padding:24px}body:not(.field-manual) .process-detail h3{margin-top:24px;font-size:23px}body:not(.field-manual) .process-detail p{font-size:16px}body:not(.field-manual) .pricing-callout{border-bottom:1px solid var(--rule);padding-block:64px}body:not(.field-manual) .pricing-callout h2{max-width:660px;margin:16px 0;font-size:34px;line-height:1.2}body:not(.field-manual) .pricing-callout p{color:var(--text-soft);max-width:700px}body:not(.field-manual) .service-index{background:0 0;border:0;gap:24px}body:not(.field-manual) .service-index article{border:1px solid var(--rule);background:#fff;border-radius:5px;min-height:0;padding:30px}body:not(.field-manual) .service-index-icon{color:#6c86b3;width:34px;height:34px;margin-top:25px}body:not(.field-manual) .service-index article h2{margin-top:20px;font-size:30px}body:not(.field-manual) .service-index p,body:not(.field-manual) .service-index li{font-size:16px}body:not(.field-manual) .integration-card-grid{gap:24px;margin-top:32px}body:not(.field-manual) .integration-card-grid article,body:not(.field-manual) .integration-card-grid article:first-child{border:1px solid var(--rule);background:#fff;border-radius:5px;grid-column:auto;min-height:0;padding:32px}body:not(.field-manual) .integration-card-logo{margin-top:24px}body:not(.field-manual) .integration-card-grid h2{margin-top:22px;font-size:32px}body:not(.field-manual) .integration-principles article,body:not(.field-manual) .integration-principles article:nth-child(n){box-shadow:none;background:#223b5f;border-color:#5a7294}body:not(.field-manual) .integration-principles h3{margin-top:0;font-size:23px}body:not(.field-manual) :is(.integration-principles,.integration-paths) article p{color:#d3e0f0}body:not(.field-manual) .integration-paths article{min-height:0}body:not(.field-manual) .integration-paths small{color:#c6d4e8;margin-top:0}body:not(.field-manual) .integration-fit article{min-height:0;padding:24px}body:not(.field-manual) .integration-fit article p{margin-top:0}body:not(.field-manual) .ha-paths article{min-height:0;padding:28px}body:not(.field-manual) .ha-paths h2{margin-top:0;font-size:25px}body:not(.field-manual) .ha-architecture-table p{font-size:16px}body:not(.field-manual) .ha-policy h3{font-size:24px}body:not(.field-manual) :is(.professional-trades,.scenario-section,.standard-deliverables,.solution-card-grid,.ha-policy) article>svg{margin-top:0}body:not(.field-manual) .reality-section article{min-height:0}body:not(.field-manual) .reality-section article p{margin-top:0}body:not(.field-manual) .hardware-section ul{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}body:not(.field-manual) :is(.doctrine-section,.what-we-dont) h3{margin-top:0}body:not(.field-manual) :is(.consultation-brief,.solution-related,.standard-packet-visual,.document-hero-visual,.professional-hero-visual,.solution-hero-visual){box-shadow:none;border-color:var(--rule);border-radius:5px}body:not(.field-manual) :is(.integration-flow,.brand-overview-visual,.ha-stack-visual,.service-signal-rail,.guide-signal-rail){box-shadow:none}body:not(.field-manual) .site-evidence-pair{gap:25px}body:not(.field-manual) .site-evidence-pair figure{border-radius:4px;overflow:hidden}body:not(.field-manual) .ha-demo-status{font-size:12px}body:not(.field-manual) .page-hero-custom:has(.integration-flow){height:auto}body:not(.field-manual) .integration-flow{color:var(--forest);border:1px solid var(--rule);background:#e9eef6;border-radius:5px;height:auto;padding:26px}body:not(.field-manual) .integration-flow>div{border:0;grid-template-columns:1fr;margin:0}body:not(.field-manual) .integration-flow article{border:0;border-bottom:1px solid #cbd6e7;grid-template-columns:88px minmax(0,1fr);gap:5px 20px;min-height:0;padding:19px 0;display:grid}body:not(.field-manual) .integration-flow article:nth-child(n){border-bottom:1px solid #cbd6e7;border-right:0}body:not(.field-manual) .integration-flow article>span:not(.brand-logo){display:none}body:not(.field-manual) .integration-flow article>:is(svg,.brand-logo){color:#5275a8;grid-area:1/1/3;place-self:center;margin:0}body:not(.field-manual) .integration-flow article>svg{width:30px;height:30px}body:not(.field-manual) .integration-flow article>.brand-logo{width:88px;height:38px;padding:7px 8px}body:not(.field-manual) .integration-flow article>.brand-logo-yeelight{width:38px}body:not(.field-manual) .integration-flow article b{font-family:var(--font-sans);grid-column:2;font-size:18px;font-weight:500;line-height:1.3}body:not(.field-manual) .integration-flow article small{color:#526780;text-transform:none;letter-spacing:0;grid-column:2;margin:0;font-size:14px;line-height:1.5}body:not(.field-manual) .integration-flow figcaption{font-family:var(--font-sans);background:0 0;margin:0;padding:18px 0 0;font-size:16px;line-height:1.6}body:not(.field-manual) :is(.solution-hero-visual,.professional-visual,.standard-packet-visual,.document-hero-visual) :is(b,span,small,figcaption){font-family:var(--font-sans);text-transform:none;letter-spacing:0}body:not(.field-manual) :is(.solution-hero-visual,.professional-visual,.standard-packet-visual,.document-hero-visual){box-shadow:none;background-image:none}@media (max-width:380px){body:not(.field-manual) .integration-flow{padding:18px}body:not(.field-manual) .integration-flow article{grid-template-columns:70px minmax(0,1fr);gap:6px 14px}body:not(.field-manual) .integration-flow article>.brand-logo:not(.brand-logo-yeelight){width:70px;height:34px}}body:not(.field-manual) .guide-index{padding-top:30px}body:not(.field-manual) .guide-index>div:last-child{gap:28px}body:not(.field-manual) .guide-card{grid-template-columns:minmax(200px,.55fr) 1fr;gap:35px;padding-bottom:28px}body:not(.field-manual) .guide-card-image{border-radius:4px;height:100%;min-height:230px;max-height:330px}body:not(.field-manual) .guide-card-copy h2{margin-block:12px;font-size:30px;line-height:1.2}body:not(.field-manual) .guide-card-copy>p{margin-bottom:16px;font-size:16px}body:not(.field-manual) .guide-card-copy>span{letter-spacing:.02em;text-transform:none;font-size:12px;font-weight:500}body:not(.field-manual) .guide-card-copy em{letter-spacing:0;text-transform:none;background:var(--sand);color:var(--forest);font-size:12px;font-weight:500}body:not(.field-manual) .article-header{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:60px;min-height:0;padding-block:28px 65px}body:not(.field-manual) .article-header h1{margin:20px 0;font-size:clamp(36px,4.1vw,55px);line-height:1.13}body:not(.field-manual) .article-header>div:first-child>span{color:#536e94;text-transform:none;letter-spacing:.02em;font-size:12px}body:not(.field-manual) .article-header>div:first-child>div{letter-spacing:0;text-transform:none;flex-wrap:wrap;gap:12px 20px;display:flex}body:not(.field-manual) .article-header>div:first-child>div a{font-size:14px;text-decoration:underline}body:not(.field-manual) .article-image{height:360px;box-shadow:none;border-radius:5px}body:not(.field-manual) .article-layout{grid-template-columns:230px minmax(0,720px);gap:80px;padding-block:65px}body:not(.field-manual) .article-toc{box-shadow:none;background:0 0;border:0;max-height:calc(100vh - 145px);padding:0;position:sticky;top:116px;overflow-y:auto}body:not(.field-manual) .article-toc>span{text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}body:not(.field-manual) .article-toc li a{padding:12px 0;font-size:14px}body:not(.field-manual) .article-toc>a{border-radius:3px;padding:14px;font-size:14px;font-weight:500}body:not(.field-manual) .article-body>section{border-bottom:1px solid var(--rule);margin-bottom:36px;padding:0 0 34px}body:not(.field-manual) .article-body h2{margin:12px 0 20px;font-size:30px;line-height:1.25}body:not(.field-manual) .article-body p,body:not(.field-manual) .article-body li{color:#3e526f;font-size:18px;line-height:1.8}body:not(.field-manual) .article-body :is(p,li) a{font-size:inherit}body:not(.field-manual) .article-body aside{color:var(--forest);background:var(--sand);border-left:2px solid #7897c4;padding:22px;font-size:16px}body:not(.field-manual) .article-service-cta{border:1px solid var(--rule);background:var(--sand);box-shadow:none;border-radius:4px;padding:32px}body:not(.field-manual) .article-service-cta h2{font-size:28px}body:not(.field-manual) .article-related{padding-block:20px 70px}body:not(.field-manual) .article-related h2{margin-bottom:26px;font-size:30px}body:not(.field-manual) .article-related>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}body:not(.field-manual) .article-related a{border-top:1px solid var(--rule);padding-block:20px;font-size:19px}body:not(.field-manual) .guide-library{padding-top:0}body:not(.field-manual) .library-tools{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1.2fr;align-items:end;gap:50px;padding-bottom:30px;display:grid}body:not(.field-manual) .library-tools label{flex-direction:column;gap:10px;font-size:14px;display:flex}body:not(.field-manual) .library-tools input{background:#fff;border:1px solid #b8c5db;border-radius:4px;width:100%;padding:14px 16px;font-size:16px}body:not(.field-manual) .library-filters{flex-wrap:wrap;gap:10px;display:flex}body:not(.field-manual) .library-filters button,body:not(.field-manual) .library-empty button{border:1px solid var(--rule);cursor:pointer;color:var(--forest);background:0 0;border-radius:4px;padding:12px 15px;font-size:14px}body:not(.field-manual) .library-filters button[aria-pressed=true]{color:#fff;background:var(--forest);border-color:var(--forest)}body:not(.field-manual) .library-count{color:var(--text-soft);margin-block:26px;font-size:16px}body:not(.field-manual) .library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px;display:grid}body:not(.field-manual) .library-card{border-top:1px solid var(--rule);flex-direction:column;align-items:flex-start;padding-top:25px;display:flex}body:not(.field-manual) .library-card>span{color:var(--text-soft);font-size:12px}body:not(.field-manual) .library-card h2{margin:18px 0 15px;font-size:26px;line-height:1.2}body:not(.field-manual) .library-card p{color:var(--text-soft);flex:1;margin:0 0 25px;font-size:16px}body:not(.field-manual) .library-empty{padding-block:40px}@media (max-width:900px){body:not(.field-manual) .library-tools{grid-template-columns:1fr;gap:22px}body:not(.field-manual) .library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){body:not(.field-manual) .library-grid{grid-template-columns:1fr;gap:30px}}body:not(.field-manual) .faq-list{border-top:1px solid var(--rule)}body:not(.field-manual) .faq-list details{border-bottom:1px solid var(--rule)}body:not(.field-manual) .faq-list summary{font-family:var(--font-sans);grid-template-columns:1fr 22px;gap:18px;padding:24px 0;font-size:20px;font-weight:500;line-height:1.4}body:not(.field-manual) .faq-list summary i{font-size:23px;font-style:normal;font-weight:400}body:not(.field-manual) .faq-list details>p{max-width:850px;color:var(--text-soft);margin:0 40px 25px 0}body:not(.field-manual) .cta-band{background:var(--forest);min-height:0;box-shadow:none;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:60px;margin-bottom:75px;padding:50px;display:grid}body:not(.field-manual) .cta-band:after{display:none}body:not(.field-manual) .cta-band h2{margin:18px 0;font-size:clamp(30px,3.3vw,43px);line-height:1.15}body:not(.field-manual) .cta-band p{color:#d5dfef;max-width:650px;font-size:16px}body:not(.field-manual) .cta-actions{flex-direction:column;align-items:flex-start;gap:20px;display:flex}body:not(.field-manual) .cta-actions>a:not(.primary-link){color:#e1e8f4;font-size:14px}body:not(.field-manual) .contact-page{background:var(--paper-new)}body:not(.field-manual) .contact-layout{grid-template-columns:.9fr 1.1fr;gap:75px;padding-block:45px 90px}body:not(.field-manual) .contact-copy h1{font-size:clamp(37px,4.5vw,58px);line-height:1.12}body:not(.field-manual) .contact-expect{margin-top:35px}body:not(.field-manual) .contact-expect strong{font-size:17px;font-weight:500}body:not(.field-manual) .contact-expect li p{font-size:16px}body:not(.field-manual) .contact-form{border:1px solid var(--rule);box-shadow:none;border-radius:5px;padding:30px}body:not(.field-manual) .contact-form label>span{text-transform:none;letter-spacing:0;font-size:14px;font-weight:500}body:not(.field-manual) .contact-form :is(input,select,textarea){background:#fcfcfe;border-color:#b8c5db;border-radius:3px}body:not(.field-manual) .contact-form :is(input,select){min-height:48px}body:not(.field-manual) .contact-form .form-consent>span{font-size:14px;line-height:1.6}body:not(.field-manual) .contact-form .form-consent input{min-height:0;margin-top:4px}body:not(.field-manual) .form-submit{border-radius:3px;margin-top:22px;font-size:16px;font-weight:500}body:not(.field-manual) .form-privacy{text-transform:none;letter-spacing:0;font-size:16px}body:not(.field-manual) .form-success{box-shadow:none;border:1px solid var(--rule);border-radius:4px}body:not(.field-manual) .contact-channels{background:var(--sand);border:0;border-radius:4px}body:not(.field-manual) .contact-channels .primary-link{margin-top:15px}body:not(.field-manual) .pricing-layers h3,body:not(.field-manual) .cost-drivers h3,body:not(.field-manual) .doctrine-section h3{font-size:26px}body:not(.field-manual) .pricing-layers h3{margin-top:0}body:not(.field-manual) .cost-drivers h3{margin-top:20px}body:not(.field-manual) .about-photo-band blockquote{font-family:var(--font-newsreader),Georgia,serif;font-size:38px;line-height:1.25}body:not(.field-manual) footer.main-footer{background:var(--forest-deep);padding:64px max(48px,50vw - 620px) 28px}body:not(.field-manual) .footer-lead{grid-template-columns:.8fr 1.2fr 1fr;align-items:start;gap:35px;padding-bottom:40px}body:not(.field-manual) .footer-lead p{font-family:var(--font-sans);color:#e0e8f4;font-size:21px;line-height:1.4}body:not(.field-manual) .footer-whatsapp{color:#d1def0;flex-direction:column;justify-self:end;gap:8px;font-size:14px;display:flex}body:not(.field-manual) .footer-whatsapp span{color:#fff;font-size:20px}body:not(.field-manual) .footer-columns{grid-template-columns:1.1fr .8fr 1.2fr 1fr;gap:42px;padding-block:40px}body:not(.field-manual) .footer-columns strong{color:#fff;letter-spacing:0;text-transform:none;margin-bottom:10px;font-size:14px;font-weight:500}body:not(.field-manual) .footer-columns a{color:#c2d1e7;font-size:14px;line-height:1.55}body:not(.field-manual) .footer-columns a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}body:not(.field-manual) .footer-bottom{letter-spacing:0;text-transform:none;color:#b9cbe4;font-size:12px}body:not(.field-manual) .footer-bottom>div{gap:22px;display:flex}body:not(.field-manual) .footer-bottom a{font-size:14px}@media (max-width:1100px){body:not(.field-manual){--page:calc(100% - 64px)}body:not(.field-manual) .main-header{gap:24px;padding-inline:32px}body:not(.field-manual) .desktop-nav{gap:18px;display:flex}body:not(.field-manual) .home-intro{gap:40px}body:not(.field-manual) .home-intro-photo{height:580px}body:not(.field-manual) .home-ha-grid,body:not(.field-manual) .home-detail-section{gap:50px}body:not(.field-manual) .brand-lineup>a{padding-inline:15px}body:not(.field-manual) .page-hero{gap:40px}body:not(.field-manual) .contact-layout{gap:45px}}@media (max-width:900px){body:not(.field-manual) .desktop-nav{display:none}body:not(.field-manual) .main-header{grid-template-columns:auto 1fr auto;height:76px}body:not(.field-manual) .mobile-menu{justify-self:end;display:block}body:not(.field-manual) .mobile-menu summary{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:44px;height:44px;list-style:none;display:flex}body:not(.field-manual) .mobile-menu summary::-webkit-details-marker{display:none}body:not(.field-manual) .mobile-menu summary span{background:var(--forest);width:22px;height:1px}body:not(.field-manual) .mobile-menu nav{border-bottom:1px solid var(--rule);background:var(--paper-new);flex-direction:column;max-height:calc(100dvh - 76px);padding:15px 32px 24px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 15px 25px #192d4a14}body:not(.field-manual) .mobile-menu nav>a{border-bottom:1px solid var(--rule);font-family:var(--font-sans);padding:12px 0;font-size:19px}body:not(.field-manual) .mobile-menu nav .mobile-contact{background:var(--forest);color:#fff;margin-top:15px;padding:15px;font-size:14px}body:not(.field-manual) .home-intro{gap:30px}body:not(.field-manual) .home-intro h1{font-size:48px}body:not(.field-manual) .home-intro-photo{height:650px}body:not(.field-manual) .home-ha-grid{grid-template-columns:1fr 1fr;gap:40px}body:not(.field-manual) .home-routine{padding:22px}body:not(.field-manual) .brand-lineup{grid-template-columns:repeat(3,minmax(0,1fr))}body:not(.field-manual) .brand-lineup>a{border-bottom:1px solid var(--rule);padding:24px}body:not(.field-manual) .brand-lineup>a:first-child{padding-left:24px}body:not(.field-manual) .brand-lineup>a:nth-child(3){border-right:0}body:not(.field-manual) .brand-footnote{flex-direction:column;align-items:flex-start;gap:14px}body:not(.field-manual) .property-links{grid-template-columns:repeat(2,minmax(0,1fr))}body:not(.field-manual) .journal-grid{gap:22px}body:not(.field-manual) .journal-image{height:185px}body:not(.field-manual) .journal-grid h3{font-size:22px}body:not(.field-manual) .article-header{gap:35px}body:not(.field-manual) .article-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}body:not(.field-manual) .cta-band{grid-template-columns:1fr;gap:30px;padding:35px}body:not(.field-manual) .footer-lead{grid-template-columns:1fr 1fr}body:not(.field-manual) .footer-whatsapp{grid-column:2;justify-self:start}body:not(.field-manual) .footer-columns{grid-template-columns:1fr 1fr}}@media (max-width:700px){body:not(.field-manual){--page:calc(100% - 40px)}body:not(.field-manual) main p{font-size:16px}body:not(.field-manual) .main-header{gap:16px;height:72px;padding-inline:20px}body:not(.field-manual) .main-header .wordmark{font-size:27px}body:not(.field-manual) .header-cta{gap:15px;min-height:40px;padding:8px 13px;font-size:14px;display:flex}body:not(.field-manual) .mobile-menu nav{padding-inline:20px}body:not(.field-manual) .section-shell{padding-block:58px}body:not(.field-manual) .section-intro{grid-template-columns:1fr;gap:20px;margin-bottom:30px}body:not(.field-manual) .section-intro h2{font-size:34px}body:not(.field-manual) .home-intro{grid-template-columns:1fr;gap:30px;padding:24px 0 42px}body:not(.field-manual) .home-intro-copy{padding:14px 0 0}body:not(.field-manual) .home-intro h1{margin-top:20px;font-size:clamp(43px,10.8vw,62px)}body:not(.field-manual) .home-intro-copy>p{max-width:560px;font-size:17px}body:not(.field-manual) .home-intro-proof{max-width:550px;margin-top:28px;padding-top:20px}body:not(.field-manual) .home-intro-proof p{font-size:16px}body:not(.field-manual) .home-intro-photo{height:410px}body:not(.field-manual) .home-section-heading{display:block}body:not(.field-manual) .home-section-heading h2{margin-top:16px;font-size:29px}body:not(.field-manual) .start-options{grid-template-columns:1fr;gap:28px}body:not(.field-manual) .start-options h3{margin-top:16px;font-size:25px}body:not(.field-manual) .home-ha-grid{grid-template-columns:1fr;gap:35px}body:not(.field-manual) .home-ha h2{font-size:40px}body:not(.field-manual) .brand-lineup{grid-template-columns:repeat(2,minmax(0,1fr))}body:not(.field-manual) .brand-lineup>a{padding:22px 14px}body:not(.field-manual) .brand-lineup>a:first-child{padding-left:14px}body:not(.field-manual) .brand-lineup>a:nth-child(3){border-right:1px solid var(--rule)}body:not(.field-manual) .brand-lineup>a:nth-child(2n){border-right:0}body:not(.field-manual) .home-detail-section{grid-template-columns:1fr;gap:35px;padding-top:5px}body:not(.field-manual) .home-detail-photo{height:420px;min-height:0}body:not(.field-manual) .home-detail-copy h2{font-size:37px}body:not(.field-manual) .property-links{gap:20px}body:not(.field-manual) .property-links h3{font-size:23px}body:not(.field-manual) .professional-note{flex-direction:column;align-items:flex-start;gap:15px;padding:22px}body:not(.field-manual) .journal-grid{grid-template-columns:1fr;gap:35px}body:not(.field-manual) .journal-image{height:250px}body:not(.field-manual) .journal-grid h3{font-size:27px}body:not(.field-manual) .home-knowledge{padding-top:0}body:not(.field-manual) .home-faq{padding-top:10px}body:not(.field-manual) .page-hero{grid-template-columns:1fr;gap:32px;padding:25px 0 48px}body:not(.field-manual) .page-hero-copy h1,body:not(.field-manual) .page-hero-text h1{font-size:clamp(34px,8.8vw,48px)}body:not(.field-manual) .page-hero-copy>p{font-size:17px}body:not(.field-manual) .page-hero-image{height:330px}body:not(.field-manual) .page-jump-nav{gap:14px 24px}body:not(.field-manual) .promise-strip{grid-template-columns:1fr;gap:10px;padding:25px 20px}body:not(.field-manual) .fit-section{grid-template-columns:1fr;gap:25px;padding:50px 20px}body:not(.field-manual) .check-grid{grid-template-columns:1fr}body:not(.field-manual) .narrative-section h2{font-size:27px}body:not(.field-manual) .pricing-callout h2{font-size:30px}body:not(.field-manual) .service-index{grid-template-columns:1fr;gap:20px}body:not(.field-manual) .service-index article{padding:24px}body:not(.field-manual) .service-index article h2{font-size:27px}body:not(.field-manual) .integration-card-grid{grid-template-columns:1fr}body:not(.field-manual) .integration-card-grid article,body:not(.field-manual) .integration-card-grid article:first-child{padding:24px}body:not(.field-manual) .guide-card{grid-template-columns:1fr;gap:22px}body:not(.field-manual) .guide-card-image{height:230px;min-height:230px}body:not(.field-manual) .guide-card-copy h2{font-size:28px}body:not(.field-manual) .article-header{grid-template-columns:1fr;gap:28px;padding-block:24px 40px}body:not(.field-manual) .article-header h1{font-size:clamp(34px,8.8vw,46px)}body:not(.field-manual) .article-image{height:260px}body:not(.field-manual) .article-layout{grid-template-columns:1fr;gap:35px;padding-block:35px}body:not(.field-manual) .article-toc{max-height:none;position:static}body:not(.field-manual) .article-body h2{font-size:27px}body:not(.field-manual) .article-body p,body:not(.field-manual) .article-body li{font-size:17px}body:not(.field-manual) .article-related>div{grid-template-columns:1fr;gap:0}body:not(.field-manual) .faq-list summary{grid-template-columns:1fr 16px;gap:10px;min-height:70px;padding-block:22px;font-size:18px}body:not(.field-manual) .faq-list details>p{margin:0 0 24px}body:not(.field-manual) .cta-band{gap:28px;margin-bottom:45px;padding:30px 24px}body:not(.field-manual) .cta-band h2{font-size:33px}body:not(.field-manual) .contact-layout{grid-template-columns:1fr;gap:40px;padding-block:25px 55px}body:not(.field-manual) .contact-copy h1{font-size:39px}body:not(.field-manual) .contact-form{padding:22px}body:not(.field-manual) footer.main-footer{padding:48px 20px 25px}body:not(.field-manual) .footer-lead{grid-template-columns:1fr;gap:25px}body:not(.field-manual) .footer-whatsapp{grid-column:auto}body:not(.field-manual) .footer-columns{gap:32px 24px}body:not(.field-manual) .footer-bottom{gap:16px}}@media (max-width:380px){body:not(.field-manual){--page:calc(100% - 32px)}body:not(.field-manual) .main-header{gap:9px;padding-inline:16px}body:not(.field-manual) .main-header .wordmark{font-size:25px}body:not(.field-manual) .header-cta{gap:10px;padding-inline:10px}body:not(.field-manual) .home-intro h1{font-size:41px}body:not(.field-manual) .home-intro-photo{height:345px}body:not(.field-manual) .home-routine{padding:18px}body:not(.field-manual) .home-routine li{grid-template-columns:22px 1fr auto;gap:9px}body:not(.field-manual) .brand-lineup>a{padding-inline:12px}body:not(.field-manual) .property-links{grid-template-columns:1fr;gap:0}body:not(.field-manual) .contact-form{padding:18px}body:not(.field-manual) .footer-columns{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){body:not(.field-manual) *,body:not(.field-manual) :before,body:not(.field-manual) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
