:root{--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-reading: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-primary-bg: #151515;--color-secondary-bg: #ffffff;--color-tint: #0d98da;--color-tint-deep: #0871a3;--color-tint-soft: #e8f6fc;--color-ink: #151515;--color-ink-soft: #2b2b2b;--color-muted: #707070;--color-subtle: #a3a3a3;--color-line: #e8e8e8;--color-line-strong: #d6d6d6;--color-surface: var(--color-secondary-bg);--color-surface-soft: #f7f7f7;--color-surface-tint: var(--color-tint-soft);--color-accent: var(--color-tint);--color-accent-deep: var(--color-tint-deep);--color-accent-soft: var(--color-tint-soft);--radius-sm: .45rem;--radius-md: .7rem;--radius-lg: .95rem;--radius-xl: 1.25rem;--shadow-soft: 0 1.5rem 4rem rgba(21, 21, 21, .12);--shadow-card: 0 1.25rem 3rem rgba(21, 21, 21, .1);--shadow-focus: 0 0 0 .25rem rgba(13, 152, 218, .16);--container: 72rem;--duration-fast: .16s;--duration: .28s;--duration-slow: .62s;--ease-out: cubic-bezier(.16, 1, .3, 1);color-scheme:light;font-family:var(--font-sans);font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth}body{min-height:100%;margin:0;background:linear-gradient(180deg,var(--color-secondary-bg) 0%,var(--color-surface-soft) 100%);color:var(--color-ink);font-family:var(--font-sans)}a{color:inherit}button,input,textarea,select{font:inherit}img,svg{display:block;max-width:100%}::selection{background:var(--color-accent-soft);color:var(--color-ink)}.landing-page{min-height:100vh;animation:page-enter var(--duration-slow) var(--ease-out) both}.site-header{display:flex;position:absolute;z-index:20;top:1.5rem;left:50%;align-items:center;justify-content:space-between;width:min(var(--container),calc(100% - 3rem));border:1px solid rgba(232,232,232,.82);border-radius:var(--radius-xl);background:#ffffffe6;box-shadow:0 1rem 2.5rem #1515151a;transform:translate(-50%);backdrop-filter:blur(18px)}.site-header__bar{display:flex;align-items:center;justify-content:space-between}.site-brand,.site-nav,.landing-actions,.site-footer__inner,.site-footer__social,.connect-panel{display:flex;align-items:center}.site-brand{gap:.75rem;color:var(--color-ink);font-family:var(--font-display);font-size:.95rem;font-weight:750;letter-spacing:-.02em;text-decoration:none}.site-brand__mark{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid var(--color-line);border-radius:999px;background:var(--color-surface)}.site-brand__text{white-space:nowrap}.header-logo-image{width:2rem;height:auto}.site-nav{gap:.35rem}.site-menu-button{display:none;border:0;cursor:pointer;background:transparent}.site-menu-button span{display:block;width:1.1rem;height:.13rem;border-radius:999px;background:currentColor;transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.site-nav__link{position:relative;padding:.7rem .95rem;border-radius:999px;color:var(--color-muted);font-size:.86rem;font-weight:650;text-decoration:none;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.site-nav__link:hover{background:var(--color-surface-tint);color:var(--color-accent-deep);transform:translateY(-1px)}.landing-hero{display:grid;position:relative;min-height:100vh;overflow:hidden;isolation:isolate;place-items:center;padding:8rem 1.5rem 5rem;background:var(--color-primary-bg);color:var(--color-secondary-bg);text-align:center}.landing-hero:before,.landing-hero:after{position:absolute;z-index:-1;border-radius:999px;content:"";opacity:.7;filter:blur(2px)}.landing-hero:before{width:24rem;height:24rem;background:radial-gradient(circle,rgba(13,152,218,.18),transparent 68%);transform:translate(-55vw,26vh);animation:float-orb 9s var(--ease-out) infinite alternate}.landing-hero:after{width:19rem;height:19rem;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle,rgba(255,255,255,.08),transparent 65%);transform:translate(35vw,-18vh);animation:float-orb 11s var(--ease-out) infinite alternate-reverse}.landing-hero__content{width:min(56rem,100%)}.section-kicker,.card-kicker{margin:0 0 .9rem;color:var(--color-accent);font-size:.78rem;font-weight:760;letter-spacing:.14em;text-transform:uppercase}.landing-hero .section-kicker{color:#ffffffd6}.landing-hero h1,.section-heading h2{margin:0;font-family:var(--font-display);font-weight:720;letter-spacing:-.04em;line-height:.98}.landing-hero h1{color:var(--color-secondary-bg)}.landing-hero__subtitle{max-width:48rem;margin:1.4rem auto 0;color:#ffffffb3;font-size:1.12rem;line-height:1.8}.landing-actions{justify-content:center;gap:.85rem;margin-top:2rem;flex-wrap:wrap}.button{display:inline-flex;position:relative;align-items:center;justify-content:center;min-height:3rem;padding:.85rem 1.25rem;border:1px solid transparent;border-radius:999px;font-size:.92rem;font-weight:780;text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--color-accent);color:var(--color-secondary-bg);box-shadow:0 1rem 2rem #0d98da38}.button-primary:hover{background:var(--color-accent-deep)}.button-ghost{border-color:#ffffff3d;background:#ffffff0f;color:var(--color-secondary-bg)}.landing-section{width:min(var(--container),calc(100% - 3rem));margin:0 auto;padding:6rem 0}.landing-section--soft{width:100%;max-width:none;padding-inline:max(1.5rem,calc((100% - var(--container)) / 2));background:var(--color-secondary-bg)}.landing-section--dark{width:100%;max-width:none;padding-inline:max(1.5rem,calc((100% - var(--container)) / 2));background:var(--color-primary-bg);color:var(--color-secondary-bg)}.section-heading{max-width:48rem;margin-bottom:2.25rem}.section-heading p{margin:1rem 0 0;color:var(--color-muted);font-size:1rem;line-height:1.8}.landing-section--dark .section-heading h2{color:var(--color-secondary-bg)}.landing-section--dark .section-heading p{color:#ffffffad}.metric-grid,.offering-grid{display:grid;gap:1rem}.metric-card,.offering-card,.connect-panel{border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card)}.metric-card{padding:1.4rem}.metric-card strong{display:block;color:var(--color-ink);font-family:var(--font-display);font-size:2.4rem;font-weight:720;letter-spacing:-.045em;line-height:1}.metric-card span{display:block;margin-top:.45rem;color:var(--color-muted);font-weight:700}.offering-card{display:grid;gap:1.15rem;align-content:start;padding:1.35rem;color:var(--color-ink);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.offering-card:hover{border-color:var(--color-accent);transform:translateY(-4px);box-shadow:var(--shadow-soft)}.offering-card__icon{display:grid;width:4.75rem;height:4.75rem;place-items:center;border:1px solid var(--color-line);border-radius:999px;background:var(--color-surface-soft)}.offering-card__icon img{width:3.2rem;height:auto}.offering-card h3,.connect-panel h3{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:1.22rem;font-weight:700;letter-spacing:-.03em;line-height:1.24}.offering-card p:not(.card-kicker),.connect-panel p:not(.card-kicker){margin:.8rem 0 0;color:var(--color-muted);line-height:1.75}.connect-panel{justify-content:space-between;gap:1.5rem;padding:1.5rem}.connect-panel .button{flex:0 0 auto}.site-footer{padding:2.5rem 1.5rem;background:var(--color-secondary-bg)}.site-footer__inner{justify-content:space-between;gap:1.5rem;width:min(var(--container),100%);margin:0 auto;flex-wrap:wrap}.site-footer__social{gap:.35rem;flex-wrap:wrap}.site-footer__social a,.site-footer__copy{color:var(--color-muted);font-size:.88rem;font-weight:650}.site-footer__social a{padding:.55rem .75rem;border-radius:999px;text-decoration:none;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.site-footer__social a:hover{background:var(--color-surface-tint);color:var(--color-accent-deep)}.site-footer__copy{margin:0}.whatsapp-float{display:grid;position:fixed;z-index:30;right:1.5rem;bottom:1.5rem;width:3.9rem;height:3.9rem;place-items:center;border-radius:999px;background:#25d366;box-shadow:0 1rem 2rem #1515153d;color:#fff;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.whatsapp-float:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 1.25rem 2.5rem #15151547}.whatsapp-float__icon{width:1.85rem;height:1.85rem;fill:currentColor}.reveal{opacity:0;transform:translateY(1.4rem);transition:opacity var(--duration-slow) var(--ease-out) var(--reveal-delay, 0ms),transform var(--duration-slow) var(--ease-out) var(--reveal-delay, 0ms)}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes page-enter{0%{opacity:0}to{opacity:1}}@keyframes float-orb{0%{margin-top:0;margin-left:0}to{margin-top:1rem;margin-left:-1.25rem}}@media (min-width: 1025px){.site-header{padding:.75rem 1rem}.landing-hero h1{font-size:clamp(3.8rem,7vw,6.5rem)}.section-heading h2{font-size:clamp(2rem,4vw,3.5rem)}.metric-grid,.offering-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 768px) and (max-width: 1024px){.site-header{padding:.7rem .85rem}.landing-hero h1{font-size:clamp(3.1rem,8vw,5.25rem)}.section-heading h2{font-size:clamp(1.9rem,5vw,3rem)}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.offering-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-panel{align-items:flex-start;flex-direction:column}}@media (max-width: 767px){.site-header{display:block;top:1rem;width:calc(100% - 2rem);padding:.7rem;border-radius:var(--radius-xl)}.site-header__bar{justify-content:space-between}.site-brand__mark{width:2.45rem;height:2.45rem}.header-logo-image{width:1.8rem}.site-menu-button{display:inline-grid;width:2.45rem;height:2.45rem;place-items:center;padding:.65rem}.site-menu-button span+span{margin-top:.28rem}.site-header--menu-open .site-menu-button span:nth-child(1){transform:translateY(.41rem) rotate(45deg)}.site-header--menu-open .site-menu-button span:nth-child(2){opacity:0}.site-header--menu-open .site-menu-button span:nth-child(3){transform:translateY(-.41rem) rotate(-45deg)}.site-nav{display:none;grid-template-columns:1fr;gap:.35rem;padding-top:.7rem}.site-nav--open{display:grid}.site-nav__link{padding:.85rem 1rem;background:var(--color-surface-soft)}.landing-hero{min-height:100svh;padding:7.5rem 1rem 4rem}.landing-hero h1{font-size:clamp(2.65rem,15vw,4.1rem)}.landing-hero__subtitle{font-size:1rem}.landing-actions,.connect-panel{align-items:stretch;flex-direction:column}.button{width:100%}.landing-section{width:calc(100% - 2rem);padding:4rem 0}.landing-section--soft,.landing-section--dark{width:100%;padding-inline:1rem}.section-heading h2{font-size:clamp(1.8rem,10vw,2.75rem)}.metric-grid,.offering-grid{grid-template-columns:1fr}.site-footer__inner{align-items:flex-start;flex-direction:column}.whatsapp-float{right:1rem;bottom:1rem;width:3.35rem;height:3.35rem}}
