*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:"cv11","ss01";line-height:1.6;color:var(--foam-white, #E8F4F8);background-color:var(--deep-ocean, #0A1628);min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--foam-white, #E8F4F8);margin-bottom:1rem}p{margin-bottom:1rem;color:var(--foam-white, #E8F4F8);line-height:1.8}a{color:#0087ff;text-decoration:none;transition:all .2s ease}a:hover{color:#0069cc;text-decoration:underline}.gradient-text{background:linear-gradient(135deg,#0087ff,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-gradient{background:linear-gradient(135deg,#e6f3ff,#fff,#f5ebff)}.section-gradient{background:linear-gradient(180deg,#fff,#f5f7fa)}.modern-card{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 10px 40px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.05)}.modern-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px #0000001f}.btn-glow{position:relative;overflow:hidden}.btn-glow:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-glow:hover:before{width:300px;height:300px}.feature-icon{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e6f3ff,#f5ebff);color:#0087ff;font-size:24px;margin-bottom:1.5rem;transition:all .3s ease}.feature-icon:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 10px 30px #0087ff33}.section{padding:5rem 0}.section-lg{padding:7rem 0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.animate-fadeInUp{animation:fadeInUp .6s ease-out}.animate-fadeIn{animation:fadeIn .6s ease-out}.animate-slideInLeft{animation:slideInLeft .6s ease-out}.animate-slideInRight{animation:slideInRight .6s ease-out}@media (max-width: 768px){html{font-size:14px}.section{padding:3rem 0}.section-lg{padding:4rem 0}}.glass{background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:16px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f5f7fa}::-webkit-scrollbar-thumb{background:#a8b3c5;border-radius:5px;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:#6b7a90}::selection{background:#cce7ff;color:#0069cc}*:focus{outline:none;box-shadow:0 0 0 3px #0087ff4d}.loading-spinner{display:inline-block;width:20px;height:20px;border:3px solid rgba(0,135,255,.3);border-radius:50%;border-top-color:#0087ff;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.badge{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:.875rem;font-weight:600;line-height:1;border-radius:9999px;background:#e6f3ff;color:#0069cc}.badge-success{background:#d4f1e4;color:#047857}.badge-warning{background:#fef3c7;color:#d97706}.divider{width:60px;height:4px;background:linear-gradient(135deg,#0087ff,#7c3aed);border-radius:2px;margin:2rem auto}.ocean-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at top,var(--mid-ocean) 0%,var(--deep-ocean) 60%),radial-gradient(ellipse at bottom,var(--deep-ocean) 0%,var(--deep-ocean) 100%);overflow:hidden}.navbar-ocean-effects{position:absolute;top:0;left:0;width:100%;height:64px;overflow:hidden;pointer-events:none;z-index:-1}.navbar-sparkle{position:absolute;width:1px;height:1px;background:var(--insight-glow);border-radius:50%;box-shadow:0 0 4px var(--insight-glow);animation:navbarSparkle 6s linear infinite;opacity:.6}@keyframes navbarSparkle{0%{transform:translateY(-10px) translate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(80px) translate(20px);opacity:0}}.navbar-wave{position:absolute;bottom:0;left:0;width:200%;height:20px;background:linear-gradient(90deg,transparent,rgba(111,255,233,.05),transparent);animation:navbarWave 8s linear infinite}@keyframes navbarWave{0%{transform:translate(-50%)}to{transform:translate(0)}}.navbar-floating-dot{position:absolute;width:2px;height:2px;background:var(--bioluminescent);border-radius:50%;opacity:.4;animation:floatDot 10s ease-in-out infinite}@keyframes floatDot{0%,to{transform:translate(0)}25%{transform:translate(30px,-10px)}50%{transform:translate(-20px,-5px)}75%{transform:translate(10px,-15px)}}.ocean-page{background-color:var(--deep-ocean);color:var(--foam-white);position:relative;overflow-x:hidden}.hero{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;background:var(--deep-ocean)}.gradient-text{background:linear-gradient(135deg,var(--foam-white) 0%,var(--insight-glow) 50%,var(--bioluminescent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:gradientShift 4s ease infinite}.primary-button,.ocean-button{background:linear-gradient(135deg,var(--insight-glow),var(--bioluminescent))!important;color:var(--deep-ocean)!important;border:none!important;position:relative;overflow:hidden;transition:all .18s var(--ease-out)}.primary-button:hover,.ocean-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #6fffe966!important}.primary-button:before,.ocean-button:before{content:"";position:absolute;inset:0;background:#fff0;transition:background .18s var(--ease-out)}.primary-button:hover:before,.ocean-button:hover:before{background:#fff3}.ocean-button.outline{background:transparent!important;color:var(--foam-white)!important;border:1px solid rgba(232,244,248,.3)!important}.ocean-button.outline:hover{border-color:var(--insight-glow)!important;color:var(--insight-glow)!important;box-shadow:0 0 20px #6fffe933!important}.secondary-button{background:transparent!important;color:var(--foam-white)!important;border:1px solid rgba(232,244,248,.3)!important;transition:all .18s var(--ease-out)}.secondary-button:hover{border-color:var(--insight-glow)!important;color:var(--insight-glow)!important;box-shadow:0 0 20px #6fffe933!important}.primary-button.large,.secondary-button.large{padding:20px 48px!important;font-size:18px!important}.industries{background:var(--deep-ocean);position:relative;overflow:hidden}.industries:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,var(--coral-accent) 0%,transparent 30%),radial-gradient(circle at 80% 50%,var(--insight-glow) 0%,transparent 30%);opacity:.05}.industry-metric{padding:20px;background:#6fffe91a;border-radius:12px;border:1px solid rgba(111,255,233,.2);text-align:center}.process-step{text-align:center;max-width:300px}.step-number{font-family:Sora,sans-serif;font-size:48px;font-weight:700;color:var(--insight-glow);opacity:.3;margin-bottom:16px}.analysis-wave{width:100px;height:40px;background:linear-gradient(90deg,var(--insight-glow),var(--bioluminescent));mask:url("data:image/svg+xml,%3Csvg width='100' height='40' viewBox='0 0 100 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 20 Q 25 10 50 20 T 100 20' stroke='black' stroke-width='3'/%3E%3C/svg%3E");mask-size:cover;animation:waveMove 2s ease-in-out infinite;filter:drop-shadow(0 0 10px var(--insight-glow))}.cta-section{background:linear-gradient(135deg,var(--insight-glow) 0%,var(--bioluminescent) 100%);position:relative;overflow:hidden}.trust-bar{animation:fadeIn .8s 1s var(--ease-out) forwards;opacity:0}.fade-in-up{opacity:0;animation:fadeInUp .8s var(--ease-out) forwards}@media (max-width: 768px){.ocean-waves,.bio-pulse{animation:none}.feature-card{padding:24px}.step-number{font-size:36px}}.hero h1,.hero h2,.hero p,.hero .gradient-text{text-shadow:0 2px 8px rgba(0,0,0,.8),0 4px 16px rgba(0,0,0,.5)}.gradient-text{background:linear-gradient(135deg,#fff,#6fffe9,#00fff0)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;filter:brightness(1.3) contrast(1.2);font-weight:800!important}.hero h1{color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.9),0 4px 8px rgba(0,0,0,.7),0 8px 16px rgba(0,0,0,.5),0 0 40px rgba(111,255,233,.3)!important}.hero .hero-tagline{text-shadow:0 2px 6px rgba(0,0,0,.9)!important}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 0%,rgba(10,22,40,.4) 100%);z-index:1;pointer-events:none}.hero .container,.hero .trust-bar{position:relative;z-index:2}.feature-card{background:#0a1628cc!important;backdrop-filter:blur(20px) saturate(180%)}.feature-card h3,.feature-card p{text-shadow:0 1px 4px rgba(0,0,0,.6)}.primary-button{text-shadow:0 1px 3px rgba(0,0,0,.4);font-weight:700!important}.secondary-button{background:#0a1628cc!important;backdrop-filter:blur(10px);border-color:#e8f4f880!important;color:#fff!important}.secondary-button:hover{background:#0a1628e6!important;border-color:#6fffe9!important}.industries h2,.industries h3,.industries p{text-shadow:0 2px 6px rgba(0,0,0,.7)}.how-it-works h2,.how-it-works h3,.how-it-works p{text-shadow:0 1px 4px rgba(0,0,0,.6)}.trust-bar{opacity:1!important;animation:none!important}.trust-item{background:#0a1628b3;padding:8px 16px;border-radius:8px;backdrop-filter:blur(10px)}.section-tagline{text-shadow:0 1px 4px rgba(0,0,0,.8);font-weight:600!important}.step-number{font-family:Sora,sans-serif!important;font-size:inherit!important;opacity:1!important;margin-bottom:0!important}@media (max-width: 768px){.hero h1{text-shadow:0 2px 6px rgba(0,0,0,.9),0 4px 12px rgba(0,0,0,.7)}.hero p{text-shadow:0 1px 4px rgba(0,0,0,.9)}}.page-hero{padding-bottom:40px;min-height:auto}.ocean-page .nav-link,.ocean-page .navigation{display:none}nav[role=navigation],nav{z-index:1000!important}.ocean-page{position:relative;z-index:1}.sigai-logo{transition:all .18s var(--ease-out);cursor:pointer}.logo-text{fill:url(#textGradient)}.sparkle-dot{transform-origin:center;animation:dotSparkle 2s ease-in-out infinite}.sparkle-glow{animation:glowPulse 2s ease-in-out infinite}.sparkle-ray{transform-origin:center;animation:rayRotate 4s linear infinite}.orbit-particle{transform-origin:center;animation:particleOrbit 3s linear infinite}@keyframes dotSparkle{0%,to{transform:scale(1) rotate(0);filter:brightness(1) hue-rotate(0deg)}25%{transform:scale(1.3) rotate(45deg);filter:brightness(1.5) hue-rotate(20deg)}50%{transform:scale(1.1) rotate(90deg);filter:brightness(1.2) hue-rotate(-20deg)}75%{transform:scale(1.2) rotate(135deg);filter:brightness(1.4) hue-rotate(10deg)}}@keyframes glowPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}@keyframes rayRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes particleOrbit{0%{transform:rotate(0) translate(8px) rotate(0)}to{transform:rotate(360deg) translate(8px) rotate(-360deg)}}.sigai-logo-interactive:hover .sparkle-dot{animation-duration:1s;filter:brightness(2)}.sigai-logo-interactive:hover .sparkle-glow{animation-duration:1s;opacity:.8}.sigai-logo-interactive:hover .sparkle-ray{animation-duration:2s}.logo-small .sparkle-dot{r:2.5}.logo-small .sparkle-glow{display:none}.logo-small .sparkle-ray{opacity:.3}.sigai-logo-icon .sparkle-dot{animation:dotSparkle 3s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.sparkle-dot,.sparkle-glow,.sparkle-ray,.orbit-particle{animation:none}}:root{--deep-ocean: #0A1628;--mid-ocean: #1E3A5F;--light-ocean: #2E5A88;--diamond-sparkle: #B8E3FF;--insight-glow: #6FFFE9;--foam-white: #E8F4F8;--bioluminescent: #00FFF0;--coral-accent: #FF6B9D;--ease-out: cubic-bezier(.22, 1, .36, 1)}.logo{font-family:Sora,sans-serif;font-size:28px;font-weight:600;background:linear-gradient(90deg,var(--foam-white) 0%,var(--insight-glow) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .18s var(--ease-out);cursor:pointer;text-decoration:none;display:inline-block}.logo:hover{background:linear-gradient(90deg,var(--insight-glow) 0%,var(--bioluminescent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 20px rgba(111,255,233,.5)}.logo-dot{display:inline-block;position:relative;background:inherit;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none}.logo-dot:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:6px;height:6px;background:radial-gradient(circle at 30% 30%,white 0%,transparent 30%),radial-gradient(circle at 70% 70%,var(--diamond-sparkle) 0%,transparent 40%),linear-gradient(135deg,var(--diamond-sparkle) 0%,var(--bioluminescent) 50%,var(--diamond-sparkle) 100%);background-size:200% 200%;border-radius:50%;animation:dotSparkle 2s ease-in-out infinite,shimmer 3s ease-in-out infinite;box-shadow:0 0 10px var(--insight-glow),0 0 20px var(--bioluminescent),0 0 30px var(--diamond-sparkle),inset 0 0 3px #fffc;z-index:10}@keyframes dotSparkle{0%,to{transform:translate(-50%) scale(1) rotate(0);opacity:.8;filter:brightness(1) hue-rotate(0deg)}25%{transform:translate(-50%) scale(1.3) rotate(45deg);opacity:1;filter:brightness(1.5) hue-rotate(20deg)}50%{transform:translate(-50%) scale(1.1) rotate(90deg);opacity:.9;filter:brightness(1.2) hue-rotate(-20deg)}75%{transform:translate(-50%) scale(1.2) rotate(135deg);opacity:1;filter:brightness(1.4) hue-rotate(10deg)}}.logo-dot:after{content:"";position:absolute;top:11px;left:50%;width:20px;height:20px;transform:translate(-50%,-50%);background:linear-gradient(0deg,transparent 45%,var(--diamond-sparkle) 48%,var(--diamond-sparkle) 52%,transparent 55%),linear-gradient(90deg,transparent 45%,var(--diamond-sparkle) 48%,var(--diamond-sparkle) 52%,transparent 55%),linear-gradient(45deg,transparent 45%,var(--bioluminescent) 48%,var(--bioluminescent) 52%,transparent 55%),linear-gradient(-45deg,transparent 45%,var(--bioluminescent) 48%,var(--bioluminescent) 52%,transparent 55%);opacity:0;animation:sparkleGlow 2s ease-in-out infinite;z-index:9}@keyframes sparkleGlow{0%,to{opacity:0;transform:translate(-50%,-50%) scale(.5) rotate(0)}50%{opacity:.3;transform:translate(-50%,-50%) scale(1.5) rotate(90deg)}}@keyframes shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.logo:hover .logo-dot:before{animation:dotSparkleIntense 1s ease-in-out infinite,shimmer 1.5s ease-in-out infinite;color:var(--bioluminescent)}@keyframes dotSparkleIntense{0%,to{transform:translate(-50%) scale(1) rotate(0);opacity:1;filter:brightness(1.2) hue-rotate(0deg)}25%{transform:translate(-50%) scale(1.5) rotate(90deg);opacity:1;filter:brightness(2) hue-rotate(30deg)}50%{transform:translate(-50%) scale(1.3) rotate(180deg);opacity:.9;filter:brightness(1.8) hue-rotate(-30deg)}75%{transform:translate(-50%) scale(1.4) rotate(270deg);opacity:1;filter:brightness(1.9) hue-rotate(15deg)}}.nav-link{color:var(--foam-white)!important;text-decoration:none!important;font-size:14px!important;font-weight:500!important;opacity:.8!important;transition:opacity .18s var(--ease-out)!important}.nav-link:hover{opacity:1!important;text-shadow:0 0 10px rgba(111,255,233,.3)!important;color:var(--foam-white)!important}.cta-button{background:linear-gradient(135deg,var(--insight-glow),var(--bioluminescent));padding:10px 24px;border-radius:8px;font-weight:500;transition:all .18s var(--ease-out);position:relative;overflow:hidden;color:var(--deep-ocean)!important;text-decoration:none;font-size:14px}.cta-button:before{content:"";position:absolute;inset:0;background:#fff0;transition:background .18s var(--ease-out)}.cta-button:hover:before{background:#fff3}.hero{min-height:100vh;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 48px;overflow:hidden}.ocean-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at top,rgba(30,58,95,.6) 0%,var(--deep-ocean) 50%),radial-gradient(ellipse at bottom,var(--deep-ocean) 0%,#000814 100%);overflow:hidden}.ocean-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a16284d,#0a16281a);pointer-events:none}.ocean-waves{position:absolute;bottom:0;left:0;width:200%;height:60%;background:radial-gradient(ellipse 100% 100% at 50% 130%,transparent 30%,var(--light-ocean) 40%,transparent 50%),radial-gradient(ellipse 100% 100% at 20% 140%,transparent 35%,var(--mid-ocean) 45%,transparent 55%);opacity:.3;animation:waveMotion 20s ease-in-out infinite}@keyframes waveMotion{0%,to{transform:translate(0) translateY(0)}25%{transform:translate(-10%) translateY(-10px)}50%{transform:translate(-20%) translateY(0)}75%{transform:translate(-10%) translateY(10px)}}.sparkle-field{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.sparkle{position:absolute;width:4px;height:4px;background:var(--diamond-sparkle);border-radius:50%;animation:sparkleFloat 10s ease-in-out infinite;box-shadow:0 0 10px var(--diamond-sparkle),0 0 20px var(--insight-glow)}.sparkle:nth-child(1){top:10%;left:20%;animation-delay:0s;animation-duration:12s}.sparkle:nth-child(2){top:30%;left:80%;animation-delay:2s;animation-duration:15s}.sparkle:nth-child(3){top:50%;left:10%;animation-delay:4s;animation-duration:18s}.sparkle:nth-child(4){top:70%;left:60%;animation-delay:6s;animation-duration:14s}.sparkle:nth-child(5){top:20%;left:50%;animation-delay:8s;animation-duration:16s}.sparkle:nth-child(6){top:80%;left:30%;animation-delay:10s;animation-duration:13s}.sparkle:nth-child(7){top:40%;left:40%;animation-delay:3s;animation-duration:11s}.sparkle:nth-child(8){top:60%;left:90%;animation-delay:5s;animation-duration:17s}@keyframes sparkleFloat{0%,to{transform:translateY(0) scale(.8);opacity:.3}25%{transform:translateY(-30px) scale(1.2);opacity:.8}50%{transform:translateY(-50px) scale(1);opacity:1}75%{transform:translateY(-30px) scale(1.1);opacity:.6}}.mouse-sparkle{position:fixed;width:4px;height:4px;background:var(--diamond-sparkle);border-radius:50%;pointer-events:none;box-shadow:0 0 10px var(--diamond-sparkle);animation:sparkleFloat 2s ease-out forwards;z-index:9999}.bio-pulse{position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,var(--bioluminescent) 0%,transparent 70%);opacity:0;animation:bioPulse 8s ease-in-out infinite}.bio-pulse:nth-child(1){top:20%;left:-150px;animation-delay:0s}.bio-pulse:nth-child(2){bottom:20%;right:-150px;animation-delay:4s}@keyframes bioPulse{0%,to{opacity:0;transform:scale(.5)}50%{opacity:.2;transform:scale(1.5)}}.hero-content{position:relative;z-index:5;text-align:center;max-width:900px}.hero-tagline{font-size:14px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:#ffffffd9!important;margin-bottom:24px;opacity:0;animation:fadeInUp .8s .2s var(--ease-out) forwards;text-shadow:0 2px 8px rgba(0,0,0,.8)}.hero h1{font-family:Sora,sans-serif;font-size:clamp(48px,8vw,80px);font-weight:700;line-height:1.1;margin-bottom:24px;color:#fff;opacity:0;animation:fadeInUp .8s .4s var(--ease-out) forwards;text-shadow:0 4px 12px rgba(0,0,0,.8),0 2px 4px rgba(0,0,0,.6)}.gradient-text{background:linear-gradient(135deg,#FFFFFF 0%,var(--insight-glow) 50%,var(--bioluminescent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:gradientShift 4s ease infinite;filter:brightness(1.2)}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.hero-description{font-size:20px;line-height:1.6;color:#ffffffd9!important;margin-bottom:72px;opacity:0;animation:fadeInUp .8s .6s var(--ease-out) forwards;text-shadow:0 2px 8px rgba(0,0,0,.7),0 1px 3px rgba(0,0,0,.5)}.hero-cta{display:flex;gap:24px;justify-content:center;opacity:0;animation:fadeInUp .8s .8s var(--ease-out) forwards}.primary-button{background:linear-gradient(135deg,var(--insight-glow),var(--bioluminescent));color:var(--deep-ocean);padding:16px 40px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .18s var(--ease-out);position:relative;overflow:hidden;text-decoration:none;display:inline-block}.primary-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #6fffe966}.secondary-button{background:transparent;color:var(--foam-white);padding:16px 40px;border:1px solid rgba(232,244,248,.3);border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .18s var(--ease-out);text-decoration:none;display:inline-block}.secondary-button:hover{border-color:var(--insight-glow);color:var(--insight-glow);box-shadow:0 0 20px #6fffe933}.trust-bar{display:flex;gap:48px;align-items:center;justify-content:center;margin-top:80px;opacity:0;animation:fadeIn .8s 1s var(--ease-out) forwards}.trust-item{display:flex;align-items:center;gap:12px;color:#fffc;font-size:14px;text-shadow:0 2px 4px rgba(0,0,0,.6)}.trust-item span{color:#fffc}.trust-icon{width:20px;height:20px;stroke:var(--insight-glow);stroke-width:2;fill:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.logo-sparkle-burst{position:fixed;width:3px;height:3px;background:var(--diamond-sparkle);border-radius:50%;pointer-events:none;box-shadow:0 0 6px var(--bioluminescent);animation:sparkleExpand .6s ease-out forwards;z-index:9999}@keyframes sparkleExpand{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--x),var(--y)) scale(0);opacity:0}}section{padding:120px 0;position:relative}.container{max-width:1200px;margin:0 auto;padding:0 48px}.section-header{text-align:center;margin-bottom:80px}.section-tagline{font-size:14px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--insight-glow);margin-bottom:16px}.section-header h2{font-family:Sora,sans-serif;font-size:clamp(36px,5vw,48px);font-weight:700;line-height:1.2;margin-bottom:16px;color:var(--foam-white)}.section-description{font-size:18px;color:#e8f4f8b3;max-width:600px;margin:0 auto}.features{background:linear-gradient(180deg,var(--deep-ocean) 0%,var(--mid-ocean) 100%)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px}.feature-card{background:#ffffff05;border:1px solid rgba(111,255,233,.1);border-radius:16px;padding:40px;transition:all .18s var(--ease-out);position:relative;overflow:hidden;backdrop-filter:blur(10px)}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--insight-glow),transparent);transform:translate(-100%);transition:transform .8s var(--ease-out)}.feature-card:hover:before{transform:translate(100%)}.feature-card:hover{transform:translateY(-4px);border-color:#6fffe94d;background:#ffffff0d;box-shadow:0 8px 32px #6fffe91a}.feature-icon{width:48px;height:48px;color:var(--insight-glow);margin-bottom:24px}.feature-card h3{font-family:Sora,sans-serif;font-size:24px;font-weight:600;margin-bottom:16px;color:var(--foam-white)}.feature-card p{color:#e8f4f8b3;line-height:1.6}.how-it-works{background:linear-gradient(180deg,var(--mid-ocean) 0%,var(--deep-ocean) 100%)}.process-flow{display:flex;align-items:center;justify-content:center;gap:40px}.process-step{flex:1;text-align:center;max-width:300px}.step-number{font-family:Sora,sans-serif;font-size:48px;font-weight:700;color:var(--insight-glow);opacity:.5;margin-bottom:16px;text-shadow:0 0 20px rgba(111,255,233,.5)}.process-step h3{font-family:Sora,sans-serif;font-size:24px;font-weight:600;margin-bottom:16px;color:var(--foam-white)}.process-step p{color:#e8f4f8b3;line-height:1.6;margin-bottom:32px}.process-arrow{color:var(--insight-glow);width:60px;height:40px}.step-visual{height:80px;display:flex;align-items:center;justify-content:center}.connection-dots{width:80px;height:80px;position:relative}.connection-dots:before,.connection-dots:after{content:"";position:absolute;width:8px;height:8px;background:var(--insight-glow);border-radius:50%;animation:orbit 3s linear infinite;box-shadow:0 0 10px var(--insight-glow)}.connection-dots:after{animation-delay:-1.5s}@keyframes orbit{0%{transform:rotate(0) translate(30px) rotate(0)}to{transform:rotate(360deg) translate(30px) rotate(-360deg)}}.analysis-wave{width:100px;height:40px;background:linear-gradient(90deg,var(--insight-glow),var(--bioluminescent));mask:url("data:image/svg+xml,%3Csvg width='100' height='40' viewBox='0 0 100 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 20 Q 25 10 50 20 T 100 20' stroke='black' stroke-width='3'/%3E%3C/svg%3E");mask-size:cover;animation:waveMove 2s ease-in-out infinite;filter:drop-shadow(0 0 10px var(--insight-glow))}@keyframes waveMove{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.action-pulse{width:60px;height:60px;background:var(--bioluminescent);border-radius:50%;animation:pulse 2s ease-out infinite}@keyframes pulse{0%{transform:scale(.8);opacity:1}to{transform:scale(1.5);opacity:0}}.cta-section{background:linear-gradient(135deg,var(--insight-glow) 0%,var(--bioluminescent) 100%);padding:80px 0;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:rotate 20s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cta-content{text-align:center;max-width:800px;margin:0 auto;position:relative;z-index:1}.cta-content h2{font-family:Sora,sans-serif;font-size:clamp(36px,5vw,48px);font-weight:700;margin-bottom:16px;color:var(--deep-ocean)}.cta-content p{font-size:20px;margin-bottom:40px;opacity:.9;color:var(--deep-ocean)}.cta-buttons{display:flex;gap:24px;justify-content:center;margin-bottom:24px}.primary-button.large,.secondary-button.large{padding:20px 48px;font-size:18px}.cta-section .primary-button{background:var(--deep-ocean);color:var(--foam-white)}.cta-section .secondary-button{background:transparent;border:2px solid var(--deep-ocean);color:var(--deep-ocean)}.cta-note{font-size:14px;opacity:.8;color:var(--deep-ocean)}.footer{background:var(--deep-ocean);padding:60px 0 24px;border-top:1px solid rgba(232,244,248,.1)}.footer-content{display:grid;grid-template-columns:2fr 3fr;gap:80px;margin-bottom:60px}.footer-brand p{color:#e8f4f899;margin-top:16px}.footer-logo{position:static;font-size:24px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.footer-column h4{font-family:Sora,sans-serif;font-size:16px;font-weight:600;margin-bottom:20px;color:var(--foam-white)}.footer-column a{display:block;color:#e8f4f899;text-decoration:none;padding:8px 0;transition:color .18s var(--ease-out)}.footer-column a:hover{color:var(--insight-glow)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid rgba(232,244,248,.1);color:#e8f4f899;font-size:14px}.footer-legal{display:flex;gap:24px}.footer-legal a{color:#e8f4f899;text-decoration:none;transition:color .18s var(--ease-out)}.footer-legal a:hover{color:var(--insight-glow)}@media (max-width: 768px){.hero{padding:80px 24px 0}.hero-content{margin-top:20px}.hero h1{font-size:clamp(36px,6vw,48px);margin-bottom:16px}.hero-tagline{font-size:12px}.hero-description{font-size:16px;padding:0 20px}.hero-cta{flex-direction:column;width:100%;gap:16px}.hero-cta .primary-button,.hero-cta .secondary-button{width:100%}.trust-bar{flex-direction:column;gap:16px;bottom:24px;left:50%;transform:translate(-50%)}.process-flow{flex-direction:column}.process-arrow{transform:rotate(90deg)}.cta-buttons{flex-direction:column}.cta-buttons button{width:100%}.footer-content{grid-template-columns:1fr;gap:40px}.footer-links{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:16px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ocean-waves,.sparkle,.bio-pulse{animation:none}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}
