*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);background:var(--bg);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;--bg:#f8faf5;--ink:#153f2b;--accent:#206343;--soft:#e7eedf;--line:#cbd7c7;--contrast:#fff;--heading:Georgia,'Times New Roman',serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a,button{transition:background .25s,color .25s,transform .25s,box-shadow .25s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #e2a935;outline-offset:4px}img{display:block;width:100%;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--heading);font-weight:400;line-height:1.05;letter-spacing:-.045em}h1{font-size:clamp(3.4rem,6.1vw,6.5rem)}h2{font-size:clamp(2.5rem,4vw,4.4rem)}h3{font-size:1.4rem;line-height:1.25}h1 em,h2 em{font-weight:400}p{max-width:65ch}p+p{margin-top:1rem}svg{width:24px;height:24px;flex-shrink:0}[hidden]{display:none!important}.eyebrow{font:600 .78rem/1.5 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;display:block;margin-bottom:20px}.topline{padding:9px 4vw;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.14em;border-bottom:1px solid var(--line)}header{position:sticky;top:0;z-index:50;background:var(--bg);display:flex;align-items:center;gap:30px;padding:17px 4vw;border-bottom:1px solid var(--line)}.brand{display:block;width:220px;flex-shrink:0}.brand img{height:69px;object-fit:contain}.desktop-nav{margin-left:auto;display:flex;align-items:center;gap:32px;font-size:14px;font-weight:600}.desktop-nav>a{padding:14px 0}.desktop-nav>a:hover,.desktop-nav>a[aria-current]{color:var(--accent);text-decoration:underline;text-underline-offset:7px}.service-nav{position:relative}.service-toggle,.hamburger,.mobile-services{background:none;border:0}.service-toggle{padding:14px 0;font-size:14px;font-weight:600;display:flex;gap:12px}.mega{position:absolute;top:100%;left:-30px;width:340px;background:var(--bg);border:1px solid var(--line);padding:14px;box-shadow:0 18px 35px #0002}.mega a{display:block;padding:13px 16px;border-bottom:1px solid var(--line);font-size:14px;line-height:1.5}.mega a:hover{background:var(--soft)}.button{background:var(--accent);color:var(--contrast);border:1px solid var(--accent);display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 25px;font-size:14px;font-weight:600;line-height:1.4}.button:hover{transform:translateY(-3px);box-shadow:0 8px 0 #0001;filter:brightness(1.08)}.header-cta{min-height:46px;padding:12px 18px;font-size:13px;white-space:nowrap}.secondary{display:inline-flex;align-items:center;min-height:48px;border-bottom:1px solid currentColor;font-size:14px;font-weight:600}.secondary:hover{transform:translateY(-3px)}.actions{display:flex;align-items:center;gap:27px;margin-top:28px}.hamburger,.mobile-nav{display:none}.section{padding:90px 6vw;max-width:1600px;margin:auto}.section-intro{margin-bottom:42px;max-width:800px}.section-intro p{margin-top:22px;max-width:590px}.hero-green{display:grid;grid-template-columns:1fr 1fr;padding:42px 4vw 54px;gap:3vw}.hero-copy{align-self:center;padding:20px 2vw}.hero-copy p{margin-top:25px;max-width:480px}.hero-visual{position:relative;min-height:580px;overflow:hidden;border-radius:180px 0 0 0}.hero-visual>img,.hero-visual>.managed-picture>img{height:100%;position:absolute;inset:0;animation:hero-breathe 16s ease-in-out infinite alternate}.image-label{position:absolute;bottom:26px;left:28px;right:28px;padding:20px 24px;background:#f8faf5ed;font-family:var(--heading);font-size:28px;line-height:1.2}.image-label span{font-family:Arial;font-size:13px;display:block;margin-top:8px}.category-strip{display:flex;justify-content:space-around;gap:20px;padding:23px 5vw;background:var(--ink);color:#fff;font-family:var(--heading);font-size:24px}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.service-card{display:flex;flex-direction:column;min-width:0}.service-card>img,.service-card>.managed-picture>img{aspect-ratio:1.2;height:auto;transition:filter .3s,transform .5s}.service-card:hover{transform:translateY(-6px)}.service-card:hover>img,.service-card:hover>.managed-picture>img{filter:saturate(1.12)}.card-copy{padding:24px 0}.card-copy .eyebrow{margin-bottom:14px;font-size:11px}.card-copy h3{font:400 clamp(1.5rem,2.1vw,2rem)/1.15 var(--heading);margin-bottom:14px}.card-copy p{font-size:14px;margin-bottom:22px}.text-link{font-size:13px;font-weight:bold;border-bottom:1px solid;padding-bottom:5px}.about-split{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.about-split>img,.about-split>.managed-picture>img{height:510px}.about-split h2{margin-bottom:25px}.about-split .secondary{margin-top:20px}.process{border-top:1px solid var(--line)}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.process-grid article{border-top:1px solid var(--line);padding-top:25px}.process-grid span{font-size:22px;font-family:var(--heading)}.process-grid p{font-size:15px;margin-top:12px}.enquiry-band{margin:40px 4vw 80px;padding:60px 5vw;background:var(--soft);display:grid;grid-template-columns:1.3fr 1fr;gap:7vw;align-items:center}.enquiry-band p{margin-bottom:25px}.enquiry-band h2{font-size:clamp(2.5rem,3.5vw,3.8rem)}footer{background:var(--ink);color:#fff;padding:65px 5vw 30px}.footer-top{display:grid;grid-template-columns:1.3fr .65fr 1.2fr 1fr;gap:40px}.footer-top .brand{background:#fff;width:235px;padding:7px 14px}.footer-top .brand img{height:66px}.footer-top p{font-size:14px;line-height:1.7;margin:20px 0}.footer-top h3{font-family:Arial;font-size:14px;margin-bottom:22px}.footer-top>div>a:not(.brand){display:block;font-size:13px;margin-bottom:12px}.footer-top a:hover{color:#e8c375}.footer-bottom{margin-top:48px;padding-top:25px;border-top:1px solid #ffffff36;display:flex;justify-content:space-between;gap:20px;font-size:12px}.floating-wa{position:fixed;bottom:22px;right:22px;z-index:40;display:flex;align-items:center;gap:12px;background:#146d3c;color:#fff;padding:14px 18px;border-radius:40px;box-shadow:0 5px 22px #0003;font-size:13px}.floating-wa:hover{transform:translateY(-4px);background:#075c30}.skip{position:fixed;top:-100px;left:20px;z-index:99;background:white;color:black;padding:12px}.skip:focus{top:10px}.inner-heading{padding-bottom:45px}.inner-heading p{margin-top:26px}.inner-heading h1{font-size:clamp(3rem,5.6vw,5.8rem)}.detail-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5vw}.detail-hero h1{font-size:clamp(2.8rem,4.5vw,5rem)}.detail-hero p{margin:25px 0}.detail-hero>img,.detail-hero>.managed-picture>img{height:490px}.detail-content{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw;padding-top:20px}.detail-content h2{margin-bottom:25px}.detail-content aside{padding:35px;background:var(--soft);align-self:start}.detail-content ul{padding-left:20px;margin:25px 0 30px}.detail-content li{padding:9px 0}.related{padding-top:30px}.related-links{display:grid;grid-template-columns:1fr 1fr;gap:25px}.related-links a{border:1px solid var(--line);padding:28px;font:28px/1.2 var(--heading)}.related-links a:hover{background:var(--soft)}.about-facts{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid var(--line)}.about-facts h2{font-size:36px;margin-bottom:20px}.contact-grid{padding-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:start}.contact-info>img,.contact-info>.managed-picture>img{height:265px;margin-bottom:32px}.contact-info h2{font-size:36px;margin-bottom:20px}.contact-info .button{margin-top:25px}.phone-link{display:block;font-size:25px;margin-top:24px}form{padding:40px;background:var(--soft)}form h2{font-size:37px;margin-bottom:16px}form>p{font-size:14px;margin-bottom:22px}label{display:block;font-size:14px;font-weight:bold;margin-top:20px}label span{font-weight:normal}input,select,textarea{display:block;border:1px solid var(--line);border-radius:0;background:var(--bg);color:var(--ink);width:100%;min-height:48px;padding:12px;margin-top:7px;font-size:16px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--ink);opacity:.65}form>.button{margin-top:24px;width:100%}.form-status{margin:15px 0 0}.v2{--bg:#faf5ee;--ink:#631d31;--accent:#7c243b;--soft:#eaddce;--line:#d5bcb8;--heading:Georgia,serif}.v2 header{padding-top:10px;padding-bottom:10px}.v2 .brand{width:240px}.v2 .topline{background:var(--ink);color:#fff;border:0}.v2 .button{border-radius:60px}.hero-editorial{padding:42px 6vw 0;display:grid;grid-template-columns:1fr 280px;column-gap:5vw}.editorial-title{grid-column:1/-1;margin-bottom:35px}.editorial-title h1{font-size:clamp(3.6rem,7.3vw,7.6rem)}.editorial-photo{overflow:hidden}.editorial-photo img{height:450px;animation:hero-breathe 18s ease-in-out infinite alternate}.editorial-note{align-self:end;padding-bottom:15px}.editorial-note .button{margin-top:25px}.journal-services{padding-top:85px}.v2 .service-grid{grid-template-columns:1fr}.v2 .service-card{display:grid;grid-template-columns:38% 1fr;gap:6vw;align-items:center;border-top:1px solid var(--line);padding:30px 0}.v2 .service-card img{aspect-ratio:1.6}.v2 .card-copy{padding:15px 0}.v2 .card-copy h3{font-size:clamp(2rem,3.7vw,3.8rem);max-width:630px}.journal-about{background:var(--ink);color:var(--bg);display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.journal-about img{height:490px;border-radius:220px 220px 0 0}.journal-about p{margin:26px 0}.v2 .enquiry-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;margin-left:6vw;margin-right:6vw;padding-left:0;padding-right:0}.v2 .process-grid span{font-style:italic}.v2 .footer-top{grid-template-columns:1.2fr .65fr 1fr 1fr}.v3{--bg:#0b222c;--ink:#f1eee7;--accent:#cf9868;--contrast:#112630;--soft:#163440;--line:#35505b;--heading:Arial,Helvetica,sans-serif}.v3 .topline{color:#d8c7b7}.v3 .brand{background:#f7f4ef;padding:0 10px;width:220px}.v3 h1,.v3 h2{font-weight:600;letter-spacing:-.05em}.v3 em{font-style:normal;color:#d9a779}.v3 .button{font-weight:700}.hero-dark{position:relative;min-height:670px;display:grid;grid-template-columns:1fr 260px;gap:12vw;padding:70px 6vw;isolation:isolate;overflow:hidden}.dark-bg{position:absolute;inset:0;height:100%;z-index:-2;animation:hero-breathe 22s ease-in-out infinite alternate}.hero-dark:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#071b26ed 10%,#08202b9e 60%,#08202b65);z-index:-1}.hero-dark .hero-copy{padding:0}.hero-dark h1{font-size:clamp(4rem,7vw,7rem);line-height:.98}.hero-dark .button{margin-top:28px}.hero-aside{align-self:end;border-top:2px solid var(--accent);padding-top:20px}.hero-aside>span{font-size:12px;letter-spacing:.15em}.hero-aside p{font-size:25px;margin:16px 0 25px}.hero-aside a{font-size:14px;border-bottom:1px solid;padding-bottom:6px}.v3 .dark-services .section-intro{display:grid;grid-template-columns:1.4fr 1fr;max-width:100%;column-gap:8vw;align-items:end}.v3 .dark-services .section-intro .eyebrow{grid-column:1/-1}.v3 .service-card{background:var(--soft)}.v3 .card-copy{padding:28px}.v3 .card-copy h3{font:500 28px/1.17 Arial}.v3 .service-card>img,.v3 .service-card>.managed-picture>img{aspect-ratio:1.15}.dark-about{display:grid;grid-template-columns:1.1fr 1fr;gap:7vw;align-items:center;border-top:1px solid var(--line)}.dark-about>img,.dark-about>.managed-picture>img{height:490px}.dark-about p{margin:28px 0}.v3 .enquiry-band{background:var(--accent);color:#112630}.v3 .enquiry-band .button{background:#112630;color:#fff;border-color:#112630}.v3 footer{background:#06171e;color:#f1eee7}.v3 .process-grid span{font-family:Arial;font-size:20px}.v3 form h2{font-size:32px}.chooser{background:#f5f4ef;color:#173b2c}.chooser main{max-width:1400px;margin:auto;padding:75px 5vw}.chooser h1{font:clamp(3rem,5.8vw,5.4rem)/1.05 Georgia;letter-spacing:-.04em}.chooser main>p{margin-top:22px}.choices{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:50px}.choice{background:#e3eddf;overflow:hidden}.choice img{height:240px;transition:transform .5s}.choice>div{padding:28px}.choice span{font-size:11px;letter-spacing:.15em}.choice h2{font:32px/1.15 Georgia;margin:13px 0}.choice p{font-size:14px;min-height:47px}.choice strong{display:block;margin-top:26px;font-size:13px;text-decoration:underline;text-underline-offset:5px}.choice-2{background:#6d2138;color:#fff}.choice-3{background:#102c38;color:#eac3a0}.choice:hover{transform:translateY(-6px);box-shadow:0 18px 40px #0002}.choice:hover img{transform:scale(1.025)}.chooser-note{font-size:14px}.reveal{opacity:1}.js-motion .reveal{opacity:0;transform:translateY(22px);transition:opacity .65s,transform .65s}.js-motion .reveal.visible{opacity:1;transform:none}@keyframes hero-breathe{from{transform:scale(1)}to{transform:scale(1.04)}}
@media(min-width:1600px){.hero{max-width:1600px;margin:auto}.hero-dark{max-width:none}}@media(max-width:1100px){header{gap:18px}.brand,.v2 .brand{width:190px}.desktop-nav{gap:22px}.header-cta{padding:12px;font-size:12px}.hero-visual{min-height:540px}.footer-top{gap:22px;grid-template-columns:1.1fr .6fr 1fr 1fr}.footer-top .brand{width:190px}.hero-editorial{grid-template-columns:1fr 230px;gap:30px}.hero-dark{gap:5vw;grid-template-columns:1fr 210px}.section{padding:70px 5vw}.v3 .card-copy{padding:21px}.v3 .card-copy h3{font-size:24px}}
@media(max-width:900px){.desktop-nav{display:none}.hamburger{display:flex;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;margin-left:auto;flex-shrink:0}.hamburger span{height:2px;width:22px;background:currentColor;transition:transform .25s}.hamburger[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.hamburger[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}header{gap:12px}.mobile-nav{display:block;position:absolute;top:100%;left:0;right:0;max-height:75vh;overflow:auto;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:0 15px 22px #0002;padding:10px 5vw 20px}.mobile-nav>a,.mobile-services{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:13px 5px;border-bottom:1px solid var(--line);font-size:16px;min-height:48px}.mobile-nav #mobile-service-list{padding:5px 15px;background:var(--soft)}.mobile-nav #mobile-service-list a{display:block;font-size:14px;padding:12px 0;line-height:1.4}.hero-green{grid-template-columns:1fr 1fr;gap:2vw}.hero-copy{padding:10px 0}.hero-copy h1{font-size:clamp(3rem,6.7vw,4rem)}.hero-visual{min-height:520px;border-radius:100px 0 0 0}.actions{flex-wrap:wrap;gap:15px}.image-label{left:18px;right:18px;bottom:18px;padding:17px;font-size:23px}.section{padding:60px 5vw}.service-grid{gap:20px}.card-copy h3{font-size:25px}.about-split{gap:35px}.about-split>img,.about-split>.managed-picture>img{height:460px}.footer-top,.v2 .footer-top{grid-template-columns:1fr 1fr;gap:38px}.hero-editorial{grid-template-columns:1fr 220px;gap:25px}.editorial-photo img{height:400px}.hero-dark{min-height:600px;grid-template-columns:1fr 180px}.hero-dark h1{font-size:70px}.v3 .dark-services .section-intro{display:block}.v3 .service-grid{grid-template-columns:1fr}.v3 .service-card{display:grid;grid-template-columns:40% 1fr}.v3 .service-card>img,.v3 .service-card>.managed-picture>img{height:100%;aspect-ratio:1.5}.v3 .card-copy{padding:28px}.v3 .card-copy h3{font-size:30px}.contact-grid{gap:30px}form{padding:26px}.detail-hero{gap:35px}.detail-hero>img,.detail-hero>.managed-picture>img{height:430px}.detail-content{gap:35px}.detail-content aside{padding:25px}.choices{gap:18px}.choice>div{padding:20px}.choice h2{font-size:26px}}
@media(max-width:650px){.topline{display:none}header{padding:10px 4vw;gap:7px;min-height:78px}.brand,.v2 .brand,.v3 .brand{width:143px}.brand img{height:53px}.header-cta{font-size:11px;max-width:108px;white-space:normal;text-align:center;line-height:1.3;min-height:44px;padding:9px 10px}.hamburger{width:38px;min-width:38px}.hero-green{display:flex;flex-direction:column;padding:35px 5vw 30px;gap:30px}.hero-copy h1{font-size:clamp(3.2rem,12.7vw,5rem);line-height:1.04}.eyebrow{font-size:11px;margin-bottom:18px;letter-spacing:.12em}.hero-copy p{font-size:15px;margin-top:22px}.hero-visual{height:380px;min-height:0;border-radius:100px 0 0 0}.hero-visual>img,.hero-visual>.managed-picture>img{object-position:center}.image-label{font-size:25px}.actions{gap:20px;margin-top:24px}.button{font-size:13px;padding:13px 20px;min-height:48px}.secondary{font-size:13px}.category-strip{gap:12px;padding:19px 5vw;font-size:15px;line-height:1.25;text-align:center}.section{padding:50px 5vw}h2{font-size:37px}.section-intro{margin-bottom:30px}.section-intro p{font-size:15px;margin-top:18px}.service-grid{grid-template-columns:1fr;gap:25px}.service-card>img,.service-card>.managed-picture>img{aspect-ratio:1.5}.card-copy{padding:23px 0 8px}.card-copy h3{font-size:32px}.card-copy p{font-size:15px}.about-split{grid-template-columns:1fr;gap:32px}.about-split>img,.about-split>.managed-picture>img{height:340px}.about-split h2{font-size:38px}.process-grid{grid-template-columns:1fr;gap:24px}.process-grid article{padding-top:20px}.process-grid span{font-size:25px}.process-grid p{font-size:15px}.enquiry-band{margin:15px 5vw 50px;padding:35px 25px;grid-template-columns:1fr;gap:25px}.enquiry-band h2{font-size:36px}.enquiry-band p{font-size:15px}footer{padding:45px 5vw 90px}.footer-top,.v2 .footer-top{gap:30px 22px;grid-template-columns:1fr 1fr}.footer-top>div:first-child{grid-column:1/-1}.footer-top .brand{width:220px}.footer-top>div:last-child{grid-column:1/-1}.footer-top h3{font-size:14px;margin-bottom:18px}.footer-top p{margin:15px 0}.footer-bottom{flex-direction:column;gap:10px;font-size:12px;margin-top:30px}.floating-wa{bottom:16px;right:16px;padding:14px;box-shadow:0 4px 12px #0003}.floating-wa span{display:none}.floating-wa svg{width:25px;height:25px}.inner-heading{padding-top:42px;padding-bottom:20px}.inner-heading h1{font-size:43px}.inner-heading p{font-size:15px}.detail-hero{grid-template-columns:1fr;padding-top:40px;gap:32px}.detail-hero h1{font-size:44px}.detail-hero>img,.detail-hero>.managed-picture>img{height:310px}.detail-content{grid-template-columns:1fr;gap:30px;padding-top:0}.detail-content h2{font-size:38px}.detail-content aside{padding:27px}.related-links{grid-template-columns:1fr;gap:15px}.related-links a{font-size:25px;padding:24px}.about-facts{grid-template-columns:1fr;gap:30px}.about-facts h2{font-size:32px;margin-bottom:12px}.contact-grid{grid-template-columns:1fr;gap:38px;padding-top:20px}.contact-info>img,.contact-info>.managed-picture>img{height:260px}.contact-info h2{font-size:34px}form{padding:27px 23px}form h2{font-size:33px}.hero-editorial{padding:37px 5vw 0;grid-template-columns:1fr;gap:25px}.editorial-title{margin:0}.editorial-title h1{font-size:clamp(3.25rem,12vw,5rem)}.editorial-photo img{height:330px}.editorial-note{padding:0}.editorial-note .eyebrow{margin-bottom:12px}.editorial-note .button{margin-top:18px}.v2 .service-card{display:flex;gap:0;padding:25px 0 0}.v2 .card-copy h3{font-size:35px}.v2 .service-card img{aspect-ratio:1.5}.journal-about{grid-template-columns:1fr;gap:30px}.journal-about img{height:350px;border-radius:160px 160px 0 0}.journal-about h2{font-size:41px}.v2 .enquiry-band{margin:20px 5vw 50px;padding:35px 0}.hero-dark{padding:45px 6vw 32px;grid-template-columns:1fr;gap:45px;min-height:690px}.hero-dark h1{font-size:65px}.hero-dark .hero-copy p{max-width:340px}.hero-dark:after{background:linear-gradient(90deg,#071b26ed,#08202ba6)}.hero-aside{padding-top:18px;display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.hero-aside>span{grid-column:1/-1}.hero-aside p{font-size:21px;margin:10px 0 0}.hero-aside a{font-size:13px;align-self:end;justify-self:end}.v3 .service-card{display:flex}.v3 .service-card>img,.v3 .service-card>.managed-picture>img{height:auto;aspect-ratio:1.5}.v3 .card-copy{padding:25px}.v3 .card-copy h3{font-size:28px}.dark-about{grid-template-columns:1fr;gap:30px}.dark-about>img,.dark-about>.managed-picture>img{height:340px}.dark-about h2{font-size:42px}.v3 .enquiry-band h2{font-size:33px}.chooser main{padding:45px 6vw}.chooser h1{font-size:46px}.choices{grid-template-columns:1fr;margin-top:35px;gap:25px}.choice img{height:230px}.choice>div{padding:27px}.choice h2{font-size:34px}.choice p{min-height:0}.choice strong{margin-top:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}}
/* Final identity and contact placement refinements. */
.floating-wa span{display:none}.floating-wa{padding:14px}.v3 header>.brand{background:transparent;padding:0}.v2{--heading:'Times New Roman',Times,serif}.v2 footer .footer-top{grid-template-columns:repeat(3,1fr)}.v2 footer .footer-top>div:first-child{grid-column:1/-1;text-align:center;border-bottom:1px solid #ffffff35;padding-bottom:28px}.v2 footer .footer-top>div:first-child .brand{margin:auto;width:280px}.v2 footer .footer-top>div:first-child p{margin:20px auto 0}.v3 .footer-top{grid-template-columns:1.5fr 1fr 1.2fr}.v3 .footer-top>div:last-child{grid-column:1/-1;border-top:1px solid var(--line);padding-top:25px;display:flex;align-items:baseline;justify-content:space-between;gap:25px}.v3 .footer-top>div:last-child p{margin:0}.v3 .footer-top .brand{background:transparent;padding:0}
@media(min-width:901px){.v2 header>.brand{order:1;margin:auto}.v2 .desktop-nav{order:0;margin:0;gap:24px}.v2 .header-cta{order:2}.v3 .desktop-nav{margin-left:auto;margin-right:auto}}
@media(max-width:650px){.v2 footer .footer-top{grid-template-columns:1fr 1fr}.v2 footer .footer-top>div:last-child{grid-column:1/-1}.v3 .footer-top{grid-template-columns:1fr 1fr}.v3 .footer-top>div:last-child{display:block}.v3 .footer-top>div:last-child p{margin:15px 0}}
