@font-face{font-family:Cinzel;src:url('/assets/cinzel.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url('/assets/montserrat.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}
:root{--navy:#1e3a4f;--deep:#142e40;--paper:#fff;--ice:#ebebeb;--ink:#1e3a4f;--line:#d5dce0;--muted:#526773}body{font-family:Montserrat,Arial,sans-serif;background:white}h1,h2,h3,h4{font-family:Montserrat,Arial,sans-serif}h1,h2{font-weight:600;letter-spacing:-2px}h3{font-weight:500;letter-spacing:-.8px}h4{font-weight:500}em{font-style:normal;color:#54778e}p{font-size:15px;line-height:1.85}.eyebrow{font-family:Montserrat,Arial,sans-serif;font-size:9px;letter-spacing:2px;font-weight:600}.wrap{width:min(1220px,calc(100% - 100px))}.brand{font-family:Cinzel,Georgia,serif;font-size:22px;letter-spacing:-.4px}.brand i{font-family:Cinzel;font-style:normal;font-size:20px}.brand small{font-family:Montserrat;font-size:8px;letter-spacing:2.4px;font-weight:400}.brand img{width:44px;height:44px}header{background:rgba(255,255,255,.94);border-color:#e8ebed}.nav{min-height:88px}.nav nav{font-size:11px;gap:26px}.nav-cta{border-radius:30px;padding:14px 21px;transition:background .3s,color .3s,box-shadow .3s;background:var(--navy);color:#fff}.nav-cta:hover{background:#35556a;box-shadow:0 5px 17px #1e3a4f22}.nav-cta span{margin-left:13px}.button{position:relative;border-radius:50px;padding:12px 13px 12px 25px;min-height:59px;gap:25px;font:500 11px/1.5 Montserrat,Arial;overflow:hidden;isolation:isolate;box-shadow:0 7px 18px #142e4010;transition:transform .3s,box-shadow .3s,background .3s}.button:before{content:'';position:absolute;inset:0;background:#365d77;transform:translateX(-105%);transition:transform .45s cubic-bezier(.2,.8,.2,1);z-index:-1;border-radius:inherit}.button span{display:grid;place-items:center;min-width:35px;height:35px;border-radius:50%;background:#ffffff19;font-size:19px;transition:transform .35s,background .35s}.button:hover{transform:translateY(-4px);box-shadow:0 12px 30px #142e4022;background:var(--navy)}.button:hover:before{transform:translateX(0)}.button:hover span{transform:rotate(45deg);background:#ffffff26}.button.light:before{background:#dce5eb}.button.light span{background:#1e3a4f0e}.button.light:hover{color:var(--navy)}.hero{background:#fff;padding:72px 0 0;position:relative;overflow:hidden;isolation:isolate}.hero-halo{position:absolute;right:-13vw;top:-20%;width:73vw;height:100%;border-radius:50%;background:radial-gradient(ellipse,#e8ecef88,transparent 67%);z-index:-1}.hero-grid{grid-template-columns:1.25fr .85fr;gap:72px}.hero h1{font-size:clamp(43px,4.35vw,66px);line-height:1.13;letter-spacing:-2.9px;margin-bottom:26px}.hero h1 em{color:#668599;display:inline-block;position:relative}.hero h1 em:after{content:'';height:2px;position:absolute;bottom:-9px;left:0;width:100%;background:#a7bbc8;transform:scaleX(0);transform-origin:left;animation:underline-in 1.1s .3s forwards}.hero-copy>.eyebrow{font-size:8px;letter-spacing:1.8px;margin-bottom:26px}.hero-copy>p:not(.eyebrow){font-size:14px;max-width:545px;line-height:1.9;margin-bottom:30px}.hero .button{font-size:10px;padding-left:23px}.hero-secondary{display:inline-flex;font-size:10px;align-items:center;gap:14px;margin-left:18px;padding:15px 0}.hero-secondary span{font-size:18px;transition:transform .3s}.hero-secondary:hover span{transform:translateY(5px)}.hero-foot{margin-top:26px;font-size:8px;gap:12px}.hero-visual{padding:0;position:relative;max-width:410px;width:100%;justify-self:end}.strategy-arch{position:relative;overflow:hidden;border-radius:190px 190px 35px 35px;padding:39px 33px 27px;color:white;background:linear-gradient(130deg,#1e3a4f,#142e40);min-height:483px;box-shadow:22px 20px 0 #ebebeb;isolation:isolate}.arch-lines{position:absolute;inset:13px;border:1px solid #b4c9d51f;border-radius:inherit;z-index:-1}.arch-lines:before{content:'';position:absolute;inset:15px;border:1px solid #b4c9d519;border-radius:inherit}.arch-lines:after{content:'';position:absolute;inset:-50%;background:conic-gradient(from 0deg,transparent 75%,#d3e3eb0a,transparent 90%);animation:arch-rotate 16s linear infinite;z-index:-1}.arch-kicker{font-size:7px;letter-spacing:2px;color:#bbcbd5;text-align:center;margin:14px 0 19px}.strategy-core{text-align:center;margin:0 0 24px}.core-monogram{font-family:Cinzel,Georgia,serif;font-size:75px;line-height:1.1;font-weight:400;letter-spacing:-8px;display:block}.core-monogram>span{font-size:39px;font-style:normal;vertical-align:9px;margin:0 7px}.core-rule{display:block;width:40px;height:1px;background:#8aa2b3;margin:16px auto}.strategy-core p{font-size:12px;line-height:1.6;color:#d4e0e8;margin:0}.strategy-path{display:flex;align-items:center;gap:15px;border-top:1px solid #a9c0d02b;padding:17px 0 14px;position:relative;animation:row-glow 9s ease-in-out infinite}.strategy-path:nth-of-type(4){animation-delay:3s}.strategy-path:nth-of-type(5){animation-delay:6s}.path-number{font-size:9px;color:#9fb4c3}.path-label{font-size:9px;letter-spacing:1.6px}.strategy-path p{font-size:8px;margin:6px 0 0;color:#aec3d1;line-height:1.6}.path-symbol{margin-left:auto;border:1px solid #7892a655;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;font-size:12px}.orbit-label{position:absolute;right:-23px;bottom:40px;writing-mode:vertical-rl;font-size:7px;letter-spacing:2px;color:#6a7e8b}.hero-bottom{margin-top:68px;padding-top:21px;padding-bottom:25px;border-top:1px solid var(--line);font-size:7px}.hero-bottom a{display:flex;align-items:center;gap:12px;font-size:9px}.scroll-dot{height:22px;width:13px;border:1px solid #899eab;display:inline-block;border-radius:10px;position:relative}.scroll-dot:after{content:'';position:absolute;left:5px;top:4px;width:1px;height:5px;background:var(--navy);animation:scroll-down 1.8s infinite}.marquee{overflow:hidden;background:var(--navy);color:#e4eaee;transform:rotate(-1.3deg) scale(1.01);position:relative;z-index:2;padding:20px 0;margin-top:7px;margin-bottom:7px;white-space:nowrap;font-size:11px;letter-spacing:3px}.marquee>div{display:inline-block;animation:marquee 36s linear infinite}.marquee span{font-size:21px;vertical-align:-2px;margin:0 45px;color:#98adbc}.pain{background:white;padding:106px 0 96px}.section-heading{max-width:900px}.section-heading h2{font-size:clamp(33px,3.2vw,49px);line-height:1.23}.section-heading p:last-child{max-width:680px;font-size:14px}.scenario-tabs{display:flex;border-bottom:1px solid #cbd4da;gap:25px}.scenario-tabs button{background:none;border:0;border-bottom:3px solid transparent;margin-bottom:-2px;padding:20px 22px;color:#8394a0;display:flex;gap:16px;font-size:10px;cursor:pointer;transition:color .3s,border-color .3s}.scenario-tabs button span{font-size:12px}.scenario-tabs button[aria-selected=true]{border-bottom-color:var(--navy);color:var(--navy)}.scenario-tabs button:hover{color:var(--navy)}.scenario-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;padding-top:42px;animation:panel-in .5s ease;min-height:297px}.scenario-panel[hidden]{display:none}.scenario-panel>div:first-child{padding-left:60px;position:relative}.scenario-index{position:absolute;top:0;left:0;font-family:Cinzel;font-size:27px;color:#9aafb9}.scenario-panel h3{font-size:29px;line-height:1.35;margin-bottom:20px;letter-spacing:-1.1px}.scenario-panel p{font-size:13px;margin-bottom:0}.scenario-answer{background:#ebebeb;padding:30px 34px;border-radius:4px 42px 4px 32px}.scenario-answer .eyebrow{font-size:7px;letter-spacing:1.4px;margin-bottom:14px}.scenario-answer h4{font-size:23px;line-height:1.4;margin:0 0 15px;letter-spacing:-.8px}.scenario-answer p{font-size:12px}.scenario-answer .text-link{margin-top:22px;font-size:9px}.text-link{position:relative;border:0;font-family:Montserrat;font-size:11px}.text-link:after{content:'';position:absolute;bottom:2px;height:1px;background:#99acb7;left:0;right:0;transform-origin:left;transition:transform .3s}.text-link:hover:after{transform:scaleX(.7)}.services{background:#ebebeb;border-radius:85px 85px 0 0;padding:91px 0 145px}.services-grid{grid-template-columns:.86fr 1.14fr;gap:90px}.sticky-copy h2{font-size:43px;line-height:1.18}.sticky-copy p:not(.eyebrow){font-size:13px;line-height:1.9;max-width:340px}.service{background:#fff;margin-bottom:16px;border:0;border-radius:22px;box-shadow:0 6px 22px #1e3a4f04;overflow:hidden;transition:transform .35s,box-shadow .35s}.service:first-child{border-top:0}.service:hover{transform:translateY(-3px);box-shadow:0 12px 28px #1e3a4f0b}.service summary{padding:27px 25px;gap:16px}.service h3{font-size:22px;line-height:1.2;margin-bottom:11px}.service summary p{font-size:11px;max-width:310px}.service-num{font-size:9px}.service .plus{border:1px solid #c6d0d7;min-width:28px;height:28px;font:20px/26px Arial;text-align:center;border-radius:50%}.service[open]{background:var(--navy);color:white}.service[open] summary p,.service[open] .service-content p{color:#bfd0dc}.service[open] .service-num{color:#b5c7d4}.service-content{padding:0 29px 30px 54px}.service-content p{font-size:12px}.service-content li{border-color:#6e889a;border-radius:20px;font-size:8px;padding:8px 10px}.service-content .text-link{font-size:10px}.statement{margin-top:-65px;border-radius:0 85px 0 85px;padding:84px 0 95px;background:var(--navy);position:relative;z-index:2}.statement h2{font-size:clamp(35px,4vw,59px);line-height:1.2;max-width:930px;letter-spacing:-2.5px}.statement h2 em{color:#aac1d1}.statement p:not(.eyebrow){font-size:13px;max-width:650px;margin:25px 0 28px}.statement-orbit{width:570px;height:570px;right:-240px;top:4%;border-color:#a6bec333}.statement-orbit:before,.statement-orbit:after{border-color:#a6bec326}.process{padding:100px 0}.process .section-heading{max-width:920px}.steps{position:relative;gap:55px;border:0;padding-top:12px}.steps:before{content:'';position:absolute;left:4%;right:4%;height:1px;top:42px;background:#c2d0d8;z-index:0}.steps>div{position:relative;z-index:1}.steps span{font:23px/60px Cinzel,Georgia;color:var(--navy);width:60px;height:60px;border-radius:50%;display:block;text-align:center;background:#ebebeb;transition:background .4s,color .4s,transform .4s}.steps>div:hover span{background:var(--navy);color:white;transform:rotate(-8deg)}.steps h3{font-size:21px;line-height:1.3;margin:24px 0 15px}.steps p{font-size:12px}.team{background:linear-gradient(110deg,#ebebeb,#f5f6f6);border-radius:0 0 100px 0;padding:95px 0}.team-grid{gap:35px}.team-member{grid-template-columns:200px 1fr;gap:27px;background:white;padding:22px;border-radius:27px 27px 8px 27px;align-items:center}.team-photo{height:325px;width:200px;border-radius:100px 100px 13px 13px;background:#dad7d1}.team-photo.tamires img{width:218%;height:auto;top:-132px;right:0}.team-photo.paula img{width:204%;height:auto;top:-68px;left:0}.team-bio{padding-top:0}.team-bio h3{font-family:Cinzel,Georgia;font-size:23px;line-height:1.2;letter-spacing:-.5px;margin-bottom:17px}.team-bio p:not(.eyebrow){font-size:10px;line-height:1.95;margin-bottom:15px}.team-bio .eyebrow{font-family:Montserrat;font-size:7px;letter-spacing:1.2px;margin-bottom:15px}.journal{padding:95px 0}.journal-heading h2{font-size:44px;line-height:1.18}.article-card{border:0;border-radius:34px;overflow:hidden;background:#f6f7f8;grid-template-columns:.9fr 1.1fr;transition:transform .4s,box-shadow .4s}.article-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px #18374c0b}.article-art{border-radius:34px 95px 95px 34px;background:#1e3a4f;min-height:344px}.paper{border-radius:8px 8px 34px 8px;box-shadow:14px 17px 0 #7c98ab66}.paper strong{font-family:Cinzel,Georgia;font-size:29px;line-height:1.1;letter-spacing:-1px}.paper span{font-family:Montserrat;font-size:5px}.art-index{color:#bed0dc;font-size:6px;bottom:19px}.article-preview{padding:40px}.article-preview h3{font-size:29px;line-height:1.3;letter-spacing:-1px}.article-preview .eyebrow{font-size:7px}.article-preview p:not(.eyebrow){font-size:12px}.article-preview .text-link{font-size:10px}.faq{padding:85px 0 130px;border:0;background:#f6f7f8;border-radius:80px 0 0 0}.faq h2{font-size:43px;line-height:1.2}.faq-list summary{font-size:12px;padding:24px 0}.faq-list details p{font-size:12px;line-height:1.9}.faq-list details summary span{display:block;background:#e3e8ec;width:25px;min-width:25px;height:25px;border-radius:50%;text-align:center}.contact{padding:85px 0 80px;background:var(--navy);border-radius:70px 70px 0 0;margin-top:-60px;position:relative}.contact-grid{gap:100px;grid-template-columns:1.05fr .95fr}.contact h2{font-size:44px;line-height:1.25;letter-spacing:-1.8px}.contact p:not(.eyebrow){font-size:12px;line-height:1.9}.contact-link{font-size:11px}.contact form{background:#ffffff08;border:1px solid #91acbe33;padding:30px;border-radius:28px}.contact label{font-size:10px}.contact input,.contact select{border-radius:12px;background:#29475b;border-color:#7792a34d;font-size:11px}.contact input::placeholder{font-size:10px;color:#b8c9d4}.contact .form-note{font-size:8px!important}.contact .button{font-size:10px}.footer-grid{grid-template-columns:1.1fr 1fr .7fr;gap:35px}.footer-grid>div{font-size:10px}.footer-grid .brand{font-size:19px}.footer-grid .brand small{font-size:6px}.footer-grid .brand img{width:38px;height:38px}.footer-bottom{font-size:8px}.floating{padding:12px 16px;background:white;color:var(--navy);border:1px solid #aab9c3;box-shadow:0 6px 28px #142e4020;transition:transform .3s,box-shadow .3s}.floating:hover{transform:translateY(-4px);box-shadow:0 9px 30px #142e4030}.page-intro h1{font-size:58px;line-height:1.2;font-weight:500}.article-header h1{font-size:55px;font-weight:500;line-height:1.2}.article-body h2{font-family:Montserrat;font-size:27px;font-weight:500;letter-spacing:-1px;line-height:1.35}.article-body p,.article-body li{font-size:14px}.article-body .lead{font-size:17px}.article-body blockquote{font-family:Cinzel;font-size:24px;font-style:normal}.article-note{border-radius:0 24px 24px 0}.article-cta{border-radius:25px}.article-cta h3{font-size:26px;line-height:1.3}.reading-progress{top:88px}.reveal{transition:opacity .75s ease,transform .85s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}.js-motion .reveal:not(.visible){transform:translateY(40px);opacity:0}.pain .section-heading,.team .section-heading,.journal-heading{transition-duration:.9s}.service.reveal:nth-child(even){--reveal-delay:90ms}
@keyframes underline-in{to{transform:scaleX(1)}}@keyframes arch-rotate{to{transform:rotate(360deg)}}@keyframes row-glow{0%,30%,100%{background:transparent;transform:translateX(0)}10%,20%{background:#ffffff07;transform:translateX(4px)}}@keyframes scroll-down{0%,100%{transform:translateY(0);opacity:1}65%{transform:translateY(7px);opacity:.1}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes panel-in{from{opacity:0;transform:translateX(15px)}to{opacity:1;transform:translateX(0)}}
@supports(animation-timeline:view()){.hero-visual{animation:hero-exit linear both;animation-timeline:view();animation-range:exit 0% exit 100%}.marquee{animation:band-straighten linear both;animation-timeline:view();animation-range:entry 0% cover 50%}.statement-orbit{animation:orbit-scroll linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes hero-exit{to{transform:translateY(75px);opacity:.45}}@keyframes band-straighten{from{transform:rotate(-2deg) scale(1.02)}to{transform:rotate(0) scale(1.02)}}@keyframes orbit-scroll{from{transform:translateY(70px) rotate(0)}to{transform:translateY(-70px) rotate(35deg)}}}
@media(max-width:1150px){.hero-grid{gap:42px}.hero h1{font-size:52px}.hero-secondary{margin-left:0;display:flex;width:fit-content;padding-bottom:0}.hero-visual{max-width:360px}.strategy-arch{padding-left:29px;padding-right:29px;min-height:480px}.team-member{grid-template-columns:160px 1fr;gap:21px;padding:19px}.team-photo{width:160px;height:295px}.team-photo.tamires img{top:-108px}.team-photo.paula img{top:-54px}.team-bio h3{font-size:21px}.team-bio p:not(.eyebrow){font-size:9px}.team-grid{gap:24px}.services-grid{gap:55px}.nav nav{gap:19px}.brand{font-size:19px}.brand small{font-size:7px;letter-spacing:2px}.scenario-panel{gap:40px}.contact-grid{gap:55px}.footer-grid .brand{font-size:16px}.hero-foot{font-size:7px}.hero .button{font-size:9px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.brand{font-size:17px}.brand i{font-size:16px}.brand img{width:36px;height:36px}.brand small{font-size:6px;letter-spacing:1.7px}.nav{min-height:78px}.menu{border-radius:25px;padding:11px 15px;font:10px Montserrat}.nav nav{top:78px;border-radius:0 0 25px 25px;box-shadow:0 20px 25px #17324709;padding:23px 25px}.nav-cta{text-align:center;margin-top:15px}.nav nav>a:not(.nav-cta){padding:11px 0;font-size:12px}.hero{padding-top:43px}.hero-grid{grid-template-columns:1fr;gap:40px}.hero-copy>.eyebrow{font-size:7px;letter-spacing:1.35px}.hero h1{font-size:clamp(36px,8.2vw,56px);line-height:1.18;letter-spacing:-1.7px}.hero-copy>p:not(.eyebrow){font-size:12px;line-height:1.9;margin-bottom:23px;max-width:520px}.hero .button{font-size:9px;padding-left:20px;gap:14px;min-height:55px}.button{min-height:54px}.button span{width:31px;height:31px;min-width:31px}.hero-secondary{display:inline-flex;margin-left:13px;font-size:9px}.hero-foot{font-size:7px;gap:9px;flex-wrap:wrap;margin-top:20px}.hero-visual{max-width:340px;justify-self:center;width:92%;padding-right:6px}.strategy-arch{min-height:444px;padding:29px 27px 20px;box-shadow:14px 14px 0 #ebebeb;border-radius:150px 150px 30px 30px}.arch-kicker{margin-top:16px;font-size:6px}.core-monogram{font-size:62px}.core-monogram>span{font-size:31px;vertical-align:7px}.strategy-core{margin-bottom:21px}.strategy-core p{font-size:11px}.core-rule{margin:14px auto}.strategy-path{padding:14px 0}.path-label{font-size:8px}.strategy-path p{font-size:7px}.orbit-label{right:-11px;font-size:6px}.hero-bottom{margin-top:42px;font-size:5px;gap:18px;padding-bottom:22px}.hero-bottom>a{font-size:7px;gap:8px}.hero-bottom>span{max-width:185px;line-height:1.8}.marquee{font-size:9px;letter-spacing:2px;padding:15px 0}.marquee span{margin:0 26px;font-size:17px}.section{padding:67px 0}.section-heading h2{font-size:31px;letter-spacing:-1.4px;line-height:1.3}.section-heading>p:last-child{font-size:12px;line-height:1.9}.section-heading .eyebrow{font-size:7px;letter-spacing:1.6px}.scenario-tabs{gap:8px}.scenario-tabs button{flex:1;padding:13px 3px;gap:6px;flex-direction:column;font-size:8px;text-align:left;line-height:1.6}.scenario-tabs button span{font-size:9px}.scenario-panel{grid-template-columns:1fr;gap:28px;min-height:0;padding-top:32px}.scenario-panel>div:first-child{padding-left:39px}.scenario-index{font-size:22px}.scenario-panel h3{font-size:25px;letter-spacing:-.8px}.scenario-panel p{font-size:12px}.scenario-answer{padding:26px;border-radius:4px 36px 4px 28px}.scenario-answer h4{font-size:22px}.scenario-answer .text-link{font-size:8px}.services{border-radius:45px 45px 0 0;padding-bottom:110px}.services-grid{grid-template-columns:1fr;gap:35px}.sticky-copy h2{font-size:34px;letter-spacing:-1.4px}.sticky-copy p:not(.eyebrow){max-width:500px;font-size:12px}.service summary{padding:24px 19px;gap:13px}.service h3{font-size:19px;letter-spacing:-.6px}.service summary p{font-size:10px}.service-content{padding:0 22px 25px 42px}.service-content p{font-size:11px}.service-content li{font-size:7px}.service-content .text-link{font-size:8px}.service{border-radius:20px;margin-bottom:12px}.statement{margin-top:-45px;border-radius:0 45px 0 45px;padding:66px 0}.statement h2{font-size:34px;letter-spacing:-1.4px;line-height:1.25}.statement p:not(.eyebrow){font-size:12px}.statement .eyebrow{font-size:7px}.statement .button{font-size:9px}.statement-orbit{right:-400px}.process{padding-top:70px}.steps{gap:27px}.steps:before{display:none}.steps>div{grid-template-columns:50px 1fr;padding-bottom:25px;column-gap:20px}.steps span{width:48px;height:48px;font-size:19px;line-height:48px}.steps h3{font-size:18px;margin:0 0 10px;line-height:1.4}.steps p{font-size:11px;line-height:1.9}.team{border-radius:0 0 55px 0}.team-grid{grid-template-columns:1fr;gap:22px}.team-member{grid-template-columns:160px 1fr;gap:20px;padding:20px;max-width:560px}.team-photo{width:160px;height:295px}.team-bio h3{font-size:22px}.team-bio .eyebrow{font-size:6px;letter-spacing:.8px}.team-bio p:not(.eyebrow){font-size:10px;line-height:1.85}.journal-heading h2{font-size:34px}.journal-heading .eyebrow{font-size:8px}.article-card{grid-template-columns:1fr;border-radius:28px}.article-art{border-radius:28px 28px 70px 28px;min-height:285px}.article-preview{padding:29px 25px}.article-preview h3{font-size:25px;letter-spacing:-.8px}.article-preview p:not(.eyebrow){font-size:11px}.article-preview .eyebrow{font-size:6px;line-height:1.8}.article-preview .text-link{font-size:9px}.faq{border-radius:45px 0 0 0;padding-bottom:95px}.faq h2{font-size:34px}.faq-list summary{font-size:11px}.faq-list details p{font-size:11px}.contact{margin-top:-35px;border-radius:40px 40px 0 0;padding:63px 0}.contact-grid{grid-template-columns:1fr;gap:35px}.contact h2{font-size:34px;letter-spacing:-1.2px}.contact form{padding:24px}.contact-link{font-size:9px}.contact .eyebrow{font-size:8px}.contact p:not(.eyebrow){font-size:12px}.contact .form-note{font-size:8px!important}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid .brand{font-size:19px}.footer-grid>div{font-size:8px}.footer-grid>div small{font-size:7px;letter-spacing:1px}.footer-bottom{font-size:7px}.page-intro h1{font-size:37px;letter-spacing:-1.6px}.page-intro p{font-size:12px}.article-header h1{font-size:36px;letter-spacing:-1.5px}.article-body h2{font-size:23px;line-height:1.35}.article-body p,.article-body li{font-size:13px}.article-body .lead{font-size:16px}.article-body blockquote{font-size:21px}.article-cta h3{font-size:22px}.reading-progress{top:78px}.floating{padding:11px}.article-meta{font-size:8px;gap:10px}}
@media(max-width:430px){.hero-secondary{display:flex;margin-left:0;margin-top:2px}.team-member{grid-template-columns:120px 1fr;padding:15px;gap:18px}.team-photo{width:120px;height:237px}.team-photo.tamires img{top:-76px}.team-photo.paula img{top:-32px}.team-bio h3{font-size:19px}.team-bio p:not(.eyebrow){font-size:9px;line-height:1.8;margin-bottom:12px}.team-bio .eyebrow{font-size:5px;letter-spacing:.6px;margin-bottom:10px}.hero h1{font-size:36px}.hero-foot{font-size:6px}.contact h2{font-size:31px}.button{font-size:10px}.article-cta .button{font-size:9px;padding-left:18px}.scenario-panel h3{font-size:24px}.service h3{font-size:18px}.brand{font-size:16px}.brand small{font-size:5px}.brand img{width:33px;height:33px}.menu{padding:10px 12px;font-size:9px}.footer-grid{grid-template-columns:1fr}.footer-grid>div{font-size:10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.hero-visual{opacity:1;transform:none}.hero h1 em:after{transform:scaleX(1)}.js-motion .reveal:not(.visible){opacity:1;transform:none}}
@media(min-width:801px) and (max-width:1000px){.wrap{width:calc(100% - 60px)}.nav nav{gap:13px;font-size:9px}.nav-cta{padding:12px 15px}.brand{font-size:17px}.brand img{width:36px;height:36px}.brand small{font-size:6px}.hero-grid{gap:35px;grid-template-columns:1.1fr .9fr}.hero h1{font-size:43px;letter-spacing:-2px}.hero-copy>p:not(.eyebrow){font-size:12px}.hero-copy>.eyebrow{font-size:6px;letter-spacing:1.2px}.hero-foot{font-size:6px;gap:8px}.hero-visual{max-width:320px}.strategy-arch{padding-left:24px;padding-right:24px}.team-member{grid-template-columns:140px 1fr;gap:17px;padding:16px}.team-photo{width:140px;height:270px}.team-photo.tamires img{top:-94px}.team-photo.paula img{top:-46px}.team-bio h3{font-size:18px}.team-bio p:not(.eyebrow){font-size:8px}.team-bio .eyebrow{font-size:5px}.sticky-copy h2{font-size:35px}.services-grid{gap:36px}.service h3{font-size:20px}.contact h2{font-size:37px}.scenario-panel h3{font-size:25px}.scenario-answer h4{font-size:22px}}
