.rotating-text-container{flex-direction:column!important;margin-top:.5rem}.rotating-text-container,.rotating-text-container>span{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important}.rotating-text-container>span>span{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important}@media (min-width:768px){.rotating-text-container{flex-direction:row!important;margin-top:0;margin-left:.5rem}.rotating-text-container,.rotating-text-container>span{width:auto!important}.rotating-text-container,.rotating-text-container>span,.rotating-text-container>span>span{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important}.rotating-text-container>span>span{text-align:left!important;margin-left:0!important;margin-right:0!important}}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&display=swap");*{margin:0;padding:0;box-sizing:border-box}:root,:root[data-theme=dark],:root[data-theme=light]{--bg-primary:#000000;--bg-secondary:#0a0a0a;--bg-tertiary:#111111;--text-primary:#ffffff;--text-secondary:#d1d5db;--text-tertiary:#9ca3af;--accent-blue:#027FF7;--accent-blue-faded:rgba(2,127,247,0.2);--accent-blue-glow:rgba(2,127,247,0.1);--accent-purple:#7c3aed;--accent-yellow:#f5a623;--border-color:rgba(2,127,247,0.1);--card-bg:rgba(31,41,55,0.5);--card-border:rgba(2,127,247,0.2);--card-text:#ffffff;--nav-bg:rgba(0,0,0,0.95);--shadow:rgba(0,0,0,0.6);--shadow-blue:rgba(2,127,247,0.1)}html{scroll-behavior:auto;overflow-anchor:none}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden;transition:background-color .3s ease,color .3s ease;position:relative;padding-top:5rem;-webkit-overflow-scrolling:touch;overscroll-behavior:none}body:before{top:-400px;left:50%;transform:translateX(-50%);width:1200px;height:800px;background:radial-gradient(ellipse at center,rgba(2,127,247,.15) 0,rgba(2,127,247,.08) 30%,transparent 70%);border-radius:50%;animation:gentlePulse 8s ease-in-out infinite}body:after,body:before{content:"";position:fixed;pointer-events:none;z-index:0}body:after{top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,rgba(2,127,247,.05) 0,transparent 60%)}[data-theme=light] body:before{background:radial-gradient(ellipse at center,rgba(2,127,247,.03) 0,rgba(2,127,247,.02) 30%,transparent 70%)}@keyframes gentlePulse{0%,to{opacity:.6;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.05)}}.container{max-width:1280px}.container,.container-wide{margin:0 auto;padding:0 2rem;position:relative;z-index:1}.container-wide{max-width:1440px}.navbar{position:fixed!important;top:1rem;left:50%;transform:translateX(-50%);z-index:9999;width:calc(100% - 4rem);max-width:1400px}@media (max-width:768px){.desktop-navbar{display:none!important;visibility:hidden!important;opacity:0!important}.logo-text{font-size:1.2rem!important}.logo img{width:24px!important;height:auto!important}}.mobile-navbar{display:none!important;visibility:hidden!important;position:fixed!important;top:1rem;left:50%;transform:translateX(-50%);z-index:99999!important;width:calc(100% - 2rem);max-width:100%;overflow:visible;will-change:transform}@media (max-width:768px){.mobile-navbar{display:block!important;visibility:visible!important;opacity:1!important}}@media (min-width:769px){.desktop-navbar{display:block!important;visibility:visible!important;opacity:1!important}.mobile-navbar{display:none!important;visibility:hidden!important;opacity:0!important}}.mobile-nav-container{background:rgba(255,255,255,.05)!important;backdrop-filter:blur(20px) saturate(200%)!important;-webkit-backdrop-filter:blur(20px) saturate(200%)!important;border:1px solid rgba(255,255,255,.12);border-radius:35px;padding:.5rem 1.2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;box-shadow:0 8px 32px rgba(31,38,135,.15),inset 0 1px 1px rgba(255,255,255,.2);transition:all .3s ease;position:relative;overflow:visible!important;z-index:1}.mobile-nav-container:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent);border-radius:35px;pointer-events:none}.mobile-nav-container:hover{border-color:rgba(255,255,255,.18);box-shadow:0 8px 40px rgba(31,38,135,.2),inset 0 1px 1px rgba(255,255,255,.25);background:rgba(255,255,255,.08)!important}.mobile-nav-left{display:flex;align-items:center;flex:1}.mobile-nav-right{display:flex;align-items:center;gap:.75rem}.mobile-nav-hamburger{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:rgba(255,255,255,.85);transition:all .2s ease;padding:0;flex-shrink:0}.mobile-nav-hamburger:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.15);transform:scale(1.05);color:rgba(255,255,255,.95)}.mobile-nav-hamburger:active{transform:scale(.95)}.mobile-nav-menu{position:absolute;top:calc(100% + .75rem);left:0;right:0;background:rgba(10,10,10,.98);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:0;box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 0 1px rgba(2,127,247,.15);max-height:0;overflow:hidden;opacity:0;transform:translateY(-10px);transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .3s ease,transform .3s ease,padding .3s ease;pointer-events:none;visibility:hidden;z-index:100001;display:flex;flex-direction:column;gap:.5rem;min-width:100%}.mobile-nav-menu.open{max-height:500px!important;opacity:1!important;transform:translateY(0)!important;pointer-events:auto!important;visibility:visible!important;padding:.75rem!important;overflow-y:auto!important;overflow-x:hidden!important;display:flex!important;flex-direction:column!important}.mobile-nav-menu-item{display:flex;align-items:center;padding:1rem 1.25rem;text-decoration:none;color:rgba(255,255,255,.85);border-radius:14px;transition:all .25s ease;position:relative;overflow:hidden;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);min-height:48px;font-size:.95rem;font-weight:500;width:100%;opacity:0;transform:translateX(-20px);visibility:hidden}.mobile-nav-menu.open .mobile-nav-menu-item{opacity:1!important;transform:translateX(0)!important;visibility:visible!important;animation:slideInMenuItem .5s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--delay,0s)}@keyframes slideInMenuItem{0%{opacity:0;transform:translateX(-25px)}60%{opacity:1;transform:translateX(3px)}to{opacity:1;transform:translateX(0)}}.mobile-nav-menu-item:hover{background:rgba(255,255,255,.08);color:rgba(255,255,255,.95);transform:translateX(8px) scale(1.02)!important;border-color:rgba(2,127,247,.3);box-shadow:0 4px 12px rgba(0,0,0,.2)}.mobile-nav-menu-item.active{background:rgba(2,127,247,.15);color:#027FF7;border-color:rgba(2,127,247,.4);font-weight:600}.mobile-nav-menu-login{background:linear-gradient(135deg,#027FF7,rgba(2,127,247,.7))!important;color:#ffffff!important;border:none!important;font-weight:600!important;justify-content:center!important;margin-top:.25rem;box-shadow:0 4px 16px rgba(2,127,247,.3)!important}.mobile-nav-menu-login:hover{background:linear-gradient(135deg,rgba(2,127,247,.9),#027FF7)!important;transform:translateY(-2px)!important;box-shadow:0 8px 32px rgba(2,127,247,.5)!important;color:#ffffff!important}.nav-container{background:rgba(255,255,255,.05)!important;backdrop-filter:blur(20px) saturate(200%)!important;-webkit-backdrop-filter:blur(20px) saturate(200%)!important;border:1px solid rgba(255,255,255,.12);border-radius:35px;padding:.5rem 1.2rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;box-shadow:0 8px 32px rgba(31,38,135,.15),inset 0 1px 1px rgba(255,255,255,.2);transition:all .3s ease;position:relative;overflow:hidden}.nav-container:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent);border-radius:35px;pointer-events:none}.nav-container:hover{border-color:rgba(255,255,255,.18);box-shadow:0 8px 40px rgba(31,38,135,.2),inset 0 1px 1px rgba(255,255,255,.25);background:rgba(255,255,255,.08)!important}.logo{display:flex;align-items:center;gap:.5rem;text-decoration:none;transition:all .3s ease}.logo svg{width:24px;height:24px}.logo img,.logo svg{filter:drop-shadow(0 0 4px rgba(2,127,247,.3))}.logo-text{display:inline-flex;align-items:baseline;font-weight:625;font-size:1.8rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;letter-spacing:-.01em;padding-bottom:.25rem}.logo-text,.logo:hover .logo-text{background:linear-gradient(135deg,#027FF7,rgba(2,127,247,.7));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-center,.nav-left{display:flex;align-items:center}.nav-center{gap:.25rem;justify-content:center;padding:0}.nav-link{color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:all .2s;padding:.5rem 1rem;border-radius:8px}.nav-link:hover{color:var(--text-primary);background:rgba(255,255,255,.08)}.nav-link.active{color:var(--text-primary);background:rgba(255,255,255,.1)}.nav-contact-link{background:linear-gradient(135deg,#60a5fa,#3b82f6,#2563eb);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-decoration:none;font-size:1.1rem;font-weight:500;position:relative;padding:.5rem 0;transition:all .3s ease}.nav-contact-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#60a5fa,#3b82f6);transition:width .3s ease}.nav-contact-link:hover:after{width:100%}.nav-phone-number{font-size:1rem;font-weight:700!important;display:flex;align-items:center;gap:.4rem;color:white!important;background:rgba(59,130,246,.15)!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(59,130,246,.3);padding:.4rem .8rem;border-radius:8px;transition:all .3s ease;-webkit-text-fill-color:white!important;letter-spacing:.02em;-webkit-font-smoothing:antialiased;box-shadow:0 4px 16px rgba(59,130,246,.1),inset 0 1px 1px rgba(255,255,255,.1)}.nav-phone-number:after{display:none!important}.nav-phone-number:hover{background:rgba(59,130,246,.25)!important;border-color:rgba(59,130,246,.4);box-shadow:0 6px 20px rgba(59,130,246,.15),inset 0 1px 1px rgba(255,255,255,.15);transform:translateY(-1px)}.phone-icon,.phone-icon path{stroke:white}@keyframes phoneVibrate{0%,to{transform:rotate(0deg)}15%,25%,35%,45%,5%{transform:rotate(-12deg)}10%,20%,30%,40%,50%{transform:rotate(12deg)}55%{transform:rotate(-8deg)}60%{transform:rotate(8deg)}65%{transform:rotate(-4deg)}70%{transform:rotate(4deg)}75%{transform:rotate(0deg)}}.nav-right{display:flex;gap:1rem;align-items:center;justify-content:flex-end}.btn-signup{background:var(--text-primary);color:var(--bg-primary);padding:.5rem 1.25rem;border-radius:8px;text-decoration:none;font-size:.9rem;font-weight:500;transition:all .2s}.btn-signup:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,255,255,.1)}[data-theme=light] .btn-signup{background:var(--bg-primary);color:var(--text-primary)}[data-theme=light] .btn-signup:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.theme-toggle{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;position:relative;padding:0}.theme-toggle:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);transform:rotate(15deg)}.theme-toggle svg{color:var(--text-primary);transition:all .3s ease}.theme-toggle .sun-icon{display:none}.theme-toggle .moon-icon,[data-theme=light] .theme-toggle .sun-icon{display:block}[data-theme=light] .theme-toggle .moon-icon{display:none}[data-theme=light] .theme-toggle{background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.1)}[data-theme=light] .theme-toggle:hover{background:rgba(0,0,0,.12);border-color:rgba(0,0,0,.2)}.hero{margin-top:80px;min-height:calc(100vh - 80px);padding:6rem 2rem;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-codity{margin-top:20px}.hero-codity,.hero-main-section{display:flex;flex-direction:column;width:100%;background:#000000}.hero-main-section{min-height:75vh;margin:0 auto;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:4rem 2rem}@media (max-width:768px){.hero-main-section{min-height:70vh;padding:3rem 1rem}}.hero-content-split{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;max-width:1400px;width:100%;position:relative;z-index:2}@media (max-width:1024px){.hero-content-split{grid-template-columns:1fr;gap:3rem;text-align:center}}.hero-content-wrapper{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2rem;padding:0;max-width:900px;width:100%}@media (max-width:1024px){.hero-content-wrapper{align-items:center;text-align:center;gap:1.5rem}}.hero-logo-section{display:flex;align-items:center;justify-content:center;position:relative}@media (max-width:1024px){.hero-logo-section{order:-1}}.hero-logo-aura{position:relative;display:flex;align-items:center;justify-content:center}.hero-logo-aura:before{content:"";position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(59,130,246,.5) 0,rgba(59,130,246,.25) 30%,transparent 70%);border-radius:50%;z-index:0}.hero-floating-logo{position:relative;z-index:1;filter:drop-shadow(0 0 50px rgba(59,130,246,.7)) drop-shadow(0 0 20px rgba(59,130,246,.5))}@media (max-width:1024px){.hero-logo-aura:before{width:300px;height:300px}.hero-floating-logo{width:150px!important;height:auto!important}}.hero-tagline-container{display:flex;flex-direction:column;gap:1.5rem}.hero-main-title{font-size:clamp(3rem,7vw,5.5rem);font-weight:700;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.15;margin:0;letter-spacing:-.03em;color:#5b9dff}.hero-rotating-text{padding:0!important;margin:0!important;overflow:visible!important}.hero-rotating-text,.hero-rotating-word{display:inline!important;vertical-align:baseline!important;line-height:1.15!important}.hero-rotating-word{color:white!important}.blur-word{display:inline-block;opacity:0;filter:blur(10px);animation:blurFadeIn .8s ease forwards}@keyframes blurFadeIn{0%{opacity:0;filter:blur(10px);transform:translateY(10px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.hero-subtitle{font-size:clamp(1.15rem,2.5vw,1.5rem);line-height:1.7;color:rgba(255,255,255,.75);margin:0;font-weight:400;max-width:600px}@media (max-width:1024px){.hero-main-title,.hero-subtitle{text-align:center}}.hero-cta-buttons{gap:1.25rem;justify-content:flex-start;margin-top:.5rem}@media (max-width:1024px){.hero-cta-buttons{justify-content:center;width:100%}}.btn-hero-primary{border-radius:10px;font-size:1.05rem;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 4px 20px rgba(59,130,246,.3)}.btn-hero-primary:hover{box-shadow:0 6px 30px rgba(59,130,246,.5)}.btn-hero-secondary-new{background:rgba(255,255,255,.08);color:#ffffff;padding:1rem 2.5rem;border-radius:10px;text-decoration:none;font-size:1.05rem;font-weight:600;transition:all .3s ease;border:1px solid rgba(59,130,246,.3);position:relative;z-index:2;display:inline-flex;align-items:center;gap:.5rem;backdrop-filter:blur(10px)}.btn-hero-secondary-new:hover{background:rgba(255,255,255,.12);border-color:rgba(59,130,246,.5);transform:translateY(-2px)}.hero-trial-text{font-size:.9rem;color:rgba(255,255,255,.9);margin:0;font-weight:500}@media (max-width:1024px){.btn-hero-primary,.btn-hero-secondary-new{width:100%;justify-content:center}}.hero-integrations-section{width:100%;background:rgba(10,15,30,.8);border-top:1px solid rgba(59,130,246,.15);padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center;gap:2rem}.integration-banner-text{font-size:.8rem;letter-spacing:.08em;color:rgba(255,255,255,.5);text-align:center;margin:0;font-weight:600}.integration-logos{gap:2.5rem;flex-wrap:wrap}.integration-icon-new,.integration-logos{display:flex;align-items:center;justify-content:center}.integration-icon-new{width:64px;height:64px;background:#000000;border:1px solid #1a1a1a;border-radius:12px;transition:all .3s ease;color:rgba(255,255,255,.6);backdrop-filter:blur(10px)}.integration-icon-new:hover{background:#0a0a0a;border-color:#2a2a2a;color:rgba(255,255,255,.9);transform:translateY(-3px);box-shadow:0 4px 20px rgba(0,0,0,.5)}@media (max-width:768px){.hero-integrations-section{padding:1.5rem 1rem}.integration-logos{gap:2rem}.logo-item{font-size:1.2rem}}.hero-cta-buttons{display:flex;gap:1.5rem;align-items:center;justify-content:center;margin-top:2rem;position:relative;z-index:2}@media (max-width:768px){.hero-cta-buttons{flex-direction:column;gap:1rem;width:100%;max-width:300px}}.btn-hero-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#ffffff;padding:1rem 2.5rem;border-radius:12px;text-decoration:none;font-size:1.1rem;font-weight:600;transition:all .3s ease;box-shadow:0 4px 20px rgba(59,130,246,.4);border:none;position:relative;z-index:2;min-width:180px;text-align:center}.btn-hero-primary:hover{transform:translateY(-2px);box-shadow:0 6px 30px rgba(59,130,246,.6)}@media (max-width:768px){.btn-hero-primary{width:100%;text-align:center}}.btn-hero-secondary{background:rgba(255,255,255,.05);color:#ffffff;padding:1rem 2.5rem;border-radius:12px;text-decoration:none;font-size:1.1rem;font-weight:600;transition:all .3s ease;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);position:relative;z-index:2;min-width:180px;text-align:center}.btn-hero-secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3);transform:translateY(-2px)}@media (max-width:768px){.btn-hero-secondary{width:100%;text-align:center}}.hero-qodo-style{margin-top:20px;display:flex;flex-direction:column;min-height:100vh;position:relative}.hero-warp-section-qodo{min-height:85vh;margin:0;position:relative;overflow:visible;padding:4rem 2rem;border:none!important;border-radius:0!important;background:transparent!important}.hero-qodo-content,.hero-warp-section-qodo{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-qodo-content{text-align:center;max-width:1100px;gap:2rem;z-index:10}.hero-qodo-headline{font-size:clamp(3rem,6vw,5.5rem);font-weight:700;line-height:1.1;color:#ffffff;margin:0;letter-spacing:-.02em}.hero-qodo-highlight{background:linear-gradient(135deg,#60a5fa,#3b82f6 50%,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-qodo-subheadline{font-size:clamp(1.1rem,2vw,1.5rem);color:rgba(255,255,255,.8);max-width:800px;line-height:1.6;margin:0;font-weight:400}.hero-qodo-ctas{display:flex;gap:1.25rem;margin-top:1rem;flex-wrap:wrap;justify-content:center}.btn-qodo-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#ffffff;padding:1rem 2.5rem;border-radius:12px;text-decoration:none;font-size:1.1rem;font-weight:600;transition:all .3s ease;box-shadow:0 4px 20px rgba(59,130,246,.4);border:none}.btn-qodo-primary:hover{transform:translateY(-2px);box-shadow:0 6px 30px rgba(59,130,246,.6)}.btn-qodo-secondary{background:rgba(255,255,255,.05);color:#ffffff;padding:1rem 2.5rem;border-radius:12px;text-decoration:none;font-size:1.1rem;font-weight:600;transition:all .3s ease;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px)}.btn-qodo-secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3);transform:translateY(-2px)}.hero-qodo-integrations{margin-top:1.5rem}.integration-icons-qodo{gap:1rem}.integration-icon-qodo,.integration-icons-qodo{display:flex;align-items:center;justify-content:center}.integration-icon-qodo{width:50px;height:50px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:10px;transition:all .3s ease;color:rgba(255,255,255,.7)}.integration-icon-qodo:hover{background:rgba(255,255,255,.1);border-color:rgba(59,130,246,.5);color:#ffffff;transform:translateY(-2px)}.hero-feature-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1400px;margin:0 auto;padding:4rem 2rem;width:100%}.feature-card-qodo{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2.5rem 2rem;transition:all .3s ease}.feature-card-qodo:hover{background:rgba(255,255,255,.04);border-color:rgba(59,130,246,.3);transform:translateY(-4px);box-shadow:0 8px 32px rgba(59,130,246,.15)}.feature-card-qodo h3{font-size:.75rem;font-weight:700;color:rgba(96,165,250,.9);letter-spacing:.1em;margin:0 0 1rem;text-transform:uppercase}.feature-card-qodo h4{font-size:1.5rem;font-weight:600;color:#ffffff;margin:0 0 1rem;line-height:1.3}.feature-card-qodo p{font-size:1rem;color:rgba(255,255,255,.7);line-height:1.6;margin:0}@media (max-width:768px){.hero-qodo-style{min-height:auto}.hero-warp-section-qodo{min-height:70vh;padding:3rem 1.5rem}.hero-qodo-ctas{flex-direction:column;width:100%;max-width:300px}.btn-qodo-primary,.btn-qodo-secondary{width:100%;text-align:center}.hero-feature-cards{grid-template-columns:1fr;padding:3rem 1.5rem;gap:1.5rem}.feature-card-qodo{padding:2rem 1.5rem}}.hero-warp-section{width:85%;max-width:1100px;aspect-ratio:16/9;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:3rem 2rem;transform:translateZ(0);will-change:contents;contain:layout style paint;isolation:isolate}@media (max-width:768px){.hero-warp-section{width:95%;aspect-ratio:4/3;min-height:350px;padding:2rem 1rem;justify-content:center}}.hero-warp-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;width:100%;max-width:900px}.mobile-bottom-nav{position:fixed!important;bottom:1rem;left:50%;transform:translateX(-50%);z-index:99999!important;display:none;width:calc(100% - 2rem);max-width:400px;background:rgba(10,10,10,.95);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:.75rem .5rem;box-shadow:0 8px 32px rgba(0,0,0,.4),0 -4px 20px rgba(0,0,0,.2);will-change:transform;pointer-events:auto;overflow:visible!important}@media (max-width:768px){.mobile-bottom-nav{display:none!important}body{padding-bottom:0}}.mobile-bottom-nav-container{display:flex;justify-content:space-around;align-items:center;max-width:100%;margin:0 auto;padding:0;gap:.3rem;position:relative;z-index:1}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.6rem .5rem;text-decoration:none;color:rgba(255,255,255,.6);transition:all .2s ease;border-radius:16px;min-width:55px;flex:1;max-width:100px;border:none;background:transparent;font-family:inherit;cursor:pointer}.mobile-nav-item:hover{color:rgba(255,255,255,.9);background:rgba(255,255,255,.05)}.mobile-nav-item.active{color:#027FF7;background:rgba(2,127,247,.15);transform:translateY(-2px)}.mobile-nav-item.active .mobile-nav-icon{color:#027FF7}.mobile-nav-icon{width:20px;height:20px;transition:all .2s ease}.mobile-nav-label{font-size:.65rem;font-weight:500;letter-spacing:.01em;white-space:nowrap}.mobile-nav-login{box-shadow:0 4px 16px rgba(2,127,247,.3)!important;border:none!important}.mobile-nav-login,.mobile-nav-login:hover{background:linear-gradient(135deg,#027FF7,rgba(2,127,247,.7))!important;color:#ffffff!important}.mobile-nav-login:hover{transform:translateY(-2px)!important;box-shadow:0 8px 32px rgba(2,127,247,.5)!important}.mobile-nav-login .mobile-nav-icon{color:#ffffff!important}.mobile-nav-login .mobile-nav-label{color:#ffffff!important;font-weight:600!important}.mobile-nav-more{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.1)!important;cursor:pointer}.mobile-nav-more:hover{background:rgba(255,255,255,.1)!important;border-color:rgba(2,127,247,.3)!important}.mobile-nav-more.expanded{background:rgba(2,127,247,.15)!important;border-color:rgba(2,127,247,.4)!important;color:#027FF7!important}.mobile-nav-more.expanded .mobile-nav-icon{color:#027FF7!important}.mobile-nav-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:99998;animation:fadeIn .3s ease}@media (max-width:768px){.mobile-nav-overlay{z-index:99998}}.mobile-nav-dropdown{position:absolute;bottom:calc(100% + 1rem);left:.5rem;right:.5rem;background:rgba(10,10,10,.98);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:.75rem;box-shadow:0 -8px 32px rgba(0,0,0,.5),0 0 0 1px rgba(2,127,247,.15),inset 0 1px 0 rgba(255,255,255,.05);max-height:0;overflow:hidden;opacity:0;transform:translateY(20px);transform-origin:bottom center;transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .3s ease,transform .3s ease,padding .3s ease;pointer-events:none;visibility:hidden;z-index:100001;display:flex;flex-direction:column;gap:.5rem}.mobile-nav-dropdown.expanded{max-height:400px!important;opacity:1!important;transform:translateY(0)!important;pointer-events:auto!important;visibility:visible!important;display:flex!important;flex-direction:column!important;padding:.75rem!important;overflow-y:auto!important;overflow-x:hidden!important}.mobile-nav-dropdown-item{display:flex!important;align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none;color:rgba(255,255,255,.85);border-radius:14px;transition:all .25s ease;position:relative;overflow:hidden;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);opacity:0;transform:translateY(10px);min-height:52px;flex-shrink:0;width:100%}.mobile-nav-dropdown.expanded .mobile-nav-dropdown-item{opacity:1!important;transform:translateY(0)!important;visibility:visible!important;animation:slideInItem .4s ease forwards;animation-delay:var(--delay,0s)}@keyframes slideInItem{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.mobile-nav-dropdown-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#027FF7,rgba(2,127,247,.6));transform:scaleY(0);transform-origin:bottom;transition:transform .4s cubic-bezier(.4,0,.2,1);border-radius:0 4px 4px 0;box-shadow:0 0 12px rgba(2,127,247,.4)}.mobile-nav-dropdown-item:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(2,127,247,.1),transparent);opacity:0;transition:opacity .3s ease;border-radius:16px}@keyframes elegantSlideIn{0%{opacity:0;transform:translateY(25px) scale(.92) rotateX(-10deg);filter:blur(4px)}50%{transform:translateY(-3px) scale(1.01) rotateX(2deg)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0deg);filter:blur(0)}}.mobile-nav-dropdown-item:hover{background:rgba(255,255,255,.08);color:rgba(255,255,255,.95);transform:translateX(8px) scale(1.02);box-shadow:0 6px 20px rgba(0,0,0,.3),0 0 0 1px rgba(2,127,247,.2);border-color:rgba(2,127,247,.3)}.mobile-nav-dropdown-item:hover:before{transform:scaleY(1);box-shadow:0 0 16px rgba(2,127,247,.6)}.mobile-nav-dropdown-item:hover:after{opacity:1}.mobile-nav-dropdown-item.active{background:rgba(2,127,247,.15);color:#027FF7;box-shadow:0 4px 16px rgba(2,127,247,.2)}.mobile-nav-dropdown-item.active:before{transform:scaleY(1)}.mobile-nav-dropdown-item.active .mobile-nav-dropdown-icon{color:#027FF7;transform:scale(1.1)}.mobile-nav-dropdown-icon{width:20px;height:20px;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1);color:rgba(255,255,255,.6)}.mobile-nav-dropdown-item:hover .mobile-nav-dropdown-icon{color:rgba(255,255,255,.9);transform:scale(1.15) rotate(5deg)}.mobile-nav-dropdown-label{font-size:.9rem;font-weight:500;white-space:nowrap;letter-spacing:.01em;transition:all .2s ease}@media (max-width:768px){.what-is-codity-section,.why-codity-section{padding:4rem 1.5rem 5rem}.section-container{padding:0}.section-title{font-size:clamp(2rem,8vw,3rem);margin-bottom:1.5rem}.features-grid{gap:1.5rem}.feature-card{padding:1.5rem}.cycles-triage-section{padding:4rem 1.5rem 5rem}.cycles-triage-section .container{padding:0}.cycles-triage-section-title{font-size:clamp(2rem,6vw,3rem)!important;margin-bottom:2rem!important}.split-layout{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem!important}.content-block{width:100%;max-width:100%;padding:1.5rem;gap:1.5rem;margin-bottom:0}.section-heading{font-size:1.5rem}.text-content{width:100%;min-width:0;max-width:100%;word-wrap:break-word;box-sizing:border-box}.text-content,.text-content h2{overflow-wrap:break-word;word-break:break-word}.text-content h2{font-size:1.5rem}.text-content p{font-size:1rem;line-height:1.5;word-break:break-word;overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto}.cycle-card,.triage-card{padding:1.5rem;margin:0}.cycle-card h3,.triage-card h3{font-size:1.1rem;margin-bottom:1rem}.visual-content{display:none}.merge-time-chart{height:250px!important}.recharts-cartesian-axis-tick-value,.recharts-text{font-size:10px!important}.triage-items{gap:1rem}.triage-item{padding:.75rem}.item-header{font-size:.9rem;margin-bottom:.5rem}.item-meta{font-size:.85rem}.triage-menu{flex-direction:column;gap:.5rem}.menu-item{padding:.5rem;font-size:.85rem}}.hero:before{content:"";position:absolute;top:-50%;left:50%;transform:translateX(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(124,58,237,.15) 0,transparent 70%);pointer-events:none;animation:pulse 4s ease-in-out infinite}[data-theme=light] .hero:before{background:radial-gradient(circle,rgba(124,58,237,.08) 0,transparent 70%)}@keyframes pulse{0%,to{opacity:.5;transform:translateX(-50%) scale(1)}50%{opacity:.8;transform:translateX(-50%) scale(1.1)}}.hero-code-background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;font-family:Monaco,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.8;opacity:.5;z-index:1;pointer-events:none;display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;padding:3rem 2rem;background:linear-gradient(180deg,rgba(2,127,247,.02),transparent 50%,rgba(2,127,247,.02))}.code-line{display:flex;align-items:center;color:rgba(150,150,150,.6);padding:.25rem 0;transition:all .3s ease,opacity .2s ease;white-space:pre;position:relative;animation:decrypting 4s ease-in-out infinite}.code-number{display:inline-block;width:40px;margin-right:1rem;user-select:none;color:rgba(120,120,120,.5);animation:flicker 3s ease-in-out infinite}.code-content{flex:1;overflow:hidden;color:rgba(160,160,160,.55);position:relative}@keyframes decrypting{0%{filter:blur(0);opacity:.5;transform:translateX(0)}10%{filter:blur(2px);opacity:.3;transform:translateX(2px)}20%{filter:blur(0);opacity:.6;transform:translateX(-2px)}30%{filter:blur(1px);opacity:.4;transform:translateX(1px)}40%{filter:blur(0);opacity:.5;transform:translateX(0)}50%{filter:blur(2px);opacity:.3;transform:translateX(-2px)}60%{filter:blur(0);opacity:.6;transform:translateX(2px)}70%{filter:blur(1px);opacity:.4;transform:translateX(-1px)}80%{filter:blur(0);opacity:.5;transform:translateX(0)}to{filter:blur(0);opacity:.5;transform:translateX(0)}}@keyframes flicker{0%,to{opacity:.5}25%{opacity:.2}50%{opacity:.7}75%{opacity:.3}}.code-line:nth-child(2n){animation:decrypting 4s ease-in-out infinite,glitch 6s ease-in-out infinite}.code-line:nth-child(3n){animation:decrypting 4.5s ease-in-out infinite,glitch 7s ease-in-out infinite}.code-line:nth-child(5n){animation:decrypting 5s ease-in-out infinite,glitch 8s ease-in-out infinite}@keyframes glitch{0%,to{transform:translateX(0);opacity:inherit}5%{transform:translateX(-3px);opacity:.8}10%{transform:translateX(3px);opacity:.6}15%{transform:translateX(-2px);opacity:.8}20%{transform:translateX(2px);opacity:.6}25%{transform:translateX(0);opacity:inherit}to{transform:translateX(0);opacity:inherit}}.hero:hover .hero-code-background{opacity:.6;transition:opacity .5s ease}.hero:hover .code-line{animation:codeRaindrop .8s ease forwards}@keyframes codeRaindrop{0%{transform:translateY(0) scaleY(1);opacity:inherit}50%{transform:translateY(8px) scaleY(1.1);opacity:.7}to{transform:translateY(0) scaleY(1);opacity:inherit}}.hero-top{max-width:1400px;width:100%;margin:0 auto;display:grid;grid-template-columns:1fr 350px;gap:4rem;align-items:center;z-index:2}.hero-content{text-align:left;position:relative;z-index:3}.hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1.1;margin-bottom:1.5rem;color:var(--text-primary)}.hero-subtitle{font-size:1.25rem;color:var(--text-secondary);margin-bottom:2.5rem;line-height:1.6}.hero-actions{display:flex;gap:1rem;justify-content:flex-start;align-items:center;flex-wrap:wrap}.nav-container .btn-primary,.nav-right .btn-primary,.navbar .btn-primary{background:linear-gradient(135deg,#027FF7,rgba(2,127,247,.7))!important;color:#ffffff!important;padding:.4rem .8rem!important;border-radius:8px!important;text-decoration:none!important;font-size:1rem!important;font-weight:600!important;transition:all .3s ease!important;display:inline-block!important;box-shadow:0 4px 16px rgba(2,127,247,.3)!important;flex:none!important;width:auto!important}.nav-container .btn-primary:hover,.nav-right .btn-primary:hover,.navbar .btn-primary:hover{transform:translateY(-2px)!important;box-shadow:0 8px 32px rgba(2,127,247,.5)!important;background:linear-gradient(135deg,#027FF7,rgba(2,127,247,.7))!important}.btn-primary{color:#ffffff;padding:.4rem .8rem;border-radius:8px;text-decoration:none;font-size:1rem;font-weight:600;transition:all .3s ease;display:inline-block;box-shadow:0 4px 16px rgba(2,127,247,.3)}.btn-primary,.btn-primary:hover{background:linear-gradient(135deg,#027FF7,rgba(2,127,247,.7))}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(2,127,247,.5)}.btn-secondary{color:var(--text-primary);text-decoration:none;font-size:1rem;display:flex;align-items:center;gap:.5rem;transition:gap .3s}.btn-secondary:hover{gap:.75rem}.hero-logo-animation{width:350px;height:350px;z-index:3}.animated-logo-container,.hero-logo-animation{position:relative;display:flex;align-items:center;justify-content:center}.animated-logo-container{width:100%;height:100%}.main-animated-logo{position:relative;z-index:10;filter:drop-shadow(0 0 40px rgba(255,255,255,.4));animation:logo-combined 20s cubic-bezier(.37,0,.63,1) infinite;transition:filter .3s ease,transform .3s ease;transform-origin:center center}.animated-logo-container:hover .main-animated-logo{filter:drop-shadow(0 0 60px rgba(255,255,255,.6));animation-play-state:paused;transform:scale(1.1) translateY(-10px)}[data-theme=light] .main-animated-logo{filter:drop-shadow(0 0 40px rgba(0,0,0,.2))}[data-theme=light] .animated-logo-container:hover .main-animated-logo{filter:drop-shadow(0 0 60px rgba(0,0,0,.3))}@keyframes logo-combined{0%{transform:translateY(0) rotate(0deg)}18%{transform:translateY(-10px) rotate(0deg)}36%{transform:translateY(-6px) rotate(0deg)}54%{transform:translateY(-14px) rotate(0deg)}72%{transform:translateY(-8px) rotate(0deg)}80%{transform:translateY(-12px) rotate(0deg)}88%{transform:translateY(-10px) rotate(0deg)}92%{transform:translateY(-10px) rotate(180deg)}to{transform:translateY(0) rotate(180deg)}}.animated-brace{animation:brace-pulse 3s ease-in-out infinite;stroke-dasharray:100;stroke-dashoffset:0}.animated-brace.left{animation:brace-draw-left 4s ease-in-out infinite}.animated-brace.right{animation:brace-draw-right 4s ease-in-out infinite;animation-delay:.5s}@keyframes brace-draw-left{0%,to{stroke-dashoffset:0;opacity:1}50%{stroke-dashoffset:20;opacity:.7}}@keyframes brace-draw-right{0%,to{stroke-dashoffset:0;opacity:1}50%{stroke-dashoffset:-20;opacity:.7}}.animated-dot{animation:dot-pulse 2s ease-in-out infinite}.dot1{animation-delay:0s}.dot2{animation-delay:.3s}.dot3{animation-delay:.6s}@keyframes dot-pulse{0%,to{opacity:1;r:1.8}50%{opacity:.3;r:2.5}}.particle{position:absolute;width:8px;height:8px;background:white;border-radius:50%;box-shadow:0 0 20px rgba(255,255,255,.8)}[data-theme=light] .particle{background:var(--card-bg);box-shadow:0 0 20px rgba(0,0,0,.3)}.particle-1{animation:orbit-1 12s linear infinite}.particle-2{animation:orbit-2 15s linear infinite}.particle-3{animation:orbit-3 10s linear infinite}.particle-4{animation:orbit-4 13s linear infinite}@keyframes orbit-1{0%{transform:rotate(0deg) translateX(120px) rotate(0deg)}to{transform:rotate(1turn) translateX(120px) rotate(-1turn)}}@keyframes orbit-2{0%{transform:rotate(90deg) translateX(140px) rotate(-90deg)}to{transform:rotate(450deg) translateX(140px) rotate(-450deg)}}@keyframes orbit-3{0%{transform:rotate(180deg) translateX(110px) rotate(-180deg)}to{transform:rotate(540deg) translateX(110px) rotate(-540deg)}}@keyframes orbit-4{0%{transform:rotate(270deg) translateX(130px) rotate(-270deg)}to{transform:rotate(630deg) translateX(130px) rotate(-630deg)}}.rotating-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.15);border-radius:50%}[data-theme=light] .rotating-ring{border-color:rgba(0,0,0,.1)}.ring-1{width:280px;height:280px;animation:ring-rotate-1 20s linear infinite}.ring-2{width:320px;height:320px;animation:ring-rotate-2 25s linear infinite reverse}@keyframes ring-rotate-1{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes ring-rotate-2{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.hero-visual{margin-top:4rem;min-height:700px}.hero-visual,.logo-animation-container{position:relative;display:flex;justify-content:center;align-items:center}.logo-animation-container{width:600px;height:600px}.central-logo{position:relative;z-index:10;animation:float 6s ease-in-out infinite}.codity-logo{filter:drop-shadow(0 0 30px rgba(255,255,255,.3))}.logo-brace{animation:pulse-brace 3s ease-in-out infinite}.left-brace{animation-delay:0s}.right-brace{animation-delay:1.5s}.logo-dot{animation:pulse-dot 2s ease-in-out infinite}.dot-1{animation-delay:0s}.dot-2{animation-delay:.3s}.dot-3{animation-delay:.6s}@keyframes pulse-brace{0%,to{opacity:1;stroke-width:2}50%{opacity:.6;stroke-width:2.5}}.orbit{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.code-particle{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem;animation:orbit-rotation 20s linear infinite}.particle-label{font-size:.75rem;color:rgba(255,255,255,.6);font-weight:500}.orbit-1{width:300px;height:300px;animation:orbit 15s linear infinite}.orbit-2{width:380px;height:380px;animation:orbit 20s linear infinite reverse}.orbit-3{width:460px;height:460px;animation:orbit 25s linear infinite}.orbit-4{width:340px;height:340px;animation:orbit 18s linear infinite reverse}@keyframes orbit{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes orbit-rotation{0%{transform:rotate(1turn) translateX(150px) rotate(-1turn)}to{transform:rotate(0deg) translateX(150px) rotate(0deg)}}.orbit-1 .code-particle{transform:translateX(150px)}.orbit-2 .code-particle{transform:translateX(190px)}.orbit-3 .code-particle{transform:translateX(230px)}.orbit-4 .code-particle{transform:translateX(170px)}.code-line-float{position:absolute;padding:.75rem 1.25rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:8px;backdrop-filter:blur(10px);font-family:Courier New,monospace;font-size:.85rem;color:rgba(255,255,255,.7);animation:float-code 8s ease-in-out infinite}.line-1{top:10%;left:5%;animation-delay:0s}.bento-feature-icon svg{color:var(--card-text);stroke:currentColor}.fw-animated{will-change:transform,opacity}.fw-animated .fw-ring{stroke:rgba(255,255,255,.3);stroke-width:1.6;fill:none;transform-origin:12px 12px}.bento-feature-card:hover .fw-animated .fw-ring{animation:fw-rotate 8s linear infinite}@keyframes fw-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fw-animated .fw-pulse{fill:rgba(255,255,255,.95);opacity:.95;transform-origin:12px 12px}.bento-feature-card:hover .fw-animated .fw-pulse{animation:fw-pulse 1.8s ease-in-out infinite}@keyframes fw-pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.45);opacity:.45}to{transform:scale(1);opacity:1}}.fw-animated .fw-hand{stroke:rgba(255,255,255,.85);stroke-width:2;transform-origin:12px 12px}.bento-feature-card:hover .fw-animated .fw-hand{animation:fw-hand-sweep 4s ease-in-out infinite}@keyframes fw-hand-sweep{0%{transform:rotate(0deg);opacity:.6}50%{transform:rotate(180deg);opacity:1}to{transform:rotate(1turn);opacity:.6}}.fw-animated .fw-axis,.fw-animated .fw-graph,.fw-animated .fw-lines,.fw-animated .fw-sync{stroke-dasharray:20;stroke-dashoffset:0}.bento-feature-card:hover .fw-animated .fw-axis,.bento-feature-card:hover .fw-animated .fw-graph,.bento-feature-card:hover .fw-animated .fw-lines,.bento-feature-card:hover .fw-animated .fw-sync{animation:fw-draw 2.2s ease-in-out infinite}@keyframes fw-draw{0%{stroke-dashoffset:20}50%{stroke-dashoffset:0}to{stroke-dashoffset:20}}.fw-animated .fw-zagged-arrow{stroke:currentColor;stroke-width:2;stroke-dasharray:40;stroke-dashoffset:0;fill:none}.fw-animated .fw-arrow-head{stroke:currentColor;stroke-width:2;fill:none}.bento-feature-card:hover .fw-animated .fw-zagged-arrow{animation:fw-zagged-flow 2s ease-in-out infinite}.bento-feature-card:hover .fw-animated .fw-arrow-head{animation:fw-arrow-pulse 2s ease-in-out infinite}@keyframes fw-zagged-flow{0%{stroke-dashoffset:40;opacity:.5}50%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-40;opacity:.5}}@keyframes fw-arrow-pulse{0%,to{opacity:.6;transform:translateX(0)}50%{opacity:1;transform:translateX(2px)}}.fw-animated .fw-chain-left,.fw-animated .fw-chain-right{stroke-dasharray:30;stroke-dashoffset:0}.bento-feature-card:hover .fw-animated .fw-chain-left{animation:fw-chain-connect-left 2s ease-in-out infinite}.bento-feature-card:hover .fw-animated .fw-chain-right{animation:fw-chain-connect-right 2s ease-in-out infinite;animation-delay:.2s}@keyframes fw-chain-connect-left{0%{stroke-dashoffset:30;opacity:.5}50%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:30;opacity:.5}}@keyframes fw-chain-connect-right{0%{stroke-dashoffset:-30;opacity:.5}50%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-30;opacity:.5}}.fw-animated .fw-bulb-glass{stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.fw-animated .fw-bulb-base,.fw-animated .fw-bulb-filament{stroke:currentColor;stroke-width:1.5;fill:none}.fw-animated .fw-bulb-filament{stroke-linecap:round}.bento-feature-card:hover .fw-animated .fw-bulb-glass{animation:fw-bulb-glow 2s ease-in-out infinite}.bento-feature-card:hover .fw-animated .fw-bulb-filament{animation:fw-bulb-filament-glow 2s ease-in-out infinite}@keyframes fw-bulb-glow{0%,to{opacity:1}50%{opacity:.7;filter:drop-shadow(0 0 4px currentColor)}}@keyframes fw-bulb-filament-glow{0%,to{opacity:.8}50%{opacity:1;filter:brightness(1.3)}}.fw-animated .fw-lock-body{stroke:currentColor;stroke-width:2;fill:none;stroke-linejoin:round}.fw-animated .fw-lock-shackle{stroke:currentColor;stroke-width:2.5;fill:none;stroke-linecap:round}.fw-animated .fw-lock-keyhole{stroke:currentColor;stroke-width:1.5;fill:currentColor;opacity:.8}.fw-animated .fw-lock-scan{stroke:currentColor;stroke-width:1;stroke-linecap:round;opacity:0}.bento-feature-card:hover .fw-animated .fw-lock-shackle{animation:fw-lock-close 2s ease-in-out infinite}.bento-feature-card:hover .fw-animated .fw-lock-body{animation:fw-lock-glow 2s ease-in-out infinite}.bento-feature-card:hover .fw-animated .fw-lock-scan{animation:fw-lock-scanning 2s ease-in-out infinite}.bento-feature-card:hover .fw-animated .fw-lock-keyhole{animation:fw-lock-keyhole-pulse 2s ease-in-out infinite}@keyframes fw-lock-close{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(-1px);opacity:.9}}@keyframes fw-lock-glow{0%,to{opacity:1}50%{opacity:.7;filter:drop-shadow(0 0 2px currentColor)}}@keyframes fw-lock-scanning{0%{opacity:0;transform:translateY(-3px)}50%{opacity:.8;transform:translateY(0)}to{opacity:0;transform:translateY(3px)}}@keyframes fw-lock-keyhole-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.2);opacity:1}}.fw-animated .fw-cloud-shape{stroke:currentColor;stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.bento-feature-card:hover .fw-animated .fw-cloud-shape{animation:fw-cloud-float 2.5s ease-in-out infinite}@keyframes fw-cloud-float{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(-4px);opacity:.9}}.fw-animated .fw-check{stroke:currentColor;stroke-dasharray:40;stroke-dashoffset:0}.bento-feature-card:hover .fw-animated .fw-check{animation:fw-check-draw 1.5s ease-in-out infinite}@keyframes fw-check-draw{0%{stroke-dashoffset:40;opacity:0}50%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:40;opacity:0}}.fw-animated .fw-brain-left-hemisphere,.fw-animated .fw-brain-right-hemisphere{stroke:currentColor;stroke-width:2;fill:none}.fw-animated .fw-brain-left-fold1,.fw-animated .fw-brain-left-fold2,.fw-animated .fw-brain-left-fold3,.fw-animated .fw-brain-right-fold1,.fw-animated .fw-brain-right-fold2,.fw-animated .fw-brain-right-fold3{stroke:rgba(255,255,255,.7);stroke-width:1.5;stroke-dasharray:10;stroke-dashoffset:0}.fw-animated .fw-brain-center{stroke:rgba(255,255,255,.6);stroke-width:1.5}.bento-feature-card:hover .fw-animated .fw-brain-left-hemisphere{animation:fw-brain-hemisphere-pulse 2.5s ease-in-out infinite}.bento-feature-card:hover .fw-animated .fw-brain-right-hemisphere{animation:fw-brain-hemisphere-pulse 2.5s ease-in-out infinite;animation-delay:.2s}.bento-feature-card:hover .fw-animated .fw-brain-left-fold1{animation:fw-brain-fold-signal 1.8s ease-in-out infinite}.bento-feature-card:hover .fw-animated .fw-brain-left-fold2{animation:fw-brain-fold-signal 1.8s ease-in-out infinite;animation-delay:.3s}.bento-feature-card:hover .fw-animated .fw-brain-left-fold3{animation:fw-brain-fold-signal 1.8s ease-in-out infinite;animation-delay:.6s}.bento-feature-card:hover .fw-animated .fw-brain-right-fold1{animation:fw-brain-fold-signal 1.8s ease-in-out infinite;animation-delay:.15s}.bento-feature-card:hover .fw-animated .fw-brain-right-fold2{animation:fw-brain-fold-signal 1.8s ease-in-out infinite;animation-delay:.45s}.bento-feature-card:hover .fw-animated .fw-brain-right-fold3{animation:fw-brain-fold-signal 1.8s ease-in-out infinite;animation-delay:.75s}@keyframes fw-brain-hemisphere-pulse{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}@keyframes fw-brain-fold-signal{0%{stroke-dashoffset:10;opacity:.4}50%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-10;opacity:.4}}.fw-animated .fw-cloud{stroke-dasharray:120;stroke-dashoffset:0}.bento-feature-card:hover .fw-animated .fw-cloud{animation:fw-cloud-drift 6s linear infinite}@keyframes fw-cloud-drift{0%{stroke-dashoffset:120;transform:translateX(-1px);opacity:.7}50%{stroke-dashoffset:0;transform:translateX(1px);opacity:1}to{stroke-dashoffset:120;transform:translateX(-1px);opacity:.7}}.line-2{top:60%;right:8%;animation-delay:2s}.line-3{bottom:15%;left:10%;animation-delay:4s}@keyframes float-code{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-15px);opacity:.8}}.pulse-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.1);border-radius:50%;animation:pulse-ring 4s ease-out infinite}.ring-1{animation-delay:0s}.ring-1,.ring-2{width:200px;height:200px}.ring-2{animation-delay:1.3s}.ring-3{width:200px;height:200px;animation-delay:2.6s}@keyframes pulse-ring{0%{width:200px;height:200px;opacity:.6}to{width:500px;height:500px;opacity:0}}.bg-grid{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 0);background-size:50px 50px;opacity:.3;animation:grid-move 20s linear infinite;z-index:1}@keyframes grid-move{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.app-preview{width:95%;max-width:1300px;height:600px;background:var(--card-bg);border-radius:12px;border:1px solid var(--border-color);position:relative;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.5);display:grid;grid-template-columns:200px 300px 1fr;transform:perspective(1000px) rotateX(2deg)}.app-sidebar{background:var(--card-bg);border-right:1px solid var(--border-color);padding:1rem}.app-header{margin-bottom:2rem}.app-dots{display:flex;gap:.4rem}.app-dots span{width:12px;height:12px;border-radius:50%;background:#333}.sidebar-item{display:flex;align-items:center;gap:.75rem;padding:.6rem;margin-bottom:.5rem;border-radius:6px;color:var(--text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s}.sidebar-item.active{color:var(--text-primary)}.app-main,.sidebar-item.active,.sidebar-item:hover{background:var(--card-bg)}.app-main{border-right:1px solid var(--border-color);display:flex;flex-direction:column}.app-toolbar{padding:1rem;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.toolbar-left{display:flex;gap:.5rem}.tool-btn{background:none;border:1px solid var(--border-color);color:var(--text-secondary);width:32px;height:32px;border-radius:6px;cursor:pointer;transition:all .2s}.tool-btn:hover{background:var(--card-bg);color:var(--text-primary)}.toolbar-center{font-size:1.1rem;font-weight:600}.app-content{flex:1;padding:1rem}.issue-item{padding:1rem;margin-bottom:.5rem;background:var(--card-bg);border-radius:8px;border:1px solid var(--border-color);display:grid;grid-template-columns:auto 1fr auto auto;gap:.75rem;align-items:center;cursor:pointer;transition:all .2s;font-size:.85rem}.issue-item:hover{background:var(--card-bg);border-color:#404040}.issue-item.error{border-color:#ff4444}.issue-id{color:var(--text-secondary);font-family:monospace;font-size:.8rem}.issue-title{color:var(--text-primary)}.issue-author,.issue-time{color:var(--text-tertiary);font-size:.8rem}.app-detail{background:var(--card-bg);padding:2rem;overflow-y:auto}.detail-header{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.detail-tag{background:var(--card-bg);padding:.4rem .8rem;border-radius:6px;font-size:.85rem;border:1px solid var(--border-color)}.detail-id{margin-left:auto;font-family:monospace;color:var(--text-secondary)}.detail-title{font-size:1.8rem;margin-bottom:1.5rem;font-weight:600}.detail-code{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem}.code-line{font-family:Courier New,monospace;font-size:.85rem;color:var(--text-secondary);margin-bottom:.5rem;line-height:1.6}.customers-banner{padding:3rem 2rem;text-align:center;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);margin-top:4rem}.banner-text{color:var(--text-secondary);font-size:.95rem}.banner-text strong{color:var(--accent-blue);font-weight:600}.modern-section{padding:8rem 2rem}.section-title{font-size:clamp(2.5rem,4vw,3.5rem);text-align:center;margin-bottom:1.5rem;font-weight:600;color:#5b9dff}.logo-blue-word{color:var(--accent-blue);display:inline-block;white-space:nowrap;-webkit-text-fill-color:currentColor;vertical-align:baseline;min-width:180px;text-align:left}.logo-blue-word>span,.logo-blue-word>span>span{vertical-align:baseline!important;display:inline-block}@media (max-width:768px){.logo-blue-word{min-width:140px}}@media (max-width:480px){.logo-blue-word{min-width:120px}}.section-description{text-align:center;max-width:800px;margin:0 auto 2rem;font-size:1.1rem;color:var(--text-secondary);line-height:1.8}.link-arrow{color:var(--text-primary);text-decoration:none;border-bottom:1px solid var(--text-primary);transition:border-color .2s}.link-arrow:hover{border-color:transparent}.feature-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:4rem}.feature-card{background:rgba(31,41,55,.5);border:1px solid rgba(2,127,247,.2);border-radius:16px;overflow:hidden;transition:all .4s ease;cursor:pointer;color:var(--card-text);box-shadow:0 8px 32px rgba(2,127,247,.1)}.feature-card:hover{transform:translateY(-8px);border-color:rgba(2,127,247,.4);box-shadow:0 20px 60px rgba(2,127,247,.2);background:rgba(31,41,55,.7)}.card-visual{height:300px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--card-bg) 0,var(--bg-tertiary) 100%);overflow:hidden}.card-icon-container,.card-visual{position:relative}.speed-lines{width:200px;height:150px}.speed-indicator{position:absolute;top:10px;left:10px;font-size:2rem;font-weight:700;color:var(--text-primary)}.speed-line{position:absolute;height:2px;background:linear-gradient(90deg,transparent,var(--text-primary),transparent);width:100%;animation:speedLine 1.5s ease-in-out infinite;animation-delay:var(--delay)}.speed-line:nth-child(2){top:30px}.speed-line:nth-child(3){top:60px}.speed-line:nth-child(4){top:90px}.speed-line:nth-child(5){top:120px}@keyframes speedLine{0%{transform:translateX(-100%);opacity:0}50%{opacity:1}to{transform:translateX(100%);opacity:0}}.speed-demo{display:flex;align-items:flex-start;gap:1.25rem}.speed-left{gap:1rem}.speed-left,.speed-number{display:flex;align-items:center}.speed-number{justify-content:center;gap:.5rem;font-weight:800;color:var(--text-primary);width:84px;height:84px;border-radius:16px;background:linear-gradient(135deg,rgba(59,130,246,.12),rgba(124,58,237,.06));position:relative;box-shadow:0 10px 30px rgba(0,0,0,.45);padding:.5rem}.speed-icon{width:24px;height:24px;flex-shrink:0;display:inline-block;vertical-align:middle}.speed-number:after{content:"";position:absolute;inset:-10px;border-radius:22px;background:radial-gradient(circle at center,rgba(124,58,237,.14),transparent 35%);animation:pulseSpeed 1.6s ease-out infinite;pointer-events:none}@keyframes pulseSpeed{0%{transform:scale(.92);opacity:.7}50%{transform:scale(1.12);opacity:.35}to{transform:scale(.92);opacity:.7}}.speed-meta{display:flex;flex-direction:column;gap:.4rem}.speed-caption{color:var(--text-secondary);font-size:.95rem}.speed-bars{display:flex;gap:6px;align-items:end;margin-top:4px}.speed-bar{width:6px;height:18px;background:linear-gradient(180deg,var(--accent-blue),var(--accent-purple));border-radius:3px;transform-origin:center bottom;animation:barWave 1s ease-in-out infinite}.speed-bar:first-child{animation-delay:0s}.speed-bar:nth-child(2){animation-delay:.15s}.speed-bar:nth-child(3){animation-delay:.3s}@keyframes barWave{0%{transform:scaleY(.45);opacity:.6}50%{transform:scaleY(1.5);opacity:1}to{transform:scaleY(.45);opacity:.6}}.speed-extras{display:flex;flex-direction:column;gap:.75rem;min-width:220px}.mini-pr-card{background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.03);padding:.85rem;border-radius:14px;color:var(--text-primary);width:100%;box-shadow:0 12px 40px rgba(2,6,23,.6)}.pr-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.pr-title{font-size:.96rem;font-weight:800}.pr-badge{background:linear-gradient(90deg,#ff6b6b,#ff3d7f);color:white;padding:.15rem .6rem;border-radius:999px;font-size:.75rem;font-weight:700}.pr-stats{display:flex;gap:.8rem;font-size:.85rem;color:var(--text-secondary);margin-bottom:.5rem}.pr-snippet{font-family:Courier New,monospace;font-size:.78rem;color:var(--text-tertiary);padding:.5rem;background:rgba(255,255,255,.02);border-radius:8px;margin-bottom:.6rem}.pr-actions{display:flex;gap:.5rem}.apply-btn{background:linear-gradient(135deg,#027FF7,rgba(2,127,247,.7));color:white;border:none;padding:.45rem .85rem;border-radius:8px;font-size:.9rem;cursor:pointer;box-shadow:0 8px 24px rgba(2,127,247,.12);transition:transform .14s ease,box-shadow .14s ease}.apply-btn:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(2,127,247,.18)}.view-btn{background:transparent;border:1px solid rgba(255,255,255,.04);padding:.35rem .7rem;border-radius:8px;cursor:pointer}.use-cases,.view-btn{color:var(--text-secondary)}.use-cases{list-style:none;font-size:.9rem}.use-cases li{padding:.25rem 0}@media (max-width:880px){.speed-demo{flex-direction:column;align-items:flex-start}.speed-extras{min-width:auto;width:100%}.speed-left{align-items:flex-start}.speed-number{width:64px;height:64px;border-radius:12px}}.card-content{padding:2rem;display:flex;flex-direction:column;position:relative}.card-content h3{font-size:1.5rem;font-weight:600;margin-bottom:.75rem}.card-description{font-size:.95rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1rem}.expand-btn{background:none;border:1px solid var(--border-color);color:var(--text-primary);width:36px;height:36px;border-radius:8px;font-size:1.5rem;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;position:absolute;top:2rem;right:2rem}.expand-btn:hover{background:var(--bg-tertiary);transform:rotate(90deg)}.cycles-triage-section{padding:6rem 2rem;background:var(--bg-secondary)}.cycles-triage-section-title{font-size:clamp(3rem,6vw,5rem);font-weight:700;text-align:center;margin-bottom:4rem;color:#5b9dff}.split-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.content-block{display:flex;flex-direction:column;gap:2rem;background:rgba(31,41,55,.5);border:1px solid rgba(2,127,247,.2);border-radius:16px;padding:2.5rem;box-shadow:0 8px 32px rgba(2,127,247,.1);position:relative;overflow:hidden;transition:all .3s ease;min-width:0}.content-block:hover{border-color:rgba(2,127,247,.4);box-shadow:0 20px 60px rgba(2,127,247,.2);background:rgba(31,41,55,.7);transform:translateY(-4px)}@media (max-width:768px){.content-block:hover{transform:none}}.content-block:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,rgba(2,127,247,.6),transparent)}.section-heading{font-size:2rem;font-weight:700;margin-bottom:1rem;line-height:1.2;color:#5b9dff}.section-heading-blue,.section-heading-green,.section-heading-orange,.section-heading-purple{color:#5b9dff}.text-content h2{font-size:2rem;margin-bottom:1rem;font-weight:600}.text-content p{color:var(--text-secondary);font-size:1.1rem;line-height:1.6}.visual-content{flex:1;min-width:0}.text-content{min-width:0;overflow-wrap:break-word;word-wrap:break-word}.cycle-card,.triage-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:16px;padding:2rem;color:var(--card-text);box-shadow:0 8px 32px rgba(0,0,0,.3);position:relative;overflow:hidden}.cycle-card:before,.triage-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#1d4ed8)}.cycle-card h3,.triage-card h3{font-size:1.25rem;margin-bottom:1.5rem}.cycle-legend{display:flex;gap:1.5rem;margin-bottom:2rem;font-size:.9rem}.legend-item{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary)}.dot{width:8px;height:8px;border-radius:50%}.dot.gray{background:#666}.dot.yellow{background:#f5a623}.dot.purple{background:#027FF7}.cycle-chart{width:100%;height:200px}.chart-svg{width:100%;height:100%}.recharts-wrapper{background:transparent!important}.recharts-cartesian-axis-tick-value,.recharts-text{fill:var(--text-secondary)!important}.recharts-cartesian-grid line{stroke:rgba(255,255,255,.1)!important}.animate-path{stroke-dasharray:1000;stroke-dashoffset:1000;animation:drawPath 2s ease-out forwards}@keyframes drawPath{to{stroke-dashoffset:0}}.triage-items{display:flex;flex-direction:column;gap:1.5rem}.triage-item{padding:1rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.item-header{margin-bottom:.75rem}.item-meta{display:flex;align-items:center;gap:.5rem}.avatar{background:var(--bg-tertiary);padding:.25rem .75rem;border-radius:6px;font-size:.85rem;color:var(--text-secondary)}.triage-menu{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:.5rem;display:flex;flex-direction:column}.menu-item{background:none;border:none;color:var(--text-primary);padding:.75rem 1rem;text-align:left;cursor:pointer;border-radius:6px;display:flex;align-items:center;gap:.75rem;font-size:.95rem;transition:background .2s}.menu-item:hover{background:var(--bg-secondary)}.product-intelligence-section{padding:6rem 2rem;background:var(--bg-primary)}.split-content{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:center}.section-tag{display:inline-block;padding:.5rem 1rem;background:rgba(245,166,35,.1);border:1px solid rgba(245,166,35,.3);border-radius:20px;font-size:.9rem;margin-bottom:2rem}.content-left h2{font-size:2.5rem;margin-bottom:2rem;line-height:1.2}.arrow-link{font-size:2rem;color:var(--text-secondary);text-decoration:none;transition:all .3s;display:inline-block}.arrow-link:hover{color:var(--text-primary);transform:translateX(10px)}.chart-visual{width:100%;height:300px}.progress-chart{width:100%;height:100%}.pulse-dot{animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.5)}}.ai-features-section{padding:4rem 2rem;background:var(--bg-primary)}.features-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:2rem}.ai-feature-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;color:var(--card-text)}.ai-feature-card.large{min-height:600px}.card-header{padding:2rem 2rem 1rem;display:flex;align-items:center;gap:.75rem;font-size:.95rem;color:var(--text-secondary)}.ai-suggestions{padding:0 2rem 2rem;flex:1}.suggestion-header{margin-bottom:1.5rem}.suggest-label{font-size:.9rem;color:var(--text-secondary);margin-bottom:.75rem;display:block}.suggest-tags{display:flex;gap:.5rem;flex-wrap:wrap}.tag-item{background:var(--card-bg);padding:.4rem .8rem;border-radius:6px;font-size:.85rem;display:flex;align-items:center;gap:.5rem}.tag-item.bug{background:rgba(255,68,68,.1);border:1px solid rgba(255,68,68,.3)}.avatar-sm{background:var(--card-bg);padding:.2rem .5rem;border-radius:4px;font-size:.75rem}.suggestion-section{margin-bottom:1.5rem}.suggest-title{font-size:.85rem;color:var(--text-secondary);margin-bottom:.75rem}.suggest-item{background:var(--card-bg);padding:1rem;border-radius:8px;border:1px solid var(--border-color);display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.ai-confidence{margin-top:1rem;padding:.75rem;background:rgba(59,130,246,.1);border-radius:6px;font-size:.85rem;border:1px solid rgba(59,130,246,.2)}.item-id{font-family:monospace;font-size:.85rem;color:var(--text-tertiary)}.card-footer{padding:2rem;border-top:1px solid var(--border-color)}.card-footer h3{font-size:1.25rem;margin-bottom:.75rem}.card-footer p{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6}.feature-stats{display:flex;gap:2rem;margin-bottom:1.5rem;padding:1rem 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.stat-item{text-align:center}.stat-number{font-size:1.5rem;font-weight:700;color:var(--accent-blue);margin-bottom:.25rem}.stat-label{font-size:.85rem;color:var(--text-tertiary)}.feature-list{margin-bottom:1.5rem}.feature-list li{padding:.5rem 0;font-size:.95rem;border-bottom:1px solid rgba(255,255,255,.05)}.feature-list li:last-child{border-bottom:none}.insights-visual{height:400px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--card-bg) 0,var(--bg-tertiary) 100%);position:relative;overflow:hidden}#dotsCanvas,.dots-visualization{width:100%;height:100%}.system-section{padding:8rem 2rem;background:var(--bg-primary);position:relative;overflow:hidden}.icon-grid-bg{position:absolute;top:0;left:0;right:0;height:70%;display:flex;align-items:center;justify-content:center;opacity:.3}.icon-grid{display:grid;grid-template-columns:repeat(7,100px);grid-template-rows:repeat(3,100px);gap:2rem}.grid-icon{width:100px;height:100px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s}.grid-icon.active{background:white;transform:scale(1.1);box-shadow:0 10px 30px rgba(255,255,255,.2)}.system-content{position:relative;z-index:1;text-align:center;max-width:800px;margin:0 auto;padding-top:25rem}.system-content h2{font-size:3rem;margin-bottom:1.5rem}.system-content p{font-size:1.2rem;color:var(--text-secondary)}.integrations-section{padding:8rem 2rem;background:var(--bg-primary)}.section-header-small{margin-bottom:2rem}.tag-purple{display:inline-block;padding:.5rem 1rem;background:rgba(2,127,247,.1);border:1px solid rgba(2,127,247,.3);border-radius:20px;font-size:.85rem;color:#027FF7}.section-title-left{font-size:3rem;margin-bottom:1.5rem}.section-desc-left{font-size:1.1rem;color:var(--text-secondary);max-width:600px;margin-bottom:4rem;line-height:1.6}.integrations-carousel{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;overflow-x:auto}.integration-card{background:#2a2a2a;border:1px solid #404040;border-radius:16px;overflow:hidden;transition:all .3s;color:var(--card-text)}.integration-card:hover{transform:translateY(-8px);border-color:#505050;background:#333333}.integration-visual{height:300px;background:#2a2a2a;display:flex;align-items:center;justify-content:center;padding:2rem}.integration-preview{width:100%}.preview-item{display:flex;align-items:center;gap:.75rem;font-size:.85rem;color:var(--text-secondary);margin-bottom:1rem}.preview-text{color:var(--text-primary);margin-bottom:1rem;line-height:1.6}.preview-meta{display:flex;gap:1rem;margin-bottom:1.5rem}.meta-avatar{background:#1a1a1a;padding:.4rem .8rem;border-radius:6px;font-size:.8rem}.meta-label{color:var(--text-secondary);font-size:.85rem}.preview-result{background:#1a1a1a;padding:1rem;border-radius:8px}.result-item{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;font-size:.9rem}.result-icon{color:var(--text-tertiary)}.result-date{margin-left:auto;font-size:.85rem}.git-preview{width:100%}.git-item{padding:.75rem;margin-bottom:.5rem;background:#1a1a1a;border-radius:6px;font-size:.85rem;color:var(--text-secondary)}.mobile-device{width:200px;height:400px;background:var(--card-bg);border:8px solid #333;border-radius:24px;overflow:hidden}.mobile-screen{width:100%;height:100%;background:var(--card-bg);padding:1rem}.mobile-header{font-size:1.1rem;font-weight:600;margin-bottom:1.5rem}.mobile-issue{display:flex;align-items:center;gap:.75rem;padding:.75rem;margin-bottom:.5rem;background:var(--card-bg);border-radius:8px;font-size:.85rem}.mobile-icon{width:16px;height:16px;flex-shrink:0;display:inline-block;vertical-align:middle;margin-right:8px}.asks-preview{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.asks-icon{font-size:5rem}.integrations-icons{display:flex;gap:1rem}.int-icon{width:60px;height:60px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.integration-footer{padding:2rem;position:relative}.integration-footer h4{font-size:1.1rem;margin-bottom:.75rem}.integration-footer p{color:var(--text-secondary);line-height:1.6;margin-bottom:1rem}.add-btn{position:absolute;top:2rem;right:2rem;background:none;border:1px solid var(--border-color);color:var(--text-primary);width:32px;height:32px;border-radius:6px;font-size:1.5rem;cursor:pointer;transition:all .2s}.add-btn:hover{background:var(--card-bg);transform:rotate(90deg)}.customer-stories-section{padding:8rem 2rem;background:var(--bg-primary)}.link-primary{color:var(--accent-purple);text-decoration:none;font-size:1.1rem;display:inline-block;margin-bottom:4rem}.link-primary:hover{text-decoration:underline}.stories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:4rem}.story-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:2.5rem;transition:all .3s;cursor:pointer;color:var(--card-text)}.story-card:hover{transform:translateY(-8px);border-color:#404040;box-shadow:0 20px 40px rgba(0,0,0,.4)}.story-icon{width:60px;height:60px;margin-bottom:2rem;display:flex;align-items:center;justify-content:center}.icon-badge,.icon-check,.icon-circle,.icon-flower,.icon-square,.icon-text{width:50px;height:50px;background:var(--card-bg);border:2px solid #333;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.icon-text{font-size:1rem;font-weight:700}.story-card h3{font-size:1.25rem;line-height:1.4;margin-bottom:1.5rem}.story-link{color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:color .2s}.story-link:hover{color:var(--text-primary)}.customer-stats{text-align:center;padding:4rem 0;border-top:1px solid var(--border-color)}.customer-stats h3{font-size:2rem;font-weight:600}.foundations-section{padding:8rem 2rem;background:var(--bg-secondary)}.foundations-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:6rem;align-items:center}.section-tag-small{display:inline-block;padding:.5rem 1rem;background:rgba(100,100,100,.1);border:1px solid rgba(100,100,100,.3);border-radius:20px;font-size:.85rem;margin-bottom:2rem;color:var(--text-secondary)}.foundations-content h2{font-size:2.5rem;margin-bottom:1.5rem;line-height:1.2}.foundations-desc{color:var(--text-secondary);font-size:1.1rem;line-height:1.6}.foundations-desc,.tech-features{margin-bottom:3rem}.tech-item{margin-bottom:2rem}.tech-item h4{font-size:1.1rem;margin-bottom:.5rem}.tech-item p{color:var(--text-secondary);line-height:1.6}.security-badges-inline{display:flex;gap:2rem}.badge-item{flex-direction:column;gap:.5rem}.badge-item,.badge-logo{display:flex;align-items:center}.badge-logo{width:60px;height:60px;background:var(--card-bg);border:2px solid var(--border-color);border-radius:50%;justify-content:center;font-size:.7rem;font-weight:700}.badge-item span{font-size:.85rem;color:var(--text-secondary)}.foundations-visual{display:flex;justify-content:center}.server-container{width:400px;height:500px;background:linear-gradient(135deg,var(--card-bg) 0,var(--bg-tertiary) 100%);border:1px solid var(--border-color);border-radius:12px;padding:2rem;display:flex;flex-direction:column;gap:2rem}.server-screen{flex:1;background:var(--card-bg);border:2px solid #2a2a2a;border-radius:8px;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:space-around}.server-header{font-size:.9rem;font-weight:700;text-align:center;color:var(--text-secondary);letter-spacing:2px}.server-display{font-size:4rem;font-weight:700;color:var(--text-primary);font-family:monospace}.server-grid{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.grid-line{height:40px;background:linear-gradient(180deg,#2a2a2a,transparent);border-radius:2px}.server-base{height:120px;background:var(--card-bg);border:2px solid #2a2a2a;border-radius:8px;padding:1rem;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.server-vents{width:100%;height:40px;background:repeating-linear-gradient(90deg,#1a1a1a,#1a1a1a 4px,transparent 0,transparent 8px);margin-bottom:1rem}.server-text{font-size:.65rem;text-align:center;color:var(--text-tertiary);letter-spacing:1px;line-height:1.4}.product-section{padding:8rem 2rem;background:var(--bg-primary)}.section-header-center{text-align:center;max-width:800px;margin:0 auto 4rem}.section-badge{display:inline-block;padding:.5rem 1.25rem;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:20px;font-size:.9rem;color:var(--accent-blue);margin-bottom:1.5rem}.mega-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin-bottom:1.5rem;line-height:1.1}.mega-description{font-size:1.25rem;color:var(--text-secondary);line-height:1.6}.product-feature-large{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;margin-bottom:4rem;align-items:center}.code-review-mockup{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.mockup-header{padding:1rem 1.5rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.mockup-title{font-weight:600}.mockup-status{padding:.4rem .8rem;border-radius:6px;font-size:.85rem}.status-reviewing{background:rgba(245,166,35,.1);color:#f5a623;border:1px solid rgba(245,166,35,.3)}.mockup-content{padding:1.5rem}.code-diff{background:var(--card-bg);padding:1rem;border-radius:8px;font-family:Courier New,monospace;font-size:.9rem;margin-bottom:1.5rem}.diff-line{padding:.4rem .5rem;margin:.2rem 0}.diff-line.added{background:rgba(16,185,129,.1);color:#10b981}.diff-line.removed{background:rgba(239,68,68,.1);color:#ef4444}.diff-line.context{color:var(--text-secondary)}.ai-comment{display:flex;gap:1rem;background:rgba(59,130,246,.05);padding:1rem;border-radius:8px;border-left:3px solid var(--accent-blue)}.comment-avatar{font-size:2rem}.comment-content strong{display:block;margin-bottom:.5rem}.comment-suggestions{display:flex;gap:.5rem;margin-top:.75rem}.suggestion-tag{padding:.3rem .6rem;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-radius:4px;font-size:.8rem;color:#10b981}.feature-checklist{list-style:none;margin-top:1.5rem}.feature-checklist li{padding:.5rem 0;font-size:1.05rem;color:var(--text-secondary)}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.product-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:2rem;transition:all .3s;color:var(--card-text)}.product-card:hover{transform:translateY(-8px);border-color:#404040}.product-card .card-icon{font-size:3rem;margin-bottom:1rem}.product-card h3{font-size:1.25rem;margin-bottom:.75rem}.product-card p{color:var(--text-secondary);line-height:1.6}.features-detailed-section{padding:8rem 2rem;background:var(--bg-secondary)}.section-badge-enhanced{display:inline-block;padding:.6rem 1.5rem;background:linear-gradient(135deg,rgba(124,58,237,.1),rgba(59,130,246,.1));border:1px solid rgba(124,58,237,.3);border-radius:50px;font-size:.9rem;color:var(--accent-purple);font-weight:600;margin-bottom:1.5rem}.mega-title-enhanced{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:700;margin-bottom:1rem;color:var(--text-primary)}.section-subtitle{font-size:1.15rem;color:var(--text-secondary);line-height:1.8;max-width:800px;margin:0 auto 4rem}.features-list-enhanced{display:flex;flex-direction:column;gap:6rem;margin-top:4rem}.feature-row-enhanced{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;padding:3rem;background:var(--card-bg);border:1px solid var(--border-color);border-radius:24px;transition:all .4s ease;position:relative;overflow:hidden}.feature-row-enhanced:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--accent-purple),var(--accent-blue));opacity:0;transition:opacity .3s ease}.feature-row-enhanced:hover{transform:translateY(-5px);box-shadow:0 12px 48px rgba(2,127,247,.15);border-color:var(--accent-purple)}.feature-row-enhanced:hover:before{opacity:1}.feature-row-enhanced.alternate{grid-template-columns:1fr 1fr}.feature-content-enhanced{display:flex;flex-direction:column;gap:1.5rem}.feature-badge-modern{display:inline-block;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600;width:fit-content;margin-bottom:.5rem}.feature-badge-modern.speed{background:linear-gradient(135deg,rgba(245,166,35,.15),rgba(245,166,35,.05));border:1px solid rgba(245,166,35,.3);color:var(--accent-yellow)}.feature-badge-modern.ai{background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(59,130,246,.05));border:1px solid rgba(59,130,246,.3);color:var(--accent-blue)}.feature-badge-modern.security{background:linear-gradient(135deg,rgba(124,58,237,.15),rgba(124,58,237,.05));border:1px solid rgba(124,58,237,.3);color:var(--accent-purple)}.feature-title-enhanced{font-size:2rem;font-weight:700;color:var(--text-primary);line-height:1.2;margin:0}.feature-description-enhanced{font-size:1.05rem;color:var(--text-secondary);line-height:1.8;margin:0}.feature-list-enhanced{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-direction:column;gap:1rem}.feature-list-enhanced li{display:flex;align-items:center;gap:.75rem;font-size:1rem;color:var(--text-primary);padding:.75rem;background:var(--bg-secondary);border-radius:8px;transition:all .2s ease}.feature-list-enhanced li:hover{background:var(--bg-tertiary);transform:translateX(5px)}.list-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:linear-gradient(135deg,var(--accent-purple),var(--accent-blue));border-radius:50%;color:white;font-weight:700;flex-shrink:0;font-size:.85rem}.feature-stats-row-enhanced{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem;padding:2rem;background:var(--bg-secondary);border-radius:16px}.stat-enhanced{text-align:center;padding:1rem;border-radius:12px;background:var(--card-bg);border:1px solid var(--border-color);transition:all .3s ease}.stat-enhanced:hover{transform:scale(1.05);border-color:var(--accent-blue)}.stat-num-enhanced{display:block;font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,var(--accent-purple),var(--accent-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.stat-text-enhanced{display:block;font-size:.9rem;color:var(--text-secondary);font-weight:500}.security-list-enhanced{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.security-list-enhanced li{display:flex;align-items:flex-start;gap:.75rem;font-size:.95rem;color:var(--text-primary);padding:1rem;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color);transition:all .3s ease}.security-list-enhanced li:hover{background:var(--bg-tertiary);border-color:var(--accent-purple);transform:translateY(-3px);box-shadow:0 10px 30px rgba(124,58,237,.15)}.security-icon{width:18px;height:18px;flex-shrink:0;display:inline-block;vertical-align:middle;margin-right:8px}.pricing-section{padding:8rem 2rem;background:var(--bg-primary)}.pricing-toggle{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:4rem}.toggle-label{font-size:1rem;color:var(--text-secondary)}.toggle-switch{position:relative;display:inline-block;width:60px;height:32px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#2a2a2a;transition:.4s;border-radius:34px}.toggle-slider:before{position:absolute;content:"";height:24px;width:24px;left:4px;bottom:4px;background-color:white;transition:.4s;border-radius:50%}input:checked+.toggle-slider{background-color:var(--accent-blue)}input:checked+.toggle-slider:before{transform:translateX(28px)}.save-badge{padding:.25rem .5rem;background:rgba(16,185,129,.1);color:#10b981;border-radius:4px;font-size:.75rem;font-weight:600}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:6rem}.pricing-card{border-radius:16px;padding:2.5rem;transition:all .3s;height:100%}.pricing-card:hover{transform:translateY(-8px);border-color:#404040}.pricing-card.featured{border-color:var(--accent-blue)}.popular-badge{letter-spacing:.5px}.pricing-card-footer{padding-top:1.5rem}.pricing-btn{transition:all .3s ease}[data-theme=light] .pricing-btn.primary{background:linear-gradient(135deg,#027FF7,rgba(2,127,247,.7))}.pricing-btn.secondary:hover{transform:translateY(-2px)}.form-group label{font-weight:500}.contact-hero{padding:0 2rem 4rem}.contact-grid{align-items:center;min-height:50vh}.grid-pattern{display:grid;grid-template-columns:repeat(3,60px);grid-template-rows:repeat(3,60px);gap:12px}.grid-item{background:rgba(30,41,59,.8);border-radius:8px;position:relative}.grid-item.center-orb{display:flex;align-items:center;justify-content:center;background:rgba(30,41,59,.4)}.blue-orb{width:50px;height:50px;background:radial-gradient(circle,#027FF7 0,#0066cc 50%,#004d99 100%);border-radius:50%;box-shadow:0 0 30px rgba(2,127,247,.6),0 0 60px rgba(2,127,247,.3);animation:pulse-orb 2s ease-in-out infinite}@keyframes pulse-orb{0%,to{transform:scale(1);box-shadow:0 0 30px rgba(2,127,247,.6),0 0 60px rgba(2,127,247,.3)}50%{transform:scale(1.05);box-shadow:0 0 40px rgba(2,127,247,.8),0 0 80px rgba(2,127,247,.4)}}.feedback-buttons{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.feedback-btn{background:rgba(30,41,59,.8);border:1px solid rgba(100,116,139,.3);color:var(--text-secondary);padding:.5rem 1rem;border-radius:6px;font-size:.875rem;cursor:default;transition:all .2s ease}.feedback-btn:hover{border-color:rgba(2,127,247,.4);background:rgba(30,41,59,1)}.codity-features-wrapper{padding-top:80px;min-height:100vh;background:var(--bg-primary)}.codity-hero{padding:8rem 2rem 6rem;background:var(--bg-primary);text-align:center;position:relative}.features-hero-section{min-height:100vh;justify-content:center;overflow:hidden;background-color:#050714;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.015) 1px,transparent 0),radial-gradient(ellipse at 85% 15%,rgba(218,165,32,.18) 0,rgba(205,133,63,.12) 20%,rgba(184,134,11,.08) 35%,transparent 55%),radial-gradient(ellipse at 60% 20%,rgba(70,130,180,.25) 0,rgba(72,61,139,.18) 25%,rgba(65,105,225,.12) 40%,transparent 65%),linear-gradient(135deg,#0a0e27,#0d1128 15%,#111530 35%,#1a1f3a 55%,#1e2442 75%,#252b4a 95%,#2d3452);background-size:40px 40px,100% 100%,100% 100%,100% 100%;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,no-repeat,no-repeat,no-repeat;padding:6rem 2rem}.features-hero-content,.features-hero-section{position:relative;display:flex;align-items:center}.features-hero-content{z-index:2;text-align:center;max-width:900px;margin:0 auto;flex-direction:column;gap:2.5rem}.features-hero-title{font-size:clamp(3.5rem,8vw,6rem);font-weight:800;line-height:1.1;color:#ffffff;letter-spacing:-.03em;margin:0}.features-hero-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.features-hero-btn-primary{padding:1rem 2.5rem;background:linear-gradient(135deg,#027FF7,#0266cc);color:white;border-radius:10px;text-decoration:none;font-size:1.1rem;font-weight:600;transition:all .3s ease;display:inline-block;box-shadow:0 4px 15px rgba(2,127,247,.3)}.features-hero-btn-primary:hover{background:linear-gradient(135deg,#0284c7,#015aad);transform:translateY(-2px);box-shadow:0 6px 20px rgba(2,127,247,.4)}.features-hero-btn-secondary{padding:1rem 2.5rem;background:rgba(255,255,255,.05);color:#ffffff;border:1px solid rgba(255,255,255,.2);border-radius:10px;text-decoration:none;font-size:1.1rem;font-weight:600;transition:all .3s ease;display:inline-block;backdrop-filter:blur(10px)}.features-hero-btn-secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3);transform:translateY(-2px)}@media (max-width:768px){.features-hero-section{min-height:80vh;padding:4rem 1.5rem}.features-hero-content{gap:2rem}.features-hero-title{font-size:clamp(2.5rem,10vw,4rem)}.features-hero-actions{flex-direction:column;width:100%;max-width:300px}.features-hero-btn-primary,.features-hero-btn-secondary{width:100%;text-align:center}}.features-hero-grid{background:#000000;overflow:hidden;min-height:100vh;position:relative}.features-hero-cards-grid,.features-hero-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(6,1fr);gap:5rem 6rem;padding:7rem 10rem;align-items:center;justify-items:center}.features-hero-cards-grid{position:absolute;inset:0;z-index:0;pointer-events:none}.features-hero-card{width:52px;height:52px;background:#0f0f0f;border:1px solid rgba(255,255,255,.06);border-radius:10px;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.35);transition:all .3s ease}.features-hero-card-center{background:#1a1a1a;border:1px solid rgba(255,255,255,.22);width:60px;height:60px;z-index:1}.features-hero-card-logo{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:1rem}.features-hero-card-logo img{width:100%;height:auto;filter:brightness(1.1);opacity:.85}.features-hero-card svg{width:18px;height:18px;stroke-width:1.5}.features-hero-card-center svg{width:20px;height:20px}@media (max-width:1024px){.features-hero-cards-grid,.features-hero-grid{padding:5rem 6rem;gap:3.5rem 4rem}.features-hero-card{width:52px;height:52px}.features-hero-card-center{width:60px;height:60px}.features-hero-card svg{width:16px;height:16px}}@media (max-width:768px){.features-hero-cards-grid,.features-hero-grid{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(8,1fr);padding:4rem;gap:3rem}.features-hero-card{width:44px;height:44px;border-radius:8px}.features-hero-card-center{width:52px;height:52px}.features-hero-card svg{width:14px;height:14px}.features-hero-content-bottom{grid-row:6/9}}@media (max-width:480px){.features-hero-cards-grid,.features-hero-grid{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(10,1fr);padding:3rem;gap:2.5rem}.features-hero-card{width:36px;height:36px}.features-hero-card-center{width:44px;height:44px}.features-hero-card svg{width:12px;height:12px}.features-hero-content-bottom{grid-row:8/11}}.features-hero-content-bottom{grid-column:1/-1;grid-row:5/7;justify-content:center}.codity-hero-content,.features-hero-content-bottom{display:flex;flex-direction:column;align-items:center;position:relative;z-index:3;width:100%;gap:1.5rem}.codity-hero-content{max-width:100%;margin:0 auto;text-align:center}.codity-hero-title{font-size:clamp(3rem,6vw,5rem);font-weight:800;line-height:1.1;margin-bottom:0;color:#ffffff;letter-spacing:-.02em}.codity-hero-subtitle{font-size:1.25rem;color:var(--text-secondary);line-height:1.6;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto}.codity-hero-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.codity-btn-primary{padding:1rem 2rem;background:var(--accent-blue);color:white;border-radius:8px;text-decoration:none;font-size:1rem;font-weight:600;transition:all .2s ease;display:inline-block}.codity-btn-primary:hover{background:#0284c7;transform:translateY(-2px)}.codity-btn-secondary{padding:1rem 2rem;background:transparent;color:var(--text-primary);border:1px solid var(--border-color);border-radius:8px;text-decoration:none;font-size:1rem;font-weight:600;transition:all .2s ease;display:inline-block}.codity-btn-secondary:hover{background:var(--bg-tertiary);border-color:var(--text-tertiary)}.codity-features{padding:8rem 2rem;background:var(--bg-primary)}.codity-section-header{text-align:center;max-width:800px;margin:0 auto 4rem}.codity-section-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--text-primary);margin-bottom:1rem;letter-spacing:-.02em;line-height:1.2}@media (max-width:768px){.codity-section-title{display:flex;flex-direction:column;align-items:center;gap:.5rem}.codity-section-title .logo-blue-word{display:block;text-align:center;min-width:auto!important}}.codity-section-description{font-size:1.15rem;color:var(--text-secondary);line-height:1.6}.codity-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1400px;margin:0 auto}.bento-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:4rem}@media (min-width:768px){.bento-features-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:300px}}.bento-feature-card{position:relative;background:rgba(15,20,35,.6);border:1px solid rgba(91,157,255,.15);border-radius:24px;padding:2rem;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;flex-direction:column}@media (min-width:768px){.bento-card-large{grid-row:span 2;min-height:650px;overflow:visible}.bento-card-large,.bento-card-wide{grid-column:span 2}.bento-card-tall{grid-row:span 2}.bento-card-large .bento-card-content{justify-content:space-between;padding-bottom:2rem;overflow:visible}.bento-card-large .bento-feature-list{margin-top:1.5rem;padding-bottom:2rem}}.bento-card-gradient{position:absolute;inset:0;border-radius:24px;padding:1px;background:linear-gradient(135deg,rgba(91,157,255,.4),rgba(59,130,246,.2) 25%,rgba(37,99,235,.1) 50%,rgba(91,157,255,.3));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity .4s ease;pointer-events:none}.bento-feature-card:hover .bento-card-gradient{opacity:1}.bento-feature-card:hover{transform:translateY(-4px);background:rgba(20,25,40,.8);border-color:rgba(91,157,255,.4);box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 40px rgba(91,157,255,.2),inset 0 1px 0 rgba(255,255,255,.1)}.bento-card-content{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;overflow:hidden}.bento-feature-icon{width:56px;height:56px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(91,157,255,.15),rgba(59,130,246,.05));border:1px solid rgba(91,157,255,.3);border-radius:16px;margin-bottom:1.25rem;color:#5b9dff;transition:all .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(8px)}.bento-feature-card:hover .bento-feature-icon{background:linear-gradient(135deg,rgba(91,157,255,.25),rgba(59,130,246,.1));border-color:rgba(91,157,255,.5)}.bento-feature-icon svg{transition:all .3s ease}.wireframe-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.wireframe-clock{width:32px;height:32px;position:relative;animation:wireframe-pulse 2s ease-in-out infinite}.wireframe-circle{width:100%;height:100%;border:2px solid;border-radius:50%;position:absolute;animation:wireframe-rotate 20s linear infinite}.wireframe-hand-hour{height:8px;transform-origin:bottom center;transform:translate(-50%,-100%) rotate(45deg);animation:wireframe-rotate-hour 12s linear infinite}.wireframe-hand-hour,.wireframe-hand-minute{position:absolute;top:50%;left:50%;width:2px;background:currentColor}.wireframe-hand-minute{height:12px;transform-origin:bottom center;transform:translate(-50%,-100%) rotate(90deg);animation:wireframe-rotate-minute 6s linear infinite}.wireframe-document{width:24px;height:32px;position:relative;animation:wireframe-slide-in .6s ease-out}.wireframe-rect{width:100%;height:100%;border:2px solid;border-radius:2px;position:relative}.wireframe-line{position:absolute;left:4px;right:4px;height:2px;background:currentColor;border-radius:1px;animation:wireframe-draw-line .8s ease-out forwards;opacity:0;transform-origin:left center}.wireframe-line-1{top:8px;animation-delay:.2s}.wireframe-line-2{top:14px;animation-delay:.4s}.wireframe-line-3{top:20px;animation-delay:.6s}.wireframe-shield{width:28px;height:32px;position:relative;animation:wireframe-bounce 2s ease-in-out infinite}.wireframe-shield-body{width:100%;height:80%;border:2px solid;border-bottom:none;border-radius:12px 12px 0 0;position:absolute;bottom:0;clip-path:polygon(0 0,100% 0,100% 85%,50% 100%,0 85%)}.wireframe-shield-check{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border:2px solid;border-top:none;border-left:none;transform:translate(-50%,-50%) rotate(45deg);animation:wireframe-check-appear 1s ease-out .5s both}.wireframe-wrench{width:32px;height:32px;position:relative;animation:wireframe-rotate-wrench 3s ease-in-out infinite}.wireframe-wrench-handle{position:absolute;top:50%;left:20%;width:12px;height:3px;background:currentColor;border-radius:2px;transform:translateY(-50%) rotate(-20deg)}.wireframe-wrench-head{border:2px solid;border-radius:50%}.wireframe-wrench-head,.wireframe-wrench-teeth{position:absolute;top:50%;right:10%;width:14px;height:14px;transform:translateY(-50%)}.wireframe-wrench-teeth:after,.wireframe-wrench-teeth:before{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;border:1px solid;transform:translate(-50%,-50%)}.wireframe-wrench-teeth:before{top:20%}.wireframe-wrench-teeth:after{top:80%}.wireframe-clipboard{width:24px;height:32px;position:relative;animation:wireframe-clipboard-flip 2s ease-in-out infinite}.wireframe-clipboard-board{width:100%;height:85%;border:2px solid;border-radius:2px;position:absolute;bottom:0}.wireframe-clipboard-clip{position:absolute;top:0;left:50%;transform:translateX(-50%);width:16px;height:8px;border:2px solid;border-bottom:none;border-radius:4px 4px 0 0}.wireframe-clipboard-line{position:absolute;left:4px;right:4px;height:1.5px;background:currentColor;border-radius:1px;animation:wireframe-draw-line .6s ease-out forwards;opacity:0;transform-origin:left center}.wireframe-clipboard-line-1{top:12px;animation-delay:.3s}.wireframe-clipboard-line-2{top:18px;animation-delay:.5s}.wireframe-tags{width:32px;height:24px;position:relative;display:flex;gap:4px;align-items:center;animation:wireframe-tags-stagger 1.5s ease-in-out infinite}.wireframe-tag{width:8px;height:16px;border:2px solid;border-radius:2px 4px 4px 2px;position:relative;animation:wireframe-tag-pulse 1.5s ease-in-out infinite}.wireframe-tag:before{content:"";position:absolute;top:2px;left:2px;width:2px;height:2px;background:currentColor;border-radius:50%}.wireframe-tag-1{animation-delay:0s}.wireframe-tag-2{animation-delay:.2s}.wireframe-tag-3{animation-delay:.4s}.wireframe-lock{width:24px;height:32px;position:relative;animation:wireframe-lock-shake 2s ease-in-out infinite}.wireframe-lock-body{width:100%;height:60%;border:2px solid;border-radius:4px;position:absolute;bottom:0}.wireframe-lock-shackle{position:absolute;top:0;left:50%;transform:translateX(-50%);width:12px;height:12px;border:2px solid;border-bottom:none;border-radius:12px 12px 0 0;animation:wireframe-lock-open 3s ease-in-out infinite}.wireframe-lock-keyhole{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4px;height:6px;border:1px solid;border-radius:0 0 2px 2px}.wireframe-lock-keyhole:before{content:"";position:absolute;top:-2px;left:50%;transform:translateX(-50%);width:2px;height:2px;border:1px solid;border-radius:50%}.wireframe-check-circle{width:32px;height:32px;position:relative;animation:wireframe-check-circle-pulse 2s ease-in-out infinite}.wireframe-circle-outline{width:100%;height:100%;border:2px solid;border-radius:50%;position:absolute;animation:wireframe-circle-draw 1s ease-out}.wireframe-checkmark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:8px;border:2px solid;border-top:none;border-left:none;transform:translate(-50%,-60%) rotate(45deg);animation:wireframe-checkmark-draw .8s ease-out .5s both;opacity:0}.wireframe-chart{width:32px;height:24px;position:relative;display:flex;align-items:flex-end;gap:4px;padding-bottom:2px}.wireframe-bar{flex:1;background:currentColor;border-radius:2px 2px 0 0;min-height:4px;animation:wireframe-bar-grow 1.2s ease-out forwards;opacity:0;transform-origin:bottom}.wireframe-bar-1{height:40%;animation-delay:.1s}.wireframe-bar-2{height:70%;animation-delay:.2s}.wireframe-bar-3{height:50%;animation-delay:.3s}.wireframe-bar-4{height:85%;animation-delay:.4s}.wireframe-cloud{width:32px;height:20px;position:relative;animation:wireframe-cloud-float 3s ease-in-out infinite}.wireframe-cloud-base{position:absolute;bottom:0;left:0;right:0;height:12px;border:2px solid;border-top:none;border-radius:0 0 12px 12px}.wireframe-cloud-bump{position:absolute;width:10px;height:10px;border:2px solid;border-radius:50%;background:transparent;animation:wireframe-cloud-bump-float 3s ease-in-out infinite}.wireframe-cloud-bump-1{top:0;left:4px;animation-delay:0s}.wireframe-cloud-bump-2{top:-2px;left:50%;transform:translateX(-50%);animation-delay:.2s}.wireframe-cloud-bump-3{top:0;right:4px;animation-delay:.4s}@keyframes wireframe-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}@keyframes wireframe-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes wireframe-rotate-hour{0%{transform:translate(-50%,-100%) rotate(45deg)}to{transform:translate(-50%,-100%) rotate(405deg)}}@keyframes wireframe-rotate-minute{0%{transform:translate(-50%,-100%) rotate(90deg)}to{transform:translate(-50%,-100%) rotate(450deg)}}@keyframes wireframe-slide-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes wireframe-draw-line{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes wireframe-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes wireframe-check-appear{0%{opacity:0;transform:translate(-50%,-50%) rotate(45deg) scale(0)}to{opacity:1;transform:translate(-50%,-50%) rotate(45deg) scale(1)}}@keyframes wireframe-rotate-wrench{0%,to{transform:rotate(0deg)}25%{transform:rotate(-15deg)}75%{transform:rotate(15deg)}}@keyframes wireframe-clipboard-flip{0%,to{transform:perspective(100px) rotateY(0deg)}50%{transform:perspective(100px) rotateY(5deg)}}@keyframes wireframe-tags-stagger{0%,to{transform:translateX(0)}50%{transform:translateX(2px)}}@keyframes wireframe-tag-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@keyframes wireframe-lock-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-1px)}75%{transform:translateX(1px)}}@keyframes wireframe-lock-open{0%,90%,to{transform:translateX(-50%) translateY(0)}45%{transform:translateX(-50%) translateY(-2px)}}@keyframes wireframe-check-circle-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes wireframe-circle-draw{0%{stroke-dasharray:0 100;opacity:0}to{stroke-dasharray:100 0;opacity:1}}@keyframes wireframe-checkmark-draw{0%{opacity:0;transform:translate(-50%,-60%) rotate(45deg) scale(0)}to{opacity:1;transform:translate(-50%,-60%) rotate(45deg) scale(1)}}@keyframes wireframe-bar-grow{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes wireframe-cloud-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes wireframe-cloud-bump-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.bento-feature-card:hover .wireframe-icon{animation:wireframe-icon-hover .6s ease-out}.bento-feature-card:hover .wireframe-clock{animation:wireframe-pulse 1s ease-in-out infinite,wireframe-icon-hover .6s ease-out}.bento-feature-card:hover .wireframe-document{animation:wireframe-slide-in .6s ease-out,wireframe-icon-hover .6s ease-out}.bento-feature-card:hover .wireframe-shield{animation:wireframe-bounce 1.5s ease-in-out infinite,wireframe-icon-hover .6s ease-out}.bento-feature-card:hover .wireframe-wrench{animation:wireframe-rotate-wrench 2s ease-in-out infinite,wireframe-icon-hover .6s ease-out}.bento-feature-card:hover .wireframe-chart .wireframe-bar{animation:wireframe-bar-grow .8s ease-out forwards,wireframe-bar-pulse 1.5s ease-in-out .8s infinite}@keyframes wireframe-icon-hover{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes wireframe-bar-pulse{0%,to{opacity:1}50%{opacity:.7}}.bento-feature-title{font-size:1.5rem;font-weight:700;color:#ffffff;margin-bottom:.75rem;line-height:1.3;transition:color .3s ease;word-wrap:break-word;overflow-wrap:break-word}.bento-feature-card:hover .bento-feature-title{color:#5b9dff}.bento-feature-description{font-size:.9rem;color:rgba(255,255,255,.65);line-height:1.5;margin-bottom:1rem;transition:color .3s ease;word-wrap:break-word;overflow-wrap:break-word}.bento-feature-card:hover .bento-feature-description{color:rgba(255,255,255,.85)}.bento-feature-highlight{display:flex;gap:1.5rem;margin:1.25rem 0;padding:1.25rem;background:rgba(91,157,255,.08);border:1px solid rgba(91,157,255,.2);border-radius:12px;flex-shrink:0}.bento-stat{flex:1;text-align:center}.bento-stat-number{font-size:2rem;font-weight:800;background:linear-gradient(135deg,#5b9dff,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.25rem}.bento-stat-label{font-size:.75rem;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:.05em}.bento-feature-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;flex-shrink:0}.bento-badge{padding:.35rem .75rem;background:rgba(91,157,255,.15);border:1px solid rgba(91,157,255,.3);border-radius:6px;font-size:.75rem;color:#5b9dff;font-weight:600;white-space:nowrap}.bento-feature-list{list-style:none;padding:0;margin:auto 0 0;display:flex;flex-direction:column;gap:.5rem;flex-grow:0}.bento-feature-list li{font-size:.85rem;color:rgba(255,255,255,.5);padding-left:1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);word-wrap:break-word;overflow-wrap:break-word}.bento-feature-list li:before{content:"";position:absolute;left:0;top:.5em;width:5px;height:5px;background:linear-gradient(135deg,#5b9dff,#3b82f6);border-radius:50%;transition:all .3s ease}.bento-feature-card:hover .bento-feature-list li{color:rgba(255,255,255,.8)}.bento-feature-card:hover .bento-feature-list li:before{width:6px;height:6px}.bento-visual-element{margin:1.25rem 0;padding:1.25rem;background:rgba(0,0,0,.3);border:1px solid rgba(91,157,255,.2);border-radius:12px;flex-shrink:0;min-height:100px}.code-lines{display:flex;flex-direction:column;gap:.6rem;padding:.5rem 0}.code-line{height:6px;background:linear-gradient(90deg,rgba(91,157,255,.6),rgba(91,157,255,.2));border-radius:3px}.code-line.short{width:65%}.code-line.medium{width:85%}.fix-infographic{display:flex;flex-direction:column;gap:1rem}.fix-flow{justify-content:center}.fix-flow,.fix-step{display:flex;align-items:center;gap:.5rem}.fix-step{flex-direction:column;padding:.75rem 1.25rem;background:rgba(91,157,255,.1);border-radius:8px;border:1px solid rgba(91,157,255,.2)}.fix-step-number{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#5b9dff,#3b82f6);border-radius:50%;font-size:.875rem;font-weight:700;color:white}.fix-step-label{font-size:.875rem;font-weight:600;color:rgba(255,255,255,.9)}.fix-flow-line{width:40px;height:2px;background:linear-gradient(90deg,rgba(91,157,255,.3),rgba(91,157,255,.6))}.fix-metrics{display:flex;justify-content:space-around;gap:1rem;padding:.75rem;background:rgba(15,20,35,.4);border-radius:8px}.fix-metric{display:flex;flex-direction:column;align-items:center;gap:.25rem}.fix-metric-value{font-size:1.25rem;font-weight:700;background:linear-gradient(135deg,#5b9dff,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.fix-metric-label{font-size:.7rem;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:.05em}@media (max-width:768px){.fix-infographic{display:none}}.codity-how-it-works{padding:8rem 2rem;background:rgba(10,15,30,.8);border-top:1px solid rgba(59,130,246,.15)}.codity-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;max-width:1200px;margin:0 auto}.codity-easy-text{text-align:center;font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-top:3rem;opacity:.9}.codity-step{text-align:center;padding:2rem;animation:fadeInUp .6s ease-out both}.codity-step:first-child{animation-delay:.2s}.codity-step:nth-child(2){animation-delay:.3s}.codity-step:nth-child(3){animation-delay:.4s}.codity-step-number{width:64px;height:64px;margin:0 auto 1.5rem;background:var(--card-bg);border:2px solid var(--border-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;color:var(--text-primary);transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.codity-step:hover .codity-step-number{background:var(--text-primary);color:var(--bg-primary);transform:scale(1.15) rotate(1turn)}.codity-step-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.codity-step-description{font-size:1rem;color:var(--text-secondary);line-height:1.6}.codity-cta{padding:8rem 2rem;background:var(--bg-primary);text-align:center}.codity-cta-content{max-width:700px;margin:0 auto;animation:fadeInUp .8s ease-out}.codity-cta-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:var(--text-primary);margin-bottom:1rem;letter-spacing:-.02em}.codity-cta-description{font-size:1.15rem;color:var(--text-secondary);margin-bottom:2.5rem;line-height:1.6}.codity-cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.codity-btn-primary-large{padding:1.25rem 2.5rem;background:var(--accent-blue);color:white;border-radius:8px;text-decoration:none;font-size:1.1rem;font-weight:600;transition:all .2s ease;display:inline-block}.codity-btn-primary-large:hover{background:#0284c7}.codity-btn-secondary-large{padding:1.25rem 2.5rem;background:transparent;color:var(--text-primary);border:1px solid var(--border-color);border-radius:8px;text-decoration:none;font-size:1.1rem;font-weight:600;transition:all .2s ease;display:inline-block}.codity-btn-secondary-large:hover{background:var(--bg-tertiary);border-color:var(--text-tertiary)}.codity-back-link{color:var(--text-secondary);text-decoration:none;font-size:.95rem;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;animation:fadeIn 1s ease-out}.codity-back-link:hover{color:var(--text-primary);gap:.75rem;transform:translateX(-3px)}[data-theme=light] .codity-btn-primary,[data-theme=light] .codity-btn-primary-large{background:var(--accent-blue);color:white}[data-theme=light] .codity-btn-primary-large:hover,[data-theme=light] .codity-btn-primary:hover{background:#0284c7}[data-theme=light] .codity-step:hover .codity-step-number{background:var(--card-bg);color:var(--text-primary)}@media (max-width:768px){.codity-hero{padding:5rem 1rem 4rem;overflow:hidden}.features-hero-grid{min-height:500px}.features-hero-logo-container{width:180px;height:180px}.features-hero-logo{width:80px;height:auto}.features-hero-background-grid{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);gap:1.5rem;padding:3rem}.features-hero-content-bottom{padding-bottom:3rem}.codity-hero-title{font-size:2.5rem}.codity-hero-subtitle{font-size:1.1rem}.codity-hero-content{max-width:100%;padding:0 1rem}.codity-stats{padding:3rem 1rem}.codity-stats-grid{grid-template-columns:1fr;gap:2rem}.codity-features{padding:3rem 1rem}.codity-section-header{margin:0 auto 3rem}.codity-features-grid{grid-template-columns:1fr}.codity-section-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.25em}.logo-blue-word.rotating-text-container{position:relative}.logo-blue-word.rotating-text-container,.rotating-text-container>span.overflow-hidden{vertical-align:baseline!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center}.rotating-text-container>span.overflow-hidden{padding-top:0!important;padding-bottom:0!important;height:1.2em!important;min-height:1.2em!important;max-height:1.2em!important;line-height:1.2!important;position:relative!important;overflow:hidden!important;box-sizing:border-box!important}.rotating-text-container>span.overflow-hidden>span{display:flex!important;align-items:center!important;justify-content:center!important;height:100%!important;min-height:1.2em!important;text-align:center!important;width:100%!important}.rotating-text-container span[style*=transform],.rotating-text-container>span.overflow-hidden>span>span{display:inline-block!important;text-align:center!important;width:100%!important}.codity-how-it-works{padding:5rem 1rem}.codity-steps{grid-template-columns:1fr;gap:2rem}.codity-cta{padding:5rem 1rem}.codity-cta-actions{flex-direction:column}.codity-btn-primary-large,.codity-btn-secondary-large{width:100%}}.codity-pricing-wrapper{padding-top:80px;min-height:100vh;background:var(--bg-primary)}.codity-pricing-hero{padding:6rem 2rem 4rem;background:var(--bg-primary);text-align:center}.codity-pricing-hero-content{max-width:800px;margin:0 auto;animation:fadeInUp .8s ease-out}.codity-pricing-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1;margin-bottom:1.5rem;color:var(--text-primary);letter-spacing:-.02em}.codity-pricing-subtitle{font-size:1.2rem;color:var(--text-secondary);line-height:1.6;margin-bottom:3rem}.currency-toggle-container{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:2rem;animation:fadeInUp .8s ease-out .3s both}.currency-toggle-button{display:inline-flex;align-items:center;gap:.75rem;background:rgba(255,255,255,.05);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.5rem 1.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;color:var(--text-secondary)}.currency-toggle-button:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.currency-toggle-button span{transition:all .3s ease}.currency-toggle-button span.active{color:var(--accent-blue);font-weight:700}.currency-toggle-button .toggle-separator{color:rgba(255,255,255,.2);font-weight:300}.currency-update-info{font-size:.85rem;color:var(--text-tertiary);margin:0}[data-theme=light] .currency-toggle-button{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.1)}[data-theme=light] .currency-toggle-button:hover{background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.2)}.billing-toggle{display:inline-flex;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:.25rem;gap:.25rem;animation:fadeInUp .8s ease-out .2s both}.billing-option{padding:.5rem 1rem;background:transparent;border:none;border-radius:6px;color:var(--text-secondary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative;display:flex;align-items:center;gap:.5rem}.billing-option:hover{color:var(--text-primary)}.billing-badge,.billing-option.active,[data-theme=light] .billing-option.active{background:var(--accent-blue);color:white}.billing-badge{padding:.25rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase}.codity-pricing-cards{padding:4rem 2rem 6rem;background:var(--bg-primary)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto}.pricing-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:2rem 1.5rem;min-height:600px;display:flex;flex-direction:column;transition:all .3s ease;position:relative;animation:scaleIn .5s ease-out both}.pricing-card:first-child{animation-delay:.1s}.pricing-card:nth-child(2){animation-delay:.2s}.pricing-card:nth-child(3){animation-delay:.3s}.pricing-card:nth-child(4){animation-delay:.4s}.pricing-card:hover{border-color:var(--text-tertiary);box-shadow:0 10px 40px rgba(0,0,0,.1)}.pricing-card.featured{border:1px solid var(--accent-blue);box-shadow:0 0 0 1px var(--accent-blue);transform:scale(1.02);position:relative}.pricing-card.featured:hover{box-shadow:0 0 0 1px var(--accent-blue),0 10px 40px rgba(14,165,233,.1)}.free-trial-banner-top{padding:2rem 2rem 4rem;background:var(--bg-primary)}.free-trial-hero-card{max-width:1400px;margin:0 auto;background:linear-gradient(135deg,#1a1a1a,#0d0d0d);border:1px solid rgba(255,255,255,.1);border-radius:32px;padding:4rem 5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.5);min-height:400px}.free-trial-hero-card .beams-container{z-index:1;pointer-events:none;overflow:hidden;border-radius:32px}.free-trial-hero-card .beams-container,.free-trial-hero-card .beams-container>*{position:absolute;top:0;left:0;width:100%;height:100%}.trial-hero-content{display:flex;flex-direction:column;gap:1.5rem;z-index:10;position:relative;align-items:center}.trial-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;background:rgba(124,58,237,.3);color:rgba(255,255,255,.9);padding:.5rem 1.5rem;border-radius:50px;font-size:.85rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border:1px solid rgba(124,58,237,.4)}.trial-hero-heading{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;color:#ffffff;margin:0;letter-spacing:-.02em;max-width:900px}.trial-hero-subtext{font-size:1.5rem;color:rgba(255,255,255,.7);margin:0;font-weight:400}@media (max-width:1024px){.free-trial-hero-card{padding:3rem 2.5rem}}@media (max-width:768px){.free-trial-banner-top{padding:1rem 1rem 3rem}.free-trial-hero-card{padding:2.5rem 2rem;border-radius:24px}.trial-hero-heading{font-size:2rem}.trial-hero-subtext{font-size:1.2rem}}.free-trial-banner{padding:3rem 2rem;background:var(--bg-primary)}.free-trial-content{max-width:1000px;margin:0 auto;background:linear-gradient(135deg,rgba(2,127,247,.1),rgba(124,58,237,.05));backdrop-filter:blur(20px);border:1px solid rgba(2,127,247,.2);border-radius:20px;padding:3rem;display:grid;grid-template-columns:auto 1fr auto;gap:2rem;align-items:center;position:relative;overflow:hidden;box-shadow:0 8px 32px rgba(2,127,247,.15);transition:all .3s ease}.free-trial-content:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(2,127,247,.6),rgba(124,58,237,.6),transparent);animation:shimmer 3s ease-in-out infinite}.free-trial-content:hover{border-color:rgba(2,127,247,.3);box-shadow:0 12px 48px rgba(2,127,247,.2);transform:translateY(-2px)}.trial-icon{width:64px;height:64px;background:linear-gradient(135deg,rgba(2,127,247,.2),rgba(124,58,237,.2));border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--accent-blue);flex-shrink:0;box-shadow:0 4px 16px rgba(2,127,247,.3);animation:pulse-icon 2s ease-in-out infinite}@keyframes pulse-icon{0%,to{transform:scale(1);box-shadow:0 4px 16px rgba(2,127,247,.3)}50%{transform:scale(1.05);box-shadow:0 6px 24px rgba(2,127,247,.4)}}.trial-text{flex:1}.trial-heading{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0 0 .75rem;background:linear-gradient(135deg,var(--text-primary),var(--accent-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.trial-description{font-size:1.1rem;color:var(--text-secondary);margin:0;line-height:1.6}.trial-link{color:var(--accent-blue);text-decoration:none;font-weight:700;position:relative;transition:all .3s ease;border-bottom:2px solid var(--accent-blue);padding-bottom:2px}.trial-link:hover{color:rgba(2,127,247,.8);border-bottom-color:rgba(2,127,247,.8);transform:translateY(-1px)}.trial-features{display:flex;flex-direction:column;gap:.75rem;padding-left:2rem;border-left:2px solid rgba(2,127,247,.2)}.trial-feature-item{display:flex;align-items:center;gap:.75rem;font-size:.95rem;color:var(--text-secondary);white-space:nowrap}.feature-check{color:var(--accent-blue);font-weight:700;font-size:1.1rem;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:rgba(2,127,247,.1);border-radius:50%;flex-shrink:0}@media (max-width:1024px){.free-trial-content{grid-template-columns:1fr;text-align:center;gap:1.5rem}.trial-icon{margin:0 auto}.trial-features{border-left:none;border-top:2px solid rgba(2,127,247,.2);padding-left:0;padding-top:1.5rem;align-items:center}}@media (max-width:768px){.free-trial-banner{padding:2rem 1rem}.free-trial-content{padding:2rem 1.5rem}.trial-heading{font-size:1.5rem}.trial-description{font-size:1rem}.trial-features{width:100%}.trial-feature-item{justify-content:center}}.popular-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--accent-blue);color:white;padding:.5rem 1rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.pricing-card-header{margin-bottom:2rem;text-align:center}.pricing-card-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;letter-spacing:-.02em}.pricing-card-price{margin-bottom:1rem;display:flex;align-items:baseline;justify-content:center;gap:.25rem;flex-wrap:wrap}.price-amount{font-size:2.5rem;font-weight:800;color:var(--text-primary);letter-spacing:-.02em}.price-amount-original{font-size:2rem;font-weight:600;color:var(--text-secondary);text-decoration:line-through;opacity:.6;margin-right:.5rem;letter-spacing:-.02em}.price-period{font-size:.8rem;color:var(--text-secondary);font-weight:500}.pricing-card-description{font-size:.875rem;color:var(--text-secondary);line-height:1.5}.pricing-card-body{flex:1;margin-bottom:2rem}.pricing-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.875rem}.pricing-features li{display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.5;color:var(--text-primary);transition:all .2s ease}.pricing-features li:hover{transform:translateX(5px)}.pricing-features li.disabled{color:var(--text-tertiary);opacity:.5}.check-icon{background:var(--accent-blue);color:white;font-size:.7rem}.check-icon,.cross-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-weight:700;flex-shrink:0}.cross-icon{background:var(--bg-tertiary);color:var(--text-tertiary);font-size:.75rem}.pricing-card-footer{margin-top:auto}.pricing-btn{display:block;width:100%;padding:1rem 2rem;border-radius:10px;text-align:center;text-decoration:none;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.pricing-btn.primary{background:linear-gradient(135deg,#027FF7,rgba(2,127,247,.7));color:white;border:none}.pricing-btn.primary:hover{background:linear-gradient(135deg,#027FF7,#027FF7);transform:translateY(-2px);box-shadow:0 8px 24px rgba(2,127,247,.3)}[data-theme=light] .pricing-btn.primary{background:var(--accent-blue);color:white}.pricing-btn.secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border-color)}.pricing-btn.secondary:hover{background:var(--bg-tertiary);border-color:var(--text-tertiary)}.pricing-btn.purple{background:linear-gradient(135deg,#027FF7,rgba(2,127,247,.7));color:white;border:none}.pricing-btn.purple:hover{background:linear-gradient(135deg,#027FF7,#027FF7);transform:translateY(-2px);box-shadow:0 8px 24px rgba(2,127,247,.3)}[data-theme=light] .pricing-btn.purple{background:linear-gradient(135deg,#027FF7,rgba(2,127,247,.7));color:white}.codity-pricing-faq{padding:6rem 2rem;background:var(--bg-secondary)}.faq-header{text-align:center;margin-bottom:4rem;animation:fadeInUp .6s ease-out}.faq-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.faq-accordion{max-width:800px;margin:0 auto}.faq-item{padding:0;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;transition:all .3s ease;animation:scaleIn .5s ease-out both;position:relative;margin-bottom:1rem;overflow:hidden}.faq-item:first-child{animation-delay:.1s}.faq-item:nth-child(2){animation-delay:.2s}.faq-item:nth-child(3){animation-delay:.3s}.faq-item:nth-child(4){animation-delay:.4s}.faq-item:nth-child(5){animation-delay:.5s}.faq-item:nth-child(6){animation-delay:.6s}.faq-item.open{border-color:var(--text-tertiary);box-shadow:0 4px 12px rgba(2,127,247,.1)}.faq-question{width:100%;padding:1.5rem 2rem;font-size:1.1rem;font-weight:600;color:var(--text-primary);background:transparent;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}.faq-question:hover{color:var(--text-tertiary);background:rgba(2,127,247,.03)}.faq-icon{font-size:1.5rem;font-weight:300;color:var(--text-tertiary);transition:all .3s ease}.faq-item.open .faq-icon{transform:rotate(180deg)}.faq-answer{padding:0 2rem 1.5rem;font-size:1rem;color:var(--text-secondary);line-height:1.6;animation:slideDown .3s ease-out}.faq-answer p{margin:0}.codity-pricing-cta{padding:8rem 2rem;background:var(--bg-primary);text-align:center}.pricing-cta-content{max-width:700px;margin:0 auto;animation:fadeInUp .8s ease-out}.pricing-cta-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:var(--text-primary);margin-bottom:1rem;letter-spacing:-.02em}.pricing-cta-description{font-size:1.15rem;color:var(--text-secondary);margin-bottom:2.5rem;line-height:1.6}.pricing-cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media (max-width:1024px){.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.codity-pricing-hero{padding:4rem 1rem 3rem}.codity-pricing-title{font-size:2.5rem}.codity-pricing-subtitle{font-size:1.1rem}.billing-toggle{flex-direction:column;width:100%}.billing-option{width:100%;justify-content:center}.codity-pricing-cards{padding:3rem 1rem 4rem}.pricing-grid{grid-template-columns:1fr}.codity-pricing-faq{padding:4rem 1rem}.faq-grid{grid-template-columns:1fr}.codity-pricing-cta{padding:4rem 1rem}.pricing-cta-actions{flex-direction:column;width:100%}.codity-btn-primary-large,.codity-btn-secondary-large{width:100%}}@media (max-width:480px){.pricing-card{padding:2rem 1.5rem}.faq-item{padding:1.5rem}}.add-blog-btn{position:fixed;bottom:2rem;right:2rem;display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#027FF7,rgba(2,127,247,.7));color:white;border:none;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 4px 20px rgba(2,127,247,.3);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:999}.add-blog-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(2,127,247,.4);background:linear-gradient(135deg,#027FF7,#027FF7)}.add-blog-btn .add-icon{font-size:1.5rem;line-height:1;font-weight:300}.blog-modal-overlay{background:rgba(0,0,0,.7);animation:fadeIn .2s ease-out}.blog-modal{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:20px;max-width:600px;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:scaleIn .3s cubic-bezier(.34,1.56,.64,1)}.blog-modal-header{padding:2rem 2rem 1rem;border-bottom:1px solid var(--border-color)}.blog-modal-title{font-size:clamp(1.5rem,4vw,1.75rem);font-weight:600;letter-spacing:-.02em;color:var(--text-primary)}.blog-modal-close{background:none;font-size:1.5rem;color:var(--text-secondary);width:32px;height:32px;border-radius:8px}.blog-modal-close:hover{background:var(--border-color);color:var(--text-primary)}.blog-form{padding:2rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem;letter-spacing:-.01em}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;font-size:.95rem;color:var(--text-primary);transition:all .2s ease;font-family:inherit}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#027FF7;box-shadow:0 0 0 3px rgba(2,127,247,.1)}.form-group textarea{resize:vertical;min-height:100px}.form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.btn-cancel,.btn-create{padding:.75rem 1.5rem;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.btn-cancel{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.btn-cancel:hover{background:var(--bg-secondary);color:var(--text-primary)}.btn-create{background:linear-gradient(135deg,#027FF7,rgba(2,127,247,.7));color:white;box-shadow:0 2px 8px rgba(2,127,247,.2)}.btn-create:hover{background:linear-gradient(135deg,#027FF7,#027FF7);transform:translateY(-1px);box-shadow:0 4px 12px rgba(2,127,247,.3)}@media (max-width:768px){.blog-modal{border-radius:20px 20px 0 0;max-height:95vh}.blog-form,.blog-modal-header{padding:1.5rem}.form-row{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}.btn-cancel,.btn-create{width:100%}.add-blog-btn{bottom:1rem;right:1rem;padding:.875rem 1.25rem}}.codity-blog-wrapper{padding-top:80px;min-height:100vh;background:var(--bg-primary)}.codity-blog-hero{padding:6rem 2rem 4rem;background:var(--bg-primary);text-align:center}.codity-blog-hero-content{max-width:800px;margin:0 auto;animation:fadeInUp .8s ease-out}.codity-blog-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1;margin-bottom:1.5rem;color:var(--text-primary);letter-spacing:-.02em}.codity-blog-subtitle{font-size:1.2rem;color:var(--text-secondary);line-height:1.6;margin-bottom:2rem;max-width:650px;margin-left:auto;margin-right:auto}.codity-featured-post{padding:2rem 2rem 4rem;background:var(--bg-primary)}.featured-post-card{max-width:1000px;margin:0 auto;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;padding:3rem;position:relative;transition:all .4s ease;animation:scaleIn .6s ease-out}.featured-post-card:hover{transform:translateY(-8px);border-color:#027FF7;box-shadow:0 20px 60px rgba(2,127,247,.2)}.featured-badge{position:absolute;top:-12px;left:3rem;background:linear-gradient(135deg,#027FF7,rgba(2,127,247,.7));color:white;padding:.5rem 1.5rem;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.featured-post-content{display:flex;flex-direction:column;gap:1.5rem}.post-meta{display:flex;align-items:center;gap:.75rem;font-size:.9rem}.post-category{color:#027FF7;font-weight:600}.post-divider{color:var(--text-tertiary)}.post-date{color:var(--text-secondary)}.featured-post-title{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;color:var(--text-primary);line-height:1.2;margin:0}.featured-post-excerpt{font-size:1.1rem;color:var(--text-secondary);line-height:1.7;margin:0}.featured-post-footer{justify-content:space-between;padding-top:1rem;border-top:1px solid var(--border-color);flex-wrap:wrap}.featured-post-footer,.post-author{display:flex;align-items:center;gap:1rem}.author-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--accent-purple),var(--accent-blue));color:white;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700}.author-info{display:flex;flex-direction:column;gap:.25rem}.author-name{font-size:1rem;font-weight:600;color:var(--text-primary)}.author-meta{font-size:.85rem;color:var(--text-tertiary)}.read-more-btn{padding:.875rem 2rem;background:var(--text-primary);color:var(--bg-primary);border-radius:10px;text-decoration:none;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);display:inline-flex;align-items:center;gap:.5rem}.read-more-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 30px rgba(0,0,0,.25)}[data-theme=light] .read-more-btn{background:var(--card-bg);color:var(--text-primary)}.codity-blog-grid{padding:4rem 2rem 6rem;background:var(--bg-primary)}.blog-grid-header{max-width:1200px;margin:0 auto 3rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem}.blog-grid-title{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.blog-filter{display:flex;gap:.5rem;flex-wrap:wrap}.filter-btn{padding:.625rem 1.25rem;background:transparent;border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.filter-btn:hover{border-color:var(--text-primary);color:var(--text-primary)}.filter-btn.active{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}[data-theme=light] .filter-btn.active{background:var(--card-bg);color:var(--text-primary)}.blog-posts-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.blog-post-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:2rem;gap:1rem;transition:all .3s ease;position:relative;animation:fadeInUp .6s ease-out both}.blog-post-card:hover{transform:translateY(-6px);border-color:#027FF7;box-shadow:0 15px 45px rgba(0,0,0,.15)}.blog-post-header{justify-content:space-between;align-items:center;font-size:.85rem}.blog-post-title{font-size:1.5rem;color:var(--text-primary);line-height:1.3;margin:0;transition:color .2s ease}.blog-post-card:hover .blog-post-title{color:#027FF7}.blog-post-excerpt{font-size:.95rem;color:var(--text-secondary);line-height:1.6;margin:0;flex:1}.blog-post-footer{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid var(--border-color);margin-top:auto}.post-author-simple{display:flex;align-items:center;gap:.75rem}.author-avatar-sm{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--accent-purple),var(--accent-blue));color:white;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700}.author-name-sm{font-size:.9rem;font-weight:600;color:var(--text-primary)}.post-read-time{font-size:.85rem;color:var(--text-tertiary)}.blog-post-link{color:#027FF7;text-decoration:none;font-size:.95rem;font-weight:600;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem}.blog-post-link:hover{gap:.75rem;color:#0284c7}.codity-blog-newsletter{padding:6rem 2rem;background:var(--bg-secondary)}.newsletter-content{max-width:600px;margin:0 auto;text-align:center;animation:fadeInUp .8s ease-out}.newsletter-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:var(--text-primary);margin-bottom:1rem;letter-spacing:-.02em}.newsletter-description{font-size:1.1rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.6}.newsletter-form{display:flex;gap:1rem;margin-bottom:1rem}.newsletter-input{flex:1;padding:1rem 1.5rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-size:1rem;transition:all .3s ease}.newsletter-input:focus{outline:none;border-color:var(--accent-purple);box-shadow:0 0 0 3px rgba(124,58,237,.1)}.newsletter-input::placeholder{color:var(--text-tertiary)}.newsletter-btn{padding:1rem 2rem;background:var(--text-primary);color:var(--bg-primary);border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);white-space:nowrap}.newsletter-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 30px rgba(0,0,0,.25)}[data-theme=light] .newsletter-btn{background:var(--card-bg);color:var(--text-primary)}.newsletter-privacy{font-size:.85rem;color:var(--text-tertiary);margin:0}@media (max-width:1024px){.blog-posts-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:768px){.codity-blog-hero{padding:4rem 1rem 3rem}.codity-blog-title{font-size:2.5rem}.codity-blog-subtitle{font-size:1.1rem}.codity-featured-post{padding:2rem 1rem 3rem}.featured-post-card{padding:2rem 1.5rem}.featured-badge{left:1.5rem}.featured-post-footer{flex-direction:column;align-items:flex-start}.read-more-btn{width:100%;justify-content:center}.codity-blog-grid{padding:3rem 1rem 4rem}.blog-grid-header{flex-direction:column;align-items:flex-start}.blog-filter{width:100%;overflow-x:auto;flex-wrap:nowrap}.blog-posts-grid{grid-template-columns:1fr}.codity-blog-newsletter{padding:4rem 1rem}.newsletter-form{flex-direction:column}.newsletter-btn{width:100%}}@media (max-width:480px){.blog-post-card,.featured-post-card{padding:1.5rem}.codity-hero-actions{flex-direction:column;width:100%}.codity-btn-primary,.codity-btn-secondary{width:100%}.codity-feature-card{padding:2rem 1.5rem}}.contact-page-wrapper{background:var(--bg-primary);min-height:100vh}.contact-hero{padding:8rem 2rem 4rem;text-align:center;background:linear-gradient(180deg,var(--bg-secondary) 0,var(--bg-primary) 100%)}.contact-hero-content{max-width:700px;margin:0 auto}.contact-hero-title{font-size:3.5rem;font-weight:800;color:var(--text-primary);margin-bottom:1.5rem;letter-spacing:-.02em}.contact-hero-subtitle{font-size:1.25rem;color:var(--text-secondary);line-height:1.6}.contact-content{padding:4rem 2rem 6rem}.contact-grid{display:flex;justify-content:center;max-width:800px;margin:0 auto}.contact-form-wrapper{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:3rem;width:100%}.contact-form-title{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:2rem}.contact-form{gap:1.5rem}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-label{font-size:.95rem;font-weight:600;color:var(--text-primary)}.form-input,.form-select,.form-textarea{padding:.875rem 1rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:1rem;font-family:inherit;transition:all .2s ease}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:#027FF7;box-shadow:0 0 0 3px rgba(2,127,247,.1)}.form-input.error,.form-select.error,.form-textarea.error{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.form-input.error:focus,.form-select.error:focus,.form-textarea.error:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.15)}.field-error{display:block;color:#ef4444;font-size:.875rem;margin-top:.5rem;font-weight:500}.form-error-message{background:rgba(239,68,68,.1);border:1px solid #ef4444;border-radius:8px;padding:1rem;margin-bottom:1.5rem;color:#ef4444;font-size:.95rem;font-weight:500}.form-textarea{resize:vertical;min-height:120px}.form-submit-btn{padding:1rem 2rem;background:linear-gradient(135deg,#027FF7,rgba(2,127,247,.7));color:white;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:.5rem;margin-left:auto;margin-right:auto;display:block;box-shadow:0 4px 16px rgba(2,127,247,.3);position:relative;overflow:hidden}.form-submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(2,127,247,.5);background:linear-gradient(135deg,#027FF7,#027FF7)}.form-submit-btn:active{transform:translateY(0);box-shadow:0 4px 16px rgba(2,127,247,.3)}.form-submit-btn.submitted{cursor:default;padding:1rem 2rem;width:auto;height:auto;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-left:auto;margin-right:auto;animation:checkmark-appear .4s ease-out}.form-submit-btn.submitted,.form-submit-btn.submitted:hover{background:linear-gradient(180deg,#10b981,#059669 50%,#047857);box-shadow:0 2px 8px rgba(16,185,129,.2)}.form-submit-btn.submitted:hover{transform:none}.checkmark-container{gap:.75rem}.checkmark-container,.checkmark-icon{display:flex;align-items:center;justify-content:center}.checkmark-icon{animation:checkmark-draw .6s ease-out .2s both;flex-shrink:0}.checkmark-icon svg{width:20px;height:20px;color:white}.sent-text{color:white;font-size:1rem;font-weight:600;animation:fade-in .4s ease-out .8s both}.form-submit-btn.failed{cursor:default;padding:1rem 2rem;width:auto;height:auto;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-left:auto;margin-right:auto;animation:error-appear .4s ease-out}.form-submit-btn.failed,.form-submit-btn.failed:hover{background:linear-gradient(180deg,#ef4444,#dc2626 50%,#b91c1c);box-shadow:0 2px 8px rgba(239,68,68,.2)}.form-submit-btn.failed:hover{transform:none}.error-container{gap:.75rem}.error-container,.error-icon{display:flex;align-items:center;justify-content:center}.error-icon{animation:error-draw .6s ease-out .2s both;flex-shrink:0}.error-icon svg{width:20px;height:20px;color:white}.failed-text{color:white;font-size:1rem;font-weight:600;animation:fade-in .4s ease-out .8s both}@keyframes error-appear{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes error-draw{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.checkmark-icon circle{stroke-dasharray:62.83;stroke-dashoffset:62.83;animation:circle-draw .5s ease-out .3s both}.checkmark-icon path{stroke-dasharray:16;stroke-dashoffset:16;animation:checkmark-draw-path .4s ease-out .8s both}@keyframes checkmark-appear{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes circle-draw{to{stroke-dashoffset:0}}@keyframes checkmark-draw-path{to{stroke-dashoffset:0}}@keyframes fade-in{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}.contact-info-wrapper{display:flex;flex-direction:column;gap:2rem}.contact-info-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:2rem}.contact-info-title{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.contact-info-description{font-size:.95rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem}.contact-info-items{display:flex;flex-direction:column;gap:1.5rem}.contact-info-item{display:flex;align-items:flex-start;gap:1rem}.contact-info-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--accent-purple);flex-shrink:0}.contact-info-label{font-size:.85rem;color:var(--text-tertiary);margin-bottom:.25rem}.contact-info-value{font-size:1rem;color:var(--text-primary);font-weight:500}.contact-info-link,.contact-info-value:hover{color:var(--accent-purple)}.contact-info-link{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;transition:all .2s ease}.contact-info-link:hover{gap:.75rem}.contact-quick-links{display:flex;flex-direction:column;gap:.75rem}.contact-quick-link{color:var(--text-secondary);text-decoration:none;padding:.5rem 0;border-bottom:1px solid transparent;transition:all .2s ease}.contact-quick-link:hover{color:var(--accent-purple);border-bottom-color:var(--accent-purple);padding-left:.5rem}.contact-faq{padding:4rem 2rem;background:var(--bg-secondary)}.contact-faq-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);text-align:center;margin-bottom:3rem}.contact-faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1200px;margin:0 auto}.contact-faq-accordion{max-width:800px;margin:0 auto}.contact-faq-item{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:0;transition:all .3s ease;margin-bottom:1rem;overflow:hidden}.contact-faq-item.open{border-color:var(--text-tertiary);box-shadow:0 4px 12px rgba(2,127,247,.1)}.contact-faq-question{width:100%;padding:1.5rem 2rem;font-size:1.1rem;font-weight:600;color:var(--text-primary);background:transparent;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}.contact-faq-question:hover{color:var(--text-tertiary);background:rgba(2,127,247,.03)}.contact-faq-icon{font-size:1.5rem;font-weight:300;color:var(--text-tertiary);transition:all .3s ease}.contact-faq-item.open .contact-faq-icon{transform:rotate(180deg)}.contact-faq-answer{padding:0 2rem 1.5rem;font-size:1rem;color:var(--text-secondary);line-height:1.6;animation:slideDown .3s ease-out}.contact-faq-answer p{margin:0}.contact-founder{padding:4rem 2rem 6rem;background:var(--bg-primary)}.founder-card{max-width:900px;margin:0 auto;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:3rem;display:flex;align-items:center;gap:3rem;transition:all .3s ease}.founder-card:hover{border-color:#027FF7;box-shadow:0 10px 40px rgba(2,127,247,.15)}.founder-image-wrapper{flex-shrink:0}.founder-image-placeholder{width:150px;height:150px;background:linear-gradient(135deg,#027FF7,rgba(2,127,247,.7));border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;box-shadow:0 10px 30px rgba(2,127,247,.3)}.founder-info{flex:1}.founder-name{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem;letter-spacing:-.01em}.founder-title{font-size:1.1rem;color:#027FF7;font-weight:600;margin-bottom:1rem}.founder-bio{font-size:1rem;color:var(--text-secondary);line-height:1.7;margin-bottom:1.5rem}.founder-contact{display:flex;gap:1rem}.founder-contact-link{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);text-decoration:none;font-size:.95rem;font-weight:500;transition:all .2s ease}.founder-contact-link:hover{border-color:#027FF7;color:#027FF7;transform:translateY(-2px)}.founder-contact-link svg{color:#027FF7}@media (max-width:1024px){.contact-grid{gap:3rem}.contact-faq-grid,.contact-grid{grid-template-columns:1fr}}@media (max-width:768px){.contact-hero{padding:6rem 1rem 3rem}.contact-hero-title{font-size:2.5rem}.contact-hero-subtitle{font-size:1.1rem}.contact-form-wrapper{padding:2rem}.contact-faq-title{font-size:2rem}.founder-card{flex-direction:column;text-align:center;gap:2rem;padding:2rem}.founder-name{font-size:1.75rem}.founder-contact{justify-content:center}}@media (max-width:480px){.contact-hero-title{font-size:2rem}.contact-form-wrapper,.contact-info-card,.founder-card{padding:1.5rem}.founder-image-placeholder{width:120px;height:120px}.founder-image-placeholder svg{width:60px;height:60px}.founder-name{font-size:1.5rem}.founder-contact-link{font-size:.85rem;padding:.625rem 1.25rem}}.contact-footer-section{padding:6rem 2rem 3rem;background:var(--bg-primary);border-top:1px solid var(--border-color)}.contact-footer-content{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:1400px;margin:0 auto;padding-bottom:4rem;border-bottom:1px solid var(--border-color);gap:2rem;text-align:center}.contact-footer-left{flex:1;min-width:300px}.contact-footer-title{font-size:clamp(2rem,4vw,3rem);font-weight:400;color:var(--text-primary);line-height:1.2}.contact-link{background:linear-gradient(135deg,#60a5fa,#3b82f6,#2563eb);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-decoration:none;position:relative;transition:all .3s ease;font-size:1.35em;font-weight:600}.contact-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#60a5fa,#3b82f6);transition:width .3s ease}.contact-link:hover:after{width:100%}.contact-footer-right{flex-shrink:0}.contact-footer-right,.social-icons{width:100%;display:flex;justify-content:center}.social-icons{gap:1.5rem;align-items:center}.social-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--text-primary);border-radius:50%;background:transparent;cursor:default;pointer-events:none}.social-icon svg{width:24px;height:24px}.codity-branding{max-width:1400px;margin:3rem auto 0;padding:0;text-align:center}.codity-text{font-size:clamp(8rem,20vw,16rem);font-weight:700;background:linear-gradient(135deg,#60a5fa,#3b82f6,#2563eb);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1;letter-spacing:-.05em;display:block}.currency-indicator{text-align:center;padding:.75rem 1.5rem;margin:1rem auto 0;max-width:fit-content;background:rgba(96,165,250,.08);border:1px solid rgba(96,165,250,.2);border-radius:50px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.currency-indicator-text{font-size:.85rem;color:var(--text-secondary);font-weight:500}@media (max-width:768px){.currency-indicator{padding:.6rem 1rem;margin:.75rem auto 0}.currency-indicator-text{font-size:.8rem}}.location-permission-banner{position:sticky;top:6rem;z-index:1000;width:100%;background:linear-gradient(135deg,rgba(96,165,250,.1),rgba(59,130,246,.1));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(96,165,250,.3);border-radius:16px;padding:1rem 1.5rem;margin:1rem auto;max-width:1200px;box-shadow:0 8px 32px rgba(96,165,250,.15);animation:slideDown .5s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.location-permission-banner.dismissing{animation:fadeOut .5s ease-out forwards}.location-banner-content{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.location-banner-icon{flex-shrink:0;color:#60a5fa}.location-banner-text{flex:1;min-width:250px}.location-banner-title{font-size:.95rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.location-banner-subtitle{font-size:.85rem;color:var(--text-secondary);margin:0}.location-banner-actions{display:flex;gap:.75rem;align-items:center}.location-btn-enable{padding:.5rem 1.25rem;font-size:.9rem;font-weight:600;color:white;background:linear-gradient(135deg,#60a5fa,#3b82f6);border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.location-btn-enable:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.4)}.location-btn-enable:disabled{opacity:.6;cursor:not-allowed;transform:none}.location-btn-enable:disabled:hover{background:linear-gradient(135deg,#60a5fa,#3b82f6);transform:none;box-shadow:none}.location-btn-dismiss{padding:.5rem 1rem;font-size:.9rem;color:var(--text-secondary);background:transparent;border:1px solid rgba(96,165,250,.3);border-radius:8px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.location-btn-dismiss:hover{color:var(--text-primary);border-color:rgba(96,165,250,.5);background:rgba(96,165,250,.1)}@media (max-width:768px){.location-permission-banner{top:4rem;margin:.75rem 1rem;padding:1rem}.location-banner-content{flex-direction:column;align-items:flex-start}.location-banner-actions{width:100%;justify-content:stretch}.location-btn-dismiss,.location-btn-enable{flex:1}.contact-footer-section{padding:4rem 1.5rem 2rem}.contact-footer-content{flex-direction:column;align-items:flex-start;padding-bottom:3rem}.contact-footer-title{font-size:2rem}.social-icons{gap:1rem}.social-icon{width:40px;height:40px}.social-icon svg{width:20px;height:20px}.codity-text{font-size:8rem}.contact-footer-section{padding:4rem 1.5rem 3rem!important}.contact-footer-content{padding-bottom:2rem!important;gap:1.5rem!important}.contact-footer-left{min-width:auto!important;width:100%!important;padding:0 1rem!important}.contact-footer-title{font-size:clamp(1.5rem,6vw,2rem)!important;line-height:1.3!important;margin-bottom:.5rem!important}.contact-link{font-size:clamp(1.5rem,8vw,2.5rem)!important;display:block!important;word-break:break-word!important;overflow-wrap:break-word!important}.social-icons{gap:1rem!important;justify-content:center!important;flex-wrap:wrap!important}.social-icon{width:40px!important;height:40px!important}.social-icon svg{width:20px!important;height:20px!important}.codity-branding{margin:2rem auto 0!important;padding:0 1rem!important;max-width:100%!important}.codity-text{font-size:clamp(3rem,15vw,6rem)!important;max-width:100%!important;word-break:break-word!important;overflow-wrap:break-word!important;line-height:1.1!important;letter-spacing:-.03em!important}}@media (max-width:480px){.codity-text{font-size:clamp(2.5rem,12vw,4rem)!important}.contact-footer-title{font-size:clamp(1.25rem,5vw,1.75rem)!important}.contact-link{font-size:clamp(1.25rem,7vw,2rem)!important}.contact-footer-content{gap:1rem!important}.social-icon{width:36px!important;height:36px!important}}.blur-text.codity-blog-title,.blur-text.codity-hero-title,.blur-text.codity-pricing-title,.blur-text.contact-hero-title{display:block;width:100%}.blur-text.codity-blog-title span,.blur-text.codity-hero-title span,.blur-text.codity-pricing-title span,.blur-text.contact-hero-title span{display:inline-block}.decrypting-background{position:fixed!important;top:0;left:0;width:100%;height:100vh;z-index:-1;pointer-events:none}body>:not(.decrypting-background){position:relative;z-index:1}.hero,.hero-top{position:relative}.hero-top{z-index:1}.what-is-codity-section{padding:6rem 2rem;background:var(--bg-primary);position:relative}.what-is-codity-section .section-container{max-width:1200px;margin:0 auto}.what-is-codity-section .section-title{font-size:clamp(3rem,6vw,5rem);font-weight:700;text-align:center;margin-bottom:1rem;color:#5b9dff}.what-is-codity-section .section-subtitle{font-size:1.125rem;text-align:center;color:var(--text-secondary);max-width:800px;margin:0 auto 4rem;line-height:1.6}.what-is-codity-section .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.what-is-codity-section .feature-card{background:rgba(15,23,42,.6);border:1px solid rgba(2,127,247,.2);border-radius:12px;padding:2rem;transition:all .3s ease}.what-is-codity-section .feature-card:hover{border-color:rgba(2,127,247,.4);transform:translateY(-4px);box-shadow:0 8px 24px rgba(2,127,247,.15)}.what-is-codity-section .feature-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary)}.what-is-codity-section .feature-description{font-size:.95rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.6}.what-is-codity-section .feature-visual{min-height:180px;display:flex;align-items:center;justify-content:center}.code-lines-container{position:relative;background:rgba(15,23,42,.95);border:1px solid rgba(71,85,105,.3);border-radius:12px;padding:1rem;min-height:180px;font-family:Courier New,Consolas,monospace}.code-line-item{display:flex;align-items:center;gap:1rem;padding:.25rem 0;font-size:13px;line-height:1.6}.line-number{opacity:0;animation:fadeIn .3s ease-out forwards}.code-line-item[data-line="1"] .line-number{animation-delay:0s}.code-line-item[data-line="2"] .line-number{animation-delay:1.5s}.code-line-item[data-line="3"] .line-number{animation-delay:3s}.code-line-item[data-line="4"] .line-number{animation-delay:4.5s}.code-line-item[data-line="5"] .line-number{animation-delay:6s}.code-line-item[data-line="6"] .line-number{animation-delay:7s}.typing-text{overflow:hidden;border-right:2px solid transparent;white-space:nowrap;animation:typing-loop 10s linear infinite}.code-line-item[data-line="1"] .typing-text{animation:typing-loop-1 10s linear infinite}.code-line-item[data-line="2"] .typing-text{animation:typing-loop-2 10s linear infinite}.code-line-item[data-line="3"] .typing-text{animation:typing-loop-3 10s linear infinite}.code-line-item[data-line="4"] .typing-text{animation:typing-loop-4 10s linear infinite}.code-line-item[data-line="5"] .typing-text{animation:typing-loop-5 10s linear infinite}.code-line-item[data-line="6"] .typing-text{animation:typing-loop-6 10s linear infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes typing-loop-1{0%,to{width:0;border-right-color:transparent}1%{width:0;border-right-color:#60a5fa}13%{width:100%;border-right-color:#60a5fa}14%,99%{width:100%;border-right-color:transparent}}@keyframes typing-loop-2{0%,14%{width:0;border-right-color:transparent}15%{width:0;border-right-color:#60a5fa}28%{width:100%;border-right-color:#60a5fa}29%,to{width:100%;border-right-color:transparent}}@keyframes typing-loop-3{0%,28%{width:0;border-right-color:transparent}29%{width:0;border-right-color:#60a5fa}41%{width:100%;border-right-color:#60a5fa}42%,to{width:100%;border-right-color:transparent}}@keyframes typing-loop-4{0%,41%{width:0;border-right-color:transparent}42%{width:0;border-right-color:#60a5fa}55%{width:100%;border-right-color:#60a5fa}56%,to{width:100%;border-right-color:transparent}}@keyframes typing-loop-5{0%,55%{width:0;border-right-color:transparent}56%{width:0;border-right-color:#60a5fa}63%{width:100%;border-right-color:#60a5fa}64%,to{width:100%;border-right-color:transparent}}@keyframes typing-loop-6{0%,63%{width:0;border-right-color:transparent}64%{width:0;border-right-color:#60a5fa}68%{width:100%;border-right-color:#60a5fa}69%,97%{width:100%;border-right-color:transparent}98%,to{width:0;border-right-color:transparent}}@keyframes typing{0%{width:0;border-right-color:#60a5fa}to{width:100%;border-right-color:transparent}}@keyframes blink-caret{0%,to{border-right-color:transparent}50%{border-right-color:#60a5fa}}.line-number{color:rgba(148,163,184,.5);min-width:20px;text-align:right;user-select:none}.code-text{color:rgba(226,232,240,.9)}.code-text .keyword{color:#c678dd;font-weight:600}.code-text .variable{color:#e06c75}.code-text .function{color:#61afef}.code-text .property{color:#d19a66}.codity-logo-hover{position:absolute;width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(2,127,247,.4) 0,rgba(0,102,204,.2) 50%,transparent 100%);border-radius:50%;box-shadow:0 0 12px rgba(2,127,247,.7),0 0 24px rgba(2,127,247,.4);animation:follow-typing 10s ease-in-out infinite,pulse-logo 2s ease-in-out infinite;top:8px;left:50px;z-index:10}.codity-logo-hover:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;border-radius:50%;background:radial-gradient(circle,rgba(2,127,247,.5) 0,transparent 70%);animation:ripple 2.5s ease-out infinite;z-index:-1}.codity-logo-image{position:relative;z-index:2;filter:drop-shadow(0 0 10px rgba(2,127,247,.9))}@keyframes follow-typing{0%{top:8px;left:50px}14%{top:8px;left:180px}18%{top:33px;left:50px}32%{top:33px;left:180px}36%{top:58px;left:50px}50%{top:58px;left:180px}54%{top:83px;left:50px}68%{top:83px;left:200px}72%{top:108px;left:50px}82%{top:108px;left:100px}86%{top:133px;left:50px}92%{top:133px;left:80px}to{top:8px;left:50px}}@keyframes pulse-logo{0%,to{box-shadow:0 0 30px rgba(2,127,247,.6),0 0 60px rgba(2,127,247,.3)}50%{box-shadow:0 0 50px rgba(2,127,247,.9),0 0 100px rgba(2,127,247,.5)}}@keyframes ripple{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.8);opacity:.4}to{transform:translate(-50%,-50%) scale(2.5);opacity:0}}.feedback-container{position:relative;min-height:200px;padding:2rem 1rem}.feedback-container,.messy-buttons{width:100%;display:flex;align-items:center;justify-content:center}.messy-buttons{position:absolute;height:100%;opacity:1;transition:opacity .6s ease,transform .6s ease}.feedback-container:hover .messy-buttons{opacity:0;transform:scale(.8);pointer-events:none}.messy-btn{position:absolute;background:rgba(30,41,59,.9);border:1px solid rgba(100,116,139,.4);color:rgba(148,163,184,.9);padding:.5rem 1rem;border-radius:8px;font-size:.875rem;cursor:pointer;transition:all .4s ease;white-space:nowrap}.messy-btn-1{top:20%;left:10%;transform:rotate(-3deg)}.messy-btn-2{bottom:40%;left:5%;transform:rotate(-8deg)}.messy-btn-3{top:30%;right:10%;transform:rotate(5deg)}.structured-feedback{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:400px;opacity:0;transform:translateY(20px) scale(.95);transition:opacity .6s ease .2s,transform .6s ease .2s}.feedback-container:hover .structured-feedback{opacity:1;transform:translateY(0) scale(1)}.structured-item{display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(5,150,105,.15));border:1px solid rgba(16,185,129,.3);border-radius:8px;padding:.75rem 1rem;color:rgba(209,250,229,.95);font-size:.9rem;transform:translateX(-20px);opacity:0;transition:all .5s ease}.feedback-container:hover .structured-item:first-child{opacity:1;transform:translateX(0);transition-delay:.3s}.feedback-container:hover .structured-item:nth-child(2){opacity:1;transform:translateX(0);transition-delay:.45s}.feedback-container:hover .structured-item:nth-child(3){opacity:1;transform:translateX(0);transition-delay:.6s}.structured-item .check-icon{color:#10b981;font-size:1.2rem;font-weight:700;flex-shrink:0}.ship-code-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:1.5rem 1rem}.code-typing-box{width:100%;max-width:280px;background:rgba(15,23,42,.9);border:1px solid rgba(71,85,105,.4);border-radius:8px;overflow:hidden}.code-box-header{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:rgba(30,41,59,.8);border-bottom:1px solid rgba(71,85,105,.3)}.code-box-dots{display:flex;gap:.25rem}.code-box-dots .dot{width:8px;height:8px;border-radius:50%;background:rgba(148,163,184,.4)}.code-box-title{font-size:.7rem;color:rgba(148,163,184,.7);font-family:Monaco,Courier New,monospace}.code-box-content{padding:1rem;display:flex;flex-direction:column;gap:.5rem;min-height:80px}.typing-code-line{font-size:.75rem;font-family:Monaco,Courier New,monospace;color:rgba(148,163,184,.9);opacity:0;animation:typeLine .6s ease forwards,loopTyping 4s ease-in-out infinite}.typing-code-line:first-child{animation-delay:0s,0s}.typing-code-line:nth-child(2){animation-delay:.6s,0s}.typing-code-line:nth-child(3){animation-delay:1.2s,0s}@keyframes typeLine{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes loopTyping{0%,10%{opacity:0;transform:translateX(-10px)}20%,90%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-10px)}}.ready-to-ship-badge{opacity:0;animation:showBadge 4s ease-in-out infinite}@keyframes showBadge{0%,45%{opacity:0;transform:translateY(10px) scale(.9)}55%,85%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.9)}}.badge-text{padding:.5rem 1.5rem;background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(5,150,105,.2));border:2px solid rgba(16,185,129,.5);border-radius:20px;color:#10b981;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 0 20px rgba(16,185,129,.2)}.code-quality-container{position:relative;background:rgba(15,23,42,.95);border:1px solid rgba(71,85,105,.3);border-radius:12px;padding:2rem 1.5rem;min-height:220px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.quality-indicator{margin-bottom:1.5rem;padding:1rem;background:rgba(30,41,59,.5);border-radius:8px;border:1px solid rgba(71,85,105,.2)}.quality-bar{width:100%;height:8px;background:rgba(71,85,105,.3);border-radius:4px;overflow:hidden;margin-bottom:.5rem}.quality-fill{height:100%;background:linear-gradient(90deg,#ef4444,#f59e0b 40%,#10b981);border-radius:4px;animation:qualityProgress 6s ease-in-out infinite;box-shadow:0 0 20px rgba(16,185,129,.4)}.quality-labels{display:flex;justify-content:space-between;font-size:.75rem}.quality-label-start{color:#ef4444;animation:fadeOutLabel 6s ease-in-out infinite}.quality-label-end{color:#10b981;opacity:0;animation:fadeInLabel 6s ease-in-out infinite}.code-review-panel{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding:1rem;background:rgba(30,41,59,.3);border-radius:8px;border:1px solid rgba(71,85,105,.2)}.code-issue{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:rgba(15,23,42,.6);border-left:3px solid #ef4444;border-radius:4px;font-size:.85rem;animation:issueResolve 6s ease-in-out infinite;box-shadow:0 2px 4px rgba(0,0,0,.1)}.code-issue:first-child{animation-delay:0s}.code-issue:nth-child(2){animation-delay:.3s}.code-issue:nth-child(3){animation-delay:.6s}.issue-line{color:#60a5fa;font-weight:600;font-family:Courier New,monospace;min-width:55px}.issue-text{color:rgba(226,232,240,.9);flex:1}.issue-status{width:12px;height:12px;border-radius:50%;background:#ef4444;animation:statusChange 6s ease-in-out infinite;box-shadow:0 0 8px currentColor}.approval-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.75rem;opacity:0;animation:showApproval 6s ease-in-out infinite;pointer-events:none}.approval-checkmark{width:80px;height:80px}.checkmark-svg{width:100%;height:100%;border-radius:50%;display:block;stroke-width:3;stroke:#10b981;stroke-miterlimit:10;box-shadow:inset 0 0 0 #10b981}.checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:3;stroke:#10b981;fill:rgba(16,185,129,.1);animation:checkmarkCircle .6s cubic-bezier(.65,0,.45,1) 3.5s infinite}.checkmark-check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;stroke:#10b981;stroke-width:3;animation:checkmarkCheck .4s cubic-bezier(.65,0,.45,1) 3.7s infinite}.approval-text{color:#10b981;font-weight:600;font-size:1rem;text-align:center;white-space:nowrap}@keyframes qualityProgress{0%{width:20%}50%{width:50%}70%,to{width:100%}}@keyframes fadeOutLabel{0%,50%{opacity:1}70%,to{opacity:0}}@keyframes fadeInLabel{0%,50%{opacity:0}70%,to{opacity:1}}@keyframes issueResolve{0%,40%{opacity:1;transform:translateX(0);border-left-color:#ef4444}60%{opacity:.5;transform:translateX(-10px);border-left-color:#10b981}70%,to{opacity:0;transform:translateX(-20px);border-left-color:#10b981}}@keyframes statusChange{0%,40%{background:#ef4444;box-shadow:0 0 8px #ef4444}50%{background:#f59e0b;box-shadow:0 0 8px #f59e0b}60%,to{background:#10b981;box-shadow:0 0 8px #10b981}}@keyframes showApproval{0%,60%{opacity:0;transform:translate(-50%,-50%) scale(.8)}70%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}75%{transform:translate(-50%,-50%) scale(.95)}80%,95%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.9)}}@keyframes checkmarkCircle{0%{stroke-dashoffset:166}to{stroke-dashoffset:0}}@keyframes checkmarkCheck{0%{stroke-dashoffset:48}to{stroke-dashoffset:0}}.code-snippet{background:rgba(15,23,42,.9);border-radius:8px;padding:1.5rem;font-family:Courier New,monospace;font-size:.875rem}.code-line{margin:.25rem 0;color:var(--text-primary)}.code-line.indent{margin-left:1.5rem}.code-line.indent-2{margin-left:3rem}.code-keyword{color:#c678dd}.code-function{color:#61afef}.code-param{color:#e06c75}.code-bracket{color:#abb2bf}.code-operator{color:#56b6c2}.code-comment{color:#5c6370;font-style:italic}.code-badge{display:inline-block;padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:600}.code-badge.ready,.code-badge.return{background:#10b981;color:#000}.why-codity-section{padding:2rem;background:var(--bg-primary);position:relative}.why-codity-section .section-container{max-width:1200px;margin:0 auto}.why-codity-section .section-title{font-size:clamp(3rem,6vw,5rem);font-weight:700;text-align:center;margin-bottom:1rem;color:#5b9dff}.why-codity-section .section-subtitle{font-size:1.125rem;text-align:center;color:var(--text-secondary);max-width:800px;margin:0 auto 4rem;line-height:1.6}.why-codity-section .features-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem}.feature-card-why{background:rgba(15,23,42,.6);border:1px solid rgba(2,127,247,.2);border-radius:12px;padding:2rem;transition:all .3s ease;display:flex;flex-direction:column}.feature-card-why:hover{border-color:rgba(2,127,247,.4);transform:translateY(-4px);box-shadow:0 8px 24px rgba(2,127,247,.15)}.feature-icon-wrapper{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.feature-icon{color:#027FF7}.feature-title-why{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0}.feature-visual-why{min-height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.feature-list{list-style:none;padding:0;margin:0}.feature-list li{color:var(--text-secondary);font-size:.9rem;margin-bottom:.5rem;padding-left:1.25rem;position:relative}.feature-list li:before{content:"•";position:absolute;left:0;color:var(--text-tertiary)}.talk-visual{width:100%;display:flex;justify-content:center}.node-connection{display:flex;align-items:center;gap:1rem}.node-start{width:40px;height:40px;background:#027FF7;border-radius:50%;box-shadow:0 0 20px rgba(2,127,247,.5)}.connection-line{width:60px;height:2px;background:linear-gradient(90deg,#027FF7,#555)}.node-end{width:50px;height:40px;background:rgba(255,255,255,.9);border-radius:4px}.codebase-visual{display:flex;justify-content:center;align-items:center}.graph-svg{filter:drop-shadow(0 0 10px rgba(2,127,247,.3))}.jira-sync-visual{justify-content:center}.jira-sync-visual,.sync-flow{display:flex;align-items:center}.sync-flow{gap:.5rem}.sync-label{font-size:.875rem;color:var(--text-secondary);font-weight:500}.sync-dots{display:flex;gap:.25rem}.sync-dots .dot{width:4px;height:4px;background:#555;border-radius:50%}.sync-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.sync-circle{width:24px;height:24px;background:#027FF7;border-radius:50%;box-shadow:0 0 15px rgba(2,127,247,.5)}.clarity-visual{display:flex;justify-content:center;align-items:center}.chart-svg{filter:drop-shadow(0 0 8px rgba(2,127,247,.2))}@media (max-width:768px){.what-is-codity-section .section-title,.why-codity-section .section-title{font-size:clamp(2.5rem,5vw,4rem)}.what-is-codity-section .features-grid,.why-codity-section .features-grid-4{grid-template-columns:1fr}.grid-pattern{grid-template-columns:repeat(3,50px);grid-template-rows:repeat(3,50px);gap:8px}.blue-orb{width:40px;height:40px}}.features-try-free{padding:60px 0;background:linear-gradient(135deg,rgba(0,0,0,.02),rgba(2,127,247,.05));border-top:1px solid rgba(255,255,255,.1)}.try-free-content{text-align:center}.try-free-btn{display:inline-block;padding:16px 32px;background:linear-gradient(135deg,#027FF7,#0066CC);color:white;text-decoration:none;border-radius:8px;font-weight:600;font-size:16px;transition:all .3s ease;box-shadow:0 4px 15px rgba(2,127,247,.3)}.try-free-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(2,127,247,.4);background:linear-gradient(135deg,#0066CC,#027FF7);color:white;text-decoration:none}.codebase-tree-container{position:relative;padding:2rem;display:flex;justify-content:center;align-items:center;min-height:300px}.tree-structure{position:relative;z-index:1}.tree-node{position:relative;display:flex;flex-direction:column;align-items:center;margin:.5rem 0}.node-circle{background:linear-gradient(135deg,#027FF7,#0066CC);color:white;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:600;box-shadow:0 4px 15px rgba(2,127,247,.3);transition:all .3s ease;position:relative;z-index:2}.node-circle.small{padding:6px 12px;font-size:10px;background:linear-gradient(135deg,rgba(2,127,247,.8),rgba(0,102,204,.8))}.root-node .node-circle{background:linear-gradient(135deg,#027FF7,#0066CC);font-size:14px;padding:10px 20px;box-shadow:0 6px 20px rgba(2,127,247,.4)}.tree-children{display:flex;gap:1rem;margin-top:1rem;position:relative}.tree-branch{display:flex;flex-direction:column;align-items:center}.tree-node:before{left:50%;width:2px;height:.5rem;transform:translateX(-50%)}.tree-children:before,.tree-node:before{content:"";position:absolute;top:-.5rem;background:rgba(2,127,247,.4)}.tree-children:before{left:0;right:0;height:2px}.root-node:before{display:none}.magnifying-glass{position:absolute;top:30%;right:20%;z-index:3;animation:searchAnimation 3s ease-in-out infinite}.glass-lens{width:60px;height:60px;border:4px solid #027ff7;border-radius:50%;background:rgba(2,127,247,.1);backdrop-filter:blur(2px);position:relative;box-shadow:0 0 20px rgba(2,127,247,.3)}.glass-lens:before{content:"";position:absolute;top:50%;left:50%;width:30px;height:30px;border:2px solid rgba(2,127,247,.5);border-radius:50%;transform:translate(-50%,-50%)}.glass-handle{width:4px;height:25px;background:#027FF7;position:absolute;bottom:-20px;right:8px;transform:rotate(45deg);border-radius:2px;box-shadow:0 2px 10px rgba(2,127,247,.3)}@keyframes searchAnimation{0%,to{transform:translate(0) scale(1);opacity:.8}25%{transform:translate(-10px,-10px) scale(1.1);opacity:1}50%{transform:translate(10px,-5px) scale(1.05);opacity:.9}75%{transform:translate(-5px,10px) scale(1.1);opacity:1}}.tree-node:hover .node-circle{transform:scale(1.1);box-shadow:0 6px 25px rgba(2,127,247,.5)}.code-container-box{background:#1e1e1e;border-radius:12px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px rgba(0,0,0,.3);overflow:hidden;margin-bottom:1rem}.code-header{background:#2d2d2d;padding:12px 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.1)}.code-header-dots{display:flex;gap:6px}.code-header-dots .dot{width:12px;height:12px;border-radius:50%}.code-header-dots .dot.red{background:#ff5f57}.code-header-dots .dot.yellow{background:#ffbd2e}.code-header-dots .dot.green{background:#28ca42}.code-filename{color:#ffffff;font-weight:500}.code-filename,.code-snippet-animated{font-size:14px;font-family:JetBrains Mono,Fira Code,monospace}.code-snippet-animated{padding:16px;background:#1e1e1e;line-height:1.6}.codity-text{line-height:1.15!important;padding-bottom:.1em!important}.chatbot-button-container{position:fixed;bottom:20px;right:20px;z-index:10000;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;pointer-events:none;will-change:transform}.chatbot-bubble,.chatbot-button-container>*{pointer-events:auto}.chatbot-bubble{background:linear-gradient(135deg,#027FF7,#3b82f6);color:white;padding:.75rem 1.25rem;border-radius:20px;font-size:.9rem;font-weight:500;white-space:nowrap;box-shadow:0 4px 12px rgba(2,127,247,.4);animation:bubbleFloat 3s ease-in-out infinite;position:relative;cursor:pointer;z-index:10001}.chatbot-bubble:after{content:"";position:absolute;bottom:-8px;right:20px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #027ff7}@keyframes bubbleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.chatbot-toggle{width:72px;height:72px;background:rgba(255,255,255,.1)!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.18);border-radius:50%;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.1),inset 0 1px 1px rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;overflow:hidden;pointer-events:auto;z-index:10001}.chatbot-toggle:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15),transparent);border-radius:50%;pointer-events:none}.chatbot-toggle:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(2,127,247,.4),inset 0 1px 1px rgba(255,255,255,.4);background:rgba(2,127,247,.2)!important;border-color:rgba(2,127,247,.5)}.chatbot-logo{position:relative;z-index:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.chatbot-window{position:fixed;bottom:100px;right:20px;left:auto;width:380px;max-width:calc(100vw - 40px);height:600px;max-height:calc(100vh - 140px);background:rgba(10,10,10,.95);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.18);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 1px rgba(255,255,255,.1);display:flex;flex-direction:column;z-index:10000;overflow:hidden;animation:chatSlideUp .3s ease-out}@keyframes chatSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chatbot-header{padding:1.25rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;background:rgba(2,127,247,.1)}.chatbot-header-content{display:flex;align-items:center;gap:.75rem;color:white;font-weight:600;font-size:1rem}.chatbot-header-logo{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.chatbot-close{background:transparent;border:none;color:rgba(255,255,255,.7);font-size:1.5rem;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.chatbot-close:hover{background:rgba(255,255,255,.1);color:white}.chatbot-messages{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.chatbot-messages::-webkit-scrollbar{width:6px}.chatbot-messages::-webkit-scrollbar-track{background:transparent}.chatbot-messages::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:3px}.chatbot-message{display:flex;animation:messageSlide .3s ease}@keyframes messageSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chatbot-message.user{justify-content:flex-end}.chatbot-message.bot{justify-content:flex-start}.chatbot-message-content{max-width:75%;padding:.75rem 1rem;border-radius:16px;font-size:.9rem;line-height:1.5}.chatbot-message.bot .chatbot-message-content{background:rgba(255,255,255,.1);color:white;border:1px solid rgba(255,255,255,.1)}.chatbot-message.user .chatbot-message-content{background:linear-gradient(135deg,#027FF7,#3b82f6);color:white}.chatbot-error{background:rgba(239,68,68,.2)!important;border-color:rgba(239,68,68,.5)!important;color:#fca5a5!important}.chatbot-dropdown{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.chatbot-dropdown-select{margin-top:.5rem}.chatbot-select{width:100%;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:.75rem 1rem;color:white;font-size:.9rem;outline:none;transition:all .2s;cursor:pointer}.chatbot-select:focus{border-color:rgba(2,127,247,.5);background:rgba(255,255,255,.15)}.chatbot-select option{background:rgba(10,10,10,.95);color:white;padding:.5rem}.chatbot-yesno{display:flex;gap:.5rem;margin-top:.5rem}.chatbot-option{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:white;padding:.75rem 1rem;border-radius:12px;cursor:pointer;text-align:left;transition:all .2s;font-size:.9rem}.chatbot-option:hover{background:rgba(2,127,247,.2);border-color:rgba(2,127,247,.5);transform:translateX(4px)}.chatbot-input-container{padding:1rem;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:.75rem;background:rgba(10,10,10,.5)}.chatbot-input{flex:1;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:.75rem 1rem;color:white;font-size:.9rem;outline:none;transition:all .2s}.chatbot-input:focus{border-color:rgba(2,127,247,.5);background:rgba(255,255,255,.15)}.chatbot-input::placeholder{color:rgba(255,255,255,.5)}.chatbot-send{background:linear-gradient(135deg,#027FF7,#3b82f6);border:none;color:white;padding:.75rem 1.5rem;border-radius:12px;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .2s}.chatbot-send:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(2,127,247,.4)}.chatbot-send:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.chatbot-button-container,.chatbot-window{display:none!important}}body:has(.arc-contact-page){padding-top:0!important;overflow:hidden}body:has(.arc-contact-page) #fc_frame,body:has(.arc-contact-page) #fc_widget,body:has(.arc-contact-page) .fc-widget-normal,body:has(.arc-contact-page) [id^=fc],body:has(.arc-contact-page) iframe[src*=freshchat],body:has(.arc-contact-page) iframe[src*=freshworks]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.arc-contact-page{position:fixed;width:100%;display:block;background:#000000;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;z-index:9999}.arc-contact-page,.contact-left-panel{top:0;left:0;height:100vh;min-height:100vh;overflow:hidden;margin:0;padding:0}.contact-left-panel{position:absolute;width:50%;max-height:100vh;background:linear-gradient(135deg,#027FF7,#080C18);display:flex;align-items:flex-start;justify-content:flex-start;box-sizing:border-box}.gradient-orb{position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(2,127,247,.4) 0,rgba(2,127,247,0) 70%);filter:blur(80px);top:-150px;right:-150px;animation:float 20s ease-in-out infinite}.gradient-orb-2{position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(107,180,255,.3) 0,rgba(107,180,255,0) 70%);filter:blur(60px);bottom:-100px;left:-100px;animation:float 15s ease-in-out infinite reverse}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.left-panel-content{position:relative;z-index:2;width:100%;height:100%;display:flex;flex-direction:column;margin:0;padding:3rem;box-sizing:border-box;align-items:flex-start;justify-content:flex-start}.brand{flex-shrink:0;margin-top:0;margin-bottom:2rem;width:100%;display:flex;align-items:center;gap:.75rem}.brand img{filter:drop-shadow(0 0 4px rgba(2,127,247,.3));flex-shrink:0}.brand h1{font-size:2.5rem;font-weight:503;color:#FFFFFF;margin:0;letter-spacing:-.02em;line-height:1.2;padding-bottom:.25rem}.brand-tagline{font-size:1.125rem;color:rgba(255,255,255,.7);margin:0}.rotating-message{flex:1;display:flex;align-items:center;justify-content:center;margin:0;min-height:0}.message-text{font-size:2.5rem;font-weight:600;color:#FFFFFF;line-height:1.3;margin:0;letter-spacing:-.01em}.message-dots{display:flex;gap:.5rem;justify-content:center;flex-shrink:0;margin-top:1.5rem;margin-bottom:2rem}.message-dots .dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.3);transition:all .3s ease}.message-dots .dot.active{background:#027FF7;width:24px;border-radius:4px}.left-footer{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:rgba(255,255,255,.6);flex-shrink:0;margin-top:auto}.left-footer p{margin:0}.sign-in-link{color:#027FF7;text-decoration:none;font-weight:500;transition:color .2s ease}.sign-in-link:hover{color:#6BB4FF}.contact-right-panel{position:absolute;top:0;right:0;width:50%;height:100vh;max-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;box-sizing:border-box;background:#000000;overflow:hidden}.form-container{width:100%;max-width:520px;max-height:95vh;overflow-y:auto;overflow-x:hidden;background:rgba(15,20,35,.6);border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:2.5rem 2.5rem 2rem;box-shadow:none;backdrop-filter:blur(10px);box-sizing:border-box;margin-top:0;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(107,180,255,.3) transparent}.form-container::-webkit-scrollbar{width:6px}.form-container::-webkit-scrollbar-track{background:transparent}.form-container::-webkit-scrollbar-thumb{background:rgba(107,180,255,.3);border-radius:3px}.form-container::-webkit-scrollbar-thumb:hover{background:rgba(107,180,255,.5)}.progress-indicator{margin-bottom:2.5rem}.step-counter{display:block;font-size:.8125rem;color:rgba(255,255,255,.4);margin-bottom:.5rem;font-weight:400;text-align:right}.progress-bar{width:100%;height:2px;background:rgba(255,255,255,.05);border-radius:1px;overflow:hidden}.progress-fill{height:100%;background:#027FF7;border-radius:1px;transition:width .3s ease}.form-step{margin-bottom:2rem}.step-title{font-size:1.875rem;font-weight:600;color:#FFFFFF;margin:0 0 .75rem;letter-spacing:-.02em;line-height:1.2}.step-subtitle{font-size:.9375rem;color:rgba(255,255,255,.5);margin:0 0 2.5rem;font-weight:400}.form-fields{gap:1rem}.form-field,.form-fields{display:flex;flex-direction:column}.form-field{gap:.375rem}.form-field label{font-size:.875rem;font-weight:500;color:rgba(255,255,255,.8);letter-spacing:0;margin-bottom:.25rem}.form-field input,.form-field select{width:100%;padding:.875rem 1rem;font-size:1rem;color:#FFFFFF;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.08);border-radius:12px;outline:none;transition:all .2s ease;box-sizing:border-box;font-family:inherit}.form-field input::placeholder{color:rgba(255,255,255,.3)}.form-field input:focus,.form-field select:focus{background:rgba(0,0,0,.5);border-color:rgba(2,127,247,.4);box-shadow:0 0 0 2px rgba(2,127,247,.08)}.form-field input.error,.form-field select.error{border-color:rgba(239,68,68,.5);background:rgba(239,68,68,.03)}.error-message{font-size:.8125rem;color:#ef4444;margin-top:-.25rem}.submit-error{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:10px;color:#ef4444;font-size:.875rem;margin-bottom:1.5rem}.submit-error svg{flex-shrink:0}.arc-contact-page .form-actions{display:flex;gap:1rem;margin-top:2rem}.arc-contact-page .form-actions .btn-primary,.arc-contact-page .form-actions .btn-secondary{flex:1;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;border-radius:12px;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:inherit}.arc-contact-page .form-actions .btn-primary{background:#027FF7;color:#FFFFFF;box-shadow:none}.arc-contact-page .form-actions .btn-primary:hover:not(:disabled){background:#0369D1;transform:none;box-shadow:none}.arc-contact-page .form-actions .btn-primary:disabled{opacity:.5;cursor:not-allowed}.arc-contact-page .form-actions .btn-primary.loading{position:relative;color:#FFFFFF}.arc-contact-page .form-actions .btn-primary .spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#ffffff;border-radius:50%;animation:spin .6s linear infinite;margin-right:.5rem}.arc-contact-page .form-actions .btn-primary.error{background:#ef4444}.arc-contact-page .form-actions .btn-primary.error:hover{background:#dc2626}.arc-contact-page .form-actions .btn-secondary{background:rgba(255,255,255,.03);color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.1)}.arc-contact-page .form-actions .btn-secondary:hover:not(:disabled){background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.15)}.arc-contact-page .btn-primary{padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;border-radius:12px;border:none;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:inherit;background:#027FF7;color:#FFFFFF;box-shadow:none;text-decoration:none}.arc-contact-page .btn-primary:hover:not(:disabled){background:#0369D1;transform:none;box-shadow:none}.success-step{text-align:center;padding:2rem 0}.success-icon{display:flex;justify-content:center;margin-bottom:2rem}.success-title{font-size:2rem;font-weight:700;color:#FFFFFF;margin:0 0 1rem}.success-message{font-size:1.125rem;color:rgba(255,255,255,.7);margin:0 0 2rem;line-height:1.6}.success-summary{background:rgba(255,255,255,.05);border-radius:12px;padding:1.5rem;margin-bottom:2rem;text-align:left}.summary-item{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.summary-item:last-child{border-bottom:none}.summary-label{color:rgba(255,255,255,.6)}.summary-label,.summary-value{font-size:.875rem;font-weight:500}.summary-value{color:#FFFFFF}.form-footer{margin-top:2.5rem;padding-top:0;border-top:none;text-align:center}.already-account{font-size:.875rem;color:rgba(255,255,255,.6);margin:0 0 .75rem;font-weight:400}.already-account .sign-in-link{color:#027FF7;text-decoration:none;font-weight:500;transition:color .2s ease}.already-account .sign-in-link:hover{color:#6BB4FF}.powered-by{font-size:.6875rem;color:rgba(255,255,255,.3);margin:0;font-weight:400}@media (max-width:1024px){.arc-contact-page{flex-direction:column}.contact-left-panel,.contact-right-panel{width:100%;height:auto;min-height:auto}.contact-left-panel{padding:3rem 2rem;min-height:40vh}.contact-right-panel{min-height:60vh;padding:2rem 1.5rem}.message-text{font-size:2rem}.brand h1{font-size:2.5rem}}@media (max-width:768px){.arc-contact-page{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;overflow:hidden}.contact-left-panel{display:none!important}.contact-right-panel{width:100%!important;height:100vh;height:100dvh;min-height:unset;max-height:100vh;max-height:100dvh;align-items:flex-start;padding:2rem 1rem 1.5rem;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;position:relative}.form-container{padding:2rem 1.5rem;max-width:100%;margin-top:0;width:100%;box-sizing:border-box;min-height:unset}.step-title{font-size:1.75rem!important;margin-bottom:.75rem}.step-description{font-size:1rem!important;margin-bottom:1.5rem}.arc-contact-page input[type=email],.arc-contact-page input[type=tel],.arc-contact-page input[type=text],.arc-contact-page select{padding:1rem 1.25rem!important;font-size:16px!important;min-height:50px;border-radius:10px}.arc-contact-page select{min-height:50px;background-size:16px;background-position:right 1rem center}.arc-contact-page label{font-size:.95rem!important;margin-bottom:.625rem;font-weight:600}.arc-contact-page .btn-primary,.arc-contact-page .btn-secondary{padding:1rem 2rem!important;font-size:1rem!important;min-height:50px;border-radius:10px;width:100%}.form-actions{flex-direction:column-reverse;gap:.75rem;margin-top:1.5rem}.progress-container{margin-bottom:1.5rem}.step-counter{font-size:.9rem}.error-message{font-size:.9rem!important;margin-top:.5rem}.success-icon{width:80px;height:80px}.success-title{font-size:2rem!important}.success-message{font-size:1rem!important}.sign-in-link{font-size:.95rem!important;margin-top:1.5rem}.powered-by{font-size:.75rem!important;margin-top:2rem}}@media (max-width:640px){.contact-right-panel{padding:1.5rem .75rem 1rem;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh}.form-container{padding:1.5rem 1rem;border-radius:16px}.step-title{font-size:1.5rem!important}.step-description{font-size:.95rem!important}.arc-contact-page input[type=email],.arc-contact-page input[type=tel],.arc-contact-page input[type=text],.arc-contact-page select{min-height:54px}.arc-contact-page .btn-primary,.arc-contact-page .btn-secondary{min-height:54px;font-size:1.05rem!important}}@media (max-width:768px){body:has(.arc-contact-page){overflow:hidden!important;position:fixed;width:100%;height:100vh;height:100dvh}}body:has(.arc-contact-page),html:has(.arc-contact-page){overflow:hidden!important;height:100vh;max-height:100vh;position:fixed;width:100%;top:0;left:0}body.arc-contact-active,html.arc-contact-active{overflow:hidden!important;height:100vh;max-height:100vh;position:fixed;width:100%}.blog-page{min-height:100vh;background:#0a0a0a;color:#ffffff;padding-top:2rem;padding-bottom:4rem}.blog-container{max-width:1400px;margin:0 auto;padding:0 2rem}.blog-header{justify-content:space-between;margin-bottom:4rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1);gap:2rem}.blog-header,.blog-header-actions{display:flex;align-items:center;flex-wrap:wrap}.blog-header-actions{gap:1rem}.blog-title{font-size:3rem;font-weight:700;letter-spacing:-.02em;margin:0;color:#ffffff}.blog-search{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.75rem 1.25rem;min-width:300px}.blog-search-input{width:100%;background:transparent;border:none;color:#ffffff;font-size:.9375rem;outline:none;padding:0}.blog-search-input::placeholder{color:rgba(255,255,255,.4)}.blog-add-button{display:flex;align-items:center;gap:.5rem;background:#027FF7;color:#ffffff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit;white-space:nowrap}.blog-add-button:hover{background:#0266CC;transform:translateY(-1px)}.blog-add-button:active{transform:translateY(0)}.blog-add-button-empty{margin-top:1.5rem;padding:1rem 2rem;font-size:1rem}.blog-empty p{margin-bottom:1rem;font-size:1.125rem}.blog-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.blog-modal{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:16px;width:100%;max-width:800px;max-height:90vh;overflow-y:auto;z-index:1001;box-shadow:0 20px 60px rgba(0,0,0,.5)}.blog-modal-header{display:flex;align-items:center;justify-content:space-between;padding:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.blog-modal-title{font-size:1.5rem;font-weight:700;color:#ffffff;margin:0}.blog-modal-close{background:transparent;border:none;color:rgba(255,255,255,.6);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.blog-modal-close:hover{background:rgba(255,255,255,.1);color:#ffffff}.blog-modal-form{padding:2rem}.blog-upload-area{border:2px dashed rgba(255,255,255,.2);border-radius:12px;padding:3rem 2rem;text-align:center;transition:all .3s ease;background:rgba(255,255,255,.02);cursor:pointer;margin-bottom:2rem}.blog-upload-area:hover{border-color:#027FF7;background:rgba(2,127,247,.05)}.blog-file-input{display:none}.blog-upload-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;cursor:pointer;color:rgba(255,255,255,.8)}.blog-upload-label svg{color:rgba(255,255,255,.4);transition:color .2s ease}.blog-upload-area:hover .blog-upload-label svg{color:#027FF7}.blog-upload-text{display:flex;flex-direction:column;gap:.5rem}.blog-upload-title{font-size:1.125rem;font-weight:600;color:rgba(255,255,255,.9);margin:0}.blog-upload-subtitle{font-size:.9375rem;color:rgba(255,255,255,.6);margin:0}.blog-upload-hint{font-size:.75rem;color:rgba(255,255,255,.4);margin:.5rem 0 0}.blog-upload-file-info{display:flex;flex-direction:column;gap:.5rem}.blog-upload-file-name{font-size:1rem;font-weight:600;color:rgba(255,255,255,.9);margin:0;word-break:break-all}.blog-upload-file-hint{font-size:.875rem;color:rgba(255,255,255,.5);margin:0}.blog-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.blog-form-group{display:flex;flex-direction:column;gap:.5rem}.blog-form-group label{font-size:.875rem;font-weight:500;color:rgba(255,255,255,.9)}.blog-form-group input,.blog-form-group select,.blog-form-group textarea{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.75rem 1rem;color:#ffffff;font-size:.9375rem;font-family:inherit;outline:none;transition:all .2s ease}.blog-form-group input:focus,.blog-form-group select:focus,.blog-form-group textarea:focus{border-color:#027FF7;background:rgba(255,255,255,.08)}.blog-form-group textarea{resize:vertical;min-height:120px;font-family:Monaco,Menlo,Courier New,monospace;font-size:.875rem;line-height:1.6}.blog-form-group select{cursor:pointer}.blog-form-hint{font-size:.75rem;color:rgba(255,255,255,.5);margin-top:.25rem}.blog-form-error,.blog-form-success{display:flex;align-items:center;gap:.5rem;padding:1rem;border-radius:8px;margin-bottom:1.5rem;font-size:.875rem}.blog-form-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#fca5a5}.blog-form-success{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);color:#86efac}.blog-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.blog-btn-primary,.blog-btn-secondary{padding:.75rem 1.5rem;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit;border:none;display:flex;align-items:center;gap:.5rem}.blog-btn-primary{background:#027FF7;color:#ffffff}.blog-btn-primary:hover:not(:disabled){background:#0266CC;transform:translateY(-1px)}.blog-btn-primary:disabled{opacity:.6;cursor:not-allowed}.blog-btn-secondary{background:rgba(255,255,255,.05);color:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.1)}.blog-btn-secondary:hover:not(:disabled){background:rgba(255,255,255,.1)}.blog-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#ffffff;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.blog-modal-footer{padding:1.5rem 2rem;border-top:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.2)}.blog-modal-info{font-size:.75rem;color:rgba(255,255,255,.5);margin:.5rem 0;line-height:1.5}.blog-modal-info code{background:rgba(255,255,255,.1);padding:.125rem .375rem;border-radius:4px;font-size:.7rem;font-family:Monaco,Menlo,Courier New,monospace}.blog-infographics-section{margin-bottom:4rem;margin-top:3rem}.blog-infographics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:2rem}.blog-infographics-grid-2{margin-top:2rem}.blog-infographic-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;transition:all .3s ease;position:relative;overflow:hidden}.blog-infographic-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#027FF7,#06b6d4,#8b5cf6);opacity:0;transition:opacity .3s ease}.blog-infographic-card:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.15);transform:translateY(-4px);box-shadow:0 8px 24px rgba(2,127,247,.1)}.blog-infographic-card:hover:before{opacity:1}.blog-infographic-header{margin-bottom:2rem}.blog-infographic-title{font-size:1.5rem;font-weight:700;color:#ffffff;margin:0 0 .5rem;letter-spacing:-.02em}.blog-infographic-subtitle{font-size:.9375rem;color:rgba(255,255,255,.6);margin:0}.blog-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.blog-stat-item{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:rgba(255,255,255,.02);border-radius:12px;border:1px solid rgba(255,255,255,.05);transition:all .2s ease}.blog-stat-item:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1);transform:translateY(-2px)}.blog-stat-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(2,127,247,.1);border-radius:10px;color:#027FF7;flex-shrink:0}.blog-stat-content{flex:1}.blog-stat-value{font-size:1.75rem;font-weight:700;color:#ffffff;line-height:1.2;margin-bottom:.25rem}.blog-stat-label{font-size:.875rem;color:rgba(255,255,255,.6)}.blog-chart-container{margin-top:1.5rem}.blog-chart-title{font-size:1rem;font-weight:600;color:rgba(255,255,255,.9);margin:0 0 1rem}.blog-topic-legend{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.blog-topic-legend-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:rgba(255,255,255,.02);border-radius:8px;transition:all .2s ease}.blog-topic-legend-item:hover{background:rgba(255,255,255,.04)}.blog-topic-legend-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.blog-topic-legend-label{flex:1;font-size:.9375rem;color:rgba(255,255,255,.9);font-weight:500}.blog-topic-legend-value{font-size:.875rem;color:rgba(255,255,255,.6);font-weight:600}.blog-engagement-content{display:flex;flex-direction:column;gap:2rem}.blog-engagement-main-stat{text-align:center;padding:2rem;background:rgba(2,127,247,.05);border-radius:12px;border:1px solid rgba(2,127,247,.2)}.blog-engagement-icon-large{width:64px;height:64px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background:rgba(2,127,247,.1);border-radius:12px;color:#027FF7}.blog-engagement-value{font-size:3rem;font-weight:700;color:#ffffff;line-height:1;margin-bottom:.5rem;background:linear-gradient(135deg,#027FF7,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog-engagement-label{font-size:1rem;color:rgba(255,255,255,.7);font-weight:500}.blog-engagement-bar-container{display:flex;flex-direction:column;gap:.75rem}.blog-engagement-bar-label{display:flex;justify-content:space-between;align-items:center;font-size:.9375rem;color:rgba(255,255,255,.8)}.blog-engagement-percentage{font-weight:600;color:#027FF7}.blog-engagement-bar{width:100%;height:12px;background:rgba(255,255,255,.05)}.blog-engagement-bar,.blog-engagement-bar-fill{border-radius:6px;overflow:hidden;position:relative}.blog-engagement-bar-fill{height:100%;background:linear-gradient(90deg,#027FF7,#06b6d4);transition:width 1s ease-out}.blog-engagement-bar-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.blog-engagement-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.blog-engagement-stat-item{text-align:center;padding:1.25rem;background:rgba(255,255,255,.02);border-radius:10px;border:1px solid rgba(255,255,255,.05);transition:all .2s ease}.blog-engagement-stat-item:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1);transform:translateY(-2px)}.blog-engagement-stat-icon{width:40px;height:40px;margin:0 auto .75rem;display:flex;align-items:center;justify-content:center;background:rgba(2,127,247,.1);border-radius:8px;color:#027FF7}.blog-engagement-stat-value{font-size:1.5rem;font-weight:700;color:#ffffff;margin-bottom:.25rem}.blog-engagement-stat-label{font-size:.8125rem;color:rgba(255,255,255,.6)}.blog-timeline-card{min-height:400px}.blog-timeline-visual{position:relative;padding:2rem 0;margin-bottom:2rem}.blog-timeline-line{position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#027FF7,#06b6d4);transform:translateX(-50%)}.blog-timeline-items{position:relative;display:flex;flex-direction:column;gap:2rem}.blog-timeline-item{position:relative;display:flex;align-items:center;width:100%;padding:0 1rem}.blog-timeline-item-left{justify-content:flex-start;padding-right:calc(50% + 2rem)}.blog-timeline-item-right{justify-content:flex-end;padding-left:calc(50% + 2rem)}.blog-timeline-dot{position:absolute;left:50%;transform:translateX(-50%);width:16px;height:16px;background:#027FF7;border:3px solid #0a0a0a;border-radius:50%;z-index:2;box-shadow:0 0 0 4px rgba(2,127,247,.2)}.blog-timeline-content{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.25rem;max-width:45%;transition:all .2s ease}.blog-timeline-item:hover .blog-timeline-content{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.15);transform:translateY(-2px)}.blog-timeline-date{font-size:.8125rem;color:rgba(255,255,255,.6);margin-bottom:.5rem}.blog-timeline-title{font-size:.9375rem;font-weight:600;color:#ffffff;line-height:1.4;margin:0}.blog-timeline-chart{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.blog-featured{margin-bottom:4rem}.blog-featured-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:3rem}.blog-featured-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;transition:all .2s ease;text-decoration:none;color:inherit;display:flex;flex-direction:column}.blog-featured-card:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.15);transform:translateY(-2px)}.blog-card-image{width:100%;aspect-ratio:16/9;background:rgba(255,255,255,.05);position:relative;overflow:hidden}.blog-image{width:100%;height:100%;object-fit:cover}.blog-placeholder-image{width:100%;height:100%;background:linear-gradient(135deg,rgba(2,127,247,.1),rgba(6,182,212,.05));display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.blog-pattern-svg{width:100%;height:100%;opacity:1;position:absolute;top:0;left:0}.blog-card-content{padding:1.5rem;flex:1;display:flex;flex-direction:column}.blog-card-meta{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:rgba(255,255,255,.6);margin-bottom:.75rem}.blog-card-author{font-weight:500}.blog-card-separator{color:rgba(255,255,255,.3)}.blog-card-date{color:rgba(255,255,255,.5)}.blog-card-title{font-size:1.125rem;font-weight:600;line-height:1.4;margin:0 0 .5rem;color:#ffffff}.blog-card-description{font-size:.9375rem;line-height:1.5;color:rgba(255,255,255,.7);margin:0;flex:1}.blog-posts{margin-top:2rem}.blog-posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.blog-post-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;transition:all .2s ease;text-decoration:none;color:inherit;display:flex;flex-direction:column}.blog-post-card:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.15);transform:translateY(-2px)}.blog-post-card .blog-card-image{aspect-ratio:16/9;height:auto}.blog-post-card .blog-card-content{padding:1.25rem}.blog-post-card .blog-card-title{font-size:1rem;margin-bottom:0}.blog-post-page{min-height:100vh;background:#0a0a0a;color:#ffffff;padding:2rem 0 4rem}.blog-post-container{max-width:900px;margin:0 auto;padding:0 2rem}.blog-back-link{display:inline-flex;align-items:center;color:rgba(255,255,255,.6);text-decoration:none;font-size:.9375rem;margin-bottom:2rem;transition:all .2s ease;padding:.5rem 0}.blog-back-link:hover{color:rgba(255,255,255,.9);transform:translateX(-4px)}.blog-post{background:transparent}.blog-post-header{margin-bottom:3rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column}.blog-post-category{display:inline-block;padding:.375rem .875rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:.8125rem;font-weight:500;color:rgba(255,255,255,.8);margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.05em;width:fit-content}.blog-post-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.15;margin:0 0 1rem;color:#ffffff;letter-spacing:-.03em}.blog-post-description{font-size:1.375rem;line-height:1.6;color:rgba(255,255,255,.75);margin:1.5rem 0 0;font-weight:400}.blog-post-meta{margin-top:0;margin-bottom:0}.blog-post-author-info{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:rgba(255,255,255,.6)}.blog-post-author{font-weight:500;color:rgba(255,255,255,.8)}.blog-post-separator{color:rgba(255,255,255,.3)}.blog-post-date{color:rgba(255,255,255,.5)}.blog-post-featured-image{margin:3rem 0;border-radius:12px;overflow:hidden;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08)}.blog-post-featured-image .blog-card-image{aspect-ratio:16/9;width:100%;height:auto}.blog-post-featured-image .blog-image{width:100%;height:100%;object-fit:cover}.blog-post-image{margin:2rem 0;border-radius:8px;overflow:hidden}.blog-post-image-content{width:100%;height:auto;display:block}.blog-post-content{font-size:1.1875rem;line-height:1.85;color:rgba(255,255,255,.9);margin-top:3rem}.blog-post-content>:first-child{margin-top:0}.blog-post-content>:last-child{margin-bottom:0}.blog-post-content h1,.blog-post-content h2,.blog-post-content h3,.blog-post-content h4,.blog-post-content h5,.blog-post-content h6{color:#ffffff;margin-top:2.5rem;margin-bottom:1rem;font-weight:600;line-height:1.3;letter-spacing:-.01em}.blog-post-content h1{font-size:2.25rem;margin-top:3rem}.blog-post-content h2{font-size:1.875rem;margin-top:2.5rem;padding-top:.5rem}.blog-post-content h3{font-size:1.5rem;margin-top:2rem}.blog-post-content h4{font-size:1.25rem;margin-top:1.5rem}.blog-post-content p{margin-bottom:1.75rem;font-size:1.1875rem;line-height:1.85}.blog-post-content p:last-child{margin-bottom:0}.blog-post-content a{color:#027FF7;text-decoration:none;border-bottom:1px solid rgba(2,127,247,.3);transition:all .2s ease;font-weight:500}.blog-post-content a:hover{border-bottom-color:#027FF7;color:#3b9fff}.blog-post-content ol,.blog-post-content ul{margin-bottom:1.75rem;padding-left:2.5rem;line-height:1.85}.blog-post-content ul{list-style-type:disc}.blog-post-content ol{list-style-type:decimal}.blog-post-content li{margin-bottom:.75rem;padding-left:.5rem}.blog-post-content li p{margin-bottom:.5rem}.blog-post-content li:last-child{margin-bottom:0}.blog-post-content strong{font-weight:600;color:#ffffff}.blog-post-content em{font-style:italic;color:rgba(255,255,255,.95)}.blog-post-content code{background:rgba(255,255,255,.12);padding:.2rem .5rem;border-radius:4px;font-size:.9em;font-family:Monaco,Menlo,Courier New,monospace;color:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.1)}.blog-post-content pre{background:#000000;border:1px solid rgba(59,130,246,.5);box-shadow:0 0 20px rgba(59,130,246,.15);padding:1rem 1.25rem;border-radius:8px;overflow-x:auto;margin:1.5rem 0;line-height:1.6}.blog-post-content pre code{background:transparent;padding:0;border:none;font-size:14px;color:#e5e7eb;font-family:JetBrains Mono,Monaco,Consolas,monospace}.blog-post-content pre code .hljs-comment{color:#6b7280}.blog-post-content pre code .hljs-string{color:#34d399}.blog-post-content pre code .hljs-number{color:#fbbf24}.blog-post-content pre code .hljs-keyword{color:#60a5fa}.blog-post-content pre code .hljs-built_in,.blog-post-content pre code .hljs-literal{color:#a78bfa}.blog-post-content pre code .hljs-attr{color:#3b82f6}.blog-post-content blockquote{border-left:4px solid rgba(255,255,255,.2);margin:2rem 0;color:rgba(255,255,255,.75);font-style:italic;background:rgba(255,255,255,.02);padding:1.5rem 2rem;border-radius:8px}.blog-post-content blockquote p{margin-bottom:.5rem}.blog-post-content blockquote p:last-child{margin-bottom:0}.blog-post-content img{max-width:100%;height:auto;border-radius:12px;margin:2.5rem 0;border:1px solid rgba(255,255,255,.1)}.blog-post-content hr{border:none;border-top:1px solid rgba(255,255,255,.1);margin:3rem 0}.blog-post-content table{width:100%;border-collapse:collapse;margin:2rem 0;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden}.blog-post-content table td,.blog-post-content table th{padding:.75rem 1rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}.blog-post-content table th{background:rgba(255,255,255,.05);font-weight:600;color:#ffffff}.blog-post-content table tr:last-child td{border-bottom:none}.blog-post-footer{margin-top:4rem;padding-top:2.5rem;border-top:1px solid rgba(255,255,255,.1)}.blog-post-footer-link{display:inline-flex;align-items:center;color:rgba(255,255,255,.7);text-decoration:none;font-size:1rem;font-weight:500;transition:all .2s ease}.blog-post-footer-link:hover{color:rgba(255,255,255,.95);transform:translateX(-4px)}.blog-empty{text-align:center;padding:4rem 2rem;color:rgba(255,255,255,.6)}.blog-empty code{background:rgba(255,255,255,.1);padding:.2rem .5rem;border-radius:4px;font-family:monospace}@media (max-width:1024px){.blog-featured-grid,.blog-posts-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blog-header{flex-direction:column;align-items:flex-start}.blog-title{font-size:2rem}.blog-header-actions{width:100%;flex-direction:column;align-items:stretch}.blog-search{width:100%;min-width:auto}.blog-add-button{width:100%;justify-content:center}.blog-form-row{grid-template-columns:1fr}.blog-modal{max-height:95vh}.blog-modal-form,.blog-modal-header{padding:1.5rem}.blog-featured-grid,.blog-posts-grid{grid-template-columns:1fr}.blog-post-header{padding-bottom:2rem;margin-bottom:2rem}.blog-post-title{font-size:2rem;margin-bottom:1rem}.blog-post-description{font-size:1.125rem;margin-bottom:1.5rem}.blog-post-featured-image{margin:2rem 0}.blog-post-featured-image .blog-card-image{aspect-ratio:16/9;height:auto}.blog-post-content{font-size:1.0625rem;margin-top:2rem}.blog-post-content h1{font-size:1.75rem}.blog-post-content h2{font-size:1.5rem}.blog-post-content h3{font-size:1.25rem}.blog-post-content p{font-size:1.0625rem}.blog-post-footer{margin-top:3rem;padding-top:2rem}.blog-infographics-grid{grid-template-columns:1fr;gap:1.5rem}.blog-infographics-grid-2{margin-top:1.5rem}.blog-infographic-card{padding:1.5rem}.blog-stats-grid{grid-template-columns:1fr;gap:1rem}.blog-engagement-stats-grid{grid-template-columns:1fr;gap:.75rem}.blog-engagement-value{font-size:2.5rem}.blog-timeline-item-left,.blog-timeline-item-right{padding-left:calc(50% + 2rem);padding-right:0;justify-content:flex-start}.blog-timeline-content{max-width:calc(50% - 1rem)}}.blog-page-modern{min-height:100vh;background:#0a0a0a;color:#ffffff;padding-top:4rem;padding-bottom:6rem}.blog-container-modern{max-width:1280px;margin:0 auto;padding:0 2rem}.blog-hero-header{margin-bottom:4rem}.blog-hero-content{text-align:center;margin-bottom:2rem}.blog-hero-subtitle{font-size:1.25rem;color:rgba(255,255,255,.7);margin-top:0;line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto}.blog-controls{display:flex;flex-direction:column;gap:1.5rem;align-items:center}.blog-filters-modern{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.blog-filter-btn-modern{padding:.625rem 1.25rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:rgba(255,255,255,.8);font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.blog-filter-btn-modern:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);color:#ffffff}.blog-filter-btn-modern.active{background:#027FF7;border-color:#027FF7;color:#ffffff}.blog-stats-section{margin-bottom:5rem}.blog-stats-grid-modern{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:900px;margin:0 auto}.blog-stat-card-modern{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;display:flex;align-items:center;gap:1.5rem;transition:all .3s ease;position:relative;overflow:hidden}.blog-stat-card-modern:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#027FF7,#06b6d4);opacity:0;transition:opacity .3s ease}.blog-stat-card-modern:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.2);transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.2)}.blog-stat-card-modern:hover:before{opacity:1}.blog-stat-icon-modern{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:rgba(2,127,247,.1);border-radius:12px;color:#027FF7;flex-shrink:0}.blog-stat-content-modern{flex:1}.blog-stat-value-modern{font-size:2.5rem;font-weight:700;color:#ffffff;line-height:1.2;margin-bottom:.25rem;background:linear-gradient(135deg,#ffffff,rgba(255,255,255,.8));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog-stat-label-modern{font-size:.9375rem;color:rgba(255,255,255,.6);font-weight:500}.blog-section-header{text-align:center;margin-bottom:3rem}.blog-section-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;color:#027FF7;margin:0 0 .75rem;letter-spacing:-.02em;text-align:center}.blog-section-subtitle{font-size:1.125rem;color:rgba(255,255,255,.6);margin:0;line-height:1.6}.blog-featured-modern{margin-bottom:5rem}.blog-featured-header{text-align:center;margin-bottom:3rem}.blog-featured-subtitle{font-size:1.125rem;color:rgba(255,255,255,.6);margin:0;line-height:1.6;text-align:center}.blog-featured-card-modern{display:grid;grid-template-columns:1fr 1fr;gap:3rem;background:#121212;border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:2.5rem;text-decoration:none;color:inherit;transition:all .3s ease;overflow:hidden;position:relative}.blog-featured-card-modern:hover{background:#1a1a1a;border-color:rgba(255,255,255,.5);transform:translateY(-4px);box-shadow:0 20px 60px rgba(0,0,0,.3)}.blog-featured-image-wrapper{position:relative;border-radius:12px;overflow:hidden;height:100%;min-height:350px}.blog-featured-image-wrapper .blog-card-image{height:100%}.blog-featured-badge{position:absolute;top:1rem;left:1rem;background:linear-gradient(135deg,#027FF7,#06b6d4);color:#ffffff;padding:.5rem 1rem;border-radius:8px;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:2}.blog-featured-content{display:flex;flex-direction:column;justify-content:center;gap:1rem}.blog-featured-meta{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:rgba(255,255,255,.6)}.blog-featured-category{color:#027FF7;font-weight:600;text-transform:capitalize}.blog-featured-separator{color:rgba(255,255,255,.3)}.blog-featured-date{color:rgba(255,255,255,.5)}.blog-featured-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2;color:#ffffff;margin:0;letter-spacing:-.02em}.blog-featured-description{font-size:1.125rem;line-height:1.6;color:rgba(255,255,255,.7);margin:0}.blog-featured-author{font-size:.9375rem;color:rgba(255,255,255,.6);margin-top:.5rem}.blog-posts-modern{margin-top:4rem}.blog-posts-grid-modern{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem}.blog-post-card-modern{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;transition:all .3s ease;display:flex;flex-direction:column}.blog-post-card-modern:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.2);transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.2)}.blog-post-image-wrapper{width:100%;height:220px;overflow:hidden;position:relative}.blog-post-image-wrapper .blog-card-image{height:100%;transition:transform .3s ease}.blog-post-card-modern:hover .blog-post-image-wrapper .blog-card-image{transform:scale(1.05)}.blog-post-card-content{padding:1.75rem;display:flex;flex-direction:column;gap:.75rem;flex:1}.blog-post-card-meta{display:flex;align-items:center;gap:.75rem;font-size:.8125rem;color:rgba(255,255,255,.6)}.blog-post-card-category{color:#027FF7;font-weight:600;text-transform:capitalize}.blog-post-card-separator{color:rgba(255,255,255,.3)}.blog-post-card-date{color:rgba(255,255,255,.5)}.blog-post-card-title{font-size:1.375rem;font-weight:700;line-height:1.3;color:#ffffff;margin:0;letter-spacing:-.01em}.blog-post-card-description{font-size:.9375rem;line-height:1.6;color:rgba(255,255,255,.7);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-post-card-author{font-size:.875rem;color:rgba(255,255,255,.6);margin-top:auto}.blog-empty-modern{text-align:center;padding:4rem 2rem;color:rgba(255,255,255,.6)}.blog-empty-modern p{font-size:1.125rem;margin-bottom:1rem}.blog-clear-search{background:#027FF7;color:#ffffff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease}.blog-clear-search:hover{background:#0266CC;transform:translateY(-1px)}@media (max-width:968px){.blog-stats-grid-modern{grid-template-columns:1fr;gap:1.5rem}.blog-featured-card-modern{grid-template-columns:1fr;gap:2rem}.blog-featured-image-wrapper{min-height:280px}.blog-posts-grid-modern{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}}@media (max-width:768px){.blog-page-modern{padding-top:2rem;padding-bottom:4rem}.blog-container-modern{padding:0 1.5rem}.blog-hero-header{margin-bottom:3rem}.blog-hero-subtitle{font-size:1.125rem}.blog-featured-modern{margin-bottom:3rem}.blog-featured-card-modern{padding:1.5rem}.blog-featured-title{font-size:1.5rem}.blog-featured-description{font-size:1rem}.blog-posts-grid-modern{grid-template-columns:1fr;gap:1.5rem}.blog-filters-modern{justify-content:flex-start;overflow-x:auto;padding-bottom:.5rem;-webkit-overflow-scrolling:touch}.blog-filters-modern::-webkit-scrollbar{display:none}.blog-stats-grid-modern{grid-template-columns:1fr;gap:1.25rem}.blog-stat-card-modern{padding:1.5rem}.blog-stat-value-modern{font-size:2rem}.blog-section-title{font-size:1.75rem}.blog-section-subtitle{font-size:1rem}}.legal-page{padding:7rem 0 4rem}.legal-hero{text-align:center;margin-bottom:3rem;max-width:760px;margin-left:auto;margin-right:auto}.legal-badge{display:inline-flex;align-items:center;padding:.35rem .85rem;border-radius:999px;background:rgba(2,127,247,.15);color:#6cb8ff;font-size:.85rem;margin-bottom:1rem;border:1px solid rgba(2,127,247,.35);letter-spacing:.04em;text-transform:uppercase}.legal-hero h1{font-size:clamp(2rem,4vw,3rem);margin-bottom:.75rem}.legal-subtitle{color:var(--text-secondary);font-size:1.1rem;margin-bottom:.5rem}.legal-meta{color:var(--text-tertiary);font-size:.95rem}.legal-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-bottom:3rem}.legal-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:2rem;box-shadow:0 30px 80px rgba(0,0,0,.35);backdrop-filter:blur(20px) saturate(160%);position:relative;overflow:hidden}.legal-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at top,rgba(2,127,247,.2),transparent 55%);opacity:.4;pointer-events:none}.legal-card h2{font-size:1.35rem;margin-bottom:.75rem}.legal-card p{color:var(--text-secondary)}.legal-items{display:flex;flex-direction:column;gap:1rem;margin-top:1.25rem}.legal-item h3{font-size:1.05rem;margin-bottom:.35rem;color:#ffffff}.legal-item p{color:var(--text-secondary)}.legal-list{margin-top:1.25rem;list-style:none;display:flex;flex-direction:column;gap:.65rem;padding-left:0}.legal-list li{padding-left:1.5rem;position:relative;color:var(--text-secondary)}.legal-list li:before{content:"•";position:absolute;left:0;color:#5fa8ff}.legal-note{margin-top:1rem;font-size:.95rem;color:var(--text-tertiary)}.legal-cta{display:flex;justify-content:center}.legal-cta-card{width:100%;max-width:760px;background:linear-gradient(135deg,rgba(2,127,247,.2),rgba(124,58,237,.2));border-radius:30px;border:1px solid rgba(255,255,255,.15);padding:2.5rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 20px 60px rgba(2,127,247,.2);text-align:center}.legal-cta-card h3{font-size:1.5rem}.legal-cta-card p{color:var(--text-secondary)}.legal-cta-button{align-self:center;padding:.9rem 2.5rem;border-radius:999px;border:none;background:#027FF7;color:#fff;font-weight:600;text-decoration:none;box-shadow:0 10px 30px rgba(2,127,247,.4);transition:transform .2s ease,box-shadow .2s ease}.legal-cta-button:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(2,127,247,.5)}@media (max-width:768px){.legal-page{padding-top:6rem}.legal-card{padding:1.5rem}.legal-cta-card{padding:2rem}}.footer{background:var(--bg-primary);border-top:1px solid rgba(255,255,255,.1);padding:4rem 0 2rem;margin-top:6rem;position:relative}.footer-legal,.footer-legal-list{display:flex;justify-content:center;align-items:center}.footer-legal-list{flex-wrap:wrap;gap:2rem;list-style:none;padding:0;margin:0}.footer-legal-list li{margin:0}.footer-legal-list li a{color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:all .2s ease;display:inline-block;white-space:nowrap}.footer-legal-list li a:hover{color:var(--text-primary);transform:translateY(-2px)}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem;margin-bottom:3rem}.footer-col h4{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:1.25rem;letter-spacing:.02em}.footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.footer-col ul li{margin:0}.footer-col ul li a{color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:all .2s ease;display:inline-block}.footer-col ul li a:hover{color:var(--text-primary);transform:translateX(4px)}.footer-bottom{padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);align-items:center}.footer-bottom,.security-badges{display:flex;justify-content:center}.security-badges{gap:1rem;flex-wrap:wrap}.security-badges .badge{padding:.5rem 1rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:.85rem;color:var(--text-secondary);font-weight:500}@media (max-width:768px){.footer{padding:3rem 0 2rem;margin-top:4rem}.footer-legal-list{gap:1.5rem}.footer-legal-list li a{font-size:.85rem}}@media (max-width:480px){.footer-legal-list{flex-direction:column;gap:1rem;align-items:center}.footer-legal-list li a{font-size:.8rem}}