*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#06070f;--bg2:#0d0f1e;--surface:#161929;--surface2:#1c2035;--border:#7b3fe438;--border2:#ffffff0f;--text:#f8fafc;--text2:#94a3b8;--text3:#64748b;--nav-bg:#06070fe0;--card-bg:#161929;--input-bg:#0d0f1e;--footer-bg:#0a0b15;--card-shadow:0 4px 20px #0003;--glass-bg:#0f172aa6;--glass-border:#ffffff2e;--glass-shadow:0 30px 60px -12px #0009, inset 0 1px 1px #ffffff40;--glass-input-bg:#ffffff0d;--glass-input-border:#ffffff2e;--glass-brand-text:#c4b5fd;--glass-orb1:#7c3aed47;--glass-orb2:#3b82f640}html.light,html[data-theme=light]{--bg:#f8fafc;--bg2:#f1f5f9;--surface:#fff;--surface2:#f8fafc;--border:#6d28d938;--border2:#0f172a1f;--text:#090d16;--text2:#334155;--text3:#475569;--nav-bg:#fffffff0;--card-bg:#fff;--input-bg:#fff;--footer-bg:#f1f5f9;--card-shadow:0 10px 30px -5px #6d28d914, 0 4px 14px #0f172a0f;--glass-bg:#ffffffeb;--glass-border:#6d28d947;--glass-shadow:0 20px 50px -10px #6d28d924, 0 10px 25px #0f172a0f;--glass-input-bg:#fff;--glass-input-border:#6d28d947;--glass-brand-text:#5b21b6;--glass-orb1:#7c3aed29;--glass-orb2:#3b82f629}html{scroll-behavior:smooth;background-color:var(--bg);width:100%;min-width:0;max-width:100%;min-height:100%;transition:background-color .3s,color .3s;overflow-x:clip!important}body{width:100%;min-width:0;max-width:100%;min-height:100dvh;color:var(--text);padding:0;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0;margin:0;font-family:DM Sans,sans-serif;line-height:1.6;transition:color .3s,background-color .3s;position:relative;overflow-x:clip!important}body:before{content:"";filter:blur(65px);opacity:.25;pointer-events:none;z-index:-2;background:radial-gradient(at bottom,#7b3fe438,#0000 70%);width:100%;max-width:100%;height:50vh;position:fixed;bottom:0;left:0;right:0}html.light body:before,html[data-theme=light] body:before{opacity:.2;background:radial-gradient(at bottom,#7b3fe412,#0000 70%)}img,svg,video,picture{max-width:100%;height:auto;display:block}canvas{display:block}#tubes-bg-container{z-index:0;opacity:.6;contain:strict;backface-visibility:hidden;transition:opacity .3s,filter .3s;transform:translateZ(0);pointer-events:none!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100dvh!important;min-height:100vh!important;max-height:none!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}#tubes-bg-container canvas{object-fit:fill;backface-visibility:hidden;will-change:transform, filter;transform:translateZ(0);pointer-events:none!important;border:none!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}html:not(.light):not([data-theme=light]) #tubes-bg-container canvas{filter:saturate(1.12)brightness(1.05)}html.light #tubes-bg-container canvas,html[data-theme=light] #tubes-bg-container canvas{filter:invert()saturate(1.6)brightness(1.2)contrast(1.1)hue-rotate(-5deg)}@keyframes asiGradientDrift{0%,to{background-position:0 0}50%{background-position:100% 100%}}table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}input,textarea,select,button{max-width:100%;font-family:inherit;font-size:16px}a{color:inherit;text-decoration:none}.grad-text{background:linear-gradient(135deg,#c4b5fd 0%,#38bdf8 55%,#67e8f9 100%);-webkit-text-fill-color:transparent;color:#0000;vertical-align:top;-webkit-background-clip:text;background-clip:text;margin-bottom:-.18em;padding-bottom:.18em;display:inline-block}.btn-primary{cursor:pointer;background:linear-gradient(135deg,#7c3aed 0%,#2563eb 100%);border:none;border-radius:50px;justify-content:center;align-items:center;gap:.45rem;min-height:44px;padding:.65rem 1.6rem;font-family:DM Sans,sans-serif;font-size:.92rem;font-weight:700;line-height:1.4;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 14px #7c3aed59;color:#fff!important}.btn-primary:hover{opacity:.88;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-ghost{color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:50px;justify-content:center;align-items:center;gap:.4rem;padding:.8rem 2rem;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:500;line-height:1.4;transition:border-color .2s,background-color .2s,transform .2s;display:inline-flex}.btn-ghost:hover{background:#7b3fe412;border-color:#7b3fe473;transform:translateY(-1px)}.btn-ghost:active{transform:translateY(0)}h1,h2.section-title{letter-spacing:-.025em;color:var(--text);font-family:Syne,sans-serif;font-weight:800}html:not(.light):not([data-theme=light]) h1,html:not(.light):not([data-theme=light]) h2.section-title{text-shadow:0 4px 24px #000000a6}section{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding:5.5rem 2.5rem;position:relative}.section-tag{letter-spacing:.12em;text-transform:uppercase;color:#c4b5fd;-webkit-backdrop-filter:blur(12px);background:#7c3aed2e;border:1px solid #a78bfa59;border-radius:50px;align-items:center;gap:.4rem;margin-bottom:1.2rem;padding:.32rem .95rem;font-size:.72rem;font-weight:700;line-height:1.4;display:inline-flex;box-shadow:0 2px 10px #7c3aed26}html.light .section-tag,html[data-theme=light] .section-tag{color:#5b21b6;background:#6d28d914;border-color:#6d28d940;box-shadow:0 2px 8px #6d28d914}h2.section-title{letter-spacing:-.02em;color:var(--text);margin-bottom:.9rem;font-family:Syne,sans-serif;font-size:clamp(1.9rem,3.5vw,2.9rem);font-weight:800;line-height:1.1}.section-sub{width:100%;max-width:520px;color:var(--text2);font-size:1rem;font-weight:400;line-height:1.8}html.light h1,html.light h2,html.light h3,html.light h4,html.light h5,html.light h6,html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3,html[data-theme=light] h4,html[data-theme=light] h5,html[data-theme=light] h6{color:var(--text)}html.light p,html[data-theme=light] p{color:var(--text2)}html.light .grad-text,html[data-theme=light] .grad-text{background:linear-gradient(135deg,#6d28d9 0%,#1d4ed8 100%);-webkit-text-fill-color:transparent;color:#0000;vertical-align:top;-webkit-background-clip:text;background-clip:text;margin-bottom:-.18em;padding-bottom:.18em;display:inline-block}html.light nav,html[data-theme=light] nav{-webkit-backdrop-filter:blur(16px);background:#ffffffe0;border-bottom:1px solid #0f172a0f}html.light .card,html[data-theme=light] .card{background:var(--card-bg);color:var(--text);border-color:var(--border2);box-shadow:var(--card-shadow)}html.light input,html.light textarea,html.light select,html[data-theme=light] input,html[data-theme=light] textarea,html[data-theme=light] select{background:var(--input-bg);color:var(--text);border-color:var(--border2)}html.light input::placeholder,html.light textarea::placeholder,html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#94a3b8}html.light footer,html[data-theme=light] footer{color:var(--text);background:#f8fafcf0;border-top:1px solid #0f172a0f}main,header,footer,nav,section,article,aside,div{min-width:0}main{width:100%}@media (max-width:900px){section{padding:4rem 1.25rem}h2.section-title{font-size:clamp(1.8rem,7vw,2.5rem)}}@media (max-width:600px){section{padding:3.5rem 1rem}.section-sub{font-size:.95rem}.btn-primary,.btn-ghost{max-width:100%}}@media (max-width:380px){section{padding-left:.85rem;padding-right:.85rem}}@media (max-height:500px) and (orientation:landscape){section{padding-top:3rem;padding-bottom:3rem}}@media (hover:none) and (pointer:coarse){.btn-primary:hover,.btn-ghost:hover{transform:none}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#7b3fe459;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#7b3fe48c}::selection{color:#fff;background:#7b3fe466}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #7b3fe4}:focus-visible{outline-offset:3px!important;outline:2px solid #7b3fe4!important}html[data-theme=light] :focus-visible{outline-offset:3px!important;outline:2px solid #6d28d9!important}@media (pointer:coarse){a,button,input,select,textarea,[role=button],[role=switch]{touch-action:manipulation;min-height:44px}}.btn-primary,.btn-ghost{min-height:44px}html[data-theme=light] .card{border-color:#0f172a1f;box-shadow:0 4px 20px #0f172a0d,0 1px 3px #0f172a0a}body:after{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#7b3fe40b 1px,#0000 1px),linear-gradient(90deg,#7b3fe40b 1px,#0000 1px);background-size:60px 60px;width:100%;height:100%;position:fixed;inset:0}html.light body:after,html[data-theme=light] body:after{background-image:linear-gradient(#6d28d90a 1px,#0000 1px),linear-gradient(90deg,#6d28d90a 1px,#0000 1px)}.site-content{z-index:1;position:relative}html.light #tubes-bg-container,html[data-theme=light] #tubes-bg-container{opacity:.22!important}
.CookieBanner-module___9etpq__bannerContainer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:9999;background:#0f172af2;border:1px solid #ffffff26;border-radius:16px;max-width:520px;margin-left:auto;padding:1.25rem 1.5rem;animation:.4s cubic-bezier(.16,1,.3,1) CookieBanner-module___9etpq__slideUp;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 25px 50px -12px #000000b3}.CookieBanner-module___9etpq__header{align-items:center;gap:.65rem;margin-bottom:.5rem;display:flex}.CookieBanner-module___9etpq__icon{font-size:1.4rem}.CookieBanner-module___9etpq__title{color:#f8fafc;font-size:1rem;font-weight:700}.CookieBanner-module___9etpq__description{color:#94a3b8;margin-bottom:1.1rem;font-size:.85rem;line-height:1.5}.CookieBanner-module___9etpq__btnGroup{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.CookieBanner-module___9etpq__acceptBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#2563eb);border:none;border-radius:8px;padding:.55rem 1.2rem;font-size:.85rem;font-weight:600;transition:all .2s}.CookieBanner-module___9etpq__acceptBtn:hover{opacity:.9;box-shadow:0 4px 12px #7c3aed66}.CookieBanner-module___9etpq__declineBtn{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;padding:.55rem 1rem;font-size:.85rem;font-weight:500;transition:all .2s}.CookieBanner-module___9etpq__declineBtn:hover{color:#fff;background:#ffffff26}@keyframes CookieBanner-module___9etpq__slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.CookieBanner-module___9etpq__bannerContainer{max-width:none;padding:.75rem 1rem;bottom:12px;left:12px;right:12px;box-shadow:0 10px 30px #000c}.CookieBanner-module___9etpq__description{display:none}}
