*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}:root{--navy:#1c3a5e;--ink:#23272e;--blue:#3d5f8a;--blue-light:#4a7db5;--gold:#8c7156;--gold-text:#7a6248;--text-muted:#6b7280;--border:#e5e7eb;--white:#fff;--banner-height:90px}body{background:var(--white);color:#1a1a1a;font-family:DM Sans,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}.nav{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.88);border-bottom:1px solid rgba(0,0,0,.04);justify-content:space-between;left:0;padding:16px 48px;position:fixed;right:0;top:0;z-index:100}.nav,.nav-logo{align-items:center;display:flex}.nav-logo{gap:14px}.nav-links{align-items:center;display:flex;gap:26px}.nav-link{color:#4b5563;cursor:pointer;font-size:13px;font-weight:500;letter-spacing:.8px;text-decoration:none;text-transform:uppercase;transition:color .2s}.nav-link:hover{color:var(--navy)}.nav-link.current{color:var(--navy);font-weight:600}.nav-cta{background:var(--navy);border-radius:6px;color:var(--white);cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.4px;padding:10px 24px;text-decoration:none;transition:all .2s}.nav-cta:hover{background:var(--blue-light);transform:translateY(-1px)}.hero{max-width:780px;padding:96px 48px 28px;position:relative}.hero h1{color:var(--navy);font-family:Cormorant Garamond,Georgia,serif;font-size:50px;font-weight:600;letter-spacing:-.5px;line-height:1.1;text-wrap:balance}.hero h1 span{color:var(--gold);font-style:italic}.hero-tagline{animation:kinetic-blur 1.2s cubic-bezier(.22,1,.36,1) .3s both;color:var(--gold);font-family:Cormorant Garamond,Georgia,serif;font-size:35px;font-weight:700;letter-spacing:-.5px;line-height:1.1;margin-top:16px}@keyframes kinetic-blur{0%{filter:blur(18px);letter-spacing:12px;opacity:0;transform:translateX(-60px) scaleX(1.15)}50%{filter:blur(4px);letter-spacing:1px;opacity:.7;transform:translateX(8px) scaleX(1.02)}to{filter:blur(0);letter-spacing:-.5px;opacity:1;transform:translateX(0) scaleX(1)}}.hero-quote{border-left:2px solid var(--gold);color:var(--text-muted);font-size:20px;line-height:1.7;margin-top:24px;padding-left:20px}.hero-attr{color:var(--gold);font-size:17px;font-weight:500;letter-spacing:.5px;margin-top:10px;padding-left:20px}.hero-attr a{color:var(--gold);text-decoration:underline;text-underline-offset:2px}.hero-attr em{font-style:italic}.quote-carousel{border-left:2px solid var(--gold);padding-left:20px;position:relative}.quote-slide{left:0;opacity:0;padding-left:20px;pointer-events:none;position:absolute;top:0;transition:opacity 3.5s ease;width:100%}.quote-slide.active{opacity:1;pointer-events:auto}.quote-sizer{visibility:hidden}.quote-text{color:var(--text-muted);font-size:20px;line-height:1.7}.quote-attr{color:var(--gold);font-size:17px;font-weight:500;letter-spacing:.5px;margin-top:10px}.quote-attr em{font-style:italic}.quote-dots{display:flex;gap:10px;justify-content:center;margin-top:20px;padding-left:20px}.quote-dot{background:var(--border);border:none;border-radius:50%;cursor:pointer;height:7.5px;transition:all .3s;width:7.5px}.quote-dot.active{background:var(--gold);transform:scale(1.2)}.quote-dot:hover{background:var(--blue-light)}.stats-band{height:20vh;min-height:140px;overflow:hidden;position:relative;width:100%}.stats-band canvas{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.stat{isolation:isolate}.stats-overlay{align-items:center;display:flex;height:100%;justify-content:space-around;padding:0 80px;position:relative;z-index:2}.stat{padding:14px 34px;position:relative;text-align:center}.stat:before{background:radial-gradient(ellipse at center,rgba(11,22,36,.52) 0,rgba(11,22,36,.26) 55%,transparent 78%);border-radius:50%;content:"";inset:-6px -10px;position:absolute;z-index:-1}.stat-num{color:#fff;font-family:Cormorant Garamond,Georgia,serif;font-size:48px;font-weight:600;text-shadow:0 2px 14px rgba(0,0,0,.45),0 1px 3px rgba(0,0,0,.35)}.stat-label{color:hsla(0,0%,100%,.95);font-size:12px;font-weight:500;letter-spacing:2px;margin-top:4px;text-shadow:0 1px 6px rgba(0,0,0,.4);text-transform:uppercase}.section{margin:0 auto;max-width:1140px;padding:52px 48px}.section-label{color:var(--gold-text);font-size:12px;font-weight:600;letter-spacing:3px;margin-bottom:12px;text-transform:uppercase}.section-label:before{background:var(--gold);content:"";display:inline-block;height:2px;margin-right:10px;vertical-align:3px;width:22px}.section-heading{color:var(--navy);font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:600;margin-bottom:24px}.cards-row{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.card{background:var(--white);border:1px solid var(--border);border-radius:12px;overflow:hidden;padding:0;position:relative;transition:all .3s}.card:before{background:linear-gradient(90deg,var(--blue),var(--blue-light),var(--gold));content:"";display:block;height:4px}.card-body{padding:32px 28px}.card:hover{border-color:var(--blue);box-shadow:0 8px 32px rgba(61,95,138,.12);transform:translateY(-4px)}.card-icon{align-items:center;background:var(--blue);border-radius:14px;box-shadow:0 4px 16px rgba(61,95,138,.25);display:flex;height:56px;justify-content:center;margin-bottom:20px;width:56px}.card-title{border-bottom:2px solid var(--gold);color:var(--navy);display:inline-block;font-size:17px;font-weight:700;margin-bottom:12px;padding-bottom:10px}.card-desc{color:var(--text-muted);font-size:14px;line-height:1.7}.logo-band{margin:0 auto;max-width:1140px;padding:0 48px 28px}.customers-label{color:var(--text-muted);font-size:10px;font-weight:400;letter-spacing:2px;margin-bottom:18px;text-align:center;text-transform:uppercase}.logo-band-row{flex-wrap:wrap;gap:12px;justify-content:center}.customer-item,.logo-band-row{align-items:center;display:flex}.customer-item{background:var(--white);border:1px solid transparent;border-radius:6px;cursor:pointer;flex-shrink:0;gap:10px;padding:6px 12px;text-decoration:none;transition:all .2s;white-space:nowrap}.customer-item:hover{border-color:var(--blue)}.footer{background:var(--navy);color:#c9d3df;margin-top:40px}.footer-main{align-items:flex-start;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin:0 auto;max-width:1140px;padding:44px 48px 32px}.footer-brand{max-width:380px}.footer-tag{color:#e8dece;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-style:italic;line-height:1.5;margin-top:12px;text-wrap:balance}.footer-nav{display:flex;flex-direction:column;gap:10px}.footer-nav a{color:#c9d3df;font-size:12px;font-weight:500;letter-spacing:1.2px;text-decoration:none;text-transform:uppercase;transition:color .2s}.footer-nav a:hover{color:#fff}.footer-base{align-items:center;border-top:1px solid hsla(0,0%,100%,.14);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0 auto;max-width:1140px;padding:18px 48px 26px}.footer-text{color:#93a3b5;font-size:12px}.footer-links{display:flex;gap:24px}.footer-link{color:#c9d3df;cursor:pointer;font-size:12px;text-decoration:none;transition:color .2s}.footer-link:hover{color:#fff}.fade-in{animation:fadeUp .8s ease forwards;opacity:0;transform:translateY(16px)}.fade-in-d1{animation-delay:.1s}.fade-in-d2{animation-delay:.2s}.fade-in-d3{animation-delay:.3s}.fade-in-d4{animation-delay:.4s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}body.no-marquee{padding-bottom:0}.page-hero{margin:0 auto;max-width:1140px;padding:96px 48px 24px}.page-hero h1{max-width:840px}.page-hero .section-label{margin-bottom:12px}.page-hero h1{color:var(--navy);font-family:Cormorant Garamond,Georgia,serif;font-size:38px;font-weight:600;letter-spacing:-.3px;line-height:1.14;text-wrap:balance}.page-hero h1 span{color:var(--gold);font-style:italic}.page-hero .page-lede{color:#454b54;font-size:16px;font-weight:400;line-height:1.62;margin-top:16px;max-width:640px}.prose{max-width:680px}.prose p{color:var(--ink);font-size:15px;font-weight:400;line-height:1.65;margin-bottom:14px}.prose p:last-child{margin-bottom:0}.prose .lead{color:var(--navy);font-size:18px;font-weight:500;line-height:1.45}.split{gap:40px;grid-template-columns:1fr 1fr}.split,.split-narrow{align-items:start;display:grid}.split-narrow{gap:32px;grid-template-columns:180px 1fr}.split .eyebrow,.split-narrow .eyebrow{color:var(--gold);font-size:12px;font-weight:500;letter-spacing:3px;padding-top:6px;text-transform:uppercase}.img-slot{align-items:center;background:#eef2f7;border:1px dashed #a8b8cc;border-radius:12px;color:#7c8da3;display:flex;flex-direction:column;justify-content:center;padding:24px;text-align:center}.img-slot .img-slot-title{color:#5a7195;font-size:12px;font-weight:600;letter-spacing:1.5px;margin-bottom:6px;text-transform:uppercase}.img-slot .img-slot-dim{color:#8a93a0;font-family:DM Sans,monospace;font-size:12px}.img-slot-portrait{aspect-ratio:4/5}.img-slot-pair{aspect-ratio:3/2}.img-slot-wide{aspect-ratio:16/7}.ph{background:#fbf6ec;border-left:3px solid var(--gold);border-radius:0 6px 6px 0;color:#7a6a4f;font-size:14px;line-height:1.6;margin:16px 0;padding:14px 18px}.ph b{color:var(--gold);font-weight:600;letter-spacing:.5px}.bio-grid{display:grid;gap:48px;grid-template-columns:1fr 1fr;margin-top:8px}.bio .bio-photo{margin-bottom:24px}.bio h3{color:var(--blue);font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:500}.bio .bio-role{color:var(--gold);font-size:13px;font-weight:500;letter-spacing:1.5px;margin-bottom:16px;margin-top:4px;text-transform:uppercase}.bio p{color:#33383f;font-size:15px;line-height:1.75;margin-bottom:14px}.proof{border:1px solid var(--border);border-radius:14px;margin-bottom:20px;overflow:hidden;transition:box-shadow .3s,border-color .3s}.proof:hover{border-color:var(--blue);box-shadow:0 8px 32px rgba(61,95,138,.1)}.proof:before{background:linear-gradient(90deg,var(--blue),var(--blue-light),var(--gold));content:"";display:block;height:4px}.proof-body{padding:26px 32px}.proof-search{align-items:baseline;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:14px;padding-bottom:14px}.proof-role{color:var(--navy);font-family:Cormorant Garamond,Georgia,serif;font-size:23px;font-weight:700}.proof-company{color:var(--gold);font-size:14px;letter-spacing:1px}.proof-company,.proof-label{font-weight:500;text-transform:uppercase}.proof-label{color:var(--text-muted);font-size:11px;letter-spacing:2px;margin-bottom:8px}.proof-case p{color:var(--ink);font-size:14.5px;line-height:1.6;margin-bottom:14px}.proof-quote{border-left:2px solid var(--gold);margin-top:8px;padding-left:20px}.proof-quote .q{color:var(--navy);font-family:Cormorant Garamond,Georgia,serif;font-size:19px;font-style:italic;font-weight:500;line-height:1.45}.proof-quote .a{color:var(--gold-text);font-size:13px;font-weight:700;letter-spacing:.5px;margin-top:10px}.steps{display:grid;gap:0;margin-top:8px}.step{border-bottom:1px solid var(--border);display:grid;gap:28px;grid-template-columns:64px 1fr;padding:28px 0}.step:last-child{border-bottom:none}.step-num{color:var(--gold);font-family:Cormorant Garamond,Georgia,serif;font-size:38px;font-weight:600;line-height:1}.step h3{color:var(--navy);font-size:17px;font-weight:700;margin-bottom:9px}.step p{color:var(--ink);font-size:14.5px;line-height:1.65}.promise{background:linear-gradient(135deg,var(--navy),#2a4e78);border-radius:16px;margin:8px auto 0;padding:48px 52px}.promise .promise-label{color:hsla(0,0%,100%,.7);font-size:12px;font-weight:500;letter-spacing:3px;margin-bottom:16px;text-transform:uppercase}.promise h2{color:#fff;font-family:Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:600;letter-spacing:-.2px;line-height:1.28}.promise h2 em{color:#d9c29e;font-style:italic}.promise .promise-body{color:hsla(0,0%,100%,.92);font-size:16.5px;line-height:1.65;margin-top:14px;max-width:720px}.kicker{margin:0 auto;max-width:640px;padding:6px 48px 50px;text-align:center}.kicker:before{background:var(--gold);border-radius:1px;content:"";display:block;height:2px;margin:0 auto 18px;width:36px}.kicker p{color:var(--navy);font-size:17px;font-weight:500;letter-spacing:.1px;line-height:1.55}.featured{border:1px solid var(--border);border-radius:16px;margin-bottom:56px;overflow:hidden}.featured:before{background:linear-gradient(90deg,var(--blue),var(--blue-light),var(--gold));content:"";display:block;height:4px}.featured-body{padding:44px 48px}.featured .featured-tag{border:1px solid var(--gold);border-radius:20px;color:var(--gold);display:inline-block;font-size:11px;font-weight:600;letter-spacing:2px;margin-bottom:16px;padding:4px 12px;text-transform:uppercase}.featured h2{color:var(--navy);font-size:33px;font-weight:700;line-height:1.15;margin-bottom:8px}.featured .featured-sub,.featured h2{font-family:Cormorant Garamond,Georgia,serif}.featured .featured-sub{color:var(--gold);font-size:18px;font-style:italic;margin-bottom:20px}.featured p{color:#33383f;font-size:16px;line-height:1.75;margin-bottom:24px;max-width:640px}.blog-feed{display:grid;gap:0}.blog-post{align-items:baseline;border-bottom:1px solid var(--border);cursor:pointer;display:grid;gap:28px;grid-template-columns:130px 1fr auto;padding:26px 0;transition:opacity .2s}.blog-post:hover{opacity:.65}.blog-post:first-child{border-top:1px solid var(--border)}.blog-date{color:var(--text-muted);font-size:13px;letter-spacing:.5px}.blog-main h3{color:var(--navy);font-size:18px;font-weight:700;margin-bottom:6px}.blog-main p{color:var(--text-muted);font-size:14px;line-height:1.6}.blog-arrow{color:var(--gold);font-size:15px}.form-wrap{align-items:start;display:grid;gap:56px;grid-template-columns:1fr 340px}.field{margin-bottom:20px}.field label{color:var(--navy);display:block;font-size:13px;font-weight:600;letter-spacing:.4px;margin-bottom:7px}.field input,.field select,.field textarea{background:#fff;border:1px solid var(--border);border-radius:8px;color:#1a1a1a;font-family:DM Sans,sans-serif;font-size:15px;padding:12px 14px;transition:border-color .2s;width:100%}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);outline:none}.field textarea{min-height:120px;resize:vertical}.form-submit{background:var(--navy);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:DM Sans,sans-serif;font-size:15px;font-weight:600;letter-spacing:.4px;padding:14px 32px;transition:all .2s}.form-submit:hover{background:var(--blue-light);transform:translateY(-1px)}.aside-card{background:#f8fafc;border:1px solid var(--border);border-radius:14px;padding:32px 28px}.aside-card h3{color:var(--navy);font-size:16px;font-weight:700;margin-bottom:12px}.aside-card p{color:var(--text-muted);font-size:14px;line-height:1.7;margin-bottom:16px}.aside-card a{color:var(--gold);text-decoration:underline;text-underline-offset:2px}.aside-divider{background:var(--border);height:1px;margin:24px 0}.logo-row{border-top:1px solid var(--border);padding:48px;text-align:center}.logo-row .logo-row-label{color:var(--text-muted);font-size:10px;font-weight:400;letter-spacing:2px;margin-bottom:24px;text-transform:uppercase}.logo-row-items{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.logo-row-items img{height:26px;object-fit:contain;opacity:.85;width:auto}@media (max-width:820px){.nav{padding:14px 24px}.nav-links{gap:16px}.page-hero{padding:110px 24px 32px}.page-hero h1{font-size:34px}.section{padding:36px 24px}.bio-grid,.form-wrap,.split,.split-narrow{gap:32px;grid-template-columns:1fr}.blog-post{gap:6px;grid-template-columns:1fr}.promise{padding:36px 28px}.promise h2{font-size:20px}.promise .promise-body{font-size:15px;margin-top:12px}.kicker{padding:0 24px 38px}.kicker p{font-size:15.5px}.featured-body,.proof-body{padding:28px 24px}}.bio-diag{margin-top:4px}.bio-row{align-items:start;display:grid;gap:40px;margin-bottom:44px}.bio-row:last-child{margin-bottom:0}.bio-row.photo-left{grid-template-columns:230px 1fr}.bio-row.photo-right{grid-template-columns:1fr 230px}.bio-row .bio-photo{margin-bottom:0;max-width:230px;width:100%}.bio-diag .bio-text h3{color:var(--navy);font-family:Cormorant Garamond,Georgia,serif;font-size:27px;font-weight:700}.bio-diag .bio-text .bio-role{color:var(--gold-text);font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:15px;margin-top:5px;text-transform:uppercase}.bio-diag .bio-text p{color:var(--ink);font-size:14.5px;line-height:1.62;margin-bottom:11px}@media (max-width:820px){.bio-row.photo-left,.bio-row.photo-right{gap:16px;grid-template-columns:1fr}.bio-row .bio-photo{max-width:200px}.bio-row.photo-right .bio-text{order:2}.bio-row.photo-right .bio-photo{order:1}}.hero-wrap{align-items:stretch;display:grid;gap:44px;grid-template-columns:minmax(0,700px) 1fr;margin:0 auto;max-width:1140px}.hero-wrap .hero{max-width:none;padding-right:0}.hero-media{border-radius:12px;margin:96px 48px 28px 0;min-height:340px;overflow:hidden;position:relative}.hero-media img{display:block;height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.hero-media:after{background:linear-gradient(160deg,rgba(61,95,138,.18),rgba(13,24,36,.1));content:"";inset:0;pointer-events:none;position:absolute}.hero-media .img-slot{border-radius:0;inset:0;position:absolute}@media (max-width:980px){.hero-wrap{gap:0;grid-template-columns:1fr}.hero-media{display:none}}.section-media{align-self:stretch;border-radius:12px;min-height:320px;overflow:hidden;position:relative}.section-media img{display:block;height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.section-media:after{background:linear-gradient(160deg,rgba(61,95,138,.18),rgba(13,24,36,.1));content:"";inset:0;pointer-events:none;position:absolute}.section-media .img-slot{border-radius:0;inset:0;position:absolute}@media (max-width:820px){.section-media{min-height:200px}}.pull-quote{margin:0 auto;max-width:780px;padding:6px 48px 44px;text-align:center}.pull-quote .pq{color:var(--navy);font-family:Cormorant Garamond,Georgia,serif;font-size:27px;font-style:italic;font-weight:600;line-height:1.4}.pull-quote .pq-a{color:var(--gold-text);font-size:12px;font-weight:500;letter-spacing:2px;margin-top:14px;text-transform:uppercase}@media (max-width:820px){.pull-quote{padding:0 24px 32px}.pull-quote .pq{font-size:21px}}.arrow-link{border-bottom:1px solid var(--gold);color:var(--gold-text);display:inline-block;font-size:13px;font-weight:600;padding-bottom:1px;text-decoration:none;transition:all .2s}.arrow-link:hover{border-bottom-color:var(--navy);color:var(--navy)}.arrow-link:hover:after{transform:translateX(3px)}.arrow-link:after{content:" →";display:inline-block;transition:transform .2s}@media (max-width:1020px){.nav-links{gap:13px}.nav-link{font-size:12px;letter-spacing:.5px}}@media (max-width:780px){.nav{flex-wrap:wrap;gap:10px 16px}.nav-links{flex-wrap:wrap;justify-content:flex-start}}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{border-radius:2px;outline:2px solid var(--gold);outline-offset:2px}.skip-link{background:var(--navy);border-radius:0 0 6px 0;color:#fff;font-size:13px;left:-9999px;padding:10px 18px;position:absolute;text-decoration:none;top:0;z-index:999}.skip-link:focus{left:0}.notes-toggle{background:#fff;border:1px solid var(--border);border-radius:20px;bottom:16px;box-shadow:0 2px 10px rgba(0,0,0,.08);color:#6b7280;cursor:pointer;font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:.5px;padding:8px 14px;position:fixed;right:16px;z-index:500}.notes-toggle:hover{border-color:var(--navy);color:var(--navy)}body.clean .ph{display:none!important}.situations{list-style:none;margin:0 0 18px;max-width:520px;padding:0}.situations li{color:var(--ink);font-size:14px;line-height:1.55;margin-bottom:9px;padding-left:26px;position:relative}.situations li:before{background:var(--gold);content:"";height:2px;left:0;position:absolute;top:.62em;width:14px}.legal{max-width:760px}.legal h2{color:var(--navy);font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:600;margin:28px 0 10px}.legal li,.legal p{color:var(--ink);font-size:14px;line-height:1.7;margin-bottom:12px}.legal ul{margin-bottom:12px;padding-left:20px}.legal .legal-updated{color:var(--text-muted);font-size:12px;letter-spacing:.5px;margin-bottom:8px}.nav-toggle{background:none;border:none;cursor:pointer;line-height:0;margin:-8px -4px -8px 0;padding:8px}.nav-toggle,.nav-toggle .ic-close,.nav.menu-open .nav-toggle .ic-open{display:none}.nav.menu-open .nav-toggle .ic-close{display:inline}@media (max-width:780px){.nav{padding:12px 20px}.nav-toggle{display:block}.nav-links{align-items:stretch;background:#fdfdfc;border-bottom:1px solid rgba(0,0,0,.06);box-shadow:0 16px 32px rgba(28,58,94,.1);display:none;flex-direction:column;gap:0;left:0;padding:10px 0 20px;position:absolute;right:0;top:100%}.nav.menu-open .nav-links{display:flex}.nav-links .nav-link{font-size:12px;letter-spacing:1.8px;padding:12px 26px}.nav-links .nav-cta{background:none;border-radius:0;border-top:1px solid #ededea;color:var(--gold-text);font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-style:italic;font-weight:600;letter-spacing:0;margin:12px 26px 0;padding:16px 0 0;text-transform:none}.nav-links .nav-cta:after{content:" \2192"}.nav-links .nav-cta:hover{background:none;color:var(--navy);transform:none}}.dbr{display:inline}@media (max-width:780px){.dbr{display:none}}.mbr{display:none}@media (max-width:780px){.mbr{display:inline}}.mstack{display:inline}@media (max-width:780px){.mstack{display:block}.cards-row{grid-template-columns:1fr}}@media (max-width:820px){.footer-main{padding:36px 24px 28px}.footer-base{padding:16px 24px 24px}}.footer-brand>a{display:inline-block;margin-left:-18px}@media (max-width:820px){.footer-brand>a{margin-left:-17px}}