:root{--navy:#071f54;--ink:#102850;--blue:#074fa3;--blue-dark:#073a7b;--brand-gold:#efb51e;--brand-gold-light:#fff5d6;--muted:#58708e}html{scroll-behavior:smooth;scroll-padding-top:24px}.brand-logo{display:block;width:250px;height:76px;object-fit:contain}.public-header{height:96px;padding:8px 4%;gap:22px}.public-header nav{gap:24px}.public-header nav a{font-size:15px;font-weight:550}.header-actions{gap:12px}.button.primary{background:linear-gradient(110deg,#0754ab,#062c73);border-color:#084f99}.script span{border-color:var(--brand-gold)}.hero-trust .icon{color:var(--blue)}.company-container{width:min(1240px,92%);margin:auto}.company-hero{min-height:590px;height:auto;padding:60px 5% 45px;background-position:center 43%}.company-hero:before{background:linear-gradient(90deg,#fff 0%,#ffffffee 27%,#ffffff55 57%,transparent 72%)}.company-hero .hero-copy{max-width:58%}.company-hero h1{font-size:clamp(38px,4.3vw,64px);line-height:1.08;margin-top:16px}.company-hero .hero-intro{max-width:580px;font-size:18px;line-height:1.65}.company-hero .hero-world{width:220px}.company-hero .hero-world .script{margin:0 14px 24px 0}.company-hero .world-card{box-shadow:0 10px 35px #082a4920;border:1px solid #ffffff9c;padding:24px;gap:10px}.company-hero .world-card p{font-size:15px;line-height:1.5}.company-hero .hero-trust{gap:22px}.company-promise-bar{display:grid;grid-template-columns:repeat(4,1fr);padding:24px 5%;background:#f1f6fc;border-bottom:1px solid #dce7f3;gap:20px}.company-promise-bar>span{display:flex;align-items:center;gap:12px;font-weight:650;font-size:15px}.company-promise-bar .icon{width:30px;height:30px;color:var(--blue)}.company-section{padding:64px 0;scroll-margin-top:24px}.company-section h2{font-size:clamp(28px,3vw,40px);line-height:1.18}.company-section h3{font-size:21px;line-height:1.3;letter-spacing:-.025em}.company-section p{font-size:16px;line-height:1.75}.company-section .eyebrow{font-size:13px;letter-spacing:2px;line-height:1.6}.company-section .section-heading{margin-bottom:28px;gap:24px;align-items:flex-end}.company-section-note{max-width:440px;margin:0}.company-about{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.company-about p{margin:18px 0}.company-about .company-lead{font-size:19px;font-weight:550}.company-photo{position:relative;min-width:0}.company-photo>img{width:100%;height:410px;object-fit:cover;border-radius:14px;object-position:30% center}.company-photo-note{display:flex;gap:16px;align-items:center;background:white;padding:20px 26px;position:absolute;bottom:24px;right:-24px;border-radius:10px;border-left:5px solid var(--brand-gold);box-shadow:0 12px 36px #06225026}.company-photo-note .icon{width:44px;height:44px;color:var(--blue)}.company-purpose{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:0;padding-bottom:32px}.company-purpose article{padding:36px;background:#f2f7fc;border-radius:12px;border-top:4px solid var(--blue)}.company-purpose article:last-child{background:#fff8e8;border-top-color:var(--brand-gold)}.company-purpose .eyebrow{margin:18px 0 10px}.company-purpose p:last-child{margin-top:15px}.company-icon{display:inline-flex;width:58px;height:58px;background:#e4effb;border-radius:14px;align-items:center;justify-content:center;color:var(--blue)}.company-icon .icon{width:30px;height:30px}.company-icon.green{background:#ffedbb;color:#8a5c00}.company-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.company-service-card{border:1px solid var(--line);border-radius:12px;padding:30px;box-shadow:0 4px 20px #12355205;background:#fff}.company-service-card h3{margin:22px 0 12px}.company-industries{grid-template-columns:repeat(3,1fr);gap:18px}.company-industries .category-card{padding:26px 18px;min-height:190px;transition:transform .2s,border-color .2s}.company-industries .category-card:hover{border-color:var(--brand-gold);transform:translateY(-3px)}.company-industries .category-card strong{font-size:19px}.company-industries .category-card p{margin:8px 0 16px;font-size:15px}.company-industries .text-link{justify-content:center;font-size:14px}.company-process-wrap{background:linear-gradient(120deg,#f1f6fd,#fff9e9);border-top:1px solid #e1eaf2;border-bottom:1px solid #e1eaf2}.company-process{display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.company-process article>span{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;color:#09204a;background:var(--brand-gold);font-size:20px;font-weight:750;margin-bottom:22px;box-shadow:0 0 0 7px #ffffff}.company-process h3{font-size:19px;margin-bottom:12px}.company-process p{font-size:15px;line-height:1.65}.company-values{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.company-values article{border-left:2px solid var(--brand-gold);padding:0 22px}.company-values .icon{width:34px;height:34px;color:var(--blue);margin-bottom:20px}.company-values h3{margin-bottom:12px}.company-expertise{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;background:#f4f8fc;padding:48px;border-radius:16px;margin:12px 0 32px}.company-expertise>div>p:not(.eyebrow){margin:20px 0 24px}.company-team-roles{display:flex;flex-direction:column;gap:18px}.company-team-roles article{display:flex;gap:20px;align-items:flex-start;background:white;padding:24px;border:1px solid var(--line);border-radius:10px}.company-team-roles .company-icon{flex-shrink:0}.company-team-roles h3{font-size:19px}.company-team-roles p{margin-top:8px;font-size:15px}.company-profile .cta-grid{gap:24px;margin:0}.company-profile .cta-card{min-height:320px;border-radius:12px}.company-profile .cta-card h2{font-size:30px}.company-profile .cta-card p:not(.eyebrow){font-size:16px;line-height:1.6;margin-bottom:22px}.company-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.company-faq>div>p:not(.eyebrow){margin:20px 0 24px}.company-faq details{border-bottom:1px solid var(--line);padding:18px 0}.company-faq summary{display:flex;gap:18px;align-items:center;justify-content:space-between;list-style:none;font-weight:650;font-size:17px;cursor:pointer}.company-faq summary::-webkit-details-marker{display:none}.company-faq details[open] summary>.icon{transform:rotate(45deg);color:var(--blue)}.company-faq details p{padding:16px 32px 0 0;font-size:15px}.company-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.company-resource-card{border:1px solid var(--line);padding:30px;border-radius:12px;color:var(--ink)}.company-resource-card>.icon{width:34px;height:34px;color:var(--blue);margin-bottom:20px}.company-resource-card h3{margin-bottom:12px}.company-resource-card .text-link{display:flex;margin-top:22px}.company-contact{display:grid;grid-template-columns:1fr 1fr;gap:64px;background:linear-gradient(135deg,#082458,#05418b);color:white;border-radius:16px;padding:48px;margin:20px 0 64px}.company-contact p,.company-contact .eyebrow{color:#d3e2f6}.company-contact>div>p:not(.eyebrow){margin:20px 0}.company-contact-links{display:flex;flex-direction:column;gap:15px;margin:28px 0}.company-contact-links a,.company-contact-links span{display:flex;gap:12px;align-items:center;color:white}.company-contact .button.light{background:var(--brand-gold);color:#062252}.company-inquiry{background:white;padding:30px;border-radius:12px;color:var(--ink)}.company-inquiry h3{margin-bottom:24px}.company-inquiry label{margin-bottom:16px}.company-inquiry input,.company-inquiry textarea{background:#f9fbfd}.company-inquiry .check-label{font-size:14px;line-height:1.5;flex-wrap:wrap;align-items:flex-start;gap:8px}.company-inquiry .check-label input{flex-shrink:0}.company-inquiry .button{width:100%}.company-footer{display:block;background:#061b45;color:white;padding:44px 4% 20px;height:auto;min-height:0;margin-top:auto}.company-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;max-width:1300px;margin:auto}.company-footer-grid>.brand,.company-footer .brand-logo{width:280px;height:92px}.company-footer .brand{background:white;border-radius:8px;display:inline-flex;padding:8px 14px;margin-bottom:18px}.company-footer-grid>div p{color:#c9d6e9;font-size:15px;line-height:1.65;max-width:330px;margin:0 0 18px}.company-footer a{color:#d9e5f8}.company-footer-grid>div>a{display:flex;gap:10px;align-items:center;font-size:15px}.company-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:15px}.company-footer nav strong{font-size:17px;color:var(--brand-gold);margin:12px 0 8px}.company-footer .footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #ffffff25;padding:22px 0 0;margin:34px auto 0;max-width:1300px;font-size:14px;color:#c9d6e9}.company-footer .footer-bottom span:last-child{display:flex;gap:15px}.company-footer i{font-style:normal;color:#647da8}.app-header .brand-logo{width:220px;height:58px}.app-header{min-height:78px;height:auto}.app-footer .brand-logo{width:200px;height:64px}.app-footer{gap:24px;min-height:90px;height:auto;padding-top:12px;padding-bottom:12px}.app-footer>span{max-width:330px}.public-page .page-hero{background:linear-gradient(110deg,#eaf2fd,#fff9e9)}.public-content .prose h3{font-size:21px}.public-services article h3{font-size:19px}.auth-main .auth-scene{background-position:center}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.website-chat{position:fixed;right:24px;bottom:24px;z-index:40}.chat-launcher{display:flex;align-items:center;gap:10px;background:var(--brand-gold);border:1px solid #e3a416;border-radius:40px;color:#0a2854;font-weight:750;padding:15px 22px;box-shadow:0 6px 26px #08284930;font-size:16px}.chat-launcher i{width:10px;height:10px;border-radius:50%;background:#c63434}.chat-panel{position:absolute;right:0;bottom:76px;width:390px;max-height:min(690px,calc(100dvh - 120px));background:white;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 12px 60px #071e5436;display:flex;flex-direction:column}.chat-panel[hidden],.chat-launcher [hidden]{display:none}.chat-heading{display:flex;align-items:center;gap:12px;background:#092e69;color:white;padding:18px;flex-shrink:0}.chat-brand-icon{background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--brand-gold)}.chat-heading>div{flex:1}.chat-heading strong{display:block;font-size:17px}.chat-heading small{display:block;color:#d3e2f6;font-size:13px;margin-top:4px}.chat-heading .icon-button{color:white}.chat-heading .icon-button:hover{background:#ffffff25}.chat-content{padding:20px;overflow:auto;min-height:0}.chat-intro{font-size:15px;line-height:1.6;margin-bottom:18px}.chat-content label{font-size:14px;margin-bottom:13px}.chat-content input,.chat-content select,.chat-content textarea{font-size:16px;padding:10px;min-height:42px}.chat-content .check-label{font-size:13px;line-height:1.5;align-items:flex-start}.chat-content .check-label input{width:17px;height:17px;min-height:0;flex-shrink:0;margin-top:2px}.chat-content .check-label a{display:inline}.chat-error{font-size:14px;color:#a51d35;line-height:1.5;margin:12px 0;white-space:pre-line}.chat-error:empty{display:none}.chat-messages{display:flex;flex-direction:column;gap:14px;overflow:auto;padding:4px 0 14px;max-height:310px}.chat-message{max-width:88%;padding:12px 14px;border-radius:12px;background:#edf3fc;align-self:flex-start;color:#173356;overflow-wrap:anywhere}.chat-message.visitor{align-self:flex-end;background:#fff2ce}.chat-message .message-body{white-space:pre-wrap;font-size:15px;line-height:1.55;color:inherit}.chat-message small{display:block;font-size:11px;margin-top:6px;color:#566c88}.chat-composer{margin-top:14px;border-top:1px solid var(--line);padding-top:16px}.chat-composer textarea{resize:vertical;min-height:74px;width:100%}.chat-composer .button{margin-top:10px;width:100%}.chat-status{font-size:13px;color:#556f8f;margin:12px 0}.chat-status.closed{padding:12px;background:#fff7e4;border-radius:8px}.chat-help{font-size:12px;line-height:1.5;color:#657a96;margin-top:12px}.chat-inbox{display:grid;grid-template-columns:310px 1fr;padding:0!important;overflow:hidden;min-height:560px}.chat-thread-list{border-right:1px solid var(--line);min-width:0;background:#f9fbfe}.chat-thread-list form{padding:20px;display:grid;gap:10px;border-bottom:1px solid var(--line)}.chat-thread-list form input,.chat-thread-list form select{width:100%;min-width:0;font-size:15px}.chat-threads-empty{padding:24px;font-size:15px}.chat-thread{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);text-align:left;padding:18px 20px;color:var(--ink);display:block}.chat-thread:hover,.chat-thread.active{background:#eaf2fd}.chat-thread strong{font-size:16px;display:flex;justify-content:space-between;gap:10px}.chat-thread p{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:6px}.chat-thread small{display:block;font-size:12px;color:var(--muted);margin-top:7px}.chat-thread .unread{background:var(--blue);color:white;border-radius:10px;padding:2px 8px;font-size:12px}.chat-inbox-conversation{min-width:0;padding:24px;display:flex;flex-direction:column}.chat-inbox-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.chat-inbox-header h2{font-size:23px}.chat-inbox-header p{font-size:14px;overflow-wrap:anywhere;margin-top:7px}.chat-inbox-conversation .chat-messages{max-height:420px;min-height:280px;flex:1;padding:24px 0}.chat-inbox-conversation .chat-message.staff{align-self:flex-end;background:#e4efff}.chat-inbox-conversation .chat-message.visitor{align-self:flex-start;background:#f3f5f8}.chat-inbox-conversation .chat-composer{margin-top:auto}.chat-inbox-conversation .chat-composer .button{width:auto}.chat-inbox-conversation .chat-message{max-width:80%}.chat-inbox-conversation .empty-state{margin:auto}.chat-honeypot{position:absolute;left:-9999px;opacity:0}
@media(min-width:1700px){.company-hero{padding-left:max(5%,calc((100vw - 1450px)/2));padding-right:max(5%,calc((100vw - 1450px)/2))}.company-hero .hero-copy{max-width:640px}}
@media(max-width:1100px){.public-header{padding:8px 3%;gap:16px}.public-header .brand-logo{width:225px}.public-header nav{gap:16px}.header-actions .button{min-width:80px;padding:9px 14px}.company-hero .hero-copy{max-width:65%}.company-hero .hero-world{width:190px}.company-about{gap:40px}.company-photo-note{right:-10px}.company-process{gap:16px}.company-process h3{font-size:17px}.company-expertise,.company-faq,.company-contact{gap:34px}.company-footer-grid{gap:25px}.company-footer .brand-logo{width:240px}.company-values{gap:14px}.chat-inbox{grid-template-columns:270px 1fr}}
@media(max-width:900px){.public-header{height:86px}.public-header nav{display:none;position:absolute;top:86px;left:0;right:0;background:#fff;box-shadow:0 12px 25px #08275420;flex-direction:column;align-items:stretch;padding:16px 5%;gap:0}.public-header nav.open{display:flex}.public-header nav a{padding:12px 0;border:0}.public-header .mobile-menu{display:inline-flex;align-self:center}.company-hero{padding:48px 4%;min-height:570px}.company-hero .hero-copy{max-width:72%}.company-hero .hero-world{display:none}.company-hero:before{background:linear-gradient(90deg,#fffffff2,#ffffffdd 30%,#ffffff40 80%)}.company-hero .hero-intro{font-size:17px}.company-hero .hero-trust{gap:20px}.company-promise-bar{grid-template-columns:repeat(2,1fr)}.company-about{gap:30px}.company-photo>img{height:440px}.company-photo-note{padding:14px;font-size:14px;right:-6px}.company-section{padding:46px 0}.company-service-grid{grid-template-columns:repeat(2,1fr)}.company-process{grid-template-columns:repeat(3,1fr);row-gap:30px}.company-values{grid-template-columns:repeat(2,1fr);gap:30px}.company-expertise{padding:30px;grid-template-columns:1fr}.company-faq{grid-template-columns:1fr;gap:22px}.company-resource-grid{grid-template-columns:repeat(2,1fr)}.company-resource-card:last-child{grid-column:1/-1}.company-contact{padding:30px;gap:24px}.company-inquiry{padding:22px}.company-footer-grid{grid-template-columns:repeat(3,1fr)}.company-footer-grid>div{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center}.company-footer-grid>div p{margin:0;max-width:360px}.company-footer-grid>div>.brand{margin:0}.company-footer-grid>div>a{width:100%}.chat-inbox{grid-template-columns:240px 1fr}.chat-inbox-conversation{padding:18px}.chat-inbox-header{flex-direction:column;gap:12px}}
@media(max-width:640px){.public-header{padding:8px 4%;gap:8px;height:82px}.public-header .brand-logo{width:180px;height:62px}.header-actions{gap:6px}.header-actions .button{min-width:0;padding:8px 12px;font-size:14px}.public-header nav{top:82px}.company-hero{min-height:650px;padding:38px 5% 36px;background-position:62% center}.company-hero:before{background:linear-gradient(90deg,#fffffffa,#ffffffee 35%,#ffffff91)}.company-hero .hero-copy{max-width:100%;width:100%}.company-hero h1{font-size:42px;letter-spacing:-1.5px}.company-hero .eyebrow{font-size:12px;letter-spacing:1.6px}.company-hero .hero-intro{max-width:430px;line-height:1.65;font-size:17px}.company-hero .hero-buttons{gap:12px;flex-wrap:wrap}.company-hero .button.large{min-width:0;flex:1;font-size:15px;padding:13px;gap:8px}.company-hero .hero-trust{gap:15px;flex-wrap:wrap;margin-top:30px}.company-hero .hero-trust small{font-size:13px}.company-hero .hero-trust .icon{width:29px;height:29px}.company-promise-bar{padding:22px 5%;gap:20px 12px}.company-promise-bar>span{font-size:13px;gap:9px;line-height:1.5}.company-promise-bar .icon{width:26px;height:26px}.company-container{width:90%}.company-section{padding:38px 0}.company-section h2{font-size:30px}.company-section .section-heading{align-items:flex-start;flex-direction:column;gap:16px}.company-about{grid-template-columns:1fr;gap:35px}.company-photo>img{height:310px;object-position:30% center}.company-photo-note{bottom:18px;right:8px}.company-purpose{grid-template-columns:1fr;padding-top:6px;gap:18px}.company-purpose article{padding:26px}.company-service-grid,.company-industries,.company-process,.company-resource-grid{grid-template-columns:1fr}.company-service-card,.company-resource-card{padding:25px}.company-industries .category-card{display:grid;grid-template-columns:45px 1fr;column-gap:18px;text-align:left;min-height:0;padding:24px;align-items:start}.company-industries .category-card>.icon{grid-row:1/4;width:40px;height:40px;margin:0}.company-industries .category-card p{margin:5px 0 12px}.company-industries .category-card .text-link{justify-content:flex-start}.company-process{gap:24px}.company-process article{display:grid;grid-template-columns:54px 1fr;column-gap:22px}.company-process article>span{grid-row:1/3;margin-bottom:0}.company-process h3{font-size:19px}.company-values{grid-template-columns:1fr;gap:25px}.company-values article{padding-left:22px;display:grid;grid-template-columns:34px 1fr;gap:0 20px}.company-values article>.icon{grid-row:1/3;margin:0}.company-values h3{margin-bottom:8px}.company-expertise{padding:26px;margin-top:12px}.company-team-roles article{padding:18px;gap:14px}.company-team-roles .company-icon{width:44px;height:44px;border-radius:10px}.company-team-roles .company-icon .icon{width:26px;height:26px}.company-team-roles h3{font-size:18px}.company-profile .cta-grid{grid-template-columns:1fr;gap:18px}.company-profile .cta-card{min-height:340px}.company-profile .cta-card h2{font-size:27px}.company-faq summary{font-size:16px}.company-resource-card:last-child{grid-column:auto}.company-contact{grid-template-columns:1fr;padding:26px;margin-bottom:36px}.company-contact h2{font-size:29px}.company-contact-links{font-size:15px}.company-inquiry{padding:22px}.company-footer{padding:34px 5% 100px}.company-footer-grid{grid-template-columns:1fr 1fr;gap:28px 18px}.company-footer-grid>div{display:block}.company-footer-grid>div>.brand{margin-bottom:20px}.company-footer-grid>div p{margin-bottom:18px}.company-footer nav{font-size:14px;gap:12px}.company-footer nav strong{font-size:16px}.company-footer .footer-bottom{flex-direction:column;align-items:flex-start;font-size:13px;gap:14px}.app-header .brand-logo{width:174px;height:60px}.app-footer .brand-logo{width:190px}.website-chat{right:16px;bottom:16px}.chat-launcher{padding:13px 18px}.chat-panel{width:min(390px,calc(100vw - 32px));bottom:66px;max-height:calc(100dvh - 110px)}.chat-heading{padding:15px}.chat-heading strong{font-size:16px}.chat-content{padding:18px}.chat-messages{max-height:260px}.chat-inbox{grid-template-columns:1fr}.chat-thread-list{border-right:0;border-bottom:1px solid var(--line)}.chat-thread-list form{grid-template-columns:1fr 1fr;padding:16px}.chat-thread-list form input{grid-column:1/-1}.chat-thread-list #chat-threads{max-height:240px;overflow:auto}.chat-thread{padding:14px 18px}.chat-inbox-conversation{min-height:480px}.chat-inbox-conversation .chat-message{max-width:90%}.chat-inbox-conversation .chat-messages{min-height:200px;max-height:320px}}
@media(max-width:380px){.public-header .brand-logo{width:154px}.header-actions .button{padding:8px 9px;font-size:13px}.header-actions .icon-button{width:29px}.company-hero h1{font-size:36px}.company-hero .hero-trust{column-gap:14px;row-gap:16px}.company-hero .hero-trust small{font-size:12px}.company-hero .hero-trust>span{gap:7px}.company-hero .hero-trust .icon{width:25px;height:25px}.company-hero .hero-buttons{flex-direction:column}.company-footer-grid{grid-template-columns:1fr}.company-footer-grid>div{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.company-industries .category-card{transition:none}}

.homepage .public-footer.company-footer{background:#061b45;color:white}.company-industries .category-card p{max-width:none}
@media(max-width:380px){.header-actions>a[href="/register"]{display:none}.public-header{flex-wrap:nowrap}.public-header nav{top:82px}.header-actions{flex-shrink:0}}
.public-header .header-actions{width:auto;flex:0 0 auto}
.company-subpage-cards{grid-template-columns:repeat(2,1fr);margin-top:32px}.company-subpage-cards article{align-items:flex-start;padding:28px}.company-subpage-cards p{font-size:16px;line-height:1.7}.company-subpage-cards .icon{color:var(--blue)}.company-subpage-note{margin-top:32px}.public-content .prose .button{margin:12px 8px 0 0}.company-subpage-note p{margin:16px 0}.page-hero .eyebrow{color:var(--blue)}@media(max-width:640px){.company-subpage-cards{grid-template-columns:1fr}}

:root{--company-content-width:1240px;--company-content-gutter:4vw;--company-content-inset:max(var(--company-content-gutter),calc((100% - var(--company-content-width))/2))}
.company-container,.public-content{width:min(var(--company-content-width),calc(100% - 2 * var(--company-content-gutter)));margin-inline:auto}
.public-content{max-width:none;padding-inline:0}
.public-header,.company-hero,.company-promise-bar,.company-footer,.public-page .page-hero{padding-inline:var(--company-content-inset)}
.public-header>.brand{margin:0;flex-shrink:0}
.company-footer-grid,.company-footer .footer-bottom{max-width:var(--company-content-width)}
@media(min-width:1700px){.company-hero{background-color:#fff;background-size:1450px auto}.company-hero:before{max-width:1450px;margin-inline:auto;background:linear-gradient(90deg,#fff 0%,#ffffffee 27%,#ffffff55 57%,transparent 72%,transparent 90%,#fff 100%)}}
@media(max-width:640px){:root{--company-content-gutter:5vw}}
