:root{--accent-h:24;--accent-s:100%;--accent-l:50%;--accent-50:hsl(var(--accent-h) var(--accent-s) 97%);--accent-100:hsl(var(--accent-h) var(--accent-s) 93%);--accent-200:hsl(var(--accent-h) var(--accent-s) 85%);--accent-300:hsl(var(--accent-h) var(--accent-s) 73%);--accent-400:hsl(var(--accent-h) var(--accent-s) 62%);--accent-500:hsl(var(--accent-h) var(--accent-s) var(--accent-l));--accent-600:hsl(var(--accent-h) var(--accent-s) 45%);--accent-700:hsl(var(--accent-h) var(--accent-s) 38%);--accent-800:hsl(var(--accent-h) var(--accent-s) 30%);--accent-900:hsl(var(--accent-h) var(--accent-s) 24%);--accent-rgb:255, 128, 0;--success:#1fb757;--success-bg:#e9fbf0;--danger:#ef4343;--warning:#faa005;--info:#2585f4;--violet:#7f51ec;--text-primary:#0b0f1c;--text-secondary:#4b5568;--text-muted:#8896a8;--text-on-dark:#f2f0ee;--text-on-dark-soft:#c0b7af;--surface:#fff;--surface-alt:#faf8f5;--surface-glass:#fdfcfca6;--surface-dark:#12111a;--surface-dark-alt:#0a0910;--border:#e8e1d9;--border-light:#f1ece5;--border-dark:#3e3832;--radius-xl:28px;--radius:18px;--radius-sm:12px;--radius-xs:9px;--max-width:1200px;--nav-h:68px;--font-display:"Plus Jakarta Sans", "InterVariable", ui-sans-serif, system-ui, sans-serif;--font-body:"InterVariable", "Inter", ui-sans-serif, system-ui, sans-serif;--shadow-sm:0 1px 2px #26170d0d;--shadow-md:0 6px 20px #2b1c1212;--shadow-lg:0 18px 50px #2b1c121c;--shadow-xl:0 32px 70px #24170f29;--shadow-glow:0 10px 34px hsl(var(--accent-h) 100% 50% / .32);--shadow-glow-lg:0 20px 60px hsl(var(--accent-h) 100% 50% / .4);--ease:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--grad-accent:linear-gradient(135deg, var(--accent-400), var(--accent-600));--grad-brand:linear-gradient(135deg, #ff941a, #f54900)}*{box-sizing:border-box;margin:0;padding:0}::selection{background:hsl(var(--accent-h) 100% 50% / .22);color:var(--accent-800)}html{scroll-behavior:smooth;font-family:var(--font-body);letter-spacing:-.014em;-webkit-text-size-adjust:100%;scroll-padding-top:88px;line-height:1.55}body{color:var(--text-primary);background:var(--surface);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.025em;line-height:1.08}a{color:inherit;text-decoration:none}img,svg{max-width:100%}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 24px}.container-wide{max-width:1320px}.section{padding:128px 0;position:relative}.section-sm{padding:88px 0;position:relative}.section-alt{background:var(--surface-alt)}.section-dark{background:var(--surface-dark);color:var(--text-on-dark);position:relative}.section-dark h1,.section-dark h2,.section-dark h3{color:var(--text-on-dark)}.section-header{text-align:center;max-width:720px;margin-bottom:72px;margin-left:auto;margin-right:auto}.section-title{letter-spacing:-.035em;margin-bottom:18px;font-size:clamp(2.1rem,4.4vw,3.4rem);font-weight:800}.section-subtitle{color:var(--text-secondary);max-width:640px;margin:0 auto;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.6}.section-dark .section-subtitle{color:var(--text-on-dark-soft)}.eyebrow{background:var(--accent-50);color:var(--accent-700);letter-spacing:.02em;border:1px solid hsl(var(--accent-h) 90% 88%);border-radius:100px;align-items:center;gap:8px;margin-bottom:20px;padding:7px 16px 7px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.eyebrow :global(.icon){color:var(--accent-500)}.section-dark .eyebrow{background:hsl(var(--accent-h) 100% 50% / .12);border-color:hsl(var(--accent-h) 100% 60% / .25);color:var(--accent-300)}.text-gradient{background:linear-gradient(135deg, var(--text-primary) 20%, var(--accent-600) 105%);-webkit-text-fill-color:transparent;background-clip:text}.text-accent{background:var(--grad-brand);-webkit-text-fill-color:transparent;background-clip:text}.gradient-text{background:linear-gradient(135deg, var(--text-primary) 30%, var(--accent-500) 100%);-webkit-text-fill-color:transparent;background-clip:text}.btn{border-radius:var(--radius-xs);cursor:pointer;transition:transform .25s var(--ease), box-shadow .25s var(--ease), background .2s, color .2s, border-color .2s;font-size:.938rem;font-weight:600;line-height:1;font-family:var(--font-body);letter-spacing:-.01em;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;display:inline-flex}.btn :global(.icon){transition:transform .25s var(--ease)}.btn:hover :global(.icon){transform:translate(3px)}.btn-primary{background:var(--grad-brand);color:#fff;box-shadow:0 6px 18px hsl(var(--accent-h) 100% 45% / .28)}.btn-primary:hover{box-shadow:var(--shadow-glow);transform:translateY(-2px)}.btn-outline{background:var(--surface);color:var(--text-primary);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.btn-outline:hover{border-color:var(--accent-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover{color:var(--text-primary);background:var(--surface-alt)}.btn-light{color:var(--surface-dark);background:#fff}.btn-light:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0000004d}.btn-lg{padding:16px 32px;font-size:1rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s var(--ease)}.card:hover{border-color:var(--accent-300);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.g-border{position:relative}.g-border:after{content:"";border-radius:inherit;background:linear-gradient(135deg, hsl(var(--accent-h) 100% 70% / .6), transparent 40%, transparent 60%, hsl(var(--accent-h) 100% 60% / .3));-webkit-mask-composite:xor;opacity:0;transition:opacity .35s var(--ease);pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.g-border:hover:after{opacity:1}.glass{background:var(--surface-glass);-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid hsl(var(--accent-h) 40% 90% / .4)}.dot-grid{background-image:radial-gradient(hsl(var(--accent-h) 30% 60% / .12) 1px, transparent 1px);background-size:22px 22px}.line-grid{background-image:linear-gradient(hsl(var(--accent-h) 20% 50% / .05) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--accent-h) 20% 50% / .05) 1px, transparent 1px);background-size:56px 56px}.mask-fade-b{mask-image:linear-gradient(#000 60%,#0000)}.chip{background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);box-shadow:var(--shadow-sm);border-radius:100px;align-items:center;gap:7px;padding:6px 13px;font-size:.82rem;font-weight:600;display:inline-flex}.chip :global(.icon){color:var(--accent-500)}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:var(--d,0s);transform:translateY(26px)}.reveal.is-visible{opacity:1;transform:none}@keyframes blob{0%,to{transform:translate(0)scale(1)}33%{transform:translate(40px,-30px)scale(1.08)}66%{transform:translate(-30px,30px)scale(.94)}}@keyframes pulse-glow{0%,to{opacity:.35}50%{opacity:.7}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:200%}}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-track{width:max-content;animation:32s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}@media (width<=768px){.section{padding:80px 0}.section-sm{padding:60px 0}.section-header{margin-bottom:48px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.noise-overlay[data-astro-cid-z4jru4n3]{z-index:9999;pointer-events:none;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:fixed;inset:0}.icon[data-astro-cid-ccg5yoga]{justify-content:center;align-items:center;display:inline-flex}.icon[data-astro-cid-ccg5yoga] svg{width:100%;height:100%}.navbar[data-astro-cid-o2b2q2i2]{z-index:100;-webkit-backdrop-filter:blur(4px);transition:background .3s var(--ease), backdrop-filter .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);background:#fdfcfb99;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.navbar[data-astro-cid-o2b2q2i2].scrolled{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#fdfcfcd1;border-bottom-color:#ebe5e0cc;box-shadow:0 4px 24px #2b1c120d}.nav-inner[data-astro-cid-o2b2q2i2]{height:var(--nav-h);justify-content:space-between;align-items:center;display:flex}.logo[data-astro-cid-o2b2q2i2]{align-items:center;display:inline-flex}.logo-img[data-astro-cid-o2b2q2i2]{width:auto;height:54px;display:block}.nav-menu[data-astro-cid-o2b2q2i2]{align-items:center;gap:34px;display:flex}.nav-menu[data-astro-cid-o2b2q2i2]>a[data-astro-cid-o2b2q2i2]{color:var(--text-secondary);font-size:.94rem;font-weight:500;transition:color .2s;position:relative}.nav-menu[data-astro-cid-o2b2q2i2]>a[data-astro-cid-o2b2q2i2]:hover{color:var(--text-primary)}.nav-menu[data-astro-cid-o2b2q2i2]>a[data-astro-cid-o2b2q2i2]:after{content:"";background:var(--grad-brand);transform-origin:0;height:2px;transition:transform .25s var(--ease);border-radius:2px;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav-menu[data-astro-cid-o2b2q2i2]>a[data-astro-cid-o2b2q2i2]:hover:after{transform:scaleX(1)}.nav-menu-cta[data-astro-cid-o2b2q2i2]{align-items:center;gap:10px;display:flex}.lang-switch[data-astro-cid-o2b2q2i2]{border-radius:var(--radius-xs);background:var(--surface);border:1px solid var(--border);letter-spacing:.04em;color:var(--text-secondary);align-items:center;gap:6px;padding:8px 12px;font-size:.78rem;font-weight:700;transition:border-color .2s,color .2s;display:inline-flex}.lang-switch[data-astro-cid-o2b2q2i2]:hover{border-color:var(--accent-300);color:var(--text-primary)}.lang-switch[data-astro-cid-o2b2q2i2] .icon{color:var(--accent-500)}.nav-btn[data-astro-cid-o2b2q2i2]{padding:10px 18px;font-size:.88rem}.nav-toggle[data-astro-cid-o2b2q2i2]{display:none}.nav-burger[data-astro-cid-o2b2q2i2]{cursor:pointer;z-index:2;border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;display:none}.burger-line[data-astro-cid-o2b2q2i2]{background:var(--text-primary);width:18px;height:2px;transition:transform .3s var(--ease), opacity .2s;border-radius:2px}@media (width<=900px){.nav-burger[data-astro-cid-o2b2q2i2]{display:flex}.nav-toggle[data-astro-cid-o2b2q2i2]:checked~.nav-burger[data-astro-cid-o2b2q2i2] .burger-line[data-astro-cid-o2b2q2i2]:first-child{transform:translateY(3.5px)rotate(45deg)}.nav-toggle[data-astro-cid-o2b2q2i2]:checked~.nav-burger[data-astro-cid-o2b2q2i2] .burger-line[data-astro-cid-o2b2q2i2]:last-child{transform:translateY(-3.5px)rotate(-45deg)}.nav-menu[data-astro-cid-o2b2q2i2]{inset:var(--nav-h) 0 auto 0;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transition:transform .35s var(--ease), opacity .25s ease;background:#fdfcfcfa;flex-direction:column;align-items:stretch;gap:2px;padding:16px 24px 24px;position:fixed;transform:translateY(-140%)}.nav-menu[data-astro-cid-o2b2q2i2]>a[data-astro-cid-o2b2q2i2]{border-bottom:1px solid var(--border-light);padding:14px 4px;font-size:1rem}.nav-menu[data-astro-cid-o2b2q2i2]>a[data-astro-cid-o2b2q2i2]:after{display:none}.nav-menu-cta[data-astro-cid-o2b2q2i2]{flex-direction:column;align-items:stretch;gap:10px;margin-top:14px}.lang-switch[data-astro-cid-o2b2q2i2]{justify-content:center;padding:12px}.nav-btn[data-astro-cid-o2b2q2i2]{padding:13px 18px;font-size:.95rem}.nav-toggle[data-astro-cid-o2b2q2i2]:checked~.nav-menu[data-astro-cid-o2b2q2i2]{opacity:1;pointer-events:auto;transform:translateY(0)}}.footer[data-astro-cid-cy5omoue]{background:var(--surface-dark);color:var(--text-on-dark);padding:72px 0 0;position:relative;overflow:hidden}.footer-glow[data-astro-cid-cy5omoue]{background:linear-gradient(90deg, transparent, hsl(var(--accent-h) 100% 55% / .6), transparent);width:60%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.footer-inner[data-astro-cid-cy5omoue]{z-index:1;grid-template-columns:1.6fr 2fr;gap:64px;padding-bottom:48px;display:grid;position:relative}.footer-logo[data-astro-cid-cy5omoue]{border-radius:var(--radius-sm);box-shadow:var(--shadow-md);background:#fff;align-items:center;margin-bottom:18px;padding:10px 16px;display:inline-flex}.footer-logo-img[data-astro-cid-cy5omoue]{width:auto;height:50px;display:block}.footer-desc[data-astro-cid-cy5omoue]{color:var(--text-on-dark-soft);max-width:320px;font-size:.94rem;line-height:1.6}.footer-links[data-astro-cid-cy5omoue]{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.footer-col[data-astro-cid-cy5omoue] h4[data-astro-cid-cy5omoue]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.78rem;font-weight:700;font-family:var(--font-display);margin-bottom:16px}.footer-col[data-astro-cid-cy5omoue] a[data-astro-cid-cy5omoue]{color:var(--text-on-dark-soft);margin-bottom:11px;font-size:.94rem;transition:color .2s;display:block}.footer-col[data-astro-cid-cy5omoue] a[data-astro-cid-cy5omoue]:hover{color:#fff}.footer-bottom[data-astro-cid-cy5omoue]{border-top:1px solid #ffffff14;padding:24px 0}.footer-bottom[data-astro-cid-cy5omoue] p[data-astro-cid-cy5omoue]{color:var(--text-muted);font-size:.86rem}@media (width<=768px){.footer-inner[data-astro-cid-cy5omoue]{grid-template-columns:1fr;gap:40px}.footer-links[data-astro-cid-cy5omoue]{grid-template-columns:repeat(2,1fr)}}
