:root{color-scheme:light;--color-bg: #ffffff;--color-bg-alt: #eef1f7;--color-text: #0f172a;--color-text-muted: #54607a;--color-border: #e6e9f0;--color-card: #ffffff;--color-card-border: #ebedf3;--color-dark-bg: #0a0e17;--color-dark-bg-alt: #10141f;--color-dark-surface: #141a29;--color-dark-text: #f5f7fa;--color-dark-text-muted: #97a1b8;--color-dark-border: rgba(255, 255, 255, .09);--color-accent-blue: #5b7cfa;--color-accent-blue-light: #8aa2ff;--color-accent-violet: #8b5cf6;--color-accent-green: #34d399;--color-accent-green-dark: #16a37c;--gradient-brand: linear-gradient(135deg, #5b7cfa 0%, #8b5cf6 100%);--gradient-brand-soft: linear-gradient(135deg, rgba(91, 124, 250, .14), rgba(139, 92, 246, .14));--gradient-mesh-dark: radial-gradient(60% 50% at 20% 15%, rgba(91, 124, 250, .25), transparent 60%), radial-gradient(50% 45% at 85% 20%, rgba(139, 92, 246, .22), transparent 60%), radial-gradient(70% 60% at 50% 100%, rgba(52, 211, 153, .08), transparent 60%);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Space Grotesk", "Inter", -apple-system, sans-serif;--fs-xs: .8125rem;--fs-sm: .9375rem;--fs-base: 1.0625rem;--fs-lg: 1.25rem;--fs-xl: 1.5rem;--fs-2xl: clamp(1.75rem, 1.4rem + 1.2vw, 2.5rem);--fs-3xl: clamp(2.25rem, 1.7rem + 2vw, 3.25rem);--fs-4xl: clamp(2.75rem, 2rem + 3vw, 4.5rem);--lh-tight: 1.1;--lh-snug: 1.3;--lh-normal: 1.6;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-8: 3rem;--space-10: 4rem;--space-12: 5rem;--space-16: 7rem;--section-padding: clamp(4.5rem, 4rem + 2vw, 7rem);--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--shadow-md: 0 8px 24px -8px rgba(15, 23, 42, .12);--shadow-lg: 0 24px 60px -16px rgba(15, 23, 42, .18);--shadow-glow-blue: 0 0 0 1px rgba(91, 124, 250, .25), 0 16px 40px -12px rgba(91, 124, 250, .35);--ease-premium: cubic-bezier(.16, 1, .3, 1);--transition-base: .35s var(--ease-premium);--transition-fast: .2s var(--ease-premium);--container-max: 1220px;--container-narrow: 760px;--header-height: 76px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{min-height:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,picture,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:3px}@font-face{font-family:Inter;src:url(/assets/fonts/inter-variable.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/assets/fonts/space-grotesk-variable.woff2) format("woff2");font-weight:600 700;font-display:swap}body{font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-normal);font-weight:400;color:var(--color-text);background:var(--color-bg)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:var(--lh-tight);letter-spacing:-.01em;color:inherit}h1{font-size:var(--fs-4xl)}h2{font-size:var(--fs-3xl)}h3{font-size:var(--fs-xl);letter-spacing:-.005em}p{color:var(--color-text-muted)}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-blue)}.section-heading h2{margin-top:var(--space-3)}.section-heading{max-width:var(--container-narrow);margin-bottom:var(--space-10)}.section-heading p{margin-top:var(--space-4);font-size:var(--fs-lg)}.text-balance{text-wrap:balance}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-5)}section{padding-block:var(--section-padding);position:relative}.section-dark{background:var(--color-dark-bg);color:var(--color-dark-text)}.section-dark p{color:var(--color-dark-text-muted)}.section-dark .eyebrow{color:var(--color-accent-blue-light)}.section-alt{background:var(--color-bg-alt)}.section-tint{background:var(--gradient-brand-soft),var(--color-bg)}.grid{display:grid;gap:var(--space-6)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:980px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.grid-2,.grid-3,.grid-6{grid-template-columns:minmax(0,1fr)}}.flex{display:flex;align-items:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-premium),transform .7s var(--ease-premium)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}[data-reveal-group]>*{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease-premium),transform .6s var(--ease-premium)}[data-reveal-group]>*.is-visible{opacity:1;transform:translateY(0)}[data-reveal-group]>*:nth-child(1){transition-delay:0ms}[data-reveal-group]>*:nth-child(2){transition-delay:80ms}[data-reveal-group]>*:nth-child(3){transition-delay:.16s}[data-reveal-group]>*:nth-child(4){transition-delay:.24s}[data-reveal-group]>*:nth-child(5){transition-delay:.32s}[data-reveal-group]>*:nth-child(6){transition-delay:.4s}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@keyframes bubble-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media(prefers-reduced-motion:reduce){[data-reveal],[data-reveal-group]>*{opacity:1;transform:none;transition:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-weight:600;font-size:var(--fs-sm);padding:.85rem 1.5rem;border-radius:var(--radius-full);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);text-align:center;max-width:100%}.btn .icon{flex-shrink:0}.btn:hover{transform:translateY(-2px)}.btn-lg{padding:1.05rem 1.9rem;font-size:var(--fs-base)}.btn-sm{padding:.6rem 1.1rem;font-size:var(--fs-xs)}.btn-block{width:100%}.btn-primary{background:var(--gradient-brand);color:#fff;box-shadow:var(--shadow-glow-blue)}.btn-primary:hover{box-shadow:0 0 0 1px #5b7cfa59,0 20px 48px -12px #5b7cfa73}.btn-whatsapp{background:var(--color-accent-green);color:#07241a;box-shadow:0 16px 36px -14px #34d3998c}.btn-whatsapp:hover{background:var(--color-accent-green-dark);color:#fff}.btn-ghost-dark{background:#ffffff0f;color:var(--color-dark-text);border:1px solid var(--color-dark-border)}.btn-ghost-dark:hover{background:#ffffff1a}.btn-outline{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn-outline:hover{border-color:var(--color-accent-blue);color:var(--color-accent-blue)}.site-header{position:fixed;top:0;inset-inline:0;z-index:100;background:transparent;border-bottom:1px solid transparent;transition:background var(--transition-base),border-color var(--transition-base),backdrop-filter var(--transition-base)}.site-header.is-scrolled{background:#0a0e17c7;backdrop-filter:blur(18px) saturate(140%);border-bottom-color:#ffffff14}.site-header__inner{display:flex;align-items:center;justify-content:space-between;height:var(--header-height);gap:var(--space-6)}.logo{display:inline-flex;align-items:center;gap:var(--space-2)}.logo-word{font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg);color:var(--color-dark-text)}.site-nav ul{display:flex;align-items:center;gap:var(--space-5)}.site-nav a{font-size:var(--fs-sm);font-weight:500;color:var(--color-dark-text-muted);transition:color var(--transition-fast);white-space:nowrap}.site-nav a:hover{color:var(--color-dark-text)}.site-header__actions{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.btn-icon-only{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-full);background:#ffffff0f;border:1px solid var(--color-dark-border);color:var(--color-dark-text-muted);transition:color var(--transition-fast),background var(--transition-fast);flex-shrink:0}.btn-icon-only:hover{background:#ffffff1a;color:var(--color-dark-text)}.nav-toggle{display:none;color:var(--color-dark-text);padding:var(--space-2)}.mobile-nav{display:none;flex-direction:column;gap:var(--space-5);padding:var(--space-5) var(--space-5) var(--space-6);background:#0a0e17f7;backdrop-filter:blur(18px);border-top:1px solid var(--color-dark-border)}.mobile-nav ul{display:flex;flex-direction:column;gap:var(--space-4)}.mobile-nav a{font-size:var(--fs-base);font-weight:500;color:var(--color-dark-text)}.site-header.is-open .mobile-nav{display:flex}@media(max-width:1260px){.site-nav,.site-header__actions .btn-whatsapp.btn-sm,.site-header__actions .btn-icon-only{display:none}.nav-toggle{display:inline-flex}}@media(min-width:1261px){.mobile-nav{display:none!important}}.hero{position:relative;overflow:hidden;padding-top:calc(var(--header-height) + var(--space-10));padding-bottom:var(--space-12);min-height:94vh;display:flex;align-items:center}.hero__bg{position:absolute;inset:0;background:var(--gradient-mesh-dark);z-index:0}.hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--space-10);align-items:center}.hero__content h1{margin-top:var(--space-5);color:var(--color-dark-text)}.eyebrow--dark{color:var(--color-accent-blue-light)}.eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent-green);box-shadow:0 0 0 4px #34d3992e}.hero__lead{margin-top:var(--space-5);font-size:var(--fs-lg);color:var(--color-dark-text-muted);max-width:560px}.hero__actions{margin-top:var(--space-8);display:flex;gap:var(--space-4);flex-wrap:wrap}.hero__proof{margin-top:var(--space-10);display:flex;flex-direction:column;gap:var(--space-3)}.hero__proof span{font-size:var(--fs-xs);color:var(--color-dark-text-muted);text-transform:uppercase;letter-spacing:.05em}.hero__proof-logos{display:flex;gap:var(--space-3);flex-wrap:wrap}.proof-chip{padding:.5rem 1.1rem;border-radius:var(--radius-full);border:1px solid var(--color-dark-border);background:#ffffff0a;font-size:var(--fs-sm);font-weight:600;color:var(--color-dark-text)}.hero__visual{display:flex;justify-content:center}@media(max-width:980px){.hero{min-height:auto;padding-bottom:var(--space-10)}.hero__grid{grid-template-columns:minmax(0,1fr)}.hero__visual{margin-top:var(--space-8)}}.chat-demo{display:flex;flex-direction:column;align-items:center;width:100%}.chat-demo__window{width:min(390px,100%);background:#fff;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg),0 0 0 1px #ffffff0f;animation:float-soft 7s ease-in-out infinite}.chat-demo__header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--gradient-brand);color:#fff}.chat-demo__avatar{width:40px;height:40px;border-radius:50%;background:#ffffff40;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;flex-shrink:0}.chat-demo__title strong{display:block;font-size:.95rem}.chat-demo__title small{display:flex;align-items:center;gap:6px;font-size:.75rem;opacity:.9}.status-dot{width:7px;height:7px;border-radius:50%;background:#fff;animation:pulse-dot 1.8s ease-in-out infinite}.chat-demo__messages{background:var(--color-bg-alt);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);min-height:460px}.chat-bubble{max-width:80%;padding:.65rem .95rem;border-radius:14px;font-size:.9rem;line-height:1.45;box-shadow:var(--shadow-sm);opacity:0}.chat-bubble.is-visible{animation:bubble-in .4s var(--ease-premium) forwards}.chat-bubble--in{align-self:flex-start;background:#fff;color:var(--color-text);border-bottom-left-radius:4px}.chat-bubble--out{align-self:flex-end;background:linear-gradient(135deg,#dcf8c6,#bdf0d4);color:#0f2417;border-bottom-right-radius:4px}.chat-bubble--confirm{background:linear-gradient(135deg,var(--color-accent-green),#1fb786);color:#062318;font-weight:600}.chat-typing{display:none;align-self:flex-start;align-items:center;gap:4px;background:#fff;padding:.75rem 1rem;border-radius:14px;box-shadow:var(--shadow-sm)}.chat-typing.is-active{display:flex;animation:bubble-in .3s var(--ease-premium)}.chat-typing span{width:6px;height:6px;border-radius:50%;background:#9aa3b2;animation:pulse-dot 1s ease-in-out infinite}.chat-typing span:nth-child(2){animation-delay:.15s}.chat-typing span:nth-child(3){animation-delay:.3s}.chat-demo__caption{display:block;margin-top:var(--space-5);max-width:380px;text-align:center;font-size:var(--fs-xs);color:var(--color-dark-text-muted)}@media(max-width:640px){.chat-demo__messages{min-height:0}}.live-chat{display:flex;flex-direction:column;align-items:center}.live-chat__window{width:min(560px,100%);animation:none}.live-chat__window .chat-demo__messages{max-height:460px;overflow-y:auto;min-height:220px}.live-chat__form{display:flex;gap:var(--space-3);padding:var(--space-4);background:#fff;border-top:1px solid var(--color-card-border)}.live-chat__form input{flex:1;padding:.75rem 1.1rem;border-radius:var(--radius-full);border:1px solid var(--color-border);font-size:var(--fs-sm);background:var(--color-bg-alt);transition:border-color var(--transition-fast)}.live-chat__form input:focus{border-color:var(--color-accent-blue);background:#fff}.live-chat__form input:disabled{opacity:.6}.live-chat__form button{width:44px;height:44px;border-radius:50%;background:var(--gradient-brand);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity var(--transition-fast),transform var(--transition-fast)}.live-chat__form button:hover{transform:translateY(-2px)}.live-chat__form button:disabled{opacity:.5;cursor:not-allowed;transform:none}.pillar-card,.feature-card,.service-card,.usecase-card,.testimonial-card{background:var(--color-card);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);padding:var(--space-6);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.pillar-card:hover,.feature-card:hover,.service-card:hover,.usecase-card:hover,.testimonial-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#5b7cfa40}.pillar-icon,.feature-card__icon,.service-card__icon,.usecase-card__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-md);background:var(--gradient-brand-soft);color:var(--color-accent-blue);margin-bottom:var(--space-4)}.pillar-card h3,.feature-card h3,.service-card h3,.usecase-card h3{margin-bottom:var(--space-2)}.pillar-card p,.feature-card p,.service-card p,.usecase-card p{font-size:var(--fs-sm)}.service-card{position:relative}.service-card--highlight{border-color:#5b7cfa59;background:linear-gradient(180deg,rgba(91,124,250,.05),transparent 60%),var(--color-card)}.service-card__badge{position:absolute;top:var(--space-5);right:var(--space-5);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.3rem .7rem;border-radius:var(--radius-full);background:var(--gradient-brand);color:#fff}.testimonial-card{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-8)}.testimonial-card__quote{font-size:var(--fs-lg);color:var(--color-text);line-height:var(--lh-snug)}.testimonial-card footer{display:flex;flex-direction:column;gap:2px}.testimonial-card footer strong{font-family:var(--font-display);font-size:var(--fs-base)}.testimonial-card footer span{font-size:var(--fs-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.step{position:relative;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-card);border:1px solid var(--color-card-border);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.step:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.step__index{display:block;font-family:var(--font-display);font-size:2.1rem;font-weight:700;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1;margin-bottom:var(--space-4)}.step__icon{position:absolute;top:var(--space-6);right:var(--space-6);color:var(--color-accent-blue);opacity:.55}.step h3{margin-bottom:var(--space-2);padding-right:var(--space-8)}.step p{font-size:var(--fs-sm)}@media(max-width:980px){.stepper{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.stepper{grid-template-columns:minmax(0,1fr)}}.diff-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.diff-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-5);background:var(--color-bg-alt);border-radius:var(--radius-md);border:1px solid var(--color-border);transition:border-color var(--transition-fast),transform var(--transition-fast)}.diff-item:hover{border-color:#34d39966;transform:translateY(-2px)}.diff-item .icon{flex-shrink:0;margin-top:2px;color:var(--color-accent-green-dark)}.diff-item span{font-size:var(--fs-sm);color:var(--color-text)}@media(max-width:720px){.diff-list{grid-template-columns:minmax(0,1fr)}}.faq-list{display:flex;flex-direction:column;gap:var(--space-3);max-width:var(--container-narrow);margin-inline:auto}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-card);transition:border-color var(--transition-fast)}.faq-item.is-open{border-color:#5b7cfa59}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);text-align:left;font-weight:600;font-size:var(--fs-base);color:var(--color-text)}.faq-chevron{flex-shrink:0;color:var(--color-accent-blue);transition:transform var(--transition-fast)}.faq-item.is-open .faq-chevron{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-base)}.faq-answer p{padding:0 var(--space-5) var(--space-5);font-size:var(--fs-sm)}.cta-final{overflow:hidden}.cta-final__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-10);align-items:center}.cta-final__lead{margin:var(--space-5) 0 var(--space-8);font-size:var(--fs-lg);color:var(--color-dark-text-muted);max-width:480px}.contact-form{background:#ffffff0b;border:1px solid var(--color-dark-border);border-radius:var(--radius-lg);padding:var(--space-8);backdrop-filter:blur(12px)}.contact-form h3{color:var(--color-dark-text);margin-bottom:var(--space-5);font-size:var(--fs-lg)}.form-row{margin-bottom:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.form-row label{font-size:var(--fs-xs);color:var(--color-dark-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.form-row input,.form-row textarea{background:#ffffff0f;border:1px solid var(--color-dark-border);border-radius:var(--radius-sm);padding:.75rem 1rem;color:var(--color-dark-text);font-size:var(--fs-sm);resize:vertical;transition:border-color var(--transition-fast),background var(--transition-fast)}.form-row input:focus,.form-row textarea:focus{border-color:var(--color-accent-blue);background:#ffffff17}.form-row input::placeholder{color:#f5f7fa59}.form-row--honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-form__consent{margin-top:var(--space-4);font-size:var(--fs-xs);color:var(--color-dark-text-muted)}.contact-form__consent a{color:var(--color-accent-blue-light);text-decoration:underline}.contact-form__status{margin-top:var(--space-3);font-size:var(--fs-sm);min-height:1.2em}.contact-form__status.is-success{color:var(--color-accent-green)}.contact-form__status.is-error{color:#f87171}@media(max-width:900px){.cta-final__grid{grid-template-columns:minmax(0,1fr)}}.site-footer{background:var(--color-dark-bg);color:var(--color-dark-text);padding-block:var(--space-12) var(--space-8)}.footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:var(--space-8);padding-bottom:var(--space-10);border-bottom:1px solid var(--color-dark-border)}.footer-brand p{margin-top:var(--space-4);color:var(--color-dark-text-muted);font-size:var(--fs-sm);max-width:320px}.footer-col h4{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-dark-text-muted);margin-bottom:var(--space-4)}.footer-col ul{display:flex;flex-direction:column;gap:var(--space-3)}.footer-col a{font-size:var(--fs-sm);color:var(--color-dark-text);transition:color var(--transition-fast)}.footer-col a:hover{color:var(--color-accent-blue-light)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-6);font-size:var(--fs-xs);color:var(--color-dark-text-muted);flex-wrap:wrap}.footer-admin-link{font-size:.7rem;color:var(--color-dark-text-muted);opacity:.45;transition:opacity var(--transition-fast)}.footer-admin-link:hover{opacity:.85}@media(max-width:860px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.footer-grid{grid-template-columns:minmax(0,1fr)}}.legal-page{padding-top:calc(var(--header-height) + var(--space-10))}.container--narrow{max-width:var(--container-narrow)}.legal-page h1{margin-top:var(--space-4);font-size:var(--fs-3xl)}.legal-page__updated{color:var(--color-text-muted);font-size:var(--fs-sm);margin-bottom:var(--space-8)}.legal-page h2{margin-top:var(--space-8);margin-bottom:var(--space-3);font-size:var(--fs-xl);color:var(--color-text)}.legal-page p{margin-bottom:var(--space-2)}.legal-page a{color:var(--color-accent-blue);text-decoration:underline}.icon{display:inline-block;flex-shrink:0;vertical-align:middle}
