@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";html{scroll-behavior:smooth}body{margin:0}#root{min-height:100vh}:root{color:#eef4ff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;scroll-behavior:smooth;background:#071326;font-family:DM Sans,sans-serif;font-weight:400}*{box-sizing:border-box}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{color:#061425;background:#70e0d0}.topline{color:#9aacc5;letter-spacing:.07em;background:#07101e;justify-content:space-between;align-items:center;height:34px;padding:0 6%;font-size:11px;display:flex}.header{z-index:20;background:#0a1930;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:82px;padding:0 6%;display:flex;position:sticky;top:0}.brand{letter-spacing:.03em;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:17px;font-weight:800;display:flex}.brand img{object-fit:contain;width:43px;height:43px}.brand b{color:#70e0d0}.brand small{color:#8fa3bf;letter-spacing:.22em;margin-top:2px;font-size:8px;display:block}.nav{color:#c5d0e0;align-items:center;gap:27px;font-size:12px;display:flex}.nav>a:hover{color:#70e0d0}.nav .nav-saas{color:#70e0d0;border:1px solid #70e0d0;border-radius:6px;padding:12px 15px}.menu-toggle{display:none}.hero{background:radial-gradient(at 78% 48%,#153f5a 0%,#0b1b33 37%,#071326 74%);grid-template-columns:1.15fr .85fr;align-items:center;gap:35px;min-height:620px;padding:95px 8% 80px;display:grid;position:relative;overflow:hidden}.hero-content{z-index:2;max-width:670px;position:relative}.eyebrow,.section-label{letter-spacing:.17em;color:#70e0d0;font-size:10px;font-weight:700}.eyebrow{align-items:center;gap:10px;display:flex}.eyebrow span,.status-dot{background:#70e0d0;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 14px #70e0d0}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.055em;font-family:Manrope,sans-serif}h1{margin:25px 0 22px;font-size:clamp(42px,5.3vw,70px);font-weight:800;line-height:1.1}h1 span,h2 span{color:#70e0d0}.hero-content>p{color:#a8b9ce;max-width:550px;font-size:15px;line-height:1.85}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:18px;padding:15px 19px;font-size:12px;font-weight:700;display:inline-flex}.btn-primary{color:#071326;background:#70e0d0}.btn-primary:hover{background:#a0f2e7}.btn-ghost{color:#e5edfa;border-color:#42536b}.btn-ghost:hover{border-color:#70e0d0}.hero-note{color:#8396b0;align-items:center;gap:10px;margin-top:30px;font-size:11px;display:flex}.hero-visual{justify-content:center;align-items:center;height:400px;display:flex;position:relative}.orbit{aspect-ratio:1;border:1px solid #70e0d02e;border-radius:50%;position:absolute}.orbit-outer{width:340px;box-shadow:0 0 75px #0d8b8b12}.orbit-inner{border-style:dashed;border-color:#6aa7c24a;width:235px}.core{z-index:2;background:linear-gradient(145deg,#153d55,#0b2039);border:1px solid #70e0d07a;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;display:flex;box-shadow:0 0 55px #45d7d326}.core span{color:#70e0d0;font:800 37px Manrope}.core small{letter-spacing:.18em;color:#a9c1d4;font-size:8px}.node{color:#70e0d0;background:#102a43;border:1px solid #3a5e77;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:75px;height:75px;font-size:25px;display:flex;position:absolute;box-shadow:0 10px 40px #0003}.node small{letter-spacing:.1em;color:#a4bad0;margin-top:5px;font-size:7px}.node-top{top:7%;left:calc(50% - 37px)}.node-right{top:calc(50% - 37px);right:1%}.node-bottom{bottom:7%;left:calc(50% - 37px)}.node-left{top:calc(50% - 37px);left:1%}.visual-caption{letter-spacing:.25em;color:#718aa5;font-size:9px;position:absolute;bottom:-2px}.hero-bottom{letter-spacing:.13em;color:#7389a5;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:20px;left:8%;right:8%}.hero-bottom a:hover{color:#70e0d0}.hero-glow{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.glow-one{background:#1e8b9b0b;width:350px;height:350px;top:4%;right:4%}.glow-two{background:#4a8fff0b;width:250px;height:250px;bottom:0;left:25%}.trust-strip{color:#a8b8cd;background:#0c1b31;border-top:1px solid #ffffff0c;border-bottom:1px solid #ffffff0c;flex-wrap:wrap;justify-content:center;align-items:center;gap:25px;padding:22px 8%;font-size:12px;display:flex}.trust-strip>span{letter-spacing:.17em;color:#70e0d0;font-size:9px}.trust-strip i{background:#70e0d0;border-radius:50%;width:4px;height:4px}.section{padding:100px 8%}.about-section{background:#0a172b}.about-grid,.section-heading{grid-template-columns:1fr 1fr;align-items:start;gap:60px;margin-top:25px;display:grid}.section h2,.contact-section h2,.platform-section h2{margin:0;font-size:clamp(32px,4vw,49px);line-height:1.2}.about-copy p,.section-heading>p{color:#a5b6cb;font-size:14px;line-height:1.9}.text-link{color:#70e0d0;gap:15px;margin-top:12px;font-size:12px;font-weight:700;display:inline-flex}.principles{border-top:1px solid #ffffff18;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:70px;padding-top:28px;display:grid}.principles>div{gap:10px;display:grid}.principles span{color:#70e0d0;font-size:10px}.principles b{font-family:Manrope;font-size:15px}.principles p{color:#8fa3bb;margin:0;font-size:12px}.services-section{background:#071326}.section-heading{align-items:end;margin-bottom:35px}.section-heading>p{max-width:390px;margin-bottom:5px}.service-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.service-card{background:linear-gradient(145deg,#10213a,#0b192d);border:1px solid #ffffff12;border-radius:9px;min-height:225px;padding:27px 24px;transition:transform .2s,border-color .2s}.service-card:hover{border-color:#70e0d065;transform:translateY(-4px)}.service-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.service-icon{color:#70e0d0;border:1px solid #70e0d044;border-radius:10px;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.service-number{color:#5c718c;font-size:10px}.service-card h3{margin-bottom:11px;font-family:Manrope;font-size:16px}.service-card p{color:#9aacc3;min-height:64px;font-size:12px;line-height:1.8}.service-card>a{color:#70e0d0;justify-content:space-between;margin-top:17px;font-size:11px;display:flex}.platform-section{background:linear-gradient(120deg,#0d263a,#10394b);grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;padding:85px 10%;display:grid;position:relative;overflow:hidden}.platform-copy{z-index:2;position:relative}.platform-section h2{margin:22px 0}.platform-copy>p{color:#b0c3d4;max-width:510px;font-size:14px;line-height:1.9}.platform-status{color:#c2d6df;align-items:center;gap:10px;margin-top:24px;font-size:12px;display:flex}.platform-card{background:#0a1a2d;border:1px solid #6fe0d055;border-radius:13px;justify-self:center;width:100%;max-width:320px;padding:0 25px 28px;transform:rotate(2deg);box-shadow:0 25px 80px #0004}.fake-window{border-bottom:1px solid #ffffff15;align-items:center;gap:5px;height:40px;margin-bottom:30px;display:flex}.fake-window>span{background:#63839b;border-radius:50%;width:6px;height:6px}.fake-window b{letter-spacing:.15em;color:#8da6be;margin-left:auto;font-size:8px}.mail-symbol{color:#70e0d0;background:#153c4c;border-radius:15px;place-items:center;width:60px;height:60px;margin:0 auto 20px;font-size:30px;display:grid}.platform-card h3,.platform-card>p{text-align:center}.platform-card h3{font:700 19px Manrope}.platform-card>p{color:#8ea4bd;font-size:11px}.fake-line{background:#203950;border-radius:8px;height:6px;margin:13px auto}.line-long{width:85%}.line-short{width:55%}.fake-button{color:#70e0d0;letter-spacing:.1em;border:1px solid #70e0d077;border-radius:4px;width:max-content;margin:25px auto 0;padding:10px 17px;font-size:8px}.platform-orb{border:1px solid #70e0d018;border-radius:50%;width:380px;height:380px;position:absolute;top:-150px;right:-100px}.partners-section{background:#0a172b}.partners-section .section-heading{grid-template-columns:1fr 1fr}.partners-section .section-heading>p{font-size:12px}.partner-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:35px;display:grid}.partner{background:#fff;border-radius:7px;place-items:center;height:90px;padding:20px;display:grid}.partner img{object-fit:contain;max-width:100%;max-height:47px}.contact-section{background:#0c2035;padding:90px 8%}.contact-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:70px;display:grid}.contact-section h2{margin:23px 0}.contact-grid>div>p{color:#9eb3c8;max-width:400px;font-size:13px;line-height:1.9}.contact-detail{align-items:center;gap:15px;margin-top:25px;display:flex}.contact-detail>span{color:#70e0d0;border:1px solid #70e0d044;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.contact-detail small{color:#8198b1;letter-spacing:.13em;margin-bottom:5px;font-size:9px;display:block}.contact-detail a{font-size:13px}.contact-form{background:#10253c;border:1px solid #ffffff16;border-radius:10px;padding:28px}.contact-form h3{margin-bottom:25px;font:700 19px Manrope}.contact-form label{color:#bdcadd;gap:8px;margin-bottom:17px;font-size:11px;display:grid}.contact-form input,.contact-form textarea{color:#fff;background:#09192c;border:1px solid #334b63;border-radius:5px;outline:none;width:100%;padding:12px;font-size:12px}.contact-form input:focus,.contact-form textarea:focus{border-color:#70e0d0}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#617992}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-submit{width:100%}.form-note{color:#879bb2;margin-top:12px;font-size:10px;line-height:1.6;display:block}.footer{color:#8fa2ba;background:#06101f;padding:35px 8% 20px}.footer-brand{color:#eef4ff}.footer>p{margin:20px 0;font-size:11px}.footer-links{flex-wrap:wrap;gap:22px;font-size:11px;display:flex}.footer-links a:hover,.footer-bottom a:hover{color:#70e0d0}.footer-bottom{border-top:1px solid #ffffff14;justify-content:space-between;gap:15px;margin-top:28px;padding-top:17px;font-size:10px;display:flex}@media (width<=900px){.header{padding:0 5%}.nav{gap:14px}.nav .nav-saas{padding:10px}.hero{grid-template-columns:1fr .8fr;padding-left:6%;padding-right:6%}.hero-visual{transform:scale(.85)}.section{padding:75px 6%}.platform-section{gap:30px;padding:70px 6%}.contact-section{padding:75px 6%}.service-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{gap:35px}}@media (width<=680px){.topline{padding:0 5%;font-size:9px}.topline span{display:none}.header{height:70px}.brand{font-size:14px}.brand img{width:35px;height:35px}.menu-toggle{color:#70e0d0;background:0 0;border:1px solid #40536b;border-radius:5px;padding:8px 11px;font-size:18px;display:block}.nav{background:#0a1930;border-bottom:1px solid #ffffff18;flex-direction:column;align-items:stretch;gap:0;padding:20px 6%;display:none;position:absolute;top:70px;left:0;right:0}.nav-open{display:flex}.nav>a{padding:13px 0}.nav .nav-saas{text-align:center;margin-top:7px;padding:13px}.hero{grid-template-columns:1fr;gap:0;min-height:auto;padding:70px 6% 65px}.hero-content{max-width:none}.eyebrow{font-size:9px;line-height:1.7}h1{font-size:clamp(39px,11vw,55px)}.hero-content>p{font-size:13px}.hero-actions{flex-direction:column;align-items:stretch}.hero-visual{height:300px;margin:-5px 0;transform:scale(.78)}.hero-bottom{font-size:8px;left:6%;right:6%}.trust-strip{gap:12px;padding:20px 5%;font-size:10px}.trust-strip>span{text-align:center;width:100%}.section{padding:65px 6%}.about-grid,.section-heading,.partners-section .section-heading{grid-template-columns:1fr;gap:20px}.principles{grid-template-columns:1fr;gap:23px;margin-top:40px}.principles>div{grid-template-columns:30px 1fr;align-items:center}.principles p{grid-column:2}.service-grid{grid-template-columns:1fr}.service-card{min-height:auto}.service-card p{min-height:0}.platform-section{grid-template-columns:1fr;gap:45px;padding:65px 6%}.platform-card{max-width:300px}.partner-grid{grid-template-columns:repeat(2,1fr);gap:10px}.partner{height:75px;padding:15px}.contact-section{padding:65px 6%}.contact-grid{grid-template-columns:1fr;gap:35px}.contact-form{padding:20px}.form-row{grid-template-columns:1fr;gap:0}.footer{padding:30px 6% 18px}.footer-bottom{font-size:9px}.section h2,.contact-section h2,.platform-section h2{font-size:34px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.brand img{object-fit:contain;border-radius:50%;width:48px;height:48px}.footer-brand img{width:38px;height:38px}.footer{color:#9fb2c9;background:#050d19;border-top:1px solid #70e0d026;padding:55px 8% 20px}.footer-main{grid-template-columns:1.35fr .8fr 1fr 1fr;gap:36px;padding-bottom:38px;display:grid}.footer-company>p{color:#94a8c0;max-width:290px;margin:20px 0;font-size:12px;line-height:1.9}.footer-main h3{color:#f0f5ff;margin:5px 0 20px;font:700 13px Manrope,sans-serif}.footer-column{flex-direction:column;align-items:flex-start;gap:13px;font-size:11px;display:flex}.footer-column>a:hover,.footer-legal a:hover,.footer-social a:hover{color:#70e0d0}.footer-social{gap:16px;font-size:11px;display:flex}.footer-contact-label{letter-spacing:.12em;color:#70e0d0;margin-top:4px;font-size:9px}.footer-platform{background:linear-gradient(100deg,#0c2c3d,#0a1c30);border:1px solid #70e0d033;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;padding:22px 25px;display:flex}.footer-platform strong{color:#70e0d0;font:700 15px Manrope}.footer-platform p{color:#a6bad0;margin:6px 0 0;font-size:11px}.footer-platform>a{color:#70e0d0;white-space:nowrap;border:1px solid #70e0d055;border-radius:5px;padding:11px 14px;font-size:11px}.footer-legal{border-top:1px solid #ffffff18;flex-wrap:wrap;justify-content:space-between;gap:18px;padding-top:20px;font-size:10px;display:flex}.footer-legal>div{flex-wrap:wrap;gap:20px;display:flex}.footer-brand img{object-fit:contain;border-radius:50%;width:42px;height:42px}@media (width<=900px){.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}}@media (width<=560px){.footer{padding:42px 6% 18px}.footer-main{grid-template-columns:1fr;gap:28px}.footer-platform{flex-direction:column;align-items:flex-start}.footer-legal{flex-direction:column}.footer-legal>div{gap:14px}}
