.site{--white:#fff;--paper:var(--c-paper,#fff);--mist:var(--c-mist,#f3f7fa);--steel:var(--c-steel,#9cbccd);--navy:var(--c-navy,#002845);--night:var(--c-night,#001a2e);--accent:var(--c-accent,#0e6ba8);--ink:var(--c-ink,#0f1b2a);--body:#3d4b5c;--muted:#627284;--line:#e2e8ee;--line-strong:#cfd9e2;--good:#137a4d;--good-bg:#e7f5ee;--tint:#e8f1f7;--step:#5f85a0;--chart-2:#e0a23a;--error:#b42318;--font:var(--font-jakarta), "Segoe UI", system-ui, sans-serif;--radius-sm:8px;--radius:12px;--radius-lg:20px;--shadow-sm:0 1px 2px #0f1b2a0d;--shadow:0 1px 2px #0f1b2a0a, 0 8px 24px #0f1b2a0f;--shadow-lg:0 2px 4px #0f1b2a0a, 0 24px 48px #0f1b2a1a;--ease:cubic-bezier(.22, 1, .36, 1);background:var(--paper);color:var(--body);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;touch-action:manipulation;font-size:1rem;line-height:1.65}.site *,.site :before,.site :after{box-sizing:border-box}:where(.site) :where(h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd){margin:0}:where(.site) :where(ul,ol){padding:0;list-style:none}:where(.site) :where(img,svg){max-width:100%;display:block}:where(.site) :where(img){height:auto}.site :where(a){color:inherit}.site ::selection{background:var(--tint);color:var(--ink)}.site :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.site [id]{scroll-margin-top:88px}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}.container--narrow{max-width:760px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--navy);color:#fff;border-radius:var(--radius-sm);padding:.6rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:-4rem;left:16px}.skip-link:focus{top:12px}.nums{font-variant-numeric:tabular-nums lining-nums}.f-paper{background:var(--paper)}.f-mist{background:var(--mist)}.f-steel{background:var(--tint)}.f-navy,.f-night{background:var(--navy);color:#d5e1ea}.f-night{background:var(--night)}.f-navy .h1,.f-navy .h2,.f-navy .h3,.f-night .h1,.f-night .h2,.f-night .h3{color:#fff}.f-navy .lead,.f-night .lead{color:#c3d3df}.f-navy .eyebrow,.f-night .eyebrow{color:var(--steel)}.h1{letter-spacing:-.025em;color:var(--ink);text-wrap:balance;font-size:clamp(2.25rem,1.5rem + 2.6vw,3.5rem);font-weight:800;line-height:1.12}.h2{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-size:clamp(1.75rem,1.3rem + 1.5vw,2.5rem);font-weight:800;line-height:1.18}.h3{letter-spacing:-.01em;color:var(--ink);font-size:1.1875rem;font-weight:700;line-height:1.35}.lead{color:var(--body);max-width:62ch;font-size:1.125rem;line-height:1.65}.hl{color:var(--accent)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem;font-size:.8125rem;font-weight:700}.eyebrow--chip{background:var(--tint);letter-spacing:.04em;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.375rem .75rem;display:inline-flex}.text-link{color:var(--accent);align-items:center;gap:.375rem;margin-top:1.5rem;font-weight:700;text-decoration:none;display:inline-flex}.text-link:hover{text-underline-offset:.2em;text-decoration:underline}.btn{min-height:3rem;font:inherit;white-space:nowrap;cursor:pointer;transition:background-color .16s ease, border-color .16s ease, color .16s ease, transform .12s var(--ease), box-shadow .16s ease;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.375rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--navy);color:#fff;box-shadow:0 1px 2px #00284533}.btn--primary:hover{background:#0a3a60}.btn--secondary{color:var(--ink);border-color:var(--line-strong);background:#fff}.btn--secondary:hover{border-color:var(--navy)}.btn--light{color:var(--navy);background:#fff}.btn--light:hover{background:var(--tint)}.btn--outline-light{color:#fff;background:0 0;border-color:#fff6}.btn--outline-light:hover{border-color:#fff}.btn--sm{min-height:2.5rem;padding:0 1rem;font-size:.875rem}.btn[disabled]{opacity:.6;cursor:not-allowed}.btn-row{flex-wrap:wrap;gap:.75rem;display:flex}.card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fff}.chip{background:var(--tint);color:var(--navy);border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.icon-tile{background:var(--tint);width:48px;height:48px;color:var(--navy);border-radius:12px;flex:none;place-items:center;display:inline-grid}.icon-tile--sm{border-radius:10px;width:40px;height:40px}.frame{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:var(--tint);overflow:hidden}.frame img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.ticks{gap:.5rem;margin-top:1rem;display:grid}.ticks li{color:var(--body);align-items:flex-start;gap:.5rem;font-size:.9375rem;display:flex}.ticks svg{color:var(--good);flex:none;margin-top:.2rem}.ticks--lg li{color:var(--ink);font-size:1rem;font-weight:600}.site-header{z-index:40;border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:1.5rem;height:72px;display:flex}.wordmark{letter-spacing:-.01em;color:var(--navy);align-items:center;gap:.625rem;font-size:1.125rem;font-weight:800;text-decoration:none;display:inline-flex}.wordmark img{width:40px;height:40px}.wordmark--light{color:#fff}.site-nav{align-items:center;gap:1.75rem;display:flex}.site-nav__links{gap:1.75rem;display:flex}.site-nav__links a{color:var(--body);font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .16s}.site-nav__links a:hover{color:var(--navy)}.site-menu{display:none;position:relative}.site-menu summary{cursor:pointer;border:1px solid var(--line-strong);min-height:2.5rem;color:var(--ink);border-radius:10px;align-items:center;padding:0 .875rem;font-size:.875rem;font-weight:700;list-style:none;display:inline-flex}.site-menu summary::-webkit-details-marker{display:none}.site-menu ul{border:1px solid var(--line);border-radius:var(--radius);min-width:14rem;box-shadow:var(--shadow-lg);background:#fff;padding:.5rem;position:absolute;top:calc(100% + .5rem);right:0}.site-menu a{border-radius:var(--radius-sm);color:var(--ink);padding:.625rem .75rem;font-weight:600;text-decoration:none;display:block}.site-menu a:hover{background:var(--mist)}@media (max-width:899px){.site-nav__links{display:none}.site-menu{display:block}.site-nav{gap:.75rem}}@media (max-width:480px){.wordmark span{display:none}}.sec{padding-block:clamp(4rem,3rem + 4vw,6.5rem)}.sec--tight{padding-block:clamp(2.5rem,2rem + 2vw,4rem)}.sec-head{max-width:720px;margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem)}.sec-head .lead{margin-top:1rem}.sec-head--center{text-align:center;margin-inline:auto}.sec-head--center .lead{margin-inline:auto}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.grid-3:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.grid-3:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){:is(.grid-3,.grid-3:has(>:nth-child(4):last-child)){grid-template-columns:1fr}}.hero{background:linear-gradient(180deg, var(--mist) 0%, var(--paper) 100%);padding-block:clamp(3.5rem,2.5rem + 4vw,6rem) clamp(3rem,2rem + 3vw,5rem)}.hero__grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(2rem,1rem + 4vw,4.5rem);display:grid}.hero__sub{color:var(--body);max-width:34rem;margin-top:1.25rem;font-size:1.1875rem;line-height:1.6}.hero .btn-row{margin-top:2rem}.badges{flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:2rem;display:flex}.badges li{color:var(--ink);align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;display:inline-flex}.badges svg{color:var(--good)}@media (max-width:960px){.hero__grid{grid-template-columns:1fr}}.dash{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#fff;padding:1.25rem}.dash__top{border-bottom:1px solid var(--line);align-items:center;gap:.625rem;padding-bottom:1rem;display:flex}.dash__dot{background:var(--good);width:10px;height:10px;box-shadow:0 0 0 4px var(--good-bg);border-radius:50%}.dash__title{color:var(--ink);flex:1;font-size:.9375rem;font-weight:700}.dash__kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.dash__kpi{border-radius:var(--radius);background:var(--mist);padding:.875rem 1rem}.dash__kpi dt{color:var(--muted);font-size:.8125rem;font-weight:600}.dash__kpi dd{align-items:baseline;gap:.5rem;margin-top:.25rem;display:flex}.dash__val{letter-spacing:-.02em;color:var(--ink);font-size:1.625rem;font-weight:800}.dash__chg{color:var(--good);font-size:.8125rem;font-weight:700}.dash__chart{border:1px solid var(--line);border-radius:var(--radius);margin-top:1rem;padding:1rem}.dash__legend{color:var(--muted);gap:1rem;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:flex}.dash__legend span{align-items:center;gap:.375rem;display:inline-flex}.lg{border-radius:2px;width:12px;height:3px;display:inline-block}.lg--rev{background:var(--navy)}.lg--tacos{background:var(--chart-2)}.dash__grid{stroke:var(--line);stroke-width:1px}.dash__area{fill:#00284514}.dash__rev{fill:none;stroke:var(--navy);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.dash__tacos{fill:none;stroke:var(--chart-2);stroke-width:2.5px;stroke-dasharray:6 5;stroke-linecap:round}.dash__months{color:var(--muted);justify-content:space-between;margin-top:.375rem;font-size:.6875rem;display:flex}.dash__cap{color:var(--muted);margin-top:.875rem;font-size:.8125rem}.stats{padding-block:0 clamp(2.5rem,2rem + 2vw,4rem)}.stats__row{grid-template-columns:repeat(5,minmax(0,1fr));padding:1.75rem .5rem;display:grid}.stats__item{text-align:center;border-left:1px solid var(--line);flex-direction:column-reverse;align-items:center;padding:.25rem 1rem;display:flex}.stats__item:first-child{border-left:0}.stats__val{letter-spacing:-.02em;color:var(--navy);font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);font-weight:800;line-height:1.1}.stats__label{color:var(--muted);margin-top:.375rem;font-size:.875rem;font-weight:600}@media (max-width:900px){.stats__row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.25rem}.stats__item{border-left:0}}.strip{border-block:1px solid var(--line);padding-block:2rem}.strip__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.strip__title{color:var(--ink);font-size:.9375rem;font-weight:700}.pills{flex-wrap:wrap;gap:.5rem;display:flex}.pill{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:.5rem .875rem;font-size:.875rem;font-weight:600}.feature{transition:transform .2s var(--ease), box-shadow .2s ease, border-color .2s ease;flex-direction:column;gap:.75rem;padding:1.75rem;display:flex}.feature:hover{box-shadow:var(--shadow-lg);border-color:var(--line-strong);transform:translateY(-3px)}.feature .icon-tile{margin-bottom:.25rem}.feature>p{color:var(--body);font-size:.9375rem}.feature .ticks{border-top:1px solid var(--line);margin-top:auto;padding-top:.75rem}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.split--flip .split__visual{order:-1}.split__copy .lead{margin-top:1rem}.split__copy .ticks{margin-top:1.5rem}@media (max-width:960px){.split{grid-template-columns:1fr}.split--flip .split__visual{order:0}}.halo{gap:.25rem;padding:1.5rem;display:grid}.halo__step{border-radius:var(--radius);background:var(--mist);align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex;position:relative}.halo__step:last-child{background:var(--navy);margin-bottom:0}.halo__step:last-child .halo__t{color:#fff}.halo__step:last-child .halo__d{color:#c3d3df}.halo__step:last-child .icon-tile{color:#fff;background:#ffffff1f}.halo__t{color:var(--ink);font-weight:700}.halo__d{color:var(--muted);font-size:.875rem}.halo__arrow{color:var(--steel);position:absolute;bottom:-1.375rem;left:50%;transform:translate(-50%)}.step{padding:1.75rem}.step__top{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.step__num{letter-spacing:-.03em;color:var(--step);font-size:2.5rem;font-weight:800;line-height:1}.step>p{margin-top:.5rem;font-size:.9375rem}.calc{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(2rem,1rem + 3vw,4rem);display:grid}.calc__intro .lead{margin-top:1rem}.calc__card{grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.calc__form{align-content:start;gap:1.125rem;padding:1.75rem;display:grid}.field label{color:var(--ink);margin-bottom:.375rem;font-size:.875rem;font-weight:700;display:block}.field input[type=number]{border:1px solid var(--line-strong);width:100%;min-height:2.875rem;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);background:#fff;border-radius:10px;padding:0 .875rem;font-size:1rem}.field input[type=number]:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #0e6ba826}.calc__range{align-items:center;gap:.75rem;display:flex}.calc__range input{accent-color:var(--navy);flex:1;height:2.5rem}.calc__range output{min-width:3ch;color:var(--ink);font-weight:800}.calc__result{background:var(--navy);color:#c3d3df;flex-direction:column;padding:1.75rem;display:flex}.calc__now{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:baseline;padding-bottom:1rem;font-size:.875rem;font-weight:600;display:flex}.calc__now strong{color:#fff;font-size:1.25rem}.calc__label{margin-top:1.25rem;font-size:.875rem;font-weight:600}.calc__figure{letter-spacing:-.03em;color:#fff;margin-top:.25rem;font-size:clamp(2.25rem,1.8rem + 1.5vw,3rem);font-weight:800;line-height:1.1}.calc__sub{color:var(--steel);margin-top:.375rem;font-size:.9375rem;font-weight:600}.calc__note{color:#9fb3c3;margin-top:auto;padding-top:1.25rem;font-size:.8125rem}@media (max-width:1024px){.calc{grid-template-columns:1fr}}@media (max-width:640px){.calc__card{grid-template-columns:1fr}}.case{flex-direction:column;gap:.75rem;padding:1.75rem;display:flex}.case__head{border-bottom:1px solid var(--line);flex-direction:column;justify-content:flex-end;gap:.375rem;min-height:3.5rem;padding-bottom:1rem;display:flex}.case__logo{border-radius:4px;width:auto;height:48px}.case__name{color:var(--navy);font-size:1.0625rem;font-weight:800}.case__cat{color:var(--muted);font-size:.8125rem;font-weight:600}.case__headline{margin-top:.25rem;font-size:1.3125rem}.case>p{font-size:.9375rem}.case__quote{border-radius:var(--radius);background:var(--mist);color:var(--ink);gap:.625rem;padding:.875rem 1rem;font-size:.9375rem;font-style:italic;display:flex}.case__quote svg{color:var(--steel);flex:none}.case__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:auto;padding-top:.75rem;display:grid}.metric{border-radius:var(--radius-sm);background:var(--good-bg);padding:.75rem}.metric dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.metric dd{color:var(--good);margin-top:.125rem;font-size:1.0625rem;font-weight:800}.faq{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,1rem + 3vw,4rem);display:grid}.faq .sec-head{margin-bottom:0;position:sticky;top:104px}.faq__list{gap:.75rem;display:grid}.faq__item{border:1px solid var(--line);border-radius:var(--radius);background:#fff;transition:border-color .16s,box-shadow .16s}.faq__item[open]{border-color:var(--line-strong);box-shadow:var(--shadow)}.faq__item summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 1.25rem;font-weight:700;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__chev{color:var(--muted);transition:transform .2s var(--ease);flex:none}.faq__item[open] .faq__chev{transform:rotate(180deg)}.faq__item p{padding:0 1.25rem 1.25rem;font-size:.9375rem}@media (max-width:900px){.faq{grid-template-columns:1fr}.faq .sec-head{position:static}}.cta{background:var(--navy);color:#c3d3df;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(2rem,1.5rem + 2vw,3.5rem);display:flex}.cta .h2{color:#fff}.cta p{max-width:46ch;margin-top:.625rem;font-size:1.0625rem}.pintro{border-bottom:1px solid var(--line);padding-block:clamp(3.5rem,2.5rem + 4vw,5.5rem)}.pintro__title{max-width:22ch}.pintro__lead{margin-top:1.25rem}.team{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.member{text-align:center;flex-direction:column;align-items:center;padding:1.75rem 1.5rem;display:flex}.member__pic{background:var(--tint);width:96px;height:96px;color:var(--navy);border-radius:50%;place-items:center;margin-bottom:1rem;font-size:1.75rem;font-weight:800;display:grid;overflow:hidden}.member__pic img{object-fit:cover;width:100%;height:100%}.member__name{color:var(--ink);font-size:1.0625rem;font-weight:800}.member__role{color:var(--muted);margin-top:.25rem;font-size:.875rem}.member__bio{margin-top:.75rem;font-size:.875rem}.member .text-link{margin-top:.875rem;font-size:.875rem}@media (max-width:1024px){.team{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.team{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact__grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(2rem,1rem + 4vw,4.5rem);display:grid}.contact__aside .lead{margin-top:1rem}.contact__steps{gap:1rem;margin-top:2rem;display:grid}.contact__steps li{color:var(--ink);align-items:flex-start;gap:.875rem;font-weight:600;display:flex}.contact__n{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.8125rem;font-weight:800;display:grid}.contact__details{border-top:1px solid var(--line);gap:1.25rem;margin-top:2.25rem;padding-top:1.75rem;display:grid}.contact__label{letter-spacing:.06em;text-transform:uppercase;color:var(--body);margin-bottom:.375rem;font-size:.75rem;font-weight:700}.contact__details a{color:var(--navy);font-weight:600}.contact__details address{color:var(--ink);font-style:normal;line-height:1.6;display:grid}.contact__card{padding:clamp(1.5rem,1rem + 2vw,2.25rem)}@media (max-width:960px){.contact__grid{grid-template-columns:1fr}}.cform__form{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.cform__field{gap:.375rem;display:grid}.cform__field--wide{grid-column:1/-1}.cform__field label,.cform__legend{color:var(--ink);font-size:.875rem;font-weight:700}.cform__field input,.cform__field select,.cform__field textarea{border:1px solid var(--line-strong);width:100%;min-height:2.875rem;font:inherit;color:var(--ink);background:#fff;border-radius:10px;padding:.625rem .875rem;font-size:1rem;transition:border-color .16s,box-shadow .16s}.cform__field textarea{resize:vertical;min-height:7rem}.cform__field input:focus,.cform__field select:focus,.cform__field textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #0e6ba826}.cform__field [aria-invalid=true]{border-color:var(--error)}.cform__error{color:var(--error);font-size:.875rem;font-weight:600}.cform fieldset,.cform__form fieldset{border:0;grid-column:1/-1;margin:0;padding:0}.cform__checks{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.5rem;display:grid}.cform__check{border:1px solid var(--line);cursor:pointer;min-height:2.75rem;color:var(--ink);border-radius:10px;align-items:center;gap:.625rem;padding:0 .875rem;font-size:.9375rem;transition:border-color .16s,background-color .16s;display:flex}.cform__check:hover{border-color:var(--line-strong)}.cform__check:has(input:checked){border-color:var(--navy);background:var(--tint)}.cform__check input{width:1.05rem;height:1.05rem;accent-color:var(--navy)}.cform__submit{grid-column:1/-1;justify-self:start}.cform__done{padding:1rem 0}.cform__done p{margin-top:.5rem}.cform__hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:640px){.cform__form,.cform__checks{grid-template-columns:1fr}}.rtext__body{margin-top:2rem}.rtext__body .h3{margin:2rem 0 .5rem}.rtext__body p+p{margin-top:.875rem}.site-footer{background:var(--night);color:#a9bccb;padding-block:4rem 2rem;font-size:.9375rem}.site-footer__top{grid-template-columns:1.6fr repeat(4,minmax(0,1fr));gap:2rem;display:grid}.site-footer__brand p{max-width:28ch;margin-top:1rem}.site-footer__mail{color:#fff;margin:.75rem 0 1.25rem;font-weight:600;text-decoration:none;display:inline-block}.site-footer__mail:hover{text-decoration:underline}.site-footer__address{margin:-.5rem 0 1.25rem;font-size:.875rem;font-style:normal;line-height:1.6;display:grid}.site-footer__col h2{letter-spacing:.06em;text-transform:uppercase;color:#fff;margin-bottom:1rem;font-size:.8125rem;font-weight:700}.site-footer__col li+li{margin-top:.625rem}.site-footer__col a{text-decoration:none;transition:color .16s}.site-footer__col a:hover{color:#fff}.site-footer__base{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;font-size:.8125rem;display:flex}@media (max-width:960px){.site-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand{grid-column:1/-1}}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity .6s var(--ease), transform .7s var(--ease);transition-delay:calc(var(--d,0) * 70ms);transform:translateY(16px)}.js [data-reveal].is-in{opacity:1;transform:none}}
