*{margin:0;padding:0;box-sizing:border-box}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-tight: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.6;--leading-loose: 1.7;--tracking-tight: -.5px;--tracking-tighter: -1px;--tracking-normal: 0;--tracking-wide: .5px}body{margin:0;min-height:100vh;background:#0a0a0a!important;display:flex;flex-direction:column}#root{min-height:100vh;display:flex;flex-direction:column;flex:1}.hero-section{min-height:100vh;display:flex;align-items:center}.knowledge-graph-creation,.compliance-checking{margin:3rem auto 2rem;padding:0 1rem;position:relative;max-width:1600px}@media (min-width: 768px){.knowledge-graph-creation,.compliance-checking{margin:4rem auto 3rem;padding:0 1.5rem}}@media (min-width: 1024px){.knowledge-graph-creation,.compliance-checking{margin:6rem auto 4rem;padding:0 2rem}}@keyframes nodeAppear{0%{opacity:0;transform:scale(0)}to{opacity:.8;transform:scale(1)}}@keyframes edgeDraw{0%{stroke-dasharray:100;stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes pulse{0%,to{opacity:.8}50%{opacity:1}}@keyframes agentGlow{0%,to{r:3;opacity:.2}50%{r:4;opacity:.4}}@keyframes scanPulse{0%{r:4;opacity:.5}to{r:12;opacity:0}}@keyframes agentCore{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes extractPulse{0%{r:4;opacity:.6}to{r:10;opacity:0}}@keyframes dataFloat{0%{transform:translateY(0);opacity:1}to{transform:translateY(-10px);opacity:0}}@keyframes orbitRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.graph-showcase{width:100%;max-width:500px;height:100%;display:flex;flex-direction:column;gap:1.5rem}.framework-tabs{display:flex;gap:.75rem;flex-wrap:wrap;padding:.5rem;background:#ffffff05;border-radius:12px;border:1px solid rgba(255,255,255,.05);justify-content:space-around}.framework-tab{flex:1;padding:.5rem .75rem;background:transparent;border:none;color:#666;font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;transition:all .3s ease;border-radius:8px;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.framework-tab:hover{color:#999;background:#ffffff05}.framework-tab.active{background:var(--tab-color);color:#fff;box-shadow:0 0 20px #0ea5e933}.graph-container{flex:1;position:relative;background:#ffffff05;border-radius:16px;padding:1.5rem;border:1px solid rgba(255,255,255,.05);transition:opacity .3s ease;-webkit-user-select:none;user-select:none}.graph-container.animating{opacity:.3}.graph-controls{position:absolute;top:1rem;right:1rem;display:flex;gap:.5rem;align-items:center;z-index:10}.control-btn{width:32px;height:32px;background:#00000080;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:6px;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.control-btn:hover{background:#0ea5e933;border-color:#0ea5e980}.zoom-indicator{font-size:.75rem;color:#666;margin-left:.5rem;font-weight:500}.graph-svg{width:100%;height:auto;aspect-ratio:1;cursor:grab}.graph-svg.panning{cursor:grabbing}.graph-edge{animation:edgeDraw 1s ease forwards}.graph-node{animation:nodeAppear .6s ease forwards;cursor:pointer;transition:all .3s ease}.graph-node:hover{r:6;opacity:1}.node-large{animation:pulse 3s infinite}.node-label{pointer-events:none;opacity:0;animation:fadeIn .8s ease forwards;animation-delay:.5s;font-size:3.5px;font-weight:500}@keyframes fadeIn{to{opacity:.7}}.graph-info{display:flex;gap:.75rem;margin-top:1rem;justify-content:center}.info-badge{padding:.25rem .75rem;border-radius:50px;font-size:.75rem;font-weight:500;letter-spacing:.5px}.agent-group{pointer-events:none}.agent-glow{animation:agentGlow 2s ease-in-out infinite}.agent-core{animation:agentCore 1.5s ease-in-out infinite;transform-origin:center}.agent-trail{stroke-dasharray:2 1;animation:flowLine 1s linear infinite}@keyframes flowLine{0%{background-position:0% 50%}to{background-position:100% 50%}}.agent-scan{animation:scanPulse 2s ease-out infinite}.agent-scan-outer{animation:scanPulse 2s ease-out infinite;animation-delay:.5s}.agent-label{font-weight:600;text-transform:uppercase;letter-spacing:.3px;opacity:0;animation:fadeIn 1s ease forwards}.orbit-particle{animation:pulse 2s ease-in-out infinite}.agent-extract{animation:extractPulse 1.5s ease-out infinite}.extract-ring{animation:scanPulse 1s ease-out infinite;transform-origin:center}.data-packet{animation:dataFloat 2s ease-out forwards}.status-text{font-size:1.5px;font-weight:600;text-transform:uppercase;letter-spacing:.2px;animation:pulse 1s ease-in-out infinite}@media (max-width: 1024px){.graph-showcase{max-width:100%}.framework-tabs{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.framework-tabs::-webkit-scrollbar{display:none}.framework-tab{flex:0 0 auto;font-size:var(--text-xs);padding:.4rem .6rem;white-space:nowrap}}.hero-content{display:flex;flex-direction:column;gap:2rem;align-items:center;min-height:100vh;padding:2rem 1rem}.hero-text{text-align:center;width:100%}.hero-title{font-size:var(--text-3xl);font-weight:var(--font-bold);color:#fff;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin-bottom:1rem;width:100%}.hero-subtitle{font-size:var(--text-lg);margin-bottom:.75rem;line-height:var(--leading-normal)}.hero-description{font-size:var(--text-base);margin:0 0 1.25rem;line-height:var(--leading-normal)}.hero-graph{display:flex;justify-content:center;align-items:center;width:100%;max-width:100%;overflow:hidden}@media (min-width: 768px){.hero-content{padding:2rem 1.5rem;gap:3rem}.hero-title{font-size:var(--text-4xl);margin-bottom:1.25rem}.hero-subtitle{font-size:var(--text-xl);margin-bottom:1rem}.hero-description{font-size:var(--text-base);margin:0 0 1.5rem;line-height:var(--leading-relaxed)}}@media (min-width: 1024px){.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;padding:2rem}.hero-text{text-align:left}.hero-title{font-size:var(--text-5xl);letter-spacing:var(--tracking-tighter);margin-bottom:1.5rem;max-width:600px}.hero-subtitle{font-size:var(--text-2xl)}.hero-description{font-size:var(--text-lg);margin:0 0 2rem}}.problem-solution-container{width:100%;padding:2rem 1rem;position:relative}.problem-solution-header{text-align:center;margin-bottom:2rem}.problem-solution-header h2{font-size:var(--text-3xl);color:#fff;margin:0 0 1rem;font-weight:var(--font-bold);letter-spacing:var(--tracking-tight)}.problem-solution-header p{font-size:var(--text-base);margin:0;line-height:var(--leading-normal)}.comparison-toggle{display:flex;justify-content:center;gap:.5rem;margin-bottom:2rem;flex-wrap:wrap}.comparison-toggle button{padding:.625rem 1.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#666;font-size:var(--text-sm);font-weight:var(--font-medium);border-radius:8px;cursor:pointer;transition:all .3s ease}.comparison-toggle button:hover{background:#ffffff14;border-color:#fff3}.comparison-toggle button.active{background:#0ea5e91a;border-color:#0ea5e94d;color:#0ea5e9}.problem-solution-grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1200px;margin:0 auto 2rem;align-items:start}.problems-column,.solutions-column{opacity:1}.problems-column h3,.solutions-column h3{font-size:var(--text-xl);margin:0 0 1rem;text-align:center;font-weight:var(--font-semibold)}.problems-column h3{color:#ef4444}.solutions-column h3{color:#10b981}.items-list{display:flex;flex-direction:column;gap:1rem}.problem-item,.solution-item{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;background:#ffffff05;border-radius:10px;border:1px solid rgba(255,255,255,.05);transition:all .3s ease;text-align:center}.problem-item:hover{background:#ef44440d;border-color:#ef444433;transform:translateY(-4px)}.solution-item:hover{background:#10b9810d;border-color:#10b98133;transform:translateY(-4px)}.item-icon{font-size:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.item-content{flex:1}.item-content h4{font-size:var(--text-base);color:#fff;margin:0 0 .25rem;font-weight:var(--font-semibold);text-align:center}.item-content p{font-size:var(--text-base);margin:0;line-height:var(--leading-relaxed);text-align:center}.metric{font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:4px;display:inline-block}.metric.negative{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.metric.positive{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.vs-divider{display:flex;align-items:center;justify-content:center;padding-top:2.5rem}.vs-circle{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#ef444433,#10b98133);border:2px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem;color:#fff;position:relative;animation:vsPulse 3s ease-in-out infinite}@keyframes vsPulse{0%,to{transform:scale(1);box-shadow:0 0 #ffffff1a}50%{transform:scale(1.05);box-shadow:0 0 20px 5px #ffffff1a}}.transformation-visual{margin:4rem 0;display:flex;justify-content:center}.transformation-svg{max-width:800px;width:100%;height:auto}.transformation-arrow{animation:dashFlow 3s linear infinite}@keyframes dashFlow{to{stroke-dashoffset:-10}}.manual-process circle,.ai-process circle{animation:circleGlow 3s ease-in-out infinite}.manual-process circle{animation-delay:0s}.ai-process circle{animation-delay:1.5s}@keyframes circleGlow{0%,to{stroke-width:2;opacity:.5}50%{stroke-width:3;opacity:1}}.bottom-cta{text-align:center;padding:2rem;background:#0ea5e908;border-radius:16px;border:1px solid rgba(14,165,233,.1)}.bottom-cta h3{font-size:1.5rem;color:#fff;margin:0 0 1.5rem;font-weight:600;letter-spacing:-.5px}.cta-button{padding:1rem 2.5rem;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0ea5e94d}.cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0ea5e966}@media (min-width: 768px){.problem-solution-container{padding:3rem 1.5rem}.problem-solution-header{margin-bottom:2.5rem}.problem-solution-header h2{font-size:var(--text-4xl);margin:0 0 1.25rem}.problem-solution-header p{font-size:var(--text-base);line-height:var(--leading-relaxed)}.comparison-toggle{gap:.75rem;margin-bottom:2.5rem}.comparison-toggle button{padding:.75rem 1.75rem;font-size:.9rem}.problem-solution-grid{gap:2.5rem;margin:0 auto 3rem}.problems-column h3,.solutions-column h3{font-size:1.375rem;margin:0 0 1.25rem}.items-list{gap:1.25rem}.problem-item,.solution-item{flex-direction:row;text-align:left;padding:1.125rem;gap:1rem;border-radius:12px}.item-content h4,.item-content p{text-align:left}.problem-item:hover{transform:translate(-4px)}.solution-item:hover{transform:translate(4px)}}@media (min-width: 1024px){.problem-solution-container{padding:4rem 2rem}.problem-solution-header{margin-bottom:3rem}.problem-solution-header h2{font-size:var(--text-5xl);margin:0 0 1.5rem}.problem-solution-header p{font-size:var(--text-lg)}.comparison-toggle{gap:1rem;margin-bottom:3rem}.comparison-toggle button{padding:.75rem 2rem}.problem-solution-grid{grid-template-columns:1fr 1fr;gap:3rem;margin:0 auto 4rem}.problems-column h3,.solutions-column h3{font-size:1.5rem;margin:0 0 1.5rem}.items-list{gap:1.5rem}.problem-item,.solution-item{padding:1.25rem}.vs-divider{transform:rotate(90deg);margin:2rem 0}.problem-solution-header h2{font-size:2rem}.transformation-visual{overflow-x:auto}}.demo-video-container{margin:0 auto;text-align:center;padding:0 1rem;max-width:1200px}.demo-video-container h2{font-size:var(--text-3xl);font-weight:var(--font-bold);color:#fff;margin-bottom:1rem;letter-spacing:var(--tracking-tight)}.video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;border-radius:8px;background:#000}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}@media (min-width: 768px){.demo-video-container{padding:0 1.5rem}.demo-video-container h2{font-size:var(--text-4xl);margin-bottom:1.25rem}}@media (min-width: 1024px){.demo-video-container{padding:0 2rem}.demo-video-container h2{font-size:var(--text-5xl);margin-bottom:1.5rem}}.feature-pillars-container{padding:2rem 1rem;max-width:1400px;margin:0 auto}.feature-pillars-header{text-align:center}.feature-pillars-header h2{font-size:var(--text-3xl);font-weight:var(--font-bold);color:#fff;margin-bottom:1rem;letter-spacing:var(--tracking-tight)}.feature-pillars-header p{font-size:var(--text-base);color:#999;margin:0;line-height:var(--leading-normal)}.features-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-bottom:2rem}.feature-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:1.25rem;transition:all .3s ease;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0ea5e9,#8b5cf6,#10b981);opacity:0;transition:opacity .3s ease}.feature-card:hover{background:#ffffff0a;border-color:#ffffff1a;transform:translateY(-4px);box-shadow:0 8px 32px #0003}.feature-card:hover:before{opacity:1}.feature-icon{font-size:2.5rem;margin-bottom:1.5rem;display:block}.feature-title{font-size:var(--text-xl);font-weight:var(--font-semibold);color:#fff;margin:0 0 1.25rem;letter-spacing:var(--tracking-tight);text-align:center}.feature-content{display:flex;flex-direction:column;gap:1.5rem;text-align:center}.feature-description,.feature-value{position:relative}.description-label,.value-label{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}.description-label{color:#0ea5e9}.value-label{color:#10b981}.description-text,.value-text{font-size:var(--text-base);line-height:var(--leading-normal);margin:0}.description-text{color:#e5e5e5}.value-text{color:#fff;font-weight:500}@media (min-width: 768px){.description-text,.value-text{font-size:var(--text-base);line-height:var(--leading-relaxed)}.feature-pillars-container{padding:3rem 1.5rem}.feature-pillars-header h2{font-size:var(--text-4xl)}.feature-pillars-header p{font-size:var(--text-lg);line-height:var(--leading-relaxed)}.features-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.feature-card{padding:1.5rem;border-radius:14px}.feature-title{font-size:1.375rem;text-align:left}.feature-content{text-align:left}}@media (min-width: 1024px){.feature-pillars-container{padding:4rem 2rem}.feature-pillars-header h2{font-size:var(--text-5xl);margin-bottom:1.5rem}.features-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.feature-card{padding:2rem;border-radius:16px}.feature-title{font-size:1.5rem;margin:0 0 1.5rem}.feature-icon{font-size:2.5rem}}.knowledge-graph-animation{width:100%;margin:0;padding:0;display:flex;flex-direction:column;align-items:stretch}.animation-svg-wrapper{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;margin-bottom:1.5rem}.animation-svg{width:100%;height:auto;min-width:320px;aspect-ratio:320/150;display:block}@keyframes processingPulse{0%,to{stroke-opacity:.3;stroke-width:.2}50%{stroke-opacity:.6;stroke-width:.3}}@keyframes graphBoundaryRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.underline{text-underline-offset:8px;text-decoration-thickness:.5px}.creation-header{text-align:center}.section-title{text-align:center;font-size:var(--text-3xl);color:#fff;font-weight:var(--font-bold);letter-spacing:var(--tracking-tight)}.ingestion-box{animation:processingPulse 2s ease-in-out infinite}.processing-ring{animation:processingPulse 1.5s ease-in-out infinite}.processing-ring-outer{animation:processingPulse 1.5s ease-in-out infinite;animation-delay:.3s}.graph-node{transition:all 1s cubic-bezier(.4,0,.2,1);transform-origin:center}.graph-boundary{transform-origin:center;animation:graphBoundaryRotate 20s linear infinite}.document{transition:transform 1s ease-in-out,opacity .5s ease-in-out}.document rect{transition:opacity .5s ease-in-out}.document-version{pointer-events:none}.document-processing rect{animation:processingPulse .5s ease-in-out infinite}.document-complete{transition:opacity 1s ease-out}.graph-node{transition:cx .8s ease-out,cy .8s ease-out,opacity .5s ease-in,r .3s ease-out}.graph-connection{stroke-dasharray:10;stroke-dashoffset:10;animation:connectionDraw .5s ease-out forwards;transition:opacity .8s ease-out}@keyframes connectionDraw{to{stroke-dashoffset:0}}.agent-indicator{filter:drop-shadow(0 0 3px currentColor)}.stage-label{text-transform:uppercase;letter-spacing:.5px;font-weight:500}.animation-description{text-align:center}.animation-description h3{font-size:var(--text-lg);color:#fff;padding-bottom:.75rem;font-weight:var(--font-medium);letter-spacing:var(--tracking-normal)}.animation-description p{font-size:var(--text-base);margin:0 0 1.5rem;line-height:var(--leading-relaxed);padding:0 1rem}@media (min-width: 768px){.animation-svg-wrapper{margin-bottom:2rem}.animation-svg{max-width:100%;min-width:unset}.section-title{font-size:var(--text-4xl)}.animation-description h3{font-size:1.25rem;padding-bottom:1rem}}@media (min-width: 1024px){.animation-svg-wrapper{overflow-x:visible}.section-title{font-size:var(--text-5xl);letter-spacing:var(--tracking-tighter)}.animation-description h3{font-size:1.1rem}}@media (max-width: 768px){.section-title{font-size:1.5rem}}.compliance-check-animation{width:100%;margin:0;padding:0;display:flex;flex-direction:column;align-items:stretch}.scan-highlight{animation:scanPulse 1s ease-in-out infinite}@keyframes scanPulse{0%,to{opacity:.2}50%{opacity:.6}}.compliance-svg-wrapper{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;margin-bottom:1.5rem}.compliance-svg{width:100%;height:auto;min-width:320px;aspect-ratio:320/150;display:block}.extracting-section{animation:highlightExtraction 1.5s ease-in-out;fill:#0ea5e94d!important}@keyframes highlightExtraction{0%{fill:#ffffff0d}50%{fill:#0ea5e966}to{fill:#0ea5e94d}}.document-chunk rect{transition:all .5s ease-in-out}.document-chunk text{transition:all .5s ease-in-out}.graph-agent{transition:cx 1.5s cubic-bezier(.4,0,.2,1),cy 1.5s cubic-bezier(.4,0,.2,1),opacity .3s ease-in-out}.agent-path-trail{animation:fadeInPath 1s ease-in forwards}@keyframes fadeInPath{0%{opacity:0;stroke-dashoffset:10}to{opacity:.6;stroke-dashoffset:0}}.finding-indicator{animation:findingFadeIn 1s ease-in forwards}@keyframes findingFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.report-item{animation:reportSlideIn .5s ease-in forwards;transition:opacity .3s ease-in-out}@keyframes reportSlideIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.report-active{animation:reportActivate 1s ease-in forwards;stroke:#10b98180!important;filter:drop-shadow(0 0 3px rgba(16,185,129,.3))}@keyframes reportActivate{0%{stroke:#fff3;fill:#ffffff05}to{stroke:#10b98180;fill:#10b9810d}}.agent-message{animation:messagePulse 2.5s ease-out forwards}@keyframes messagePulse{0%{opacity:0;stroke-width:.5}50%{opacity:1;stroke-width:1}to{opacity:0;stroke-width:.5}}.violation-indicator{animation:violationPulse 2s ease-in-out infinite}@keyframes violationPulse{0%,to{r:5;stroke-width:1}50%{r:7;stroke-width:2}}.scan-section{animation:scanHighlight 4s ease-in-out infinite}.scan-section:nth-child(odd){animation-delay:.5s}.scan-section:nth-child(2n){animation-delay:1s}@keyframes scanHighlight{0%,to{fill:#0ea5e91a}25%{fill:#0ea5e94d}50%{fill:#0ea5e91a}}.evidence-item{animation:evidenceFadeIn 1s ease-in forwards}@keyframes evidenceFadeIn{0%{transform:translate(10px);opacity:0}to{transform:translate(0);opacity:1}}.compliance-description{text-align:center;padding:2rem}.compliance-description h3{font-size:1.5rem;color:#fff;margin:0 0 1rem;font-weight:600;letter-spacing:-.5px}.compliance-description p{font-size:1rem;color:#999;line-height:1.7;max-width:800px;margin:0 auto}@media (min-width: 768px){.compliance-svg-wrapper{margin-bottom:2rem}.compliance-svg{max-width:100%;min-width:unset}.compliance-description h3{font-size:var(--text-xl)}.compliance-description p{font-size:var(--text-base)}}@media (min-width: 1024px){.compliance-svg-wrapper{overflow-x:visible}.compliance-description{padding:2rem}.compliance-description h3{font-size:var(--text-2xl)}.compliance-description p{font-size:var(--text-lg)}}.section-subtitle{font-size:var(--text-base);margin:.5rem auto 0;font-weight:var(--font-normal);opacity:.9}.checking-header{text-align:center;margin-bottom:3rem}.section-title{padding-bottom:2rem}.cta-section{text-align:center;padding:3rem 1rem}.cta-section h2{font-size:var(--text-3xl);color:#fff;margin:0 0 .75rem;font-weight:var(--font-bold)}.cta-section p{font-size:var(--text-sm);margin:0 0 1.5rem;line-height:var(--leading-normal)}.cta-button{background:#fff;color:#000;border:none;padding:.75rem 1.75rem;font-size:var(--text-sm);font-weight:var(--font-semibold);border-radius:4px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:var(--tracking-wide)}@media (min-width: 768px){.cta-section{padding:4rem 1.5rem}.cta-section h2{font-size:var(--text-4xl);margin:0 0 1rem}.cta-section p{font-size:var(--text-base);margin:0 0 1.75rem;line-height:var(--leading-relaxed)}.cta-button{padding:.875rem 2rem;font-size:var(--text-base)}}@media (min-width: 1024px){.cta-section{padding:5rem 0}.cta-section h2{font-size:var(--text-4xl)}.cta-section p{font-size:var(--text-lg);margin:0 0 2rem;line-height:var(--leading-loose)}.cta-button{padding:.875rem 2.5rem;font-size:var(--text-base)}}.cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 30px #667eea66}.footer{background:#0a0a0a;padding:1.5rem 1rem;margin-top:2rem;position:relative;z-index:10;min-height:80px}.footer-content{margin:0 auto;max-width:1200px;padding:0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.footer-logo-section{display:flex;flex-direction:column;align-items:center;gap:.5rem}.footer-logo{height:1.25rem;width:auto}.footer-content p{color:#fffc;font-size:var(--text-sm);margin:0;line-height:var(--leading-normal)}@media (max-width: 767px){.footer{padding:1rem .75rem;margin-top:1.5rem}.footer-logo-section{gap:.75rem}.footer-logo{height:1rem}.footer-content p{font-size:var(--text-xs)}}@media (min-width: 768px){.footer{padding:2rem 1.5rem;margin-top:3rem}.footer-logo-section{flex-direction:row;gap:.75rem}.footer-logo{height:1.5rem}.footer-content p{font-size:var(--text-base)}}@media (min-width: 1024px){.footer{padding:2.5rem 2rem}}.section-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(14,165,233,.2) 20%,rgba(14,165,233,.3) 50%,rgba(14,165,233,.2) 80%,transparent 100%);margin:4rem 0;position:relative}.section-divider:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:3px;background:linear-gradient(90deg,#0ea5e999,#0ea5e9cc,#0ea5e999);animation:dividerPulse 6s ease-in-out infinite}@keyframes dividerPulse{0%,to{opacity:.5;width:60px}50%{opacity:1;width:250px}}.navbar{background:#111;border-bottom:1px solid #222222;position:sticky;top:0;z-index:100}.nav-container{margin:0 auto;height:5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.nav-logo-container{display:flex;align-items:center;gap:.75rem}.nav-logo{height:2.5rem;width:auto}.nav-title{margin:0;font-size:2rem;font-weight:700;color:#fff}.demo-nav-button{background:#fff;color:#000;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;letter-spacing:.5px}.demo-nav-button:hover{transform:translateY(-2px);box-shadow:0 10px 30px #667eea66}@media (max-width: 768px){.nav-logo{height:2rem}.nav-title{font-size:1.5rem}.demo-nav-button{padding:.625rem 1.25rem;font-size:.875rem}}
