/* Multi-page navigation and editorial layouts; inherits the corporate identity. */
.expanded-header{position:relative}.header-inner .desktop-navigation{display:flex;margin-left:auto;margin-right:15px;gap:26px;align-items:center}.desktop-navigation details{position:relative}.nav-dropdown summary{display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer;list-style:none;padding:28px 0;color:#bfc6b5}.nav-dropdown summary::-webkit-details-marker,.mobile-navigation summary::-webkit-details-marker{display:none}.nav-dropdown summary:hover,.nav-dropdown[open]>summary{color:#e5f5ce}.nav-dropdown summary>span{font-size:12px;color:#8d9a7b}.nav-panel{position:absolute;z-index:50;top:66px;left:-23px;min-width:254px;background:#f5f5f0;color:#28351f;border:1px solid #d1d8c8;box-shadow:0 20px 40px #1113;padding:20px 22px}.nav-panel>p{font-size:8px;letter-spacing:1.3px;color:#7d896d;margin:0 0 13px}.nav-panel>a{display:flex;justify-content:space-between;gap:26px;padding:10px 0;font-size:12px!important;color:#34482a!important;white-space:nowrap}.nav-panel>a:hover{color:#111d0a!important}.nav-panel>a>span{font-size:12px;color:#8b9a7c}.nav-pricing{font-size:12px}.desktop-navigation a[aria-current=page]{color:#b0d96c}.nav-panel>a[aria-current=page]{font-weight:600}.mobile-navigation{display:none}.expanded-footer{padding:48px 0 0}.footer-intro{display:flex;align-items:center;gap:38px;border-bottom:1px solid #ffffff20;padding-bottom:31px}.footer-intro>p{font-size:12px;color:#a5af99;margin:0}.footer-intro>a:last-child{margin-left:auto;font-size:11px;color:#bdd397}.footer-directory{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px;padding:35px 0 43px}.footer-directory h2{font-size:11px;font-weight:500;color:#e0e7d7;margin:0 0 18px}.footer-directory a{display:block;font-size:10px;color:#9faa92;line-height:1.5;margin:11px 0}.footer-directory a:hover{color:#def7b5}.footer-legal{border-top:1px solid #ffffff20;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 0;font-size:9px;color:#929f84}.footer-legal>div{display:flex;gap:24px}.footer-legal a:hover{color:#e1efca}
.content-hero{padding:25px 0 65px;background:#eeefe8;border-bottom:1px solid #d5dbcd;overflow:hidden}.content-breadcrumb{display:flex;gap:11px;font-size:10px;color:#76836a;margin-bottom:43px}.content-breadcrumb a:hover{color:#26381a}.content-hero-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:55px;align-items:center}.content-hero .overline{font-size:9px;color:#76866a}.content-hero h1{font-size:clamp(42px,4.5vw,67px);font-weight:450;line-height:1.06;letter-spacing:-3.1px;margin:22px 0 25px;max-width:890px}.content-lead{font-size:16px;line-height:1.8;color:#647457;max-width:650px;margin:0}.content-actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap}.content-secondary{font-size:11px;margin-top:32px;color:#526b3e}.content-hero-aside{position:relative;background:#20281b;aspect-ratio:1.35;max-height:280px;overflow:hidden;color:#b1ca8d;border:1px solid #a3b18e30}.content-orbit{display:block;position:absolute;width:65%;height:130%;top:-15%;left:18%;border:1px solid #9fb78140;border-radius:50%;transform:rotate(36deg)}.content-orbit:before{content:'';position:absolute;width:7px;height:7px;background:#dbf894;border-radius:50%;top:20%;left:2%}.orbit-two{width:110%;height:60%;top:20%;left:-5%;transform:rotate(-21deg);border-color:#9fb78125}.orbit-two:before{width:4px;height:4px;left:auto;right:6%;top:14%;background:#a6bb8b}.content-cross{position:absolute;top:20px;right:21px;font-size:18px;color:#899b7366}.content-coordinate{position:absolute;bottom:20px;left:21px;font-size:7px;letter-spacing:1.5px;color:#849b69}.content-aside-label{position:absolute;left:23px;top:25px;font-size:9px;letter-spacing:1px}.content-aside-label>span{display:block;font-size:7px;color:#72875a;margin-top:6px}.content-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:53px;margin-bottom:65px;border-top:1px solid #d9dfd0;border-left:1px solid #d9dfd0}.content-links>a{padding:30px;border-right:1px solid #d9dfd0;border-bottom:1px solid #d9dfd0;transition:background .2s}.content-links>a:hover{background:#edf2e3}.link-index{font-size:9px;color:#81936c;display:flex;justify-content:space-between}.link-index>span{font-size:17px}.content-links h2{font-size:24px;font-weight:450;letter-spacing:-.9px;line-height:1.2;margin:32px 0 15px}.content-links p{font-size:12px;color:#6c7d5b;line-height:1.8;margin:0}.layout-hub .content-links{margin-top:55px}.page-body{padding-top:55px;padding-bottom:55px}.body-blocks{max-width:970px}.body-block{display:grid;grid-template-columns:35px minmax(0,1fr);gap:24px;border-top:1px solid #d8dfce;padding:31px 0}.block-number{font-size:9px;color:#8e9a7d;padding-top:8px}.body-block h2{font-size:26px;font-weight:450;line-height:1.25;letter-spacing:-.9px;margin:0 0 15px}.body-block p{font-size:14px;line-height:1.95;color:#637453;max-width:810px;margin:0}.body-block ul{padding-left:17px;font-size:13px;color:#637453;line-height:1.8;margin-top:20px}.body-block li{margin:8px 0}.direct-email{font-size:13px;margin-left:59px}.page-cta{background:#e7ecde;border-top:1px solid #d6dfc9;padding:45px 0}.page-cta>.site-width{display:flex;justify-content:space-between;align-items:center;gap:30px}.page-cta .overline{font-size:8px;color:#6d8156}.page-cta h2{font-size:36px;font-weight:450;letter-spacing:-1.6px;margin:13px 0 0}.page-cta .action-solid{margin:0;background:#25351b;color:#e2f3c9}.page-cta .action-solid:hover{background:#3f562c}.perception-diagram{display:flex;justify-content:space-between;gap:25px;align-items:center;padding-top:50px;padding-bottom:50px;border-bottom:1px solid #d5dec8}.perception-diagram>div{flex:1}.perception-diagram span{display:block;font-size:8px;letter-spacing:1px;color:#72875d}.perception-diagram strong{display:block;font-size:26px;font-weight:450;letter-spacing:-.9px;margin:16px 0 8px}.perception-diagram small{font-size:11px;color:#788b63}.perception-diagram>b{font-size:25px;font-weight:300;color:#a9b99a;margin-right:30px}.solution-example{display:grid;grid-template-columns:1fr 1.8fr;gap:80px;background:#e7ecdf;border:1px solid #d8e0cc;padding:32px;margin-top:48px;margin-bottom:15px}.example-label .overline{font-size:8px;color:#78935c}.example-label h2{font-size:30px;font-weight:450;letter-spacing:-1px;line-height:1.16;margin:20px 0}.example-label>p{font-size:9px;color:#7e9268}.solution-example ol{list-style:none;padding:0;margin:0}.solution-example li{border-bottom:1px solid #d0dac3;padding:14px 0}.solution-example li:first-child{padding-top:0}.solution-example li:last-child{border:0;padding-bottom:0}.solution-example li>span{font-size:7px;letter-spacing:1px;color:#73885c}.solution-example li>p{font-size:13px;line-height:1.8;color:#455c32;margin:8px 0 0}.comparison-section{padding-top:50px}.approach-table{overflow-x:auto;border:1px solid #d9e1cf}.approach-table table{border-collapse:collapse;width:100%;min-width:610px;font-size:13px;line-height:1.7}.approach-table th,.approach-table td{text-align:left;border-bottom:1px solid #d9e1cf;padding:23px 27px;vertical-align:top}.approach-table thead th{font-weight:500;background:#26351e;color:#e5efd8;font-size:12px}.approach-table tbody th{font-weight:500;width:22%;color:#41582e}.approach-table td{width:39%;color:#677b52}.approach-table td:last-child{background:#edf2e6}.faq-section{max-width:1000px;margin:55px auto 65px}.faq-section details{border-top:1px solid #d7e0ca;padding:21px 0}.faq-section details:last-child{border-bottom:1px solid #d7e0ca}.faq-section summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:18px;letter-spacing:-.4px;list-style:none}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary>span{color:#80966a}.faq-section details[open] summary>span{transform:rotate(45deg)}.faq-section p{font-size:13px;line-height:1.9;color:#647950;max-width:820px;margin:18px 0 3px}.article-body{display:grid;grid-template-columns:240px minmax(0,1fr);gap:65px;align-items:start}.article-toc{position:sticky;top:30px;border-top:1px solid #ccd8bc;padding-top:25px}.article-toc>.overline{font-size:8px;color:#8c9c7c;display:block;margin-bottom:19px}.article-toc>a{display:block;color:#657d4e;font-size:12px;line-height:1.5;margin:16px 0}.article-toc>a:hover{color:#213911}.article-body .body-block{grid-template-columns:1fr;gap:0}.article-body .block-number{display:none}.layout-article .content-hero-aside,.layout-docs .content-hero-aside,.layout-faq .content-hero-aside{display:none}.layout-article .content-hero-grid,.layout-docs .content-hero-grid,.layout-faq .content-hero-grid{grid-template-columns:1fr}.layout-article .content-hero h1{max-width:1020px}.docs-code{padding:25px;background:#1e2c15;color:#d5ebbc;font-size:12px;line-height:2;overflow-x:auto}.standalone-ranking{padding-top:55px;padding-bottom:15px}.standalone-ranking .ranking-entry{max-width:790px}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:55px;padding-bottom:20px}.pricing-grid>article{padding:37px;border:1px solid #d4dfc7;background:#eff3e8}.pricing-grid h2{font-size:25px;font-weight:450;letter-spacing:-.8px;margin:18px 0}.pricing-grid .overline{font-size:8px;color:#7f936a}.price{font-size:66px;font-weight:400;letter-spacing:-3px;margin:22px 0}.price>span{font-size:11px;letter-spacing:0;margin-left:15px;color:#839671}.pricing-grid ul{list-style:none;margin:25px 0;padding:0;color:#738660;font-size:13px;line-height:1.8}.pricing-grid li{margin:9px 0}.pricing-grid li:before{content:'—';margin-right:12px;color:#95ab7f}.pricing-grid .commercial-price{background:#1c2815;color:#e5efda;border-color:#1c2815}.commercial-price .price{font-size:41px;line-height:1.13;letter-spacing:-1.6px;min-height:79px;margin:27px 0}.commercial-price ul{color:#a4b58e}.commercial-price .overline{color:#b9d299}.commercial-price li:before{color:#b9d299}.pricing-grid .action-solid{margin-top:17px}.library-section{padding-top:45px;padding-bottom:55px}.library-toolbar{display:grid;grid-template-columns:2fr 1fr;gap:30px;max-width:800px}.library-toolbar label{font-size:11px;color:#677e50}.library-toolbar input,.library-toolbar select{display:block;width:100%;margin-top:12px;font:inherit;font-size:13px;padding:12px;background:#f9fbf5;border:1px solid #cedbbb;color:#2f471e;border-radius:0}.library-disclosure{font-size:10px;color:#748961;margin:24px 0}.library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.library-grid article{border:1px solid #d6e0c9;padding:24px;background:#f0f4e9}.library-grid .overline{font-size:7px;color:#8a9e74}.library-grid h2{font-size:19px;line-height:1.3;font-weight:450;letter-spacing:-.5px;margin:17px 0 12px}.library-grid p{font-size:12px;line-height:1.7;color:#6a8055;margin:0 0 18px}.library-opportunity{font-size:10px;color:#82966b;border-top:1px solid #d8e2ce;padding-top:14px;display:block}.contact-section{display:grid;grid-template-columns:1.2fr 1fr;gap:110px;padding:60px 0 70px}.contact-primary>.overline{font-size:8px;color:#7e9567}.contact-primary h2{font-size:38px;font-weight:450;letter-spacing:-1.7px;line-height:1.15;margin:20px 0 26px}.contact-email{font-size:23px;letter-spacing:-.6px;border-bottom:1px solid #a8bc90;padding-bottom:8px;display:inline-block}.contact-primary>p:not(.overline){font-size:13px;line-height:1.9;color:#6f845b;margin:26px 0}.contact-directory article{border-top:1px solid #d5e0c8;padding:22px 0}.contact-directory .overline{font-size:8px;color:#81986b}.contact-directory p{font-size:12px;color:#7b8f68;line-height:1.5;margin:11px 0}.contact-directory a{font-size:14px;color:#405d2a}.brief-builder{border-top:1px solid #c8d7b6;margin-top:35px;padding-top:20px}.brief-builder summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none;font-size:13px;color:#4c6a35}.brief-builder summary::-webkit-details-marker{display:none}.brief-builder form{margin-top:23px}.brief-builder label{display:block;font-size:11px;color:#647e4c;margin-bottom:17px}.brief-builder input,.brief-builder select,.brief-builder textarea{display:block;width:100%;margin-top:8px;padding:11px;border:1px solid #cbdabc;background:#f9fbf5;border-radius:0;font-size:13px;color:#263c16}.brief-builder textarea{resize:vertical}.brief-builder button{border:0;margin:0}.brief-note,#brief-result>p{font-size:10px;line-height:1.7;color:#859871}.brand-assets{display:grid;grid-template-columns:2fr 1fr;gap:22px;padding-top:55px;padding-bottom:15px}.brand-preview{background:#151816;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:20px;padding:35px;min-width:0}.brand-preview>img{max-width:100%;height:100px;object-fit:contain}.brand-preview a{color:#c7d8b2;font-size:11px}.brand-preview-light{background:#dbf894}.brand-preview-light a{color:#355119}.brand-swatches{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d7e0cc}.brand-swatches>span{display:flex;justify-content:space-between;gap:10px;padding:30px;font-size:11px}.brand-swatches b{font-size:10px;font-weight:400}.brand-assets>p{grid-column:1/-1;font-size:11px;color:#6a8056;margin:0}
@media(max-width:1100px){.header-inner .desktop-navigation{gap:17px;margin-right:0}.expanded-header{gap:24px}.expanded-header .wordmark{font-size:22px}.content-hero-grid{gap:35px;grid-template-columns:1.6fr 1fr}.content-hero h1{font-size:51px;letter-spacing:-2.3px}.content-lead{font-size:14px}.content-links h2{font-size:22px}.content-links>a{padding:25px}.contact-section{gap:65px}.contact-email{font-size:20px}.footer-directory{gap:22px}.article-body{grid-template-columns:190px minmax(0,1fr);gap:38px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:960px){.header-inner .desktop-navigation{display:none}.mobile-navigation{display:block;margin-left:auto}.mobile-navigation>summary{list-style:none;display:flex;gap:10px;align-items:center;font-size:11px;color:#c5d0b8;cursor:pointer;padding:14px 0}.mobile-navigation[open]>summary{color:#dbf894}.mobile-panel{position:absolute;z-index:60;top:calc(100% - 1px);left:0;right:0;display:grid!important;grid-template-columns:1fr 1fr;max-height:75vh;overflow-y:auto;overscroll-behavior:contain;background:#f5f5f0;padding:25px!important;margin:0!important;gap:25px!important;border:1px solid #d2dcc5;box-shadow:0 18px 35px #0003}.mobile-panel>section>strong{display:block;font-size:12px;font-weight:500;color:#253c14;margin-bottom:12px}.mobile-panel>section>a{display:block!important;font-size:11px!important;line-height:1.5;color:#6a8056!important;padding:7px 0}.header-inner .nav-contact{font-size:11px;padding:11px 14px;gap:17px}.content-hero-aside{display:none}.content-hero-grid{grid-template-columns:1fr}.content-hero h1{max-width:800px}.footer-directory{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:30px}.footer-intro{gap:20px}.content-links{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-example{gap:35px}.perception-diagram strong{font-size:22px}.perception-diagram>b{margin-right:0}}
@media(max-width:767px){.expanded-header .wordmark{font-size:21px}.expanded-header{gap:19px}.header-inner .nav-contact{font-size:10px;padding:9px 11px;gap:12px}.mobile-navigation>summary{font-size:10px;gap:8px}.expanded-footer{padding-top:32px}.footer-intro{flex-wrap:wrap;gap:15px;padding-bottom:25px}.footer-intro>.wordmark{font-size:21px}.footer-intro>p{margin-left:auto;font-size:10px}.footer-intro>a:last-child{margin-left:0;width:100%;font-size:10px}.footer-directory{grid-template-columns:1fr 1fr;gap:24px;padding:28px 0 26px}.footer-directory h2{font-size:11px;margin-bottom:15px}.footer-directory a{font-size:10px;margin:10px 0}.footer-legal{flex-direction:column;align-items:flex-start;gap:16px;font-size:8px;padding:23px 0}.footer-legal>div{gap:20px;flex-wrap:wrap}.content-hero{padding-top:22px;padding-bottom:40px}.content-breadcrumb{font-size:9px;margin-bottom:32px}.content-hero .overline{font-size:8px;letter-spacing:1.2px}.content-hero h1{font-size:39px;letter-spacing:-1.6px;margin:20px 0}.content-lead{font-size:13px;line-height:1.8}.content-actions{gap:20px}.content-actions .action-solid{font-size:11px;padding:14px 17px;gap:25px;margin-top:25px}.content-secondary{font-size:10px;margin-top:25px}.content-links{grid-template-columns:1fr;margin-top:35px;margin-bottom:42px}.content-links>a{padding:25px}.content-links h2{font-size:25px;margin-top:23px}.content-links p{font-size:12px}.page-body{padding-top:32px;padding-bottom:30px}.body-block{grid-template-columns:20px minmax(0,1fr);gap:17px;padding:26px 0}.body-block h2{font-size:23px;letter-spacing:-.6px;margin-bottom:13px}.body-block p{font-size:12px;line-height:1.9}.body-block ul{font-size:12px}.block-number{font-size:8px;padding-top:6px}.direct-email{margin-left:0;font-size:11px;overflow-wrap:anywhere;line-height:1.6}.page-cta{padding:31px 0}.page-cta>.site-width{display:block}.page-cta h2{font-size:29px;letter-spacing:-1.2px;margin-top:13px}.page-cta .action-solid{margin-top:25px;font-size:11px}.perception-diagram{flex-direction:column;align-items:stretch;gap:20px;padding:35px 0}.perception-diagram>div{padding-bottom:18px;border-bottom:1px solid #d8e3ca}.perception-diagram>div:last-child{border:0;padding:0}.perception-diagram>b{display:none}.perception-diagram strong{font-size:25px;margin:11px 0 6px}.perception-diagram small{font-size:11px}.solution-example{grid-template-columns:1fr;gap:28px;padding:23px;margin-top:32px}.example-label h2{font-size:29px;margin:14px 0}.example-label h2 br{display:none}.example-label h2 br:after{content:' '}.solution-example li>p{font-size:12px}.comparison-section{padding-top:32px}.approach-table th,.approach-table td{padding:17px;font-size:12px}.faq-section{margin-top:34px;margin-bottom:40px}.faq-section summary{font-size:16px;letter-spacing:-.3px;line-height:1.5}.faq-section p{font-size:12px}.article-body{grid-template-columns:1fr;gap:26px}.article-toc{position:static;padding-top:20px}.article-toc>a{font-size:11px;margin:13px 0}.docs-code{font-size:10px;padding:18px}.pricing-grid{grid-template-columns:1fr;padding-top:32px;gap:20px}.pricing-grid>article{padding:27px}.pricing-grid h2{font-size:24px}.pricing-grid ul{font-size:12px}.commercial-price .price{min-height:0;font-size:36px}.standalone-ranking{padding-top:35px}.library-section{padding-top:30px;padding-bottom:38px}.library-toolbar{grid-template-columns:1fr;gap:18px}.library-grid{grid-template-columns:1fr;gap:14px}.library-grid article{padding:24px}.library-grid h2{font-size:21px}.library-disclosure{font-size:9px;line-height:1.7}.contact-section{grid-template-columns:1fr;gap:38px;padding-top:35px;padding-bottom:40px}.contact-primary h2{font-size:34px;margin:19px 0 22px}.contact-email{font-size:19px}.contact-primary>p:not(.overline){font-size:12px}.contact-directory a{font-size:13px}.brief-builder input,.brief-builder select,.brief-builder textarea{font-size:16px}.brand-assets{grid-template-columns:1fr;padding-top:32px}.brand-preview{padding:27px}.brand-swatches{grid-template-columns:1fr}.brand-swatches>span{padding:25px}.brand-preview>img{height:90px}}
@media(max-width:370px){.expanded-header{gap:13px}.expanded-header .wordmark{font-size:18px;gap:5px}.expanded-header .brand-symbol{transform:scale(.7) rotate(-8deg);margin-right:-5px}.header-inner .nav-contact{font-size:9px;padding:8px 9px;gap:8px}.mobile-navigation>summary{font-size:9px;gap:6px}.mobile-panel{padding:20px!important;gap:20px!important}.mobile-panel>section>a{font-size:10px!important}.content-hero h1{font-size:34px;letter-spacing:-1.4px}.content-lead{font-size:12px}.footer-legal>div{gap:15px}.content-actions{gap:15px}}
/* Commerce platform links and a bounded financial-style ticker. */
summary:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #829f40;outline-offset:5px}
.commerce-platforms{display:flex;align-items:center;gap:65px;min-height:96px}.commerce-platforms>.coverage-label{margin:0;white-space:nowrap}.commerce-platforms nav{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;width:100%}.commerce-platforms a{font-size:19px;font-weight:500;letter-spacing:-.6px;display:flex;justify-content:space-between;align-items:center;gap:10px}.commerce-platforms a>span{font-size:13px;color:#7f8b76}.commerce-platforms a:hover{color:var(--accent)}
.commerce-ticker{background:#e9ece3;border-bottom:1px solid #d4dbca;padding:19px 0 23px;scroll-margin-top:0}.ticker-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.ticker-heading h2{font-size:10px;font-weight:500;letter-spacing:.25px;margin:0;display:flex;align-items:center;gap:8px;color:#586b48}.ticker-dot{width:5px;height:5px;border-radius:50%;background:#6c8652}.ticker-heading>div{display:flex;gap:25px;align-items:center}.ticker-heading a,.ticker-heading button{font-size:10px;color:#5b7048}.ticker-heading a:hover{color:#26391a}.ticker-heading button{border:0;border-left:1px solid #cad4bf;background:none;padding:0 0 0 20px;min-width:63px;min-height:24px;text-align:right}.ticker-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0;border-top:1px solid #cfd8c4}.ticker-item{min-width:0;padding:19px 27px 3px;border-right:1px solid #cfd8c4}.ticker-item:first-child{padding-left:0}.ticker-item:last-child{border:0;padding-right:0}.ticker-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:8px;color:#76876a;white-space:nowrap}.ticker-meta>span:first-child{letter-spacing:1px;font-weight:500}.ticker-meta>span:last-child{overflow:hidden;text-overflow:ellipsis}.ticker-meta>span>span{font-size:12px;margin-right:4px}.ticker-item>strong{display:block;font-size:19px;letter-spacing:-.5px;font-weight:500;line-height:1.25;margin:13px 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticker-item>p{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;color:#77866b;margin:0;line-height:1.6}.ticker-item>p>span{color:#5c7846;font-size:16px}.ticker-item[data-kind=theme-upgrade]>strong{color:#3e6324}.workflow-path{display:flex;gap:25px;justify-content:space-between;align-items:center;padding-top:50px;padding-bottom:50px;border-bottom:1px solid #d5dec8}.workflow-path>div{flex:1}.workflow-path .overline{font-size:8px;color:#72875d}.workflow-path h2{font-size:27px;font-weight:450;letter-spacing:-1px}.workflow-path p{font-size:12px;color:#788b63}.workflow-path>span{color:#92a87d;font-size:23px}.expanded-footer .footer-directory{grid-template-columns:repeat(6,minmax(0,1fr))}.layout-demo .content-hero-aside{display:none}.layout-demo .content-hero-grid{grid-template-columns:1fr}.layout-demo .content-actions{display:none}.layout-demo .commerce-ticker{padding-block:35px 45px}.layout-demo .page-cta{margin-top:70px}
@media(max-width:1100px){.commerce-platforms{gap:35px}.commerce-platforms nav{gap:25px}.commerce-platforms a{font-size:16px}.commerce-platforms>.coverage-label{font-size:7px}.expanded-footer .footer-directory{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:35px}.ticker-item{padding-inline:18px}.ticker-item>strong{font-size:16px}.ticker-meta{font-size:7px;gap:5px}}
@media(max-width:767px){.commerce-platforms{display:block;padding-block:22px}.commerce-platforms>.coverage-label{margin-bottom:17px}.commerce-platforms nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 28px}.commerce-platforms a{font-size:17px}.commerce-ticker{padding-block:15px 20px}.ticker-list{grid-template-columns:1fr}.ticker-item{padding:17px 0 0!important;border:0}.ticker-item:nth-child(n+2){display:none}.ticker-item>strong{font-size:21px;margin:10px 0 5px}.ticker-meta{font-size:8px}.ticker-heading>div{gap:18px}.workflow-path{flex-direction:column;align-items:start;gap:15px}.workflow-path>span{transform:rotate(90deg)}.workflow-path h2{margin:12px 0}.expanded-footer .footer-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-demo .commerce-ticker{padding-block:22px 30px}}
@media(max-width:767px){.hero-editorial h1{font-size:clamp(52px,14vw,92px);letter-spacing:-3.5px}}
.skip-link{position:absolute;left:20px;top:0;z-index:100;background:#dbf894;color:#151816;font-size:13px;padding:12px 18px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(8px)}
/* First-party collection scale, kept separate from example signal data. */
.intelligence-metrics{background:#1c2319;color:#f1f4eb;border-top:1px solid #ffffff17;padding:24px 0 28px}.intelligence-metrics-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;color:#95a485;font-size:8px;letter-spacing:1px}.intelligence-metrics-heading>a{font-size:10px;letter-spacing:0;color:#b3c599}.intelligence-metrics-heading>a:hover{color:#dbf894}.intelligence-metrics dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin:25px 0 0}.intelligence-metrics dl>div{display:grid;grid-template-rows:auto 1fr;gap:10px;border-right:1px solid #ffffff17;padding-right:20px}.intelligence-metrics dl>div:last-child{border:0}.intelligence-metrics dt{grid-row:2;font-size:11px;line-height:1.5;color:#a5b199}.intelligence-metrics dd{grid-row:1;font-size:48px;line-height:1;font-weight:450;letter-spacing:-2px;margin:0}.intelligence-metrics dd>span{font-size:34px;color:#dbf894;letter-spacing:-1px}.layout-intelligence .content-hero-aside{background:#20281b}.layout-intelligence .body-blocks{max-width:1050px}
@media(max-width:767px){.intelligence-metrics{padding:21px 0 25px}.intelligence-metrics-heading{align-items:start;gap:15px}.intelligence-metrics-heading>span{max-width:145px;line-height:1.7;font-size:7px}.intelligence-metrics-heading>a{font-size:9px;line-height:1.7;text-align:right}.intelligence-metrics dl{grid-template-columns:1fr 1fr;gap:26px 20px;margin-top:22px}.intelligence-metrics dl>div{padding-right:10px;gap:9px}.intelligence-metrics dl>div:nth-child(2){border:0}.intelligence-metrics dd{font-size:40px;letter-spacing:-1.5px}.intelligence-metrics dd>span{font-size:28px}.intelligence-metrics dt{font-size:10px;max-width:145px}}
.company-copy .company-secondary-link{display:flex;width:max-content;max-width:100%;margin-top:16px;font-size:11px}
/* Long product menus remain usable on shorter screens. */
.nav-panel{max-height:min(600px,calc(100dvh - 115px));overflow-y:auto}

.footer-integrations{margin-top:28px;padding-top:23px;border-top:1px solid #ffffff20}
.integration-tools{display:grid;grid-template-columns:1fr 1.25fr;gap:65px;padding-block:65px;border-bottom:1px solid #d5dec8}.integration-tools .overline{font-size:8px;color:#7c8b6b}.integration-tools h2{font-size:36px;letter-spacing:-1.3px;line-height:1.15;font-weight:450;margin:20px 0}.integration-tools p{font-size:13px;color:#77876a;line-height:1.8;max-width:450px}.integration-tools ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:0}.integration-tools li{font-size:12px;padding:15px 12px;border:1px solid #d6dfca;background:#f0f3e9;line-height:1.5}.integration-tools .integration-tools-note{font-size:10px;max-width:none;margin-top:18px}.integration-tools a{display:inline-block;margin-top:10px;font-size:11px;color:#5c773f}@media(max-width:767px){.integration-tools{grid-template-columns:1fr;gap:25px;padding-block:40px}.integration-tools h2{font-size:30px}.integration-tools ul{grid-template-columns:1fr 1fr}.integration-tools li{font-size:11px}}
.content-breadcrumb{flex-wrap:wrap;line-height:1.7}.content-breadcrumb>[aria-current=page]{overflow-wrap:anywhere}
.report-data-links{display:flex;flex-wrap:wrap;gap:15px 25px;font-size:11px;line-height:1.8;margin-top:24px}.report-data-links a{color:#527538;text-decoration:underline;text-underline-offset:4px}
.integration-tools li{padding:0}.integration-tools li>a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:15px 12px;margin:0;font-size:12px;line-height:1.5;color:#5d724a}.integration-tools li>a:hover{background:#e2ecd6}.integration-tools li>a>span{font-size:10px;color:#889c72}
.nav-rankings{font-size:12px;white-space:nowrap}.desktop-navigation>.nav-rankings{color:#d2e7b6}@media(min-width:961px) and (max-width:1100px){.header-inner .desktop-navigation{gap:12px}.expanded-header{gap:18px}.nav-rankings{font-size:11px}}

/* Free lookup directly beneath the homepage hero. */
.homepage-rankings{background:#edf2e5;border-block:1px solid #d3dec6;scroll-margin-top:20px}.homepage-rankings .public-research{grid-template-columns:.85fr 1.15fr;gap:60px;padding-block:42px}.homepage-rankings .overline{font-size:9px;letter-spacing:1.2px;margin:0;color:#526d3b}.homepage-rankings h2{font-size:36px;letter-spacing:-1.4px;margin:15px 0 12px}.homepage-rankings .domain-field{background:#fff;border:1px solid #b9c8aa;padding:7px;gap:12px;box-shadow:0 4px 16px #25331b08}.homepage-rankings .domain-field:focus-within{outline:2px solid #6c8a4e;outline-offset:3px}.homepage-rankings .domain-field input{padding:8px 10px;font-size:22px;letter-spacing:-.5px;outline:none}.homepage-rankings .domain-field input::placeholder{color:#7b8872}.homepage-rankings .domain-field button{display:flex;align-items:center;justify-content:center;gap:18px;width:auto;height:50px;padding:0 20px;background:#293b1c;color:#eff9df;font-size:12px;white-space:nowrap}.homepage-rankings .domain-field button:hover{background:#405a2d}.homepage-rankings .domain-field button:focus-visible{outline:2px solid #6c8a4e;outline-offset:3px}.homepage-rankings .domain-field button>span{font-size:18px}.homepage-rankings .ranking-entry nav{margin-top:16px;gap:12px 18px}.homepage-rankings .ranking-entry nav>a{color:#466034;text-decoration:underline;text-underline-offset:4px}.homepage-rankings .ranking-entry .ranking-note{margin-top:15px!important}
@media(max-width:1000px){.homepage-rankings .public-research{gap:30px}.homepage-rankings h2{font-size:31px}.homepage-rankings .domain-field input{font-size:19px}.homepage-rankings .domain-field button{padding-inline:14px;gap:10px}}
@media(max-width:767px){.homepage-rankings .public-research{grid-template-columns:1fr;gap:23px;padding-block:30px}.homepage-rankings h2{font-size:32px}.homepage-rankings .domain-field{gap:6px}.homepage-rankings .domain-field input{font-size:17px;padding-inline:6px}.homepage-rankings .domain-field button{font-size:11px;padding-inline:12px;gap:8px;height:46px}.homepage-rankings .ranking-entry nav{font-size:10px;gap:12px}.homepage-rankings .ranking-entry label{font-size:12px;margin-bottom:10px}}
@media(max-width:370px){.homepage-rankings .domain-field{flex-wrap:wrap}.homepage-rankings .domain-field input{flex-basis:100%;min-height:44px}.homepage-rankings .domain-field button{width:100%;justify-content:space-between;padding-inline:14px}}

/* Partners adds a navigation group; switch to the mobile menu before crowding. */
@media(max-width:1279px){.header-inner .desktop-navigation{display:none}.mobile-navigation{display:block;margin-left:auto}.mobile-navigation>summary{list-style:none;display:flex;gap:10px;align-items:center;font-size:11px;color:#c5d0b8;cursor:pointer;padding:14px 0}.mobile-navigation[open]>summary{color:#dbf894}.mobile-panel{position:absolute;z-index:60;top:calc(100% - 1px);left:0;right:0;display:grid!important;grid-template-columns:1fr 1fr;max-height:75vh;overflow-y:auto;overscroll-behavior:contain;background:#f5f5f0;padding:25px!important;margin:0!important;gap:25px!important;border:1px solid #d2dcc5;box-shadow:0 18px 35px #0003}.mobile-panel>section>strong{display:block;font-size:12px;font-weight:500;color:#253c14;margin-bottom:12px}.mobile-panel>section>a{display:block!important;font-size:11px!important;line-height:1.5;color:#6a8056!important;padding:7px 0}.header-inner .nav-contact{font-size:11px;padding:11px 14px;gap:17px}}
@media(min-width:1280px){.header-inner .desktop-navigation{gap:16px}.expanded-header{gap:24px}.expanded-footer .footer-directory{grid-template-columns:repeat(8,minmax(0,1fr));gap:20px}}
