@font-face{font-family:"DM Sans";font-style:normal;font-weight:100 1000;font-display:swap;src:url("/assets/fonts/dm-sans-latin.woff2") format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url("/assets/fonts/manrope-latin.woff2") format("woff2")}:root{--ink:#0b0b0f;--muted:#5d6170;--paper:#ffffff;--surface:#f4f4f6;--white:#fff;--line:#e6e6ea;--purple:#873ed0;--blue:#13a8cf;--green:#15b88b;--orange:#f4a34d;--serif:Georgia,"Times New Roman",serif;--sans:"DM Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--display:"Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--wrap:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px;overflow-x:clip}#header-mount{height:76px}.site-header{position:sticky;top:0;z-index:100}#about-mount,#contact-mount,#footer-mount,#hero-mount,#nav-mount,#roadmap-mount,#services-mount,#vision-mount{display:contents}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit}.section-wrap{width:min(var(--wrap),calc(100% - 80px));margin-inline:auto}.announcement{height:35px;padding:0 6%;display:flex;align-items:center;justify-content:center;gap:9px;background:var(--ink);color:#e4e9f4;font-size:12px;letter-spacing:.02em}.announcement a{color:#fff;margin-left:8px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.announcement-dot,.live-dot{width:6px;height:6px;border-radius:50%;background:#39d5a6;box-shadow:0 0 0 3px #39d5a61c}.navigation>a:not(.nav-cta):hover,.text-link:hover{color:var(--purple)}.eyebrow,.section-kicker{font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.16em;color:var(--muted)}.gradient-text{background:linear-gradient(100deg,#7538c4 5%,#128fc7 48%,#10b990 94%);-webkit-background-clip:text;background-clip:text;color:transparent}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1.5px solid transparent;border-radius:999px;padding:14px 26px;font-size:15px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}.button-primary{background:var(--ink);color:#fff}.button-primary:hover{background:#2a2a33;transform:translateY(-1px)}.button-light{background:#fff;color:var(--ink)}.button-light:hover{background:#ececf0}.button-outline-light{border-color:rgba(255,255,255,.7);color:#fff}.button-outline-light:hover{background:#fff;color:var(--ink)}.text-link{font-size:11px;color:#555f76;font-weight:600}.text-link span{padding-left:8px;color:#9b58d2}@media(min-width:1450px){:root{--wrap:1220px}}@media(max-width:900px){:root{--wrap:740px}.section-wrap{width:min(var(--wrap),calc(100% - 52px))}}@media(max-width:650px){.announcement{font-size:8px;height:32px}.section-wrap{width:calc(100% - 40px)}.button{font-size:10px;padding:14px 15px}.text-link{font-size:9px}}@media(max-width:650px){#header-mount{height:64px}}.floating-actions{position:fixed;bottom:30px;right:30px;display:flex;flex-direction:column;gap:15px;z-index:100}.float-btn{position:relative;width:55px;height:55px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 15px rgba(0,0,0,.15);transition:transform .3s cubic-bezier(.16, 1, .3, 1),box-shadow .3s ease}.float-btn:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 10px 25px rgba(0,0,0,.25);color:#fff}.float-wa{background:linear-gradient(135deg,var(--green),var(--blue))}.float-call{background:linear-gradient(135deg,var(--purple),var(--blue))}.float-chat{background:#17223b}.float-btn::before{content:attr(data-tooltip);position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%);padding:6px 10px;border-radius:6px;background:#17223b;color:#fff;font-size:12px;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease}.float-btn:focus-visible::before,.float-btn:hover::before{opacity:1}@media (max-width:900px){.floating-actions{bottom:25px;right:25px;gap:12px}.float-btn{width:50px;height:50px}}@media (max-width:650px){.floating-actions{bottom:15px;right:15px;gap:10px}.float-btn{width:45px;height:45px}}@media (max-width:960px){body:has(.navigation.is-open) .floating-actions{display:none}}.vision-roadmap{margin:60px 0!important;padding:40px!important;background:#fff;border-radius:20px;border:1px solid var(--line);box-shadow:0 10px 40px rgba(0,0,0,.02)}.vr-header{margin-bottom:50px}.vr-header h2{font-size:38px;margin-bottom:15px}.vr-lead{font-size:14px;color:var(--muted);line-height:1.6}.vr-lead small{font-size:11px;color:#a2a9b8}.vr-timeline{display:flex;flex-direction:column;gap:0}.vr-item{display:grid;grid-template-columns:40px 1fr;gap:20px;position:relative}.vr-indicator{display:flex;flex-direction:column;align-items:center}.vr-dot{width:14px;height:14px;border-radius:50%;background:var(--purple);box-shadow:0 0 0 4px rgba(135,62,208,.15);margin-top:5px;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.vr-dot-future{background:#fff;border:2px solid var(--purple)}.vr-line{width:2px;flex-grow:1;background:var(--line);margin-top:10px;margin-bottom:-5px;position:relative;overflow:hidden}.vr-line::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,var(--purple) 0,transparent 100%);transform:translateY(-100%);transition:transform .5s ease}.vr-item:hover .vr-line::after{transform:translateY(0)}.vr-content{padding-bottom:40px;transition:transform .4s cubic-bezier(.16, 1, .3, 1)}.vr-item:hover .vr-content{transform:translateX(15px)}.vr-item:hover .vr-dot{transform:scale(1.3);box-shadow:0 0 0 6px rgba(135,62,208,.2)}.vr-item:hover .vr-dot-future{background:var(--purple)}.vr-time{font-family:"DM Mono",monospace;font-size:11px;color:var(--purple);font-weight:600;display:inline-block;margin-bottom:10px;padding:4px 10px;background:rgba(135,62,208,.08);border-radius:20px}.vr-content h3{font-size:22px;margin-bottom:10px;color:var(--ink)}.vr-content p{font-size:14px;color:var(--muted);line-height:1.7;max-width:600px}@media(max-width:650px){.vision-roadmap{padding:40px 20px;margin:60px 0}.vr-header h2{font-size:30px}.vr-content h3{font-size:18px}}.skip-link{position:absolute;top:-40px;left:0;background:var(--purple);color:#fff;padding:8px;z-index:10000;transition:top .2s;text-decoration:none;font-weight:700}.skip-link:focus{top:0}:focus-visible{outline:3px solid var(--purple)!important;outline-offset:2px!important;border-radius:2px}h1{font-family:var(--display);font-weight:700}.approach,.intro,.section,section:not(.hero):not(.panel):not(.auth-panel):not(.stack):not(.about-hero){padding-block:clamp(64px,8vw,112px)!important}.about-section,.contact-section,.roadmap-section,.services-section,.vision-section{padding:clamp(64px,8vw,112px) 0!important}.arrow-link{margin-top:15px!important;display:inline-flex!important;font-weight:700;font-size:15px;border-bottom:1.5px solid currentColor;padding-bottom:2px}h1,h2,h3{font-family:var(--display);font-weight:800;letter-spacing:-.035em;color:inherit}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body .about-hero,body .legal-hero,body .page-banner,body .srv-hero,body .vision-hero{position:relative;margin:0 calc(50% - 50vw) clamp(48px,6vw,80px)!important;padding:clamp(96px,13vw,168px) max(calc((100vw - var(--wrap))/ 2),24px) clamp(64px,9vw,112px)!important;background:linear-gradient(90deg,rgba(5,7,16,.86) 0,rgba(5,7,16,.6) 50%,rgba(5,7,16,.15) 100%),var(--banner, url("/assets/images/hero-ai.svg")) center/cover no-repeat;color:#fff;text-align:left!important;border:0;border-radius:0;box-shadow:none;max-width:none}body .vision-hero{--banner:url("/assets/images/vision.svg")}body .srv-hero{--banner:url("/assets/images/business.svg")}body .about-hero{--banner:url("/assets/images/about.svg")}body .contact-header{--banner:url("/assets/images/contact.svg")}body .roadmap-banner{--banner:url("/assets/images/roadmap.svg")}body .legal-hero{--banner:url("/assets/images/vision.svg")}body :is(.vision-hero,.srv-hero,.about-hero,.legal-hero,.page-banner) h1{max-width:820px;margin:0 0 22px!important;font-size:clamp(42px, 6.5vw, 88px)!important;line-height:1!important;letter-spacing:-.045em!important;color:#fff!important}body :is(.vision-hero,.srv-hero,.about-hero,.legal-hero,.page-banner) p{max-width:580px;margin:0 0 32px!important;font-size:clamp(16px, 1.5vw, 19px)!important;line-height:1.65!important;color:rgba(255,255,255,.82)!important}body :is(.vision-hero,.srv-hero,.about-hero,.legal-hero,.page-banner) .section-kicker{margin:0 0 18px!important;font-size:12px!important;color:rgba(255,255,255,.72)!important}body :is(.vision-hero,.srv-hero,.about-hero,.legal-hero,.page-banner) .gradient-text{background:0 0;color:#fff;-webkit-text-fill-color:#fff}body :is(.vision-hero,.srv-hero,.about-hero,.legal-hero,.page-banner) .button-primary{background:#fff;color:var(--ink)}main#main:not(.auth-main){padding-top:0!important}body .about-page,body .services-page,body .vision-page{padding-top:0!important;margin-top:0!important}.form-trap{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.icon{display:inline-block;flex-shrink:0;vertical-align:middle}.page-main{padding-top:5px;padding-bottom:80px}.u-overflow-x-hidden{overflow-x:hidden!important}.u-text-center{text-align:center!important}.u-text-soft{color:#a2a9b8!important}.u-inline-block{display:inline-block!important}.u-inline-flex{display:inline-flex!important}.u-m-0{margin:0!important}.u-mt-15{margin-top:15px!important}.u-mt-20{margin-top:20px!important}.u-mt-50{margin-top:50px!important}.u-mt-60{margin-top:60px!important}.u-mb-15{margin-bottom:15px!important}.u-mb-35{margin-bottom:35px!important}.u-mb-40{margin-bottom:40px!important}.u-pb-60{padding-bottom:60px!important}.button.button-on-dark{background:#fff;color:var(--ink)}.not-found{display:flex;min-height:70vh;align-items:center;justify-content:center;padding-top:150px;padding-bottom:120px;text-align:center}.not-found-code{margin:0;background:linear-gradient(100deg,#7538c4 5%,#128fc7 48%,#10b990 94%);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--display);font-size:clamp(80px, 15vw, 180px);letter-spacing:-.05em;line-height:1}.not-found-title{margin:10px 0 30px;font-family:var(--display);font-size:32px}