*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#f7fafc,#edf2f7);color:#2d3748;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{align-items:flex-start;display:flex;justify-content:center;padding:0}.App,.container{min-height:100vh}.container{animation:fadeInUp .8s ease-out;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:linear-gradient(135deg,#fffffff2,#f8fafce6),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 60 60"><g fill="none" fill-rule="evenodd"><g fill="%23e2e8f0" fill-opacity="0.05"><circle cx="30" cy="30" r="1"/></g></svg>');border:none;border-radius:0;box-shadow:none;max-width:none;overflow:hidden;padding:4rem 6rem;position:relative;width:100%}.container:before{background:linear-gradient(90deg,#0000,#71809633,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.header{margin-bottom:0;margin-left:auto;margin-right:auto;max-width:1200px;padding:4rem 0;position:relative;text-align:center}.header:after{background:linear-gradient(90deg,#0000,#e2e8f0,#0000);bottom:0;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:200px}.title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0f172a,#1e293b 25%,#475569 50%,#64748b 75%,#94a3b8);-webkit-background-clip:text;background-clip:text;font-size:3.8rem;font-weight:800;letter-spacing:-.04em;margin-bottom:1.5rem;position:relative;text-shadow:0 4px 12px #0000000d}.title:after{background:linear-gradient(90deg,#0000,#47556999,#0000);border-radius:2px;bottom:-12px;content:"";height:3px;left:50%;opacity:.8;position:absolute;transform:translateX(-50%);width:80px}.subtitle{font-feature-settings:"ss01","ss02";color:#475569;font-size:1.3rem;font-weight:400;letter-spacing:.01em;line-height:1.7;margin:0 auto;max-width:650px;opacity:.85}.section{margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:1200px}.section-header{margin-bottom:1.5rem}.emoji{display:none}.section-header h2{color:#1e293b;font-size:2rem;font-weight:700;letter-spacing:-.02em;margin:0;padding-left:1.5rem;position:relative}.section-header h2:before{background:linear-gradient(180deg,#475569,#64748b,#94a3b8);border-radius:3px;box-shadow:0 2px 8px #47556926;height:28px;left:0;width:4px}.section-header h2:after,.section-header h2:before{content:"";position:absolute;top:50%;transform:translateY(-50%)}.section-header h2:after{background:#fff9;border-radius:1px;height:16px;left:6px;width:1px}.section-content{color:#475569;font-size:1.125rem;font-weight:400;letter-spacing:.005em;line-height:1.8;margin-bottom:1.5rem;text-rendering:optimizeLegibility}.highlight{background:linear-gradient(135deg,#f8fafccc,#edf2f7e6),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40"><g fill="none" fill-rule="evenodd"><g fill="%23e2e8f0" fill-opacity="0.03"><path d="M0 40L40 0H20L0 20M40 40V20L20 40"/></g></svg>');border:1px solid #cbd5e166;border-radius:12px;box-shadow:0 4px 16px #00000008,0 1px 4px #00000005,inset 0 1px 0 #ffffffb3;color:#1e293b;font-size:1.125rem;font-style:italic;font-weight:500;letter-spacing:.01em;margin-top:2rem;overflow:hidden;padding:2.5rem;position:relative}.highlight:before{background:linear-gradient(180deg,#475569,#64748b,#94a3b8);box-shadow:2px 0 8px #4755691a;content:"";height:100%;left:0;position:absolute;top:0;width:5px}.highlight:after{background:linear-gradient(180deg,#0000,#cbd5e180,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:1px}.achievement-box{background:linear-gradient(135deg,#f7fafc,#edf2f7);border:1px solid #e2e8f099;border-radius:12px;box-shadow:0 4px 12px #00000005,inset 0 1px 0 #fffc;margin-top:1.5rem;padding:2rem}.achievement-list{list-style:none;margin:1rem 0}.achievement-list li{margin:.75rem 0;padding-left:1.5rem;position:relative}.achievement-list li:before{color:#718096;content:"▸";font-size:.8rem;font-weight:700;left:0;position:absolute}.closing-line{color:#4a5568;font-weight:400;margin-top:1.5rem}.use-cases-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:2rem}.use-case-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fffffff2,#f8fafccc);border:1px solid #cbd5e166;border-radius:12px;color:#475569;font-weight:400;letter-spacing:.005em;overflow:hidden;padding:2rem 1.5rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.use-case-item:before{background:linear-gradient(90deg,#0000,#64748b,#0000);height:3px}.use-case-item:after,.use-case-item:before{content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.use-case-item:after{background:radial-gradient(circle at 50% 50%,#64748b05 0,#0000 70%);bottom:0}.use-case-item:hover{border-color:#64748b4d;box-shadow:0 20px 40px #00000014,0 8px 16px #0000000a,inset 0 1px 0 #fffc;color:#334155;transform:translateY(-4px)}.use-case-item:hover:after,.use-case-item:hover:before{opacity:1}.vision-text{background:linear-gradient(135deg,#f8fafce6,#edf2f7f2),radial-gradient(circle at 30% 20%,#64748b0d 0,#0000 50%),radial-gradient(circle at 70% 80%,#94a3b808 0,#0000 50%);border:1px solid #cbd5e166;border-radius:20px;box-shadow:0 20px 60px #0000000f,0 8px 24px #00000008,inset 0 1px 0 #ffffffe6;color:#1e293b;font-size:1.4rem;font-weight:500;letter-spacing:.01em;line-height:1.6;padding:4rem 3rem;position:relative;text-align:center}.vision-text:before{top:16px}.vision-text:after,.vision-text:before{background:linear-gradient(90deg,#0000,#64748b66,#0000);border-radius:2px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.vision-text:after{bottom:16px}.contact-section{background:linear-gradient(135deg,#f7fafc,#edf2f7);border:1px solid #e2e8f099;border-radius:16px;box-shadow:0 8px 32px #0000000a,inset 0 1px 0 #fffc;padding:3rem;position:relative;text-align:center}.contact-info{margin-top:1.5rem}.contact-link{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #a0aec099;border-radius:8px;color:#4a5568;display:inline-block;font-size:1.1rem;font-weight:400;margin-bottom:1.5rem;overflow:hidden;padding:1rem 2rem;position:relative;text-decoration:none;transition:all .3s ease}.contact-link:before{background:linear-gradient(90deg,#0000,#a0aec01a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.contact-link:hover{background:linear-gradient(135deg,#2d3748,#4a5568);border-color:#2d3748;box-shadow:0 8px 25px #2d374826,0 2px 10px #2d37481a;color:#fff;transform:translateY(-1px)}.contact-link:hover:before{left:100%}.launch-text{color:#718096;font-size:1.1rem;font-weight:300;opacity:.8}.section-content strong a{color:#64748b;font-weight:700;text-decoration:underline;text-decoration-color:#64748b;text-decoration-thickness:1.5px;transition:all .3s ease}.section-content strong a:hover{color:#475569;text-decoration-color:#475569;text-decoration-thickness:2px}*{transition:color .3s ease,background-color .3s ease,border-color .3s ease}@keyframes shimmer{0%{opacity:0;transform:translateX(-100%)}50%{opacity:1}to{opacity:0;transform:translateX(100%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #64748b1a}50%{box-shadow:0 0 30px #64748b33}}.title:after{animation:shimmer 4s ease-in-out infinite}.header{animation:float 6s ease-in-out infinite}.use-case-item{animation:pulseGlow 8s ease-in-out infinite}@media (min-width:1400px){.container{padding:4rem 8rem}.use-cases-grid{gap:2.5rem;grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.container{padding:2rem 1.5rem}.title{font-size:2.5rem}.subtitle{font-size:1.1rem}.use-cases-grid{grid-template-columns:1fr}.section-header h2{font-size:1.5rem}.vision-text{font-size:1.1rem;padding:1.5rem}}@media (max-width:480px){.App{padding:0}.container{padding:1.5rem 1rem}.use-cases-grid{gap:1rem;grid-template-columns:1fr}.title{font-size:2rem}.section-header h2{padding-left:0;text-align:center}.section-header h2:before{display:none}.contact-section,.vision-text{padding:2rem}}
/*# sourceMappingURL=main.adf9cc61.css.map*/