@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";.toast-container[data-v-ce899f50]{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.toast[data-v-ce899f50]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:12px;border:1px solid;background:#121c28;pointer-events:all;max-width:360px;box-shadow:0 8px 40px #00000080}.toast--success[data-v-ce899f50]{border-color:#9cffcb40}.toast--success .toast__icon[data-v-ce899f50]{color:#f5a623}.toast--error[data-v-ce899f50]{border-color:#ff8a8a40}.toast--error .toast__icon[data-v-ce899f50]{color:#ff6b6b}.toast--info[data-v-ce899f50]{border-color:#8fb3ff40}.toast--info .toast__icon[data-v-ce899f50]{color:#60b0ff}.toast--warning[data-v-ce899f50]{border-color:#ffd38a40}.toast--warning .toast__icon[data-v-ce899f50]{color:#f5a623}.toast__icon[data-v-ce899f50]{flex-shrink:0}.toast__msg[data-v-ce899f50]{flex:1;font-size:.875rem;color:#f8fafc}.toast__close[data-v-ce899f50]{flex-shrink:0;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#94a3b8;cursor:pointer;padding:2px;border-radius:6px;transition:all .15s ease}.toast__close[data-v-ce899f50]:hover{color:#f8fafc;background:#1e90ff14}.toast-enter-active[data-v-ce899f50],.toast-leave-active[data-v-ce899f50]{transition:all .25s ease}.toast-enter-from[data-v-ce899f50],.toast-leave-to[data-v-ce899f50]{opacity:0;transform:translate(20px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:Inter,system-ui,sans-serif;font-size:1rem;font-weight:400;line-height:1.6;color:#f8fafc;background-color:#050a0f;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;overflow-x:hidden}#app{min-height:100dvh;display:flex;flex-direction:column}a{color:#1e90ff;text-decoration:none;transition:all .15s ease}a:hover{color:#60b0ff}button,input,textarea,select{font-family:inherit;font-size:inherit}img,svg{display:block;max-width:100%}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,system-ui,sans-serif;font-weight:700;line-height:1.2;color:#f8fafc;letter-spacing:-.02em}p{color:#94a3b8;line-height:1.7}code{font-family:JetBrains Mono,Fira Code,monospace;font-size:.875em;background:#1e90ff14;color:#60b0ff;padding:.15em .4em;border-radius:6px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#1e90ff4d;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#1e90ff80}::selection{background:#1e90ff40;color:#f8fafc}:focus-visible{outline:2px solid #1E90FF;outline-offset:3px;border-radius:6px}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem}@media(max-width:768px){.container{padding:0 1rem}}.section{padding:6rem 0}@media(max-width:768px){.section{padding:4rem 0}}.gradient-text{background:linear-gradient(135deg,#1e90ff,#f5a623);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glow-blue{box-shadow:0 0 60px #1e90ff40}.glow-orange{box-shadow:0 0 60px #f5a62333}.commercial-page{--commercial-width: 1160px;color:#f8fafc}.commercial-page .section{width:min(var(--commercial-width),100% - 48px);margin:0 auto;padding:88px 0;scroll-margin-top:96px}.commercial-page .section+.section{border-top:1px solid rgba(96,176,255,.14)}.commercial-page h1,.commercial-page h2,.commercial-page h3{font-weight:600;letter-spacing:-.045em;line-height:1.1}.commercial-page h1{font-size:clamp(2.9rem,5.5vw,5rem)}.commercial-page h2{font-size:clamp(2rem,3.4vw,3.2rem);max-width:800px}.commercial-page h3{font-size:1.45rem;letter-spacing:-.03em}.commercial-page p{color:#acbacb;line-height:1.75}.commercial-page .intro{font-size:1.12rem;max-width:650px;margin-top:1.5rem}.commercial-page .section-head{margin-bottom:2.5rem}.commercial-page .eyebrow{display:block;color:#ffb94d;font-size:.75rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;margin-bottom:1.2rem}.commercial-page .commercial-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:2rem}.commercial-page .commercial-link{color:#e3ecf7;text-decoration:underline;text-underline-offset:5px;font-weight:500}.commercial-page .commercial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.commercial-page .commercial-card{border:1px solid rgba(96,176,255,.2);background:#0c141f;padding:2rem;border-radius:16px}.commercial-page .commercial-card p{margin-top:1rem}.commercial-page .commercial-number{display:block;color:#60b0ff;margin-bottom:2rem;font-size:.85rem}.commercial-page .split{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.commercial-page .contact-section{align-items:start;gap:3rem;grid-template-columns:.8fr 1.2fr}.commercial-page .contact-copy{position:sticky;top:110px}.commercial-page .contact-copy a{color:#60b0ff}.commercial-page details{border-top:1px solid rgba(96,176,255,.2);padding:1.4rem 0}.commercial-page details:last-child{border-bottom:1px solid rgba(96,176,255,.2)}.commercial-page summary{cursor:pointer;font-size:1.1rem;font-weight:500}.commercial-page details p{margin-top:1rem;max-width:780px}.commercial-page :focus-visible{outline:2px solid #ffb94d;outline-offset:5px}@media(max-width:850px){.commercial-page .section{padding:60px 0}.commercial-page .commercial-grid,.commercial-page .split,.commercial-page .contact-section{grid-template-columns:1fr;gap:1.5rem}.commercial-page .contact-copy{position:static}}@media(max-width:420px){.commercial-page .section{width:calc(100% - 32px)}}.commercial-button{display:inline-flex;justify-content:center;align-items:center;gap:1.2rem;padding:1rem 1.4rem;min-height:50px;border:0;border-radius:8px;background:#ffb94d;color:#08111e!important;font:inherit;font-weight:650;text-decoration:none!important;cursor:pointer}.commercial-button:hover{background:#ffca78}.commercial-button:disabled{opacity:.65;cursor:wait}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
