:root{--navy:#00446B;--navy-deep:#003351;--accent:#D6DE52;--white:#FFFFFF;--paper:#F6F4EE;--ink:#111111;--ink-soft:#2a2a2a;--rule:rgba(0,68,107,.18);--ease:cubic-bezier(.2,.6,.2,1)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--white);color:var(--ink);font-family:Mulish,system-ui,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{line-height:1.55;letter-spacing:.005em}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}.eyebrow{font-family:Mulish,sans-serif;font-weight:500;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--navy)}.eyebrow.on-dark{color:var(--accent)}.accent-rule{width:48px;height:2px;background:var(--accent);display:block}.container{max-width:1280px;margin:0 auto}.nav{position:relative;z-index:50;background:var(--navy);color:#fff;font-family:Mulish,sans-serif}.nav a{color:inherit}.nav .row{display:flex;align-items:center;justify-content:space-between;padding:0 32px;gap:24px}.nav .utility{font-size:13px;font-weight:300;letter-spacing:.005em;padding-top:14px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.1);justify-content:space-between}.nav .utility .info{display:flex;align-items:center;gap:48px;color:#ffffffeb;width:100%;justify-content:space-between}.nav .utility .info .item{display:inline-flex;align-items:center;gap:10px}.nav .utility .info .item svg{width:18px;height:18px;flex:none;color:#ffffffd9}.nav .main{padding-top:22px;padding-bottom:30px;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:24px}.nav .main .search{justify-self:start;display:inline-flex;align-items:center;gap:12px;cursor:pointer;padding:8px 4px;background:transparent;border:0;color:#fff;font-family:inherit;font-size:18px;font-weight:300;letter-spacing:.005em}.nav .main .search svg{width:22px;height:22px;flex:none}.nav .main .search:hover{color:var(--accent)}.nav .main .brand{justify-self:center;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.nav .main .brand img{height:80px;display:block}.nav .main .brand .tagline{font-size:18px;font-weight:300;color:#ffffffeb;letter-spacing:.005em}.nav .main .actions{justify-self:end;display:inline-flex;align-items:center;gap:30px}.nav .main .actions a,.nav .main .actions button{display:inline-flex;align-items:center;gap:10px;font-size:18px;font-weight:300;padding:8px 0;transition:color .2s ease;background:transparent;border:0;color:#fff;cursor:pointer}.nav .main .actions a:hover,.nav .main .actions button:hover{color:var(--accent)}.nav .main .actions svg{width:20px;height:20px;flex:none}.catbar{background:#fff;color:var(--navy);font-family:Mulish,sans-serif;border-bottom:1px solid var(--rule);position:relative;z-index:40}.catbar .inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:14px 32px}.catbar .cats{display:flex;align-items:center;gap:6px;justify-content:center}.catbar .cat{position:relative}.catbar .cat>a{font-size:18px;font-weight:300;color:var(--navy);display:inline-flex;align-items:center;gap:8px;padding:12px 18px;transition:color .2s ease,background .2s ease;border-radius:4px;position:relative;cursor:pointer}.catbar .cat>a .chev{width:12px;height:12px;flex:none;opacity:.55;transition:transform .25s ease,opacity .25s ease}.catbar .cat:hover>a,.catbar .cat:focus-within>a{color:var(--navy);background:#00446b0a}.catbar .cat:hover>a .chev,.catbar .cat:focus-within>a .chev{transform:rotate(-180deg);opacity:.9}.catbar .cat>a:after{content:"";position:absolute;left:18px;right:18px;bottom:6px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.catbar .cat:hover>a:after,.catbar .cat:focus-within>a:after,.catbar .cat.current>a:after{transform:scaleX(1)}.catbar .cat.current>a{font-weight:400}.catbar .dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%,-8px);min-width:540px;background:#fff;border:1px solid var(--rule);box-shadow:0 24px 48px #001e321a,0 2px 6px #001e320f;padding:28px 32px;display:grid;grid-template-columns:1.4fr 1fr;gap:32px;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .3s var(--ease);z-index:41}.catbar .cat:hover .dropdown,.catbar .cat:focus-within .dropdown{opacity:1;pointer-events:auto;transform:translate(-50%)}.catbar .dropdown:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(90deg,transparent 0 calc(100% / 9 - 1px),rgba(0,68,107,.04) calc(100% / 9 - 1px) calc(100% / 9));pointer-events:none}.catbar .dropdown .col-list{display:flex;flex-direction:column;gap:2px;position:relative;z-index:1}.catbar .dropdown .col-list .heading{font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--navy);opacity:.55;margin-bottom:10px;font-weight:500}.catbar .dropdown .col-list a{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--rule);font-size:15px;font-weight:300;color:var(--navy);transition:padding .2s ease,color .2s ease}.catbar .dropdown .col-list a:last-child{border-bottom:none}.catbar .dropdown .col-list a .meta{font-family:Mulish,sans-serif;font-style:italic;font-size:12.5px;opacity:.55;font-weight:400;text-align:right}.catbar .dropdown .col-list a:hover{padding-left:8px;color:#0a6492}.catbar .dropdown .col-feature{background:var(--navy);padding:22px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;border-radius:4px;position:relative;overflow:hidden;z-index:1}.catbar .dropdown .col-feature .tag-line{font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);opacity:.9;font-weight:500}.catbar .dropdown .col-feature h4{font-family:Mulish,sans-serif;font-weight:300;font-size:24px;line-height:1.2;color:#fff;letter-spacing:-.005em}.catbar .dropdown .col-feature h4 em{font-style:italic;color:var(--accent)}.catbar .dropdown .col-feature p{font-size:13.5px;line-height:1.6;color:#ffffffc7;font-weight:300}.catbar .dropdown .col-feature .more{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-weight:500;align-self:flex-start;border-bottom:1px solid rgba(214,222,82,.4);padding-bottom:4px;transition:padding-right .2s ease}.catbar .dropdown .col-feature .more:hover{padding-right:8px}.catbar .dropdown .col-feature:after{content:"";position:absolute;top:-30px;right:-30px;width:130px;height:130px;border-radius:50%;background:#d6de5214}.catbar .cat:first-child .dropdown{left:0;right:auto;transform:translateY(-8px)}.catbar .cat:first-child:hover .dropdown,.catbar .cat:first-child:focus-within .dropdown{transform:translate(0)}.catbar .cat:last-child .dropdown{left:auto;right:0;transform:translateY(-8px)}.catbar .cat:last-child:hover .dropdown,.catbar .cat:last-child:focus-within .dropdown{transform:translate(0)}.catbar .shop-cta{justify-self:end;display:inline-flex;align-items:center;gap:10px;background:var(--navy);color:#fff;font-family:Mulish,sans-serif;font-size:15px;font-weight:400;letter-spacing:.02em;padding:13px 24px;border-radius:999px;transition:background .25s ease,color .25s ease,transform .25s ease;white-space:nowrap}.catbar .shop-cta svg{width:17px;height:17px;flex:none}.catbar .shop-cta:hover{background:var(--accent);color:var(--navy);transform:translateY(-1px)}.hamburger,.mobile-menu{display:none}@media(max-width:860px){.nav .row{padding:0 18px}.nav .utility{padding-top:9px;padding-bottom:9px}.nav .utility .info{gap:8px;font-size:10px;justify-content:space-between}.nav .utility .info .item{gap:6px}.nav .utility .info .item svg{width:13px;height:13px}.nav .main{grid-template-columns:1fr auto 1fr;padding-top:15px;padding-bottom:16px;align-items:center;gap:12px}.nav .main .search{display:none}.hamburger{display:inline-flex;justify-self:start;align-items:center;justify-content:center;width:42px;height:42px;background:transparent;border:0;color:#fff;cursor:pointer;padding:0}.hamburger svg{width:26px;height:26px}.nav .main .brand{justify-self:center}.nav .main .brand img{height:50px}.nav .main .brand .tagline{display:none}.nav .main .actions{justify-self:end;gap:16px}.nav .main .actions a span,.nav .main .actions button span{display:none}.nav .main .actions svg{width:23px;height:23px}.catbar{display:none}.mobile-menu{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;pointer-events:none}.mobile-menu .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#001e3280;opacity:0;transition:opacity .3s ease}.mobile-menu .panel{position:absolute;top:0;left:0;bottom:0;width:min(348px,88vw);background:var(--navy);transform:translate(-100%);transition:transform .38s var(--ease);display:flex;flex-direction:column;overflow-y:auto}.mobile-menu.open{pointer-events:auto}.mobile-menu.open .scrim{opacity:1}.mobile-menu.open .panel{transform:translate(0)}.mobile-menu .m-head{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid rgba(255,255,255,.12);flex:none}.mobile-menu .m-head img{height:34px}.mobile-menu .m-close{background:transparent;border:0;color:#fff;width:40px;height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center}.mobile-menu .m-close svg{width:24px;height:24px}.mobile-menu .m-cta{margin:20px;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--accent);color:var(--navy);font-family:Mulish,sans-serif;font-weight:600;font-size:15px;letter-spacing:.02em;padding:15px;border-radius:999px;text-decoration:none;flex:none}.mobile-menu .m-cta svg{width:18px;height:18px}.mobile-menu .m-groups{padding:0 20px;display:flex;flex-direction:column}.mobile-menu .m-link{display:block;border-bottom:1px solid rgba(255,255,255,.1);color:#fff;font-family:Mulish,sans-serif;font-size:19px;font-weight:300;padding:17px 0;text-decoration:none}.mobile-menu .m-group{border-bottom:1px solid rgba(255,255,255,.1)}.mobile-menu .m-group>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;background:transparent;border:0;color:#fff;font-family:Mulish,sans-serif;font-size:19px;font-weight:300;padding:17px 0;cursor:pointer;text-align:left}.mobile-menu .m-group>button .chev{width:16px;height:16px;flex:none;transition:transform .25s ease;color:var(--accent);opacity:.85}.mobile-menu .m-group.open>button .chev{transform:rotate(180deg)}.mobile-menu .m-sub{max-height:0;overflow:hidden;transition:max-height .35s ease}.mobile-menu .m-group.open .m-sub{max-height:420px}.mobile-menu .m-sub a{display:block;color:#ffffffb8;font-size:15px;font-weight:300;padding:11px 0 11px 4px;text-decoration:none}.mobile-menu .m-sub a:last-child{padding-bottom:18px}.mobile-menu .m-foot{margin-top:auto;padding:22px 20px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:12px;flex:none}.mobile-menu .m-foot .util{display:flex;align-items:center;gap:10px;font-size:12px;color:#ffffffb3;font-weight:300}.mobile-menu .m-foot .util svg{width:16px;height:16px;flex:none;color:var(--accent)}}@media(max-width:420px){.nav .utility .info{font-size:9px;gap:6px}.nav .utility .info .item svg{width:12px;height:12px}}.ph{position:relative;background:var(--navy);overflow:hidden;color:#fff;display:flex;align-items:flex-end;justify-content:flex-start;border-radius:2px}.ph:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(90deg,transparent 0 calc(100% / 9 - 1px),rgba(214,222,82,.1) calc(100% / 9 - 1px) calc(100% / 9));pointer-events:none}.ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 30% 20%,rgba(255,255,255,.06),transparent 60%),radial-gradient(80% 60% at 80% 90%,rgba(0,0,0,.35),transparent 70%);pointer-events:none}.ph .tag{position:relative;z-index:2;display:flex;align-items:center;gap:10px;padding:18px 20px;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);font-weight:500}.ph .tag .dot{width:5px;height:5px;background:var(--accent);border-radius:50%;flex:none}.ph.warm{background:#0a3a59}.ph.shadow{background:#002a44}.phero{position:relative;background:var(--navy);color:#fff;overflow:hidden;padding:96px 40px 80px}.phero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(90deg,transparent 0 calc(100% / 14 - 1px),rgba(214,222,82,.07) calc(100% / 14 - 1px) calc(100% / 14));pointer-events:none}.phero .inner{max-width:1280px;margin:0 auto;position:relative;z-index:1}.phero .crumb{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#ffffff80;margin-bottom:26px}.phero .crumb a{color:#ffffff80;transition:color .2s ease}.phero .crumb a:hover{color:var(--accent)}.phero .crumb .sep{opacity:.5}.phero .crumb .here{color:var(--accent)}.phero h1{font-family:Mulish,sans-serif;font-weight:100;font-size:clamp(48px,7vw,104px);line-height:.96;letter-spacing:-.015em;max-width:16ch}.phero h1 em{font-style:normal;color:var(--accent)}.phero .lede{margin-top:28px;font-size:17px;line-height:1.75;max-width:56ch;color:#ffffffd9;font-weight:300}.phero .lede .accent-rule{margin-bottom:20px}.phero.tall{min-height:72vh;display:flex;align-items:flex-end}.phero .strip{margin-top:48px;display:flex;gap:56px;flex-wrap:wrap;border-top:1px solid rgba(214,222,82,.22);padding-top:28px}.phero .strip .s .k{font-family:Mulish,sans-serif;font-weight:200;font-size:34px;color:var(--accent);line-height:1;white-space:nowrap}.phero .strip .s .v{margin-top:8px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#ffffffb8}.sec{padding:120px 40px}.sec.paper{background:var(--paper)}.sec.tight{padding:88px 40px}.sec-head{display:flex;align-items:baseline;gap:18px;margin-bottom:36px;flex-wrap:wrap}.sec-head .eyebrow{white-space:nowrap}h2.h{font-family:Mulish,sans-serif;font-weight:300;font-size:clamp(36px,4.6vw,68px);line-height:1.04;letter-spacing:-.01em;color:var(--navy)}h2.h em{font-style:italic}h3.sub{font-family:Mulish,sans-serif;font-weight:300;font-size:26px;line-height:1.25;color:var(--navy)}p.body{font-size:16.5px;line-height:1.78;color:var(--ink-soft);max-width:60ch;font-weight:300}p.body+p.body{margin-top:18px}.lift{font-family:Mulish,sans-serif;font-weight:300;font-size:clamp(26px,3vw,40px);line-height:1.22;color:var(--navy);letter-spacing:-.005em;max-width:24ch}.lift em{font-style:italic}.split{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:6fr 6fr;gap:80px;align-items:center}.split.a54{grid-template-columns:5fr 7fr}.split.a75{grid-template-columns:7fr 5fr}.split .media{align-self:stretch}.split .media .ph{height:100%;min-height:420px}.split .media img{width:100%;height:100%;object-fit:cover;display:block}.split.flip .media{order:2}.split .txt .eyebrow{margin-bottom:18px;display:block}.split .txt h2.h{margin-bottom:24px}.statement{background:var(--navy);color:#fff;padding:130px 40px;position:relative;overflow:hidden}.statement:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(90deg,transparent 0 calc(100% / 14 - 1px),rgba(214,222,82,.07) calc(100% / 14 - 1px) calc(100% / 14));pointer-events:none}.statement .inner{max-width:1080px;margin:0 auto;position:relative;z-index:1;text-align:center}.statement q{font-family:Mulish,sans-serif;font-weight:200;font-size:clamp(30px,3.8vw,56px);line-height:1.18;letter-spacing:-.01em;quotes:"" ""}.statement q em{font-style:italic;color:var(--accent)}.statement .src{margin-top:26px;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);opacity:.85}.stats{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.stats .s{padding:36px 22px;border-right:1px solid var(--rule);text-align:center}.stats .s:last-child{border-right:none}.stats .s .k{font-family:Mulish,sans-serif;font-weight:200;font-size:52px;color:var(--navy);line-height:1;white-space:nowrap}.stats .s .v{margin-top:12px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);opacity:.75}.listgrid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.listgrid li{list-style:none;padding:22px 16px;border-right:1px solid var(--rule);font-family:Mulish,sans-serif;font-weight:300;font-size:19px;color:var(--navy)}.listgrid li small{display:block;font-family:Mulish,sans-serif;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:#00446b8c;margin-bottom:8px;font-weight:500}.cards{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.cards.two{grid-template-columns:repeat(2,1fr)}.cards.four{grid-template-columns:repeat(4,1fr)}.card2{display:flex;flex-direction:column}.card2 .media{aspect-ratio:4/5;margin-bottom:18px}.card2 .media.wide{aspect-ratio:4/3}.card2 .eyebrow{margin-bottom:8px}.card2 h3{font-family:Mulish,sans-serif;font-weight:400;font-size:20px;line-height:1.25;color:var(--ink);margin-bottom:8px}.card2 h3 em{font-style:italic;color:var(--navy)}.card2 p{font-size:14.5px;line-height:1.65;color:var(--ink-soft);font-weight:300}.card2 .role{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--navy);opacity:.6;font-weight:500;margin-bottom:6px}.steps{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.steps.three{grid-template-columns:repeat(3,1fr)}.step{border-top:2px solid var(--accent);padding-top:20px}.step .n{font-family:Mulish,sans-serif;font-weight:200;font-size:46px;color:var(--navy);line-height:1;margin-bottom:14px}.step h3{font-family:Mulish,sans-serif;font-weight:400;font-size:19px;color:var(--navy);margin-bottom:10px;line-height:1.25}.step p{font-size:14px;line-height:1.65;color:var(--ink-soft);font-weight:300}.info-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--rule);border:1px solid var(--rule)}.info-grid .cell{background:#fff;padding:32px 28px}.info-grid .cell .eyebrow{margin-bottom:16px;display:block}.info-grid .cell .row2{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--rule);font-size:14.5px;color:var(--ink-soft)}.info-grid .cell .row2:last-child{border-bottom:none}.info-grid .cell .row2 span:first-child{color:var(--navy);font-weight:400}.info-grid .cell .big{font-family:Mulish,sans-serif;font-weight:300;font-size:22px;color:var(--navy);line-height:1.4}.info-grid .cell .big em{font-style:italic}.mapph{max-width:1280px;margin:0 auto;height:420px;background:var(--navy);position:relative;overflow:hidden;border-radius:2px;display:flex;align-items:center;justify-content:center}.mapph:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(214,222,82,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(214,222,82,.06) 1px,transparent 1px);background-size:44px 44px}.mapph .pin{position:relative;z-index:1;text-align:center;color:#fff}.mapph .pin .dot{width:16px;height:16px;border-radius:50%;background:var(--accent);margin:0 auto 14px;box-shadow:0 0 0 8px #d6de522e}.mapph .pin .lbl{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--accent)}.formwrap{max-width:920px;margin:0 auto}.formwrap .grid2{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1 / -1}.field label{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--navy);font-weight:500}.field input,.field select,.field textarea{font-family:inherit;font-size:15px;font-weight:300;color:var(--ink);border:1px solid var(--rule);border-radius:2px;padding:14px 15px;background:#fff;transition:border-color .2s ease}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--navy)}.field textarea{resize:vertical;min-height:130px}.btn{display:inline-flex;align-items:center;gap:10px;background:var(--navy);color:#fff;border:1px solid var(--navy);border-radius:999px;padding:16px 30px;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .25s ease,color .25s ease,transform .15s ease}.btn:hover{background:var(--accent);color:var(--navy);border-color:var(--accent)}.btn:active{transform:translateY(1px)}.btn.ghost{background:transparent;color:var(--navy)}.btn.ghost:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.btn.on-dark{border-color:#d6de5266;background:transparent;color:#fff}.btn.on-dark:hover{background:var(--accent);color:var(--navy);border-color:var(--accent)}.btn .arrow{font-size:15px;letter-spacing:0;text-transform:none}.cta{background:var(--navy);color:#fff;padding:0;overflow:hidden}.cta .grid{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:6fr 6fr;min-height:70vh}.cta .media{position:relative;background:var(--navy-deep)}.cta .media .ph{position:absolute;top:0;right:0;bottom:0;left:0}.cta .copy{padding:110px 80px;display:flex;flex-direction:column;justify-content:center;gap:26px}.cta .copy h2{font-family:Mulish,sans-serif;font-weight:300;font-size:clamp(34px,4vw,60px);line-height:1.05;color:#fff;max-width:14ch;letter-spacing:-.01em}.cta .copy h2 em{font-style:italic;color:var(--accent)}.cta .copy p{font-size:16px;line-height:1.7;color:#ffffffd1;max-width:46ch;font-weight:300}.cta .actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:6px}footer.site{background:var(--navy-deep);color:#ffffffb3;padding:64px 40px 40px}footer.site .cols{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:44px;border-bottom:1px solid rgba(255,255,255,.1)}footer.site .cols .brandcol img{height:34px;margin-bottom:18px}footer.site .cols .brandcol p{font-size:13.5px;line-height:1.7;color:#fff9;max-width:32ch;font-weight:300}footer.site .cols h5{font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-weight:500}footer.site .cols a{display:block;font-size:14px;color:#ffffffb8;padding:6px 0;font-weight:300;transition:color .2s ease}footer.site .cols a:hover{color:#fff}footer.site .base{max-width:1280px;margin:0 auto;padding-top:26px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}footer.site .base .meta{display:flex;gap:26px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;flex-wrap:wrap}.reveal{opacity:0;transform:translateY(24px);transition:opacity .85s var(--ease),transform .85s var(--ease)}.reveal.in{opacity:1;transform:translateY(0)}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.32s}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}@media(max-width:1000px){.cards,.cards.four,.steps,.steps.three,.stats{grid-template-columns:repeat(2,1fr)}.stats .s:nth-child(2n){border-right:none}.listgrid{grid-template-columns:repeat(2,1fr)}.listgrid li:nth-child(2n){border-right:none}.info-grid{grid-template-columns:1fr}}@media(max-width:860px){.sec,.sec.tight{padding:80px 22px}.statement{padding:88px 22px}.phero{padding:64px 22px 56px}.split,.split.a54,.split.a75{grid-template-columns:1fr;gap:36px}.split.flip .media{order:0}.split .media .ph{min-height:300px}.cta .grid{grid-template-columns:1fr}.cta .copy{padding:64px 24px}.cta .media{min-height:56vh}footer.site .cols{grid-template-columns:1fr 1fr;gap:28px}}@media(max-width:560px){.cards,.cards.two,.cards.four,.steps,.steps.three,.stats{grid-template-columns:1fr}.stats .s{border-right:none;border-bottom:1px solid var(--rule)}.listgrid{grid-template-columns:1fr}.listgrid li{border-right:none}.formwrap .grid2{grid-template-columns:1fr}footer.site .cols{grid-template-columns:1fr}.phero .strip{gap:32px}}.eyebrow,.sec-head{display:none!important}.split:has(>.media .ph>.tag){grid-template-columns:1fr;max-width:880px}.split:has(>.media .ph>.tag)>.media{display:none}.card2 .media .ph{height:100%}.card2>.media:has(>.ph>.tag){display:none}.card2:has(>.media>.ph>.tag){border-top:1px solid rgba(0,68,107,.18);padding-top:24px}.cards:has(>.card2>.media>.ph>.tag):has(>.card2>.media>:is(img,.ph[style*=background-image])){align-items:end}.cta .grid:has(>.media .ph>.tag){grid-template-columns:1fr;min-height:0;max-width:980px}.cta .grid:has(>.media .ph>.tag)>.media{display:none}
/*# sourceMappingURL=/cdn/shop/t/24/assets/fs-redesign.css.map */
