*{box-sizing:border-box;margin:0;padding:0}body{background:#fff;color:#1a1a2e;font-family:Inter,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.navbar{background:#fff;border-bottom:1px solid #e8e8f0;box-shadow:0 2px 12px #0000000f;position:sticky;top:0;z-index:100}.navbar-inner{align-items:center;display:flex;height:68px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 24px}.navbar-logo{color:#1a1a2e;font-size:1.5rem;font-weight:700;letter-spacing:-.5px}.navbar-logo span{color:#4f6ef7}.nav-links{display:flex;gap:36px;list-style:none}.nav-links a{color:#555;font-size:.95rem;font-weight:500;transition:color .2s}.nav-links a.active-link,.nav-links a:hover{color:#4f6ef7}.hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:4px}.bar{background:#1a1a2e;border-radius:2px;display:block;height:2px;transition:all .3s;width:24px}@media (max-width:768px){.hamburger{display:flex}.nav-links{background:#fff;border-bottom:1px solid #e8e8f0;box-shadow:0 8px 20px #00000014;display:none;flex-direction:column;gap:0;left:0;position:absolute;right:0;top:68px}.nav-links.active{display:flex}.nav-links li a{border-bottom:1px solid #f0f0f8;display:block;font-size:1rem;padding:16px 24px}}.footer{background:#1a1a2e;color:#ccc;margin-top:80px;padding:60px 24px 0}.footer-inner{grid-gap:48px;border-bottom:1px solid #2e2e4e;display:grid;gap:48px;grid-template-columns:2fr 1fr 1.5fr;margin:0 auto;max-width:1200px;padding-bottom:48px}.footer-brand h3{color:#fff;font-size:1.4rem;font-weight:700;margin-bottom:12px}.footer-brand p{color:#aaa;font-size:.9rem;line-height:1.7;max-width:280px}.footer-contact h4,.footer-links h4{color:#fff;font-size:.85rem;font-weight:600;letter-spacing:1px;margin-bottom:16px;text-transform:uppercase}.footer-links ul{display:flex;flex-direction:column;gap:10px;list-style:none}.footer-links a{color:#aaa;font-size:.9rem;transition:color .2s}.footer-links a:hover{color:#4f6ef7}.footer-contact p{color:#aaa;font-size:.9rem;margin-bottom:10px}.footer-contact a{color:#aaa;transition:color .2s}.footer-contact a:hover{color:#4f6ef7}.social-links{display:flex;gap:16px;margin-top:16px}.social-links a{align-items:center;color:#aaa;display:flex;font-size:.85rem;gap:6px;transition:color .2s}.social-links a:hover{color:#4f6ef7}.footer-bottom{color:#666;font-size:.82rem;margin:0 auto;max-width:1200px;padding:20px 0;text-align:center}@media (max-width:768px){.footer-inner{gap:32px;grid-template-columns:1fr}.footer-brand p{max-width:100%}}.hero{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;min-height:calc(100vh - 68px);padding:80px 24px 60px}.hero-badge{background:#eef1ff;border-radius:20px;color:#4f6ef7;display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.5px;margin-bottom:20px;padding:6px 14px}.hero-content h1{color:#1a1a2e;font-size:clamp(2rem,4vw,3.2rem);font-weight:700;line-height:1.2;margin-bottom:20px}.hero-content h1 span{color:#4f6ef7}.hero-content p{color:#555;font-size:1.05rem;line-height:1.8;margin-bottom:32px;max-width:500px}.hero-cta{display:flex;flex-wrap:wrap;gap:16px}.btn-secondary{background:#0000;border:2px solid #4f6ef7;border-radius:8px;color:#4f6ef7;display:inline-block;font-size:.95rem;font-weight:600;padding:13px 28px;transition:all .2s}.btn-secondary:hover{background:#eef1ff}.hero-image{align-items:center;display:flex;justify-content:center}.wafer-visual{height:340px;position:relative;width:340px}.wafer-circle{align-items:center;background:linear-gradient(135deg,#c8d6ff,#e8ecff 40%,#b0c4ff 70%,#d4dcff);border-radius:50%;box-shadow:0 20px 60px #4f6ef740,inset 0 0 60px #fff6;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.wafer-circle:before{border:1px solid #4f6ef733;border-radius:50%;content:"";height:85%;position:absolute;width:85%}.wafer-circle:after{border:1px solid #4f6ef726;border-radius:50%;content:"";height:65%;position:absolute;width:65%}.wafer-inner{text-align:center;z-index:1}.wafer-inner span{color:#4f6ef7;font-size:.9rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.home-about{background:#f8f9ff;padding:80px 24px}.home-about-inner{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.about-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;padding:36px 28px;transition:transform .2s,box-shadow .2s}.about-card:hover{box-shadow:0 8px 30px #4f6ef71f;transform:translateY(-4px)}.about-icon{font-size:2rem;margin-bottom:16px}.about-card h3{color:#1a1a2e;font-size:1.1rem;font-weight:600;margin-bottom:10px}.about-card p{color:#666;font-size:.9rem;line-height:1.7}.founder-section{padding:80px 24px}.founder-inner{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:280px 1fr;margin:0 auto;max-width:1000px}.photo-placeholder{align-items:center;background:linear-gradient(135deg,#4f6ef7,#7b93ff);border-radius:50%;box-shadow:0 12px 40px #4f6ef74d;color:#fff;display:flex;font-size:5rem;font-weight:700;height:220px;justify-content:center;margin:0 auto;width:220px}.section-label{margin-bottom:10px}.founder-info h2{color:#1a1a2e;font-size:2rem;font-weight:700;margin-bottom:16px}.founder-info p{color:#555;font-size:.95rem;line-height:1.8;margin-bottom:12px}.home-contact{background:linear-gradient(135deg,#1a1a2e,#2d2d5e);padding:80px 24px;text-align:center}.home-contact-inner{margin:0 auto;max-width:600px}.home-contact h2{color:#fff;font-size:2rem;font-weight:700;margin-bottom:12px}.home-contact p{color:#aaa;font-size:1rem;margin-bottom:24px}.contact-details{color:#ccc;display:flex;flex-wrap:wrap;font-size:.95rem;gap:32px;justify-content:center;margin-bottom:32px}@media (max-width:900px){.hero{gap:40px;grid-template-columns:1fr;min-height:auto;padding:60px 24px;text-align:center}.hero-content p{max-width:100%}.hero-cta{justify-content:center}.wafer-visual{height:260px;margin:0 auto;width:260px}.founder-inner,.home-about-inner{grid-template-columns:1fr}.founder-inner{gap:32px;text-align:center}}@media (max-width:480px){.hero-content h1{font-size:1.8rem}.contact-details{flex-direction:column;gap:12px}}.about-page{padding-bottom:0}.about-overview{padding:80px 24px}.about-overview-inner{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1fr 300px;margin:0 auto;max-width:1100px}.overview-text h2{color:#1a1a2e;font-size:1.8rem;font-weight:700;margin-bottom:20px}.overview-text p{color:#555;font-size:.97rem;line-height:1.85;margin-bottom:16px}.overview-stats{display:flex;flex-direction:column;gap:16px}.stat-card{align-items:center;background:#f8f9ff;border:1px solid #e8ecff;border-radius:12px;display:flex;gap:16px;padding:24px 20px}.stat-number{font-size:2rem}.stat-label{color:#1a1a2e;font-size:.95rem;font-weight:600}.founder-full{background:#f8f9ff;padding:80px 24px}.founder-full-inner{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:280px 1fr;margin:0 auto;max-width:1100px}.founder-left{text-align:center}.founder-photo-large{align-items:center;background:linear-gradient(135deg,#4f6ef7,#7b93ff);border-radius:50%;box-shadow:0 12px 40px #4f6ef74d;color:#fff;display:flex;font-size:4.5rem;font-weight:700;height:200px;justify-content:center;margin:0 auto 20px;width:200px}.founder-name-card h3{color:#1a1a2e;font-size:1.2rem;font-weight:700}.founder-name-card p{color:#888;font-size:.85rem;margin-top:4px}.founder-story h2{color:#1a1a2e;font-size:1.8rem;font-weight:700;margin-bottom:20px}.founder-story p{color:#555;font-size:.97rem;line-height:1.85;margin-bottom:16px}.founder-story blockquote{background:#eef1ff;border-left:4px solid #4f6ef7;border-radius:0 8px 8px 0;color:#1a1a2e;font-size:1.05rem;font-style:italic;font-weight:500;margin:24px 0 0;padding:16px 20px}.mission-section{padding:80px 24px;text-align:center}.mission-inner{margin:0 auto;max-width:700px}.mission-inner h2{color:#1a1a2e;font-size:2rem;font-weight:700;margin-bottom:20px}.mission-inner p{color:#555;font-size:1.05rem;line-height:1.85}@media (max-width:900px){.about-overview-inner{grid-template-columns:1fr}.overview-stats{flex-direction:row;flex-wrap:wrap}.stat-card{flex:1 1;min-width:140px}.founder-full-inner{grid-template-columns:1fr;text-align:center}.founder-story blockquote{text-align:left}}.products-page{padding-bottom:0}.page-header p{font-size:1.1rem}.coming-soon-section{padding:80px 24px;text-align:center}.coming-soon-inner{margin:0 auto;max-width:600px}.coming-soon-icon{font-size:4rem;margin-bottom:20px}.coming-soon-inner h2{color:#1a1a2e;font-size:2.2rem;font-weight:700;margin-bottom:16px}.coming-soon-inner p{color:#666;font-size:1rem;line-height:1.8;margin-bottom:12px}.btn-primary{margin-top:12px}.product-preview{background:#f8f9ff;padding:80px 24px}.product-preview-inner{margin:0 auto;max-width:1100px}.product-preview-inner h2{color:#1a1a2e;font-size:1.8rem;font-weight:700;margin-bottom:40px;text-align:center}.preview-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.preview-card{background:#fff;border:1px solid #e8ecff;border-radius:16px;box-shadow:0 4px 20px #0000000d;padding:32px 28px;position:relative}.preview-icon{display:block;font-size:2rem;margin-bottom:14px}.preview-card h3{color:#1a1a2e;font-size:1.05rem;font-weight:600;margin-bottom:10px}.preview-card p{color:#666;font-size:.9rem;line-height:1.7}.coming-soon-tag{background:#eef1ff;border-radius:20px;color:#4f6ef7;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-top:16px;padding:4px 12px}@media (max-width:768px){.preview-grid{grid-template-columns:1fr}}.contact-page{padding-bottom:0}.page-header{background:linear-gradient(135deg,#f0f3ff,#e8ecff);padding:80px 24px 60px;text-align:center}.page-header-inner{margin:0 auto;max-width:700px}.section-label{color:#4f6ef7;display:block;font-size:.8rem;font-weight:600;letter-spacing:1.5px;margin-bottom:12px;text-transform:uppercase}.page-header h1{color:#1a1a2e;font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:14px}.page-header p{color:#666;font-size:1.05rem}.contact-section{padding:80px 24px}.contact-inner{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1.6fr;margin:0 auto;max-width:1100px}.contact-info h2{color:#1a1a2e;font-size:1.6rem;font-weight:700;margin-bottom:14px}.contact-info>p{color:#666;font-size:.95rem;line-height:1.8;margin-bottom:36px}.info-items{display:flex;flex-direction:column;gap:24px}.info-item{align-items:flex-start;display:flex;gap:16px}.info-icon{font-size:1.4rem;margin-top:2px}.info-item div{display:flex;flex-direction:column;gap:4px}.info-label{color:#999;font-size:.75rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.info-item a,.info-item span{color:#1a1a2e;font-size:.95rem;font-weight:500;transition:color .2s}.info-item a:hover{color:#4f6ef7}.contact-form-wrap{background:#fff;border:1px solid #e8ecff;border-radius:20px;box-shadow:0 8px 40px #00000014;padding:40px}.contact-form h2{color:#1a1a2e;font-size:1.4rem;font-weight:700;margin-bottom:28px}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}label{color:#444;font-size:.85rem;font-weight:600}input,textarea{background:#fafbff;border:1.5px solid #e0e4f0;border-radius:8px;color:#1a1a2e;font-family:Inter,sans-serif;font-size:.95rem;outline:none;padding:12px 16px;resize:vertical;transition:border-color .2s,box-shadow .2s}input:focus,textarea:focus{background:#fff;border-color:#4f6ef7;box-shadow:0 0 0 3px #4f6ef71a}input::placeholder,textarea::placeholder{color:#bbb}.btn-primary{background:#4f6ef7;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:.95rem;font-weight:600;padding:13px 28px;transition:background .2s,transform .1s}.btn-primary:hover{background:#3a57e8;transform:translateY(-1px)}.submit-btn{font-size:1rem;margin-top:4px;padding:14px;width:100%}.submit-btn:disabled{background:#a0aef7;cursor:not-allowed;transform:none}.form-error{background:#fff5f5;border:1px solid #fed7d7;border-radius:6px;color:#e53e3e;font-size:.88rem;margin-bottom:8px;padding:10px 14px}.success-message{padding:40px 20px;text-align:center}.success-icon{display:block;font-size:3rem;margin-bottom:16px}.success-message h3{color:#1a1a2e;font-size:1.5rem;font-weight:700;margin-bottom:10px}.success-message p{color:#666;line-height:1.7;margin-bottom:24px}@media (max-width:900px){.contact-inner{gap:40px;grid-template-columns:1fr}}@media (max-width:480px){.contact-form-wrap{padding:24px 20px}.form-row{grid-template-columns:1fr}}
/*# sourceMappingURL=main.41dc1a86.css.map*/