:root{--bg-primary:#1e2b38;--text-main:#eee5ce;--accent-glow:#ccaa7c;--glass-bg:#eee5ce08;--glass-border:#ccaa7c33}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-main);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow-x:hidden}@keyframes float{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(.5deg)}to{transform:translateY(0)rotate(0)}}@keyframes float-delayed{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(-.5deg)}to{transform:translateY(0)rotate(0)}}h1{margin-bottom:1.5rem;font-size:clamp(1.8rem,8vw,4.5rem);font-weight:800;line-height:1.1}h2{margin-bottom:1rem;font-size:clamp(2rem,3vw,3rem);font-weight:700;line-height:1.2}h3{margin-bottom:1rem;font-size:clamp(1.5rem,2vw,2rem)}p{color:#a1a1aa;font-size:1rem;line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:0 5%}.hero-section{align-items:center;min-height:90vh;padding:6rem 5% 4rem;display:flex;position:relative;overflow:hidden}.hero-container{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;display:grid}.hero-content{text-align:left;z-index:2}.hero-section h1{background:linear-gradient(to right, #eee5ce, var(--accent-glow), #a07655);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:2rem;animation:3s ease-in-out infinite alternate text-shimmer}@keyframes text-shimmer{0%{background-position:0%}to{background-position:100%}}.hero-subtitle{color:#d4d4d8;margin-bottom:3rem;font-size:1.25rem;line-height:1.6}.hero-ctas{gap:1.5rem;display:flex}.cta-button{color:#fff;border:1px solid var(--accent-glow);cursor:pointer;background:#ccaa7c1a;border-radius:30px;padding:1.2rem 2.5rem;font-size:1.15rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 0 20px #ccaa7c66}.cta-button:hover{background:var(--accent-glow);transform:scale(1.05)translateY(-2px);box-shadow:0 0 35px #ccaa7ccc}.secondary-cta{color:#fff;border:1px solid var(--glass-border);cursor:pointer;background:0 0;border-radius:30px;padding:1.2rem 2.5rem;font-size:1.15rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.secondary-cta:hover{background:var(--glass-bg);border-color:#fff;transform:translateY(-2px)}.hero-visual{z-index:2;justify-content:center;align-items:center;display:flex}.sentinel-container{filter:drop-shadow(0 0 30px #ccaa7c33);width:100%;max-width:450px;animation:8s ease-in-out infinite float}.hero-image{filter:drop-shadow(0 0 20px #ccaa7c4d);border-radius:50%;width:100%;max-width:500px;height:auto;animation:8s ease-in-out infinite float;box-shadow:0 0 80px #ccaa7c33}.services-section{padding:4rem 5%}.section-header{text-align:center;margin-bottom:3rem}.services-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;max-width:1200px;margin:0 auto;display:grid}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:12px;padding:2.5rem;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .4s;animation:10s ease-in-out infinite float-delayed}.glass-card:nth-child(2n){animation:11s ease-in-out infinite reverse float}.glass-card:hover{border-color:var(--accent-glow);animation-play-state:paused;transform:translateY(-8px)scale(1.02);box-shadow:0 20px 40px #6366f126}.model-tag{text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--glass-border);background:#ffffff08;border-radius:20px;margin-top:1rem;padding:.4rem 1rem;font-size:.85rem;font-weight:600;transition:all .3s;display:inline-block}.model-tag.gemini:hover{color:#8ab4f8;border-color:#1a73e8;box-shadow:0 0 15px #1a73e866}.model-tag.claude:hover{color:#f19e7d;border-color:#cc6b49;box-shadow:0 0 15px #cc6b4966}.model-tag.copilot:hover{color:#67daff;border-color:#00a4ef;box-shadow:0 0 15px #00a4ef66}.blog-teaser-section{text-align:center;padding:5rem 5%}.blog-teaser-card{max-width:800px;margin:0 auto}.consultation-section{flex-direction:column;align-items:center;padding:5rem 5%;display:flex}.form-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);background:#0a0a0ccc;border-radius:16px;width:100%;max-width:650px;padding:3rem;animation:9s ease-in-out infinite float}.form-container:hover{animation-play-state:paused}.form-container h2{text-align:center;margin-bottom:.5rem}.form-container p{text-align:center;margin-bottom:2rem}.form-group{margin-bottom:1.5rem}.form-group label{letter-spacing:.05em;text-transform:uppercase;color:#e4e4e7;margin-bottom:.5rem;font-size:.9rem;display:block}.form-group input,.form-group select{border:1px solid var(--glass-border);color:#fff;background:#ffffff0d;border-radius:8px;width:100%;padding:1rem;font-size:1rem;transition:border-color .3s,box-shadow .3s}.form-group input:focus,.form-group select:focus{border-color:var(--accent-glow);outline:none;box-shadow:0 0 10px #6366f133}.form-group select option{background-color:var(--bg-primary);color:#fff}.submit-btn{background:var(--accent-glow);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:1rem;padding:1.2rem;font-size:1.1rem;font-weight:700;transition:background .3s,transform .2s,box-shadow .3s}.submit-btn:hover{background:#4f46e5;transform:translateY(-2px);box-shadow:0 10px 20px #6366f14d}.partnership-section{padding:4rem 5%}.partnership-content{flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:2rem;display:flex}.flex-col-center{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:300px;display:flex}.use-cases-section{background:linear-gradient(#0a0a0c00,#6366f108,#0a0a0c00);padding:4rem 5%}.use-cases-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem;display:grid}.use-case-card{text-align:center}.use-case-icon{margin-bottom:1rem;font-size:3rem}.integration-section{padding:5rem 5%}.timeline-container{max-width:800px;margin:3rem auto 0;position:relative}.timeline-container:before{content:"";background:var(--glass-border);width:2px;position:absolute;top:0;bottom:0;left:20px}.timeline-item{margin-bottom:3rem;padding-left:60px;position:relative}.timeline-dot{background:var(--bg-primary);border:2px solid var(--accent-glow);width:40px;height:40px;color:var(--accent-glow);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;display:flex;position:absolute;top:0;left:0;box-shadow:0 0 10px #6366f180}.timeline-content{padding:2rem;animation:12s ease-in-out infinite float-delayed}.test-drive-section{padding:5rem 5%}.mock-chat-container{border-color:#6366f14d;max-width:700px;margin:3rem auto 0;padding:0;overflow:hidden;box-shadow:0 20px 50px #00000080}.chat-header{border-bottom:1px solid var(--glass-border);background:#ffffff0d;align-items:center;padding:1rem;display:flex}.chat-header .dot{border-radius:50%;width:12px;height:12px;margin-right:8px}.dot.red{background:#ff5f56}.dot.yellow{background:#ffbd2e}.dot.green{background:#27c93f}.chat-title{color:#a1a1aa;margin-left:1rem;font-family:monospace;font-size:.9rem}.chat-body{flex-direction:column;gap:1.5rem;min-height:400px;padding:2rem;display:flex}.message{align-items:flex-start;gap:1rem;display:flex}.avatar{background:#3f3f46;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.ai-avatar{background:var(--accent-glow);color:#fff}.bubble{background:#ffffff0d;border-radius:0 16px 16px;max-width:80%;padding:1rem 1.5rem;font-size:.95rem;line-height:1.5}.user-message{flex-direction:row-reverse}.user-message .bubble{background:#6366f11a;border:1px solid #6366f133;border-radius:16px 0 16px 16px}.system-message .bubble{color:#a1a1aa;background:0 0;padding:0 0 0 56px;font-family:monospace;font-size:.85rem}.glow-bubble{background:#6366f10d;border:1px solid #6366f166;box-shadow:0 0 20px #6366f11a}.typing-dot{background:#a1a1aa;border-radius:50%;width:6px;height:6px;margin:0 3px;animation:1.4s ease-in-out infinite both typing;display:inline-block}.typing-dot:first-child{animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}@keyframes typing{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.fade-in{animation:.5s ease-out forwards fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cursor-blink{font-weight:700;animation:1s step-end infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.site-header{z-index:100;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border);background:#0a0a0cb3;position:sticky;top:0}.header-container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:1.2rem 5%;display:flex}.logo a{color:#fff;letter-spacing:-.5px;align-items:center;gap:12px;font-size:1.5rem;font-weight:800;text-decoration:none;display:flex}.logo-img{width:auto;height:40px}.nav-links{align-items:center;gap:2rem;list-style:none;display:flex}.nav-links a{color:#d4d4d8;font-weight:500;text-decoration:none;transition:color .3s}.nav-links a:hover{color:var(--accent-glow)}.nav-cta{border:1px solid var(--accent-glow);background:#6366f11a;border-radius:20px;padding:.6rem 1.2rem;color:#fff!important}.nav-cta:hover{background:var(--accent-glow)}.hamburger{cursor:pointer;z-index:101;flex-direction:column;gap:5px;display:none;position:relative}.hamburger span{background-color:#fff;border-radius:3px;width:25px;height:3px;transition:all .3s;display:block}.hamburger.active span:first-child{transform:translateY(8px)rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.blog-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto;display:grid}.blog-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.blog-thumbnail{border-bottom:1px solid var(--glass-border);background-position:50%;background-size:cover;height:200px}.blog-content{flex-direction:column;flex:1;padding:1.5rem;display:flex}.blog-date{color:#a1a1aa;margin-bottom:.5rem;font-size:.85rem}.blog-content h3{flex:1;margin-bottom:1rem;font-size:1.2rem}.read-more-link{color:var(--accent-glow);margin-top:auto;font-weight:600;text-decoration:none;transition:transform .3s;display:inline-block}.read-more-link:hover{transform:translate(5px)}.loading-spinner{text-align:center;color:var(--accent-glow);font-size:1.2rem;animation:1.5s infinite pulse}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.form-group select{cursor:pointer;appearance:none}.form-group select option{color:#fff;background-color:#1f1f23;padding:10px}.form-group input::placeholder{color:#fff6}.phone-group .PhoneInput{border:1px solid var(--glass-border);color:#fff;background:#ffffff0d;border-radius:8px;align-items:center;width:100%;padding:.8rem 1rem;transition:border-color .3s,box-shadow .3s;display:flex}.phone-group:focus-within .PhoneInput{border-color:var(--accent-glow);box-shadow:0 0 10px #6366f133}.phone-group .PhoneInputInput{color:#fff;background:0 0;border:none;outline:none;flex:1;margin-left:.8rem;font-size:1rem}.phone-group .PhoneInputCountry{margin-right:.5rem}.site-footer{border-top:1px solid var(--glass-border);background:#0a0a0ce6;margin-top:5rem;padding:4rem 5% 1rem}.footer-container{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;max-width:1200px;margin:0 auto 3rem;display:grid}.footer-brand .logo-img{height:35px}.footer-description{color:#a1a1aa;max-width:300px;margin-top:1rem;font-size:.95rem}.footer-contact h3,.footer-social h3{color:#fff;margin-bottom:1.5rem;font-size:1.2rem}.contact-email{color:var(--accent-glow);align-items:center;gap:10px;font-size:1.1rem;text-decoration:none;transition:color .3s;display:flex}.contact-email:hover{color:#fff}.contact-icon{width:24px;height:24px}.social-links{gap:1.5rem;display:flex}.social-icon{color:#d4d4d8;background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.social-icon svg{width:20px;height:20px}.social-icon:hover{background:var(--accent-glow);color:#fff;transform:translateY(-3px)}.footer-bottom{text-align:center;color:#71717a;border-top:1px solid #ffffff0d;padding-top:2rem;font-size:.9rem}.floating-background-container{z-index:-2;pointer-events:none;background:var(--bg-primary);width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.bg-orb{filter:blur(80px);opacity:.5;will-change:transform;border-radius:50%;animation:ease-in-out infinite alternate float-orb;position:absolute}.orb-1{background:#ccaa7c1f;width:600px;height:600px;animation-duration:25s;top:-10%;left:-10%}.orb-2{background:#a076551a;width:500px;height:500px;animation-duration:30s;animation-delay:-5s;bottom:-20%;right:-10%}.orb-3{background:#5c392626;width:400px;height:400px;animation-duration:20s;animation-delay:-10s;top:40%;left:60%}.orb-4{background:#eee5ce0d;width:300px;height:300px;animation-duration:22s;animation-delay:-2s;top:60%;left:10%}@keyframes float-orb{0%{transform:translate(0)scale(1)}33%{transform:translate(100px,-100px)scale(1.1)}66%{transform:translate(-50px,150px)scale(.9)}to{transform:translate(0)scale(1)}}@media (width<=1024px){.sentinel-container{max-width:300px;margin:2rem auto}}@media (width<=768px){.logo-text{letter-spacing:-.2px;font-size:1.1rem}.hamburger{display:flex}.navbar{-webkit-backdrop-filter:blur(16px);z-index:100;background:#1e2b38f2;justify-content:center;align-items:center;width:100%;height:100vh;transition:top .4s;display:flex;position:fixed;top:-100vh;left:0}.navbar.open{top:0}.nav-links{flex-direction:column;align-items:center;gap:3rem;font-size:1.5rem}.hero-section{padding:4rem 5% 2rem}.hero-container{text-align:center;grid-template-columns:1fr;gap:2rem}.hero-content{text-align:center}.hero-visual{order:-1}.hero-ctas{flex-direction:column;justify-content:center;align-items:center}.cta-button,.secondary-cta{width:100%;max-width:300px;margin:0 auto 1rem;display:block}.form-container{padding:2rem 1.5rem}.services-grid{grid-template-columns:1fr}}.clients-marquee-section{border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);background:#0a0a0c66;padding:3rem 0;position:relative;overflow:hidden}.clients-heading{text-align:center;text-transform:uppercase;letter-spacing:.1em;color:#a1a1aa;margin-bottom:2rem;font-size:1.2rem}.marquee-container{width:100vw;margin-left:-50vw;margin-right:-50vw;display:flex;position:relative;left:50%;right:50%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-content{gap:4rem;width:max-content;padding-left:4rem;animation:40s linear infinite scrollMarquee;display:flex}.marquee-content:hover{animation-play-state:paused}.client-brand{color:#e4e4e7;white-space:nowrap;opacity:.5;cursor:default;font-size:1.5rem;font-weight:700;transition:opacity .3s,color .3s}.client-brand:hover{opacity:1;color:var(--accent-glow)}@keyframes scrollMarquee{0%{transform:translate(0)}to{transform:translate(-25%)}}.contact-demo-wrapper{background:var(--bg-dark);padding:5rem 5%}.contact-demo-grid{grid-template-columns:1fr;gap:3rem;max-width:1200px;margin:0 auto;display:grid}@media (width>=992px){.contact-demo-grid{grid-template-columns:1fr 1fr;align-items:stretch}}:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:.8;--PhoneInputInternationalIconGlobe-opacity:.65;--PhoneInputCountrySelect-marginRight:.35em;--PhoneInputCountrySelectArrow-width:.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:#00000080;--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:#0000001a}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{width:100%;height:100%;display:block}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{margin-right:var(--PhoneInputCountrySelect-marginRight);align-self:stretch;align-items:center;display:flex;position:relative}.PhoneInputCountrySelect{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;top:0;left:0}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity);display:block}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}
