.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,.82fr));gap:1.5rem;border-top:1px solid var(--line);padding-top:1.8rem}.footer-copy[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte],.footer-links__title[data-astro-cid-sz7xmlte]{color:var(--text)}.footer-links[data-astro-cid-sz7xmlte]{display:grid;gap:.72rem;justify-items:start}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--muted);transition:color .25s ease}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text)}@media(max-width:1100px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}}@media(max-width:960px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}:root{color-scheme:dark;--theme-color: #060816;--theme-transition-duration: .76s;--theme-transition-ease: cubic-bezier(.22, 1, .36, 1);--bg: #04050a;--body-gradient: radial-gradient(circle at top, rgba(39, 82, 145, .28), transparent 32%), radial-gradient(circle at 80% 20%, rgba(255, 179, 71, .12), transparent 20%), linear-gradient(180deg, #060816 0%, #05070c 42%, #04050a 100%);--grid-line: rgba(255, 255, 255, .02);--surface: rgba(13, 17, 29, .78);--surface-strong: rgba(17, 22, 38, .95);--surface-soft: rgba(255, 255, 255, .03);--surface-soft-alt: rgba(255, 255, 255, .025);--surface-subtle: rgba(255, 255, 255, .02);--surface-elevated: rgba(5, 10, 20, .75);--text: #f3f6ff;--muted: #aab4d4;--line: rgba(132, 151, 194, .18);--blue: #4bb3ff;--amber: #ffb347;--glow: 0 0 80px rgba(75, 179, 255, .18);--eyebrow-border: rgba(75, 179, 255, .22);--eyebrow-bg: rgba(12, 18, 33, .72);--eyebrow-text: #d8e7ff;--glass-bg: linear-gradient(180deg, rgba(17, 22, 38, .82), rgba(8, 11, 20, .76));--glass-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), 0 22px 70px rgba(0, 0, 0, .35);--button-secondary-border: rgba(255, 255, 255, .12);--button-secondary-bg: rgba(255, 255, 255, .03);--spotlight-blue: radial-gradient(circle, rgba(75, 179, 255, .62), transparent 58%);--spotlight-amber: radial-gradient(circle, rgba(255, 179, 71, .35), transparent 58%);--hero-overlay: linear-gradient(130deg, rgba(75, 179, 255, .16), transparent 35%, rgba(255, 179, 71, .08));--chart-panel: linear-gradient(180deg, rgba(20, 28, 46, .95), rgba(8, 11, 20, .9));--chart-blue-bar: linear-gradient(180deg, rgba(75, 179, 255, .95), rgba(25, 95, 255, .35));--chart-amber-bar: linear-gradient(180deg, rgba(255, 179, 71, .95), rgba(255, 179, 71, .22));--status-bg: rgba(75, 179, 255, .12);--status-text: #dbf2ff;--track-bg: rgba(255, 255, 255, .07);--progress-fill: linear-gradient(90deg, var(--amber), #ffd27e);--problem-overlay: radial-gradient(circle at 12% 18%, rgba(255, 179, 71, .1), transparent 30%), linear-gradient(180deg, rgba(255, 255, 255, .03), transparent);--problem-card-bg: rgba(35, 14, 14, .42);--problem-card-border: rgba(255, 113, 113, .14);--problem-panel-border: rgba(255, 113, 113, .18);--problem-panel-bg: linear-gradient(180deg, rgba(44, 16, 18, .6), rgba(14, 9, 12, .9));--step-badge-bg: rgba(255, 179, 71, .14);--step-badge-text: var(--amber);--step-tile-bg: linear-gradient(135deg, rgba(75, 179, 255, .18), rgba(255, 179, 71, .12));--step-tile-text: #dff2ff;--accent-list-bg: rgba(75, 179, 255, .08);--chart-area-bg: linear-gradient(180deg, rgba(75, 179, 255, .12), transparent), rgba(255, 255, 255, .02);--cta-overlay: radial-gradient(circle at top, rgba(75, 179, 255, .14), transparent 40%), radial-gradient(circle at bottom right, rgba(255, 179, 71, .16), transparent 26%);--logo-border: rgba(255, 255, 255, .08);--page-glow-blue: rgba(75, 179, 255, .18);--page-glow-amber: rgba(255, 179, 71, .1);--radius: 24px;--max: 1480px}:root[data-theme=light]{color-scheme:light;--theme-color: #eff5fb;--bg: #eef3f9;--body-gradient: radial-gradient(circle at top, rgba(75, 179, 255, .16), transparent 32%), radial-gradient(circle at 80% 20%, rgba(255, 179, 71, .15), transparent 22%), linear-gradient(180deg, #f7fafe 0%, #edf3f9 48%, #e4edf6 100%);--grid-line: rgba(10, 24, 46, .05);--surface: rgba(255, 255, 255, .82);--surface-strong: rgba(255, 255, 255, .96);--surface-soft: rgba(16, 31, 54, .04);--surface-soft-alt: rgba(16, 31, 54, .03);--surface-subtle: rgba(16, 31, 54, .025);--surface-elevated: rgba(248, 251, 255, .86);--text: #102033;--muted: #5d6b7f;--line: rgba(31, 55, 95, .12);--glow: 0 0 48px rgba(75, 179, 255, .14);--eyebrow-border: rgba(43, 117, 221, .18);--eyebrow-bg: rgba(255, 255, 255, .78);--eyebrow-text: #183250;--glass-bg: linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(245, 248, 252, .86));--glass-shadow: inset 0 1px 0 rgba(255, 255, 255, .8), 0 18px 44px rgba(31, 55, 95, .12);--button-secondary-border: rgba(16, 32, 51, .12);--button-secondary-bg: rgba(255, 255, 255, .72);--spotlight-blue: radial-gradient(circle, rgba(75, 179, 255, .34), transparent 58%);--spotlight-amber: radial-gradient(circle, rgba(255, 179, 71, .28), transparent 58%);--hero-overlay: linear-gradient(130deg, rgba(75, 179, 255, .14), transparent 38%, rgba(255, 179, 71, .12));--chart-panel: linear-gradient(180deg, rgba(227, 237, 249, .95), rgba(247, 250, 255, .9));--chart-blue-bar: linear-gradient(180deg, rgba(41, 125, 227, .92), rgba(75, 179, 255, .28));--chart-amber-bar: linear-gradient(180deg, rgba(255, 179, 71, .88), rgba(255, 179, 71, .26));--status-bg: rgba(75, 179, 255, .14);--status-text: #0f4063;--track-bg: rgba(16, 32, 51, .09);--problem-overlay: radial-gradient(circle at 12% 18%, rgba(255, 179, 71, .1), transparent 30%), linear-gradient(180deg, rgba(16, 32, 51, .03), transparent);--problem-card-bg: rgba(255, 241, 241, .88);--problem-card-border: rgba(203, 84, 84, .16);--problem-panel-border: rgba(203, 84, 84, .18);--problem-panel-bg: linear-gradient(180deg, rgba(255, 246, 246, .98), rgba(248, 236, 236, .92));--step-badge-bg: rgba(255, 179, 71, .18);--step-badge-text: #9a5a00;--step-tile-bg: linear-gradient(135deg, rgba(75, 179, 255, .16), rgba(255, 179, 71, .14));--step-tile-text: #13324c;--accent-list-bg: rgba(75, 179, 255, .1);--chart-area-bg: linear-gradient(180deg, rgba(75, 179, 255, .1), transparent), rgba(16, 31, 54, .03);--cta-overlay: radial-gradient(circle at top, rgba(75, 179, 255, .14), transparent 42%), radial-gradient(circle at bottom right, rgba(255, 179, 71, .16), transparent 28%);--logo-border: rgba(16, 32, 51, .08);--page-glow-blue: rgba(75, 179, 255, .14);--page-glow-amber: rgba(255, 179, 71, .09)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:7rem}body{position:relative;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--text);background:var(--body-gradient);min-height:100vh;line-height:1.68;transition:background var(--theme-transition-duration) var(--theme-transition-ease),color var(--theme-transition-duration) var(--theme-transition-ease)}.page-cursor-glow{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:0;background:radial-gradient(42rem circle at var(--page-glow-x, 50%) var(--page-glow-y, 16%),var(--page-glow-blue),transparent 64%),radial-gradient(34rem circle at calc(var(--page-glow-x, 50%) + 10%) calc(var(--page-glow-y, 16%) + 6%),var(--page-glow-amber),transparent 62%);transition:opacity .42s ease,background .18s ease;will-change:background}body[data-cursor-glow=active] .page-cursor-glow{opacity:1}.whatsapp-float{position:fixed;right:1.35rem;bottom:1.35rem;z-index:46;display:inline-flex;align-items:center;gap:.9rem;padding:.9rem 1.15rem .9rem .9rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#14d660f0,#09a54eeb);color:#f6fff9;box-shadow:0 18px 36px #00000047,0 0 #25d36657;backdrop-filter:blur(14px);transition:transform .28s ease,box-shadow .28s ease,opacity .28s ease;animation:whatsappFloatPulse 2.8s ease-in-out infinite,whatsappFloatBob 4.6s ease-in-out infinite}.whatsapp-float:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 22px 42px #00000052,0 0 0 10px #25d36614}.whatsapp-float__icon{width:3rem;height:3rem;border-radius:999px;display:grid;place-items:center;background:#ffffff29;box-shadow:inset 0 1px #ffffff38;flex:0 0 3rem}.whatsapp-float__icon svg{width:1.42rem;height:1.42rem}.whatsapp-float__copy{display:grid;gap:.08rem;line-height:1.2}.whatsapp-float__label{font-size:.98rem;font-weight:700;letter-spacing:-.01em}.whatsapp-float__meta{font-size:.76rem;color:#f6fff9cc}@keyframes whatsappFloatPulse{0%,to{box-shadow:0 18px 36px #00000047,0 0 #25d36642}50%{box-shadow:0 18px 36px #00000047,0 0 0 14px #25d36600}}@keyframes whatsappFloatBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(circle at center,black 44%,transparent 82%);opacity:.32}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}main{position:relative;z-index:1;overflow:clip;padding-top:6.5rem}footer{position:relative;z-index:1}svg{display:block}.container{width:min(var(--max),calc(100% - 4rem));margin:0 auto}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;padding:.45rem .85rem;border-radius:999px;border:1px solid var(--eyebrow-border);background:var(--eyebrow-bg);color:var(--eyebrow-text);font-size:.86rem;letter-spacing:.08em;text-transform:uppercase;transition:border-color var(--theme-transition-duration) var(--theme-transition-ease),background var(--theme-transition-duration) var(--theme-transition-ease),color var(--theme-transition-duration) var(--theme-transition-ease)}.eyebrow:before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:linear-gradient(135deg,var(--blue),#8ad1ff);box-shadow:0 0 18px #4bb3ffb3}.section{position:relative;padding:7.25rem 0}.section-title{font-size:clamp(2rem,5vw,4rem);line-height:1.04;letter-spacing:-.04em;margin:1.2rem 0 1.35rem;max-width:20ch;text-wrap:balance}.section-title--wide{max-width:30ch;font-size:clamp(2rem,4.15vw,4.35rem)}.section-lead{color:var(--muted);font-size:clamp(1rem,2vw,1.16rem);line-height:1.82;max-width:56ch;margin:0}.grid{display:grid;gap:1.75rem}.two-col,.feature-split,.mockup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(2rem,4vw,4.5rem)}.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.four-col{grid-template-columns:repeat(4,minmax(0,1fr))}.glass{position:relative;background:var(--glass-bg);border:1px solid var(--line);box-shadow:var(--glass-shadow);backdrop-filter:blur(18px);border-radius:var(--radius);transition:background var(--theme-transition-duration) var(--theme-transition-ease),border-color var(--theme-transition-duration) var(--theme-transition-ease),box-shadow var(--theme-transition-duration) var(--theme-transition-ease)}.glass:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(240px circle at var(--glow-x, 50%) var(--glow-y, 50%),color-mix(in srgb,var(--blue) 18%,transparent),transparent 58%),radial-gradient(160px circle at var(--glow-x, 50%) var(--glow-y, 50%),color-mix(in srgb,white 14%,transparent),transparent 52%);transition:opacity .28s ease,background-position .12s ease}.glass:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 22%,transparent),0 18px 42px color-mix(in srgb,var(--blue) 18%,transparent);transition:opacity .32s ease}.glass[data-card-glow=true]:hover:before,.glass[data-card-glow=true]:focus-within:before,.glass[data-card-glow=true]:hover:after,.glass[data-card-glow=true]:focus-within:after{opacity:1}.glass[data-card-glow=true]{overflow:hidden;transition:background var(--theme-transition-duration) var(--theme-transition-ease),border-color var(--theme-transition-duration) var(--theme-transition-ease),box-shadow var(--theme-transition-duration) var(--theme-transition-ease),transform .28s ease}.glass[data-card-glow=true]:hover,.glass[data-card-glow=true]:focus-within{transform:translateY(-2px)}.cta-row{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:.95rem 1.35rem;border-radius:999px;border:1px solid transparent;font-weight:600;transition:transform .25s ease,border-color var(--theme-transition-duration) var(--theme-transition-ease),background var(--theme-transition-duration) var(--theme-transition-ease),color var(--theme-transition-duration) var(--theme-transition-ease),box-shadow var(--theme-transition-duration) var(--theme-transition-ease)}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(135deg,var(--blue),#1b6fff 60%,#7dcbff);color:#06101f;box-shadow:var(--glow)}.button-secondary{border-color:var(--button-secondary-border);background:var(--button-secondary-bg)}.reveal{opacity:0;transform:translateY(26px) scale(.985);transition:opacity .7s ease,transform .7s ease;transition-delay:var(--delay, 0ms)}.reveal.is-visible{opacity:1;transform:translateY(0) scale(1)}.muted{color:var(--muted)}p{text-wrap:pretty}.accent{color:#dbeeff}.spotlight{position:absolute;inset:auto;width:34rem;height:34rem;border-radius:50%;filter:blur(28px);opacity:.22;background:var(--spotlight-blue);transition:background var(--theme-transition-duration) var(--theme-transition-ease)}.section--with-particles>.container{position:relative;z-index:2}.section-particles{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1}.section-particle{position:absolute;left:var(--left);top:var(--top);width:var(--size, .4rem);height:var(--size, .4rem);border-radius:999px;opacity:var(--opacity, .62);background:radial-gradient(circle,rgba(255,255,255,.96),rgba(75,179,255,.62) 48%,transparent 78%);box-shadow:0 0 16px #4bb3ff8a,0 0 42px #4bb3ff42;animation:sectionParticleFloat var(--duration, 18s) ease-in-out infinite,sectionParticlePulse calc(var(--duration, 18s) * .45) ease-in-out infinite;animation-delay:var(--delay, 0s),var(--delay, 0s)}.section-particle--amber{background:radial-gradient(circle,rgba(255,248,234,.96),rgba(255,179,71,.68) 46%,transparent 78%);box-shadow:0 0 16px #ffb34780,0 0 42px #ffb3473d}.section-particles--dense .section-particle{opacity:var(--opacity, .74)}@keyframes sectionParticleFloat{0%,to{transform:translateZ(0) scale(.92)}25%{transform:translate3d(.9rem,-1.25rem,0) scale(1)}50%{transform:translate3d(-.85rem,-2.15rem,0) scale(1.12)}75%{transform:translate3d(1.15rem,-.85rem,0) scale(.98)}}@keyframes sectionParticlePulse{0%,to{filter:blur(0);opacity:calc(var(--opacity, .62) * .78)}50%{filter:blur(.85px);opacity:calc(var(--opacity, .62) + .16)}}footer{padding:2.5rem 0 4rem;color:var(--muted)}.site-header{position:fixed;top:0;left:0;width:100%;padding:1rem 0 0;z-index:40;pointer-events:none}.site-nav{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem .9rem .72rem .8rem;border-radius:22px;background:color-mix(in srgb,var(--glass-bg) 86%,transparent);pointer-events:auto}.site-brand{display:flex;align-items:center;gap:.8rem;font-weight:700;letter-spacing:-.02em}.site-nav__toggle{display:none;width:3rem;height:3rem;padding:0;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft-alt);color:var(--text);cursor:pointer;place-items:center;gap:.25rem;transition:border-color var(--theme-transition-duration) var(--theme-transition-ease),background var(--theme-transition-duration) var(--theme-transition-ease),transform .25s ease}.site-nav__toggle:hover{transform:translateY(-1px)}.site-nav__toggle span{display:block;width:1.15rem;height:2px;border-radius:999px;background:currentColor;transition:transform .28s ease,opacity .22s ease}.site-nav[data-mobile-nav-open=true] .site-nav__toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}.site-nav[data-mobile-nav-open=true] .site-nav__toggle span:nth-child(2){opacity:0}.site-nav[data-mobile-nav-open=true] .site-nav__toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.site-brand__mark{width:2.5rem;height:2.5rem;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#4bb3ff40,#ffb3471f);border:1px solid var(--logo-border)}.site-nav__meta{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:nowrap}.site-nav__links{display:flex;gap:.35rem;align-items:center;color:var(--muted);font-size:.94rem;flex-wrap:nowrap;justify-content:flex-end;padding:.2rem;border-radius:999px;background:var(--surface-soft-alt)}.site-nav__links a{padding:.62rem .8rem;border-radius:999px}.site-nav__links a:not(.button){transition:color var(--theme-transition-duration) var(--theme-transition-ease),opacity .25s ease,background var(--theme-transition-duration) var(--theme-transition-ease)}.site-nav__links a[aria-current=page]{color:var(--text);background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--line)}.site-nav__links a:not(.button):hover{color:var(--text);background:var(--surface-soft)}.site-nav__actions{display:flex;align-items:center;gap:.75rem}.theme-picker{position:relative}.theme-toggle{display:inline-flex;align-items:center;gap:.8rem;min-width:12rem;padding:.62rem .8rem .62rem .72rem;border-radius:999px;border:1px solid var(--line);background:var(--button-secondary-bg);color:var(--text);cursor:pointer;font:inherit;box-shadow:inset 0 1px #ffffff0a;transition:transform .25s ease,border-color var(--theme-transition-duration) var(--theme-transition-ease),background var(--theme-transition-duration) var(--theme-transition-ease),color var(--theme-transition-duration) var(--theme-transition-ease),box-shadow var(--theme-transition-duration) var(--theme-transition-ease)}.theme-toggle:hover{transform:translateY(-1px)}.theme-toggle__icon-stack{position:relative;width:2.45rem;height:2.45rem;flex:0 0 2.45rem;border-radius:999px;background:var(--surface-soft);overflow:hidden;transition:background var(--theme-transition-duration) var(--theme-transition-ease),transform .45s var(--theme-transition-ease)}.theme-picker[data-open=true] .theme-toggle__icon-stack{transform:scale(1.04)}.theme-toggle__glyph{position:absolute;inset:0;display:grid;place-items:center;color:var(--text);opacity:0;transform:translateY(14px) scale(.82) rotate(-12deg);transition:opacity .42s var(--theme-transition-ease),transform .52s var(--theme-transition-ease),color var(--theme-transition-duration) var(--theme-transition-ease)}.theme-toggle__glyph svg,.theme-option__icon svg,.theme-toggle__chevron svg,.theme-option__check svg{width:1.2rem;height:1.2rem}.theme-picker[data-preference=system] .theme-toggle__glyph--system,.theme-picker[data-preference=light] .theme-toggle__glyph--light,.theme-picker[data-preference=dark] .theme-toggle__glyph--dark{opacity:1;transform:translateY(0) scale(1) rotate(0)}.theme-toggle__copy{display:grid;gap:.08rem;text-align:left;flex:1 1 auto;min-width:0}.theme-toggle__label{font-size:.92rem;font-weight:600;white-space:nowrap}.theme-toggle__meta{font-size:.74rem;color:var(--muted);white-space:nowrap;transition:color var(--theme-transition-duration) var(--theme-transition-ease)}.theme-toggle__chevron{width:1rem;height:1rem;color:var(--muted);transition:transform .35s var(--theme-transition-ease),color var(--theme-transition-duration) var(--theme-transition-ease)}.theme-picker[data-open=true] .theme-toggle__chevron{transform:rotate(180deg)}.theme-menu{position:absolute;top:calc(100% + .85rem);right:0;width:min(20rem,calc(100vw - 2rem));padding:.55rem;display:grid;gap:.35rem;opacity:0;transform:translateY(10px) scale(.96);transform-origin:top right;pointer-events:none;visibility:hidden;transition:opacity .28s ease,transform .38s var(--theme-transition-ease),visibility .28s ease,background var(--theme-transition-duration) var(--theme-transition-ease),border-color var(--theme-transition-duration) var(--theme-transition-ease),box-shadow var(--theme-transition-duration) var(--theme-transition-ease);z-index:20}.theme-picker[data-open=true] .theme-menu{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;visibility:visible}.theme-option{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.9rem .95rem;border:1px solid transparent;border-radius:20px;background:transparent;color:inherit;cursor:pointer;text-align:left;font:inherit;transition:transform .2s ease,border-color var(--theme-transition-duration) var(--theme-transition-ease),background var(--theme-transition-duration) var(--theme-transition-ease),color var(--theme-transition-duration) var(--theme-transition-ease)}.theme-option:hover{transform:translateY(-1px)}.theme-option[aria-checked=true]{border-color:var(--line);background:var(--surface-soft)}.theme-option__icon,.theme-option__check{width:2.35rem;height:2.35rem;display:grid;place-items:center;border-radius:999px}.theme-option__icon{background:var(--surface-soft);transition:background var(--theme-transition-duration) var(--theme-transition-ease),color var(--theme-transition-duration) var(--theme-transition-ease)}.theme-option__copy{display:grid;gap:.12rem}.theme-option__title{font-size:.95rem;font-weight:600}.theme-option__meta{font-size:.78rem;color:var(--muted);transition:color var(--theme-transition-duration) var(--theme-transition-ease)}.theme-option__check{color:var(--blue);opacity:0;transform:scale(.7);transition:opacity .28s ease,transform .35s var(--theme-transition-ease),color var(--theme-transition-duration) var(--theme-transition-ease)}.theme-option[aria-checked=true] .theme-option__check{opacity:1;transform:scale(1)}html::view-transition-old(root),html::view-transition-new(root){animation-duration:.68s;animation-timing-function:var(--theme-transition-ease)}@media(max-width:960px){.hero-grid,.feature-split,.mockup-grid,.two-col,.three-col,.four-col{grid-template-columns:1fr}main{padding-top:7.6rem}.site-nav{gap:.85rem;flex-wrap:nowrap}.site-nav__toggle{display:grid;margin-left:auto}.site-nav__meta{position:absolute;top:calc(100% + .8rem);left:0;right:0;width:auto;display:grid;gap:1rem;padding:1rem;border:1px solid var(--line);border-radius:22px;background:color-mix(in srgb,var(--glass-bg) 92%,transparent);box-shadow:var(--glass-shadow);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-12px) scale(.98);transform-origin:top center;transition:opacity .28s ease,transform .34s var(--theme-transition-ease),visibility .28s ease,background var(--theme-transition-duration) var(--theme-transition-ease),border-color var(--theme-transition-duration) var(--theme-transition-ease),box-shadow var(--theme-transition-duration) var(--theme-transition-ease)}.site-nav[data-mobile-nav-open=true] .site-nav__meta{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.site-nav__links{flex-direction:column;align-items:stretch;gap:.4rem;background:transparent;padding:0}.site-nav__links a{width:100%;text-align:left}.site-nav__actions{width:100%;flex-direction:column;align-items:stretch}.site-nav__actions>.button{width:100%}.theme-picker,.theme-toggle,.theme-menu{width:100%}.theme-menu{position:static;margin-top:.75rem;transform-origin:top center}}@media(max-width:720px){.section{padding:4.5rem 0}.cta-row{flex-direction:column}.button{width:100%}.container{width:min(var(--max),calc(100% - 2rem))}main{padding-top:8.7rem}.site-nav{padding:.72rem}.site-brand{min-width:0}.site-brand>span:last-child{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-particles{opacity:.66}.page-cursor-glow{display:none}.whatsapp-float{right:1rem;left:1rem;bottom:1rem;justify-content:center;padding-right:1rem}}
