:root{--brand-green:#0cffa7;--brand-green-dark:#00cc88;--brand-green-glow:rgba(12, 255, 167, 0.25);--dark-bg:#0f1214;--dark-bg-alt:#121416;--dark-card:#15181b;--border-gray:rgba(255, 255, 255, 0.1);--border-hover:rgba(12, 255, 167, 0.35);--text-white:#ffffff;--text-gray:rgba(255, 255, 255, 0.68);--text-muted:rgba(255, 255, 255, 0.45);--gradient-hero:radial-gradient(circle at top center, rgba(12, 255, 167, 0.1) 0%, transparent 60%);--font-primary:'Urbanist',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;font-size:16px}body{font-family:var(--font-primary);background:var(--dark-bg);color:var(--text-white);line-height:1.6;overflow-x:hidden;min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem;width:100%}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-top:0}h1{font-size:clamp(2.5rem, 5vw, 4.5rem);letter-spacing:-.02em;line-height:1.1}h2{font-size:clamp(2rem, 4vw, 3rem);letter-spacing:-.01em}h3{font-size:clamp(1.25rem, 2vw, 1.5rem)}a{color:inherit;text-decoration:none;transition:color .2s ease}.site-header{position:absolute;top:0;left:0;right:0;width:100%;z-index:100;padding:24px 0;backdrop-filter:blur(10px);background:rgba(15,18,20,.8);border-bottom:1px solid rgba(255,255,255,.05)}.header-container{display:flex;justify-content:space-between;align-items:center}.header-left,.header-right{flex:1;display:flex;align-items:center}.header-right{justify-content:flex-end}.logo img{height:48px;width:auto}.lang-switcher{display:flex;gap:4px;background:rgba(255,255,255,.05);border-radius:8px;padding:4px}.lang-option{background:0 0;border:none;color:var(--text-gray);font-family:var(--font-primary);font-size:.85rem;font-weight:500;padding:6px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease}.lang-option:hover{color:var(--text-white)}.lang-option.active{background:var(--brand-green);color:var(--dark-bg)}.hero{padding:180px 0 100px;background:var(--dark-bg);position:relative;overflow:hidden}#hero-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:.8}.hero::before{content:'';position:absolute;top:-20%;left:50%;transform:translateX(-50%);width:60%;height:60%;background:var(--gradient-hero);filter:blur(80px);z-index:0;opacity:.5;pointer-events:none}.hero-content{display:grid;grid-template-columns:1fr 480px;gap:80px;align-items:center;position:relative;z-index:10;pointer-events:none}.hero-content a,.hero-content button,.hero-content input,.hero-cta{pointer-events:auto}.hero-title{margin-bottom:2rem}.hero-title span{color:var(--brand-green);display:inline-block;animation:accentGlow 2s ease-in-out infinite alternate}@keyframes accentGlow{from{text-shadow:0 0 10px rgba(12,255,167,.2)}to{text-shadow:0 0 25px rgba(12,255,167,.6);color:#8cffd6}}.hero-lead{font-size:1.25rem;color:var(--text-gray);margin-bottom:2.5rem;line-height:1.6;max-width:600px;animation:heroLeadFadeUp .7s ease-out .5s both}@keyframes heroLeadFadeUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-animation-container{animation:heroLeadFadeUp .7s ease-out .9s both}.reveal-pending{opacity:0;transform:translateY(18px);transition:opacity .7s ease-out,transform .7s ease-out}.reveal-pending.is-visible{opacity:1;transform:translateY(0)}.hero-bullets{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem}.hero-bullet{display:flex;align-items:flex-start;gap:12px;color:var(--text-white);font-size:1.1rem}.hero-bullet::before{content:'✓';color:var(--brand-green);font-weight:800;flex-shrink:0}.hero-cta{background:rgba(255,255,255,.04);backdrop-filter:blur(20px);border:1px solid var(--border-gray);border-radius:24px;padding:40px;box-shadow:0 20px 40px rgba(0,0,0,.4);transition:transform .3s ease,border-color .3s ease}.hero-cta:hover{border-color:var(--border-hover);transform:translateY(-5px)}.cta-headline{font-size:1.5rem;color:var(--text-white);margin-bottom:1rem}.cta-text{font-size:1rem;color:var(--text-gray);margin-bottom:2rem;line-height:1.5}.cta-form{display:flex;flex-direction:column;gap:1rem}.cta-button,.cta-input{width:100%;padding:16px 20px;border-radius:12px;font-family:inherit;font-size:1rem;outline:0;transition:all .3s ease}.cta-input{background:rgba(255,255,255,.05);border:1px solid var(--border-gray);color:var(--text-white)}.cta-input:focus{border-color:var(--brand-green);box-shadow:0 0 0 2px rgba(12,255,167,.1)}.cta-input::placeholder{color:var(--text-muted)}.cta-button{background:var(--brand-green);color:var(--dark-bg);border:none;font-weight:700;cursor:pointer;box-shadow:0 4px 20px rgba(12,255,167,.3)}.cta-button:hover{background:var(--brand-green-dark);transform:translateY(-2px);box-shadow:0 8px 25px rgba(12,255,167,.4)}.section{padding:100px 0}.section-alt{background:var(--dark-bg-alt);border-top:1px solid rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.03)}.section-title{text-align:center;margin-bottom:1.5rem;color:var(--text-white)}.section-subtitle{text-align:center;color:var(--text-gray);font-size:1.25rem;max-width:800px;margin:0 auto 5rem;line-height:1.6}.segments-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2rem}.segment-card{background:rgba(255,255,255,.03);border:1px solid var(--border-gray);border-radius:20px;padding:2.5rem;transition:all .3s ease}.segment-card:hover{border-color:var(--border-hover);transform:translateY(-5px);background:rgba(255,255,255,.05)}.segment-icon{font-size:2.5rem;margin-bottom:1.5rem;display:block}.segment-card h3{margin-bottom:1rem;color:var(--text-white)}.segment-card p{color:var(--text-gray);font-size:1rem}.usecase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:3rem}.usecase-card{background:rgba(255,255,255,.05);border:1px solid transparent;border-radius:24px;padding:3rem;position:relative;overflow:hidden;transition:all .3s ease}.usecase-card:hover{border-color:rgba(255,255,255,.1);box-shadow:0 10px 40px rgba(0,0,0,.5)}.usecase-icon-wrapper{width:56px;height:56px;background:0 0;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:2rem;flex-shrink:0;border:1px solid rgba(12,255,167,.2);box-shadow:0 0 15px rgba(12,255,167,.1)}.usecase-card .usecase-icon-wrapper .ph,.usecase-card .usecase-icon-wrapper i,.usecase-card .usecase-icon-wrapper svg{display:block;font-size:1.5rem;width:auto;height:auto;line-height:1;margin:0;background:linear-gradient(135deg,#0cffa7 0,#0c8 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 5px rgba(12, 255, 167, .4))}.usecase-icon-wrapper::before{content:'';position:absolute;inset:-1px;border-radius:50%;background:conic-gradient(from 0deg,transparent 70%,#0cffa7 100%);padding:1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;animation:beamSpin 8s linear infinite}.usecase-card:first-child .usecase-icon-wrapper::before{animation-delay:0s}.usecase-card:nth-child(2) .usecase-icon-wrapper::before{animation-delay:2s}.usecase-card:nth-child(3) .usecase-icon-wrapper::before{animation-delay:4s}.usecase-card:nth-child(4) .usecase-icon-wrapper::before{animation-delay:1.5s}.usecase-card:nth-child(5) .usecase-icon-wrapper::before{animation-delay:3.5s}.usecase-card:nth-child(6) .usecase-icon-wrapper::before{animation-delay:5.5s}.process-container{max-width:1000px;margin:0 auto}.process-grid{display:flex;flex-direction:column;gap:4rem}.process-step{display:flex;gap:2rem;align-items:flex-start}.process-connector{height:60px;width:2px;background:var(--border-gray);margin-left:36px;margin-top:-2rem;margin-bottom:-2rem}.process-number{width:72px;height:72px;background:rgba(12,255,167,.1);border:1px solid var(--brand-green);border-radius:20px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.5rem;color:var(--brand-green);flex-shrink:0;box-shadow:0 0 20px rgba(12,255,167,.15)}.process-content h3{margin-bottom:1rem;font-size:1.5rem;color:var(--text-white)}.process-content p{color:var(--text-gray);font-size:1.1rem}.value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;text-align:center}.value-card{padding:2rem;background:rgba(255,255,255,.02);border-radius:16px;border:1px solid transparent;transition:border-color .3s ease}.value-card:hover{border-color:var(--border-hover)}.value-number{font-size:3.5rem;font-weight:800;color:var(--brand-green);line-height:1;margin-bottom:1rem;text-shadow:0 0 20px rgba(12,255,167,.3)}.value-label{font-size:1rem;color:var(--text-gray);font-weight:500}.security-content{max-width:900px;margin:0 auto;text-align:center}.security-points{text-align:left;display:flex;flex-direction:column;gap:1.5rem;margin:3rem 0;background:rgba(255,255,255,.02);padding:2.5rem;border-radius:20px}.security-point{display:flex;gap:1rem;font-size:1.1rem;color:var(--text-gray)}.security-point::before{content:'🔒'}.integrations-list{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:2rem}.integration-tag{padding:10px 20px;background:rgba(255,255,255,.05);border:1px solid var(--border-gray);border-radius:100px;color:var(--text-gray);font-weight:500;transition:all .2s ease}.integration-tag:hover{background:rgba(12,255,167,.1);border-color:var(--brand-green);color:var(--brand-green)}.pricing-models{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:4rem}@media (min-width:768px){.pricing-models{grid-template-columns:repeat(3,1fr)}}.pricing-card{background:var(--dark-bg-alt);border:1px solid var(--border-gray);border-radius:24px;position:relative;overflow:hidden;padding:2.5rem 2rem;display:flex;flex-direction:column;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;cursor:pointer}.pricing-card:hover{background:rgba(255,255,255,.06);border-color:rgba(12,255,167,.5);z-index:10}.pricing-card:hover .spotlight-overlay{opacity:1}.pricing-card:hover .border-glow{opacity:1}.pricing-card h3{color:var(--brand-green)!important;text-shadow:0 0 18px rgba(12,255,167,.55)!important;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2;position:relative;z-index:10}.pricing-card p{font-size:1.1rem;color:var(--text-gray);line-height:1.6;position:relative;z-index:10}.pricing-pre-reveal{opacity:0!important;transform:translateY(36px);transition:none!important;visibility:hidden}.pricing-revealed{animation:pricingFadeUp .3s ease-out both;visibility:visible;will-change:transform,opacity}@keyframes pricingFadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.faq-container{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border-gray);padding:2rem 0}.faq-item:last-child{border-bottom:none}.faq-question{font-size:1.25rem;font-weight:700;color:var(--text-white);margin-bottom:1rem;cursor:pointer}.faq-answer{color:var(--text-gray);font-size:1.1rem;line-height:1.6}.final-hero{padding:120px 0;background:radial-gradient(circle at center,rgba(12,255,167,.05) 0,transparent 70%);text-align:center}.final-cta{background:rgba(255,255,255,.04);backdrop-filter:blur(20px);border:1px solid var(--border-gray);border-radius:24px;padding:4rem;max-width:800px;margin:0 auto}.final-lead{font-size:1.25rem;color:var(--text-gray);margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.final-list{text-align:left;display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:3rem}@media (min-width:768px){.final-list{grid-template-columns:1fr 1fr}}.final-item{display:flex;gap:10px;color:var(--text-gray)}.final-item::before{content:'→';color:var(--brand-green);font-weight:800}.site-footer{background:var(--dark-bg);padding:48px 0 32px;border-top:1px solid var(--border-gray)}.footer-content{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;flex-wrap:wrap}.footer-left{display:flex;align-items:flex-start;gap:1.5rem}.footer-logo img{height:40px;width:auto}.footer-company-info{font-size:.875rem;color:var(--text-gray);line-height:1.6}.footer-right{display:flex;flex-direction:column;gap:1rem;align-items:flex-end}.footer-links-section{display:flex;gap:1rem;align-items:center;font-size:.875rem}.footer-links-section a{color:var(--text-gray);text-decoration:none;transition:color .2s ease}.footer-links-section a:hover{color:var(--text-white)}.footer-divider{color:var(--text-gray)}.footer-social{display:flex;gap:1rem}.footer-social a{color:var(--text-gray);transition:color .2s ease}.footer-social a:hover{color:var(--brand-green)}.copyright{font-size:.875rem;color:var(--text-gray);margin-top:1rem}@media (max-width:1024px){.hero-content{grid-template-columns:1fr;text-align:center}.hero-main{margin:0 auto}.hero-bullets,.hero-lead{margin-left:auto;margin-right:auto}.hero-cta{max-width:600px;margin:0 auto}}@media (max-width:768px){.process-step{flex-direction:column;align-items:center;text-align:center}.process-connector{display:none}.footer-content{flex-direction:column;text-align:center;align-items:center}.footer-left,.footer-right{align-items:center}.final-list{grid-template-columns:1fr}}.bento-grid{display:grid;gap:1rem;width:100%;grid-template-columns:repeat(1,1fr);margin:0 auto}@media (min-width:640px){.bento-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.bento-grid{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,minmax(280px,auto));gap:1.5rem}.bento-card.card-0{grid-column:span 2;grid-row:span 1}.bento-card.card-1{grid-column:span 1;grid-row:span 1}.bento-card.card-2{grid-column:span 1;grid-row:span 2}.bento-card.card-3{grid-column:span 1;grid-row:span 1}.bento-card.card-4{grid-column:span 2;grid-row:span 1}.bento-card.card-5{grid-column:span 1;grid-row:span 1}}.bento-card{background:var(--dark-bg-alt);border:1px solid var(--border-gray);border-radius:24px;position:relative;overflow:hidden;padding:2rem;display:flex;flex-direction:column;justify-content:space-between;transition:border-color .3s ease;transform-style:preserve-3d;perspective:1000px;cursor:pointer}.bento-card:hover{border-color:rgba(12,255,167,.5);z-index:10}.bento-pre-reveal{opacity:0!important;transform:perspective(1000px) rotateX(22deg) scale(.86) translateY(24px)!important;transform-origin:center bottom;transition:none!important}.bento-card-revealed{animation:bentoPerspectiveFlyIn .9s cubic-bezier(.16,1,.3,1) both;transform-origin:center bottom}@keyframes bentoPerspectiveFlyIn{from{opacity:0;transform:perspective(1000px) rotateX(22deg) scale(.86) translateY(24px)}to{opacity:1;transform:none}}.bento-content{position:relative;z-index:10;pointer-events:none}.bento-label{font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--brand-green);text-shadow:0 0 12px rgba(12,255,167,.5);margin-bottom:.5rem;display:block;opacity:.9}.bento-title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1rem;line-height:1.2}.bento-description{font-size:.95rem;color:rgba(255,255,255,.6);line-height:1.6}.spotlight-overlay{position:absolute;inset:0;pointer-events:none;background:radial-gradient(var(--spotlight-radius,300px) circle at var(--mouse-x,50%) var(--mouse-y,50%),var(--glow-color,rgba(12,255,167,.15)),transparent 80%);opacity:0;transition:opacity .3s ease;mix-blend-mode:screen}.bento-card:hover .spotlight-overlay{opacity:1}.border-glow{position:absolute;inset:0;pointer-events:none;border-radius:inherit;padding:1px;background:radial-gradient(var(--spotlight-radius,300px) circle at var(--mouse-x,50%) var(--mouse-y,50%),var(--border-glow-color,rgba(12,255,167,.5)),transparent 40%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease}.bento-card:hover .border-glow{opacity:1}.particle{position:absolute;border-radius:50%;pointer-events:none;background:#0cffa7;box-shadow:0 0 4px #0cffa7}.process-container{position:relative;padding:20px 0;min-height:400px;overflow:hidden;overflow-x:hidden}.process-connector{display:none!important}.process-grid{position:relative;z-index:2;display:flex;flex-direction:column;gap:8rem;max-width:1200px;margin:0 auto;padding:2rem 0}.process-step{position:relative;display:flex;gap:3rem;align-items:center;width:65%;transition:transform .6s cubic-bezier(.25, .46, .45, .94)}.process-step:not(.active) .process-content{opacity:.2;filter:grayscale(100%) blur(2px);transition:all .6s ease}.process-step:not(.active) .process-number{border-color:rgba(255,255,255,.05);color:rgba(255,255,255,.2);filter:grayscale(100%);transition:all .6s ease}.process-step.active{transform:scale(1.05)}.process-step.active .process-content{filter:grayscale(0%) blur(0px);opacity:1}.process-number{flex-shrink:0;width:70px;height:70px;background:var(--dark-bg);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;position:relative;z-index:5;transition:all .4s cubic-bezier(.34, 1.56, .64, 1);box-shadow:0 4px 20px rgba(0,0,0,.2)}.process-step:nth-child(odd){margin-right:auto;flex-direction:row-reverse;text-align:right;padding-right:40px}.process-step:nth-child(2n){margin-left:auto;flex-direction:row;text-align:left;padding-left:40px}.process-step.active,.process-step:hover{transform:translateY(-5px)}.process-step.active .process-number{background:var(--dark-bg);border-color:var(--brand-green);color:var(--brand-green);box-shadow:0 0 0 4px rgba(12,255,167,.1),0 0 35px rgba(12,255,167,.5);transform:scale(1.1)}.process-number::after{content:'';position:absolute;width:100%;height:100%;border-radius:50%;border:1px solid var(--brand-green);opacity:0;transform:scale(.8);transition:all .4s ease}.process-step.active .process-number::after{opacity:1;transform:scale(1.5);border-width:2px;animation:ping 1.5s cubic-bezier(0,0,.2,1) infinite}@keyframes ping{100%,75%{transform:scale(2.2);opacity:0}}.process-content{flex:1;padding-top:.5rem}.process-content h3{margin-bottom:1rem;font-size:1.75rem;transition:color .3s ease}.process-step.active .process-content h3{color:var(--brand-green)}.process-content p{font-size:1.1rem;color:var(--text-gray);line-height:1.6}.process-svg-layer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}@media (max-width:768px){.process-grid{gap:4rem;max-width:100%}.process-step{width:100%;margin:0!important;padding:0 0 0 20px!important;flex-direction:row!important;text-align:left!important;align-items:flex-start}.process-step:nth-child(odd){flex-direction:row}.process-number{width:50px;height:50px;font-size:1.25rem;margin-right:1.5rem}.process-content h3{font-size:1.4rem}.process-container{padding-left:0}}.neuronal-section .section-title{margin-bottom:4rem}.neuronal-container{perspective:1000px}.ai-core{width:140px;height:140px;background:rgba(12,255,167,.1);border:1px solid var(--brand-green);border-radius:50%;position:absolute;position:relative;z-index:20;display:flex;align-items:center;justify-content:center;box-shadow:0 0 30px rgba(12,255,167,.2),inset 0 0 20px rgba(12,255,167,.1);backdrop-filter:blur(10px)}.ai-core span{font-size:2.5rem;font-weight:700;color:var(--brand-green);text-shadow:0 0 10px rgba(12,255,167,.5);z-index:2}.core-glow{position:absolute;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,rgba(12,255,167,.4) 0,transparent 70%);animation:corePulse 3s infinite ease-in-out;z-index:1}@keyframes corePulse{0%,100%{transform:scale(.8);opacity:.5}50%{transform:scale(1.2);opacity:.8}}.metric-card{position:absolute;width:220px;padding:1.5rem;background:rgba(15,18,20,.85);border:1px solid var(--border-gray);border-radius:16px;backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:.5rem;align-items:center;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%) scale(.5) rotate(var(--rotate-start,0deg));opacity:0;pointer-events:none;transition:all 1s cubic-bezier(.34, 1.56, .64, 1);z-index:10;box-shadow:0 10px 30px rgba(0,0,0,.5)}.metric-card.peeking{opacity:.6;z-index:15}.metric-card.expanded{opacity:1;pointer-events:auto;z-index:25;border-color:rgba(12,255,167,.3);background:rgba(15,18,20,.95)}.metric-value{font-size:3.2rem;font-weight:700;color:var(--text-white);line-height:1}.metric-label{font-size:.9rem;color:var(--brand-green);text-transform:uppercase;letter-spacing:1px;font-weight:600}.metric-detail{font-size:.85rem;color:var(--text-gray);margin-top:.5rem;opacity:0;transform:translateY(10px);transition:all .5s ease .3s}.metric-card.expanded .metric-detail{opacity:1;transform:translateY(0)}.neuronal-svg path{stroke:var(--brand-green);stroke-width:1.5;fill:none;opacity:.4;filter:drop-shadow(0 0 2px var(--brand-green))}@media (max-width:768px){.neuronal-section{min-height:1000px;padding:60px 0}.neuronal-section .section-title{margin-bottom:8rem}.neuronal-container{height:100%;min-height:800px;margin-top:4rem}.metric-card{width:160px;padding:1rem}.metric-value{font-size:1.8rem}.metric-label{font-size:.75rem}.metric-card.expanded{z-index:30}}.energy-beam{stroke:#ffffff;stroke-width:3;fill:none;filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 10px var(--brand-green));position:absolute;pointer-events:none;stroke-linecap:round;opacity:0}.usecases-section{padding:100px 0;position:relative}.usecase-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:3rem;margin-top:5rem}@media (min-width:768px){.usecase-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.usecase-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}.usecase-card{background:linear-gradient(165deg,rgba(20,24,28,.95),rgba(12,14,16,.98));border:1px solid rgba(255,255,255,.1);border-radius:24px;position:relative;isolation:isolate;min-height:100%;border:none;overflow:visible!important}.usecase-content{position:relative;z-index:10;padding:1rem 1.5rem;pointer-events:auto;display:flex;flex-direction:column;height:100%;align-items:flex-start}.usecase-content i{font-size:3rem;color:var(--brand-green);margin-bottom:1.5rem;display:inline-block;filter:drop-shadow(0 0 10px rgba(12, 255, 167, .4))}.usecase-content h3{font-size:1.5rem;margin-bottom:1rem;font-weight:600;color:var(--text-white)}.usecase-content p{color:var(--text-gray);margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.feature-list{list-style:none;margin-top:auto;border-top:1px solid var(--border-gray);padding-top:1.5rem}.feature-list li{position:relative;padding-left:1.5rem;margin-bottom:.75rem;color:var(--text-muted);font-size:.9rem}.feature-list li::before{content:"•";color:var(--brand-green);position:absolute;left:0;font-weight:700}.reveal-pending{opacity:0;transform:translateY(20px);filter:blur(8px);transition:opacity .8s ease-out,transform .8s cubic-bezier(.16, 1, .3, 1),filter .8s ease-out;will-change:opacity,transform,filter}.reveal-pending.is-visible{opacity:1;transform:translateY(0);filter:blur(0)}.security-section{position:relative;padding:120px 0;background:radial-gradient(circle at center,#1a1e24 0,#0f1214 70%);overflow:hidden}.security-section .section-title{margin-bottom:4rem}.security-section .container{perspective:1400px;perspective-origin:center center}#security-wave{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:.6;mix-blend-mode:screen;pointer-events:none}.security-section::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px;opacity:.5;mask-image:radial-gradient(circle at center,black 40%,transparent 80%)}.security-glass-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:2;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:3rem;backdrop-filter:blur(10px);box-shadow:0 0 40px rgba(0,0,0,.2);transform-style:preserve-3d;will-change:transform;transform-origin:center center}.security-content-col{display:flex;flex-direction:column;gap:2rem}.security-grid{display:flex;flex-direction:column;gap:1.5rem}.security-item{display:flex;align-items:flex-start;gap:1.5rem;padding:1rem;border-radius:12px;transition:background .3s ease}.security-icon-box{width:56px;height:56px;background:0 0;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;border:1px solid rgba(12,255,167,.2);box-shadow:0 0 15px rgba(12,255,167,.1)}.security-icon-box .ph,.security-icon-box i,.security-icon-box svg{display:block;font-size:1.5rem;width:auto;height:auto;line-height:1;margin:0;background:linear-gradient(135deg,#0cffa7 0,#0c8 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 5px rgba(12, 255, 167, .4))}.security-icon-box::before{content:'';position:absolute;inset:-1px;border-radius:50%;background:conic-gradient(from 0deg,transparent 70%,#0cffa7 100%);padding:1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;animation:beamSpin 8s linear infinite}@keyframes beamSpin{0%{transform:rotate(0);opacity:0}5%{opacity:1}30%{opacity:1}35%{opacity:0}100%{transform:rotate(360deg);opacity:0}}.security-item:first-child .security-icon-box::before{animation-delay:0s}.security-item:nth-child(2) .security-icon-box::before{animation-delay:3s}.security-item:nth-child(3) .security-icon-box::before{animation-delay:6s}.security-item-text strong{display:block;color:var(--text-white);font-size:1.1rem;margin-bottom:.25rem}.security-item-text p{color:var(--text-gray);font-size:.95rem;margin:0;line-height:1.5}.security-visual-col{position:relative;height:400px;display:flex;align-items:center;justify-content:center;flex-direction:column}.holographic-shield{font-size:280px;position:relative;z-index:10;animation:shieldPulse 5s ease-in-out infinite}.holographic-shield i{display:block;background:linear-gradient(135deg,#0cffa7 0,#0c8 50%,#08c 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 15px rgba(12, 255, 167, .5));animation:shieldRotateY 12s infinite ease-in-out;transform-style:preserve-3d}@keyframes shieldRotateY{0%{transform:perspective(1000px) rotateY(0)}15%{transform:perspective(1000px) rotateY(40deg)}30%{transform:perspective(1000px) rotateY(-20deg)}45%{transform:perspective(1000px) rotateY(180deg)}60%{transform:perspective(1000px) rotateY(160deg)}75%{transform:perspective(1000px) rotateY(200deg)}100%{transform:perspective(1000px) rotateY(360deg)}}@keyframes shieldPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.integrations-orbit{position:absolute;width:480px;height:480px}.orbit-tag{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translate(var(--x),var(--y));background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);padding:8px 18px;border-radius:20px;font-size:1.05rem;font-weight:500;color:var(--text-white);white-space:nowrap;backdrop-filter:blur(4px);animation:floatTag 10s ease-in-out infinite;animation-delay:var(--delay);box-shadow:0 4px 12px rgba(0,0,0,.2)}@keyframes floatTag{0%,100%{transform:translate(-50%,-50%) translate(var(--x),var(--y))}50%{transform:translate(-50%,-50%) translate(calc(var(--x) + 8px),calc(var(--y) - 8px))}}.visual-label{margin-bottom:2rem;margin-top:0;font-size:1.25rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-green);opacity:1}@media (max-width:900px){.security-section .section-title{margin-bottom:6rem}.security-glass-wrapper{grid-template-columns:1fr;padding:2rem;margin-top:2rem}.security-visual-col{height:300px;order:-1;margin-bottom:2rem}.integrations-orbit{transform:scale(.75)}.holographic-shield{font-size:80px}}.cases-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:3rem}.case-pre-reveal{opacity:0;visibility:hidden}.case-revealed{animation:caseFadeUp .3s ease-out both;visibility:visible;will-change:transform,opacity}@keyframes caseFadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.cases-grid{grid-template-columns:repeat(2,1fr);column-gap:2rem;row-gap:2rem}}.case-card{background:rgba(255,255,255,.03);border-radius:20px;border:1px solid var(--border-gray);overflow:hidden;padding:0;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;cursor:pointer}.case-card:hover{transform:translateY(-5px);border-color:var(--border-hover);box-shadow:0 10px 30px rgba(0,0,0,.3)}.case-header{background:rgba(255,255,255,.02);padding:2.5rem 2.5rem 1.5rem 2.5rem;border-bottom:1px solid rgba(255,255,255,.03);position:relative}.case-title{font-size:1.8rem;font-weight:800;color:var(--text-white);margin-bottom:.5rem;letter-spacing:-.02em;line-height:1.2;transition:color .3s ease}.case-card:hover .case-title{color:var(--brand-green)}.case-header::after{content:'';display:block;width:60px;height:2px;background:var(--brand-green);margin-top:2rem;transition:width .6s cubic-bezier(.16, 1, .3, 1)}.case-card:hover .case-header::after{width:100%}.case-meta{font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:var(--text-muted);font-weight:600;margin-top:1rem;display:block;margin-bottom:.5rem}.case-body{padding:2.5rem}.case-desc{font-size:1.1rem;color:var(--text-gray);line-height:1.6}.case-desc strong{color:var(--text-white);font-weight:600;display:block;margin-top:1.2rem;font-size:1.15rem}.pricing-section{position:relative;overflow:hidden}.spotlight-bg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;animation:spotlight-fadein 1.5s ease forwards}@keyframes spotlight-fadein{from{opacity:0}to{opacity:1}}.spotlight-group{position:absolute;top:0;width:100%;height:100%;pointer-events:none;z-index:1}.spotlight-left{left:0;animation:spotlight-sway-left 7s ease-in-out infinite alternate}.spotlight-right{right:0;animation:spotlight-sway-right 7s ease-in-out infinite alternate}@keyframes spotlight-sway-left{0%{transform:translateX(0)}100%{transform:translateX(100px)}}@keyframes spotlight-sway-right{0%{transform:translateX(0)}100%{transform:translateX(-100px)}}.spotlight-beam{position:absolute;top:0}.spotlight-left .spotlight-beam-main{left:0;width:560px;height:1380px;transform:translateY(-350px) rotate(-45deg);background:radial-gradient(68.54% 68.72% at 55.02% 31.46%,hsla(157,100%,85%,.08) 0,hsla(157,100%,55%,.02) 50%,hsla(157,100%,45%,0) 80%)}.spotlight-left .spotlight-beam-sm-1{left:0;width:240px;height:1380px;transform:rotate(-45deg) translate(5%,-50%);transform-origin:top left;background:radial-gradient(50% 50% at 50% 50%,hsla(157,100%,85%,.06) 0,hsla(157,100%,55%,.02) 80%,transparent 100%)}.spotlight-left .spotlight-beam-sm-2{left:0;width:240px;height:1380px;transform:rotate(-45deg) translate(-180%,-70%);transform-origin:top left;background:radial-gradient(50% 50% at 50% 50%,hsla(157,100%,85%,.04) 0,hsla(157,100%,45%,.02) 80%,transparent 100%)}.spotlight-right .spotlight-beam-main{right:0;width:560px;height:1380px;transform:translateY(-350px) rotate(45deg);background:radial-gradient(68.54% 68.72% at 55.02% 31.46%,hsla(157,100%,85%,.08) 0,hsla(157,100%,55%,.02) 50%,hsla(157,100%,45%,0) 80%)}.spotlight-right .spotlight-beam-sm-1{right:0;width:240px;height:1380px;transform:rotate(45deg) translate(-5%,-50%);transform-origin:top right;background:radial-gradient(50% 50% at 50% 50%,hsla(157,100%,85%,.06) 0,hsla(157,100%,55%,.02) 80%,transparent 100%)}.spotlight-right .spotlight-beam-sm-2{right:0;width:240px;height:1380px;transform:rotate(45deg) translate(180%,-70%);transform-origin:top right;background:radial-gradient(50% 50% at 50% 50%,hsla(157,100%,85%,.04) 0,hsla(157,100%,45%,.02) 80%,transparent 100%)}.grid-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='32' height='32' fill='none' stroke='rgb(12 255 167 / 0.04)'%3e%3cpath d='M0 .5H31.5V32'/%3e%3c/svg%3e");animation:spotlight-fadein 1s ease forwards}.faq-section{position:relative}.faq-list{list-style:none;padding:0;margin:4rem auto 0;max-width:900px;display:flex;flex-direction:column;gap:1rem}.faq-card{position:relative;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:rgba(18,20,22,.5);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 36px 140px -60px rgba(10,10,10,.95);transition:all .5s ease,transform .3s ease}.faq-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.15)}.faq-card-glow{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .5s ease;background:radial-gradient(240px circle at var(--faq-x,50%) var(--faq-y,50%),rgba(255,255,255,.08),transparent 70%);z-index:0}.faq-card.faq-open .faq-card-glow,.faq-card:hover .faq-card-glow{opacity:1}.faq-pre-reveal{opacity:0!important;transform:scale(.95);border-color:rgba(12,255,167,.8)!important;transition:none!important;visibility:hidden}.faq-revealed{animation:faqMaterialize .6s cubic-bezier(.34,1.56,.64,1) forwards;visibility:visible}@keyframes faqMaterialize{0%{opacity:0;transform:scale(.95);border-color:rgba(12,255,167,.8);box-shadow:0 0 30px rgba(12,255,167,.4)}40%{opacity:1;transform:scale(1.02);border-color:rgba(12,255,167,.6);box-shadow:0 0 40px rgba(12,255,167,.2)}100%{opacity:1;transform:scale(1);border-color:rgba(255,255,255,.1);box-shadow:0 36px 140px -60px rgba(10,10,10,.95)}}.faq-trigger{position:relative;display:flex;align-items:flex-start;gap:1.5rem;width:100%;padding:2rem;background:0 0;border:none;color:inherit;text-align:left;cursor:pointer;font-family:inherit;z-index:1;outline:0}.faq-trigger:focus-visible{outline:2px solid rgba(255,255,255,.35);outline-offset:4px;border-radius:24px}.faq-icon-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:52px;height:52px;flex-shrink:0;border-radius:50%;border:1px solid rgba(12,255,167,.3);background:rgba(12,255,167,.05);transition:all .5s ease}.faq-card:hover .faq-icon-wrap{transform:scale(1.05)}.faq-icon-ring{position:absolute;inset:-6px;border-radius:50%;border:1px solid rgba(12,255,167,.15);opacity:1;pointer-events:none}.faq-card.faq-open .faq-icon-ring{animation:faq-ping 1.5s cubic-bezier(0,0,.2,1) infinite}@keyframes faq-ping{0%{transform:scale(1);opacity:1}100%,75%{transform:scale(1.5);opacity:0}}.faq-icon-plus{position:relative;width:20px;height:20px;color:var(--brand-green);transition:transform .5s ease}.faq-card.faq-open .faq-icon-plus{transform:rotate(45deg)}.faq-content{flex:1;display:flex;flex-direction:column;gap:1rem}.faq-question-text{font-size:1.2rem;font-weight:500;line-height:1.4;margin:0;padding-top:.6rem;background:linear-gradient(90deg,#0cffa7 0,#5effd4 20%,#0c8 40%,#0cffa7 55%,#fff 56%,#fff 100%);background-size:250% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:background-position .7s cubic-bezier(.22, .68, 0, 1)}.faq-card.faq-open .faq-question-text{background-position:0 0}.faq-panel{max-height:0;overflow:hidden;opacity:0;filter:blur(4px);transition:max-height .5s ease-out,opacity .4s ease,filter .4s ease}.faq-card.faq-open .faq-panel{max-height:300px;opacity:1;filter:blur(0)}.faq-panel p{font-size:.95rem;color:var(--text-gray);line-height:1.7;padding-right:1rem;margin:0}@media (max-width:768px){.faq-trigger{gap:1rem;padding:1.5rem}.faq-icon-wrap{width:40px;height:40px}.faq-icon-plus{width:16px;height:16px}.faq-question-text{font-size:1.05rem;padding-top:.4rem}}.cta-glow-title{color:var(--brand-green);text-shadow:0 0 10px rgba(12,255,167,.4),0 0 30px rgba(12,255,167,.2),0 0 60px rgba(12,255,167,.1)}@media (max-width:768px){.section-title{margin-bottom:1.5rem}.section-subtitle{margin-bottom:3rem}}