:root{--blue:#0085c8;--blue-50:#e6f4fb;--blue-100:#cce9f7;--blue-200:#99d3ef;--blue-300:#4db0e0;--blue-400:#1a97d4;--blue-500:#0085c8;--blue-600:#0078b4;--blue-700:#006b9f;--blue-800:#005e8b;--blue-900:#004f76}.text-muted{color:#6b6b6b!important}.text-blue{color:var(--blue)}.border-blue{border-color:var(--blue)!important}.bg-black{background-color:#000}.bg-blue{background-color:var(--blue)}body,html{overflow-x:clip}.component-navigation{position:sticky;top:0;z-index:1030}.component-navigation .navbar{text-transform:uppercase;font-size:15px;font-weight:500}.component-navigation .navbar a.navbar-brand{padding-bottom:0}.component-navigation .navbar a.navbar-brand img{width:120px;height:35px}.component-navigation .navbar .navbar-nav li .nav-link{color:#fff!important}.component-navigation .navbar .navbar-nav li .nav-link:hover{color:#000!important}.component-navigation .navbar .navbar-nav li:not(:last-child){margin-right:35px}.component-navigation .navbar .navbar-nav li a{padding-bottom:3px}.cto-dogear{position:fixed;top:0;right:0;z-index:1040;width:96px;height:96px;display:block;text-decoration:none;clip-path:polygon(100%0,0 0,100% 100%);filter:drop-shadow(1px 0 0 rgba(255,255,255,.55)) drop-shadow(-1px 0 0 rgba(255,255,255,.55)) drop-shadow(0 1px 0 rgba(255,255,255,.55)) drop-shadow(0-1px 0 rgba(255,255,255,.55))}.cto-dogear-bg{position:absolute;inset:0;background:#000;transition:background .15s ease}.cto-dogear:focus .cto-dogear-bg,.cto-dogear:hover .cto-dogear-bg{background:var(--blue-900)}.cto-dogear-label{position:absolute;top:40%;left:60%;transform:translate(-50%,-50%) rotate(45deg);transform-origin:center;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;white-space:nowrap}@media (max-width:991.98px){.component-navigation .navbar-toggler{margin-right:104px}}@media (min-width:992px){.cto-dogear~.navbar .navbar-nav{margin-right:96px}}@media (max-width:576px){.cto-dogear{width:76px;height:76px}.cto-dogear-label{font-size:9.5px}.component-navigation .navbar-toggler{margin-right:84px}}.component-bio,.component-header-cto,.component-header-home{position:relative}.component-header-home img{width:100%;height:auto}.component-header-home .phrase{color:#fff;position:absolute;top:65%;left:50%;transform:translate(-50%,-50%);font-size:calc(3px + 2vw);font-weight:600}.component-header-home .next-phrase{color:#fff;text-transform:uppercase;letter-spacing:.1em;font-weight:700;font-size:calc(4px + 1.6vw);text-shadow:0 0 14px rgba(0,0,0,.95),0 2px 6px rgba(0,0,0,.85);max-width:90%;text-align:center;white-space:normal}.component-contact-link-cto img,.component-header-cto img{width:100%}.component-header-cto .description{color:#fff;position:absolute;top:50%;left:35%;transform:translate(-50%,-50%)}.component-header-cto .description img{filter:brightness(0) invert(1);width:6vw;height:6vw}.component-header-cto .description .phrase{display:inline-block;font-size:calc(7px + 1vw);padding-top:2vw}.component-bio .bio-visual,.component-contact-link-cto{position:relative}.component-bio .background{background-image:url(/public/img/backgrounds/blue-patterns.jpg);background-size:30%;height:25vw}.component-bio .bottom-filler{background-color:#000;height:2vw}.component-bio .erik{position:absolute;bottom:0;left:30%;transform:translate(-50%);width:30vw;height:30vw}.component-bio .phrase{color:#fff;position:absolute;top:50%;left:65%;transform:translate(-50%,-50%)}.component-bio .phrase .title{font-size:calc(1px + 2vw)}.component-bio .phrase .description{font-size:calc(3px + 1vw);line-height:1.3em}@media (max-width:991px){.component-bio .background{height:calc(35vw)}.component-bio .erik{position:absolute;bottom:0;left:25%;transform:translate(-50%);width:45vw;height:45vw}.component-bio .phrase{left:70%;width:55vw;max-width:260px}.component-bio .phrase .title{font-size:clamp(18px,5vw,26px)}.component-bio .phrase .description{font-size:clamp(14px,3.6vw,17px);line-height:1.4em}.component-bio .bottom-filler{background-color:#000;height:auto;padding:1.75rem 0}.component-bio .bio-rest{color:#fff;font-size:clamp(14px,3.6vw,17px);line-height:1.5em;margin:0}}.component-contact .top-filler{background-color:var(--blue);height:1.5vw}.component-contact form .form-control{border-width:2px;border-color:var(--blue)}.component-contact-link-cto .top-filler{height:1.5vw}.component-contact-link-cto .description{color:#fff;position:absolute;top:45%;left:40%;transform:translate(-50%,-50%)}.component-contact-link-cto .description .phrase{display:inline-block;font-size:calc(7px + 2vw);padding-top:2vw;line-height:1.2em}.component-contact-link-cto .description a.btn{width:fit-content}.component-services{font-size:14px;margin:15px 15%}@media (max-width:1199px){.component-services{margin:15px 10%}}@media (max-width:991px){.component-services{margin:15px 2%}}.component-services .title{font-size:25px;font-weight:500;color:var(--blue)}.component-services .row .card{border:2px solid var(--blue)}.component-services .row .card img{width:30%;height:30%;margin-top:30px;margin-bottom:15px}@media (max-width:767px){.component-services .row .card{max-width:100%;margin-bottom:10px;flex-direction:row}.component-services .row .card img{width:15%;height:15%;margin:10px 5%!important}}.component-services-cto{position:relative;font-size:14px}.component-services-cto .background{background-image:url(/public/img/backgrounds/black-patterns.png);background-size:30%;height:auto}.component-services-cto .background>div{margin:15px 15%}@media (max-width:1199px){.component-services-cto .background>div{margin:15px 10%}}@media (max-width:991px){.component-services-cto .background>div{margin:15px 2%}}.component-services-cto .title{font-size:25px;font-weight:500;color:#fff}@media (max-width:767px){.component-services-cto .row>div{text-align:center!important}}.component-services-cto .row .card{border:2px solid var(--blue)}.component-services-cto .row .card img{width:30%;height:30%;margin-top:30px;margin-bottom:15px}@media (max-width:767px){.component-services-cto .row .card{max-width:100%;margin-bottom:10px;flex-direction:row}.component-services-cto .row .card img{width:15%;height:15%;margin:10px 5%!important}}.component-article-disclaimer{font-style:italic;color:#555}.component-header-talk{background-color:#000;color:#fff}.component-header-talk .talk-eyebrow{font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;opacity:.85}.component-header-talk .talk-title{font-size:2.5rem;font-weight:700;line-height:1.2}.component-header-talk .talk-presenter{font-size:1.1rem;opacity:.9}.component-header-talk .talk-date{font-size:.95rem;opacity:.75;margin-top:.35rem}.component-content-talk .talk-section-title{font-size:1.4rem;font-weight:700;border-bottom:2px solid var(--blue);padding-bottom:.4rem;margin-bottom:1rem}.component-content-talk .talk-intro{font-size:1.05rem;color:#444;margin-bottom:2.5rem}.component-content-talk .talk-pending{color:#777;font-style:italic}.component-content-scalewhat,.component-header-scalewhat{--sw-idea:#8a8a8a;--sw-prove:#d9760f;--sw-repeat:var(--blue);--sw-scale:#0f9b8e;--sw-sustain:#2f9e44}.component-header-scalewhat{background-color:#141b2b;color:#fff}.component-header-scalewhat .sw-eyebrow{font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;opacity:.85}.component-header-scalewhat .sw-title{font-size:2.75rem;font-weight:700;line-height:1.1}.component-header-scalewhat .sw-title-what{color:var(--sw-prove)}.component-header-scalewhat .sw-standfirst{font-size:1.25rem;color:var(--blue-300)}.component-header-scalewhat .sw-header-glyphs{display:flex;justify-content:center;gap:1.75rem}.component-header-scalewhat .sw-glyph{width:28px;height:28px}.component-content-scalewhat .sw-glyph-message,.component-header-scalewhat .sw-glyph-message{color:var(--sw-prove)}.component-content-scalewhat .sw-glyph-menu,.component-header-scalewhat .sw-glyph-menu{color:var(--sw-repeat)}.component-content-scalewhat .sw-glyph-muscle,.component-header-scalewhat .sw-glyph-muscle{color:var(--sw-scale)}.component-content-scalewhat .sw-glyph-machine,.component-header-scalewhat .sw-glyph-machine{color:var(--sw-sustain)}.component-content-scalewhat .sw-section-title{font-size:1.4rem;font-weight:700;border-bottom:2px solid var(--blue);padding-bottom:.4rem;margin-bottom:1rem}.component-content-scalewhat .sw-subhead{font-size:1.1rem;font-weight:700;margin-top:2.25rem;margin-bottom:.6rem}.component-content-scalewhat .sw-lead{font-size:1.15rem;line-height:1.6;color:#333}.component-content-scalewhat .sw-section-anchored{scroll-margin-top:5rem}.component-content-scalewhat .sw-cta{text-align:center;margin:2rem 0}.component-content-scalewhat .sw-why{color:#444}.component-content-scalewhat .sw-why li{margin-bottom:.4rem}.component-content-scalewhat .sw-jump a{font-weight:700;color:var(--blue-700);text-decoration:none}.component-content-scalewhat .sw-parts-list{list-style:none;margin:1.25rem 0 2rem;padding-left:0;color:#333}.component-content-scalewhat .sw-parts-list li{display:flex;align-items:flex-start;gap:.6rem;margin-bottom:.6rem}.component-content-scalewhat .sw-parts-list .sw-glyph{width:20px;height:20px;margin-top:.15rem;flex-shrink:0}.component-content-scalewhat .sw-parts-list strong{color:var(--blue-700)}.component-content-scalewhat .sw-rungs{margin:1.5rem 0 2rem}.component-content-scalewhat .sw-rung{border-left:3px solid var(--blue-200);padding:.5rem 0 .5rem 1rem;margin-bottom:.75rem}.component-content-scalewhat .sw-rung-idea{border-left-color:var(--sw-idea)}.component-content-scalewhat .sw-rung-prove{border-left-color:var(--sw-prove)}.component-content-scalewhat .sw-rung-repeat{border-left-color:var(--sw-repeat)}.component-content-scalewhat .sw-rung-scale{border-left-color:var(--sw-scale)}.component-content-scalewhat .sw-rung-sustain{border-left-color:var(--sw-sustain)}.component-content-scalewhat .sw-rung-head{font-weight:700;margin-bottom:.15rem}.component-content-scalewhat .sw-rung-num{display:inline-block;width:1.5rem;height:1.5rem;line-height:1.5rem;text-align:center;border-radius:50%;background:var(--blue);color:#fff;font-size:.8rem;margin-right:.4rem}.sw-rung-idea .sw-rung-num{background:var(--sw-idea)}.sw-rung-prove .sw-rung-num{background:var(--sw-prove)}.sw-rung-repeat .sw-rung-num{background:var(--sw-repeat)}.sw-rung-scale .sw-rung-num{background:var(--sw-scale)}.sw-rung-sustain .sw-rung-num{background:var(--sw-sustain)}.component-content-scalewhat .sw-rung-gloss{color:#555;margin-bottom:0}.component-content-scalewhat .sw-radar{margin:2rem 0;text-align:center}.component-content-scalewhat .sw-radar img{max-width:100%;height:auto}.component-content-scalewhat .sw-radar figcaption{max-width:420px;margin:1.25rem auto 0;padding:.9rem 1.1rem;background:var(--blue-50);border-left:3px solid var(--blue);border-radius:0 6px 6px 0;font-size:.95rem;font-style:italic;line-height:1.5;color:#333;text-align:left}.component-content-scalewhat .sw-close{text-align:center;font-style:italic;font-size:1.1rem;color:#333;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--blue-100)}.component-content-scalewhat .sw-placeholder-note{display:block;font-style:italic;color:#8a1c1c;margin-top:.25rem}.component-content-scalewhat .sw-section-tool{border-top:1px solid var(--blue-100);padding-top:2rem}@media (max-width:576px){.component-header-scalewhat .sw-title{font-size:2.1rem}}.component-services .services-social-proof{font-size:.8rem;color:#666;font-style:italic;margin-top:.5rem;margin-bottom:.25rem}.component-services .services-badge{display:inline-block;background-color:#f0f8ff;border:1px solid var(--blue);border-radius:3px;padding:2px 10px;font-size:.75rem;color:var(--blue);font-weight:600;width:100%;margin-bottom:.5rem}.component-header-service-detail{background-color:#000;color:#fff}.component-header-service-detail .service-detail-eyebrow{font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;opacity:.75}.component-header-service-detail .service-detail-title{font-size:2.5rem;font-weight:700;line-height:1.2}@media (max-width:575px){.component-header-service-detail .service-detail-title{font-size:1.75rem}}.component-header-service-detail .service-detail-back a{color:#fff;font-size:.875rem;opacity:.7;text-decoration:none}.component-header-service-detail .service-detail-back a:hover{opacity:1;text-decoration:underline}.component-content-service-detail .service-detail-lede{font-size:1.1rem;line-height:1.85;margin-bottom:2.5rem}.component-content-service-detail .service-detail-section-title{font-size:1.4rem;font-weight:700;border-bottom:2px solid var(--blue);padding-bottom:.4rem;margin-bottom:1rem}.component-content-service-detail .service-detail-format-title{font-size:1.1rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem;padding-bottom:.3rem;border-bottom:1px solid var(--blue-100)}.component-content-service-detail .service-detail-placeholder-text{color:#999;font-style:italic;font-size:.9rem;background:#f9f9f9;border:1px dashed #ccc;border-radius:4px;padding:1.25rem;line-height:1.6}.component-content-service-detail .service-detail-photo-placeholder{background-color:#f0f0f0;border:2px dashed #ccc;border-radius:4px;height:280px;display:flex;align-items:center;justify-content:center;color:#aaa;font-size:.875rem;font-style:italic;text-align:center;padding:1rem}.component-content-service-detail .service-detail-pull-quote{display:flex;color:var(--blue);font-size:1.35rem;line-height:1.4;font-weight:600;margin:2.5rem 0}.component-content-service-detail .service-detail-pull-quote .bar{border-left:8px solid var(--blue);border-right:6px solid transparent;margin-right:1.1rem;flex-shrink:0}@media (max-width:767px){.component-content-service-detail .service-detail-pull-quote{font-size:1.05rem}}.component-content-service-detail .service-detail-photo{width:100%;height:auto;border-radius:4px;display:block}.component-content-service-detail p{line-height:1.8;margin-bottom:1rem}.component-content-service-detail .service-detail-engagements{list-style:none;padding:0;margin:0}.component-content-service-detail .service-detail-engagements li{padding:1.1rem 0;border-bottom:1px solid #eee;line-height:1.7}.component-content-service-detail .service-detail-engagements li:last-child{border-bottom:none}.component-content-service-detail .service-detail-engagements li span{font-size:.95rem;color:#444}.component-authority{background:#000}.stat-tile{display:flex;flex-direction:column;padding:.5rem}.stat-number{font-size:2.5rem;font-weight:700;color:var(--blue);line-height:1.1}.stat-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:#444;margin-top:.25rem}.component-authority .stat-number{color:var(--blue-200)}.component-authority .stat-label{color:rgba(230,244,251,.72)}@media (max-width:575px){.stat-number{font-size:2rem}}.component-spine{background:#fff}.component-spine .spine-title{font-size:1.75rem;font-weight:700;margin-bottom:1.25rem}.component-spine p{line-height:1.8}.phase-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1rem}.phase-strip .phase{border:2px solid var(--blue);border-radius:999px;padding:.4rem 1.1rem;font-weight:600;color:var(--blue);white-space:nowrap}.phase-strip .phase-arrow{color:var(--blue);font-weight:700}@media (max-width:575px){.phase-strip{flex-direction:column}.phase-strip .phase-arrow{transform:rotate(90deg)}}.component-folio-proof{background:var(--blue-50)}.component-folio-proof .folio-proof-title{font-size:1.75rem;font-weight:700}.component-folio-proof .folio-proof-note{color:#555;font-size:.9rem}.service-detail-testimonial{background:var(--blue-50);border-left:4px solid var(--blue);border-radius:0 4px 4px 0;padding:1.25rem 1.5rem;margin:1.5rem 0}.service-detail-testimonial blockquote{margin:0 0 .75rem;font-size:1rem;line-height:1.75;font-style:italic;color:#222}.service-detail-testimonial .t-attribution{font-size:.875rem;font-weight:600;color:var(--blue-700);margin:0}.service-detail-testimonial .t-title{font-size:.8rem;color:#555;margin:0}.component-next-doors{background:#fff;padding:3.5rem 0 4rem}.component-next-doors .next-doors-intro{max-width:40rem;margin:0 auto 2.5rem}.component-next-doors .next-doors-question{font-size:2rem;font-weight:700;line-height:1.15;color:#1a1a1a;margin-bottom:0}@media (max-width:767px){.component-next-doors{padding:2.5rem 0 3rem}.component-next-doors .next-doors-question{font-size:1.6rem}}.component-next-doors .next-door{display:flex;flex-direction:column;height:100%;padding:1.75rem;background:#fff;border:2px solid var(--blue-100);border-radius:12px;text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.component-next-doors .next-door:focus,.component-next-doors .next-door:focus-within,.component-next-doors .next-door:hover{border-color:var(--blue);transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,133,200,.15);outline:3px solid var(--blue);outline-offset:2px}.component-next-doors .door-figure{display:flex;align-items:center;justify-content:center;padding:1.25rem;margin-bottom:1.25rem;background:var(--blue-50);border-radius:12px;transition:background .15s ease}.component-next-doors .next-door:focus-within .door-figure,.component-next-doors .next-door:hover .door-figure{background:var(--blue-100)}.component-next-doors .door-svg{width:88px;height:88px;color:var(--blue);transition:color .15s ease}.component-next-doors .next-door:focus-within .door-svg,.component-next-doors .next-door:hover .door-svg{color:var(--blue-700)}.component-next-doors .door-eyebrow{text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:700;color:var(--blue-700);margin-bottom:.4rem}.component-next-doors .door-title{font-size:1.25rem;font-weight:700;line-height:1.25;color:#1a1a1a;margin-bottom:.6rem}.component-next-doors .door-promise{flex:1 1 auto;font-size:.95rem;line-height:1.6;color:#444;margin-bottom:1rem}.component-next-doors .door-cta{display:block;margin-top:auto;font-weight:600;color:var(--blue-700);transition:color .15s ease}.component-next-doors .door-cta+.door-cta{margin-top:.5rem}.component-next-doors .next-door:focus-within .door-cta,.component-next-doors .next-door:hover .door-cta{color:var(--blue-800)}.component-next-doors .door-download{margin-top:.75rem;text-align:center}.component-next-doors .door-download a{font-size:.85rem;font-weight:600;color:var(--blue-700);text-decoration:none}.component-next-doors .door-download a:focus,.component-next-doors .door-download a:hover{color:var(--blue-800);text-decoration:underline}.component-next-contact{background:var(--blue-50);padding:3.5rem 0 4rem}.component-next-contact .next-contact-title{color:var(--blue);font-weight:700;margin-bottom:2rem}.component-next-contact .next-contact-details{min-height:110px;resize:vertical}.component-comparison{background:#fff;padding:3.5rem 0 4rem}.component-comparison .comparison-title{font-size:2rem;font-weight:700;color:#1a1a1a;margin-bottom:.6rem}.component-comparison .comparison-maturity{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--blue-700);margin-bottom:1.75rem}.component-comparison .comparison-table{width:100%;border-collapse:separate;border-spacing:0;margin:0 auto}.component-comparison .comparison-table thead th{background:var(--blue);color:#fff;font-weight:700;font-size:1.02rem;text-align:left;padding:.85rem 1rem;vertical-align:middle}.component-comparison .comparison-table thead th:first-of-type{border-top-left-radius:8px}.component-comparison .comparison-table thead th:last-child{border-top-right-radius:8px}.component-comparison .comparison-table .comparison-corner{background:0 0}.component-comparison .comparison-table tbody th{width:9rem;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--blue-700);vertical-align:top;padding:.85rem 1rem;background:var(--blue-50);border-top:1px solid var(--blue-100)}.component-comparison .comparison-table tbody td{font-size:.92rem;line-height:1.5;color:#333;vertical-align:top;padding:.85rem 1rem;border-top:1px solid var(--blue-100)}.component-comparison .comparison-table ul{list-style:none;margin:0;padding:0}.component-comparison .comparison-table li{position:relative;padding-left:1.05rem;margin-bottom:.3rem}.component-comparison .comparison-table li:last-child,.component-faq .faq-answer p:last-child,.next-article-body blockquote p:last-child{margin-bottom:0}.component-comparison .comparison-table li::before{content:"›";position:absolute;left:0;color:var(--blue);font-weight:700}.component-comparison .comparison-note{font-size:.9rem;font-style:italic;color:#555;margin-top:1.1rem;margin-bottom:0}.component-comparison .comparison-note strong{color:var(--blue-700);font-style:normal}@media (max-width:767px){.component-comparison{padding:2.5rem 0 3rem}.component-comparison .comparison-title{font-size:1.6rem}.component-comparison .comparison-table tbody th{width:auto;white-space:nowrap}}.component-faq{padding:3.5rem 0 4rem}.component-faq .faq-title{font-size:2rem;font-weight:700;color:#1a1a1a;text-align:center;margin-bottom:2rem}.component-faq .faq-list{border:1px solid var(--blue-100);border-radius:10px;overflow:hidden;background:#fff;max-width:820px;margin-left:auto;margin-right:auto}.component-faq .faq-item+.faq-item{border-top:1px solid var(--blue-100)}.component-faq .faq-question{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;font-weight:600;color:#1a1a1a;font-size:1.05rem;line-height:1.4;user-select:none;min-height:44px;transition:background .15s ease,color .15s ease}.component-faq .faq-question::-webkit-details-marker,.folio-modeled-details summary::-webkit-details-marker{display:none}.component-faq .faq-question::after{content:"";display:block;flex-shrink:0;width:8px;height:8px;border-right:2px solid var(--blue);border-bottom:2px solid var(--blue);transform:rotate(45deg);transition:transform .2s ease}.component-faq .faq-question:hover{background:var(--blue-50)}.component-faq .faq-item[open] .faq-question{color:var(--blue)}.component-faq .faq-item[open] .faq-question::after{transform:rotate(225deg)}.component-faq .faq-question:focus{outline:0}.component-faq .faq-question:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}.component-faq .faq-answer{padding:4px 20px 20px;color:#333;line-height:1.6;max-width:70ch}.component-service-hero{position:relative;background-image:linear-gradient(90deg,rgba(0,0,0,.85) 0%,rgba(0,0,0,.62) 48%,rgba(0,0,0,.28) 100%),var(--hero-img);background-size:cover;background-position:center;color:#fff}.component-service-hero .service-hero-inner{max-width:640px;padding:5.5rem 0 5rem}.component-service-hero .service-hero-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.85rem;font-weight:700;color:var(--blue-200);margin-bottom:1rem}.component-service-hero .service-hero-headline{font-size:2.6rem;font-weight:700;line-height:1.12;margin-bottom:1.1rem;text-shadow:0 2px 18px rgba(0,0,0,.55)}.component-service-hero .service-hero-sub{font-size:1.1rem;line-height:1.6;color:rgba(255,255,255,.92);margin-bottom:1.75rem;max-width:34rem}.component-service-hero .service-hero-cta .btn{margin:0 .5rem .5rem 0}.component-service-hero .service-hero-back{margin:1.25rem 0 0}.component-service-hero .service-hero-back a{color:rgba(255,255,255,.75);font-size:.875rem;text-decoration:none}.component-service-hero .service-hero-back a:hover{color:#fff;text-decoration:underline}@media (max-width:767px){.component-service-hero .service-hero-inner{padding:3.5rem 0 3rem}.component-service-hero .service-hero-headline{font-size:1.9rem}}.service-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:0 0 1rem}@media (max-width:767px){.service-pillars{grid-template-columns:1fr}}.service-pillar{border:1px solid var(--blue-100);border-radius:12px;padding:1.5rem;background:#fff;display:flex;flex-direction:column}.service-pillar .pillar-eyebrow{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700;color:var(--blue-700);margin-bottom:.4rem}.service-pillar h3{font-size:1.2rem;font-weight:700;color:#1a1a1a;margin-bottom:.6rem}.service-pillar p{font-size:.95rem;line-height:1.6;color:#444;margin-bottom:1rem}.service-pillar .pillar-takeaway{margin-top:auto;padding-top:.9rem;border-top:1px solid var(--blue-100);font-size:.9rem;line-height:1.5;color:var(--blue-800)}.component-comparison .comparison-fractional-note a,.service-pillar .pillar-takeaway strong{color:var(--blue-700)}.folio-modeled-details{border:1px solid #dee2e6;border-radius:4px;margin-bottom:2rem}.folio-modeled-details summary{padding:.875rem 1.25rem;cursor:pointer;font-weight:600;color:var(--blue);list-style:none;display:flex;align-items:center;gap:.5rem}.folio-modeled-details summary::before{content:"▶";font-size:.65rem;transition:transform .18s}.folio-modeled-details[open] summary::before{transform:rotate(90deg)}.folio-modeled-details .folio-modeled-body{padding:0 1.25rem 1.25rem;border-top:1px solid #dee2e6}.folio-signal-callout{background:var(--blue-50);border-left:3px solid var(--blue);border-radius:0 4px 4px 0;padding:1rem 1.25rem;margin:1.25rem 0}.folio-screenshot{margin:2rem 0}.folio-screenshot img{width:100%;height:auto;border-radius:4px;display:block;box-shadow:0 4px 20px rgba(0,0,0,.12)}.folio-screenshot figcaption{font-size:.875rem;color:#555;text-align:center;margin-top:.75rem;line-height:1.5;font-style:italic}.component-header-home .next-benefit-line{color:#fff;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);font-size:calc(3px + 1vw);font-weight:400;text-align:center;max-width:78%;text-shadow:0 0 12px rgba(0,0,0,.9),0 2px 4px rgba(0,0,0,.8);line-height:1.55;margin:0}.component-next-doors .door-sublabel{font-size:.78rem;color:#888;font-weight:500;display:block;margin-top:.25rem}.component-comparison .comparison-fractional-note{font-size:.85rem;color:#666;margin-top:.5rem;margin-bottom:0}.component-next-contact .contact-reassurance{font-size:.85rem;color:#666;margin:0 0 .4rem;font-style:italic}.next-onesheet-download{background:var(--blue-50);border-top:1px solid var(--blue-100);border-bottom:1px solid var(--blue-100)}.next-onesheet-download a{font-size:.9rem;font-weight:600;color:var(--blue-700);text-decoration:none}.next-onesheet-download a:hover{color:var(--blue-800);text-decoration:underline}.component-service-hero .service-hero-hint{margin-top:.75rem;font-size:.85rem;color:rgba(255,255,255,.78)}.component-service-hero .service-hero-hint a{color:rgba(255,255,255,.9);text-decoration:underline}.service-detail-cross-link{font-size:.95rem;color:#555}.service-detail-cross-link a{color:var(--blue-700)}.service-pillar .pillar-offerings{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--blue-100)}.service-pillar .pillar-format-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--blue-700);margin:.85rem 0 .35rem}.service-pillar .pillar-format-label:first-child{margin-top:0}.service-pillar .pillar-offering-item{margin-bottom:.7rem;font-size:.9rem;line-height:1.5;color:#444}.service-pillar .pillar-offering-item strong{display:block;color:#1a1a1a;font-size:.92rem;margin-bottom:.15rem}.service-pillar .pillar-offering-item span{display:block}.service-pillar .pillar-badge{font-size:.68rem;font-weight:600;font-style:normal;color:var(--blue-700);background:var(--blue-50);border:1px solid var(--blue-100);border-radius:4px;padding:1px 5px;margin-left:.4rem;vertical-align:middle}.component-next-footer{background:var(--blue);padding:2.5rem 1.5rem;text-align:center;color:#fff}.next-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.5rem;margin-bottom:1.25rem}.next-footer-links a{font-size:.85rem;font-weight:600;color:rgba(255,255,255,.8);text-decoration:none;transition:color .15s ease}.next-footer-links a:focus,.next-footer-links a:hover{color:#fff}.next-footer-legal{font-size:.8rem}.next-footer-legal a{color:inherit;text-decoration:none}.next-footer-legal span{display:block;font-size:.7rem;opacity:.7;margin-top:.2rem}.component-next-articles{padding:3rem 0 4rem}.next-articles-intro{max-width:40rem;margin:0 auto 2.5rem}.next-articles-question{font-size:2rem;font-weight:700;line-height:1.15;color:#1a1a1a;margin-bottom:0}@media (max-width:575px){.component-next-articles{padding:2rem 0 3rem}.next-articles-question{font-size:1.6rem}}.next-article-card{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;border:2px solid var(--blue-100);border-radius:12px;overflow:hidden;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.next-article-card:focus,.next-article-card:focus-within,.next-article-card:hover{border-color:var(--blue);transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,133,200,.15);outline:3px solid var(--blue);outline-offset:2px}.next-article-card img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.next-article-card-title{display:block;font-size:1rem;font-weight:700;color:#1a1a1a;padding:.9rem 1rem .2rem}.next-article-card-deck{display:block;font-size:.85rem;color:#666;padding:.9rem 1rem 1rem}.next-articles-tags{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:1.5rem auto 2rem;max-width:56rem}.next-tag{font:inherit;font-size:.85rem;font-weight:600;line-height:1;color:var(--blue-800);background:var(--blue-50);border:1.5px solid var(--blue-100);border-radius:999px;padding:.45rem .95rem;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.next-tag:hover{border-color:var(--blue);color:var(--blue)}.next-tag.is-active{background:var(--blue);border-color:var(--blue);color:#fff}.next-tag:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.next-article-tile{--tile-accent:var(--blue-300);box-sizing:border-box;width:100%;aspect-ratio:1/1;display:flex;flex-direction:column;justify-content:space-between;gap:.75rem;padding:1.15rem 1.2rem 1.05rem;background:radial-gradient(125% 125%at 12%0,#0a3f5e 0,#05304a 45%,#02182740 100%),#021827;color:#fff;position:relative;overflow:hidden}.next-article-tile::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--tile-accent)}.next-article-tile-eyebrow{display:block;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tile-accent);margin-bottom:.55rem}.next-article-tile-title{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;font-size:1.4rem;line-height:1.14;font-weight:800;letter-spacing:-.01em;color:#fff}.next-article-tile-mark{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;font-weight:700;letter-spacing:.03em;color:rgba(255,255,255,.82)}.next-article-tile-mark .accent{color:var(--tile-accent)}.next-article-tile-arrow{font-size:1rem;color:var(--tile-accent);transition:transform .15s ease}.next-article-card:focus-within .next-article-tile-arrow,.next-article-card:hover .next-article-tile-arrow{transform:translateX(4px)}.next-article-eyebrow{font-size:.85rem}.next-article-eyebrow a{color:var(--blue-700);text-decoration:none}.next-article-eyebrow a:hover{text-decoration:underline}.next-article-title{font-weight:700;color:var(--blue);text-wrap:balance}.next-article-deck{font-size:1.1rem;color:#444}.preview-ribbon{background:#8a1c1c;color:#fff;text-align:center;font-size:.85rem;font-weight:600;letter-spacing:.02em;padding:.5rem 1rem}.next-article-meta,.next-article-sources{font-size:.85rem;color:#777}.next-article-pdf a,.next-article-sources a{color:var(--blue-700)}.next-article-sources-bottom{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--blue-100)}.next-article-pdf{display:flex;align-items:baseline;flex-wrap:wrap;gap:.6rem;margin:.9rem 0 0}.next-article-pdf a{display:inline-block;font-size:.85rem;font-weight:700;text-decoration:none;border:1px solid var(--blue-200);border-radius:6px;padding:.3rem .75rem}.next-article-pdf a:focus,.next-article-pdf a:hover{background:var(--blue-50);border-color:var(--blue)}.next-article-pdf-size{font-size:.75rem;color:#777}.next-article-abstract,.next-article-body blockquote{font-style:italic;color:#444;margin:1.25rem 2rem;padding-left:1rem;border-left:3px solid var(--blue-100)}.next-article-body img{max-width:100%;height:auto;border-radius:8px;margin:1.5rem auto;display:block}.next-article-body h2{font-size:1.35rem;font-weight:700;color:var(--blue);margin:2rem 0 .6rem}.next-article-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;font-size:.88em;background:#f4f7f9;padding:.15em .4em;border-radius:4px}.next-article-body pre{font-size:.88em;background:#f4f7f9;padding:.7rem .9rem;border-radius:6px;overflow-x:auto}.next-article-body pre code{padding:0;background:0 0}.next-article-body blockquote{margin:1.5rem 0}.next-article-body table{width:100%;border-collapse:collapse;margin:1.25rem 0 1.5rem;font-size:.92rem;line-height:1.4}.next-article-body td,.next-article-body th{padding:.45rem .75rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--blue-100)}.next-article-body thead th{font-weight:700;color:var(--blue-700);background:var(--blue-50);border-bottom:2px solid var(--blue-200)}.next-article-body tbody tr:last-child td{border-bottom:2px solid var(--blue-100)}.next-article-body td strong{color:#1a1a1a}.next-article-body ol,.next-article-body ul{margin:0 0 1rem;padding-left:2rem}.next-article-body blockquote:has(>p>strong:only-child){border-left:4px solid var(--blue);font-style:normal;color:var(--blue-900);margin:2rem 0;padding:.2rem 0 .2rem 1.25rem}.next-article-body blockquote:has(>p>strong:only-child) strong{font-size:1.25rem;line-height:1.35;font-weight:700}.next-article-series-label{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--blue);margin:.1rem 0 .4rem}.next-article-series-nav{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--blue-100)}.series-link{flex:1 1 220px;display:flex;flex-direction:column;gap:.15rem;text-decoration:none;padding:.85rem 1rem;border:1.5px solid var(--blue-100);border-radius:10px;transition:border-color .15s ease,background-color .15s ease}.rel-link:hover,.series-link:hover{border-color:var(--blue);background:var(--blue-50)}.series-next{text-align:right}.series-dir{font-size:.78rem;font-weight:600;color:var(--blue)}.series-title{font-weight:700;color:#1a1a1a}.next-article-related{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--blue-100)}.next-article-related-heading{font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--blue);margin-bottom:.9rem}.next-article-related-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:1rem}.next-article-related-list li{flex:1 1 220px}.rel-link{--tile-accent:var(--blue);display:flex;flex-direction:column;gap:.2rem;height:100%;text-decoration:none;padding:.85rem 1rem;border:1.5px solid var(--blue-100);border-radius:10px;transition:border-color .15s ease,background-color .15s ease}.rel-link:hover{border-color:var(--tile-accent)}.rel-eyebrow{display:block;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tile-accent)}.rel-title{font-weight:700;color:#1a1a1a;line-height:1.2}