.nav{z-index:200;height:var(--nav-height);transition:background var(--trans-slow),border-color var(--trans-slow),backdrop-filter var(--trans-slow);background:0 0;border-bottom:1px solid #0000;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.nav--scrolled{border-bottom-color:var(--color-border-subtle);-webkit-backdrop-filter:blur(18px);background:#08090cd1}.nav__inner{justify-content:space-between;align-items:center;gap:var(--space-6);width:100%;display:flex}.nav__logo{align-items:center;gap:var(--space-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;text-decoration:none;display:flex}.nav__logo-icon{border-radius:var(--radius-md);background:var(--gradient-accent);width:34px;height:34px;box-shadow:var(--shadow-accent);transition:box-shadow var(--trans-base),transform var(--trans-base);flex-shrink:0;justify-content:center;align-items:center;display:flex}.nav__logo:hover .nav__logo-icon{transform:scale(1.05);box-shadow:0 4px 20px #5b6ef58c}.nav__logo-icon svg{stroke:#fff;width:16px;height:16px}.nav__logo-text{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);color:var(--color-text-primary);letter-spacing:-.025em}.nav__links{align-items:center;gap:var(--space-1);flex:1;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.nav__link{cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-secondary);padding:var(--space-2)var(--space-3);border-radius:var(--radius-sm);transition:color var(--trans-fast),background var(--trans-fast);white-space:nowrap;letter-spacing:.005em;background:0 0;border:none;font-weight:400}.nav__link:hover{color:var(--color-text-primary);background:#ffffff0d}.nav__link--active{color:var(--color-text-primary);background:#5b6ef51a}.nav__actions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.nav__cta svg{width:13px;height:13px}.nav__hamburger{cursor:pointer;padding:var(--space-2);background:0 0;border:none;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:none}.nav__hamburger span{background:var(--color-text-secondary);height:1.5px;transition:all var(--trans-base);border-radius:2px;display:block}.nav__hamburger span:first-child{width:22px}.nav__hamburger span:nth-child(2){width:16px}.nav__hamburger span:nth-child(3){width:22px}.nav__hamburger--open span:first-child{width:22px;transform:translateY(6.5px)rotate(45deg)}.nav__hamburger--open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav__hamburger--open span:nth-child(3){width:22px;transform:translateY(-6.5px)rotate(-45deg)}.nav__drawer{top:var(--nav-height);border-bottom:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(20px);padding:var(--space-5)var(--container-pad)var(--space-8);opacity:0;pointer-events:none;transition:opacity var(--trans-base),transform var(--trans-base);z-index:199;background:#08090cf7;position:fixed;left:0;right:0;transform:translateY(-8px)}.nav__drawer--open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav__drawer-links{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nav__drawer-link{text-align:left;cursor:pointer;width:100%;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-secondary);padding:var(--space-3)var(--space-2);border-radius:var(--radius-sm);transition:color var(--trans-fast),background var(--trans-fast);background:0 0;border:none;font-weight:400;display:block}.nav__drawer-link:hover{color:var(--color-text-primary);background:#ffffff0a}.nav__drawer-ghost,.nav__drawer-cta{align-items:center;gap:var(--space-2);margin-top:var(--space-2);justify-content:center;width:100%;display:flex}@media (max-width:768px){.nav__links,.nav__actions{display:none}.nav__hamburger{display:flex}}@media (max-width:480px){.nav__logo-text{font-size:var(--text-base)}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--font-display:"DM Sans",sans-serif;--font-body:"DM Sans",sans-serif;--font-mono:"DM Mono","Courier New",monospace;--color-bg:#08090c;--color-bg-secondary:#0e1016;--color-bg-card:#111318;--color-bg-card-hover:#161921;--color-bg-overlay:#ffffff08;--color-border:#ffffff14;--color-border-subtle:#ffffff0d;--color-border-strong:#ffffff26;--color-text-primary:#f0f2f7;--color-text-secondary:#8b90a0;--color-text-muted:#4a4f5e;--color-text-inverse:#08090c;--color-accent:#5b6ef5;--color-accent-light:#7b8bff;--color-accent-dim:#5b6ef526;--color-accent-glow:#5b6ef54d;--color-success:#34d399;--color-warning:#fbbf24;--color-danger:#f87171;--color-tag-bg:#5b6ef51f;--color-tag-text:#7b8bff;--gradient-hero:radial-gradient(ellipse 80% 50% at 20% 40%,#5b6ef52e 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 80% 60%,#34d39912 0%,transparent 50%);--gradient-accent:linear-gradient(135deg,#5b6ef5 0%,#7b8bff 100%);--gradient-card:linear-gradient(135deg,#ffffff0a 0%,#ffffff03 100%);--gradient-text:linear-gradient(135deg,#f0f2f7 0%,#8b90a0 100%);--gradient-accent-text:linear-gradient(135deg,#7b8bff 0%,#a5b0ff 100%);--shadow-sm:0 1px 3px #0006,0 1px 2px #0000004d;--shadow-md:0 4px 16px #00000080,0 2px 6px #0000004d;--shadow-lg:0 8px 32px #0009,0 4px 12px #0006;--shadow-xl:0 20px 60px #000000b3,0 8px 24px #00000080;--shadow-accent:0 4px 24px #5b6ef559,0 2px 8px #5b6ef533;--shadow-card:0 0 0 1px #ffffff0f,0 8px 32px #00000080;--shadow-inset:inset 0 1px 0 #ffffff0f;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-full:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0);--ease-inout:cubic-bezier(.83,0,.17,1);--trans-fast:.15s var(--ease-out);--trans-base:.25s var(--ease-out);--trans-slow:.4s var(--ease-out);--trans-xslow:.7s var(--ease-out);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--container-max:1200px;--container-pad:clamp(1.25rem,5vw,2.5rem);--nav-height:72px;--btn-primary-bg:var(--color-accent);--btn-primary-bg-hover:var(--color-accent-light);--btn-primary-text:#fff;--btn-primary-shadow:var(--shadow-accent);--btn-secondary-bg:#ffffff0d;--btn-secondary-bg-hover:#ffffff17;--btn-secondary-text:var(--color-text-primary);--btn-secondary-border:var(--color-border);--input-bg:#ffffff0a;--input-bg-focus:#ffffff12;--input-border:var(--color-border);--input-border-focus:var(--color-accent);--input-text:var(--color-text-primary);--input-placeholder:var(--color-text-muted);--input-radius:var(--radius-md);--input-padding:.6rem 1rem}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text-primary);line-height:1.6;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0}.container{max-width:var(--container-max);padding:0 var(--container-pad);margin:0 auto}.btn{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:all var(--trans-base);letter-spacing:.01em;border:none;padding:.625rem 1.25rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);box-shadow:var(--btn-primary-shadow)}.btn-primary:hover{background:var(--btn-primary-bg-hover);transform:translateY(-1px);box-shadow:0 6px 28px #5b6ef580,0 2px 8px #5b6ef54d}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:1px solid var(--btn-secondary-border)}.btn-secondary:hover{background:var(--btn-secondary-bg-hover);border-color:var(--color-border-strong);transform:translateY(-1px)}.btn-lg{font-size:var(--text-base);border-radius:var(--radius-lg);padding:.8rem 1.75rem}.btn-sm{font-size:var(--text-xs);border-radius:var(--radius-sm);padding:.4rem .85rem}.tag{align-items:center;gap:var(--space-2);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-full);background:var(--color-tag-bg);color:var(--color-tag-text);border:1px solid #5b6ef533;padding:.3rem .75rem;font-weight:600;display:inline-flex}.tag-dot{background:var(--color-accent);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.section-label{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-4);font-weight:600}.gradient-text{background:var(--gradient-accent-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}input,textarea{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--input-radius);padding:var(--input-padding);color:var(--input-text);font-family:var(--font-body);font-size:var(--text-sm);transition:all var(--trans-base);outline:none;width:100%}input:focus,textarea:focus{background:var(--input-bg-focus);border-color:var(--input-border-focus);box-shadow:0 0 0 3px var(--color-accent-dim)}input::placeholder,textarea::placeholder{color:var(--input-placeholder)}.divider{background:var(--color-border-subtle);width:100%;height:1px}[data-reveal]{opacity:0;transition:opacity .65s var(--ease-out),transform .65s var(--ease-out);transform:translateY(24px)}[data-reveal].revealed{opacity:1;transform:translateY(0)}[data-reveal-delay="1"]{transition-delay:.1s}[data-reveal-delay="2"]{transition-delay:.2s}[data-reveal-delay="3"]{transition-delay:.3s}[data-reveal-delay="4"]{transition-delay:.4s}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_3a5a5944-module__zEuIua__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_3a5a5944-module__zEuIua__variable{--font-dm-sans:"DM Sans","DM Sans Fallback"}
