:root{--ink:#18407c;--paper:#f5f5fd;--lime:#e74a3e;--gold:#fcb900;--line:#e5e7eb;--muted:#4b5563}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:#0b0314;font-family:var(--font-dm),sans-serif;-webkit-font-smoothing:antialiased}.shell{min-height:100vh;display:flex;flex-direction:column}main{flex:1 1}.header{height:84px;background:var(--ink);color:#fff;padding:0 2vw;gap:28px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.brand,.header{display:flex;align-items:center}.brand{gap:17px;color:inherit;text-decoration:none;font-family:var(--font-barlow),sans-serif;font-size:27px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.wordmark small{font:inherit;font-size:.72em;letter-spacing:.04em}.header nav{display:flex;justify-content:center;gap:32px;flex:1 1}.mobile-menu{display:none}.header nav a,.header-actions a{color:#fff;text-decoration:none;font-family:var(--font-barlow),sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.header-actions{display:flex;gap:18px;align-items:center}.portal{border:1px solid #fff;padding:14px 19px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:50px;padding:13px 22px;text-decoration:none;border:1px solid var(--ink);font:700 20px var(--font-barlow),sans-serif;letter-spacing:.035em;text-transform:uppercase;color:var(--ink);transition:transform .18s,background-color .18s,color .18s}.button:hover{transform:translateY(-2px)}.button:active{transform:scale(.98)}.button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.lime{background:var(--lime)}.gold{background:var(--gold)}.outline{background:transparent}.header .lime{color:var(--ink);border:none;min-width:150px}.hero{display:grid;grid-template-columns:44% 31% 25%;min-height:495px;border-bottom:1px solid var(--line)}.hero-copy{padding:35px 2.5vw 28px;align-content:center;border-right:1px solid var(--line)}.eyebrow{margin:0 0 16px;font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#18407c}.eyebrow:after{content:"";display:block;width:40px;height:4px;background:var(--lime);margin-top:11px}.hero h1,.inner-hero h1,.not-found h1{font:800 clamp(55px,5vw,88px) /.94 var(--font-barlow),sans-serif;letter-spacing:-.03em;margin:0;text-wrap:balance}.lede{font-size:21px;line-height:1.35;font-weight:600;margin:21px 0}.actions{display:flex;gap:18px;flex-wrap:wrap}.review-panel{padding:30px 28px;border-right:1px solid var(--line);position:relative;display:grid;align-content:center}.review-panel>strong{font:800 150px/.72 var(--font-barlow),sans-serif;color:var(--ink);letter-spacing:-.08em}.stars{color:var(--gold);font-size:28px;letter-spacing:4px;margin:17px 0 2px}.review-panel h2{margin:0;font-size:20px}.review-panel blockquote{margin:30px 0 0;padding:0 0 0 10px;max-width:260px;font-size:15px;line-height:1.45}.review-panel blockquote:before{content:"“";font:800 54px/.5 Georgia;color:var(--gold);display:block;margin-left:-12px}.review-panel cite{display:block;font-style:normal;font-size:12px;margin-top:12px}.proof-tags{position:absolute;right:25px;top:70px;width:185px;display:grid;grid-gap:19px;gap:19px}.proof-tags span{border:1px solid #9ca3af;background:linear-gradient(90deg,var(--lime) 0 45px,#fff 45px);min-height:61px;padding:13px 10px 10px 57px;font:700 16px/1.05 var(--font-barlow),sans-serif;text-transform:uppercase}.hero-photo img,.hero-photo picture,.service-feature img,.service-feature picture{width:100%;height:100%;display:block;object-fit:cover}.path-bar{background:var(--ink);color:#fff;display:grid;grid-template-columns:1.15fr repeat(3,1.5fr);padding:17px 2.5vw;align-items:center}.path-bar h2{font:800 28px/.95 var(--font-barlow),sans-serif;text-transform:uppercase;margin:0}.path-bar a{color:#fff;text-decoration:none;border-left:1px solid #e5e7eb;padding:5px 2vw;display:flex;align-items:center;gap:22px;font:700 27px/.86 var(--font-barlow),sans-serif;text-transform:uppercase}.path-bar a b{color:var(--lime);font-size:61px;line-height:1}.path-bar a span:last-child{margin-left:auto;color:var(--lime)}.plan-grid{display:grid;grid-template-columns:25% 33% 18% 24%;border-bottom:1px solid var(--line)}.plan-grid>div{padding:32px 2.5vw;border-right:1px solid var(--line);min-height:310px;min-width:0}.big-statement h2{font:800 43px/.95 var(--font-barlow),sans-serif;margin:0}.big-statement em{color:var(--lime);font-style:normal}.big-statement p,.price p{font-size:16px;line-height:1.4}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0}.steps>div{border-right:1px solid var(--line);padding:78px 14px 0;text-align:center}.steps>div:last-child{border:0}.steps i{font:700 32px var(--font-barlow),sans-serif;color:var(--lime);font-style:normal;display:block}.steps b{font:700 23px var(--font-barlow),sans-serif;text-transform:uppercase;display:block;margin:4px}.steps p{font-size:14px;line-height:1.4}.price span,.profit>span{font:700 16px var(--font-barlow),sans-serif;text-transform:uppercase}.price strong{display:block;font:800 82px/.8 var(--font-barlow),sans-serif;margin:12px 0;letter-spacing:-.03em}.profit h2{font-size:24px;line-height:1.05;margin:10px 0}.profit ul{list-style:none;padding:0;font-size:14px;line-height:1.7}.profit li:before{content:"✓";color:var(--lime);margin-right:8px}.service-feature{display:grid;grid-template-columns:1fr 1fr;min-height:400px;border-bottom:1px solid var(--line)}.service-feature>div{padding:70px max(5vw,40px);align-content:center}.contact-wrap h2,.content-columns h2,.content-cta h2,.faq h2,.final-cta h2,.service-feature h2{font:800 clamp(37px,4vw,62px) /.96 var(--font-barlow),sans-serif;margin:0 0 18px;text-wrap:balance}.service-feature p:not(.eyebrow){font-size:18px;line-height:1.45;max-width:460px}.service-feature a{color:var(--ink);font-weight:700;text-decoration-thickness:2px}.faq{padding:80px max(5vw,40px);display:grid;grid-template-columns:40% 1fr;grid-gap:8vw;gap:8vw}.faq details{border-top:1px solid var(--ink);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--ink)}.faq summary{cursor:pointer;font-size:19px;font-weight:700;list-style:none}.faq summary:after{content:"+";float:right;color:var(--lime);font-size:24px}.faq p{max-width:620px;line-height:1.55}.content-cta,.final-cta{padding:80px 5vw;background:var(--ink);color:#fff;text-align:center}.content-cta p,.final-cta .eyebrow{color:#ebeefc}.final-cta .eyebrow:after{margin-left:auto;margin-right:auto}.final-cta h2{font-size:70px}.final-cta p{font-size:18px;max-width:540px;margin:0 auto 28px}.footer{background:var(--ink);color:#fff;padding:50px 5vw;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:35px;gap:35px;border-top:1px solid #536783}.footer .brand{font-size:21px}.footer p{max-width:320px;color:#d8e0f0;line-height:1.5}.footer a,.footer b{display:block;color:#fff;text-decoration:none;margin:10px 0}.footer b{font:700 17px var(--font-barlow),sans-serif;text-transform:uppercase;color:var(--lime);letter-spacing:.08em}.theo img{width:34px;height:34px;object-fit:contain}.inner-hero{padding:90px 10vw 75px;background:linear-gradient(115deg,#ebeefc,#fff 55%,#ffd8d4);border-bottom:1px solid var(--line)}.inner-hero p:last-child{max-width:650px;font-size:20px;line-height:1.5}.contact-wrap,.content-columns{padding:75px 10vw;display:grid;grid-template-columns:1fr 1fr;grid-gap:8vw;gap:8vw}.content-columns ul{margin:0;padding:18px 0 0;list-style:none;font-size:20px;line-height:2;border-top:1px solid var(--ink)}.team{padding:0 10vw 75px;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:18px;gap:18px}.team article{border-top:3px solid var(--lime)}.team img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.team h3{margin:13px 0 3px;font-size:20px}.team p{margin:0;color:var(--muted)}.contact-wrap>div{padding-top:8px}.contact-wrap p{font-size:20px;line-height:1.7}.contact-wrap a{color:var(--ink);font-weight:700}.contact-form{display:grid;grid-gap:15px;gap:15px}.contact-form label{font-weight:700;display:grid;grid-gap:7px;gap:7px}.contact-form input,.contact-form textarea{padding:14px;border:1px solid #9ca3af;background:#fff;font:16px var(--font-dm),sans-serif}.form-status{margin:0;font-weight:600}.not-found{padding:130px 10vw;min-height:55vh}.not-found p{font-size:20px}.not-found .button{margin-top:15px}.tax-hero .button{margin-top:14px}.local-signal{display:grid;grid-template-columns:repeat(3,1fr);background:var(--ink);color:#fff}.local-signal div{padding:28px max(3vw,28px);border-right:1px solid #536783}.local-signal div:last-child{border:0}.local-signal b{display:block;color:var(--lime);font:700 15px var(--font-barlow),sans-serif;letter-spacing:.08em}.local-signal strong{display:block;margin-top:8px;font:700 26px/1.04 var(--font-barlow),sans-serif;text-transform:uppercase}.tax-intro{display:grid;grid-template-columns:1fr 1fr;grid-gap:9vw;gap:9vw;padding:82px 10vw}.tax-intro h2,.tax-process h2,.tax-services h2,.tax-visual h2{font:800 clamp(37px,4vw,60px)/.96 var(--font-barlow),sans-serif;margin:0;text-wrap:balance}.tax-intro p:not(.eyebrow),.tax-visual p:not(.eyebrow){font-size:18px;line-height:1.58;max-width:580px}.tax-services{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.tax-services article{padding:50px 10vw 50px max(5vw,48px);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.tax-services article:nth-child(2n){border-right:0;padding-left:max(5vw,48px);padding-right:10vw}.tax-services h2{font-size:42px;margin-bottom:16px}.tax-services p:not(.eyebrow){font-size:17px;line-height:1.55;max-width:490px}.tax-services a{color:var(--ink);font-weight:700;text-decoration-thickness:2px}.industry-detail,.resource-intro{padding:74px 10vw}.industry-detail{background:#ebeefc;display:grid;grid-template-columns:minmax(0,680px) auto;grid-gap:8vw;gap:8vw;align-items:start}.industry-detail p,.resource-intro>p:last-child{font-size:19px;line-height:1.6;margin:0;max-width:700px}.industry-detail a,.resource-grid a{color:var(--ink);font-weight:700;text-decoration-thickness:2px}.industry-guidance{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.industry-guidance-head{padding:68px 10vw 40px;max-width:850px}.industry-guidance-head h2{font:800 clamp(38px,4vw,61px)/.96 var(--font-barlow),sans-serif;margin:0;text-wrap:balance}.industry-guidance-list{display:grid;grid-template-columns:repeat(3,1fr)}.industry-guidance-list article{padding:36px 3vw 44px;border-right:1px solid var(--line)}.industry-guidance-list article:last-child{border-right:0}.industry-guidance-list h2{font:800 33px/.98 var(--font-barlow),sans-serif;margin:0 0 14px;text-wrap:balance}.industry-guidance-list p{margin:0;max-width:420px;font-size:17px;line-height:1.58}.resource-intro{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:5vw;gap:5vw;border-bottom:1px solid var(--line)}.resource-intro h2{font:800 clamp(38px,4vw,61px)/.96 var(--font-barlow),sans-serif;margin:0;text-wrap:balance}.resource-intro>p:last-child{align-self:end}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.resource-grid article{padding:38px 3vw;min-height:280px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start}.resource-grid article:nth-child(3n){border-right:0}.resource-grid h2{font:800 34px/.98 var(--font-barlow),sans-serif;margin:0 0 15px;text-wrap:balance}.resource-groups{border-bottom:1px solid var(--line)}.resource-group+.resource-group{border-top:1px solid var(--line)}.resource-group-head{padding:58px 10vw 38px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8vw;gap:8vw;align-items:end}.resource-group-head h2{font:800 clamp(38px,4vw,61px)/.96 var(--font-barlow),sans-serif;margin:0;text-wrap:balance}.resource-group-head>p:last-child{margin:0;font-size:18px;line-height:1.55;max-width:580px}.resource-grid h3{font:800 34px/.98 var(--font-barlow),sans-serif;margin:0 0 15px;text-wrap:balance}.resource-grid p:not(.eyebrow){font-size:16px;line-height:1.5;margin:0 0 20px}.resource-grid a{margin-top:auto}.industry-intro{padding:76px 10vw;display:grid;grid-template-columns:1fr 1fr;grid-gap:8vw;gap:8vw;border-bottom:1px solid var(--line)}.industry-intro h2{font:800 clamp(38px,4vw,61px)/.96 var(--font-barlow),sans-serif;margin:0;text-wrap:balance}.industry-intro>p{font-size:19px;line-height:1.6;align-self:end;margin:0}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.industry-grid article{padding:38px 3vw;min-height:235px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start}.industry-grid article:nth-child(3n){border-right:0}.industry-grid h2{font:800 33px/.98 var(--font-barlow),sans-serif;margin:0 0 12px;text-wrap:balance}.industry-grid p{margin:0 0 18px;font-size:16px;line-height:1.5}.industry-grid a{margin-top:auto;color:var(--ink);font-weight:700;text-decoration-thickness:2px}.article-body{max-width:780px;margin:0 auto;padding:82px 28px}.article-body section+section{margin-top:52px}.article-body h2,.article-related h2{font:800 clamp(34px,3vw,48px)/.98 var(--font-barlow),sans-serif;margin:0 0 15px;text-wrap:balance}.article-body p{font-size:19px;line-height:1.65;margin:0;overflow-wrap:anywhere}.article-related{padding:65px 10vw;background:#ebeefc;border-top:1px solid var(--line)}.article-related>div{display:flex;flex-wrap:wrap;gap:14px 28px}.article-related a{color:var(--ink);font-weight:700;text-decoration-thickness:2px}.tax-visual{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.tax-visual img,.tax-visual picture{width:100%;min-height:440px;height:100%;display:block;object-fit:cover}.tax-visual div{padding:72px max(5vw,48px);align-content:center}.tax-process{padding:82px 10vw;display:grid;grid-template-columns:1fr 1fr;grid-gap:8vw;gap:8vw;border-bottom:1px solid var(--line)}.tax-process ol{list-style:none;padding:0;margin:0;border-top:1px solid var(--ink)}.tax-process li{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid var(--ink)}.tax-process li b{color:var(--lime);font:800 38px/.8 var(--font-barlow),sans-serif}.tax-process li small,.tax-process li strong{display:block}.tax-process li strong{font-size:18px;margin-bottom:5px}.tax-process li small{font-size:15px;line-height:1.45}@media (max-width:760px){.local-signal,.tax-intro,.tax-process,.tax-services,.tax-visual{grid-template-columns:1fr}.local-signal div{padding:20px 24px;border-right:0;border-bottom:1px solid #536783}.local-signal strong{font-size:23px}.tax-intro,.tax-process{padding:60px 24px;gap:34px}.tax-services article,.tax-services article:nth-child(2n){padding:46px 24px;border-right:0}.tax-services h2{font-size:38px}.industry-guidance-head{padding:55px 24px 32px}.industry-guidance-list{grid-template-columns:1fr}.industry-guidance-list article,.industry-guidance-list article:last-child{padding:34px 24px;border-right:0;border-bottom:1px solid var(--line)}.industry-guidance-list article:last-child{border-bottom:0}.tax-visual img,.tax-visual picture{min-height:270px}.tax-visual div{padding:55px 24px}.tax-process ol{margin-top:0}}@media (max-width:1120px){.header nav{gap:15px}.header nav a{font-size:16px}.portal{padding:12px}.header-actions{gap:8px}.hero{grid-template-columns:48% 52%}.hero-photo{display:none}.proof-tags{right:20px;top:62px}.path-bar{grid-template-columns:1fr 1.4fr 1.4fr 1.4fr}.plan-grid{grid-template-columns:36% 64%}.price,.profit{border-top:1px solid var(--line)}.team{grid-template-columns:repeat(3,1fr)}}@media (max-width:1320px) and (min-width:761px){.header{padding:0 24px}.header nav,.portal{display:none}.header-actions{margin-left:auto}.header .lime{min-width:auto;padding:12px 18px}.mobile-menu{display:block;flex:0 0 auto}.mobile-menu summary{min-width:58px;min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;border:1px solid rgba(255,255,255,.68);padding:0 12px;cursor:pointer;list-style:none;font:700 16px var(--font-barlow),sans-serif;letter-spacing:.07em;text-transform:uppercase}.mobile-menu summary::-webkit-details-marker{display:none}.menu-icon{position:relative;width:18px;height:14px;display:block}.menu-icon i{position:absolute;top:6px;left:0;display:block;width:100%;height:2px;background:currentColor;transition:transform .18s ease-out,opacity .18s ease-out}.menu-icon i:first-child{transform:translateY(-6px)}.menu-icon i:last-child{transform:translateY(6px)}.mobile-menu[open] .menu-icon i:first-child{transform:rotate(45deg)}.mobile-menu[open] .menu-icon i:nth-child(2){opacity:0}.mobile-menu[open] .menu-icon i:last-child{transform:rotate(-45deg)}.mobile-menu nav{position:fixed;top:84px;left:0;right:0;z-index:19;display:grid;grid-template-columns:1fr 1fr;background:var(--ink);border-top:1px solid rgba(255,255,255,.28);border-bottom:1px solid rgba(255,255,255,.28);box-shadow:0 20px 34px rgba(5,29,22,.28)}.mobile-menu nav a{min-height:60px;display:flex;align-items:center;padding:17px 32px;color:#fff;text-decoration:none;font:700 20px var(--font-barlow),sans-serif;letter-spacing:.045em;text-transform:uppercase;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.mobile-menu nav a:nth-child(2n){border-right:0}.mobile-menu nav a:nth-last-child(-n+2){border-bottom:0}.mobile-menu nav a:active,.mobile-menu nav a:hover{background:var(--lime);color:var(--ink)}}@media (max-width:900px) and (min-width:761px){.path-bar{display:block;padding:22px 24px}.path-bar h2{margin-bottom:16px}.path-bar a{border-left:0;border-top:1px solid #c2cada;padding:14px 0}.path-bar a b{font-size:50px}.industry-guidance-list{grid-template-columns:repeat(2,1fr)}.industry-guidance-list article:nth-child(2){border-right:0}.industry-guidance-list article:nth-child(3){grid-column:span 2;border-top:1px solid var(--line)}}@media (max-width:760px){.header{height:84px;padding:0 16px;gap:10px}.brand{font-size:16px;line-height:.92;gap:10px;white-space:normal}.header .brand span:last-child{max-width:165px}.header>nav,.portal{display:none}.header-actions{margin-left:auto}.header .lime{min-width:auto;padding:11px 12px;font-size:15px}.mobile-menu{display:block;flex:0 0 auto}.mobile-menu summary{min-width:54px;min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff;border:1px solid rgba(255,255,255,.68);padding:0 10px;cursor:pointer;list-style:none;font:700 15px var(--font-barlow),sans-serif;letter-spacing:.07em;text-transform:uppercase}.mobile-menu summary::-webkit-details-marker{display:none}.menu-icon{position:relative;width:18px;height:14px;display:block}.menu-icon i{position:absolute;top:6px;left:0;display:block;width:100%;height:2px;background:currentColor;transition:transform .18s ease-out,opacity .18s ease-out}.menu-icon i:first-child{transform:translateY(-6px)}.menu-icon i:last-child{transform:translateY(6px)}.mobile-menu[open] .menu-icon i:first-child{transform:rotate(45deg)}.mobile-menu[open] .menu-icon i:nth-child(2){opacity:0}.mobile-menu[open] .menu-icon i:last-child{transform:rotate(-45deg)}.mobile-menu nav{position:fixed;top:84px;left:0;right:0;z-index:19;display:grid;grid-template-columns:1fr 1fr;background:var(--ink);border-top:1px solid rgba(255,255,255,.28);border-bottom:1px solid rgba(255,255,255,.28);box-shadow:0 20px 34px rgba(5,29,22,.28)}.mobile-menu nav a{min-height:58px;display:flex;align-items:center;padding:16px 24px;color:#fff;text-decoration:none;font:700 18px var(--font-barlow),sans-serif;letter-spacing:.045em;text-transform:uppercase;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.mobile-menu nav a:nth-child(2n){border-right:0}.mobile-menu nav a:nth-last-child(-n+2){border-bottom:0}.mobile-menu nav a:active,.mobile-menu nav a:hover{background:var(--lime);color:var(--ink)}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:50px 24px 35px;border:0}.hero h1,.inner-hero h1,.not-found h1{font-size:58px}.lede{font-size:18px}.review-panel{border-top:1px solid var(--line);padding:35px 24px;min-height:345px}.review-panel>strong{font-size:130px}.proof-tags{top:63px;right:20px;width:155px;gap:12px}.proof-tags span{min-height:55px;padding:11px 5px 8px 49px;background:linear-gradient(90deg,var(--lime) 0 38px,#fff 38px);font-size:14px}.path-bar{display:block;padding:22px 24px}.path-bar h2{margin-bottom:16px}.path-bar a{border-left:0;border-top:1px solid #c2cada;padding:14px 0}.path-bar a b{font-size:50px}.plan-grid{grid-template-columns:1fr}.plan-grid>div{border-right:0;padding:36px 24px;min-height:0}.steps{min-height:280px}.price,.profit{border-top:1px solid var(--line)}.service-feature,.service-feature.reverse{grid-template-columns:1fr}.service-feature>div{padding:55px 24px}.service-feature picture{height:270px;order:2}.service-feature.reverse picture{order:2}.service-feature.reverse>div{order:1}.faq{padding:60px 24px;grid-template-columns:1fr;gap:30px}.final-cta{padding:65px 24px}.final-cta h2{font-size:53px}.footer{grid-template-columns:1fr 1fr;padding:45px 24px;gap:24px}.footer>div:first-child{grid-column:1/-1}.inner-hero{padding:70px 24px 55px}.contact-wrap,.content-columns{padding:55px 24px;grid-template-columns:1fr;gap:35px}.industry-detail,.resource-intro{padding:55px 24px;grid-template-columns:1fr;gap:28px}.resource-grid{grid-template-columns:1fr}.resource-grid article,.resource-grid article:nth-child(3n){min-height:0;padding:34px 24px;border-right:0}.resource-grid h2{font-size:32px}.resource-group-head{padding:45px 24px 30px;grid-template-columns:1fr;gap:20px}.resource-grid h3{font-size:32px}.industry-intro{padding:55px 24px;gap:28px}.industry-grid,.industry-intro{grid-template-columns:1fr}.industry-grid article,.industry-grid article:nth-child(3n){min-height:0;padding:34px 24px;border-right:0}.article-body{padding:56px 24px}.article-body section+section{margin-top:40px}.article-body p{font-size:17px}.article-related{padding:55px 24px}.team{padding:0 24px 55px;grid-template-columns:repeat(2,1fr)}.not-found{padding:90px 24px;min-height:50vh}}@media (max-width:360px){.header-actions{display:none}.mobile-menu{margin-left:auto}}@media (prefers-reduced-motion:no-preference){.hero-copy,.hero-photo,.review-panel{animation:in .65s both}.review-panel{animation-delay:.12s}.hero-photo{animation-delay:.24s}@keyframes in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bd4099f982a70777-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/adc67d25e358ad72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/79f0f365efbf4f90-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_7738d9{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.__variable_7738d9{--font-barlow:"Barlow Condensed","Barlow Condensed Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0eeb07{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0eeb07{--font-dm:"DM Sans","DM Sans Fallback"}