@layer components{.service-page,.services-index{--service-muted:#587076;background:var(--sand);color:var(--mirage);overflow:hidden}.service-shell{width:min(88%,1440px);margin-inline:auto}.service-scroll-progress{background:var(--orange);transform-origin:0;z-index:100;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.service-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--sea);font:500 10px DM Sans,sans-serif}.service-eyebrow b{color:var(--orange);margin-right:12px;font-weight:500}.service-primary{background:var(--orange);color:var(--mirage);justify-content:space-between;align-items:center;gap:32px;min-width:232px;padding:20px 25px;font:500 14px DM Sans,sans-serif;transition:background .25s,transform .25s;display:inline-flex}.service-primary:hover{background:#ff8040;transform:translateY(-3px)}.service-faq summary:focus-visible,.service-node:focus-visible,.service-page a:focus-visible,.services-index a:focus-visible{outline:2px solid var(--orange);outline-offset:5px}.services-intro{isolation:isolate;flex-direction:column;justify-content:center;min-height:96svh;padding-block:160px 100px;display:flex;position:relative}.services-intro>div:first-child{z-index:2;position:relative}.services-intro h1{letter-spacing:-.075em;max-width:1150px;margin:38px 0 48px;font:300 clamp(70px,10.5vw,176px)/.93 Outfit,sans-serif}.services-final h2 em,.services-intro h1 em,.services-method h2 em{color:var(--orange);font-style:normal}.services-intro-bottom{justify-content:space-between;align-items:end;gap:50px;display:flex}.services-intro-bottom p{color:#435b61;max-width:660px;margin:0;font-size:clamp(19px,2.1vw,29px);line-height:1.4}.services-scroll-cue{letter-spacing:.16em;border-bottom:1px solid var(--sea);flex:none;align-items:center;gap:22px;padding-bottom:12px;font:500 10px DM Sans,sans-serif;display:flex}.services-scroll-cue span{color:var(--orange);font-size:22px}.service-hero-visual,.services-intro-art{aspect-ratio:1;z-index:-1;pointer-events:none;opacity:.42;width:min(45vw,720px);position:absolute;top:11%;right:-6vw}.service-hero-visual i,.service-hero-visual:after,.service-hero-visual:before,.services-intro-art i,.services-intro-art:after,.services-intro-art:before{content:"";border:1px solid #07505655;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.service-hero-visual:before,.services-intro-art:before{width:100%;height:100%}.service-hero-visual:after,.services-intro-art:after{width:72%;height:72%}.service-hero-visual i:first-child,.services-intro-art i:first-child{width:44%;height:44%}.service-hero-visual i:nth-child(2),.services-intro-art i:nth-child(2){background:var(--orange);filter:blur(22px);border:0;width:17%;height:17%}.service-hero-visual i:nth-child(3),.services-intro-art i:nth-child(3){background:var(--orange);border:0;width:8px;height:8px;top:38%;left:9%}.service-hero-visual i:nth-child(4),.services-intro-art i:nth-child(4){background:var(--sea);border:0;width:5px;height:5px;top:16%;left:83%}.services-statement{background:var(--mirage);color:var(--sand);padding:clamp(110px,13vw,200px) 0}.services-statement .service-eyebrow{color:#9eb4ba}.services-statement p{letter-spacing:-.05em;max-width:1200px;margin:38px 0 70px;font:300 clamp(38px,5.6vw,86px)/1.12 Outfit,sans-serif}.services-statement p em{color:var(--orange);font-style:normal}.services-statement-foot{color:#a9bdc2;border-top:1px solid #fff3;padding-top:22px;font-size:13px;display:block}.services-capabilities{padding-block:clamp(100px,11vw,170px)}.services-section-top{justify-content:space-between;align-items:end;gap:40px;margin-bottom:55px;display:flex}.services-final h2,.services-method h2,.services-section-top h2{letter-spacing:-.055em;margin:25px 0 0;font:300 clamp(48px,6vw,92px)/1.04 Outfit,sans-serif}.services-section-top>p{max-width:340px;color:var(--service-muted);font-size:15px;line-height:1.7}.services-directory{border-top:1px solid #16232a55}.services-directory-item{isolation:isolate;border-bottom:1px solid #16232a55;grid-template-columns:100px minmax(0,1fr) 240px 40px;align-items:center;gap:24px;min-height:270px;padding:38px 10px;transition:padding .35s,background .35s;display:grid;position:relative}.services-directory-item:hover{background:#0750560a;padding-inline:24px}.services-directory-number{color:var(--orange);align-self:start;font-size:12px}.services-directory-copy{flex-direction:column;align-items:start;display:flex}.services-directory-kicker{letter-spacing:.16em;color:var(--sea);margin-bottom:10px;font:500 10px DM Sans,sans-serif}.services-directory-copy strong{letter-spacing:-.055em;font:300 clamp(40px,4.6vw,76px)/1.02 Outfit,sans-serif}.services-directory-lead{max-width:680px;color:var(--service-muted);margin-top:15px;font-size:15px;line-height:1.6}.services-directory-outcome{color:var(--sea);margin-top:20px;font-size:12px}.services-directory-arrow{color:var(--orange);align-self:start;font:300 42px Outfit,sans-serif;transition:transform .3s}.services-directory-item:hover .services-directory-arrow{transform:translate(6px,-6px)}.services-directory-art{width:220px;height:170px;display:block;position:relative}.services-directory-art i{background:var(--sea);border-radius:50%;width:8px;height:8px;transition:transform .6s,background .3s;position:absolute;top:50%;left:50%}.services-directory-art i:first-child{transform:translate(-90px,-45px)}.services-directory-art i:nth-child(2){width:5px;height:5px;transform:translate(-55px,35px)}.services-directory-art i:nth-child(3){background:var(--orange);width:12px;height:12px;transform:translate(10px,-20px)}.services-directory-art i:nth-child(4){transform:translate(65px,45px)}.services-directory-art i:nth-child(5){width:5px;height:5px;transform:translate(85px,-60px)}.services-directory-art:after,.services-directory-art:before{content:"";border:1px solid #07505640;border-radius:50%;width:145px;height:145px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-directory-art:after{width:95px;height:95px}.services-directory-item:hover .services-directory-art i:first-child{transform:translate(-70px,-58px)}.services-directory-item:hover .services-directory-art i:nth-child(2){transform:translate(-72px,45px)}.services-directory-item:hover .services-directory-art i:nth-child(3){transform:translate(20px,-32px)}.services-directory-item:hover .services-directory-art i:nth-child(4){transform:translate(80px,23px)}.services-directory-item:hover .services-directory-art i:nth-child(5){transform:translate(60px,-70px)}.services-directory-item--ai-automation .services-directory-art:after,.services-directory-item--ai-automation .services-directory-art:before{border-radius:15%}.services-directory-item--knowledge-systems .services-directory-art:after,.services-directory-item--knowledge-systems .services-directory-art:before{border-radius:50% 10%}.services-directory-item--ai-products .services-directory-art:after,.services-directory-item--ai-products .services-directory-art:before{border-radius:12%;transform:translate(-50%,-50%)rotate(45deg)}.services-method{background:#d8e5e7;padding:clamp(110px,12vw,180px) 0}.services-method h2{max-width:1050px}.services-method-steps{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:90px;display:grid}.services-method-step{border-top:1px solid var(--sea);padding-top:22px}.services-method-step>span{color:var(--orange);font-size:12px}.services-method-step h3{letter-spacing:-.04em;margin:60px 0 16px;font:300 clamp(29px,3vw,45px)/1.1 Outfit,sans-serif}.services-method-step p{color:var(--service-muted);max-width:350px;font-size:15px;line-height:1.7}.services-final{background:var(--mirage);color:var(--sand);padding:clamp(120px,14vw,210px) 0}.services-final .service-eyebrow{color:#a9bdc2}.services-final h2{max-width:1050px}.services-final p{color:#a9bdc2;margin:38px 0 35px;font-size:17px}.service-hero{isolation:isolate;flex-direction:column;justify-content:center;min-height:95svh;padding-block:150px 50px;display:flex;position:relative}.service-back{color:var(--sea);border-bottom:1px solid #07505670;margin-bottom:80px;padding-bottom:8px;font-size:12px;display:inline-block}.service-hero h1{letter-spacing:-.065em;max-width:1150px;margin:36px 0 55px;font:300 clamp(58px,7.7vw,124px)/.98 Outfit,sans-serif}.service-hero-bottom{justify-content:space-between;align-items:end;gap:40px;display:flex}.service-hero-bottom p{color:#435b61;max-width:750px;margin:0;font-size:clamp(18px,2vw,27px);line-height:1.45}.service-hero-visual{opacity:.36;width:min(50vw,720px);top:8%;right:-10vw}.service-hero-foot{letter-spacing:.17em;border-top:1px solid #16232a33;justify-content:space-between;gap:20px;padding-top:16px;font:500 9px DM Sans,sans-serif;display:flex;position:absolute;bottom:32px;left:0;right:0}.service-hero-foot a{color:var(--sea)}.service-story{background:var(--mirage);color:var(--sand);padding:clamp(110px,13vw,190px) 0}.service-story .service-eyebrow{color:#a9bdc2}.service-story p{letter-spacing:-.052em;max-width:1150px;margin:36px 0 0;font:300 clamp(38px,5.9vw,89px)/1.08 Outfit,sans-serif}.service-story p:first-letter{color:var(--orange)}.service-block{padding-block:clamp(110px,12vw,180px)}.service-section-heading{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:30px;margin-bottom:70px;display:grid}.service-section-heading h2{letter-spacing:-.05em;max-width:850px;margin:-12px 0 0;font:300 clamp(44px,5.4vw,78px)/1.06 Outfit,sans-serif}.service-section-heading>p{color:var(--service-muted);grid-column:2;max-width:600px;margin:-35px 0 0;font-size:16px;line-height:1.6}.service-problems{border-top:1px solid #16232a55;margin-left:270px}.service-problem{border-bottom:1px solid #16232a55;grid-template-columns:64px 1fr;gap:20px;padding:28px 0;display:grid}.service-problem span{color:var(--orange);font-size:12px}.service-problem p{letter-spacing:-.02em;max-width:800px;margin:0;font:300 clamp(22px,2.4vw,36px)/1.35 Outfit,sans-serif}.service-approach{background:#d7e4e6;padding:clamp(110px,12vw,180px) 0}.service-approach .service-shell{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:8vw;display:grid}.service-approach h2,.service-process-wrap h2{letter-spacing:-.05em;margin:28px 0 30px;font:300 clamp(44px,5.3vw,78px)/1.06 Outfit,sans-serif}.service-copy{color:#435b61;max-width:680px;font-size:clamp(17px,1.7vw,23px);line-height:1.6}.service-approach-list{border-top:1px solid #16232a55;align-self:end}.service-approach-list>div>div{border-bottom:1px solid #16232a55;grid-template-columns:38px 1fr 20px;align-items:center;gap:15px;padding:22px 0;display:grid}.service-approach-list span{color:var(--orange);font-size:11px}.service-approach-list strong{font:400 clamp(18px,1.7vw,24px) Outfit,sans-serif}.service-approach-list span:last-child{font-size:20px}.service-block--visual{padding-bottom:clamp(100px,10vw,150px)}.service-visual{background:var(--mirage);color:var(--sand);isolation:isolate;min-height:490px;padding:30px clamp(24px,3vw,48px);position:relative;overflow:hidden}.service-visual:before{content:"";z-index:-1;background:radial-gradient(circle at 48%,#0750569e,#0000 60%);position:absolute;inset:0}.service-visual-detail,.service-visual-top{letter-spacing:.17em;color:#9bb9bd;justify-content:space-between;gap:20px;font:500 10px DM Sans,sans-serif;display:flex}.service-flow{justify-content:center;align-items:center;min-height:340px;display:flex}.service-flow-unit{align-items:center;min-width:0;display:flex}.service-flow-line{background:#447d80;flex-shrink:0;width:clamp(18px,3vw,60px);height:1px;display:block;position:relative}.service-flow-line i{background:var(--orange);border-radius:50%;width:7px;height:7px;animation:2.8s linear infinite service-travel;position:absolute;top:-3px;left:0}.service-flow-unit:nth-child(3) .service-flow-line i{animation-delay:-.8s}.service-flow-unit:nth-child(4) .service-flow-line i{animation-delay:-1.6s}.service-node,.service-terminal{color:var(--sand);text-align:left;background:#1d353c;border:1px solid #477278;flex-direction:column;justify-content:space-between;min-width:clamp(106px,12vw,175px);min-height:94px;padding:17px;display:flex;position:relative}.service-node{cursor:pointer;transition:background .25s,box-shadow .25s,transform .25s,border-color .25s}.service-node.is-active,.service-node:hover{border-color:var(--orange);background:#24454b;transform:translateY(-4px);box-shadow:0 0 35px #ff5b0433}.service-node small,.service-terminal span{color:var(--orange);letter-spacing:.15em;font:500 10px DM Sans,sans-serif}.service-node strong,.service-terminal strong{font-size:14px;font-weight:500}.service-terminal--output{border-color:var(--orange)}.service-visual-detail{border-top:1px solid #477278;align-items:center;padding-top:23px}.service-visual-detail p{color:var(--sand);letter-spacing:0;max-width:560px;margin:0;font-size:16px}.service-visual--knowledge-systems .service-node{border-radius:2px 16px 2px 2px}.service-visual--ai-products .service-node{border-bottom:4px solid #477278}.service-visual--ai-automation .service-node{border-left:4px solid #477278}@keyframes service-travel{to{left:calc(100% - 7px)}}.service-block--cases{padding-top:30px}.service-cases{border-top:1px solid #16232a55;margin-left:270px}.service-cases article{border-bottom:1px solid #16232a55;grid-template-columns:130px minmax(0,.75fr) minmax(0,1fr) 25px;align-items:start;gap:25px;padding:36px 0;transition:padding .3s,background .3s;display:grid;position:relative}.service-cases article:hover{background:#07505608;padding-left:18px}.service-cases article>span:first-child{letter-spacing:.13em;color:var(--orange);font:500 10px DM Sans,sans-serif}.service-cases h3{letter-spacing:-.04em;margin:0;font:300 clamp(25px,2.7vw,41px)/1.15 Outfit,sans-serif}.service-cases p{color:var(--service-muted);margin:0;font-size:15px;line-height:1.7}.service-case-mark{color:var(--orange);font-size:22px}.service-process-wrap{background:var(--mirage);color:var(--sand);padding:clamp(110px,12vw,180px) 0}.service-process-wrap .service-eyebrow{color:#9bb9bd}.service-process-wrap h2{max-width:1000px}.service-process-intro{color:#a9bdc2;max-width:600px;font-size:17px;line-height:1.6}.service-process{grid-template-columns:repeat(4,1fr);gap:26px;margin-top:90px;display:grid}.service-process article{border-top:1px solid #fff6;min-height:250px;padding-top:20px}.service-process article>span{color:var(--orange);font-size:12px}.service-process h3{letter-spacing:-.04em;margin:52px 0 15px;font:300 clamp(27px,2.6vw,40px)/1.1 Outfit,sans-serif}.service-process p{color:#a9bdc2;max-width:260px;font-size:14px;line-height:1.7}.service-block--faq{grid-template-columns:270px 1fr;gap:0;display:grid}.service-block--faq .service-section-heading{margin:0;display:block}.service-block--faq h2{margin:25px 0 0}.service-faq{border-top:1px solid #16232a55}.service-faq details{border-bottom:1px solid #16232a55}.service-faq summary{cursor:pointer;padding:25px 45px 25px 0;font:300 clamp(19px,2vw,28px) Outfit,sans-serif;list-style:none;position:relative}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary:after{content:"+";color:var(--orange);font-size:28px;position:absolute;top:19px;right:0}.service-faq details[open] summary:after{content:"−"}.service-faq p{color:var(--service-muted);max-width:760px;margin:0;padding-bottom:25px;font-size:16px;line-height:1.7}.service-end{background:var(--mirage);color:var(--sand);padding:clamp(110px,13vw,190px) 0}.service-end .service-eyebrow{color:#9bb9bd}.service-end h2{letter-spacing:-.052em;max-width:1000px;margin:32px 0;font:300 clamp(46px,6vw,90px)/1.05 Outfit,sans-serif}.service-end p{color:#a9bdc2;margin:0 0 38px;font-size:16px}@media (max-width:1100px){.services-directory-item{grid-template-columns:70px minmax(0,1fr) 150px 30px}.services-directory-art{width:150px}.service-section-heading{grid-template-columns:180px 1fr}.service-cases,.service-problems{margin-left:210px}.service-block--faq{grid-template-columns:210px 1fr}.service-cases article{grid-template-columns:90px 1fr 1fr 20px;gap:15px}.service-flow{flex-wrap:wrap;gap:12px}.service-flow-line{display:none}.service-flow-unit,.service-visual-detail{display:block}.service-visual-detail p{margin-top:12px}}@media (max-width:750px){.service-shell{width:88%}.services-intro{min-height:85svh;padding-block:135px 80px}.services-intro h1{font-size:clamp(62px,12vw,94px)}.services-intro-bottom,.services-section-top{display:block}.services-scroll-cue{width:max-content;margin-top:45px}.services-intro-art{width:85vw;top:13%;right:-32vw}.services-statement p{font-size:clamp(39px,8vw,66px)}.services-section-top>p{margin-top:22px}.services-directory-item{grid-template-columns:50px minmax(0,1fr) 32px;gap:10px;min-height:245px}.services-directory-art{display:none}.services-directory-copy strong{font-size:clamp(34px,6vw,55px)}.services-directory-lead{font-size:13px}.services-directory-outcome{font-size:11px}.services-method-steps{grid-template-columns:1fr;gap:25px;margin-top:55px}.services-method-step h3{margin-top:35px}.service-hero{min-height:85svh;padding-top:130px}.service-back{margin-bottom:55px}.service-hero h1{font-size:clamp(54px,9vw,86px)}.service-hero-bottom{display:block}.service-hero-bottom .service-primary{margin-top:30px}.service-hero-visual{width:80vw;top:10%;right:-30vw}.service-section-heading{margin-bottom:45px;display:block}.service-section-heading h2{margin:25px 0 0}.service-section-heading>p{margin:20px 0 0}.service-cases,.service-problems{margin-left:0}.service-approach .service-shell{grid-template-columns:1fr;gap:40px}.service-block--faq{display:block}.service-faq{margin-top:45px}.service-cases article{grid-template-columns:55px 1fr 24px}.service-cases p{grid-column:2}.service-case-mark{grid-area:1/3}.service-process{grid-template-columns:repeat(2,1fr);margin-top:60px}.service-process article{min-height:220px}}@media (max-width:500px){.service-eyebrow{font-size:9px}.services-intro h1{font-size:clamp(57px,14vw,76px)}.services-intro-bottom p{font-size:18px}.services-directory-item{grid-template-columns:34px minmax(0,1fr) 20px;gap:8px;min-height:260px;padding-block:28px}.services-directory-item:hover{padding-inline:10px}.services-directory-copy strong{font-size:35px}.services-directory-arrow{font-size:28px}.services-directory-number{font-size:10px}.services-directory-lead{font-size:13px}.services-final h2,.services-method h2{font-size:49px}.service-hero h1{font-size:clamp(50px,12vw,66px)}.service-hero-bottom p{font-size:18px}.service-hero-foot{font-size:8px}.service-story p{font-size:43px}.service-approach h2,.service-process-wrap h2,.service-section-heading h2{font-size:47px}.service-problem{grid-template-columns:34px 1fr;gap:10px}.service-problem p{font-size:23px}.service-visual{min-height:0;padding:18px}.service-visual-top{display:block}.service-visual-top span{margin-bottom:8px;display:block}.service-flow{justify-content:flex-start;padding-block:35px}.service-node,.service-terminal{min-width:calc(44vw - 20px);min-height:90px}.service-cases article{grid-template-columns:40px 1fr 20px;gap:9px}.service-cases h3{font-size:26px}.service-cases p{font-size:13px}.service-process{grid-template-columns:1fr}.service-process article{min-height:0}.service-process h3{margin-top:35px}.service-faq summary{font-size:21px}.service-end h2{font-size:49px}}.service-hero{padding-bottom:130px}.service-hero-visual,.services-intro-art{animation:24s ease-in-out infinite alternate service-orbit}.service-page--ai-automation .service-hero-visual i:first-child,.service-page--ai-automation .service-hero-visual:after,.service-page--ai-automation .service-hero-visual:before{border-radius:14%}.service-page--knowledge-systems .service-hero-visual i:first-child,.service-page--knowledge-systems .service-hero-visual:after,.service-page--knowledge-systems .service-hero-visual:before{border-radius:50% 12%}.service-page--ai-products .service-hero-visual{transform:rotate(45deg)}.service-page--ai-products .service-hero-visual i:first-child,.service-page--ai-products .service-hero-visual:after,.service-page--ai-products .service-hero-visual:before{border-radius:12%}@keyframes service-orbit{0%{rotate:-5deg}to{rotate:7deg}}@media (prefers-reduced-motion:reduce){.service-flow-line i,.service-hero-visual,.services-intro-art{animation:none}.service-cases article,.service-node,.service-primary,.services-directory-arrow,.services-directory-art i,.services-directory-item{transition:none!important}.service-scroll-progress{display:none}}.service-page,.services-index{--service-display:var(--site-display-size);--service-section:var(--site-section-size)}.service-hero h1,.services-intro h1{font-size:var(--service-display);letter-spacing:-.055em;max-width:850px;line-height:1.04}.services-intro h1{margin:32px 0 34px}.service-hero h1{margin:30px 0 38px}.service-story p,.services-statement p{font-size:var(--service-section);max-width:980px;line-height:1.14}.service-approach h2,.service-end h2,.service-process-wrap h2,.service-section-heading h2,.services-final h2,.services-method h2,.services-section-top h2{font-size:var(--service-section);letter-spacing:-.045em;line-height:1.12}.services-directory-copy strong{font-size:clamp(31px,3.3vw,50px);line-height:1.1}.service-process h3,.services-method-step h3{font-size:clamp(23px,2.2vw,33px)}.service-cases h3{font-size:clamp(22px,2.1vw,32px)}.service-hero-bottom p,.services-intro-bottom p{max-width:520px;font-size:clamp(16px,1.55vw,21px);line-height:1.55}.service-copy{font-size:clamp(16px,1.45vw,20px)}.service-problem p{font-size:clamp(19px,1.8vw,27px)}.service-hero,.services-intro{min-height:90svh}.service-back{margin-bottom:52px}.services-directory-item{grid-template-columns:90px minmax(0,1fr) 185px 40px;min-height:225px}.services-directory-lead{margin-top:11px}.services-directory-art{display:none}.service-story,.services-statement{position:relative;overflow:hidden}.service-story:after,.services-statement:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #ffffff18;border-radius:50%;width:55vw;animation:9s ease-in-out infinite alternate service-breathe;position:absolute;bottom:-65%;right:-8%;box-shadow:0 0 0 7vw #ffffff04,0 0 0 14vw #ffffff04}.service-hero .service-motif,.services-intro .service-motif{aspect-ratio:1;z-index:-1;pointer-events:none;opacity:.72;width:min(49vw,690px);position:absolute;top:11%;right:-8%}.service-hero .service-motif{opacity:.55;right:-19%}.service-hero>div:first-child{z-index:2;position:relative}.service-motif svg{width:100%;height:100%;overflow:visible}.motif-halo{stroke:#07505628;stroke-width:1px;stroke-dasharray:3 7}.motif-halo--inner{stroke:#0750563f;stroke-dasharray:1 0}.motif-path{stroke:var(--sea);stroke-width:1.7px;stroke-dasharray:5 7;animation:14s linear infinite service-dash}.motif-path--secondary{stroke:#07505670;stroke-width:1.2px;animation-duration:21s;animation-direction:reverse}.motif-core{fill:var(--orange);opacity:.85;filter:drop-shadow(0 0 17px #ff5b0480);animation:4s ease-in-out infinite service-pulse}.motif-node{fill:var(--sea);animation:3.5s ease-in-out infinite service-pulse}.motif-node--1{animation-delay:-.4s}.motif-node--2{animation-delay:-.8s}.motif-node--3{animation-delay:-1.2s}.motif-node--4{animation-delay:-1.6s}.motif-node--5{animation-delay:-2s}.motif-particle{fill:var(--orange);animation:4s ease-in-out infinite alternate service-trace}.motif-particle--two{animation-delay:-2s}.service-motif--index .motif-halo{animation:26s linear infinite service-orbit}.service-motif--ai-agents .motif-node{stroke:var(--sand);stroke-width:2px}.service-motif--ai-automation .motif-path{stroke-dasharray:15 8;animation-duration:8s}.service-motif--knowledge-systems .motif-core{opacity:.45;animation-duration:6s}.service-motif--ai-products .motif-halo{stroke-dasharray:0;opacity:.35}.service-motif--ai-products .motif-path--secondary{animation-duration:18s;animation-direction:normal}.motif-core,.motif-halo,.motif-node{transform-box:fill-box;transform-origin:50%}.services-directory-item .service-motif{opacity:.8;width:185px;height:165px;transition:transform .6s}.services-directory-item:hover .service-motif{transform:scale(1.09)rotate(4deg)}.services-directory-item .motif-halo--outer{opacity:.4}.service-section-heading{position:relative}.service-section-signal{grid-column:2;width:140px;height:65px;margin-top:-8px;display:block;position:relative}.service-section-signal:before{content:"";border-top:1px solid #07505670;position:absolute;top:32px;left:4px;right:4px}.service-section-signal i{background:var(--sea);border-radius:50%;width:8px;height:8px;animation:3s ease-in-out infinite service-pulse;position:absolute;top:28px}.service-section-signal i:first-child{left:0}.service-section-signal i:nth-child(2){animation-delay:-.7s;left:42px}.service-section-signal i:nth-child(3){animation-delay:-1.4s;left:84px}.service-section-signal i:nth-child(4){background:var(--orange);animation-delay:-2.1s;left:126px}.service-section-signal--friction:before{border-top-style:dashed}.service-section-signal--friction i:nth-child(2){top:7px}.service-section-signal--friction i:nth-child(3){top:47px}.service-section-signal--approach{margin-top:30px}.service-section-signal--approach:before{border-top-style:solid}.service-section-signal--approach i{width:10px;height:10px}.service-section-signal--practice:before{border-top-color:#ff5b0466;top:18px}.service-section-signal--practice i:nth-child(2){top:13px}.service-section-signal--practice i:nth-child(3){top:23px}.service-section-signal--process:before{border-top-color:#fff7}.service-section-signal--process i{background:#9bb9bd}.service-section-signal--process i:nth-child(4){background:var(--orange)}@keyframes service-dash{to{stroke-dashoffset:-240px}}@keyframes service-pulse{50%{opacity:.45;transform:scale(.78)}}@keyframes service-trace{to{transform:translate(12px,-11px)}}@keyframes service-breathe{to{opacity:.6;transform:scale(1.08)}}@media (max-width:1100px){.services-directory-item{grid-template-columns:65px minmax(0,1fr) 125px 30px}.services-directory-item .service-motif{width:125px;height:125px}.service-hero .service-motif,.services-intro .service-motif{width:min(60vw,620px);right:-17%}}@media (max-width:750px){.service-hero .service-motif,.services-intro .service-motif{opacity:.46;width:78vw;top:18%;right:-34%}.services-directory-item{grid-template-columns:45px minmax(0,1fr) 28px}.services-directory-item .service-motif{display:none}.service-section-signal{grid-column:1;margin-top:18px}.service-hero h1,.services-intro h1{font-size:var(--service-display)}.services-directory-copy strong{font-size:clamp(29px,5vw,43px)}}@media (max-width:500px){.service-hero h1,.services-intro h1{font-size:var(--site-display-size)}.service-approach h2,.service-end h2,.service-process-wrap h2,.service-section-heading h2,.service-story p,.services-final h2,.services-method h2,.services-section-top h2,.services-statement p{font-size:var(--site-section-size)}.services-directory-copy strong{font-size:30px}.service-hero .service-motif,.services-intro .service-motif{opacity:.35;width:100vw;top:20%;right:-42%}.service-hero-bottom p,.services-intro-bottom p{font-size:16px}.service-section-signal{width:120px}.service-problem p{font-size:20px}}@media (prefers-reduced-motion:reduce){.service-motif *,.service-section-signal i,.service-story:after,.services-statement:after{animation:none!important}.services-directory-item .service-motif{transition:none!important}}.agent-hero{isolation:isolate;flex-direction:column;justify-content:center;min-height:90svh;padding-block:150px 100px;display:flex;position:relative}.agent-hero>div:first-child{z-index:2;position:relative}.agent-hero h1{font:300 var(--site-display-size)/1.04 Outfit,sans-serif;letter-spacing:-.055em;max-width:850px;margin:35px 0 22px}.agent-control h2 em,.agent-hero h1 em,.agent-intro h2 em{color:var(--orange);font-style:normal}.agent-hero p{color:#435b61;max-width:440px;margin:0 0 34px;font-size:clamp(16px,1.55vw,21px);line-height:1.55}.agent-hero .service-motif{aspect-ratio:1;z-index:-1;opacity:.76;pointer-events:none;width:min(49vw,690px);position:absolute;top:6%;right:-14%}.agent-hero .service-motif .motif-path{animation-duration:7s}.agent-hero-foot{letter-spacing:.17em;border-top:1px solid #16232a33;justify-content:space-between;gap:20px;padding-top:15px;font:500 9px DM Sans,sans-serif;display:flex;position:absolute;bottom:27px;left:0;right:0}.agent-hero-foot a{color:var(--sea)}.agent-intro{background:var(--mirage);color:var(--sand);padding:clamp(100px,12vw,170px) 0;overflow:hidden}.agent-intro,.agent-intro .service-shell{position:relative}.agent-intro .service-eyebrow{color:#a4bec1}.agent-applications h2,.agent-control h2,.agent-intro h2,.agent-questions h2,.agent-workflow-section h2{font:300 var(--site-section-size)/1.12 Outfit,sans-serif;letter-spacing:-.045em;margin:27px 0}.agent-intro p{color:#a9bdc2;max-width:600px;margin:30px 0 0;font-size:clamp(16px,1.6vw,21px);line-height:1.65}.agent-intro-trace{pointer-events:none;width:44%;height:300px;position:absolute;top:8%;right:0}.agent-intro-trace:before{content:"";background:#8ec1c055;height:1px;position:absolute;top:50%;left:5%;right:10%}.agent-intro-trace span{border:1px solid var(--orange);background:var(--mirage);border-radius:50%;width:10px;height:10px;animation:3s ease-in-out infinite agent-trace;position:absolute;top:calc(50% - 5px)}.agent-intro-trace span:first-child{left:5%}.agent-intro-trace span:nth-child(2){animation-delay:.35s;left:31%}.agent-intro-trace span:nth-child(3){animation-delay:.7s;left:59%}.agent-intro-trace span:nth-child(4){background:var(--orange);animation-delay:1.05s;left:89%}.agent-workflow-section{padding-block:clamp(95px,11vw,155px)}.agent-section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:48px;display:flex}.agent-section-head h2{margin-bottom:0}.agent-section-head p{max-width:350px;color:var(--service-muted);margin:0;font-size:15px;line-height:1.65}.agent-workflow{background:var(--mirage);color:var(--sand);padding:30px;overflow:hidden}.agent-workflow-top{color:#9db8bc;letter-spacing:.16em;justify-content:space-between;align-items:center;gap:20px;font:500 10px DM Sans,sans-serif;display:flex}.agent-workflow-top button{color:var(--sand);cursor:pointer;letter-spacing:.04em;background:0 0;border:0;border-bottom:1px solid #9db8bc;padding:8px 0;font:500 11px DM Sans,sans-serif;transition:color .2s,border-color .2s}.agent-workflow-top button:hover{color:var(--orange);border-color:var(--orange)}.agent-workflow-top button span{color:var(--orange);margin-left:12px}.agent-workflow-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:35px;margin-top:25px;display:grid}.agent-route{padding:20px 10px 20px 32px;position:relative}.agent-route-track{background:#527f83;width:1px;position:absolute;top:47px;bottom:47px;left:16px}.agent-route-track i{width:3px;height:calc(var(--agent-step) * 33.33%);background:var(--orange);transition:height .7s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:-1px}.agent-route-step{color:#afc0c3;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1e;grid-template-columns:35px 1fr 10px;align-items:center;gap:14px;width:100%;min-height:84px;padding:12px 6px;transition:color .25s,background .25s,padding .25s;display:grid;position:relative}.agent-route-step:hover{background:#ffffff08;padding-left:14px}.agent-route-step.is-active{color:#fff}.agent-route-index{color:var(--orange);font:500 10px DM Sans,sans-serif}.agent-route-step strong{font:300 clamp(19px,2vw,29px) Outfit,sans-serif}.agent-route-dot{background:#5b858a;border-radius:50%;width:7px;height:7px;transition:background .25s,box-shadow .25s}.agent-route-step.is-active .agent-route-dot{background:var(--orange);box-shadow:0 0 15px var(--orange)}.agent-workflow-inspect{background:#1d343b;flex-direction:column;justify-content:flex-end;min-height:390px;padding:30px clamp(25px,3vw,45px);display:flex;position:relative;overflow:hidden}.agent-workflow-foot,.agent-workflow-label,.agent-workflow-signal{letter-spacing:.15em;color:#9db8bc;font:500 10px DM Sans,sans-serif}.agent-workflow-label{position:absolute;top:30px;left:35px}.agent-workflow-signal{color:var(--orange);margin-bottom:15px}.agent-workflow-inspect h3{letter-spacing:-.05em;margin:0;font:300 clamp(34px,4vw,62px)/1.06 Outfit,sans-serif}.agent-workflow-inspect h3 span{color:var(--orange)}.agent-workflow-inspect p{color:#c5d3d5;max-width:440px;margin:20px 0 45px;font-size:16px;line-height:1.55}.agent-workflow-foot{border-top:1px solid #ffffff35;padding-top:18px}.agent-workflow-glyph{border:1px solid #ffffff24;border-radius:50%;width:170px;height:170px;animation:20s linear infinite agent-glyph;position:absolute;top:14%;right:12%}.agent-workflow-glyph:after,.agent-workflow-glyph:before{content:"";border:1px solid #ffffff29;border-radius:50%;position:absolute;inset:24px}.agent-workflow-glyph:after{border-color:var(--orange);inset:53px}.agent-workflow-glyph i{background:var(--orange);border-radius:50%;width:6px;height:6px;position:absolute;top:11%;left:20%}.agent-workflow-glyph i:nth-child(2){background:#8eb5b8;top:71%;left:3%}.agent-workflow-glyph i:nth-child(3){background:#8eb5b8;top:89%;left:70%}.agent-control{background:#d8e5e7;padding:clamp(95px,11vw,155px) 0}.agent-control>div>div:first-child{max-width:700px}.agent-control p{color:#52686e;max-width:570px;font-size:16px;line-height:1.7}.agent-control-layout{grid-template-columns:1fr 1fr;align-items:center;gap:7vw;margin-top:55px;display:grid}.agent-gate{letter-spacing:.16em;min-height:360px;color:var(--sea);border:1px solid #07505655;flex-direction:column;justify-content:space-between;padding:24px;font:500 10px DM Sans,sans-serif;display:flex;position:relative;overflow:hidden}.agent-gate:before{content:"";border-left:1px solid #07505666;position:absolute;top:18%;bottom:18%;left:50%}.agent-gate span:first-child{align-self:flex-start}.agent-gate span:last-child{align-self:flex-end}.agent-gate-boundary{border:1px solid var(--orange);color:var(--mirage);z-index:2;white-space:nowrap;background:#d8e5e7;padding:22px 30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.agent-gate-line{background:var(--orange);border-radius:50%;width:8px;height:8px;animation:4s ease-in-out infinite alternate agent-gate-travel;position:absolute;top:18%;left:50%;transform:translate(-45%)}.agent-control-points{border-top:1px solid #07505655}.agent-control-points>div{border-bottom:1px solid #07505655;grid-template-columns:40px 1fr;gap:8px 15px;padding:22px 0;display:grid}.agent-control-points span{color:var(--orange);font-size:11px}.agent-control-points strong{font:400 clamp(18px,2vw,27px) Outfit,sans-serif}.agent-control-points p{grid-column:2;margin:0;font-size:14px}.agent-applications,.agent-questions{padding-block:clamp(95px,11vw,155px)}.agent-applications h2,.agent-questions h2{max-width:800px}.agent-application-list article{border-bottom:1px solid #16232a55;grid-template-columns:70px .8fr 1fr 25px;align-items:start;gap:22px;padding:32px 0;transition:background .25s,padding .25s;display:grid}.agent-application-list span{color:var(--orange);font-size:11px}.agent-application-list h3{letter-spacing:-.03em;margin:0;font:300 clamp(23px,2.3vw,34px)/1.15 Outfit,sans-serif}.agent-application-list p{color:#52686e;margin:0;font-size:15px;line-height:1.65}.agent-application-list i{color:var(--orange);font-size:23px;font-style:normal}.agent-questions{padding-top:20px}.agent-questions .service-faq{max-width:1000px;margin-top:40px}.agent-hero a:focus-visible,.agent-questions summary:focus-visible,.agent-workflow button:focus-visible{outline:2px solid var(--orange);outline-offset:4px}@keyframes agent-trace{50%{background:var(--orange);box-shadow:0 0 0 12px #ff5b041e}}@keyframes agent-glyph{to{transform:rotate(1turn)}}@keyframes agent-gate-travel{to{top:47%}}@media (max-width:850px){.agent-hero .service-motif{opacity:.5;width:75vw;right:-33%}.agent-workflow-grid{grid-template-columns:1fr}.agent-route{grid-template-columns:repeat(4,1fr);padding:0;display:grid}.agent-route-track{display:none}.agent-route-step{border-right:1px solid #ffffff1e;flex-direction:column;justify-content:space-between;align-items:start;min-height:125px;padding:16px 10px;display:flex}.agent-route-step strong{font-size:19px}.agent-route-dot{align-self:flex-end}.agent-workflow-inspect{min-height:300px}.agent-control-layout{grid-template-columns:1fr}.agent-gate{min-height:290px}.agent-application-list article{grid-template-columns:45px 1fr 25px}.agent-application-list p{grid-column:2}.agent-application-list i{grid-area:1/3}.agent-intro-trace{opacity:.3}}@media (max-width:600px){.agent-hero{min-height:85svh;padding-block:125px 95px}.agent-hero h1{font-size:var(--site-display-size)}.agent-hero .service-motif{opacity:.32;width:105vw;top:19%;right:-55%}.agent-hero p{font-size:16px}.agent-hero-foot{font-size:8px}.agent-applications h2,.agent-control h2,.agent-intro h2,.agent-questions h2,.agent-workflow-section h2{font-size:var(--site-section-size)}.agent-section-head{display:block}.agent-section-head p{margin-top:20px}.agent-workflow{padding:18px}.agent-workflow-top{font-size:8px}.agent-workflow-top button{white-space:nowrap;font-size:10px}.agent-route-step{min-height:110px;padding:10px 5px}.agent-route-step strong{font-size:14px;line-height:1.2}.agent-route-index{font-size:9px}.agent-workflow-inspect{min-height:330px;padding:25px}.agent-workflow-label{top:25px;left:25px}.agent-workflow-inspect h3{font-size:40px}.agent-workflow-inspect p{font-size:14px}.agent-control-points strong{font-size:20px}.agent-application-list article{grid-template-columns:35px 1fr 20px;gap:10px}.agent-application-list h3{font-size:24px}.agent-application-list p{font-size:13px}.agent-intro-trace{display:none}}@media (prefers-reduced-motion:reduce){.agent-gate-line,.agent-intro-trace span,.agent-workflow-glyph{animation:none!important}.agent-application-list article,.agent-route-step,.agent-route-track i{transition:none!important}}.agent-applications{background:var(--mirage);color:var(--sand);padding-block:clamp(90px,11vw,155px);overflow:hidden}.agent-applications .service-eyebrow{color:#a9bdc2}.agent-applications h2{max-width:none;margin:24px 0 18px}.agent-applications h2 em{color:var(--orange);font-style:normal}.agent-applications-lead{color:#b1c3c7;max-width:580px;margin:0;font-size:clamp(16px,1.5vw,20px);line-height:1.6}.agent-application-list{border-top:1px solid #ffffff45;margin-top:clamp(48px,6vw,82px)}.agent-application-list article{border-color:#ffffff32;grid-template-columns:55px minmax(0,.85fr) minmax(0,1fr) 125px;align-items:center;gap:clamp(15px,2.5vw,38px);padding:clamp(25px,3.2vw,45px) 8px}.agent-application-list article:hover{background:#ffffff09;padding-inline:20px}.agent-application-list .agent-application-number{color:var(--orange);font:500 12px DM Sans,sans-serif}.agent-application-list h3{color:var(--sand);font-size:clamp(27px,3vw,43px)}.agent-application-list p{color:#b1c3c7;font-size:clamp(14px,1.15vw,17px);line-height:1.6}.agent-application-list .agent-application-visual{width:120px;height:56px;color:var(--orange);display:block;position:relative}.agent-application-visual:before{content:"";border-top:1px solid #80b3b3a8;position:absolute;top:28px;left:4px;right:4px}.agent-application-visual i{background:#8cb9ba;border-radius:50%;width:8px;height:8px;animation:3s ease-in-out infinite service-pulse;position:absolute;top:24px}.agent-application-visual i:first-child{left:2px}.agent-application-visual i:nth-child(2){animation-delay:-.8s;left:55px}.agent-application-visual i:nth-child(3){background:var(--orange);animation-delay:-1.6s;right:2px}.agent-application-visual--2 i:nth-child(2){top:9px}.agent-application-visual--3 i:nth-child(2){top:39px}.agent-application-visual--4:before{border-top-style:dashed}.agent-questions.service-shell{text-align:center;width:min(88%,900px);margin-inline:auto;padding-block:clamp(95px,11vw,150px)}.agent-questions h2{max-width:none;margin:22px auto 15px}.agent-questions>div>p{color:var(--service-muted);max-width:600px;margin:0 auto;font-size:clamp(16px,1.4vw,19px);line-height:1.6}.agent-questions .service-faq{text-align:center;max-width:760px;margin:55px auto 0}.agent-questions .service-faq summary{text-align:center;padding-inline:40px;font-size:clamp(19px,2vw,26px)}.agent-questions .service-faq p{text-align:center;max-width:650px;margin-inline:auto}@media (max-width:850px){.agent-application-list article{grid-template-columns:38px minmax(0,1fr) 100px;gap:14px}.agent-application-list p{grid-area:2/2}.agent-application-list .agent-application-visual{grid-area:1/3/span 2;width:95px}.agent-application-visual i:nth-child(2){left:44px}.agent-application-visual:before{right:7px}}@media (max-width:600px){.agent-applications{padding-block:82px}.agent-application-list article{grid-template-columns:30px minmax(0,1fr);gap:8px 12px;padding:26px 0}.agent-application-list article:hover{padding-inline:8px}.agent-application-list p{grid-area:2/2;font-size:14px}.agent-application-list .agent-application-visual{grid-area:3/2;height:35px;margin-top:10px}.agent-application-visual:before{top:18px}.agent-application-visual i{top:14px}.agent-application-visual--2 i:nth-child(2){top:3px}.agent-application-visual--3 i:nth-child(2){top:27px}.agent-questions.service-shell{width:88%}.agent-questions .service-faq{margin-top:35px}.agent-questions .service-faq summary{padding-inline:25px;font-size:19px}}@media (prefers-reduced-motion:reduce){.agent-application-visual i{animation:none!important}}.agent-example-grid{background:#ffffff42;border:1px solid #ffffff42;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(45px,5vw,72px);display:grid}.agent-example{text-align:left;background:var(--mirage);min-height:245px;color:var(--sand);cursor:pointer;border:0;flex-direction:column;align-items:flex-start;padding:clamp(24px,2.4vw,38px);transition:background .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.agent-example.is-selected,.agent-example:hover{background:#213940}.agent-example.is-selected{box-shadow:inset 0 3px 0 var(--orange)}.agent-example:focus-visible{outline:2px solid var(--orange);outline-offset:-4px;z-index:2}.agent-example-top{color:#a9bdc2;letter-spacing:.16em;justify-content:space-between;align-items:center;width:100%;font:500 10px DM Sans,sans-serif;display:flex}.agent-example-top span:last-child{color:var(--orange);font-size:19px;transition:transform .3s}.agent-example.is-selected .agent-example-top span:last-child,.agent-example:hover .agent-example-top span:last-child{transform:translate(3px,-3px)}.agent-example strong{letter-spacing:-.035em;margin-top:35px;font:300 clamp(24px,2.45vw,37px)/1.12 Outfit,sans-serif}.agent-example-purpose{color:#afc3c7;max-width:300px;margin-top:13px;font:400 14px/1.55 DM Sans,sans-serif}.agent-example-signal{align-items:center;gap:12px;margin-top:auto;padding-top:23px;display:flex}.agent-example-signal:after,.agent-example-signal:before{content:"";border-top:1px solid #84b1b14a;position:absolute;bottom:27px;left:clamp(24px,2.4vw,38px);right:clamp(24px,2.4vw,38px)}.agent-example-signal:after{border-color:var(--orange);width:0;transition:width .5s;right:auto}.agent-example.is-selected .agent-example-signal:after{width:45%}.agent-example-signal i{z-index:1;background:#8eb5b8;border-radius:50%;width:5px;height:5px}.agent-example-signal i:last-child{background:var(--orange)}.agent-example-inside{padding-top:clamp(65px,7vw,100px);scroll-margin-top:90px}.agent-example-inside-head{justify-content:space-between;align-items:end;gap:35px;padding-bottom:30px;display:flex}.agent-example-inside-head h3{font:300 var(--site-section-size)/1.1 Outfit,sans-serif;letter-spacing:-.045em;color:var(--sand);margin:22px 0 0}.agent-example-inside-head p{color:#b1c3c7;max-width:390px;margin:0;font:400 clamp(15px,1.3vw,18px)/1.55 DM Sans,sans-serif}.agent-example-inside .agent-workflow{background:#1d343b;border:1px solid #ffffff3a}.agent-custom{border-top:1px solid #ffffff54;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:24px 55px;margin-top:clamp(85px,10vw,140px);padding-top:clamp(38px,4vw,58px);display:grid}.agent-custom .service-eyebrow{color:#b1c3c7;grid-column:1/-1}.agent-custom h3{font:300 var(--site-section-size)/1.1 Outfit,sans-serif;letter-spacing:-.045em;max-width:730px;margin:0}.agent-custom p{color:#b1c3c7;margin:0;font:400 clamp(16px,1.4vw,20px)/1.55 DM Sans,sans-serif}.agent-custom .service-primary{grid-column:2;justify-self:start;margin-top:12px}.agent-questions .service-faq{text-align:left}.agent-questions .service-faq summary{text-align:left;padding:25px 45px 25px 0}.agent-questions .service-faq p{text-align:left;margin-left:0;margin-right:0}@media (max-width:1000px){.agent-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.agent-example-grid{grid-template-columns:1fr}.agent-example{min-height:195px}.agent-example strong{margin-top:22px}.agent-example-inside-head{display:block}.agent-example-inside-head p{margin-top:20px}.agent-custom{grid-template-columns:1fr}.agent-custom .service-eyebrow,.agent-custom .service-primary{grid-column:1}.agent-custom .service-primary{margin-top:5px}}@media (prefers-reduced-motion:reduce){.agent-example,.agent-example-signal:after,.agent-example-top span:last-child{transition:none!important}}}
.insights-page{background:var(--sand);color:var(--mirage);padding:150px 6vw 120px}.insights-shell{max-width:1400px;margin:auto}.insights-eyebrow{letter-spacing:.2em;color:var(--sea);font-size:12px}.insights-eyebrow b{color:var(--orange);margin-right:15px;font-weight:500}.insights-page h1{letter-spacing:-.065em;max-width:1050px;margin:38px 0;font:300 clamp(55px,8vw,125px)/.96 Outfit,sans-serif}.insights-deck{color:#536b70;max-width:770px;font-size:clamp(19px,2vw,25px);line-height:1.5}.insights-list{border-top:1px solid #b5c9cb;margin-top:85px}.insights-list a{border-bottom:1px solid #b5c9cb;grid-template-columns:100px 1fr auto;align-items:start;gap:30px;padding:38px 0;transition:padding .2s,color .2s;display:grid}.insights-list a:hover{color:var(--orange);padding-left:14px}.insights-list span,.insights-meta{color:var(--sea);letter-spacing:.13em;font-size:12px}.insights-list h2{letter-spacing:-.045em;margin:0 0 15px;font:300 clamp(30px,4vw,57px)/1.1 Outfit,sans-serif}.insights-list p{color:#536b70;max-width:710px;margin:0;line-height:1.55}.insights-article{background:var(--sand);padding:150px 6vw 120px}.insights-article-inner{max-width:900px;margin:auto}.insights-back{color:var(--sea);font-size:14px}.insights-article h1{letter-spacing:-.06em;margin:45px 0 26px;font:300 clamp(48px,6.8vw,100px)/1.02 Outfit,sans-serif}.insights-article .insights-intro{color:var(--sea);margin:70px 0;font-size:clamp(22px,2.6vw,32px);line-height:1.45}.insights-article section{border-top:1px solid #b5c9cb;padding:38px 0}.insights-article h2{letter-spacing:-.04em;margin:0 0 25px;font:300 clamp(32px,4vw,52px)/1.1 Outfit,sans-serif}.insights-article li,.insights-article section p{color:#455e63;font-size:18px;line-height:1.7}.insights-article li{margin:10px 0}.insights-article ul{padding-left:25px}.insights-sources{border-top:1px solid #b5c9cb;padding-top:28px}.insights-sources a{color:var(--sea);text-underline-offset:4px;margin:14px 0;text-decoration:underline;display:block}.insights-cta{background:var(--mirage);color:var(--sand);margin-top:60px;padding:50px}.insights-cta p{letter-spacing:-.04em;font:300 clamp(30px,4vw,55px)/1.1 Outfit,sans-serif}.insights-cta a{background:var(--orange);color:var(--mirage);margin-top:12px;padding:18px 25px;display:inline-block}.insights-home{background:var(--sand);border-top:1px solid #b5c9cb;padding:95px 6vw}.insights-home-inner{max-width:1440px;margin:auto}.insights-home-head{justify-content:space-between;align-items:end;gap:30px;display:flex}.insights-home h2{letter-spacing:-.05em;margin:20px 0;font:300 clamp(42px,6vw,80px)/1 Outfit,sans-serif}.insights-home-head a{color:var(--sea);text-underline-offset:6px;white-space:nowrap;text-decoration:underline}.insights-home-grid{background:#b5c9cb;border:1px solid #b5c9cb;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:35px;display:grid}.insights-home-grid a{background:var(--sand);flex-direction:column;min-height:275px;padding:30px;transition:background .2s;display:flex}.insights-home-grid a:hover{background:#d2e3e5}.insights-home-grid span{letter-spacing:.15em;color:var(--orange);font-size:11px}.insights-home-grid h3{letter-spacing:-.04em;margin:25px 0;font:300 clamp(27px,3vw,42px)/1.1 Outfit,sans-serif}.insights-home-grid em{color:var(--sea);margin-top:auto;font-style:normal}@media (max-width:700px){.insights-article,.insights-page{padding:125px 5vw 70px}.insights-list a{grid-template-columns:1fr;gap:12px}.insights-home{padding:70px 5vw}.insights-home-head{display:block}.insights-home-grid{grid-template-columns:1fr}.insights-home-grid a{min-height:220px}.insights-cta{padding:30px}}.insights-feature-visual{background:var(--mirage);color:#90b1b4;letter-spacing:.17em;height:clamp(230px,37vw,440px);margin-top:48px;padding:28px;font-size:11px;position:relative;overflow:hidden}.insights-feature-visual:after{content:"";aspect-ratio:1;border:1px solid #43777b;border-radius:50%;width:55%;position:absolute;top:-50%;right:-5%;box-shadow:0 0 0 65px #07505640,0 0 0 130px #07505620}.insights-feature-visual>div{justify-content:center;align-items:center;gap:clamp(12px,4vw,65px);height:100%;display:flex}.insights-feature-visual i{aspect-ratio:1;background:var(--orange);z-index:1;border-radius:50%;width:clamp(15px,3vw,36px);display:block;box-shadow:0 0 0 20px #ff5b0419}.insights-feature-visual i:nth-child(2n){background:#4b8b8d;box-shadow:0 0 0 20px #4b8b8d20}.insights-toc{border-top:1px solid #b5c9cb;border-bottom:1px solid #b5c9cb;flex-wrap:wrap;gap:10px 22px;margin-bottom:40px;padding:24px 0;display:flex}.insights-toc strong{letter-spacing:.17em;width:100%;color:var(--orange);font-size:11px}.insights-toc a{color:var(--sea);text-underline-offset:4px;font-size:14px;text-decoration:underline}.insights-related{border-top:1px solid #b5c9cb;margin-top:70px;padding-top:35px}.insights-related>div{grid-template-columns:1fr 1fr;gap:20px;display:grid}.insights-related a{border:1px solid #b5c9cb;justify-content:space-between;gap:20px;padding:24px;font:300 26px/1.2 Outfit,sans-serif;display:flex}.insights-related span{color:var(--orange)}.insights-cta a+a{margin-left:10px}@media (max-width:700px){.insights-related>div{grid-template-columns:1fr}.insights-cta a+a{margin-left:0}}.insights-list small{color:var(--sea);letter-spacing:.12em;margin-top:18px;font-size:11px;display:block}.insights-list .insights-featured{background:var(--mirage);color:var(--sand);margin:30px 0;padding:44px}.insights-list .insights-featured p,.insights-list .insights-featured small,.insights-list .insights-featured span{color:#a9c1c3}.insights-list .insights-featured h2{font-size:clamp(38px,5vw,68px)}.insights-load{border:1px solid var(--sea);color:var(--sea);cursor:pointer;background:0 0;margin:38px auto 0;padding:15px 26px;transition:background .2s,color .2s;display:block}.insights-load:hover{background:var(--sea);color:var(--sand)}@media (max-width:700px){.insights-list .insights-featured{padding:26px}}.insights-article h1,.insights-page h1{font-size:var(--site-display-size)}
.site-header .logo{color:#1d232b;width:190px;max-width:190px;height:auto;display:block}.footer-brand .footer-logo{color:#f2f4f5;filter:none;width:220px;height:auto;display:block}.footer-wordmark .footer-wordmark-logo{color:#f2f4f5;opacity:.92;filter:none;width:100%;height:auto;display:block}.mode-meta{justify-content:space-between;align-items:baseline;gap:14px;margin-top:12px;display:flex}.mode-meta .mode-description,.mode-meta .mode-rotation-control{margin:0}.mode-meta .mode-rotation-control{flex-shrink:0}.hero-summary strong{color:#1d232b;font-weight:500}.site-header.is-sticky{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#e4edefe6;border-bottom:1px solid #16232a1f;height:72px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:fixed;box-shadow:0 8px 24px #16232a0d}.site-header.is-sticky.is-hidden{box-shadow:none;transform:translateY(-101%)}.site-header.is-sticky.no-transition{transition:none}.site-header.is-sticky .mobile-nav{top:72px}@media (prefers-reduced-motion:reduce){.site-header.is-sticky{transition:none}}.work-visual canvas{width:100%;height:100%;position:absolute;inset:0}.policy-body{line-height:1.9}
