@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700 800;font-stretch:100%;font-display:swap;src:url(/fonts/BricolageGrotesque-700-800-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700 800;font-stretch:100%;font-display:swap;src:url(/fonts/BricolageGrotesque-700-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/InstrumentSans-400-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/InstrumentSans-400-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f5f3f9;--ink:#15111d;--soft:#5b5468;--purple:#7c3aed;--purple-deep:#6d28d9;--lila:#e4daff;--retama:#f4c542;--line:#ddd6ea;--ink-2:#221c2e;--ink-soft:#b9b0c8;--ok:#15803d;--err:#b42318;--font-display:"Bricolage Grotesque","Arial Narrow",system-ui,sans-serif;--font-text:"Instrument Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--r-sm:10px;--r:14px;--r-lg:18px;--shadow-frame:0 30px 60px -24px #28145059;--gutter:clamp(18px,4.5vw,64px);--maxw:1280px;--s-section:clamp(48px,7vw,96px)}.sech{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 40px;margin-bottom:28px;display:flex}.sech .eyebrow{margin-bottom:12px}.pending{outline:2px dashed var(--ink);outline-offset:2px;border-radius:4px;width:fit-content;max-width:100%;padding:0 .2em}.pending--short{white-space:nowrap}:is(.svc,.plan,.price-tag) .pending{font-size:min(1em,22px);line-height:1.25}:is(.svc,.plan,.price-tag,.case-card,.person) .pending{line-height:1.25;display:inline-block}.browser{border:1px solid var(--line);box-shadow:var(--shadow-frame);background:#fff;border-radius:12px;margin:0;overflow:hidden}.browser.is-tilt{transform:rotate(-1.2deg)}.browser-bar{height:26px;font:400 10.5px/1 var(--font-mono);color:var(--soft);background:#efecf5;align-items:center;gap:5px;padding-inline:10px;display:flex}.browser-bar i{background:#cfc7de;border-radius:50%;width:8px;height:8px}.browser-bar span{white-space:nowrap;text-overflow:ellipsis;margin-left:8px;overflow:hidden}.browser img,.phone img{width:100%;height:auto}.phone{border:6px solid var(--ink);background:#000;border-radius:22px;width:29%;margin:0;overflow:hidden;transform:rotate(3deg);box-shadow:0 20px 40px -16px #140a2880}.price-tag{background:var(--retama);color:var(--ink);border-radius:14px;gap:6px;padding:12px 16px;display:inline-grid;transform:rotate(-4deg);box-shadow:0 10px 24px -10px #0000004d}.price-tag>span{font-size:12.5px}.price-tag b{font:800 clamp(24px,3.2vw,38px)/1 var(--font-display)}.logos{border-block:1px solid var(--line);padding-block:20px}.bento{grid-template-columns:1.3fr 1fr 1fr;gap:14px;display:grid}.svc{border-radius:var(--r-lg);border:1px solid var(--line);background:#fff;min-height:200px;text-decoration:none;display:grid;position:relative;overflow:hidden}.svc-body{align-content:start;gap:8px;padding:22px;display:grid;position:relative}.svc-title{font:800 24px/1.05 var(--font-display);letter-spacing:-.02em}.svc-text{font-size:14.5px}.svc-go{margin-top:6px;font-size:14.5px;font-weight:600}.svc-price{font:800 clamp(32px,9vw,40px)/1 var(--font-display)}.svc--web{background:var(--purple);border-color:var(--purple);color:#fff;grid-row:span 2}.svc.svc--web .eyebrow{color:#fff}.svc--web{grid-template-rows:auto 1fr}.svc--web .svc-body{flex-direction:column;gap:8px;display:flex}.svc--web .svc-go{padding-top:6px}.svc-shot{border-radius:10px 10px 0 0;align-self:end;margin:4px 22px 0;display:block;overflow:hidden;transform:translateY(1px);box-shadow:0 -10px 30px -12px #140a288c}.svc-shot img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.svc--redes{background:var(--lila);border-color:var(--lila)}.svc.svc--redes .eyebrow{color:var(--purple-deep)}.svc--video{background:var(--ink);color:#fff;border-color:var(--ink)}.svc--video .svc-img{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.svc--video .svc-body{align-content:end;min-height:220px}.svc.svc--video .eyebrow{color:var(--lila)}.svc--auto{grid-column:span 2}.svc:hover .svc-go{text-decoration:underline}.case-card{background:var(--ink-2);color:#f3f0f8;border:1px solid #372e47;border-radius:16px;text-decoration:none;display:block;overflow:hidden;container-type:inline-size}.case-in{align-content:start;display:grid}.case-in>picture{display:block}.case-img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;height:auto;display:block}@container (width>=720px){.case-in{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center}.case-body{padding:28px}}.case-body{gap:6px;padding:18px;display:grid}.case-who{color:var(--ink-soft);font-size:12.5px}.case-name{font:800 20px/1.1 var(--font-display)}.case-kpi{font:800 30px/1.1 var(--font-display);color:#c4adff;justify-self:start}.case-kpi .pending{font-size:min(1em,24px)}.case-kpi-label{color:var(--ink-soft);font-size:14px}.case-more{color:#c4adff;justify-self:start;margin-top:4px;font-size:15px;font-weight:700}.steps{grid-template-columns:repeat(4,1fr);align-items:start;gap:14px;margin:0;padding:0;list-style:none;display:grid}.step{border-top:3px solid var(--ink);align-content:start;gap:6px;padding-top:14px;display:grid}.step-when{font:500 12px/1.2 var(--font-mono);color:var(--purple-deep)}.step b{font:800 20px/1.1 var(--font-display)}.step-text{color:var(--soft);font-size:14.5px}.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.plan{overflow-wrap:anywhere;background:var(--ink-2);border-radius:var(--r-lg);color:#f3f0f8;border:1px solid #372e47;align-content:start;gap:10px;min-width:0;padding:24px;display:grid;position:relative}.plan.is-featured{background:var(--purple);border-color:var(--purple)}.plan-badge{background:var(--retama);color:var(--ink);border-radius:8px;padding:5px 10px;font-size:12.5px;font-weight:700;position:absolute;top:-12px;right:18px}.plan-name{font:600 15px/1.2 var(--font-text);letter-spacing:0}.plan-price{font:800 clamp(34px,4.2vw,50px)/1 var(--font-display)}.plan-price .pending{font-size:min(.62em,22px)}.plan-price small{font:500 15px/1 var(--font-text)}.plan-meta{opacity:.85;font-size:13.5px}.plan.is-featured .plan-meta{opacity:1}.plan .btn{justify-content:center;margin-top:8px}.includes{flex-wrap:wrap;align-items:flex-start;gap:8px 22px;margin:22px 0 0;padding:0;font-size:14.5px;list-style:none;display:flex}.includes li:before{content:"✓ ";color:var(--retama);font-weight:700}.plan-price .plan-from{font:500 15px/1 var(--font-text);margin-right:2px}.plans-note{max-width:72ch;color:var(--soft);margin-top:18px;font-size:14px}.section--dark .plans-note{color:var(--ink-soft)}.plan-feats{gap:7px;margin:4px 0 0;padding:0;font-size:14.5px;list-style:none;display:grid}.plan-feats li{align-items:baseline;gap:8px;display:flex}.plan-feats li:before{content:"✓";color:var(--retama);flex:none;font-weight:700}.plan.is-featured .plan-feats li:before{color:#fff}.faq{gap:10px;max-width:820px;display:grid}.faq details{border:1px solid var(--line);background:#fff;border-radius:14px}.faq summary{cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:12px 18px;font-size:16.5px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--purple);font-weight:700}.faq details[open] summary:after{content:"–"}.faq p{color:var(--soft);margin:0;padding:0 18px 16px}.team{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:start;gap:18px;margin:0;padding:0;list-style:none;display:grid}.person{align-content:start;gap:6px;display:grid}.person-photo{aspect-ratio:4/5;object-fit:cover;border-radius:14px;width:100%;height:auto}.person-photo--empty{text-align:center;border:1.5px dashed var(--soft);background:#ffffff8c;place-items:center;width:min(100%,176px);padding:10px;font-size:12.5px;display:grid}.person-name{font:800 19px/1.1 var(--font-display)}.person-role{color:var(--soft);font-size:14px}.person-bio{font-size:14px}.reviews{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:14px;display:grid}.review{border:1px solid var(--line);background:#fff;border-radius:16px;align-content:start;gap:10px;margin:0;padding:20px;display:grid}.review-stars{color:#b7791f;letter-spacing:2px}.review blockquote{margin:0}@media (width<=820px){.bento{grid-template-columns:1fr 1fr}.svc--web,.svc--auto{grid-area:auto/span 2}.plans{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}}@media (width<=480px){.bento{grid-template-columns:1fr}.svc--web,.svc--auto{grid-column:auto}.steps{grid-template-columns:1fr}}.pending{background-color:var(--retama)!important;color:var(--ink)!important}.pending *{color:inherit!important}:is(.section--dark,.plan,.case-card,.svc--web,.svc--video) .pending{outline-color:#f3f0f8}:is(.svc--redes,.price-tag,.plan-badge) .pending{outline-color:var(--ink)}.cc{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:70;max-width:560px;color:var(--ink);border:1px solid var(--line);max-height:calc(100vh - 32px - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 32px - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:#fff;border-radius:16px;gap:10px;margin-inline:auto;padding:18px;display:grid;position:fixed;overflow:auto;box-shadow:0 20px 50px -20px #140a2873}.cc[hidden]{display:none}.cc:focus,.cc:focus-visible{outline:none}.cc-title{font:800 18px/1 var(--font-display)}.cc-text{color:var(--soft);font-size:14px}.cc>*{min-width:0}.cc-actions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (width<=359px){.cc-actions{grid-template-columns:1fr}}.cc .cc-btn{background:var(--ink);color:#fff;justify-content:center;min-height:44px;padding:10px 12px;font-size:14.5px}.cc-config{gap:8px;font-size:14px;display:grid}.cc-config[hidden]{display:none}.cc-config label{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.cc-config input{width:22px;height:22px;accent-color:var(--purple);flex:none;margin:0}.cc-open .wa-float{bottom:calc(16px + var(--cc-h,190px) + env(safe-area-inset-bottom,0px))}.cc-open.cc-nowa .wa-float{visibility:hidden}@media (width>=900px){.cc{margin:0;left:auto;right:88px}.cc-open .wa-float{bottom:calc(16px + env(safe-area-inset-bottom,0px))}.cc-open.cc-nowa .wa-float{visibility:visible}}.lf{gap:14px;max-width:720px;display:grid}.lf-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.js-only{display:none}.lf.is-js .js-only{display:flex}.lf-progress{gap:6px}.lf-progress i{background:#cbbdf2;border-radius:3px;flex:1;height:6px}.lf-progress i.is-on{background:var(--purple)}.lf-count{font:500 12px/1 var(--font-mono);color:var(--soft);text-transform:uppercase;letter-spacing:.06em}.lf-step{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.lf-step[hidden]{display:none}.lf-legend{margin-bottom:10px}.lf-legend-sm{font:800 24px/1.1 var(--font-display);margin-bottom:8px}.lf-cards{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.lf-cards--2{grid-template-columns:repeat(2,1fr)}.lf-card{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;gap:4px;min-height:64px;padding:16px 18px;display:grid;position:relative}.lf-card input,.lf-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.lf-card b{font-size:16px}.lf-card span{color:var(--soft);font-size:13.5px}.lf-card:has(input:checked){border-color:var(--purple);box-shadow:0 0 0 3px #7c3aed2e}.lf-card:has(input:focus-visible),.lf-chip:has(input:focus-visible){outline:3px solid var(--purple);outline-offset:2px}.lf-chips{flex-wrap:wrap;gap:8px;display:flex}.lf-chip{position:relative}.lf-chip span{border:1.5px solid var(--line);background:#fff;border-radius:999px;align-items:center;min-height:44px;padding:8px 14px;font-size:14.5px;display:inline-flex}.lf-chip:has(input:checked) span{border-color:var(--purple);background:var(--lila)}.lf-sub{font-size:14.5px;font-weight:600}.lf-field{gap:6px;display:grid}.lf-field span{font-size:14.5px;font-weight:600}.lf-field small,.lf-sub small{color:var(--soft);font-size:13px;font-weight:400}.lf-field input::placeholder,.lf-field textarea::placeholder{color:#8a8396}.lf-field input,.lf-field textarea{font:inherit;border:1.5px solid var(--line);min-height:48px;color:var(--ink);background:#fff;border-radius:12px;padding:12px 14px}.lf-field input[aria-invalid=true]{border-color:var(--err)}.lf-error{color:var(--err);min-height:0;font-size:14px}.lf-error:empty{display:none}.lf-privacy,.lf-promise{color:var(--soft);font-size:13px}.lf-status{font-weight:600}.lf-status:empty{display:none}.lf-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=480px){.lf-cards,.lf-cards--2{grid-template-columns:1fr}}@supports selector(:has(*)){.lf-step:not(:has(input[name=island][value=otro]:checked)) .lf-place-other{display:none}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:400 16px/1.55 var(--font-text);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img,video,svg{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;line-height:1}p{margin:0}:focus-visible{outline:3px solid var(--purple);outline-offset:3px;border-radius:4px}.section--dark :focus-visible{outline-color:var(--retama)}.container{max-width:var(--maxw);padding-inline:var(--gutter);margin:0 auto}.section{padding-block:var(--s-section)}.section--dark{background:var(--ink);color:#f3f0f8}.section--dark .lead,.section--dark .soft{color:var(--ink-soft)}.section--lila{background:var(--lila)}.eyebrow{font:500 12px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--purple)}.section--dark .eyebrow{color:var(--retama)}.h1{letter-spacing:-.035em;font-size:clamp(38px,6.2vw,80px);font-weight:800;line-height:.95}.h2{font-size:clamp(28px,3.9vw,48px);font-weight:800}.h1 em,.h2 em{color:var(--purple);font-style:normal}.section--dark .h2 em{color:#c4adff}.lead{color:var(--soft);max-width:48ch;font-size:clamp(16px,1.6vw,18px)}.soft{color:var(--soft)}.btn{min-height:48px;font:600 15px/1.2 var(--font-text);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;padding:12px 22px;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--purple);color:#fff}.btn--primary:hover{background:var(--purple-deep)}.btn--outline{color:inherit;background:0 0;box-shadow:inset 0 0 0 1.5px}.btn--retama{background:var(--retama);color:var(--ink)}.btn--dark{background:var(--ink);color:#fff}.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:8px;padding:10px 14px;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.reveal{transition:opacity .45s,transform .45s}.js .reveal.is-hidden{opacity:0;transform:translateY(14px)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--h1-page:clamp(34px,4.6vw,60px)}.h1-page .h1,.h1.h1-page{font-size:var(--h1-page)}.site-header{z-index:50;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.nav{align-items:center;gap:20px;min-height:68px;display:flex}.brand{font:700 18px/1 var(--font-display);white-space:nowrap;align-items:center;gap:9px;text-decoration:none;display:flex}.nav-links{gap:24px;margin-left:auto;font-size:15px;display:flex}.nav-links a{color:var(--soft);white-space:nowrap;line-height:28px;text-decoration:none;position:relative}.nav-links a:after{content:"";position:absolute;inset:-8px -6px}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--ink)}.nav-cta{white-space:nowrap}.nav-burger{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-left:auto;display:none}.nav-burger-lines,.nav-burger-lines:before,.nav-burger-lines:after{background:var(--ink);width:18px;height:2px;transition:transform .2s,opacity .2s;display:block;position:relative}.nav-burger-lines:before,.nav-burger-lines:after{content:"";position:absolute;left:0}.nav-burger-lines:before{top:-6px}.nav-burger-lines:after{top:6px}[aria-expanded=true] .nav-burger-lines{background:0 0}[aria-expanded=true] .nav-burger-lines:before{transform:translateY(6px)rotate(45deg)}[aria-expanded=true] .nav-burger-lines:after{transform:translateY(-6px)rotate(-45deg)}.mobile-menu{display:none}@media (width<=1099px){.nav-links{display:none}.nav-cta{margin-left:auto}.nav-burger{margin-left:0;display:inline-flex}.mobile-menu{z-index:60;background:var(--paper);padding:24px var(--gutter);visibility:hidden;opacity:0;transition:opacity .2s,visibility 0s linear .2s;display:block;position:fixed;inset:68px 0 0;overflow-y:auto}.mobile-menu[data-open=true]{visibility:visible;opacity:1;transition:opacity .2s}.mobile-menu nav{gap:4px;display:grid}.mobile-menu a:not(.btn){font:700 28px/1.2 var(--font-display);border-bottom:1px solid var(--line);padding:12px 0;text-decoration:none}.mobile-menu .btn{justify-content:center;margin-top:18px}.mobile-menu .mm-more{grid-template-columns:1fr 1fr;gap:0 18px;margin-top:26px;display:grid}.mobile-menu .mm-more a:not(.btn){font:600 17px/1.2 var(--font-text);color:var(--soft);padding:12px 0}.mm-contact{gap:10px;margin-top:22px;display:grid}.mobile-menu .mm-contact a{border:1px solid var(--line);min-height:48px;font:600 15px/1.2 var(--font-text);background:#fff;border-radius:12px;align-items:center;padding:0 16px;display:flex}.menu-open{overflow:hidden}.menu-open .wa-float{visibility:hidden}}@media (width<=480px){.nav-cta{display:none}.nav-burger{margin-left:auto}}.wa-float{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:fixed;box-shadow:0 10px 24px -8px #00000059}.site-footer{margin-top:0;padding-block:48px 28px}.foot-grid{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:28px;display:grid}.foot-grid nav{align-content:start;gap:8px;display:grid}.foot-grid a{color:#e9e4f2;align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.foot-grid a:hover{text-decoration:underline}.foot-h{font:600 14px/1.2 var(--font-text);letter-spacing:0;color:#fff;margin-bottom:6px}.foot-brand{align-content:start;gap:12px;display:grid}.foot-legal{color:var(--ink-soft);flex-wrap:wrap;gap:8px 20px;margin-top:32px;padding-top:18px;font-size:13.5px;display:flex;position:relative}.foot-legal:before{content:"";top:0;left:var(--gutter);right:var(--gutter);border-top:1px solid #372e47;position:absolute}.foot-legal a,.foot-legal .linklike{color:var(--ink-soft);align-items:center;min-height:32px;display:inline-flex}.linklike{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=820px){.foot-grid{grid-template-columns:1fr 1fr}.site-footer{padding-bottom:96px}}@media (width<=480px){.foot-grid{grid-template-columns:1fr}}.end-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 48px;display:grid}.end-cta .lead{margin-top:12px}@media (width<=820px){.end-cta{grid-template-columns:1fr;justify-items:start}}
