:root{--blur-radius: 30px;--panel-bg-color: 21, 13, 35;--panel-bg-opacity: .65;--panel-border-opacity: .18;--panel-corner-radius: 1.5rem;--animation-speed: .5s;--animation-timing-function: cubic-bezier(.1, .8, .2, 1);--glow-color: 217, 181, 105;--glow-opacity: .9;--velvet: #0b0714;--velvet-2: #140a25;--accent-gold: #d9b569;--accent-soft: #bfa3ff}body{font-family:Inter,sans-serif;color:#eae3ff;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 20% 20%,rgba(191,163,255,.12),transparent 28%),radial-gradient(circle at 80% 10%,rgba(217,181,105,.12),transparent 24%),linear-gradient(135deg,var(--velvet),var(--velvet-2));background-size:400% 400%;animation:velvet-flow 38s ease infinite}.text-black{color:var(--accent-gold)!important}.text-gray-700{color:#cbbdf1!important}.text-gray-600{color:#b4a6d8!important}.text-gray-500{color:#9e92c4!important}.text-gray-400{color:#8b7cab!important}.bg-black{background-color:#1a0f2f!important;color:#f8f4ff!important}.border-gray-200{border-color:#d9b56940!important}.border-gray-400{border-color:#d9b56961!important}@keyframes velvet-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}#bg-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;background:transparent}#preloader{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 40%,rgba(217,181,105,.06),transparent 50%),radial-gradient(circle at 50% 50%,#0b0714fa,#000);z-index:1000;display:flex;justify-content:center;align-items:center;flex-direction:column;transition:opacity .6s ease-out,visibility .6s}#preloader-logo-container{position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:40px}#preloader-logo{width:140px;height:auto;opacity:0;filter:drop-shadow(0 0 30px rgba(217,181,105,.5));z-index:2}#preloader-glow{position:absolute;width:200px;height:200px;background:radial-gradient(circle,rgba(217,181,105,.4) 0%,transparent 70%);border-radius:50%;opacity:0;z-index:1;pointer-events:none}#loader-bar-container{width:180px;height:2px;background:#d9b56926;border-radius:2px;overflow:visible;opacity:0;position:relative}#loader-bar{width:100%;height:100%;background:linear-gradient(90deg,#d9b5694d,#d9b569,#d9b5694d);transform:scaleX(0);transform-origin:left;border-radius:2px;box-shadow:0 0 20px #d9b56980}#loader-text{position:absolute;top:16px;left:50%;transform:translate(-50%);font-family:Space Mono,monospace;font-size:11px;font-weight:400;color:#d9b569cc;letter-spacing:.3em;opacity:0;white-space:nowrap}#smooth-wrapper{opacity:0;visibility:hidden;transition:opacity .5s ease-in}.loaded #smooth-wrapper{opacity:1;visibility:visible}.loaded #preloader{opacity:0;visibility:hidden}.content-section{position:relative;z-index:2;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:0 1rem;max-width:1200px;margin:0 auto}#section-3{min-height:200vh;justify-content:flex-start;padding-top:25vh}.section-1,.section-6{text-align:center}.section-2,.section-4,.section-5{text-align:left}.interactive-glass-panel,.premium-headline,.content-section p{will-change:transform}.interactive-glass-panel{position:relative;background:linear-gradient(135deg,rgba(var(--panel-bg-color),.1),rgba(var(--panel-bg-color),0) 60%),rgba(var(--panel-bg-color),var(--panel-bg-opacity));border:1px solid rgba(217,181,105,var(--panel-border-opacity));backdrop-filter:blur(var(--blur-radius));-webkit-backdrop-filter:blur(var(--blur-radius));border-radius:var(--panel-corner-radius);padding:2.5rem;box-shadow:0 20px 50px #00000059,inset 0 1px 2px #ffffff59,0 0 0 1px #5c2d9166;transition:transform var(--animation-speed) var(--animation-timing-function),box-shadow var(--animation-speed) var(--animation-timing-function);overflow:hidden;transform-style:preserve-3d}.interactive-glass-panel:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:radial-gradient(500px circle at var(--mouse-x, -500px) var(--mouse-y, -500px),rgba(var(--glow-color),var(--glow-opacity)) 0%,rgba(var(--glow-color),0) 50%);opacity:0;transition:opacity var(--animation-speed) ease-out;pointer-events:none;filter:blur(20px)}.interactive-glass-panel:hover{transform:perspective(1500px) rotateX(5deg) rotateY(-7deg) scale(1.05);box-shadow:0 30px 70px #00000059,inset 0 1px 2px #fff9,0 0 0 1.5px rgba(var(--glow-color),.9)}.interactive-glass-panel:hover:before{opacity:1}.interactive-glass-panel>*{transform:translateZ(25px)}.interactive-glass-panel.no-tilt:hover{transform:none;box-shadow:0 20px 50px #00000059,inset 0 1px 2px #ffffff59,0 0 0 1.5px rgba(var(--glow-color),.9)}@media(hover:none)and (pointer:coarse),(max-width:768px){.interactive-glass-panel:hover{transform:scale(1.02)}.interactive-glass-panel.no-tilt:hover{transform:none}}#solution-panel.interactive-glass-panel{border-radius:1.75rem;background:radial-gradient(circle at 50% 0%,#fff9,#fff0 50%),rgba(var(--panel-bg-color),.85);box-shadow:0 25px 50px #0000001a,inset 0 2px 2px #fffc}#solution-panel.interactive-glass-panel:hover{box-shadow:0 35px 70px #0000002e,inset 0 2px 3px #ffffffe6,0 0 0 2px rgba(var(--glow-color),1)}.process-card{max-width:400px;margin-bottom:50vh}.cta-button{position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 18px #00000040,inset 0 1px 2px #fff3;z-index:1;background-image:linear-gradient(120deg,#5c2d91,#b592ff,#d9b569);color:#0b0714;border:1px solid rgba(217,181,105,.8)}.cta-button:after{content:"";position:absolute;top:0;left:-150%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease;z-index:-1}.cta-button:hover:after{left:150%}.cta-button:hover{transform:translateY(-4px);box-shadow:0 12px 35px #00000059,inset 0 1px 2px #ffffff4d}.secondary-button{transition:all .3s ease}.secondary-button:hover{background-color:#0000000d;transform:translateY(-2px)}.font-mono{font-family:Space Mono,monospace}.reveal-char{opacity:0;transform:translateY(20px);display:inline-block}.glitch-active{position:relative}.glitch-active:after,.glitch-active:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;background:#fdfdfd;clip:rect(0,900px,0,0)}.glitch-active:after{left:2px;text-shadow:-1px 0 #000000;animation:glitch-anim-2 .5s infinite linear alternate-reverse}.glitch-active:before{left:-2px;text-shadow:1px 0 #000000;animation:glitch-anim .3s infinite linear alternate-reverse}@keyframes glitch-anim{0%{clip:rect(23px,9999px,34px,0)}25%{clip:rect(45px,9999px,12px,0)}50%{clip:rect(62px,9999px,73px,0)}75%{clip:rect(11px,9999px,54px,0)}to{clip:rect(89px,9999px,43px,0)}}@keyframes glitch-anim-2{0%{clip:rect(78px,9999px,89px,0)}25%{clip:rect(33px,9999px,19px,0)}50%{clip:rect(83px,9999px,40px,0)}75%{clip:rect(49px,9999px,91px,0)}to{clip:rect(3px,9999px,68px,0)}}.premium-headline{background:linear-gradient(180deg,#f3e7c9,#d9b569 45%,#8f6cff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding-bottom:.1em}.premium-headline .text-black{-webkit-text-fill-color:#f6e9c8}#tech-diagram{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.tech-column{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:256px}.data-flow-svg{flex-shrink:0;width:150px;height:150px;overflow:visible}.data-stream{stroke-dasharray:200;stroke-dashoffset:200;stroke:#d9b569cc}#briefing-icon .icon-path,#tech-icon .icon-path{stroke-dasharray:100;stroke-dashoffset:100;stroke:#d9b569e6}#eyelid-group{transform-origin:center}.blinking-eye #eyelid-group{animation:blink .3s ease-in-out forwards}@keyframes blink{0%{transform:scaleY(1)}50%{transform:scaleY(0)}to{transform:scaleY(1)}}.page-view{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1rem;overflow-x:hidden;animation:fadeIn .5s ease-out}.page-view.hidden{display:none}.trial-container{width:100%;max-width:900px;margin:auto;position:relative}#steps-wrapper{position:relative;transition:height .4s ease-out}.trial-step{display:none;position:absolute;width:100%;top:0;left:0;opacity:0;transform:translate(20px);transition:transform .4s ease-out,opacity .4s ease-out}.trial-step.active{display:block;position:relative;opacity:1;transform:translate(0)}.trial-step.exiting{opacity:0;transform:translate(-20px)}.step-indicator{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:500px;margin:0 auto 3rem;position:relative}.step-indicator:before{content:"";position:absolute;top:14px;left:30px;right:30px;height:4px;background-color:#e5e7eb;z-index:0;border-radius:2px}.step-indicator-line{position:absolute;top:14px;left:30px;height:4px;width:0;background-color:#1d1d1f;z-index:1;transition:width .5s cubic-bezier(.25,.8,.25,1);border-radius:2px}.step-item{display:flex;flex-direction:column;align-items:center;text-align:center;z-index:2;width:60px}.step-dot{width:32px;height:32px;border-radius:50%;background-color:#fff;border:2px solid #e0e0e0;color:#a0a0a0;font-weight:600;display:flex;align-items:center;justify-content:center;transition:all .4s ease;margin-bottom:.5rem}.step-label{font-size:.8rem;font-weight:500;color:#a0a0a0;transition:all .4s ease}.step-item.active .step-dot,.step-item.completed .step-dot{background-color:#1d1d1f;border-color:#1d1d1f;color:#fff;transform:scale(1.1)}.step-item.completed .step-dot{background-color:#6b7280;border-color:#6b7280}.step-item.active .step-label{color:#1d1d1f}.trial-card{background-color:#fff;border-radius:1.5rem;box-shadow:0 20px 40px #00000014;padding:2rem}@media(min-width:768px){.trial-card{padding:2.5rem}}.option-button{border:2px solid #e0e0e0;border-radius:.75rem;padding:1rem;cursor:pointer;transition:all .2s ease-in-out;font-weight:500;text-align:center}.option-button:hover{border-color:#a0a0a0;transform:translateY(-2px)}.option-button.selected{border-color:#1d1d1f;background-color:#1d1d1f0d;box-shadow:0 0 0 2px #1d1d1f}.value-slider{-webkit-appearance:none;appearance:none;width:100%;height:8px;background:#e0e0e0;border-radius:4px;outline:none}.value-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;background:#1d1d1f;border-radius:50%;cursor:pointer;box-shadow:0 0 10px #0003}.value-slider::-moz-range-thumb{width:24px;height:24px;background:#1d1d1f;border-radius:50%;cursor:pointer}.trial-input{width:100%;padding:.75rem 1rem;border-radius:.75rem;border:2px solid #e0e0e0;transition:all .3s ease;background-color:#f9f9f9}.trial-input:focus{outline:none;border-color:#1d1d1f;background-color:#fff;box-shadow:0 0 0 3px #1d1d1f1a}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.input-error{animation:shake .6s cubic-bezier(.36,.07,.19,.97) both;border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444433!important}.input-success{border-color:#22c55e!important;box-shadow:0 0 0 3px #22c55e33!important}.error-message{color:#ef4444;font-size:.875rem;margin-top:.5rem;text-align:left;display:none;opacity:0;transition:opacity .3s ease-out}.error-message.show{display:block;opacity:1}.input-wrapper{position:relative}.password-toggle{position:absolute;right:1rem;top:50%;transform:translateY(-50%);cursor:pointer;color:#9ca3af}.password-toggle:hover{color:#1d1d1f}#trial-status-bar{background:linear-gradient(90deg,#3b82f6,#6366f1);color:#fff;padding:.75rem;text-align:center;border-radius:1.5rem 1.5rem 0 0}.dashboard-container{background-color:#fff;border-radius:1.5rem;box-shadow:0 20px 40px #00000014;overflow:hidden}.dashboard-nav{display:flex;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;padding:0 1.5rem}.nav-tab{padding:1rem 1.5rem;font-weight:600;color:#6b7280;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease}.nav-tab:hover{color:#1d1d1f}.nav-tab.active{color:#1d1d1f;border-bottom-color:#1d1d1f}.dashboard-content{padding:1rem}@media(min-width:768px){.dashboard-content{padding:1.5rem}}.tab-pane{display:none;transition:opacity .3s ease-in-out}.tab-pane.active{display:block}.opportunity-card-new{border-radius:1rem;border:1px solid #E5E7EB;text-align:left;transition:all .3s ease-in-out;display:flex;flex-direction:column}.opportunity-card-new:hover{transform:translateY(-5px);box-shadow:0 10px 20px #00000014;border-color:#d1d5db}.skeleton-card{background-color:#f3f4f6;border-radius:1rem;border:1px solid #E5E7EB}.locked-card{filter:blur(4px);pointer-events:none;position:relative}.locked-card-overlay{position:absolute;inset:0;background:#ffffff80;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;filter:blur(0)!important;pointer-events:auto}.action-button{background:#f3f4f6;border-radius:.5rem;padding:.5rem;transition:all .2s}.action-button:hover{background:#e5e7eb}.bookmark-btn.bookmarked svg{fill:#3b82f6;transform:scale(1.1)}.premium-button{opacity:.6;cursor:help;background-color:#e5e7eb}.loader-dots div{animation:bounce 1.4s infinite ease-in-out both}.loader-dots .dot1{animation-delay:-.32s}.loader-dots .dot2{animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}#ai-working-view .loader-text{position:relative;height:2rem}#ai-working-view .loader-text span{position:absolute;left:50%;transform:translate(-50%);opacity:0;transition:opacity .5s ease-in-out}#ai-working-view .loader-text span.visible{opacity:1}.modal-overlay{position:fixed;inset:0;background-color:#1d1d1f99;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease}.modal-overlay.active{opacity:1;visibility:visible}.modal-content{background-color:#fff;border-radius:1.5rem;padding:2rem;max-width:600px;width:95%;box-shadow:0 25px 50px -12px #00000040;transform:scale(.95);transition:transform .3s ease}.modal-overlay.active .modal-content{transform:scale(1)}.modal-close-btn{position:absolute;top:1rem;right:1rem;cursor:pointer;color:#9ca3af}.modal-close-btn:hover{color:#1d1d1f}.pricing-modal .modal-content{max-width:800px}.pricing-tier{border:2px solid #e5e7eb;border-radius:1rem;padding:1.5rem}.pricing-tier.professional{border-color:#3b82f6;box-shadow:0 0 15px #3b82f64d}.trends-premium-overlay{position:relative}.trends-premium-overlay .blur-content{filter:blur(5px);pointer-events:none}.trends-premium-overlay .upgrade-prompt{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff80}.feedback-button{border:1px solid #d1d5db;background-color:#f9fafb;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;transition:background-color .2s}.feedback-button:hover{background-color:#f3f4f6}#toast-notification{position:fixed;bottom:1.5rem;right:1.5rem;background-color:#1d1d1f;color:#fff;padding:.75rem 1.5rem;border-radius:9999px;box-shadow:0 10px 20px #0003;z-index:2000;transform:translateY(20px);opacity:0;transition:all .3s ease-out}#toast-notification.show{transform:translateY(0);opacity:1}#toast-notification.success{background-color:#22c55e}.card-key-data{background-color:#f9fafb;border-radius:.75rem;padding:.5rem .75rem}.countdown-flipper{display:inline-block;text-align:center}.countdown-flipper span{display:inline-block;transition:transform .3s ease-in-out,opacity .3s ease-in-out}.flipper-animation{transform:translateY(-5px);opacity:0}#main-site-content{transition:opacity .5s ease-out}#main-site-content.fade-out{opacity:0;pointer-events:none}.noise-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}#ai-chat-widget{position:fixed;bottom:2rem;right:2rem;z-index:500;display:flex;flex-direction:column;align-items:flex-end;font-family:Inter,sans-serif}#chat-toggle-btn{width:3.5rem;height:3.5rem;border-radius:50%;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px #0003;cursor:pointer;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}#chat-toggle-btn:hover{transform:scale(1.1)}#chat-window{width:350px;height:500px;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.1);border-radius:1.5rem;box-shadow:0 20px 50px #00000026;margin-bottom:1rem;display:flex;flex-direction:column;overflow:hidden;transform-origin:bottom right;transition:all .3s cubic-bezier(.175,.885,.32,1.275);opacity:0;transform:scale(.9) translateY(20px);pointer-events:none}#chat-window.active{opacity:1;transform:scale(1) translateY(0);pointer-events:all}.chat-header{padding:1.25rem;background:#f9fafb;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.chat-messages{flex:1;padding:1.25rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.chat-message{max-width:85%;padding:.75rem 1rem;border-radius:1rem;font-size:.9rem;line-height:1.4;animation:messagePop .3s ease-out forwards}@keyframes messagePop{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-message.ai{background:#f3f4f6;color:#1f2937;border-bottom-left-radius:.25rem;align-self:flex-start}.chat-message.user{background:#000;color:#fff;border-bottom-right-radius:.25rem;align-self:flex-end}.chat-input-area{padding:1rem;border-top:1px solid #eee;display:flex;gap:.5rem}.chat-input{flex:1;border:1px solid #e5e7eb;border-radius:9999px;padding:.5rem 1rem;font-size:.9rem;outline:none;transition:border-color .2s}.chat-input:focus{border-color:#000}.chat-send-btn{background:#000;color:#fff;width:2.25rem;height:2.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.chat-send-btn:hover{background:#333}.typing-indicator span{display:inline-block;width:4px;height:4px;background:#9ca3af;border-radius:50%;margin:0 1px;animation:typing 1.4s infinite ease-in-out both}.typing-indicator span:nth-child(1){animation-delay:-.32s}.typing-indicator span:nth-child(2){animation-delay:-.16s}@keyframes typing{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}
