@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700;800&family=Inter:wght@300;400;500;600;700;800&display=swap";._nav_252dz_1{z-index:1000;padding-block:var(--space-4);background:0 0;transition:transform .4s cubic-bezier(.16,1,.3,1),background-color .4s,padding .4s,box-shadow .4s;position:fixed;top:0;left:0;right:0}._nav_252dz_1._hidden_252dz_15{pointer-events:none;transform:translateY(-100%)}._progressBar_252dz_20{background:var(--color-accent);transform-origin:0;z-index:10;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}._nav_252dz_1._scrolled_252dz_32{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border);background:#fafafad9;padding-block:.75rem;box-shadow:0 4px 30px #0000000a}._inner_252dz_40{justify-content:space-between;align-items:center;display:flex}._logo_252dz_46{font-family:var(--font-mono);color:var(--color-bg-dark);letter-spacing:-.05em;transition:transform var(--transition);align-items:center;font-size:1.25rem;font-weight:700;text-decoration:none;display:flex}._logo_252dz_46:hover{transform:scale(1.02)}._logo_252dz_46 img{width:auto;height:32px;margin-right:12px}._logoText_252dz_68{display:inline}._logoDot_252dz_72{color:var(--color-accent);margin-left:-.1em;display:inline}._links_252dz_78{align-items:center;gap:var(--space-8);margin:0;padding:0;list-style:none;display:flex}._links_252dz_78 li{align-items:center;display:flex}._links_252dz_78 a{font-size:var(--text-sm);color:var(--color-text);opacity:.7;transition:opacity var(--transition), color var(--transition);padding-block:4px;font-weight:500;position:relative}._links_252dz_78 a:after{content:"";background:var(--color-accent);width:0;height:2px;transition:width var(--transition-smooth);border-radius:2px;position:absolute;bottom:-4px;left:0}._links_252dz_78 a:hover,._links_252dz_78 a._active_252dz_115,._links_252dz_78 a[aria-current=page]{opacity:1;color:var(--color-accent);font-weight:600}._links_252dz_78 a:hover:after,._links_252dz_78 a._active_252dz_115:after,._links_252dz_78 a[aria-current=page]:after{background-color:var(--color-accent);width:100%}._links_252dz_78 a:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;opacity:1;border-radius:2px}._hamburger_252dz_136{background:0 0;border:none;flex-direction:column;gap:6px;display:none}._hamburger_252dz_136 span{background:var(--color-bg-dark);width:24px;height:2px;transition:all .3s;display:block}@media (width<=900px){._links_252dz_78,._cta_252dz_153{display:none}._hamburger_252dz_136{display:flex}}._mobileOverlay_252dz_162{-webkit-backdrop-filter:blur(4px);z-index:9999;opacity:0;background:#0006;animation:.3s forwards _fadeIn_252dz_1;position:fixed;inset:0}@keyframes _fadeIn_252dz_1{to{opacity:1}}._mobileDrawer_252dz_180{background:var(--color-bg);z-index:10000;width:80%;max-width:340px;height:100vh;padding:24px;padding-top:calc(24px + env(safe-area-inset-top));padding-bottom:calc(24px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex-direction:column;transition:transform .3s;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-4px 0 24px #0000001a}._mobileDrawer_252dz_180._open_252dz_201{transform:translate(0)}._drawerHeader_252dz_206{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:24px;display:flex}._drawerLogo_252dz_215{font-family:var(--font-mono);color:var(--color-bg-dark);letter-spacing:-.05em;align-items:center;font-size:1.125rem;font-weight:700;text-decoration:none;display:flex}._drawerLogo_252dz_215 ._logoDot_252dz_72{color:var(--color-accent);margin-left:-.1em}._closeButton_252dz_231{width:40px;height:40px;color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:flex}._closeButton_252dz_231:hover{background:var(--color-border);color:var(--color-bg-dark)}._closeButton_252dz_231:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._drawerLinks_252dz_256{flex-direction:column;flex:1;gap:20px;min-height:0;margin:0;padding:0;list-style:none;display:flex}._drawerLinks_252dz_256 a{color:var(--color-text);opacity:.8;word-break:normal;overflow-wrap:break-word;padding:8px 0;font-size:1rem;font-weight:500;line-height:1.5;text-decoration:none;transition:opacity .2s,color .2s}._drawerLinks_252dz_256 a:hover,._drawerLinks_252dz_256 a._active_252dz_115,._drawerLinks_252dz_256 a[aria-current=page]{opacity:1;color:var(--color-accent)}._drawerLinks_252dz_256 a:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:2px}._drawerCta_252dz_294{border-top:1px solid var(--color-border);margin-top:auto;padding-top:24px}._drawerCtaButton_252dz_300{width:100%}._isDarkPage_252dz_305:not(._scrolled_252dz_32) ._logo_252dz_46,._isDarkPage_252dz_305:not(._scrolled_252dz_32) ._links_252dz_78 a{color:var(--color-text-light)}._isDarkPage_252dz_305:not(._scrolled_252dz_32) ._hamburger_252dz_136 span{background:var(--color-text-light)}._isDarkPage_252dz_305:not(._scrolled_252dz_32) ._links_252dz_78 a:hover{color:var(--color-accent)}._gooeyNavWrapper_252dz_318{align-items:center;display:flex}@media (width<=900px){._gooeyNavWrapper_252dz_318{display:none}}._rightControls_252dz_329{align-items:center;gap:var(--space-4);display:flex}@media (width<=900px){._rightControls_252dz_329 ._cta_252dz_153{display:none}}:root{--linear-ease:linear(0, .068, .19 2.7%, .804 8.1%, 1.037, 1.199 13.2%, 1.245, 1.27 15.8%, 1.274, 1.272 17.4%, 1.249 19.1%, .996 28%, .949, .928 33.3%, .926, .933 36.8%, 1.001 45.6%, 1.013, 1.019 50.8%, 1.018 54.4%, 1 63.1%, .995 68%, 1.001 85%, 1);--color-1:#1a1a2e;--color-2:#1a1a2e;--color-3:#1a1a2e;--color-4:#1a1a2e}.gooey-nav-container{position:relative;overflow:visible}.gooey-nav-container nav{display:flex;position:relative;transform:translateZ(.01px)}.gooey-nav-container nav ul{z-index:3;color:#1a1a2e;text-shadow:none;gap:2em;margin:0;padding:0 1em;list-style:none;display:flex;position:relative}.gooey-nav-container nav ul li{cursor:pointer;color:#4a4a6a;border-radius:100vw;font-weight:500;transition:background-color .3s,color .3s,box-shadow .3s;position:relative;box-shadow:0 0 .5px 1.5px #0000}.gooey-nav-container nav ul li:hover{color:#1a1a2e;font-weight:600}.gooey-nav-container nav ul li a{padding:.6em 1em;display:inline-block}.gooey-nav-container nav ul li:focus-within:has(:focus-visible){box-shadow:0 0 .5px 1.5px #fff}.gooey-nav-container nav ul li:after{content:"";opacity:0;z-index:-1;background:#1a2332;border-radius:10px;transition:all .3s;position:absolute;inset:0;transform:scale(0)}.gooey-nav-container nav ul li.active{color:#fff;text-shadow:none;font-weight:600}.gooey-nav-container nav ul li.active:after{opacity:1;transform:scale(1)}.gooey-nav-container .effect{opacity:1;pointer-events:none;z-index:1;place-items:center;width:0;height:0;display:grid;position:absolute;top:0;left:0}.gooey-nav-container .effect.text{color:#4a4a6a;transition:color .3s}.gooey-nav-container .effect.text.active{color:#fff}.gooey-nav-container .effect.filter{filter:blur(7px)contrast(100)blur();mix-blend-mode:normal}.gooey-nav-container .effect.filter:before{content:"";z-index:-2;opacity:0;background:#000;position:absolute;inset:-40px}.gooey-nav-container .effect.filter:after{content:"";opacity:0;z-index:-1;background:#1a2332;border-radius:100vw;position:absolute;inset:0;transform:scale(0)}.gooey-nav-container .effect.active:after{animation:.3s both pill}@keyframes pill{to{opacity:1;transform:scale(1)}}.particle,.point{opacity:0;transform-origin:50%;border-radius:100%;width:20px;height:20px;display:block}.particle{--time:5s;animation:particle calc(var(--time)) ease 1 -350ms;position:absolute;top:calc(50% - 8px);left:calc(50% - 8px)}.point{background:var(--color);opacity:1;animation:point calc(var(--time)) ease 1 -350ms}@keyframes particle{0%{transform:rotate(0deg) translate(calc(var(--start-x)), calc(var(--start-y)));opacity:1;animation-timing-function:cubic-bezier(.55,0,1,.45)}70%{transform:rotate(calc(var(--rotate) * .5)) translate(calc(var(--end-x) * 1.2), calc(var(--end-y) * 1.2));opacity:1;animation-timing-function:ease}85%{transform:rotate(calc(var(--rotate) * .66)) translate(calc(var(--end-x)), calc(var(--end-y)));opacity:1}to{transform:rotate(calc(var(--rotate) * 1.2)) translate(calc(var(--end-x) * .5), calc(var(--end-y) * .5));opacity:1}}@keyframes point{0%{opacity:0;animation-timing-function:cubic-bezier(.55,0,1,.45);transform:scale(0)}25%{transform:scale(calc(var(--scale) * .25))}38%{opacity:1}65%{transform:scale(var(--scale));opacity:1;animation-timing-function:ease}85%{transform:scale(var(--scale));opacity:1}to{opacity:0;transform:scale(0)}}.text-type{white-space:pre-wrap;display:inline-block}.text-type__cursor{opacity:1;color:var(--color-accent);margin-left:.25rem;font-weight:100;display:inline-block}.text-type__cursor--hidden{display:none}._switcher_njyky_1{align-items:center;display:flex;position:relative}._button_njyky_7{align-items:center;gap:6px;min-width:auto;padding:0;display:flex}._currentLang_njyky_15{align-items:center;gap:4px;font-size:13px;display:flex}._arrow_njyky_22{transition:transform .2s}._arrowOpen_njyky_26{transition:transform .2s;transform:rotate(180deg)}._dropdown_njyky_31{background:var(--color-bg);border:1px solid var(--color-border);z-index:100;border-radius:8px;min-width:160px;padding:4px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 20px #0000001a}._dropdownItem_njyky_44{width:100%;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;transition:all .15s;display:flex}._dropdownItem_njyky_44:hover,._dropdownItem_njyky_44._active_njyky_66{background:var(--color-accent);color:#fff}@media (width<=768px){._dropdown_njyky_31{min-width:140px;right:-8px}._currentLang_njyky_15{font-size:12px}._dropdownItem_njyky_44{padding:6px 10px;font-size:13px}}._footer_tz45a_1{background:var(--color-bg);color:var(--color-text);margin-top:0;padding-top:56px;position:relative}@keyframes _fadeInUp_tz45a_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._grid_tz45a_20{gap:var(--space-12);padding:var(--space-12) 0 var(--space-12) 0;grid-template-columns:2fr 1fr 1fr 1fr;display:grid}._grid_tz45a_20:hover ._col_tz45a_28{opacity:.6;transition:opacity .3s}._grid_tz45a_20 ._col_tz45a_28:hover{opacity:1}._col_tz45a_28{opacity:0;animation:.6s forwards _fadeInUp_tz45a_1;transform:translateY(20px)}._col_tz45a_28:first-child{animation-delay:.1s}._col_tz45a_28:nth-child(2){animation-delay:.2s}._col_tz45a_28:nth-child(3){animation-delay:.3s}._col_tz45a_28:nth-child(4){animation-delay:.4s}._logo_tz45a_60{font-family:var(--font-mono);font-size:var(--text-xl);color:var(--color-text);margin-bottom:var(--space-6);transition:transform var(--transition);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}._logo_tz45a_60:hover{transform:scale(1.02)}._logo_tz45a_60 ._text-accent_tz45a_76{animation:4s ease-in-out infinite _pulse_tz45a_1}@keyframes _pulse_tz45a_1{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}._description_tz45a_89{color:var(--color-text);opacity:.7;font-size:var(--text-sm);margin-bottom:var(--space-8);max-width:35ch;line-height:1.6}._contact_tz45a_98{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}._contact_tz45a_98 a{color:var(--color-text);font-weight:500;text-decoration:none}._contact_tz45a_98 a:hover{color:var(--color-accent)}._socialLinks_tz45a_116{gap:var(--space-4);margin-top:var(--space-6);margin-bottom:var(--space-8);grid-template-columns:1fr 1fr;display:grid}._socialLink_tz45a_116{align-items:center;gap:var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}._socialLink_tz45a_116:hover{color:var(--color-accent)}._socialIcon_tz45a_139{background:#fff;border:1px solid #0000000d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;box-shadow:0 4px 10px #0000000d}._socialLink_tz45a_116:hover ._socialIcon_tz45a_139{transform:scale(1.1)translateY(-2px);box-shadow:0 6px 20px #0000001a}._socialLink_tz45a_116[href*=wa\.me]:hover ._socialIcon_tz45a_139{border-color:#25d3664d;box-shadow:0 6px 20px #25d3664d}._socialLink_tz45a_116[href*=instagram]:hover ._socialIcon_tz45a_139{border-color:#00000026;box-shadow:0 6px 20px #00000026}._socialText_tz45a_169{font-weight:600}._heading_tz45a_173{font-family:var(--font-mono);font-size:var(--text-xs);margin-bottom:var(--space-8);text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);font-weight:700}._list_tz45a_183{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._list_tz45a_183 a{font-size:var(--text-sm);color:var(--color-text);opacity:.7;width:fit-content;transition:all .2s;position:relative}._list_tz45a_183 a:after{content:"";background:var(--color-accent);transform-origin:0;width:0;height:1px;transition:width .2s;position:absolute;bottom:-2px;left:0}._list_tz45a_183 a:hover{color:var(--color-accent);opacity:1;transform:translate(4px)}._list_tz45a_183 a:hover:after{width:100%}._bottom_tz45a_223{border-top:1px solid var(--color-border);padding-block:var(--space-12)}._bottomInner_tz45a_228{font-size:var(--text-xs);color:var(--color-text);justify-content:space-between;align-items:center;display:flex}._copyright_tz45a_236{text-align:center;opacity:.5;flex:none;margin:0}._spacerLeft_tz45a_243,._spacerRight_tz45a_244{flex:1;min-width:80px}@media (width<=1024px){._grid_tz45a_20{grid-template-columns:1fr 1fr}}@media (width<=768px){._grid_tz45a_20{gap:var(--space-12);grid-template-columns:1fr}._footer_tz45a_1{padding-top:40px;padding-bottom:20px}._socialLinks_tz45a_116{grid-template-columns:1fr 1fr;gap:12px;display:grid}._list_tz45a_183{grid-template-columns:1fr 1fr;gap:12px}._bottomInner_tz45a_228{gap:var(--space-4);text-align:center;flex-direction:column}._spacerLeft_tz45a_243,._spacerRight_tz45a_244{display:none}}._footerDivider_1bthe_1{background:linear-gradient(90deg,#0000,#ffffff14,#0000);width:100%;height:1px;margin:0 auto 40px}._button_16v67_7{color:#fff;z-index:9998;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;text-decoration:none;transition:transform .2s,box-shadow .2s,opacity .2s,visibility .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px #25d3664d}body._menu-open_16v67_26 ._button_16v67_7{opacity:0;visibility:hidden;pointer-events:none;display:none}._button_16v67_7:hover{transform:scale(1.1);box-shadow:0 15px 35px #25d36666}._button_16v67_7:focus-visible{outline-offset:4px;outline:3px solid #25d366}._tooltip_16v67_44{background:var(--color-bg-dark);color:#fff;border-radius:var(--radius-md);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;font-size:13px;font-weight:600;font-family:var(--font-sans);padding:6px 14px;transition:opacity .25s,transform .25s,visibility .25s;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%)translate(8px)}._tooltip_16v67_44:after{content:"";border:6px solid #0000;border-left-color:var(--color-bg-dark);border-right-width:0;position:absolute;top:50%;right:-6px;transform:translateY(-50%)}._button_16v67_7:hover ._tooltip_16v67_44{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)}@media (width<=640px){._button_16v67_7{width:52px;height:52px;bottom:20px;right:20px}._tooltip_16v67_44{display:none}}@media (prefers-reduced-motion:reduce){._button_16v67_7,._tooltip_16v67_44{transition:none}._button_16v67_7:hover{transform:none}}.fade-up{opacity:0;transition:all .6s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-in{opacity:0;transition:opacity .5s}.fade-in.visible{opacity:1}.scale-up{opacity:0;transition:all .5s cubic-bezier(.16,1,.3,1);transform:scale(.95)}.scale-up.visible{opacity:1;transform:scale(1)}@media (width<=768px){.fade-up,.fade-in,.scale-up{opacity:1;transition:none;transform:none}}.skip-link{background:var(--color-accent);color:var(--color-bg-dark);border-radius:0 0 var(--radius-md) var(--radius-md);font-family:var(--font-sans);z-index:9999;white-space:nowrap;padding:.75rem 1.5rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:top .3s;position:fixed;top:-100px;left:50%;transform:translate(-50%)}.skip-link:focus{outline:3px solid var(--color-bg-dark);outline-offset:2px;top:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}:focus:not(:focus-visible){outline:none}a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;text-underline-offset:3px;border-radius:2px;text-decoration:underline}section:nth-of-type(2n) a:focus-visible,.dark a:focus-visible,footer a:focus-visible{outline-color:#fff}.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:9999px}button:focus-visible,[role=button]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--radius-sm)}.btn--primary:focus-visible,.btn--outline:focus-visible{outline-color:var(--color-accent);box-shadow:0 0 0 4px #e6c86e40}[aria-controls]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-accent);outline-offset:0;box-shadow:0 0 0 3px #e6c86e26;border-color:var(--color-accent)!important}input[type=checkbox]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}nav button:focus-visible{outline:2px solid var(--color-accent);outline-offset:6px;border-radius:var(--radius-sm)}a[aria-label*=WhatsApp]:focus-visible{outline-offset:4px;border-radius:50%;outline:3px solid #25d366}@media (forced-colors:active){:focus-visible{outline-offset:3px;outline:3px solid buttontext}.btn:focus-visible{outline:3px solid buttontext}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.skip-link{transition:none}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:hidden}:root{--color-bg:#f8f9fb;--color-bg-dark:#111827;--color-bg-alt:#f8f9fb;--color-bg-light:#fff;--color-bg-secondary:#f3f4f6;--color-text:#0f172a;--color-text-dark:#0f172a;--color-text-light:#f8f9fb;--color-text-inverse:#f8f9fb;--color-text-muted:#6b7280;--color-text-secondary:#475569;--color-text-faint:#6b7280;--color-accent:#d4af37;--color-accent-light:#e8c847;--color-accent-muted:#b8962e;--color-card-dark:#111827;--color-border:#e5e7eb;--color-glow:#d4af3740;--color-divider:#00000014;--color-surface:#fff;--color-primary:#111827;--font-mono:"JetBrains Mono", monospace;--font-sans:"Inter", sans-serif;--font-display:"JetBrains Mono", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:clamp(1.75rem, 3vw, 2.25rem);--text-3xl:clamp(2.5rem, 5vw, 3.5rem);--lh-tight:1.1;--lh-snug:1.3;--lh-normal:1.6;--lh-relaxed:1.75;--lh-loose:2;--prose-width:68ch;--prose-narrow:52ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-32:8rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:32px;--radius-full:9999px;--transition:.3s cubic-bezier(.16, 1, .3, 1);--transition-smooth:.4s cubic-bezier(.16, 1, .3, 1);--transition-bounce:.5s cubic-bezier(.34, 1.56, .64, 1);--shadow-card:0 4px 20px #0000000a;--shadow-card-hover:0 20px 40px #00000014;--shadow-glow:0 0 30px var(--color-glow);--shadow-accent:0 4px 20px #e6c86e33;--animation-stagger:80ms}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth;background-color:var(--color-bg);color:var(--color-text);overflow-x:hidden}body{font-family:var(--font-sans);background:var(--color-bg);line-height:1.7;overflow-x:hidden}main{max-width:100vw;overflow-x:hidden}h1{font-family:var(--font-mono);font-weight:700;font-size:var(--text-3xl);line-height:var(--lh-tight);letter-spacing:-.04em;margin-bottom:1.5rem}h2{font-weight:600;font-size:var(--text-2xl);line-height:var(--lh-snug);letter-spacing:-.02em;margin-bottom:1.25rem}h3{font-size:clamp(1.1rem,2.5vw,1.6rem);font-weight:600;line-height:var(--lh-snug);margin-bottom:.875rem}h4{font-weight:600;font-size:var(--text-base);line-height:var(--lh-normal);margin-bottom:.75rem}p{font-size:var(--text-base);line-height:var(--lh-relaxed);max-width:var(--prose-width);color:inherit}small{font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--color-text-muted)}a{color:inherit;text-decoration:none;transition:color .2s}button{cursor:pointer;font:inherit;background:0 0;border:none}.prose{font-size:var(--text-base);line-height:var(--lh-relaxed);max-width:var(--prose-width);color:var(--color-text)}.prose p+p{margin-top:1em}.lead{font-size:var(--text-lg);line-height:var(--lh-relaxed);max-width:var(--prose-width);color:var(--color-text-muted);font-weight:400}.caption{font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--color-text-muted)}.text-muted{color:var(--color-text-muted)!important}.text-faint{color:var(--color-text-faint)!important}section:nth-of-type(2n) .text-muted,.dark .text-muted{color:#f7fafcbf!important}section:nth-of-type(2n) .text-faint,.dark .text-faint{color:#f7fafc8c!important}.text-center{text-align:center;margin-inline:auto}section{padding:var(--space-12) 0;position:relative}section:nth-of-type(odd){background-color:var(--color-bg);color:var(--color-text)}section:nth-of-type(2n){background-color:var(--color-bg-dark);color:var(--color-text-light)}section:nth-of-type(2n) h2,section:nth-of-type(2n) h3,section:nth-of-type(2n) p{color:var(--color-text-light)}section:nth-of-type(2n) .text-muted{color:#fff9!important}.container{max-width:1200px;padding:0 var(--space-8);margin:0 auto}.container--narrow{max-width:700px;padding:0 var(--space-8);margin:0 auto}.btn{border-radius:var(--radius-full);min-height:56px;font-family:var(--font-sans);font-weight:700;font-size:var(--text-base);letter-spacing:0;transition:background-color var(--transition-smooth), border-color var(--transition-smooth), color var(--transition-smooth), box-shadow var(--transition-smooth), transform var(--transition-smooth);cursor:pointer;white-space:nowrap;box-shadow:none;-webkit-user-select:none;user-select:none;border:2px solid #0000;justify-content:center;align-items:center;gap:.7rem;padding:0 34px;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.btn:hover:before{left:100%}.btn--sm{min-height:44px;font-size:var(--text-sm);padding:0 24px}.btn--lg{min-height:64px;font-size:var(--text-lg);padding:0 42px}.btn:after{content:none}.btn--primary{background:var(--color-primary);color:var(--color-text-light);border-color:var(--color-primary);transition:transform .3s,box-shadow .3s,background .3s}.btn--primary:hover{background:var(--color-primary);transform:scale(1.02);box-shadow:0 8px 24px #11182726}.btn--secondary{color:var(--color-primary);border-color:var(--color-primary);background:0 0;transition:transform .3s,box-shadow .3s,background .3s,color .3s}.btn--secondary:hover{background:var(--color-primary);color:var(--color-text-light);transform:scale(1.02);box-shadow:0 8px 24px #11182726}.btn--outline{color:var(--color-primary);border-color:var(--color-primary);background:0 0;transition:transform .3s,box-shadow .3s,background .3s,color .3s}.btn--outline:hover{background:var(--color-primary);color:var(--color-text-light);transform:scale(1.02);box-shadow:0 8px 24px #11182726}.btn--accent{background:var(--color-accent);color:var(--color-primary);border-color:var(--color-accent);transition:transform .3s,box-shadow .3s,background .3s}.btn--accent:hover{background:var(--color-accent-light);transform:scale(1.02);box-shadow:0 8px 24px #d4af3740}.btn:active{transform:scale(.98)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}@media (width<=768px){.btn--primary{color:#fff!important;pointer-events:auto!important;opacity:1!important;background:#1a1a2e!important;border-color:#1a1a2e!important}}.text-accent{color:var(--color-accent)}.mono{font-family:var(--font-mono)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-bg-dark);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}.grid-bg{pointer-events:none;z-index:-1;background-image:radial-gradient(circle at 1px 1px,#00000004 1px,#0000 0);background-size:40px 40px;position:fixed;inset:0}.hover-underline{position:relative}.hover-underline:after{content:"";background:var(--color-accent);width:0;height:1px;transition:width var(--transition-smooth);position:absolute;bottom:-2px;left:0}.hover-underline:hover:after{width:100%}.card-hover:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-6px)}.glare-card{position:relative;overflow:hidden}.glare-card:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#ffffff1a 0%,#fff0 50%,#ffffff0d 100%);transition:opacity .4s;position:absolute;inset:0}.glare-card:hover:after{opacity:1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (width<=768px){.animated,.background-animation,.ballpit,.silk{animation:none!important}}section{margin:0;padding:96px 24px}@media (width<=768px){section{padding:64px 20px}}.icon-animate{transition:transform var(--transition), color var(--transition)}.icon-animate:hover{color:var(--color-accent);transform:rotate(5deg)scale(1.1)}.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.section-padding{padding-block:var(--space-24)}.loading-fallback{min-height:50vh;font-family:var(--font-mono);color:var(--color-text-muted);font-size:var(--text-sm);justify-content:center;align-items:center;display:flex}.section-title--faq{font-family:var(--font-mono);font-size:var(--text-2xl);text-align:center;width:100%;margin-bottom:3rem;font-weight:700}.section-title--faq span{color:var(--color-accent)}
