@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh}#root{width:100%;min-height:100vh}:root{color:#f5f5f7;font-synthesis:none;scroll-behavior:smooth;background:#101319;font-family:Inter,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{min-width:320px}a{color:inherit;text-decoration:none}.website{width:100%;overflow:hidden}.navbar{border-bottom:1px solid #303744;justify-content:space-between;align-items:center;height:82px;padding:0 9%;display:flex}.logo{letter-spacing:2px;align-items:center;gap:10px;font-size:19px;font-weight:800;display:flex}.logo-icon{color:#101319;background:#818cf8;border-radius:10px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.nav-links{color:#a1a1aa;gap:36px;font-size:14px;display:flex}.nav-links a:hover,.product-link:hover{color:#818cf8}.nav-button{border:1px solid #303744;border-radius:30px;padding:11px 19px;font-size:13px}.hero{min-height:680px;padding:130px 9% 100px;position:relative}.eyebrow{color:#818cf8;letter-spacing:2px;font-size:11px;font-weight:700}.hero h1{letter-spacing:-5px;z-index:2;margin-top:27px;font-size:clamp(48px,7vw,88px);line-height:1.08;position:relative}.hero h1 span,.philosophy h2 span{color:#818cf8}.hero>p{color:#a1a1aa;max-width:510px;margin-top:27px;font-size:16px;line-height:1.8}.hero-buttons{align-items:center;gap:24px;margin-top:35px;display:flex}.primary-button{color:#101319;background:#818cf8;border-radius:30px;padding:15px 22px;font-size:13px;font-weight:600;display:inline-block}.primary-button:hover{background:#a5aeff}.secondary-button{color:#f5f5f7;font-size:13px}.hero-decoration{place-items:center;width:310px;height:310px;display:grid;position:absolute;top:170px;right:10%}.decoration-circle{border:1px solid #303744;border-radius:50%;position:absolute}.circle-one{opacity:.13;background:#818cf8;width:150px;height:150px}.circle-two{width:230px;height:230px}.circle-three{width:310px;height:310px}.decoration-text{color:#a1a1aa;letter-spacing:2px;font-size:10px}.section{padding:100px 9%}.products{background:#151a22}.section-heading{text-align:center;margin-bottom:55px}.section-heading h2,.contact h2{letter-spacing:-2px;margin-top:20px;font-size:clamp(30px,4vw,48px)}.section-heading p,.contact p{color:#a1a1aa;margin-top:15px;line-height:1.7}.product-card{background:#191e27;border:1px solid #303744;border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:50px;display:grid}.status{color:#818cf8;letter-spacing:1.5px;font-size:10px;font-weight:700}.product-info h3{margin-top:22px;font-size:29px}.product-info p{color:#a1a1aa;max-width:390px;margin-top:15px;line-height:1.8}.product-link{color:#818cf8;margin-top:28px;font-size:13px;display:inline-block}.product-visual{background:#101319;border-radius:15px;padding:30px}.visual-window{background:#191e27;border:1px solid #303744;border-radius:9px;overflow:hidden}.window-top{border-bottom:1px solid #303744;align-items:center;gap:5px;height:30px;padding-left:12px;display:flex}.window-top span{background:#818cf8;border-radius:50%;width:7px;height:7px}.visual-content{height:180px;display:flex}.visual-sidebar{background:#202735;width:24%}.visual-main{flex:1;padding:15px}.visual-line{background:#818cf8;border-radius:5px;width:65%;height:8px;margin-bottom:9px}.visual-line.short{background:#303744;width:40%}.visual-boxes{gap:7px;margin:15px 0;display:flex}.visual-boxes div{background:#303744;border-radius:4px;flex:1;height:35px}.visual-table{background:#303744;border-radius:5px;height:7px;margin-top:8px}.philosophy{text-align:center;padding-top:140px;padding-bottom:140px}.philosophy h2{letter-spacing:-2px;max-width:850px;margin:25px auto;font-size:clamp(32px,5vw,55px);line-height:1.3}.philosophy p{color:#a1a1aa;max-width:550px;margin:auto;line-height:1.8}.contact{text-align:center;background:#191e27;border-top:1px solid #303744;border-bottom:1px solid #303744;padding:100px 20px}.contact .primary-button{margin-top:30px}.contact small{color:#a1a1aa;margin-top:15px;font-size:11px;display:block}.footer{justify-content:space-between;align-items:center;gap:20px;padding:40px 9%;display:flex}.footer p,.footer>span{color:#a1a1aa;font-size:12px}@media (width<=800px){.navbar{padding:0 5%}.nav-links{gap:15px}.nav-button{display:none}.hero{min-height:620px;padding:100px 7%}.hero-decoration{opacity:.3;top:270px;right:-100px}.product-card{grid-template-columns:1fr;padding:30px}.footer{text-align:center;flex-direction:column}}@media (width<=480px){.nav-links{gap:12px;font-size:11px}.logo{font-size:15px}.logo-icon{width:29px;height:29px}.hero h1{letter-spacing:-2px}.hero-buttons{flex-direction:column;align-items:flex-start}.section{padding:75px 6%}.product-card{padding:22px}.product-visual{padding:12px}}.products-page{color:#f5f5f7;background:#101319;min-height:100vh}.products-nav{border-bottom:1px solid #303744;justify-content:space-between;align-items:center;min-height:82px;padding:0 8.5%;display:flex}.products-nav-links{color:#a1a1aa;gap:35px;font-size:14px;display:flex}.products-nav-links a:hover{color:#818cf8}.products-hero{padding:110px 8.5% 80px}.products-hero h1{letter-spacing:-3px;margin-top:25px;font-size:clamp(42px,6vw,72px);line-height:1.15}.products-hero h1 span{color:#818cf8}.products-hero p{color:#a1a1aa;max-width:540px;margin-top:22px;line-height:1.8}.products-list{padding:20px 8.5% 110px}.products-card{background:#191e27;border:1px solid #303744;border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:50px;display:grid}.products-card-info h2{margin-top:22px;font-size:32px}.products-card-info p{color:#a1a1aa;margin-top:18px;line-height:1.8}.products-card-info h3{margin-top:30px;font-size:15px}.products-card-info ul{color:#a1a1aa;margin:12px 0 28px;padding-left:20px;line-height:2.2}.products-card-visual{background:#101319;border:1px solid #303744;border-radius:15px;padding:35px}.product-icon{color:#101319;background:#818cf8;border-radius:14px;place-items:center;width:55px;height:55px;font-size:28px;font-weight:700;display:grid}.products-card-visual h3{margin-top:25px;font-size:22px}.products-card-visual>p{color:#a1a1aa;margin-top:10px}.mock-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:35px;display:grid}.mock-stats div{background:#191e27;border:1px solid #303744;border-radius:10px;padding:15px 10px}.mock-stats strong,.mock-stats span{font-size:12px;display:block}.mock-stats span{color:#a1a1aa;margin-top:7px}.products-footer{color:#a1a1aa;border-top:1px solid #303744;justify-content:space-between;gap:20px;padding:35px 8.5%;font-size:12px;display:flex}.products-footer strong{color:#f5f5f7;letter-spacing:2px}@media (width<=750px){.products-nav{padding:20px 5%}.products-nav-links{gap:12px;font-size:12px}.products-card{grid-template-columns:1fr;padding:25px}.products-hero{padding:80px 6%}.products-list{padding:20px 5% 70px}.products-footer{text-align:center;flex-direction:column}}.about-page{color:#f5f5f7;background:#101319;min-height:100vh}.about-nav{border-bottom:1px solid #303744;justify-content:space-between;align-items:center;min-height:82px;padding:0 8.5%;display:flex}.about-nav-links{color:#a1a1aa;gap:35px;font-size:14px;display:flex}.about-nav-links a:hover{color:#818cf8}.about-hero{padding:120px 8.5%}.about-hero h1{letter-spacing:-3px;margin-top:25px;font-size:clamp(45px,6vw,75px);line-height:1.15}.about-hero h1 span{color:#818cf8}.about-hero p{color:#a1a1aa;max-width:570px;margin-top:25px;line-height:1.9}.about-mission{text-align:center;background:#191e27;border-top:1px solid #303744;border-bottom:1px solid #303744;padding:110px 8.5%}.about-mission h2{max-width:800px;margin:25px auto;font-size:clamp(32px,4vw,48px);line-height:1.35}.about-mission p{color:#a1a1aa;max-width:650px;margin:auto;line-height:1.9}.about-values{padding:110px 8.5%}.about-values>h2{margin-top:20px;font-size:42px}.values-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px;display:grid}.value-card{background:#191e27;border:1px solid #303744;border-radius:15px;padding:35px}.value-card>span{color:#818cf8;font-size:13px}.value-card h3{margin-top:25px;font-size:22px}.value-card p{color:#a1a1aa;margin-top:12px;line-height:1.8}.about-cta{text-align:center;background:#191e27;border-top:1px solid #303744;padding:90px 20px}.about-cta h2{font-size:clamp(30px,4vw,45px)}.about-cta p{color:#a1a1aa;margin-top:15px}.about-cta .primary-button{margin-top:28px;display:inline-block}.about-footer{color:#a1a1aa;border-top:1px solid #303744;justify-content:space-between;gap:20px;padding:35px 8.5%;font-size:12px;display:flex}.about-footer strong{color:#f5f5f7;letter-spacing:2px}@media (width<=750px){.about-nav{padding:20px 5%}.about-nav-links{gap:12px;font-size:12px}.values-grid{grid-template-columns:1fr}.about-hero,.about-values{padding:75px 6%}.about-footer{text-align:center;flex-direction:column}}.contact-page{color:#f5f5f7;background:#101319;min-height:100vh}.contact-nav{border-bottom:1px solid #303744;justify-content:space-between;align-items:center;min-height:82px;padding:0 8.5%;display:flex}.contact-nav-links{color:#a1a1aa;gap:35px;font-size:14px;display:flex}.contact-nav-links a:hover{color:#818cf8}.contact-hero{padding:120px 8.5%}.contact-hero h1{letter-spacing:-3px;margin-top:25px;font-size:clamp(45px,6vw,75px);line-height:1.15}.contact-hero h1 span{color:#818cf8}.contact-hero p{color:#a1a1aa;max-width:570px;margin-top:25px;line-height:1.9}.contact-content{background:#191e27;border-top:1px solid #303744;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:90px 8.5%;display:grid}.contact-content h2{margin-top:20px;font-size:38px;line-height:1.35}.contact-content p{color:#a1a1aa;margin-top:18px;line-height:1.9}.contact-card{background:#101319;border:1px solid #303744;border-radius:15px;padding:40px}.contact-card>span{color:#818cf8;font-size:12px}.contact-card h3{margin-top:25px;font-size:24px}.contact-card .coming-soon{color:#818cf8;font-size:13px}.contact-footer{color:#a1a1aa;border-top:1px solid #303744;justify-content:space-between;gap:20px;padding:35px 8.5%;font-size:12px;display:flex}.contact-footer strong{color:#f5f5f7;letter-spacing:2px}@media (width<=750px){.contact-nav{padding:20px 5%}.contact-nav-links{gap:12px;font-size:12px}.contact-hero{padding:75px 6%}.contact-content{grid-template-columns:1fr;gap:35px;padding:70px 6%}.contact-footer{text-align:center;flex-direction:column}}
