.site-footer{background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);color:#94a3b8;padding:3rem 0 1.5rem;margin-top:auto;position:relative;z-index:10}.site-footer .container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:2rem}@media(max-width:768px){.footer-content{grid-template-columns:1fr;gap:2rem;text-align:center}}@media(max-width:1024px) and (min-width:769px){.footer-content{grid-template-columns:1fr 1fr;gap:2rem}}.footer-section h4{color:#f1f5f9;font-size:1.125rem;font-weight:700;margin-bottom:1rem;margin-top:0}.footer-company .footer-logo{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}@media(max-width:768px){.footer-company .footer-logo{justify-content:center}}.footer-logo-image{width:40px;height:40px;border-radius:8px}.footer-logo-text{font-size:1.5rem;font-weight:800;color:#f1f5f9;letter-spacing:-.02em}.footer-description{color:#94a3b8;line-height:1.6;margin:0;font-size:.9rem}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:.75rem}.footer-links a{color:#94a3b8;text-decoration:none;font-size:.9rem;line-height:1.5;transition:color .2s ease;display:block;padding:.25rem 0}.footer-links a:hover{color:#f1f5f9;transform:translateX(2px)}.footer-blogs .footer-links a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.4;max-height:2.8em}.footer-tools .footer-links a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.footer-playbooks .footer-links a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.4;max-height:2.8em}.footer-bottom{border-top:1px solid #334155;padding-top:1.5rem;text-align:center}.footer-bottom p{margin:0;font-size:.875rem;line-height:1.6;color:#64748b}.footer-links .view-all{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #334155}.footer-links .view-all a{color:#6366f1;font-weight:600;display:inline-flex;align-items:center;gap:.25rem}.footer-links .view-all a:hover{color:#818cf8}.footer-links-bottom{margin-top:.5rem;font-size:.875rem}.footer-links-bottom a{color:#94a3b8;text-decoration:none;margin:0 .5rem;transition:color .2s ease}.footer-links-bottom a:hover{color:#f1f5f9}.footer-section{transition:transform .2s ease}.footer-section:hover{transform:translateY(-2px)}.footer-links a:focus{outline:2px solid #6366f1;outline-offset:2px;border-radius:4px}.card{background:rgba(255,255,255,5%);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:2rem;transition:all 200ms cubic-bezier(.4,0,.2,1)}.card:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px rgb(0 0 0/.1),0 8px 10px -6px rgb(0 0 0/.1);border-color:#7b3ff2}.card-sm{padding:1rem}.card-lg{padding:3rem}.card-header{margin:calc(2rem * -1);margin-bottom:1.5rem;padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.1);border-radius:1rem 1rem 0 0}.card-sm .card-header{margin:calc(1rem * -1);margin-bottom:1rem;padding:.75rem 1rem}.card-lg .card-header{margin:calc(3rem * -1);margin-bottom:2rem;padding:2rem 3rem}.card-footer{margin:1.5rem calc(2rem * -1)calc(2rem * -1);padding:1.5rem 2rem;border-top:1px solid rgba(255,255,255,.1);border-radius:0 0 1rem 1rem}.card-title{font-size:clamp(1.125rem,1.1rem + .75vw,1.5rem);font-weight:600;margin-bottom:1rem;color:#fff}.card-subtitle{font-size:clamp(.75rem,.8rem + .375vw,1rem);color:#9ca3af;margin-bottom:1rem}.card-body{color:#e5e7eb}.card-image{margin:calc(2rem * -1);margin-bottom:1.5rem;overflow:hidden;border-radius:1rem 1rem 0 0}.card-image img{width:100%;height:auto;display:block}.card-image-bottom{margin:1.5rem calc(2rem * -1)calc(2rem * -1);overflow:hidden;border-radius:0 0 1rem 1rem}.card-featured{border-color:#7b3ff2;background:linear-gradient(135deg,rgba(255,255,255,5%),rgba(123,63,242,.1))}.card-clickable{cursor:pointer;text-decoration:none;display:block}.card-clickable:hover{transform:translateY(-3px);box-shadow:0 25px 50px -12px rgb(0 0 0/.25)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:1.5rem}@media(max-width:768px){.card{padding:1.5rem}.card-header,.card-footer{margin-left:calc(1.5rem * -1);margin-right:calc(1.5rem * -1);padding-left:1.5rem;padding-right:1.5rem}.card-image{margin-left:calc(1.5rem * -1);margin-right:calc(1.5rem * -1)}}input,textarea,select{background:rgba(255,255,255,5%);border:1px solid rgba(255,255,255,.1);color:#fff;padding:.75rem 1rem;border-radius:.5rem;font-family:inherit;font-size:inherit;transition:all 200ms cubic-bezier(.4,0,.2,1);width:100%}input::placeholder,textarea::placeholder{color:#a0a0a0}input:focus,textarea:focus,select:focus{background:rgba(255,255,255,.1);border-color:#7b3ff2;outline:none}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #7b3ff2;outline-offset:2px}textarea{min-height:120px;resize:vertical}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='%23e5e7eb' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.5rem}input[type=checkbox],input[type=radio]{width:auto;margin-right:.5rem}input[type=file]{padding:.5rem}.form-group{margin-bottom:1.5rem}.form-label{display:block;margin-bottom:.5rem;font-weight:500;color:#fff}.form-label.required::after{content:' *';color:#ef4444}.form-help{display:block;margin-top:.25rem;font-size:clamp(.75rem,.8rem + .375vw,1rem);color:#9ca3af}.form-error input,.form-error textarea,.form-error select{border-color:#ef4444}.form-error-message{display:block;margin-top:.25rem;font-size:clamp(.75rem,.8rem + .375vw,1rem);color:#ef4444}.form-success input,.form-success textarea,.form-success select{border-color:#10b981}.form-success-message{display:block;margin-top:.25rem;font-size:clamp(.75rem,.8rem + .375vw,1rem);color:#10b981}input:disabled,textarea:disabled,select:disabled{opacity:.5;cursor:not-allowed}.input-group{display:flex;align-items:stretch}.input-group input{border-radius:.5rem 0 0 .5rem}.input-group-append,.input-group-prepend{display:flex;align-items:center;padding:0 1rem;background:rgba(255,255,255,5%);border:1px solid rgba(255,255,255,.1);color:#9ca3af}.input-group-prepend{border-radius:.5rem 0 0 .5rem;border-right:0}.input-group-prepend+input{border-radius:0 .5rem .5rem 0}.input-group-append{border-radius:0 .5rem .5rem 0;border-left:0}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.form-inline{display:flex;align-items:flex-end;gap:1rem}.form-inline .form-group{margin-bottom:0;flex:1}.form-actions{display:flex;gap:1rem;margin-top:2rem}@media(max-width:768px){input,textarea,select{min-height:44px}.form-inline{flex-direction:column;align-items:stretch}.form-actions{flex-direction:column}.form-actions>*{width:100%}}.alert{padding:1rem;margin:1rem 0;border-radius:.5rem;border:1px solid;position:relative}.alert-success{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.3);color:#10b981}.alert-error,.alert-danger{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#ef4444}.alert-warning{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.3);color:#f59e0b}.alert-info{background:rgba(23,162,184,.1);border-color:rgba(23,162,184,.3);color:#17a2b8}.alert-icon{display:flex;align-items:flex-start;gap:.75rem}.alert-icon>svg,.alert-icon>i{flex-shrink:0;width:1.25em;height:1.25em;margin-top:.125em}.alert-title{font-weight:600;margin-bottom:.5rem}.alert-content{flex:1}.alert a{color:inherit;text-decoration:underline;font-weight:500}.alert a:hover{text-decoration:none}.alert-dismissible{padding-right:3rem}.alert-close{position:absolute;top:1rem;right:1rem;background:0 0;border:none;color:inherit;cursor:pointer;opacity:.7;transition:opacity 200ms;padding:0;width:1.5em;height:1.5em;display:flex;align-items:center;justify-content:center}.alert-close:hover{opacity:1}.alert-close svg,.alert-close::before{width:1em;height:1em}.alert-close::before{content:'×';font-size:1.5em;line-height:1}.alert-list{display:flex;flex-direction:column;gap:.75rem}.alert-sm{padding:.5rem .75rem;font-size:clamp(.75rem,.8rem + .375vw,1rem)}.alert-lg{padding:1.5rem;font-size:clamp(1rem,1rem + .625vw,1.25rem)}@keyframes alert-fade-in{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.alert-animated{animation:alert-fade-in 300ms cubic-bezier(0,0,.2,1)}.alert-toast{position:fixed;top:1rem;right:1rem;max-width:400px;z-index:800;box-shadow:0 20px 25px -5px rgb(0 0 0/.1),0 8px 10px -6px rgb(0 0 0/.1)}.alert-container{position:fixed;top:1rem;right:1rem;display:flex;flex-direction:column;gap:.75rem;z-index:800;max-width:400px}@media(max-width:768px){.alert-toast,.alert-container{left:1rem;right:1rem;max-width:none}.alert-dismissible{padding-right:2.5rem}}.demo-container{position:relative;max-width:1280px;margin:4rem auto;padding:2rem;background:#111827;border-radius:1rem;overflow:hidden}.demo-header{text-align:center;margin-bottom:3rem}.demo-title{font-size:clamp(1.75rem,1.8rem + 2.25vw,3rem);font-weight:700;color:#e5e7eb;margin-bottom:1rem}.demo-subtitle{font-size:clamp(1.125rem,1.1rem + .75vw,1.5rem);color:#9ca3af}.stage-indicators{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem}.stage-indicator{position:relative;flex:1;max-width:200px;cursor:pointer;transition:transform .3s ease;transform:translateZ(0)}.stage-indicator::before{content:'';position:absolute;top:50%;left:100%;width:100%;height:2px;background:#374151;transform:translateY(-50%);z-index:-1}.stage-indicator:last-child::before{display:none}.indicator-circle{width:40px;height:40px;margin:0 auto .5rem;background:#1f2937;border:2px solid #4b5563;border-radius:9999px;display:flex;align-items:center;justify-content:center;transition:background .3s ease,border-color .3s ease,transform .3s ease;transform:translateZ(0)}.indicator-icon{color:#8b92a0;font-size:clamp(1rem,1rem + .625vw,1.25rem);transition:color 200ms cubic-bezier(.4,0,.2,1),background-color 200ms cubic-bezier(.4,0,.2,1),border-color 200ms cubic-bezier(.4,0,.2,1)}.indicator-text{font-size:clamp(.75rem,.8rem + .375vw,1rem);color:#9ca3af;text-align:center;transition:color 200ms cubic-bezier(.4,0,.2,1),background-color 200ms cubic-bezier(.4,0,.2,1),border-color 200ms cubic-bezier(.4,0,.2,1)}.stage-indicator.active .indicator-circle{background:#7b3ff2;border-color:#7b3ff2;transform:scale(1.1);box-shadow:0 0 20px rgba(123,63,242,.5)}.stage-indicator.active .indicator-icon,.stage-indicator.active .indicator-text{color:#e5e7eb}.progress-fill{position:absolute;top:50%;left:0;height:2px;background:#7b3ff2;transform:translateY(-50%);transition:width 1000ms linear;z-index:1}.stage-display{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.stage-content{display:flex;flex-direction:column;justify-content:center;opacity:0;transform:translateX(-20px)translateZ(0);transition:opacity .3s ease,transform .3s ease;will-change:opacity,transform}.stage-content.active{opacity:1;transform:translateX(0)}.stage-icon{width:80px;height:80px;margin-bottom:1.5rem;background:#7b3ff2;border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-size:clamp(1.5rem,1.5rem + 1.875vw,2.25rem);color:#fff;box-shadow:0 0 20px rgba(123,63,242,.5)}.stage-title{font-size:clamp(1.25rem,1.3rem + 1vw,1.875rem);font-weight:600;color:#e5e7eb;margin-bottom:.75rem}.stage-description{font-size:clamp(.875rem,.9rem + .5vw,1.125rem);color:#9ca3af;line-height:1.625}.ai-panel{background:#0a0a0a;border:1px solid #1f2937;border-radius:.75rem;padding:1.5rem;position:relative;overflow:hidden}.ai-panel::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#7b3ff2 0%,#4a5ff7 50%,#7b3ff2 100%);background-size:200% 100%;animation:gradientShift 6s linear infinite}.ai-panel-content{position:relative}.ai-status{font-size:clamp(1rem,1rem + .625vw,1.25rem);font-weight:500;color:#7b3ff2;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.ai-status::before{content:'';width:8px;height:8px;background:#10b981;border-radius:9999px;animation:pulse 2s infinite}.ai-items{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.ai-item{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:#111827;border-radius:.375rem;font-size:clamp(.75rem,.8rem + .375vw,1rem);opacity:0;transform:translateY(10px);animation:fadeInUp 300ms forwards}.item-status{width:12px;height:12px;border-radius:9999px;flex-shrink:0}.ai-item.active .item-status{background:#7b3ff2;box-shadow:0 0 10px #7b3ff2}.ai-item.processing .item-status{background:#f59e0b;animation:pulse 1s infinite}.ai-item.complete .item-status{background:#10b981}.ai-progress{margin-top:1rem}.progress-label{font-size:clamp(.75rem,.8rem + .375vw,1rem);color:#9ca3af;margin-bottom:.25rem}.progress-value{font-size:clamp(1.25rem,1.3rem + 1vw,1.875rem);font-weight:700;color:#e5e7eb;margin-bottom:.5rem}.progress-bar{height:8px;background:#1f2937;border-radius:9999px;overflow:hidden;position:relative}.progress-fill-ai{height:100%;background:linear-gradient(90deg,#7b3ff2,#9b3ff7);border-radius:9999px;transition:width 1000ms ease-out;position:relative;overflow:hidden}.progress-fill-ai::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.demo-controls{display:flex;justify-content:center;align-items:center;gap:1rem}.demo-controls button{width:48px;height:48px;background:#1f2937;border:2px solid #374151;border-radius:9999px;color:#e5e7eb;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 200ms cubic-bezier(.4,0,.2,1)}.demo-controls button:hover{background:#7b3ff2;border-color:#7b3ff2;transform:scale(1.1)}.demo-controls button:active{transform:scale(.95)}.demo-controls button i{font-size:clamp(1rem,1rem + .625vw,1.25rem)}@media(max-width:768px){.demo-container{padding:1rem;margin:2rem 1rem}.stage-display{grid-template-columns:1fr;gap:1.5rem}.stage-indicators{flex-direction:column;align-items:flex-start;gap:.5rem}.stage-indicator{display:flex;align-items:center;max-width:none;width:100%}.stage-indicator::before{display:none}.indicator-circle{margin:0 1rem 0 0;flex-shrink:0}.indicator-text{text-align:left;flex:1}.stage-icon{width:60px;height:60px;font-size:clamp(1.25rem,1.3rem + 1vw,1.875rem)}}@media(prefers-color-scheme:light){.demo-container{background:#f9fafb;color:#111827}.ai-panel{background:#fff;border-color:#e5e7eb}}.hero-section{position:relative;min-height:auto;padding:2rem clamp(1rem,2.5vw,2rem)1rem;margin:0;background:linear-gradient(180deg,#0b0222 0%,#0f0526 100%);display:block;overflow:hidden}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:#0a0a0a}.gradient-blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.3;animation:float 30s ease-in-out infinite;will-change:transform}.blob-1{width:clamp(150px,30vw,300px);height:clamp(150px,30vw,300px);background:#7b3ff2;top:10%;left:5%;animation-delay:300ms}.blob-2{width:clamp(200px,40vw,400px);height:clamp(200px,40vw,400px);background:#4a5ff7;top:50%;right:5%;animation-delay:-10s}.blob-3{width:clamp(100px,25vw,250px);height:clamp(100px,25vw,250px);background:#9b3ff7;bottom:15%;left:20%;animation-delay:-20s}.noise-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml,<svg viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg"><filter id="noiseFilter"><feTurbulence type="fractalNoise" baseFrequency="0.9" numOctaves="1" stitchTiles="stitch"/></filter><rect width="100%" height="100%" filter="url(%23noiseFilter)" opacity="0.03"/></svg>')}@keyframes float{0%,100%{transform:translate(0,0)rotate(0)}33%{transform:translate(30px,-30px)rotate(120deg)}66%{transform:translate(-20px,20px)rotate(240deg)}}.hero-container{position:relative;z-index:1;text-align:center;max-width:1400px;margin:0 auto;padding:0 clamp(1rem,2.5vw,2rem);display:flex;flex-direction:column;align-items:center;width:100%}.hero-content{text-align:center;width:100%;max-width:1000px;margin-bottom:1.5rem;padding:0 .5rem}.hero-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.2;margin-bottom:1rem;background:linear-gradient(90deg,#7b3ff2,#9b3ff7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;max-width:900px;margin-left:auto;margin-right:auto}.hero-subtitle{font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:600;line-height:1.3;margin-bottom:1rem;letter-spacing:-.5px;font-family:inherit;color:#e5e7eb;max-width:900px;margin-left:auto;margin-right:auto;position:relative;text-shadow:0 2px 4px rgba(0,0,0,.3)}.hero-subtitle::before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(255,255,255,.4) 0%,rgba(255,255,255,.1) 50%,transparent 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.3;pointer-events:none}.hero-explanation{font-size:clamp(1rem,1.75vw,1.25rem);font-weight:400;color:#d1d5db;margin-bottom:1.5rem;line-height:1.6;letter-spacing:0;max-width:750px;margin-left:auto;margin-right:auto}.platform-name{display:inline;vertical-align:baseline;line-height:inherit;transition:opacity .3s ease,transform .3s ease;font-weight:700;text-shadow:none}.rotating-platforms .platform-name.google{background:linear-gradient(to right,#4285F4,#EA4335,#FBBC04,#34A853);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rotating-platforms .platform-name.chatgpt{color:#10a37f;-webkit-text-fill-color:#10a37f;background:0 0}.rotating-platforms .platform-name.claude{color:#d97757;-webkit-text-fill-color:#D97757;background:0 0}.rotating-platforms .platform-name.perplexity{color:#20b2aa;-webkit-text-fill-color:#20B2AA;background:0 0}.rotating-platforms .platform-name.gemini{background:linear-gradient(45deg,#4285F4,#DB4437);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rotating-platforms .platform-name.bing{color:#008373;-webkit-text-fill-color:#008373;background:0 0}.rotating-platforms .platform-name:not(.google):not(.chatgpt):not(.claude):not(.perplexity):not(.gemini):not(.bing){color:#ef4444;-webkit-text-fill-color:#ef4444;background:0 0}.hero-command-center{position:relative;z-index:auto;width:100%;display:flex;justify-content:center}.hero-command-center .command-center{width:100%;max-width:1200px;margin:0 auto;position:relative}.hero-command-center::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:1200px;height:100%;background:radial-gradient(ellipse at center,rgba(123,63,242,.2) 0%,rgba(123,63,242,.1) 40%,transparent 70%);filter:blur(30px);z-index:-2;pointer-events:none;opacity:.8}.hero-command-center::after{content:'';position:absolute;bottom:-80px;left:50%;transform:translateX(-50%);width:90%;height:200px;background:radial-gradient(ellipse at center,rgba(108,35,242,.5) 0%,rgba(198,57,247,.3) 25%,rgba(108,35,242,.2) 50%,transparent 70%);filter:blur(80px);z-index:-1;pointer-events:none;animation:glowPulse 4s ease-in-out infinite}@keyframes glowPulse{0%,100%{opacity:.7;transform:translateX(-50%)scale(1)}50%{opacity:1;transform:translateX(-50%)scale(1.1)}}.btn-start-accelerating{background:linear-gradient(90deg,#7b3ff2,#9b3ff7);padding:14px 28px;border-radius:25px;color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:transform .2s ease-in-out,box-shadow .2s ease;margin-bottom:1rem;font-size:1rem;font-weight:600;letter-spacing:0}.btn-start-accelerating:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(155,63,247,.4)}.hero-image-container{flex:1;display:flex;justify-content:flex-end;align-items:center;position:relative;z-index:1;perspective:1000px;transform-style:preserve-3d;padding:20px}.hero-image-container::before{content:'';position:absolute;top:-10px;left:10px;right:10px;bottom:-10px;background:linear-gradient(135deg,rgba(108,35,242,.3),rgba(198,57,247,.3));border-radius:15px;filter:blur(20px);z-index:-1;opacity:.8}.hero-image-container img{width:100%;max-width:500px;height:auto;display:block!important;visibility:visible!important;opacity:1!important;border-radius:12px;border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px rgba(0,0,0,.6),0 10px 20px rgba(123,63,242,.3),inset 0 1px rgba(255,255,255,.1);transition:all .4s cubic-bezier(.4,0,.2,1);transform:rotateX(2deg)rotateY(-2deg);background:linear-gradient(135deg,rgba(255,255,255,5%),rgba(255,255,255,2%));backdrop-filter:blur(10px)}.hero-image-container:hover img{transform:rotateX(0)rotateY(0)scale(1.02);box-shadow:0 35px 70px rgba(0,0,0,.6),0 15px 30px rgba(108,35,242,.3),inset 0 1px rgba(255,255,255,.15)}.hero-image-container::after{content:'';position:absolute;top:50%;left:50%;width:120%;height:120%;background:radial-gradient(circle,transparent 30%,rgba(108,35,242,.1) 70%);transform:translate(-50%,-50%);z-index:-2;border-radius:50%}.hero-trust{color:#d1d5db;margin-top:1.5rem;text-align:center;font-size:1rem;font-weight:400;letter-spacing:0}.hero-trust strong{font-weight:600;color:#f3f4f6}@media(min-width:768px){.hero-section{padding:3rem 2rem 2rem}.agent-grid{grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(5,1fr);gap:6px;aspect-ratio:8/5;max-width:700px}.hologram-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:220px;height:220px}.task-queue{position:absolute;right:1.5rem;top:1.5rem;width:240px;margin:0}.performance-dashboard{position:absolute;left:1.5rem;bottom:1.5rem;flex-wrap:nowrap;margin:0}}@media(min-width:1024px){.hero-section{padding:3rem 2rem 2rem}.hero-title{font-size:4rem}.hero-subtitle{font-size:2.75rem}.hero-explanation{font-size:1.375rem}.command-center{padding:2rem;max-height:450px}.agent-grid{max-width:800px}}@media(max-width:640px){.hero-section{overflow:visible}.gradient-blob{display:none}.hero-command-center{padding:0 1rem}.command-center{background:rgba(17,17,17,.8);padding:1rem;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.3)}.agent-grid{grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(6,1fr);gap:4px;margin-bottom:1.5rem}.agent-monitor{min-height:35px;font-size:.6rem}.hologram-container{position:relative;width:160px;height:160px;margin:1rem auto;transform:none}.metric-ring.middle-ring .ring-value{font-size:1.75rem}.metric-ring.middle-ring .ring-label{font-size:.75rem}.agent-monitor{animation:agentBootup .5s ease-out forwards!important}.hologram-display,.task-item,.performance-meter{animation:none!important}.alert-system{display:none}.data-particle{display:none}.flying-card{display:none}.task-queue{position:relative!important;width:calc(100vw - 2rem);max-width:100%;padding:1rem;margin:1rem auto;right:auto!important;top:auto!important;transform:none!important}.performance-dashboard{position:relative!important;gap:1rem;left:auto!important;bottom:auto!important;margin:1rem auto;justify-content:center;transform:none!important}.performance-meter{transform:scale(.8)}}@media(max-width:480px){.agent-grid{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);gap:3px}.agent-monitor{min-height:30px;font-size:.5rem}.hologram-container{width:120px;height:120px}.task-queue{width:calc(100vw - 1.5rem);padding:.75rem}.alert-notification{min-width:200px;max-width:280px;font-size:.8rem;padding:12px 16px}}.command-center{background:rgba(17,17,17,.9);border-radius:16px;padding:1.5rem 1rem;position:relative;overflow:hidden;margin:1rem 0;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px rgba(0,0,0,.5);max-height:500px}.command-center::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient( circle at 30% 40%,rgba(108,35,242,.1) 0%,transparent 50% );pointer-events:none}.command-background{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(2px 2px at 20px 30px,rgba(255,255,255,.15),transparent),radial-gradient(2px 2px at 40px 70px,rgba(108,35,242,.15),transparent),radial-gradient(1px 1px at 90px 40px,rgba(198,57,247,.15),transparent),radial-gradient(3px 3px at 60px 50px,rgba(108,35,242,.1),transparent),radial-gradient(1px 1px at 80px 20px,rgba(198,57,247,.1),transparent);background-size:120px 120px;animation:backgroundPulse 20s ease-in-out infinite;opacity:.4}@keyframes backgroundPulse{0%,100%{opacity:.3}50%{opacity:.6}}.agent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(40px,1fr));gap:4px;width:100%;max-width:600px;margin:0 auto 1.5rem;position:relative;z-index:2}.agent-monitor{background:rgba(30,30,30,.8);border:1px solid transparent;border-radius:4px;position:relative;overflow:hidden;cursor:pointer;transition:all .3s ease;min-height:40px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:600;animation:agentBootup 1s ease-out forwards;animation-delay:300ms}@keyframes agentBootup{0%{opacity:0;transform:scale(.8);border-color:transparent}25%{opacity:.3;transform:scale(.9)}50%{opacity:.6;border-color:#c639f7}100%{opacity:1;transform:scale(1);border-color:#7b3ff2}}.agent-monitor::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient( 45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70% );opacity:0;transition:opacity .3s ease}.agent-monitor:hover::after{opacity:1}.agent-monitor.active{border-color:#7b3ff2;box-shadow:0 0 10px rgba(123,63,242,.5);background:rgba(123,63,242,.3);animation:glowPulseCell 3s ease-in-out infinite}.agent-monitor.processing{border-color:#9b3ff7;box-shadow:0 0 10px rgba(155,63,247,.5);background:rgba(155,63,247,.3);animation:processingPulse 2s ease-in-out infinite}@keyframes glowPulseCell{0%,100%{opacity:.8;box-shadow:0 0 10px rgba(123,63,242,.5)}50%{opacity:1;box-shadow:0 0 20px rgba(123,63,242,.7)}}@keyframes processingPulse{0%,100%{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}}.agent-monitor.complete{border-color:#10b981;box-shadow:0 0 8px rgba(16,185,129,.4);background:rgba(16,185,129,.3)}@keyframes completePulse{0%,100%{box-shadow:0 0 15px rgba(16,185,129,.5),0 0 30px rgba(16,185,129,.3),inset 0 0 15px rgba(16,185,129,.2)}50%{box-shadow:0 0 25px rgba(16,185,129,.7),0 0 50px rgba(16,185,129,.4),inset 0 0 25px rgba(16,185,129,.3)}}.agent-monitor.idle{border-color:#6b7280;background:rgba(30,30,30,.8)}.agent-monitor.warning{border-color:#f59e0b;box-shadow:0 0 8px rgba(245,158,11,.3);background:rgba(245,158,11,.2)}.agent-monitor.critical{border-color:#ef4444;box-shadow:0 0 8px rgba(239,68,68,.3);background:rgba(239,68,68,.2);animation:criticalPulse 1.5s ease-in-out infinite}@keyframes criticalPulse{0%,100%{opacity:1}50%{opacity:.6}}.agent-monitor.state-changing{animation:stateChange .6s ease-out}@keyframes stateChange{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.agent-monitor:hover{transform:scale(1.1);z-index:15}@keyframes screenFlicker{0%,92%,100%{opacity:1}93%{opacity:.8}94%{opacity:1}95%{opacity:.7}96%{opacity:.9}97%{opacity:.8}98%{opacity:1}99%{opacity:.85}}.hologram-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(200px,60vw);height:min(200px,60vw);z-index:10}.hologram-display{width:100%;height:100%;border:3px solid rgba(108,35,242,.5);border-radius:50%;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,transparent 20%,transparent 80%,rgba(255,255,255,.15) 100%),radial-gradient(circle at 30% 30%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at center,rgba(11,2,34,.9) 0%,rgba(11,2,34,.8) 40%,rgba(108,35,242,.3) 70%,rgba(198,57,247,.2) 100%),conic-gradient(from 0,#6c23f2,#c639f7,#6c23f2);position:relative;overflow:hidden;transform:perspective(1000px)rotateX(10deg);box-shadow:inset 0 0 50px rgba(108,35,242,.3),inset -20px -20px 40px rgba(255,255,255,5%),inset 20px 20px 40px rgba(255,255,255,.1),0 0 80px rgba(108,35,242,.4),0 0 120px rgba(198,57,247,.3);animation:hologramGlow 3s ease-in-out infinite}.hologram-display::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient( 45deg,transparent 40%,rgba(255,255,255,.2) 50%,transparent 60% );animation:shimmer 4s ease-in-out infinite;pointer-events:none}.hologram-display::after{content:'';position:absolute;top:10%;left:10%;width:30%;height:30%;background:radial-gradient( ellipse at center,rgba(255,255,255,.3) 0%,rgba(255,255,255,.1) 40%,transparent 70% );filter:blur(10px);pointer-events:none}@keyframes shimmer{0%,100%{transform:translateX(-100%)translateY(-100%)rotate(45deg)}50%{transform:translateX(100%)translateY(100%)rotate(45deg)}}@keyframes hologramGlow{0%,100%{box-shadow:inset 0 0 50px rgba(108,35,242,.3),0 0 80px rgba(108,35,242,.4),0 0 120px rgba(198,57,247,.3);border-color:rgba(108,35,242,.5)}50%{box-shadow:inset 0 0 70px rgba(108,35,242,.5),0 0 100px rgba(108,35,242,.6),0 0 150px rgba(198,57,247,.4);border-color:rgba(198,57,247,.7)}}.hologram-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}.metric-ring{margin:10px 0;display:flex;flex-direction:column;align-items:center;gap:5px}.metric-ring.middle-ring{margin:15px 0}.metric-ring.middle-ring .ring-value{font-size:clamp(2rem,4vw,3rem);font-weight:800;background:linear-gradient(90deg,#7b3ff2,#9b3ff7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none;line-height:1}.metric-ring.middle-ring .ring-label{font-size:clamp(.75rem,1.5vw,1rem);font-weight:600;color:#f3f4f6;text-transform:uppercase;letter-spacing:1px;opacity:.9}.ring-label{font-size:clamp(.875rem,2vw,1rem);font-weight:500;color:#f3f4f6;opacity:.9}.ring-value{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700;color:#f3f4f6}.hologram-scanlines{position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient( 0,transparent,transparent 4px,rgba(108,35,242,.1) 4px,rgba(108,35,242,.1) 6px );pointer-events:none;animation:hologramScan 2s ease-in-out infinite}@keyframes hologramScan{0%,100%{opacity:0}50%{opacity:.3}}.task-queue{position:absolute;right:2rem;top:2rem;width:min(320px,calc(100vw - 4rem));background:rgba(10,10,12,.95);border-radius:12px;padding:1.25rem;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 20px rgba(0,0,0,.8),inset 0 1px rgba(255,255,255,.1);overflow:hidden}.queue-header{margin-bottom:1rem}.queue-header h3{font-size:1.2rem;margin-bottom:.5rem;color:#fff;font-weight:600}.queue-stats{display:flex;gap:1rem;font-size:.8rem;font-weight:500}.pending-tasks{color:#c084fc}.processing-tasks{color:#a78bfa}.task-list{display:flex;flex-direction:column;gap:.5rem;max-height:150px;overflow-y:auto;position:relative;padding:.75rem;padding-right:.5rem;margin-top:.75rem;margin-bottom:.5rem}.task-list::-webkit-scrollbar{width:8px}.task-list::-webkit-scrollbar-track{background:rgba(255,255,255,5%);border-radius:4px;margin:4px 0}.task-list::-webkit-scrollbar-thumb{background:rgba(123,63,242,.5);border-radius:4px;border:1px solid transparent}.task-list::-webkit-scrollbar-thumb:hover{background:rgba(123,63,242,.7)}.task-item{background:rgba(40,40,45,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:12px 10px;border-radius:6px;font-size:.75rem;font-weight:400;border-left:2px solid rgba(123,63,242,.8);color:#fff;position:relative;overflow:visible;line-height:1.3;text-shadow:0 1px 3px rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.15);margin-right:.25rem;min-height:36px;display:flex;align-items:center;box-shadow:0 2px 8px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.1),inset 0 -1px rgba(0,0,0,.2)}.task-item::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient( 90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100% );transition:left .5s ease;pointer-events:none}.task-item:hover::before{left:100%}.task-item.scrolling{animation:taskSlideIn .5s ease-out forwards;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-item.new-task{background:rgba(80,50,120,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-left-color:#9b3ff7;box-shadow:0 2px 8px rgba(155,63,247,.3),inset 0 1px rgba(255,255,255,.15);border:1px solid rgba(155,63,247,.3);color:#fff;min-height:36px}.task-status{display:inline-block;width:5px;height:5px;background:#a78bfa;border-radius:50%;margin-right:6px;animation:statusBlink 2s ease-in-out infinite;box-shadow:0 0 6px #a78bfa;flex-shrink:0}@keyframes statusBlink{0%,100%{opacity:.3}50%{opacity:1}}@keyframes taskSlideIn{0%{transform:translateY(-20px);opacity:0}100%{transform:translateY(0);opacity:1}}.performance-dashboard{position:absolute;left:2rem;bottom:2rem;display:flex;gap:1.5rem}.performance-meter{text-align:center;cursor:pointer;transition:all .3s ease}.performance-meter:hover{transform:scale(1.1)}.meter-svg{margin-bottom:.5rem}.meter-background{fill:none;stroke:rgba(255,255,255,.1);stroke-width:6}.meter-progress{fill:none;stroke:#7b3ff2;stroke-width:6;stroke-linecap:round;stroke-dasharray:220;stroke-dashoffset:220;animation:meterFill 2s ease-out forwards;animation-delay:300ms}@keyframes meterFill{0%{stroke-dashoffset:220}100%{stroke-dashoffset:calc(220 - (220 * 0/100))}}.meter-label{font-size:.8rem;opacity:.8;color:#d1d5db}.meter-value{font-weight:700;color:#7b3ff2}.alert-system{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:20;overflow:hidden}.alert-notification{position:absolute;min-width:280px;max-width:350px;background:rgba(20,20,20,.98);color:#fff;padding:14px 18px;border-radius:8px;font-size:.875rem;font-weight:500;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 24px rgba(0,0,0,.5);display:flex;align-items:center;gap:10px;pointer-events:auto}.alert-notification.floating{animation:floatIn .5s ease-out forwards,floatOut .5s ease-out 4.5s forwards}.alert-notification.success{border-left:4px solid #10b981}.alert-notification.warning{border-left:4px solid #f59e0b}.alert-notification.info{border-left:4px solid #7b3ff2}.alert-notification.critical{border-left:4px solid #ef4444;background:rgba(239,68,68,.1)}.alert-icon{width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.alert-notification.success .alert-icon{background:#10b981}.alert-notification.warning .alert-icon{background:#f59e0b}.alert-notification.info .alert-icon{background:#7b3ff2}.alert-notification.critical .alert-icon{background:#ef4444}.alert-text{flex:1;line-height:1.4;color:#f3f4f6;text-shadow:0 1px 2px rgba(0,0,0,.5)}.alert-notification.bottom-right-1{bottom:20px;right:20px}.alert-notification.bottom-right-2{bottom:80px;right:20px}.alert-notification.bottom-right-3{bottom:140px;right:20px}.alert-notification.top-left-1{top:20px;left:20px}.alert-notification.top-left-2{top:80px;left:20px}.alert-notification.top-left-3{top:140px;left:20px}@keyframes floatIn{0%{opacity:0;transform:translateX(50px)scale(.8)}100%{opacity:1;transform:translateX(0)scale(1)}}@keyframes floatOut{0%{opacity:1;transform:translateX(0)scale(1)}100%{opacity:0;transform:translateX(-50px)scale(.8)}}.data-particle{position:absolute;width:2px;height:20px;background:linear-gradient(to bottom,transparent,rgba(123,63,242,.6),rgba(155,63,247,.4),transparent);bottom:0;animation:dataFlow linear forwards;pointer-events:none}@keyframes dataFlow{0%{transform:translateY(0)scale(0);opacity:0}10%{transform:translateY(-20px)scale(1);opacity:1}90%{transform:translateY(-300px)scale(1);opacity:1}100%{transform:translateY(-320px)scale(0);opacity:0}}.flying-card{position:absolute;width:60px;height:40px;background:linear-gradient(135deg,rgba(123,63,242,.8),rgba(155,63,247,.7));border:1px solid rgba(255,255,255,.2);border-radius:8px;box-shadow:0 4px 12px rgba(123,63,242,.3);animation:flyOut 2s ease-out forwards;pointer-events:none;z-index:25;overflow:hidden}.flying-card::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:cardShine .6s ease-out}.flying-card::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4px;height:4px;background:#fff;border-radius:50%;box-shadow:0 0 10px rgba(255,255,255,.8)}@keyframes flyOut{0%{transform:translate(0,0)scale(.5)rotate(0);opacity:0}20%{transform:translate(0,0)scale(1)rotate(0);opacity:1}80%{opacity:1}100%{transform:translate( calc(0px - 0px),calc(0px - 0px) )scale(.3)rotate(360deg);opacity:0}}@keyframes cardShine{0%{left:-100%}100%{left:200%}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.gradient-blob{display:none}}.problem-section{width:100%;padding:60px 0 40px;background:linear-gradient(180deg,#0f0526 0%,#12082a 100%);position:relative;z-index:auto;overflow:visible;margin-top:0}.problem-container{display:block!important;max-width:1200px;margin:0 auto;padding:0 clamp(1rem,2.5vw,2rem);position:relative;z-index:auto}.problem-header{text-align:center;margin-bottom:2rem}.problem-text h2{color:#c639f7;font-size:clamp(2rem,3vw,3rem);margin-bottom:1rem;position:relative}.problem-text h2:after{content:'';position:absolute;bottom:calc(.5rem * -1);left:50%;transform:translateX(-50%);width:3rem;height:4px;background:linear-gradient(90deg,#7b3ff2 0%,#c639f7 100%);border-radius:2px}.problem-text h3{font-size:clamp(1.2rem,2.5vw,1.8rem);color:#f0f0f0;margin-bottom:2rem;line-height:1.3;font-weight:400}.problem-daily-grind{margin:0 auto 2rem;text-align:center}.problem-daily-grind h4{font-size:1.5rem;color:#f0f0f0;margin-bottom:1.5rem}.solar-system{position:relative;width:min(500px,90vw);height:min(500px,90vw);max-width:500px;aspect-ratio:1/1;margin:0 auto 2rem}.center-human{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;text-align:center}.human-icon{width:100px;height:100px;background:linear-gradient(90deg,#7b3ff2 0%,#c639f7 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:50px;box-shadow:0 0 20px rgba(198,57,247,.5),0 0 40px rgba(108,35,242,.3);animation:pulse 2s ease-in-out infinite}.human-label{display:block;margin-top:.5rem;color:#fff;font-weight:600;font-size:1.2rem;letter-spacing:2px}.orbiting-problems{position:absolute;top:0;left:0;width:100%;height:100%}.orbit{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px dashed rgba(255,255,255,5%);border-radius:50%;pointer-events:none}.orbit-1{width:30%;height:30%}.orbit-2{width:36.67%;height:36.67%}.orbit-3{width:43.33%;height:43.33%}.orbit-4{width:50%;height:50%}.orbit-5{width:56.67%;height:56.67%}.orbit-6{width:63.33%;height:63.33%}.orbit-7{width:70%;height:70%}.orbit-8{width:76.67%;height:76.67%}.orbit-9{width:83.33%;height:83.33%}.orbit-10{width:90%;height:90%}.problem-planet{position:absolute;background:rgba(255,255,255,8%);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:12px 16px;backdrop-filter:blur(10px);transition:all .3s ease;cursor:pointer;width:160px;min-height:55px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(0,0,0,.3);transform:translate(-50%,-50%)}.planet-1{top:0%;left:50%}.planet-2{top:25%;left:95%}.planet-3{top:75%;left:95%}.planet-4{top:100%;left:50%}.planet-5{top:75%;left:5%}.planet-6{top:25%;left:5%}.planet-7{top:50%;left:-35px}.planet-8{top:10%;left:-25px}.planet-9{top:25%;right:5%}.planet-10{top:25%;left:5%}.problem-planet span{color:#fff;font-size:.9rem;font-weight:500;line-height:1.3;text-align:center;word-wrap:break-word;hyphens:auto;white-space:normal;display:block;text-shadow:0 1px 2px rgba(0,0,0,.5)}.problem-planet:hover{background:rgba(198,57,247,.2);border-color:#c639f7;transform:scale(1.1);box-shadow:0 0 20px #c639f7}.problem-planet:hover span{color:#fff}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.problem-summary{font-size:1.2rem;line-height:1.8;color:#f0f0f0;font-weight:400;text-shadow:0 1px 2px rgba(0,0,0,.3);max-width:900px;margin:0 auto}.problems-cards-section{margin-top:1.5rem}.problems-cards-section h3{text-align:center;font-size:2.5rem;margin-bottom:2rem;color:#f0f0f0}.problem-tabs-container{display:flex;gap:2rem;align-items:flex-start;min-height:300px}.problem-tabs{flex:0 0 350px;display:flex;flex-direction:column;gap:1rem}.problem-tab{background:rgba(255,255,255,3%);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.25rem;text-align:left;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:1rem;position:relative;overflow:hidden;width:100%;font-family:inherit;font-size:inherit;color:inherit}.problem-tab::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:0 0;transition:background .3s ease}.problem-tab:hover{background:rgba(255,255,255,5%);border-color:#c639f7;transform:translateX(5px)}.problem-tab.active{background:rgba(198,57,247,.1);border-color:#c639f7;box-shadow:0 4px 20px rgba(198,57,247,.2)}.problem-tab.active::before{background:linear-gradient(90deg,#7b3ff2 0%,#c639f7 100%)}.tab-icon{font-size:2rem;display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:rgba(255,255,255,5%);border-radius:10px}.problem-tab.active .tab-icon{background:linear-gradient(90deg,#7b3ff2 0%,#c639f7 100%);box-shadow:0 4px 15px rgba(198,57,247,.3)}.tab-title{font-size:1.1rem;font-weight:600;color:#e0e0e0;flex:1}.problem-tab.active .tab-title{color:#fff}.problem-cards-content{flex:1;position:relative}.problem-card-content{display:none;background:rgba(255,255,255,5%);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;backdrop-filter:blur(10px);box-shadow:0 16px 32px rgba(0,0,0,.3)}.problem-card-content.active{display:block}.problem-card-content p{font-size:1.1rem;color:#e0e0e0;line-height:1.8}@keyframes fadeIn{from{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.problem-cta{text-align:center;margin-top:3rem}.problem-cta .btn-primary{background:linear-gradient(90deg,#7b3ff2 0%,#c639f7 100%);padding:1rem 1.5rem;border-radius:30px;color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:transform .2s ease-in-out,box-shadow .2s ease;margin-bottom:1rem;font-size:18px;font-weight:600}.problem-cta .btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(198,57,247,.4)}.problem-cta p{color:#e0e0e0;font-size:1rem}@media(max-width:1024px){.problem-text h2{font-size:clamp(1.8rem,2.5vw,2.5rem)}.solar-system{width:min(500px,85vw);height:min(500px,85vw)}.orbit-9,.orbit-10{display:none}.problem-tabs-container{flex-direction:column;gap:2rem}.problem-tabs{flex:auto;width:100%;flex-direction:row;gap:.5rem;overflow-x:auto;padding-bottom:1rem}.problem-tab{flex:none;min-width:200px}}@media(max-width:768px){.problem-text h2:after{left:50%;transform:translateX(-50%)}.solar-system{width:min(400px,85vw);height:min(400px,85vw)}.human-icon{width:80px;height:80px;font-size:40px}.orbit-7,.orbit-8,.orbit-9,.orbit-10{display:none}.problem-planet{padding:10px 15px}.problem-planet span{font-size:1rem}.problems-cards-section h3{font-size:1.8rem;margin-bottom:1.5rem}.problem-tabs{gap:.75rem}.problem-tab{padding:1rem;min-width:180px}.tab-icon{width:40px;height:40px;font-size:1.5rem}.tab-title{font-size:1rem}.problem-card-content{padding:1.5rem}.problem-card-content p{font-size:1rem}}@media(max-width:480px){.solar-system{width:min(320px,85vw);height:min(320px,85vw)}.orbit-6,.orbit-7,.orbit-8,.orbit-9,.orbit-10{display:none}.problem-planet span{font-size:.85rem}.problem-tab{padding:.75rem;min-width:150px}.tab-icon{width:35px;height:35px;font-size:1.25rem}.tab-title{font-size:.9rem}.problem-card-content{padding:1.25rem}}:root{--ai-blue:#6c23f2;--human-green:#10B981;--data-purple:#c639f7;--network-gray:#6B7280;--circuit-glow:rgba(108, 35, 242, 0.3);--human-glow:rgba(16, 185, 129, 0.3)}.solution-section{padding:2rem 0 1rem;position:relative;overflow:hidden;background:linear-gradient(180deg,#12082a 0%,#140a2d 100%)}.solution-section .container{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:0 clamp(1rem,2.5vw,2rem)}.solution-header{display:grid;grid-template-columns:2fr 1fr;gap:2rem;align-items:center;margin-bottom:3rem;background:rgba(255,255,255,5%);padding:2rem;border-radius:1.5rem;box-shadow:0 25px 50px rgba(0,0,0,.6),0 10px 20px rgba(123,63,242,.3);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.4,0,.2,1)}.solution-header.text-only{grid-template-columns:1fr;text-align:center;max-width:900px;margin:0 auto 3rem}.solution-text h2{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1.5rem;line-height:1.2;background:linear-gradient(135deg,#4a5ff7,#10B981);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.solution-text h3{font-size:clamp(1.3rem,2.5vw,1.8rem);color:#f0f0f0;font-weight:600;margin-bottom:1.5rem}.solution-text p{font-size:1.2rem;line-height:1.6;margin-bottom:1.5rem;color:#e0e0e0}.process-flywheel-container{position:relative;width:100%;max-width:900px;height:900px;margin:3rem auto;display:flex;align-items:center;justify-content:center}.flywheel-ring-outer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;border:2px solid rgba(108,35,242,.1);border-radius:50%;animation:rotateClockwise 30s linear infinite}.flywheel-ring-outer::before{content:'';position:absolute;inset:-10px;border-radius:50%;border:1px dashed rgba(16,185,129,.2);animation:rotateCounterClockwise 40s linear infinite}.flywheel-ring-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;border:1px solid rgba(16,185,129,.15);border-radius:50%;animation:rotateCounterClockwise 25s linear infinite}.flywheel-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:220px;height:220px;z-index:10}.center-content{width:100%;height:100%;background:radial-gradient(circle at 30% 30%,rgba(108,35,242,.8),rgba(16,185,129,.6) 60%,#0b0222 90%),linear-gradient(135deg,#0b0222,rgba(0,0,0,.9));border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;box-shadow:inset 0 0 40px rgba(0,0,0,.5),0 0 80px rgba(108,35,242,.5),0 0 120px rgba(16,185,129,.4),inset 0 0 60px rgba(108,35,242,.2);border:2px solid rgba(255,255,255,.2);overflow:hidden}.center-content::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(108,35,242,.1),transparent);animation:centerSpin 8s linear infinite}.center-content h3{color:#fff;font-size:1.6rem;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:1px;text-shadow:0 2px 20px rgba(0,0,0,.8),0 0 40px rgba(108,35,242,.5);position:relative;z-index:1}.center-glow{position:absolute;top:-40px;left:-40px;right:-40px;bottom:-40px;background:radial-gradient(circle,rgba(108,35,242,.3) 0%,transparent 70%);border-radius:50%;animation:centerPulse 3s ease-in-out infinite;filter:blur(20px)}.center-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;border:2px solid rgba(108,35,242,.6);animation:pulseBorder 2s ease-out infinite}.process-flywheel{position:relative;width:100%;height:100%}.step-connector{position:absolute;width:100px;height:100px;pointer-events:none}.step-1 .step-connector{bottom:-50px;right:-50px;transform:rotate(45deg)}.step-2 .step-connector{bottom:-50px;left:-50px;transform:rotate(135deg)}.step-3 .step-connector{top:-50px;left:-50px;transform:rotate(225deg)}.step-4 .step-connector{top:-50px;right:-50px;transform:rotate(315deg)}.connector-line{position:absolute;top:50%;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#4a5ff7 30%,#4a5ff7 70%,transparent);transform:translateY(-50%);opacity:.3}.connector-arrow{position:absolute;right:0;top:50%;transform:translateY(-50%);width:0;height:0;border-left:8px solid #4a5ff7;border-top:6px solid transparent;border-bottom:6px solid transparent;opacity:.5}.flywheel-step:hover .connector-line{opacity:.8;background:linear-gradient(90deg,transparent,#10B981 30%,#10B981 70%,transparent)}.flywheel-step:hover .connector-arrow{opacity:1;border-left-color:#10b981}.flywheel-step{position:absolute;width:320px;transition:all .3s ease}.step-1{top:0;left:50%;transform:translateX(-50%)}.step-2{top:50%;right:0;transform:translateY(-50%)}.step-3{bottom:0;left:50%;transform:translateX(-50%)}.step-4{top:50%;left:0;transform:translateY(-50%)}.step-number{position:absolute;top:-15px;left:-15px;width:40px;height:40px;background:linear-gradient(135deg,#4a5ff7,#10B981);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;color:#fff;box-shadow:0 4px 15px rgba(108,35,242,.4);z-index:2}.step-content{background:linear-gradient(135deg,rgba(255,255,255,8%) 0%,rgba(255,255,255,3%) 100%);border:2px solid rgba(255,255,255,.1);border-radius:24px;padding:2.5rem;backdrop-filter:blur(20px);cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px rgba(0,0,0,.2),0 2px 8px rgba(0,0,0,.1);position:relative;overflow:hidden;animation:fadeInScale .6s ease-out forwards;animation-delay:300ms;opacity:0;transform:scale(.9)}.step-1 .step-content{--step-delay:1}.step-2 .step-content{--step-delay:2}.step-3 .step-content{--step-delay:3}.step-4 .step-content{--step-delay:4}.step-content::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#4a5ff7,#10B981);opacity:0;transition:opacity .3s ease}.flywheel-step:hover .step-content{background:linear-gradient(135deg,rgba(108,35,242,.15) 0%,rgba(16,185,129,.1) 100%);border-color:#4a5ff7;transform:translateY(-8px);box-shadow:0 20px 40px rgba(108,35,242,.3),0 10px 20px rgba(16,185,129,.2)}.flywheel-step:hover .step-content::before{opacity:1}.step-icon{font-size:3.5rem;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,#4a5ff7,#10B981);border-radius:20px;margin:0 auto 1.5rem;box-shadow:0 4px 15px rgba(108,35,242,.3)}.flywheel-step h3{font-size:1.8rem;margin-bottom:1rem;color:#fff;font-weight:700;letter-spacing:-.5px}.flywheel-step p{margin-bottom:1.5rem;color:#e0e0e0;font-size:1.05rem;line-height:1.6}.step-metrics{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.metric{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600;color:#f0f0f0;white-space:nowrap;transition:all .3s ease}.flywheel-step:hover .metric{background:rgba(108,35,242,.2);border-color:#4a5ff7;color:#fff}.flywheel-flow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:450px;height:450px;pointer-events:none}.flow-particle{position:absolute;width:8px;height:8px;background:radial-gradient(circle,#4a5ff7 0%,transparent 70%);border-radius:50%;box-shadow:0 0 10px #4a5ff7}.particle-1{animation:flowCircle 8s linear infinite}.particle-2{animation:flowCircle 8s linear infinite;animation-delay:2s}.particle-3{animation:flowCircle 8s linear infinite;animation-delay:4s}.particle-4{animation:flowCircle 8s linear infinite;animation-delay:6s}@keyframes flowCircle{0%{transform:rotate(0)translateX(225px)rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:rotate(360deg)translateX(225px)rotate(-360deg);opacity:0}}.time-savings-section{margin:2rem auto 1rem;background:rgba(255,255,255,5%);padding:2rem;border-radius:1.5rem;box-shadow:0 25px 50px rgba(0,0,0,.6),0 10px 20px rgba(123,63,242,.3);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);max-width:calc(1400px - 2 * clamp(1rem,2.5vw,2rem))}.time-savings-section h3{text-align:center;font-size:2.2rem;color:#fff;margin-bottom:3rem;font-weight:700;background:linear-gradient(135deg,#4a5ff7,#10B981);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.savings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:2rem;margin-bottom:2rem}.savings-card{background:rgba(108,35,242,.1);border-radius:1rem;padding:2rem;text-align:center;border:1px solid rgba(108,35,242,.2);transition:all .3s ease;backdrop-filter:blur(10px)}.savings-card:hover{transform:translateY(-8px);box-shadow:0 16px 32px rgba(123,63,242,.3);border-color:#4a5ff7}.savings-icon{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#4a5ff7,#10B981);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:1.5rem;box-shadow:0 0 20px rgba(123,63,242,.5)}.savings-card h4{font-size:1.3rem;font-weight:600;color:#fff;margin-bottom:1rem}.time-comparison{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem;font-size:1.1rem;font-weight:600;flex-wrap:wrap}.old-time{color:#a0a0a0;text-decoration:line-through}.arrow{color:#4a5ff7;font-size:1.5rem;font-weight:700}.new-time{color:#10b981;background:rgba(16,185,129,.2);padding:.25rem .75rem;border-radius:.5rem}.improvement{background:linear-gradient(90deg,#7b3ff2 0%,#c639f7 100%);color:#fff;padding:.5rem 1rem;border-radius:2rem;font-weight:600;font-size:.9rem;display:inline-block}.total-savings{text-align:center;font-size:1.5rem;color:#fff;background:rgba(255,255,255,5%);padding:1rem;border-radius:1rem;border:1px solid rgba(108,35,242,.2);margin-top:1rem;margin-bottom:.5rem}.cta-section{text-align:center;margin:2rem 0 0}.solution-section a{background:linear-gradient(90deg,#7b3ff2 0%,#c639f7 100%);color:#fff;padding:1.25rem 2.5rem;font-size:1.2rem;font-weight:600;border-radius:50px;text-decoration:none;display:inline-block;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 20px rgba(198,57,247,.4);position:relative;overflow:hidden;margin-bottom:1rem}.cta-details{color:#e0e0e0;font-size:.9rem;margin-top:.5rem}.solution-section a::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,#10B981,#9b3ff7);transition:left .3s ease;z-index:-1}.solution-section a:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(198,57,247,.4)}.solution-section a:hover::before{left:0}@keyframes centerPulse{0%,100%{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}@keyframes pulseBorder{0%{transform:translate(-50%,-50%)scale(1);opacity:1}100%{transform:translate(-50%,-50%)scale(1.3);opacity:0}}@keyframes rotateClockwise{from{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes rotateCounterClockwise{from{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes centerSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeInScale{to{opacity:1;transform:scale(1)}}@media(max-width:1024px){.process-flywheel-container{height:auto;max-width:100%;margin:1.5rem auto}.process-flywheel{display:flex;flex-direction:column;gap:2rem;align-items:center}.flywheel-step{position:relative!important;width:100%;max-width:500px;transform:none!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important}.flywheel-ring-outer,.flywheel-ring-inner,.flywheel-flow,.step-connector{display:none}.flywheel-center{position:relative;margin:0 auto 3rem;transform:none;width:180px;height:180px}.step-content{padding:2rem;margin:0 auto}.step-icon{width:60px;height:60px;font-size:2.5rem}.flywheel-step h3{font-size:1.4rem}.flywheel-step p{font-size:.95rem}}@media(max-width:768px){.solution-header{grid-template-columns:1fr;gap:1.5rem;text-align:center;padding:1.5rem;margin-bottom:2rem}.solution-header.text-only{padding:1.5rem}.solution-text h2{font-size:2rem}.solution-text h3{font-size:1.4rem}.solution-text p{font-size:1.1rem}.flywheel-center{width:150px;height:150px;margin-bottom:2rem}.center-content h3{font-size:1rem;line-height:1.3}.flywheel-step{width:100%;max-width:400px}.step-content{padding:1.5rem;border-radius:16px}.step-number{width:35px;height:35px;font-size:1rem;top:-10px;left:-10px}.step-icon{width:50px;height:50px;font-size:2rem;margin-bottom:1rem}.flywheel-step h3{font-size:1.3rem;margin-bottom:.75rem}.flywheel-step p{font-size:.95rem;margin-bottom:1rem}.step-metrics{gap:.5rem}.metric{font-size:.75rem;padding:.4rem .8rem}.savings-grid{grid-template-columns:1fr;gap:1.5rem}.savings-card{padding:1.5rem}.time-comparison{font-size:1rem}.time-savings-section{padding:1.5rem;margin:1.5rem auto}.time-savings-section h3{font-size:1.8rem;margin-bottom:2rem}}@media(max-width:480px){.solution-section{padding:3rem 0}.solution-section .container{padding:0 1rem}.solution-header{padding:1.25rem;border-radius:1rem}.solution-text h2{font-size:1.75rem;margin-bottom:1rem}.solution-text h3{font-size:1.25rem;margin-bottom:.75rem}.solution-text p{font-size:1rem}.flywheel-center{width:120px;height:120px}.center-content h3{font-size:.9rem}.flywheel-step{max-width:100%}.step-content{padding:1.25rem;box-shadow:0 4px 16px rgba(0,0,0,.2)}.step-icon{width:45px;height:45px;font-size:1.75rem;border-radius:12px}.flywheel-step h3{font-size:1.2rem}.flywheel-step p{font-size:.9rem;line-height:1.5}.metric{font-size:.7rem;padding:.3rem .6rem;border-radius:12px}.time-savings-section{padding:1.25rem;border-radius:1rem;margin:1rem auto}.time-savings-section h3{font-size:1.5rem;margin-bottom:1.5rem}.savings-card{padding:1.25rem;border-radius:.75rem}.savings-card h4{font-size:1.1rem}.savings-icon{width:50px;height:50px;font-size:1.25rem}.time-comparison{font-size:.95rem}.old-time,.new-time{font-size:.9rem}.improvement{font-size:.85rem;padding:.4rem .8rem}.total-savings{font-size:1.1rem;padding:1rem}.solution-section a{font-size:1.1rem;padding:1rem 2rem}.cta-details{font-size:.85rem}}:root{--negative-red:#ef4444;--positive-green:#10B981}.results-section{background:linear-gradient(180deg,#140a2d 0%,#160c30 100%);color:#fff;padding:clamp(2rem,5vw,5rem)0;position:relative;overflow:hidden}.results-section::before{content:'';position:absolute;top:30%;left:-10%;width:800px;height:800px;background:rgba(123,63,242,.1);border-radius:50%;filter:blur(150px);z-index:0}.results-section::after{content:'';position:absolute;bottom:-10%;right:-10%;width:600px;height:600px;background:rgba(74,95,247,.1);border-radius:50%;filter:blur(150px);z-index:0}.results-section .container{max-width:1400px;margin:0 auto;padding:0 clamp(1rem,2.5vw,2rem);position:relative;z-index:2}.results-header{text-align:center;margin-bottom:2rem}.results-header h2{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin-bottom:1.5rem;background:linear-gradient(90deg,#7b3ff2 0%,#c639f7 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.results-subtitle{font-size:clamp(1.2rem,3vw,1.8rem);color:#e0e0e0;margin-bottom:2rem;max-width:800px;margin-left:auto;margin-right:auto}.results-image{position:relative;display:inline-block;margin:2rem 0}.image-badge{position:absolute;top:calc(.5rem * -3);right:1rem;background:linear-gradient(90deg,#7b3ff2 0%,#c639f7 100%);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600;z-index:10;box-shadow:0 4px 12px rgba(123,63,242,.3);animation:badgePulse 2s ease-in-out infinite}.results-image img{max-width:100%;height:auto;border-radius:16px;border:2px solid #7b3ff2;box-shadow:0 25px 50px rgba(0,0,0,.6),0 10px 20px rgba(123,63,242,.3),inset 0 1px rgba(255,255,255,.1);transition:all .4s cubic-bezier(.4,0,.2,1);transform:rotateX(1deg)rotateY(-1deg)}.results-image img:hover{transform:rotateX(0)rotateY(0)scale(1.02);box-shadow:0 40px 80px rgba(0,0,0,.6),0 20px 40px rgba(123,63,242,.3),inset 0 1px rgba(255,255,255,.15);border-color:#c639f7}.transformation-table{margin:3rem 0;overflow-x:auto}.comparison-table{width:100%;border-collapse:collapse;background:linear-gradient(135deg,rgba(255,255,255,5%),rgba(255,255,255,2%));border-radius:20px;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,.6);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.comparison-table thead th{padding:2rem;font-size:1.3rem;font-weight:700;text-align:center;border-bottom:1px solid rgba(255,255,255,5%)}.before-column{background:0 0;color:#ef4444;border-left:none}.after-column{background:0 0;color:#10b981;border-left:none}.comparison-table tbody tr{border-bottom:1px solid rgba(255,255,255,.1);transition:all .3s ease}.comparison-table tbody tr:hover{background:rgba(255,255,255,2%)}.comparison-table tbody tr:last-child{border-bottom:none}.comparison-table td{padding:2rem;vertical-align:top}.before-cell{background:rgba(239,68,68,5%);border-right:1px solid rgba(255,255,255,.1);border-left:4px solid #ef4444}.after-cell{background:rgba(16,185,129,5%);border-left:4px solid #10b981}.before-cell h4,.after-cell h4{font-size:1.2rem;font-weight:700;color:#fff;margin-bottom:1rem}.before-cell ul,.after-cell ul{list-style:none;padding:0;margin:0 0 1.5rem}.before-cell li,.after-cell li{color:#e0e0e0;font-size:.95rem;line-height:1.5;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.before-cell li::before{content:"→";position:absolute;left:0;color:#ef4444;font-weight:700}.after-cell li::before{content:"→";position:absolute;left:0;color:#10b981;font-weight:700}.metric{padding:1rem;border-radius:8px;font-weight:600;font-size:.9rem;text-align:center;margin-top:1rem}.metric.negative{background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.3);color:#ef4444}.metric.positive{background:rgba(16,185,129,.2);border:1px solid rgba(16,185,129,.3);color:#10b981}.results-cta{text-align:center;margin-top:4rem}.results-cta .btn-primary{background:linear-gradient(90deg,#7b3ff2 0%,#c639f7 100%);color:#fff;padding:1.25rem 3rem;font-size:1.2rem;font-weight:600;border-radius:50px;text-decoration:none;display:inline-block;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 20px rgba(198,57,247,.4);position:relative;overflow:hidden;margin-bottom:1rem}.results-cta .btn-primary::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,#10B981,#c639f7);transition:left .3s ease;z-index:-1}.results-cta .btn-primary:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(198,57,247,.4)}.results-cta .btn-primary:hover::before{left:0}.cta-details{color:#a0a0a0;font-size:.9rem;font-style:italic;margin-top:.5rem}@keyframes badgePulse{0%,100%{transform:scale(1);box-shadow:0 4px 12px rgba(123,63,242,.3)}50%{transform:scale(1.05);box-shadow:0 6px 16px rgba(198,57,247,.4)}}@media(max-width:1024px){.comparison-table thead th,.comparison-table td{padding:1.5rem}}@media(max-width:768px){.results-section{padding:4rem 0}.results-section .container{padding:0 1rem}.transformation-table{margin:2rem 0}.comparison-table{font-size:.9rem}.comparison-table thead th,.comparison-table td{padding:1rem}.before-column,.after-column{font-size:1.1rem}}@media(max-width:480px){.comparison-table{font-size:.8rem}.comparison-table thead th,.comparison-table td{padding:.75rem}.before-cell h4,.after-cell h4{font-size:1rem}.before-cell li,.after-cell li{font-size:.85rem}.results-cta .btn-primary{padding:1rem 2rem;font-size:1rem}}.services-section{padding:clamp(2rem,5vw,5rem)0;background-color:#0a0a0a;position:relative}.section-header{text-align:center;margin-bottom:2rem}.section-header h2{font-size:2.5rem;margin-bottom:1rem;color:#fff}.section-header p{font-size:1.125rem;color:#e0e0e0;max-width:600px;margin:0 auto}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:2rem}.service-card{padding:2rem;background:rgba(255,255,255,5%);border:1px solid rgba(255,255,255,.1);border-radius:8px;text-align:center;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.service-card:hover{transform:translateY(-5px);box-shadow:0 5px 20px rgba(123,63,242,.3);background:rgba(255,255,255,8%)}.service-icon{font-size:3rem;color:#7b3ff2;margin-bottom:1rem}.service-card h3{margin-bottom:1rem;color:#fff}.service-card p{color:#e0e0e0}.service-link{color:#7b3ff2;text-decoration:none;font-weight:500;display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem}@media(max-width:768px){.services-grid{grid-template-columns:1fr;gap:1.5rem}.section-header h2{font-size:2rem}.service-card{padding:1.5rem}}@media(max-width:480px){.services-grid{gap:1rem}.section-header h2{font-size:1.75rem}.service-card{padding:1.25rem}.service-icon{font-size:2.5rem}}.human-loop-section{padding:clamp(2rem,5vw,5rem)0 2rem;width:100%;background-color:#0b0222}.human-loop-section .container{max-width:1400px;margin:0 auto;padding:0 clamp(1rem,2.5vw,2rem)}.section-header{text-align:center;margin-bottom:2rem}.section-header h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin-bottom:1.5rem;background:linear-gradient(90deg,#7b3ff2 0%,#c639f7 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle{font-size:clamp(1.2rem,3vw,1.8rem);color:#f0f0f0;margin-bottom:0;opacity:.9}.demo-section{text-align:center;position:relative;margin-bottom:2rem;overflow:hidden;max-width:800px;margin-left:auto;margin-right:auto}.demo-image-wrapper{position:relative;display:inline-block;max-width:100%}.demo-image{width:100%;max-width:800px;height:auto;border-radius:16px;border:2px solid #7b3ff2;box-shadow:0 25px 50px rgba(0,0,0,.6),0 10px 20px rgba(123,63,242,.3),inset 0 1px rgba(255,255,255,.1);transition:all .4s cubic-bezier(.4,0,.2,1);transform:rotateX(2deg)rotateY(-2deg)}.demo-image:hover{transform:rotateX(0)rotateY(0)scale(1.02);box-shadow:0 40px 80px rgba(0,0,0,.6),0 20px 40px rgba(123,63,242,.3),inset 0 1px rgba(255,255,255,.15);border-color:#c639f7}.demo-caption{margin-top:1.5rem}.caption-title{display:block;color:#7b3ff2;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.caption-text{display:block;color:#a0a0a0;font-size:.9rem;font-style:italic;max-width:400px;margin:0 auto}.capabilities-section{margin-bottom:1rem}.capabilities-section h2{font-size:clamp(2rem,4vw,3rem);font-weight:700;text-align:center;margin-bottom:2rem;background:linear-gradient(90deg,#7b3ff2 0%,#c639f7 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tabs-container{width:100%;margin:0 auto}.capability-tabs{display:flex;justify-content:center;gap:.5rem;margin-bottom:2rem;border-bottom:2px solid rgba(255,255,255,.1);padding-bottom:0;flex-wrap:wrap}.capability-tab{background:0 0;border:none;padding:1rem 1.5rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;position:relative;white-space:nowrap;color:#e0e0e0;font-family:inherit;font-size:.9rem;border-bottom:3px solid transparent;margin-bottom:-2px;flex:none}.capability-tab:hover{color:#fff;background:rgba(255,255,255,5%)}.capability-tab.active{color:#fff;border-bottom-color:#7b3ff2;background:rgba(108,35,242,.1)}.tab-icon{font-size:1.25rem}.tab-title{font-weight:600;font-size:.9rem}.capabilities-content{position:relative;min-height:250px;margin-bottom:0}.capability-content{display:none;background:linear-gradient(135deg,rgba(255,255,255,5%),rgba(255,255,255,2%));border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;backdrop-filter:blur(10px);box-shadow:0 20px 40px rgba(0,0,0,.6),0 8px 16px rgba(123,63,242,.3);animation:fadeIn .3s ease;text-align:center}.capability-content.active{display:block}.content-header{display:flex;align-items:center;justify-content:center;gap:2rem;margin-bottom:2rem}.content-icon{font-size:4rem;min-width:calc(3rem + 1.5rem);height:calc(3rem + 1.5rem);display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#7b3ff2 0%,#c639f7 100%);border-radius:20px;box-shadow:0 8px 20px rgba(123,63,242,.3)}.capability-content h3{font-size:2rem;font-weight:700;color:#fff;flex:1}.capability-content ul{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.capability-content li{color:#e0e0e0;font-size:1.2rem;line-height:1.6;padding-left:2rem;position:relative;text-align:left;max-width:600px;margin:0 auto}.capability-content li::before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700;font-size:1.1rem}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cta-section{text-align:center;margin-bottom:0;margin-top:2rem}.human-loop-section .btn-primary{background:linear-gradient(90deg,#7b3ff2 0%,#c639f7 100%);color:#fff;padding:1.5rem 3rem;font-size:1.2rem;font-weight:600;border-radius:50px;text-decoration:none;display:inline-block;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 20px rgba(198,57,247,.4);position:relative;overflow:hidden;margin-bottom:1rem}.human-loop-section .btn-primary::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,#10B981,#c639f7);transition:left .3s ease;z-index:-1}.human-loop-section .btn-primary:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(198,57,247,.4)}.human-loop-section .btn-primary:hover::before{left:0}.cta-subtitle{color:#a0a0a0;font-size:1rem;font-style:italic;margin:0}@keyframes badgePulse{0%,100%{transform:scale(1);box-shadow:0 4px 12px rgba(123,63,242,.3)}50%{transform:scale(1.05);box-shadow:0 6px 16px rgba(198,57,247,.4)}}@media(max-width:1200px){.capability-tab{padding:.5rem 1rem;font-size:.85rem}.tab-icon{font-size:1rem}.tab-title{font-size:.85rem}}@media(max-width:768px){.human-loop-section{padding:clamp(2rem,5vw,5rem)0}.capability-tabs{gap:.25rem;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.capability-tab{padding:.5rem .75rem;font-size:.8rem;flex:none}.tab-icon{font-size:1rem}.capability-content{padding:2rem}.content-header{flex-direction:column;text-align:center;gap:1rem}.content-icon{width:3rem;height:3rem;font-size:3rem}.capability-content h3{font-size:1.5rem}.capability-content li{font-size:1rem}}} @media (max-width: 480px) { .human-loop-section{padding:2rem 0}.human-loop-section .container{padding:0 1rem}.capability-tabs{gap:.2rem;justify-content:flex-start;padding:0 .5rem}.capability-tab{padding:.5rem;font-size:.75rem;gap:.25rem}.tab-icon{font-size:.9rem}.tab-title{display:none}.capability-content{padding:1.5rem}.content-icon{width:60px;height:60px;font-size:2rem}.capability-content h3{font-size:1.25rem}.capability-content li{font-size:.9rem;padding-left:1.5rem}.human-loop-section .btn-primary{padding:1rem 2rem;font-size:1.1rem}.demo-image{border-radius:12px}.capability-content li::before{font-size:.9rem;left:0}} .process-flywheel-wrapper { margin: 4rem 0; display: flex; align-items: center; justify-content: center; } .flywheel { position: relative; width: min(600px,90vw); height: min(600px,90vw); max-width: 600px; aspect-ratio: 1/1; border-radius: 50%; overflow: hidden; box-shadow: 0 0 60px rgba(0,0,0,0.6); } .segment { position: absolute; width: 50%; height: 50%; top: 50%; left: 50%; transform-origin: 0% 0%; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 0.875rem; text-align: center; padding: 20px; box-sizing: border-box; cursor: pointer; transition: all 0.3s ease; } .segment-content { max-width: 220px; font-weight: 600; line-height: 1.4; transform: rotate(45deg); display: flex; flex-direction: column; align-items: center; gap: 8px; } .segment-icon { font-size: clamp(1.75rem,3vw+0.5rem,2.25rem); margin-bottom: 4px; } .segment h3 { margin: 0; font-size: clamp(0.875rem,0.9rem+0.5vw,1.125rem); font-weight: 700; text-shadow: 0 2px 4px rgba(0,0,0,0.3); } .segment p { margin: 4px 0; font-size: clamp(0.625rem,0.5vw+0.5rem,0.75rem); line-height: 1.3; opacity: 0.95; text-shadow: 0 1px 3px rgba(0,0,0,0.3); } .metrics { display: flex; flex-direction: column; gap: 4px; margin-top: 8px; } .metrics span { background: rgba(255,255,255,0.2); padding: 3px 10px; border-radius: 12px; font-size: clamp(0.625rem,0.5vw+0.5rem,0.75rem); font-weight: 600; backdrop-filter: blur(10px); border: 1px solid rgba(255,255,255,0.3); } .collect { background: linear-gradient(135deg,#00bfff,#0099cc); transform: rotate(0deg) translate(-100%,-100%); } .collect .segment-content { transform: rotate(45deg); } .analyze { background: linear-gradient(135deg,#40e0d0,#20b2aa); transform: rotate(90deg) translate(-100%,-100%); } .analyze .segment-content { transform: rotate(-45deg); } .validate { background: linear-gradient(135deg,#9acd32,#7cb342); transform: rotate(180deg) translate(-100%,-100%); } .validate .segment-content { transform: rotate(-135deg); } .execute { background: linear-gradient(135deg,#ffeb3b,#ffc107); transform: rotate(270deg) translate(-100%,-100%); } .execute .segment-content { transform: rotate(135deg); } .execute h3,.execute p,.execute .metrics span { color: #333; text-shadow: 0 1px 2px rgba(255,255,255,0.5); } .segment::after { content: ''; position: absolute; width: 0; height: 0; border: 8px solid transparent; border-left-color: rgba(255,255,255,0.8); top: 15px; right: 15px; } .collect::after { transform: rotate(45deg); } .analyze::after { transform: rotate(135deg); } .validate::after { transform: rotate(225deg); } .execute::after { transform: rotate(315deg); } .inner-circle { position: absolute; top: 50%; left: 50%; width: 200px; height: 200px; background: #0b0222; border-radius: 50%; transform: translate(-50%,-50%); z-index: 2; box-shadow: inset 0 0 30px rgba(255,255,255,0.05); border: 2px solid rgba(255,255,255,0.1); } .title { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); color: #f0f0f0; font-size: clamp(0.875rem,0.9rem+0.5vw,1.125rem); text-align: center; z-index: 3; } .title h3 { margin: 0; font-weight: 700; background: linear-gradient(135deg,#4a5ff7,#10B981); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .segment:hover { filter: brightness(1.1); transform-origin: 0% 0%; } .collect:hover { transform: rotate(0deg) translate(-100%,-100%) scale(1.05); } .analyze:hover { transform: rotate(90deg) translate(-100%,-100%) scale(1.05); } .validate:hover { transform: rotate(180deg) translate(-100%,-100%) scale(1.05); } .execute:hover { transform: rotate(270deg) translate(-100%,-100%) scale(1.05); } @media (max-width: 700px) { .flywheel{width:min(400px,85vw);height:min(400px,85vw)}.segment-content{max-width:150px}.segment-icon{font-size:clamp(1.25rem,2vw + .5rem,1.75rem)}.segment h3{font-size:.875rem}.segment p{font-size:clamp(.625rem,.5vw + .5rem,.75rem)}.metrics span{font-size:clamp(.625rem,.5vw + .5rem,.75rem);padding:2px 8px}.inner-circle{width:140px;height:140px}.title{font-size:.875rem}} .guarantees-section { padding: clamp(2rem,5vw,5rem) 0; background-color: #0b0222; position: relative; } .pyramid-section { padding: clamp(2rem,5vw,5rem) clamp(1rem,2.5vw,2rem); display: flex; justify-content: center; align-items: center; } .pyramid-container { position: relative; width: 800px; height: 700px; margin: 0 auto; } .pyramid-container::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: radial-gradient(ellipse at center,rgba(108,35,242,0.08) 0%,transparent 70%); border-radius: 50%; z-index: -2; } .pyramid { width: 0; height: 0; border-left: 380px solid transparent; border-right: 380px solid transparent; border-bottom: 580px solid rgba(108,35,242,0.15); position: absolute; top: 3rem; left: 50%; transform: translateX(-50%); filter: drop-shadow(0 20px 60px rgba(108,35,242,0.4)); border-radius: 4px; } .pyramid::before { content: ''; position: absolute; width: 0; height: 0; border-left: 378px solid transparent; border-right: 378px solid transparent; border-bottom: 578px solid rgba(255,255,255,0.05); top: 2px; left: -378px; border-radius: 4px; } .pyramid::after { content: ''; position: absolute; width: 0; height: 0; border-left: 375px solid transparent; border-right: 375px solid transparent; border-bottom: 575px solid rgba(108,35,242,0.03); top: 0; left: -375px; z-index: -1; } .pyramid-glow { position: absolute; width: 100%; height: 100%; top: 0; left: 0; pointer-events: none; z-index: 0; } .pyramid-glow::before { content: ''; position: absolute; width: 350px; height: 550px; top: 100px; left: 50%; transform: translateX(-50%); background: linear-gradient(180deg,rgba(255,215,0,0.2) 0%,rgba(255,215,0,0.15) 15%,rgba(0,212,170,0.15) 30%,rgba(0,212,170,0.12) 45%,rgba(255,107,157,0.12) 60%,rgba(255,107,157,0.1) 75%,rgba(139,92,246,0.1) 90%,rgba(139,92,246,0.05) 100%); filter: blur(50px); animation: glowpulse 5s ease-in-out infinite; mix-blend-mode: screen; } .pyramid-glow::after { content: ''; position: absolute; width: 450px; height: 450px; top: 180px; left: 50%; transform: translateX(-50%); background: radial-gradient(ellipse at center,rgba(255,215,0,0.08) 0%,rgba(0,212,170,0.06) 20%,rgba(255,107,157,0.06) 40%,rgba(139,92,246,0.08) 60%,rgba(108,35,242,0.05) 80%,transparent 100%); filter: blur(80px); opacity: 0.7; animation: glowrotate 20s linear infinite; mix-blend-mode: screen; } @keyframes glowpulse { 0%,100%{opacity:.7;transform:translateX(-50%)scale(1);filter:blur(50px)}50%{opacity:1;transform:translateX(-50%)scale(1.05);filter:blur(45px)}} @keyframes glowrotate { from{transform:translateX(-50%)rotate(0)scale(1)}50%{transform:translateX(-50%)rotate(180deg)scale(1.1)}to{transform:translateX(-50%)rotate(360deg)scale(1)}} .crown { position: absolute; top: 1.5rem; left: 50%; transform: translateX(-50%); width: 2rem; height: 2rem; z-index: 10; } .crown-base { width: 30px; height: 20px; border: 2px solid #7b3ff2; border-radius: 50%; position: relative; left: 5px; top: 15px; background: rgba(108,35,242,0.1); } .crown-top { width: 40px; height: 15px; border: 2px solid #7b3ff2; border-bottom: none; position: absolute; top: 0; display: flex; justify-content: space-around; background: rgba(108,35,242,0.1); } .crown-point { width: 2px; height: 8px; background-color: #7b3ff2; } .crown-point:nth-child(2) { height: 12px; margin-top: -4px; } .plus-sign { position: absolute; color: #c639f7; font-size: clamp(1.25rem,2vw+0.5rem,1.75rem); font-weight: bold; text-shadow: 0 0 10px rgba(198,57,247,0.5); z-index: 10; } .plus-top { top: 2rem; right: calc(3rem * 2); } .plus-right { top: calc(3rem * 2); right: 2rem; } .pyramid-level { position: absolute; left: 50%; transform: translateX(-50%); border-radius: 16px; display: flex; align-items: center; justify-content: center; text-align: center; font-weight: 600; color: #ffffff; box-shadow: 0 10px 25px rgba(0,0,0,0.4),0 4px 12px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.1),inset 0 -1px 0 rgba(0,0,0,0.1); border: 3px solid; backdrop-filter: blur(12px); transition: all 0.3s ease; z-index: 5; letter-spacing: 0.02em; } .pyramid-level:hover { box-shadow: 0 15px 40px rgba(0,0,0,0.6),0 8px 20px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.2); z-index: 15; border-width: 3px; transform: translateX(-50%) translateY(-2px); } .level-1 { width: 350px; height: calc(3rem+0.5rem); background: linear-gradient(135deg,#FFD700,#FFA500),linear-gradient(45deg,rgba(255,255,255,0.1),transparent); border-color: #FFD700; top: 180px; font-size: clamp(1.1rem,2.5vw,1.4rem); color: #1a1a1a; font-weight: 800; text-shadow: 0 1px 2px rgba(0,0,0,0.15); letter-spacing: 0.05em; box-shadow: 0 12px 30px rgba(255,215,0,0.3),0 6px 15px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.3); z-index: 4; } .level-2 { width: 350px; height: 3rem; background: linear-gradient(135deg,#00D4AA,#00B894),linear-gradient(45deg,rgba(255,255,255,0.1),transparent); border-color: #00D4AA; top: 270px; font-size: clamp(1rem,2.2vw,1.3rem); font-weight: 700; text-shadow: 0 1px 3px rgba(0,0,0,0.4); letter-spacing: 0.03em; box-shadow: 0 12px 30px rgba(0,212,170,0.25),0 6px 15px rgba(0,0,0,0.25),inset 0 1px 0 rgba(255,255,255,0.2); z-index: 3; } .level-3 { width: 360px; height: calc(3rem+1.5rem); background: linear-gradient(135deg,#FF6B9D,#A855F7),linear-gradient(45deg,rgba(255,255,255,0.1),transparent); border-color: #FF6B9D; top: 360px; font-size: clamp(0.9rem,2vw,1.1rem); font-weight: 650; line-height: 1.3; text-shadow: 0 1px 3px rgba(0,0,0,0.5); letter-spacing: 0.02em; padding: 0 1rem; box-shadow: 0 12px 30px rgba(255,107,157,0.2),0 6px 15px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.15); z-index: 2; } .level-4 { width: 370px; height: calc(3rem+2rem); background: linear-gradient(135deg,#8B5CF6,#6366F1),linear-gradient(45deg,rgba(255,255,255,0.1),transparent); border-color: #8B5CF6; top: 455px; font-size: clamp(0.85rem,1.8vw,1rem); font-weight: 650; line-height: 1.4; text-shadow: 0 1px 3px rgba(0,0,0,0.5); letter-spacing: 0.01em; padding: 0 1rem; box-shadow: 0 15px 35px rgba(139,92,246,0.2),0 8px 20px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.1),inset 0 -1px 0 rgba(0,0,0,0.1); z-index: 1; } .pyramid-level { position: relative; } .pyramid-level .tooltip { content: attr(data-tooltip); position: absolute; top: 50%; left: 105%; transform: translateY(-50%) scale(0.8); background: rgba(31,41,55,0.95); color: #ffffff; padding: 1rem 1.5rem; border-radius: 12px; font-size: 0.875rem; font-weight: 400; line-height: 1.5; opacity: 0; pointer-events: none; transition: all 0.3s ease; box-shadow: 0 8px 20px rgba(0,0,0,0.3); border: 1px solid rgba(255,255,255,0.1); z-index: 20; width: 250px; text-align: left; } .pyramid-level:hover .tooltip { opacity: 1; transform: translateY(-50%) scale(1) translateX(10px); } .pyramid-level .tooltip::before { content: ''; position: absolute; top: 50%; left: -8px; transform: translateY(-50%); width: 0; height: 0; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-right: 8px solid rgba(31,41,55,0.95); } .pyramid-level { position: relative; } @media (prefers-contrast: high) { .level-1{background:linear-gradient(135deg,#FFD700,#FF8C00);border-width:4px;color:#000;font-weight:900}.level-2{background:linear-gradient(135deg,#00CC99,#008866);border-width:4px;color:#fff;font-weight:800}.level-3{background:linear-gradient(135deg,#FF4081,#9C27B0);border-width:4px;color:#fff;font-weight:800}.level-4{background:linear-gradient(135deg,#7C4DFF,#3F51B5);border-width:4px;color:#fff;font-weight:800}.pyramid{border-bottom-color:rgba(108,35,242,.3)}} @media (prefers-reduced-motion: reduce) { .pyramid{animation:none}.level-1,.level-2,.level-3,.level-4{animation:none}.pyramid-level{transition:none}.pyramid-glow::before,.pyramid-glow::after{animation:none}} @keyframes pyramidglow { 0%,100%{filter:drop-shadow(0 20px 60px rgba(108,35,242,.4))drop-shadow(0 0 20px rgba(108,35,242,.2))}50%{filter:drop-shadow(0 25px 80px rgba(198,57,247,.5))drop-shadow(0 0 30px rgba(198,57,247,.3))}} .pyramid { animation: pyramidglow 4s ease-in-out infinite; } @keyframes levelfloat { 0%,100%{transform:translateX(-50%)translateY(0)}50%{transform:translateX(-50%)translateY(-3px)}} .level-1 { animation: levelfloat 3s ease-in-out infinite; } .level-2 { animation: levelfloat 3s ease-in-out 0.5s infinite; } .level-3 { animation: levelfloat 3s ease-in-out 1s infinite; } .level-4 { animation: levelfloat 3s ease-in-out 1.5s infinite; } @media (max-width: 1024px) { .pyramid-container{width:90%;max-width:650px;height:650px;transform:scale(.95)}.level-1{width:320px}.level-2{width:320px}.level-3{width:330px}.level-4{width:340px}} @media (max-width: 768px) { .pyramid-container{width:95%;max-width:500px;height:550px;transform:scale(.85)}.pyramid{border-left-width:280px;border-right-width:280px;border-bottom-width:480px;top:2rem}.pyramid::before{border-left-width:278px;border-right-width:278px;border-bottom-width:478px;left:-278px}.pyramid::after{border-left-width:275px;border-right-width:275px;border-bottom-width:475px;left:-275px}.crown{top:15px;transform:translateX(-50%)scale(.8)}.plus-sign{font-size:clamp(1rem,3vw,1.5rem)}.plus-top{top:1.5rem;right:3rem}.plus-right{top:3rem;right:1.5rem}.level-1{width:280px;height:calc(2rem + .5rem);top:120px}.level-2{width:280px;height:2rem;top:190px}.level-3{width:290px;height:calc(2rem + 1rem);top:260px}.level-4{width:300px;height:calc(2rem + 1.5rem);top:330px}.pyramid-level .tooltip{font-size:.875rem;padding:8px 16px;width:200px;left:110%}} @media (max-width: 480px) { .pyramid-container{width:100%;max-width:400px;height:450px;transform:scale(.8)}.pyramid{border-left-width:200px;border-right-width:200px;border-bottom-width:350px;top:1.5rem}.pyramid::before{border-left-width:198px;border-right-width:198px;border-bottom-width:348px;left:-198px}.pyramid::after{border-left-width:195px;border-right-width:195px;border-bottom-width:345px;left:-195px}.crown{top:10px;transform:translateX(-50%)scale(.7)}.plus-sign{font-size:1rem;display:none}.level-1{width:220px;height:2rem;top:90px}.level-2{width:220px;height:2rem;top:150px}.level-3{width:230px;height:2rem;top:210px}.level-4{width:240px;height:2rem;top:270px}.pyramid-level .tooltip{display:none}} .guarantees-section .container { max-width: 1200px; margin: 0 auto; padding: 0 2rem; position: relative; z-index: 1; } .section-header { text-align: center; margin-bottom: 2rem; padding: 0 2rem; } .section-header h2 { font-size: clamp(2rem,4vw,3rem); font-weight: 700; margin-bottom: 1rem; background: linear-gradient(90deg,#7b3ff2 0%,#c639f7 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .section-header p { font-size: 1.2rem; color: #e0e0e0; max-width: 600px; margin: 0 auto; } .performance-guarantees { margin-top: 4rem; } .performance-guarantees h2 { text-align: center; font-size: clamp(2rem,4vw,2.5rem); font-weight: 700; margin-bottom: 3rem; background: linear-gradient(90deg,#7b3ff2 0%,#c639f7 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .guarantee-grid { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,320px),1fr)); gap: 2rem; margin-bottom: 4rem; } .guarantee-grid .guarantee-card:nth-child(4) { grid-column: 2 / 3; } @media (max-width: 1024px) { .guarantee-grid{grid-template-columns:repeat(2,1fr)}.guarantee-grid .guarantee-card:nth-child(4){grid-column:1/-1;max-width:400px;margin:0 auto}} @media (max-width: 768px) { .guarantee-grid{grid-template-columns:1fr}.guarantee-grid .guarantee-card:nth-child(4){grid-column:1;max-width:100%}} .guarantee-card { background: linear-gradient(135deg,rgba(255,255,255,0.05),rgba(255,255,255,0.02)); border: 2px solid rgba(255,255,255,0.1); border-radius: 16px; padding: 2.5rem; text-align: center; backdrop-filter: blur(10px); transition: all 0.3s ease; position: relative; overflow: hidden; } .guarantee-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(90deg,#7b3ff2 0%,#c639f7 100%); transform: scaleX(0); transition: transform 0.3s ease; } .guarantee-card:hover::before { transform: scaleX(1); } .guarantee-card:hover { transform: translateY(-8px); box-shadow: 0 20px 40px rgba(0,0,0,0.6); border-color: #7b3ff2; } .guarantee-icon { font-size: 3rem; margin-bottom: 1rem; display: block; } .guarantee-card h3 { font-size: 1.4rem; font-weight: 600; color: #ffffff; margin-bottom: 1rem; } .guarantee-card p { font-size: 1rem; color: #e0e0e0; line-height: 1.6; } .capabilities-cta { text-align: center; padding: 3rem; background: linear-gradient(135deg,rgba(255,255,255,0.05),rgba(255,255,255,0.02)); border-radius: 20px; border: 2px solid #7b3ff2; backdrop-filter: blur(10px); margin-top: 4rem; } .capabilities-cta h3 { font-size: 2rem; font-weight: 700; color: #ffffff; margin-bottom: 1rem; } .capabilities-cta p { font-size: 1.1rem; color: #e0e0e0; margin-bottom: 2rem; max-width: 600px; margin-left: auto; margin-right: auto; } .deploy-button { background: linear-gradient(90deg,#7b3ff2 0%,#c639f7 100%); color: #ffffff; padding: 1rem 2.5rem; font-size: 1.1rem; font-weight: 600; border-radius: 50px; text-decoration: none; display: inline-block; transition: all 0.3s ease; box-shadow: 0 8px 20px rgba(198,57,247,0.4); } .deploy-button:hover { transform: translateY(-3px); box-shadow: 0 15px 35px rgba(198,57,247,0.4); } @media (max-width: 768px) { .specializations-grid{grid-template-columns:1fr}.guarantee-grid{grid-template-columns:1fr;gap:1.5rem}.guarantee-card{padding:2rem}.capabilities-cta{padding:2rem}.section-header h2{font-size:2rem}.performance-guarantees h2{font-size:1.8rem}} @media (max-width: 480px) { .guarantees-section{padding:3rem 0}.guarantee-icon{font-size:2.5rem}.guarantee-card h3{font-size:1.2rem}.deploy-button{padding:.875rem 2rem;font-size:1rem}}.testimonials-section { padding: clamp(2rem,5vw,5rem) 0; background-color: #111827; } .testimonials-grid { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,350px),1fr)); gap: 2rem; } .testimonial-card { background: rgba(255,255,255,0.05); padding: 2rem; border-radius: 8px; box-shadow: 0 2px 4px rgba(0,0,0,0.05); } .testimonial-text { font-size: 1.125rem; line-height: 1.6; color: #e0e0e0; margin-bottom: 1.5rem; font-style: italic; } .testimonial-author { display: flex; align-items: center; gap: 1rem; } .author-image { width: 2rem; height: 2rem; border-radius: 50%; object-fit: cover; } .author-info h4 { margin: 0; color: #212529; font-size: 1rem; } .author-info p { margin: 0; color: #9ca3af; font-size: 0.875rem; } @media (max-width: 768px) { .testimonials-grid{grid-template-columns:1fr;gap:1.5rem}.testimonial-card{padding:1.5rem}.testimonial-text{font-size:1rem}} @media (max-width: 480px) { .testimonials-grid{gap:1rem}.testimonial-card{padding:1.25rem}.testimonial-text{font-size:.95rem;margin-bottom:1rem}.testimonial-author{gap:.75rem}} .faq-section { width: 100%; padding: clamp(2rem,5vw,5rem) 0; background-color: #0b0222; position: relative; overflow: hidden; } .faq-section::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: radial-gradient(ellipse at center top,rgba(108,35,242,0.05) 0%,transparent 60%); pointer-events: none; z-index: 0; } .faq-section h2 { text-align: center; font-size: clamp(2rem,4vw,2.8rem); margin-bottom: 3rem; color: #f0f0f0; font-weight: 700; background: linear-gradient(90deg,#7b3ff2 0%,#c639f7 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .faq-section .container { max-width: 1400px; margin: 0 auto; padding: 0 2rem; position: relative; z-index: 1; } .accordion { display: flex; flex-direction: column; gap: 1.5rem; max-width: 1200px; margin: 0 auto; } .accordion-item { background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.1); border-radius: 16px; backdrop-filter: blur(8px); transition: all 0.3s ease; box-shadow: 0 2px 8px rgba(0,0,0,0.1); } .accordion-item:hover { box-shadow: 0 8px 20px rgba(0,0,0,0.6); border-color: #7b3ff2; } .accordion-button { background: transparent; border: none; color: #ffffff; padding: 2rem 2.5rem; width: 100%; text-align: left; font-size: 1.3rem; font-weight: 700; cursor: pointer; display: flex; justify-content: space-between; align-items: center; transition: all 0.3s ease; position: relative; line-height: 1.4; } .accordion-button:hover { background: rgba(255,255,255,0.1); } .accordion-button .icon { font-size: 2rem; font-weight: 700; transition: transform 0.3s ease; color: #c639f7; background: linear-gradient(90deg,#7b3ff2 0%,#c639f7 100%); width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; box-shadow: 0 4px 12px rgba(198,57,247,0.3); flex-shrink: 0; } .accordion-button.active .icon { transform: rotate(45deg); } .accordion-panel { display: grid; grid-template-rows: 0fr; transition: grid-template-rows 0.4s ease-out; overflow: hidden; } .accordion-panel.active { grid-template-rows: 1fr; } .accordion-panel-content { min-height: 0; padding: 0 2.5rem; transition: padding 0.4s ease-out; } .accordion-panel.active .accordion-panel-content { padding: 1.5rem 2.5rem 2.5rem; } .accordion-panel p { font-size: 1.2rem; color: #f0f0f0; line-height: 1.8; margin: 0; font-weight: 400; letter-spacing: 0.02em; word-wrap: break-word; } @media (max-width: 768px) { .faq-section{padding:3rem 1rem}.faq-section h2{font-size:2rem;margin-bottom:2rem}.accordion-button{padding:1.25rem 1.5rem;font-size:1rem}.accordion-panel-content{padding:0 1.5rem}.accordion-panel.active .accordion-panel-content{padding:1.25rem 1.5rem 1.75rem}.accordion-panel p{font-size:1.05rem;line-height:1.75}} @media (max-width: 480px) { .faq-section{padding:2rem 1rem}.accordion-button{padding:1rem 1.25rem;font-size:.95rem}.accordion-button .icon{font-size:1.25rem}.accordion-panel p{font-size:.95rem;line-height:1.7}} .ai-workflow-section { margin-top: 4rem; padding: 4rem 0; background: linear-gradient(135deg,rgba(108,35,242,0.03),rgba(16,185,129,0.02)); border-radius: 20px; backdrop-filter: blur(15px); border: 1px solid rgba(108,35,242,0.1); position: relative; } .ai-workflow-section::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: radial-gradient(circle at 20% 30%,rgba(108,35,242,0.05) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(16,185,129,0.04) 0%,transparent 50%); border-radius: 20px; z-index: -1; } .workflow-header { text-align: center; margin-bottom: 4rem; } .workflow-header h3 { font-size: clamp(2rem,4vw,2.8rem); font-weight: 700; color: #ffffff; margin-bottom: 1rem; background: linear-gradient(90deg,#7b3ff2 0%,#c639f7 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .workflow-header p { font-size: 1.2rem; color: #e0e0e0; max-width: 600px; margin: 0 auto; line-height: 1.5; } .flow { display: flex; flex-direction: column; align-items: center; max-width: 500px; width: 100%; margin: 0 auto; } .flow .box,.flow .decision { width: 100%; padding: 24px; margin: 16px 0; border-radius: 16px; text-align: center; position: relative; box-shadow: 0 8px 24px rgba(0,0,0,0.4); transition: all 0.3s ease; backdrop-filter: blur(15px); } .flow .box:hover,.flow .decision:hover { transform: translateY(-6px); box-shadow: 0 16px 40px rgba(0,0,0,0.5); } .flow .box { background: rgba(255,255,255,0.08); border: 2px solid rgba(255,255,255,0.1); color: #ffffff; font-weight: 500; } .flow .box-icon { font-size: 2.5rem; margin-bottom: 12px; display: block; } .flow .box-title { font-size: 1.3rem; font-weight: 700; color: #ffffff; margin-bottom: 8px; display: block; } .flow .desc { display: block; margin: 12px 0; font-size: 0.95rem; color: #e0e0e0; font-weight: 400; line-height: 1.4; } .box-features { display: flex; flex-wrap: wrap; gap: 8px; justify-content: center; margin-top: 16px; } .feature { background: rgba(108,35,242,0.3); border: 1px solid rgba(108,35,242,0.5); color: #f0f0f0; padding: 6px 12px; border-radius: 20px; font-size: 0.85rem; font-weight: 500; } .flow .decision { background: linear-gradient(135deg,rgba(108,35,242,0.2),rgba(198,57,247,0.1)); border: 2px solid rgba(108,35,242,0.6); box-shadow: 0 8px 24px rgba(108,35,242,0.15); font-weight: 600; color: #ffffff; font-size: 1.1rem; position: relative; overflow: hidden; } .trial-decision { background: linear-gradient(135deg,rgba(245,158,11,0.18),rgba(108,35,242,0.1)); border: 2px solid rgba(245,158,11,0.5); box-shadow: 0 8px 24px rgba(245,158,11,0.12); } .results-decision { background: linear-gradient(135deg,rgba(34,197,94,0.18),rgba(108,35,242,0.1)); border: 2px solid rgba(34,197,94,0.5); box-shadow: 0 8px 24px rgba(34,197,94,0.12); } .decision-icon { font-size: 2rem; margin-bottom: 8px; display: block; animation: pulse 2s ease-in-out infinite; } .start-box { background: linear-gradient(135deg,rgba(16,185,129,0.15),rgba(255,255,255,0.05)); border: 2px solid rgba(16,185,129,0.4); box-shadow: 0 8px 24px rgba(16,185,129,0.1); } .assessment-box { background: linear-gradient(135deg,rgba(59,130,246,0.15),rgba(255,255,255,0.05)); border: 2px solid rgba(59,130,246,0.4); box-shadow: 0 8px 24px rgba(59,130,246,0.1); } .trial-box { background: linear-gradient(135deg,rgba(245,158,11,0.15),rgba(255,255,255,0.05)); border: 2px solid rgba(245,158,11,0.4); box-shadow: 0 8px 24px rgba(245,158,11,0.1); } .deployment-box { background: linear-gradient(135deg,rgba(239,68,68,0.15),rgba(198,57,247,0.1)); border: 2px solid rgba(239,68,68,0.4); box-shadow: 0 8px 24px rgba(239,68,68,0.1); } .flow .closure { color: #ffffff; } .thoughtful-pause { background: linear-gradient(135deg,rgba(156,163,175,0.2),rgba(255,255,255,0.08)); border: 2px solid rgba(156,163,175,0.5); box-shadow: 0 8px 24px rgba(156,163,175,0.1); } .grateful-conclusion { background: linear-gradient(135deg,rgba(34,197,94,0.2),rgba(255,255,255,0.08)); border: 2px solid rgba(34,197,94,0.5); box-shadow: 0 8px 24px rgba(34,197,94,0.1); } .success-launch { background: linear-gradient(135deg,rgba(251,191,36,0.25),rgba(198,57,247,0.15)); border: 3px solid rgba(251,191,36,0.6); box-shadow: 0 12px 32px rgba(251,191,36,0.15); animation: successglow 3s ease-in-out infinite alternate; position: relative; } .success-launch::before { content: ''; position: absolute; top: -2px; left: -2px; right: -2px; bottom: -2px; background: linear-gradient(45deg,rgba(251,191,36,0.3),rgba(198,57,247,0.2)); border-radius: 18px; z-index: -1; } @keyframes successglow { 0%{box-shadow:0 8px 24px rgba(0,0,0,.4)}100%{box-shadow:0 16px 40px rgba(198,57,247,.4)}} .success-metrics { display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; margin-top: 16px; } .metric { background: rgba(251,191,36,0.3); border: 1px solid rgba(251,191,36,0.5); color: #ffffff; padding: 8px 14px; border-radius: 25px; font-size: 0.9rem; font-weight: 600; } .flow .arrow { font-size: 2.2em; color: #7b3ff2; margin: 8px 0; filter: drop-shadow(0 2px 4px rgba(108,35,242,0.3)); } .flow .branch { display: flex; justify-content: space-between; width: 100%; margin: 20px 0; gap: 20px; } .flow .branch-item { flex: 1; display: flex; flex-direction: column; align-items: center; gap: 12px; } .flow .branch-label { font-size: 1rem; font-weight: 700; color: #c639f7; margin-bottom: 8px; padding: 8px 16px; background: rgba(198,57,247,0.2); border-radius: 20px; border: 1px solid rgba(198,57,247,0.4); } @keyframes pulse { 0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}} @media (max-width: 768px) { .ai-workflow-section{margin-top:3rem;padding:3rem 1rem}.workflow-header{margin-bottom:3rem}.workflow-header h3{font-size:2.2rem}.workflow-header p{font-size:1rem}.flow{max-width:100%}.flow .box,.flow .decision{padding:20px;margin:14px 0}.flow .box-icon{font-size:2.2rem}.flow .box-title{font-size:1.2rem}.flow .branch{flex-direction:column;gap:16px;align-items:center}.flow .branch-item{width:100%;max-width:350px}.box-features{flex-direction:column;align-items:center}.success-metrics{flex-direction:column;align-items:center}} @media (max-width: 480px) { .ai-workflow-section{margin-top:2rem;padding:2rem 1rem}.workflow-header{margin-bottom:2rem}.workflow-header h3{font-size:1.8rem}.workflow-header p{font-size:.95rem}.flow .box,.flow .decision{padding:18px;margin:12px 0}.flow .box-icon{font-size:2rem}.flow .box-title{font-size:1.1rem}.flow .desc{font-size:.9rem}.flow .arrow{font-size:1.8em}.decision-icon{font-size:1.8rem}.flow .decision{font-size:1rem}.feature,.metric{font-size:.8rem;padding:6px 10px}.flow .branch-label{font-size:.9rem;padding:6px 12px}}.contact-section { padding: clamp(2rem,5vw,5rem) 0; background-color: #0a0a0a; } .contact-content { display: grid; grid-template-columns: 1fr 1fr; gap: 2rem; max-width: 1000px; margin: 0 auto; } .contact-info { display: flex; flex-direction: column; gap: 1.5rem; } .info-item { display: flex; align-items: start; gap: 1rem; } .info-item i { font-size: 1.5rem; color: #7b3ff2; margin-top: 0.25rem; } .info-item h4 { margin: 0 0 0.25rem; color: #212529; } .info-item p { margin: 0; color: #9ca3af; } .contact-form { display: flex; flex-direction: column; gap: 1.5rem; } .form-group { display: flex; flex-direction: column; } .form-group label { margin-bottom: 0.5rem; font-weight: 500; color: #212529; } .form-group input,.form-group textarea { padding: 1rem; border: 1px solid rgba(255,255,255,0.1); border-radius: 4px; font-size: 1rem; transition: border-color 0.3s ease; } .form-group input:focus,.form-group textarea:focus { outline: none; border-color: #7b3ff2; } .form-group textarea { min-height: 120px; resize: vertical; } @media (max-width: 768px) { .contact-content{grid-template-columns:1fr}} .blog-list-section,.taxonomy-page { min-height: 80vh; padding: 120px 0 80px; background: #0b0222; } .blog-post { min-height: 80vh; padding: 80px 0 80px; background: #0b0222; } .blog-list-header,.taxonomy-header { text-align: center; margin-bottom: 80px; position: relative; } .blog-list-header::after,.taxonomy-header::after { content: ''; position: absolute; bottom: -30px; left: 50%; transform: translateX(-50%); width: 80px; height: 4px; background: linear-gradient(90deg,#7b3ff2 0%,#c639f7 100%); border-radius: 2px; } .blog-list-header h1,.taxonomy-header h1 { font-size: clamp(2.5rem,5vw,4rem); font-weight: 800; margin-bottom: 20px; background: linear-gradient(135deg,#e5e7eb 0%,#7b3ff2 50%,#c639f7 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; line-height: 1.2; } .blog-list-subtitle,.taxonomy-subtitle { font-size: 1.25rem; color: #9ca3af; max-width: 700px; margin: 0 auto; line-height: 1.8; } .blog-filters { display: flex; justify-content: center; align-items: center; gap: 12px; margin-top: 40px; flex-wrap: wrap; } .filter-tag { padding: 10px 24px; background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.1); border-radius: 30px; color: #e0e0e0; text-decoration: none; font-size: 0.95rem; font-weight: 500; transition: all 0.3s ease; backdrop-filter: blur(10px); } .filter-tag:hover,.filter-tag.active { background: linear-gradient(90deg,#7b3ff2 0%,#c639f7 100%); color: white; border-color: transparent; transform: translateY(-2px); box-shadow: 0 8px 20px rgba(108,35,242,0.3); } .blog-posts-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 40px; margin-bottom: 80px; } @media (max-width: 1024px) { .blog-posts-grid{grid-template-columns:repeat(2,1fr)}} @media (max-width: 640px) { .blog-posts-grid{grid-template-columns:1fr}} .blog-post-card { background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.08); border-radius: 24px; overflow: hidden; transition: all 0.4s cubic-bezier(0.4,0,0.2,1); position: relative; backdrop-filter: blur(10px); } .blog-post-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(90deg,#7b3ff2 0%,#c639f7 100%); opacity: 0; transition: opacity 0.4s ease; z-index: 0; } .blog-post-card:hover { transform: translateY(-8px); box-shadow: 0 24px 48px rgba(0,0,0,0.4),0 12px 24px rgba(108,35,242,0.2); border-color: rgba(108,35,242,0.3); } .blog-post-card:hover::before { opacity: 0.03; } .post-image { position: relative; width: 100%; height: 240px; overflow: hidden; } .post-image img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.6s cubic-bezier(0.4,0,0.2,1); } .blog-post-card:hover .post-image img { transform: scale(1.08); } .post-category { position: absolute; top: 20px; left: 20px; background: linear-gradient(90deg,#7b3ff2 0%,#c639f7 100%); color: white; padding: 8px 20px; border-radius: 20px; font-size: 0.85rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; z-index: 2; box-shadow: 0 4px 12px rgba(108,35,242,0.3); } .post-content { padding: clamp(1rem,3vw,2rem); position: relative; z-index: 1; } .post-meta { display: flex; align-items: center; gap: 16px; margin-bottom: 16px; font-size: 1rem; color: #9ca3af; } .post-meta time { font-weight: 500; } .read-time { color: #7b3ff2; font-weight: 600; padding-left: 16px; border-left: 1px solid rgba(255,255,255,0.1); } .post-title { margin-bottom: 16px; } .post-title a { color: #e5e7eb; text-decoration: none; font-size: 1.5rem; font-weight: 700; line-height: 1.3; transition: color 0.3s ease; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } .post-title a:hover { color: #7b3ff2; } .post-excerpt { color: #9ca3af; font-size: 1.1rem; line-height: 1.8; margin-bottom: 24px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; } .post-tags { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 20px; } .post-tag { padding: 6px 16px; background: rgba(108,35,242,0.1); border: 1px solid rgba(108,35,242,0.2); border-radius: 16px; color: #7b3ff2; text-decoration: none; font-size: 0.95rem; font-weight: 500; transition: all 0.3s ease; } .post-tag:hover { background: rgba(108,35,242,0.2); border-color: #7b3ff2; transform: translateY(-1px); } .post-tag.active { background: #7b3ff2; color: white; border-color: #7b3ff2; } .read-more-link { display: inline-flex; align-items: center; gap: 8px; color: #7b3ff2; font-weight: 600; text-decoration: none; transition: all 0.3s ease; font-size: 0.95rem; } .read-more-link:hover { gap: 12px; color: #c639f7; } .arrow-right::after { content: '→'; display: inline-block; transition: transform 0.3s ease; } .read-more-link:hover .arrow-right::after { transform: translateX(4px); } .blog-pagination { display: flex; justify-content: center; align-items: center; gap: 20px; margin: 60px 0; } .pagination-prev,.pagination-next { padding: 12px 24px; background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.1); border-radius: 30px; color: #e5e7eb; text-decoration: none; font-weight: 500; transition: all 0.3s ease; } .pagination-prev:hover,.pagination-next:hover { background: linear-gradient(90deg,#7b3ff2 0%,#c639f7 100%); color: white; border-color: transparent; transform: translateY(-2px); box-shadow: 0 8px 20px rgba(108,35,242,0.3); } .pagination-numbers { display: flex; gap: 8px; } .pagination-number,.pagination-current { width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; border-radius: 50%; font-weight: 600; transition: all 0.3s ease; } .pagination-number { background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.1); color: #e5e7eb; text-decoration: none; } .pagination-number:hover { background: rgba(108,35,242,0.2); border-color: #7b3ff2; } .pagination-current { background: linear-gradient(90deg,#7b3ff2 0%,#c639f7 100%); color: white; box-shadow: 0 4px 12px rgba(108,35,242,0.3); } .newsletter-cta,.post-newsletter-cta { background: rgba(108,35,242,0.08); border: 1px solid rgba(108,35,242,0.2); border-radius: 24px; padding: 60px 40px; text-align: center; position: relative; overflow: hidden; margin-top: 80px; } .newsletter-cta::before,.post-newsletter-cta::before { content: ''; position: absolute; top: -50%; right: -50%; width: 200%; height: 200%; background: radial-gradient(circle,rgba(108,35,242,0.1) 0%,transparent 70%); animation: pulse 8s ease-in-out infinite; } @keyframes pulse { 0%,100%{transform:scale(1)}50%{transform:scale(1.1)}} .newsletter-cta h3,.post-newsletter-cta h3 { font-size: 2.5rem; margin-bottom: 16px; background: linear-gradient(90deg,#7b3ff2 0%,#c639f7 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; position: relative; z-index: 1; } .newsletter-form { max-width: 500px; margin: 32px auto 0; display: flex; gap: 12px; position: relative; z-index: 1; } .newsletter-form input[type=email] { flex: 1; padding: 16px 24px; background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.1); border-radius: 50px; color: white; font-size: 1rem; transition: all 0.3s ease; } .newsletter-form input[type=email]:focus { outline: none; border-color: #7b3ff2; background: rgba(255,255,255,0.08); } .newsletter-form button { padding: 16px 32px; background: linear-gradient(90deg,#7b3ff2 0%,#c639f7 100%); border: none; border-radius: 50px; color: white; font-weight: 600; font-size: 1rem; cursor: pointer; transition: all 0.3s ease; white-space: nowrap; } .newsletter-form button:hover { transform: translateY(-2px); box-shadow: 0 8px 20px rgba(108,35,242,0.3); } .newsletter-note { margin-top: 16px; font-size: 0.9rem; color: #9ca3af; position: relative; z-index: 1; } .post-header { max-width: 900px; margin: 0 auto 40px; text-align: center; } .post-header h1 { font-size: clamp(2rem,5vw,3.5rem); font-weight: 800; line-height: 1.2; margin-bottom: 20px; color: #e5e7eb; } .post-header .post-meta { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 20px; padding-top: 16px; border-top: 1px solid rgba(255,255,255,0.1); } .meta-left { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; } .meta-separator { color: rgba(255,255,255,0.3); } .social-share { display: flex; align-items: center; gap: 16px; } .share-label { font-weight: 600; color: #9ca3af; } .share-twitter,.share-linkedin { padding: 8px 16px; background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.1); border-radius: 20px; color: #e5e7eb; text-decoration: none; font-size: 0.9rem; transition: all 0.3s ease; } .share-twitter:hover,.share-linkedin:hover { background: linear-gradient(90deg,#7b3ff2 0%,#c639f7 100%); color: white; border-color: transparent; transform: translateY(-2px); } .post-header .post-excerpt { font-size: 1.4rem; color: #9ca3af; line-height: 1.9; margin-top: 24px; } .post-featured-image { margin: 40px 0 60px; overflow: hidden; } .post-featured-image img { width: 100%; height: auto; max-height: 600px; object-fit: cover; border-radius: 16px; box-shadow: 0 20px 40px rgba(0,0,0,0.3); } .post-hero { position: relative; width: 100%; min-height: 500px; overflow: hidden; margin-top: -80px; padding-top: 80px; background-color: #0b0222; } .post-hero-bg { position: absolute; top: -20px; left: -20px; right: -20px; bottom: -20px; background-size: cover; background-position: center; background-repeat: no-repeat; filter: blur(2px); z-index: 0; } .post-hero-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; background: linear-gradient( to bottom,rgba(15,15,35,0.2) 0%,rgba(15,15,35,0.4) 50%,rgba(15,15,35,0.6) 100% ); display: flex; align-items: center; padding: 120px 0 80px; } .post-header-hero { text-align: center; color: white; max-width: 900px; margin: 0 auto; position: relative; z-index: 2; } .post-header-hero .post-title { font-size: clamp(2.5rem,6vw,4rem); font-weight: 800; line-height: 1.2; margin-bottom: 24px; text-shadow: 0 2px 10px rgba(0,0,0,0.8),0 4px 30px rgba(0,0,0,0.6); } .post-header-hero .post-meta { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 20px; margin-bottom: 24px; color: rgba(255,255,255,0.9); } .post-header-hero .meta-separator { color: rgba(255,255,255,0.5); } .post-header-hero .read-time { color: #c639f7; font-weight: 600; } .post-header-hero .post-excerpt { font-size: 1.5rem; line-height: 1.8; color: rgba(255,255,255,0.95); max-width: 800px; margin: 32px auto 0; text-shadow: 0 2px 8px rgba(0,0,0,0.7),0 4px 20px rgba(0,0,0,0.5); } .post-header-hero .share-twitter,.post-header-hero .share-linkedin { background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.2); color: white; backdrop-filter: blur(10px); } .post-header-hero .share-twitter:hover,.post-header-hero .share-linkedin:hover { background: linear-gradient(90deg,#7b3ff2 0%,#c639f7 100%); border-color: transparent; color: white; } .post-layout { display: grid; grid-template-columns: 1fr minmax(min(100%,600px),900px) minmax(200px,280px); gap: clamp(20px,5vw,80px); max-width: 1600px; margin: 0 auto; padding: 0 20px; align-items: start; } .post-toc { position: sticky; top: 100px; height: fit-content; margin-top: 0; } .toc-container { background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.08); border-radius: 16px; padding: 32px; backdrop-filter: blur(10px); min-width: 250px; } .toc-container h3 { font-size: 1.25rem; margin-bottom: 24px; color: #e5e7eb; font-weight: 700; } .toc-content ul { list-style: none; padding: 0; margin: 0; } .toc-content li { margin-bottom: 12px; } .toc-content li li { margin-left: 20px; margin-bottom: 8px; } .toc-content a { color: #9ca3af; text-decoration: none; font-size: 0.95rem; transition: all 0.3s ease; display: block; padding: 6px 0; line-height: 1.4; } .toc-content a:hover,.toc-content a.active { color: #7b3ff2; padding-left: 8px; border-left: 3px solid #7b3ff2; } .mobile-toc { display: none; margin-bottom: 32px; } .toc-toggle { width: 100%; padding: 16px; background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.1); border-radius: 12px; color: #e5e7eb; font-weight: 600; cursor: pointer; transition: all 0.3s ease; } .toc-toggle:hover,.toc-toggle.active { background: rgba(108,35,242,0.1); border-color: #7b3ff2; } .mobile-toc-content { max-height: 0; overflow: hidden; transition: max-height 0.3s ease; margin-top: 16px; } .mobile-toc-content.active { max-height: 500px; } .post-body { color: #9ca3af; font-size: 1.5rem; line-height: 1.9; } .post-body h1,.post-body h2,.post-body h3,.post-body h4,.post-body h5,.post-body h6 { color: #e5e7eb; margin-top: 40px; margin-bottom: 24px; font-weight: 700; } .post-body h2 { font-size: 2.5rem; padding-bottom: 12px; border-bottom: 2px solid rgba(108,35,242,0.2); } .post-body h3 { font-size: 2rem; } .post-body p { margin-bottom: 28px; } .post-body ul,.post-body ol { margin-bottom: 28px; padding-left: 28px; font-size: 1.4rem; } .post-body li { margin-bottom: 14px; line-height: 1.8; } .post-body code { background: rgba(108,35,242,0.1); padding: 2px 8px; border-radius: 4px; font-family: 'Fira Code',monospace; font-size: 0.9em; } .post-body pre { background: rgba(0,0,0,0.5); border: 1px solid rgba(255,255,255,0.1); border-radius: 12px; padding: 24px; overflow-x: auto; -webkit-overflow-scrolling: touch; margin-bottom: 24px; max-width: 100%; } .post-body blockquote { border-left: 4px solid #7b3ff2; padding-left: 28px; margin: 36px 0; font-style: italic; color: #9ca3af; font-size: 1.3rem; line-height: 1.8; } .post-body a { color: #7b3ff2; text-decoration: underline; transition: color 0.3s ease; } .post-body a:hover { color: #c639f7; } .table-wrapper { overflow-x: auto; margin-bottom: 28px; -webkit-overflow-scrolling: touch; position: relative; max-width: 100%; } .table-wrapper.has-overflow { background: linear-gradient(to right,#0a0a0a 30%,transparent),linear-gradient(to left,#0a0a0a 30%,transparent); background-position: left,right; background-repeat: no-repeat; background-size: 40px 100%,40px 100%; background-attachment: local,local; } .table-wrapper.has-overflow::before,.table-wrapper.has-overflow::after { content: ''; position: absolute; top: 0; bottom: 0; width: 40px; pointer-events: none; z-index: 1; } .table-wrapper.has-overflow::before { left: 0; background: linear-gradient(to right,#0a0a0a,transparent); } .table-wrapper.has-overflow::after { right: 0; background: linear-gradient(to left,#0a0a0a,transparent); } .table-wrapper.scrolled-start::before { opacity: 0; } .table-wrapper.scrolled-end::after { opacity: 0; } .post-body table { width: 100%; font-size: 1.3rem; border-collapse: collapse; } .post-body th,.post-body td { padding: 12px 16px; border: 1px solid rgba(255,255,255,0.1); text-align: left; } .post-body th { background: rgba(108,35,242,0.1); font-weight: 600; } .post-body tr:nth-child(even) { background: rgba(255,255,255,0.02); } .post-tags-section { margin-top: 60px; padding-top: 40px; border-top: 1px solid rgba(255,255,255,0.1); } .post-tags-section h4 { font-size: 1.2rem; margin-bottom: 16px; color: #e5e7eb; } .author-bio { margin-top: 60px; padding: 32px; background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.08); border-radius: 16px; backdrop-filter: blur(10px); } .author-info h4 { font-size: 1.3rem; margin-bottom: 12px; color: #e5e7eb; } .author-info p { color: #9ca3af; line-height: 1.7; } .related-posts { margin-top: 80px; } .related-posts h3 { font-size: 2rem; margin-bottom: 32px; text-align: center; background: linear-gradient(90deg,#7b3ff2 0%,#c639f7 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } .related-grid { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,280px),1fr)); gap: 24px; } .related-post { background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.08); border-radius: 16px; overflow: hidden; transition: all 0.3s ease; } .related-post:hover { transform: translateY(-4px); box-shadow: 0 12px 24px rgba(0,0,0,0.3); border-color: rgba(108,35,242,0.3); } .related-image { height: 180px; overflow: hidden; } .related-image img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.3s ease; } .related-post:hover .related-image img { transform: scale(1.05); } .related-content { padding: 24px; } .related-content h4 { margin-bottom: 12px; } .related-content h4 a { color: #e5e7eb; text-decoration: none; font-size: 1.2rem; transition: color 0.3s ease; } .related-content h4 a:hover { color: #7b3ff2; } .related-content p { color: #9ca3af; font-size: 0.95rem; line-height: 1.6; margin-bottom: 16px; } .related-link { color: #7b3ff2; text-decoration: none; font-weight: 600; font-size: 0.9rem; transition: all 0.3s ease; } .related-link:hover { color: #c639f7; } .post-navigation { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; margin-top: 80px; padding-top: 40px; border-top: 1px solid rgba(255,255,255,0.1); } .nav-prev,.nav-next { padding: 24px; background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.08); border-radius: 16px; transition: all 0.3s ease; } .nav-prev:hover,.nav-next:hover { background: rgba(108,35,242,0.08); border-color: rgba(108,35,242,0.3); transform: translateY(-2px); } .nav-next { text-align: right; } .nav-label { display: block; font-size: 0.9rem; color: #9ca3af; margin-bottom: 8px; text-transform: uppercase; letter-spacing: 0.5px; } .nav-prev a,.nav-next a { color: #e5e7eb; text-decoration: none; font-size: 1.1rem; font-weight: 600; transition: color 0.3s ease; } .nav-prev a:hover,.nav-next a:hover { color: #7b3ff2; } .taxonomy-nav { display: flex; justify-content: center; gap: 20px; margin-top: 32px; } .back-link { padding: 10px 24px; background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.1); border-radius: 30px; color: #e5e7eb; text-decoration: none; font-size: 0.95rem; font-weight: 500; transition: all 0.3s ease; } .back-link:hover { background: rgba(108,35,242,0.1); border-color: #7b3ff2; transform: translateY(-2px); } .tag-cloud,.category-tags { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; margin-top: 24px; } .tag-cloud-item,.category-tag { padding: 8px 20px; background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.1); border-radius: 20px; color: #e5e7eb; text-decoration: none; transition: all 0.3s ease; } .tag-cloud-item:hover,.category-tag:hover { background: linear-gradient(90deg,#7b3ff2 0%,#c639f7 100%); color: white; border-color: transparent; transform: translateY(-2px); box-shadow: 0 4px 12px rgba(108,35,242,0.3); } .related-tags,.related-categories { text-align: center; margin-top: 80px; padding: 40px; background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.08); border-radius: 24px; } .related-tags h3,.related-categories h3 { font-size: 1.5rem; margin-bottom: 24px; color: #e5e7eb; } @media (max-width: 1280px) { .post-layout{grid-template-columns:1fr 900px;gap:40px}.post-toc{display:none}.mobile-toc{display:block}} @media (max-width: 1024px) { .post-layout{grid-template-columns:1fr;max-width:900px}.post-toc{display:none}.mobile-toc{display:block}} @media (max-width: 768px) { .blog-posts-grid{grid-template-columns:1fr;gap:24px}.blog-filters{justify-content:flex-start;overflow-x:auto;padding-bottom:10px}.post-header h1{font-size:2rem}.post-body{font-size:1.3rem}.post-hero{min-height:400px}.post-hero-overlay{min-height:400px;padding:100px 0 60px}.post-header-hero .post-title{font-size:2.5rem}.post-header-hero .post-excerpt{font-size:1.25rem}.post-navigation{grid-template-columns:1fr}.related-grid{grid-template-columns:1fr}.newsletter-form{flex-direction:column}.newsletter-form input[type=email],.newsletter-form button{width:100%}.newsletter-form button{margin-top:.75rem}} @media (max-width: 480px) { .blog-list-section,.blog-post,.taxonomy-page{padding:80px 0 60px}.post-content{padding:20px}.post-meta{flex-direction:column;align-items:flex-start}.social-share{margin-top:16px}.post-hero{min-height:350px;margin-top:-60px;padding-top:60px}.post-hero-overlay{min-height:350px;padding:80px 20px 40px}.post-header-hero .post-title{font-size:2rem}.post-header-hero .post-excerpt{font-size:1.1rem}.post-header-hero .post-meta{flex-direction:column;align-items:center}.post-body{font-size:1.1rem}} .playbooks-section { padding: clamp(2rem,5vw,5rem) 0; background: #0b0222; } .playbooks-grid { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,280px),1fr)); gap: 2rem; margin-bottom: 4rem; } .playbook-card { background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.08); border-radius: 24px; overflow: hidden; transition: all 0.4s cubic-bezier(0.4,0,0.2,1); position: relative; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); display: flex; flex-direction: column; height: 100%; } .playbook-card:hover { transform: translateY(-4px); box-shadow: 0 20px 25px -5px rgba(0,0,0,0.1); border-color: #7b3ff2; } .playbook-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1rem; } .playbook-icon { display: flex; align-items: center; justify-content: center; width: 60px; height: 60px; background: linear-gradient(90deg,#7b3ff2 0%,#c639f7 100%); border-radius: 12px; color: white; font-size: 1.5rem; margin-bottom: 1.5rem; } .playbook-category { background: rgba(123,63,242,0.1); color: #7b3ff2; padding: 0.25rem 0.75rem; border-radius: 20px; font-size: 0.75rem; font-weight: 600; } .playbook-card-content { padding: clamp(1rem,3vw,2rem); flex-grow: 1; display: flex; flex-direction: column; } .playbook-card-content h3 { margin: 0 0 1rem; } .playbook-card-content h3 a:hover { color: #7b3ff2; } .playbook-card .playbook-preview,.playbook-card .playbook-description { flex-grow: 1; } .playbook-stats { display: flex; gap: 1rem; margin-bottom: 1rem; flex-wrap: wrap; } .stat-item { display: flex; align-items: center; gap: 0.25rem; font-size: 0.8rem; color: #f0f0f0; } .stat-item i { opacity: 0.7; } .playbook-benefits { display: flex; gap: 0.75rem; margin-bottom: 1rem; flex-wrap: wrap; } .benefit-badge { display: inline-flex; align-items: center; gap: 0.25rem; padding: 0.35rem 0.75rem; background: #111827; border: 1px solid rgba(255,255,255,0.1); border-radius: 20px; font-size: 0.8rem; font-weight: 500; color: #f0f0f0; } .benefit-badge.highlight { background: rgba(123,63,242,0.1); border-color: #7b3ff2; color: #7b3ff2; } .playbook-footer { display: flex; justify-content: space-between; align-items: center; margin-top: 1.5rem; padding-top: 1rem; border-top: 1px solid rgba(255,255,255,0.1); } .playbook-cta { display: inline-flex; align-items: center; gap: 0.5rem; background: linear-gradient(90deg,#7b3ff2 0%,#c639f7 100%); color: white; padding: 0.75rem 1.5rem; border-radius: 24px; font-weight: 600; text-decoration: none; transition: all 0.2s ease; } .playbook-cta:hover { transform: translateY(-2px); box-shadow: 0 4px 12px rgba(123,63,242,0.3); } .playbook-meta-footer { display: flex; flex-direction: column; align-items: flex-end; gap: 0.25rem; font-size: 0.75rem; color: #a0a0a0; } .playbook-link { color: #7b3ff2; } .playbook-link:hover { color: #c639f7; transform: translateX(4px); } .playbook-post { min-height: 80vh; padding: 80px 0 80px; background: #0b0222; } .playbook-post .post-header { text-align: center; padding: 2rem 2rem 3rem; background: transparent; } .playbook-hero { max-width: 700px; margin: 0 auto; } .playbook-hero h1 { font-size: clamp(2.5rem,5vw,4rem); font-weight: 800; margin-bottom: 20px; background: linear-gradient(135deg,#e5e7eb 0%,#7b3ff2 50%,#c639f7 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; line-height: 1.2; } .playbook-hero .excerpt { font-size: 1.25rem; color: #9ca3af; max-width: 700px; margin: 0 auto 1rem; line-height: 1.8; } .playbook-meta-minimal { display: flex; align-items: center; justify-content: center; gap: 0.75rem; margin-bottom: 2rem; } .playbook-meta-minimal .separator { opacity: 0.5; } .playbook-metrics-bar { background: rgba(255,255,255,0.03); border-top: 1px solid rgba(255,255,255,0.08); border-bottom: 1px solid rgba(255,255,255,0.08); padding: 1rem 0; margin-bottom: 3rem; } .metrics-grid { display: flex; justify-content: center; gap: 3rem; flex-wrap: wrap; } @media (max-width: 768px) { .metrics-grid{flex-direction:column;align-items:flex-start;gap:1.5rem}} .metric-item { display: flex; align-items: center; gap: 0.5rem; } .metric-icon { color: #7b3ff2; opacity: 0.7; } .metric-item.highlight { color: #c639f7; } .metric-item.highlight .metric-icon { color: #c639f7; opacity: 1; } .playbook-actions { display: flex; gap: 1rem; justify-content: center; margin-top: 2rem; } .btn-download,.btn-bookmark,.btn-share { display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.75rem 1.25rem; border-radius: 24px; font-weight: 500; border: none; cursor: pointer; transition: all 0.2s ease; font-size: 0.9rem; background: transparent; color: #f0f0f0; border: 1px solid rgba(255,255,255,0.1); } .btn-download { background: linear-gradient(90deg,#7b3ff2 0%,#c639f7 100%); color: white; border: none; } .btn-download:hover,.btn-bookmark:hover,.btn-share:hover { transform: translateY(-2px); } .btn-bookmark:hover { background: rgba(255,255,255,0.05); border-color: #7b3ff2; color: #7b3ff2; } .btn-share:hover { background: rgba(255,255,255,0.05); border-color: #c639f7; color: #c639f7; } @media (max-width: 768px) { .playbook-stats{gap:.5rem}.playbook-benefits{gap:.5rem}.playbook-footer{flex-direction:column;gap:1rem;align-items:stretch}.playbook-cta{width:100%;justify-content:center}.playbook-meta-footer{align-items:center}.metrics-grid{gap:1.5rem}.playbook-actions{flex-direction:column;gap:.75rem}.btn-download,.btn-bookmark,.btn-share{width:100%;justify-content:center}.featured-ribbon{font-size:.65rem;padding:.4rem 2.5rem}.playbook-content{font-size:1.3rem}} .playbook-content { color: #9ca3af; font-size: 1.5rem; line-height: 1.9; } .playbook-content h1,.playbook-content h2,.playbook-content h3,.playbook-content h4,.playbook-content h5,.playbook-content h6 { color: #e5e7eb; margin-top: 40px; margin-bottom: 24px; font-weight: 700; } .playbook-content h2 { font-size: 2.5rem; padding-bottom: 12px; border-bottom: 2px solid rgba(108,35,242,0.2); } .playbook-content h3 { font-size: 2rem; } .playbook-content p { margin-bottom: 28px; } .playbook-content ul,.playbook-content ol { margin-bottom: 28px; padding-left: 28px; font-size: 1.4rem; } .playbook-content li { margin-bottom: 14px; line-height: 1.8; } .playbook-content code { background: rgba(108,35,242,0.1); padding: 2px 8px; border-radius: 4px; font-family: 'Fira Code',monospace; font-size: 0.9em; } .playbook-content pre { background: rgba(0,0,0,0.5); border: 1px solid rgba(255,255,255,0.1); border-radius: 12px; padding: 24px; overflow-x: auto; -webkit-overflow-scrolling: touch; margin-bottom: 24px; max-width: 100%; } .playbook-content blockquote { border-left: 4px solid #7b3ff2; padding-left: 28px; margin: 36px 0; font-style: italic; color: #9ca3af; font-size: 1.3rem; line-height: 1.8; } .playbook-content a { color: #7b3ff2; text-decoration: underline; transition: color 0.3s ease; } .playbook-content a:hover { color: #c639f7; } .playbook-content table { width: 100%; font-size: 1.3rem; border-collapse: collapse; margin-bottom: 28px; } .playbook-content th,.playbook-content td { padding: 12px 16px; border: 1px solid rgba(255,255,255,0.1); text-align: left; } .playbook-content th { background: rgba(108,35,242,0.1); font-weight: 600; } .playbook-content tr:nth-child(even) { background: rgba(255,255,255,0.02); } @media (max-width: 480px) { .playbook-content{font-size:1.1rem}} .aeo-generator-page,.faq-generator-page,.llms-generator-page,.tools-page { background: linear-gradient(135deg,#0a0a0a 0%,#111827 35%,#1f2937 70%,#111827 100%); min-height: 100vh; padding: 2rem 0 4rem; } .tools-section,.playbooks-section { padding: clamp(2rem,5vw,5rem) 0; } .section-header { text-align: center; margin-bottom: 3rem; } .section-header p { font-size: 1.25rem; max-width: 800px; margin: 0 auto; } .content-card { background: rgba(255,255,255,0.05); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); border: 1px solid rgba(255,255,255,0.1); padding: 3rem; border-radius: 16px; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.3); margin-bottom: 3rem; max-width: 800px; margin-left: auto; margin-right: auto; } .tools-grid,.playbooks-grid { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,320px),1fr)); gap: 2rem; margin-bottom: 4rem; } .tool-card,.playbook-card { background: rgba(255,255,255,0.05) !important; -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); border-radius: 16px; padding: 2rem; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.3); transition: all 0.3s ease; border: 1px solid rgba(255,255,255,0.1); position: relative; display: flex; flex-direction: column; height: 100%; } .tool-card.difficulty-beginner,.tool-card.difficulty-intermediate,.tool-card.difficulty-advanced { background: rgba(255,255,255,0.05) !important; } .tool-card:hover { transform: translateY(-4px); box-shadow: 0 20px 25px -5px rgba(0,0,0,0.1); border-color: #7b3ff2; } .tool-header { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 0.75rem; } .tool-version { background: rgba(255,255,255,0.1); color: #a0a0a0; padding: 0.15rem 0.5rem; border-radius: 12px; font-size: 0.75rem; font-weight: 500; } .tool-preview,.tool-description { line-height: 1.6; margin-bottom: 1rem; color: rgba(255,255,255,0.85); flex-grow: 1; } .tool-meta { margin-bottom: 1.5rem; } .meta-row { display: flex; flex-wrap: wrap; gap: 0.5rem; margin-bottom: 0.75rem; align-items: flex-start; } .difficulty-badge { display: inline-flex; align-items: center; gap: 0.25rem; padding: 0.25rem 0.6rem; border-radius: 16px; font-size: 0.8rem; font-weight: 500; white-space: nowrap; } .difficulty-beginner { background: rgba(16,185,129,0.1); color: #10B981; border: 1px solid rgba(16,185,129,0.3); } .difficulty-intermediate { background: rgba(245,158,11,0.1); color: #F59E0B; border: 1px solid rgba(245,158,11,0.3); } .difficulty-advanced { background: rgba(239,68,68,0.1); color: #EF4444; border: 1px solid rgba(239,68,68,0.3); } .time-estimate { display: inline-flex; align-items: center; gap: 0.25rem; padding: 0.25rem 0.6rem; background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.15); border-radius: 16px; font-size: 0.8rem; color: #ffffff; white-space: nowrap; } .category-badge { display: inline-flex; align-items: center; gap: 0.25rem; padding: 0.25rem 0.6rem; background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.15); border-radius: 16px; font-size: 0.8rem; color: #ffffff; white-space: nowrap; min-height: 28px; } .tool-tags { display: flex; flex-wrap: wrap; gap: 0.4rem; margin-bottom: 1rem; } .tag { background: rgba(255,255,255,0.1); color: #f0f0f0; padding: 0.2rem 0.6rem; border-radius: 14px; font-size: 0.75rem; font-weight: 500; transition: all 0.2s ease; white-space: nowrap; } .tag:hover { background: rgba(123,63,242,0.2); color: #c639f7; } .tag-more { background: transparent; border: 1px solid rgba(255,255,255,0.1); color: #a0a0a0; white-space: nowrap; } .tool-actions { display: flex; justify-content: center; align-items: center; margin-top: auto; width: 100%; } .btn-tool { display: inline-flex; align-items: center; gap: 0.5rem; background: linear-gradient(90deg,#7b3ff2 0%,#c639f7 100%); color: #FFFFFF !important; padding: 0.75rem 1.25rem; border-radius: 24px; font-weight: 700; text-decoration: none; transition: all 0.2s ease; font-size: 0.9rem; text-shadow: 0 2px 4px rgba(0,0,0,0.3); width: auto; white-space: nowrap; } .btn-tool:hover { transform: translateY(-2px); box-shadow: 0 4px 12px rgba(123,63,242,0.3); background: linear-gradient(90deg,#6c23f2 0%,#b532e6 100%); color: #FFFFFF !important; } .last-updated { font-size: 0.75rem; color: #a0a0a0; } .playbook-card:hover { transform: translateY(-4px); box-shadow: 0 20px 25px -5px rgba(0,0,0,0.1); border-color: #10B981; } .tool-icon,.playbook-icon { display: flex; align-items: center; justify-content: center; width: 60px; height: 60px; border-radius: 12px; color: #FFFFFF; font-size: 1.5rem; margin-bottom: 1.5rem; } .tool-icon { background: linear-gradient(90deg,#7b3ff2 0%,#c639f7 100%); } .playbook-icon { background: linear-gradient(90deg,#7b3ff2 0%,#c639f7 100%); } .tool-content h3,.playbook-content h3 { margin: 0 0 1rem; } .tool-content h3 a,.playbook-content h3 a { font-size: 1.5rem; font-weight: 700; color: #ffffff; } .tool-content h3 a:hover { color: #c639f7; } .playbook-content h3 a:hover { color: #10B981; } .tool-meta,.playbook-meta { margin-bottom: 1.5rem; } .date { display: flex; align-items: center; gap: 0.5rem; color: #a0a0a0; font-size: 0.875rem; margin-bottom: 1rem; } .tags,.tool-tags { display: flex; flex-wrap: wrap; gap: 0.5rem; } .tag { background: rgba(255,255,255,0.1); color: rgba(255,255,255,0.9); padding: 0.25rem 0.75rem; border-radius: 20px; font-size: 0.8rem; font-weight: 500; white-space: nowrap; } .tool-link,.playbook-link { display: inline-flex; align-items: center; gap: 0.5rem; font-weight: 600; text-decoration: none; transition: all 0.2s ease; } .tool-link { color: #7b3ff2; } .tool-link:hover { color: #c639f7; transform: translateX(4px); } .playbook-link { color: #7b3ff2; } .playbook-link:hover { color: #c639f7; transform: translateX(4px); } .cta-box { background: linear-gradient(90deg,#7b3ff2 0%,#c639f7 100%); border-radius: 16px; padding: 3rem; text-align: center; color: #FFFFFF; } .cta-box h2,.cta-box h3 { color: #FFFFFF; margin-bottom: 1rem; } .cta-box p { color: #FFFFFF; opacity: 0.9; max-width: 600px; margin: 0 auto 2rem; } .cta-actions { display: flex; justify-content: center; align-items: center; } .cta-actions .btn-primary,.cta-box .btn-primary { width: auto; max-width: 200px; } .post-single { padding: clamp(2rem,5vw,5rem) 0; } .post-header { text-align: center; margin-bottom: 3rem; background: rgba(255,255,255,0.05); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); border: 1px solid rgba(255,255,255,0.1); padding: 3rem 2rem; border-radius: 16px; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.3); } .breadcrumb { margin-bottom: 1rem; font-size: 0.875rem; color: #a0a0a0; } .breadcrumb a { color: #c639f7; text-decoration: none; font-weight: 500; } .playbook-post .breadcrumb a { color: #10B981; } .breadcrumb .separator,.post-meta .separator { margin: 0 0.5rem; } .post-meta { display: flex; align-items: center; justify-content: center; gap: 0.5rem; flex-wrap: wrap; color: #a0a0a0; font-size: 0.875rem; margin-bottom: 1.5rem; } .badge { padding: 0.25rem 0.75rem; border-radius: 20px; font-size: 0.8rem; font-weight: 600; } .badge-green { background: #10B981; color: #FFFFFF; } .excerpt { font-size: 1.125rem; line-height: 1.6; max-width: 700px; margin: 0 auto; } .post-layout { display: grid; grid-template-columns: 4fr 1fr; gap: 3rem; align-items: start; } .post-content { background: rgba(255,255,255,0.05); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); border: 1px solid rgba(255,255,255,0.1); padding: 3rem; border-radius: 16px; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.3); } .toc-sidebar { position: sticky; top: 2rem; } .toc-container { background: rgba(255,255,255,0.05); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); border: 1px solid rgba(255,255,255,0.1); padding: 1.5rem; border-radius: 12px; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.3); } .toc-container h3 { font-size: 1.125rem; font-weight: 600; margin-bottom: 1rem; } .toc-content ul { list-style: none; padding: 0; margin: 0; } .toc-content li { margin-bottom: 0.5rem; } .toc-content a { color: #a0a0a0; text-decoration: none; font-size: 0.875rem; display: block; padding: 0.25rem 0; transition: color 0.2s ease; } .toc-content a:hover { color: #c639f7; } .playbook-post .toc-content a:hover { color: #10B981; } .tags-section { margin-top: 3rem; padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); } .tags-section h4 { font-size: 1rem; font-weight: 600; margin-bottom: 1rem; } .related-section { margin-top: 3rem; padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); } .related-grid { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,300px),1fr)); gap: 1.5rem; } .related-card { background: #111827; padding: 1.5rem; border-radius: 12px; border: 1px solid rgba(255,255,255,0.1); } .link-arrow { color: #c639f7; text-decoration: none; font-weight: 500; font-size: 0.875rem; } .playbook-post .link-arrow { color: #10B981; } .post-navigation { display: grid; grid-template-columns: 1fr 1fr; gap: 2rem; margin-top: 4rem; padding: 2rem; background: rgba(255,255,255,0.05); border-radius: 16px; border: 1px solid rgba(255,255,255,0.1); } .nav-item { padding: 1rem; position: relative; } .nav-item::after { content: ''; position: absolute; top: 50%; transform: translateY(-50%); width: 20px; height: 20px; border: 2px solid #7b3ff2; opacity: 0.3; } .nav-prev::after { left: -30px; border-right: none; border-bottom: none; transform: translateY(-50%) rotate(-45deg); } .nav-next::after { right: -30px; border-left: none; border-top: none; transform: translateY(-50%) rotate(-45deg); } .nav-next { text-align: right; } .nav-label { display: block; font-size: 0.75rem; color: #a0a0a0; margin-bottom: 0.5rem; text-transform: uppercase; letter-spacing: 0.05em; } .nav-item a { font-weight: 600; font-size: 1.125rem; color: #ffffff; text-decoration: none; transition: color 0.2s ease; } .nav-item a:hover { color: #c639f7; } @media (max-width: 1024px) { .post-layout{grid-template-columns:1fr;gap:2rem}.toc-sidebar{order:-1;position:relative;top:0}} @media (max-width: 768px) { .tools-grid,.playbooks-grid{grid-template-columns:1fr;gap:1.5rem}.tool-card,.playbook-card{padding:1.5rem}.featured-badge{top:-8px;right:15px;font-size:.7rem;padding:.2rem .6rem}.tool-header h3{font-size:1.25rem}.meta-row{gap:.5rem}.difficulty-badge,.time-estimate,.category-badge{font-size:.75rem;padding:.2rem .5rem}.tool-tags{margin-top:.5rem}.tag{font-size:.7rem;padding:.15rem .5rem}.tool-actions{flex-direction:column;gap:.75rem;align-items:stretch}.btn-tool{width:100%;justify-content:center;padding:1rem;font-size:1rem}.last-updated{text-align:center;font-size:.7rem}.content-card,.post-content{padding:2rem}.cta-box{padding:2rem}.post-header{padding:2rem 1.5rem}.post-navigation{grid-template-columns:1fr;gap:1rem}.nav-next{text-align:left}} @media (pointer: coarse) { .btn-tool,.tool-link,.tag{min-height:44px;display:flex;align-items:center}.tool-card,.playbook-card{cursor:pointer}} @media (max-width: 480px) { .tools-section{padding:2rem 0}.section-header h1{font-size:2rem}.tool-icon,.playbook-icon{width:50px;height:50px;font-size:1.25rem}.tool-header{flex-direction:column;gap:.5rem;align-items:flex-start}.tool-version{align-self:flex-start}} .related-tools-section { margin-top: 4rem; padding-top: 3rem; border-top: 1px solid rgba(255,255,255,0.1); } .related-tools-section h2 { text-align: center; margin-bottom: 2rem; font-size: 2rem; } .related-tools-grid { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,300px),1fr)); gap: 2rem; } .related-tool-card { background: rgba(255,255,255,0.05); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); border: 1px solid rgba(255,255,255,0.1); border-radius: 12px; padding: 1.5rem; display: flex; gap: 1rem; align-items: flex-start; transition: all 0.3s ease; } .related-tool-card:hover { transform: translateY(-2px); border-color: #7b3ff2; box-shadow: 0 8px 16px rgba(0,0,0,0.2); } .related-tool-icon { background: linear-gradient(90deg,#7b3ff2 0%,#c639f7 100%); width: 48px; height: 48px; border-radius: 12px; display: flex; align-items: center; justify-content: center; color: #FFFFFF; font-size: 1.25rem; flex-shrink: 0; } .related-tool-content h4 { margin: 0 0 0.5rem; } .related-tool-content h4 a { color: #ffffff; text-decoration: none; font-size: 1.125rem; } .related-tool-content h4 a:hover { color: #c639f7; } .related-tool-content p { font-size: 0.875rem; line-height: 1.5; margin-bottom: 0.75rem; color: #e0e0e0; } .related-tool-link { display: inline-flex; align-items: center; gap: 0.25rem; color: #7b3ff2; font-size: 0.875rem; font-weight: 500; text-decoration: none; transition: all 0.2s ease; } .related-tool-link:hover { color: #c639f7; transform: translateX(3px); } @media (max-width: 768px) { .related-tools-grid{grid-template-columns:1fr;gap:1.5rem}.related-tool-card{padding:1.25rem}} .tool-header { text-align: center; margin-bottom: 3rem; background: rgba(255,255,255,0.05); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); border: 1px solid rgba(255,255,255,0.1); padding: 3rem 2rem; border-radius: 16px; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.3); } .tool-header h1 { font-size: clamp(2.5rem,5vw,4rem); font-weight: 800; background: linear-gradient(90deg,#7b3ff2 0%,#c639f7 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; margin-bottom: 1rem; letter-spacing: -0.02em; } .tool-description { font-size: 1.25rem; color: #f0f0f0; max-width: 800px; margin: 0 auto; line-height: 1.6; font-weight: 500; } .tool-layout { display: grid; grid-template-columns: 1fr 400px; gap: 3rem; align-items: start; } @media (max-width: 1024px) { .tool-layout{grid-template-columns:1fr;gap:2rem}} .tool-content { background: rgba(255,255,255,0.05); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); border: 1px solid rgba(255,255,255,0.1); padding: 2rem; border-radius: 16px; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.3); } .tool-content h2 { color: #ffffff; font-size: 1.5rem; font-weight: 700; margin: 2rem 0 1rem; } .tool-content h3 { color: #f0f0f0; font-size: 1.25rem; font-weight: 600; margin: 1.5rem 0 0.75rem; } .tool-content p { line-height: 1.7; margin-bottom: 1.5rem; color: #e0e0e0; } .tool-content ul,.tool-content ol { padding-left: 1.5rem; margin: 1rem 0; } .tool-content li { margin-bottom: 0.5rem; line-height: 1.6; } .tool-content code { background: rgba(255,255,255,0.1); color: #c639f7; padding: 0.2rem 0.4rem; border-radius: 4px; font-size: 0.875rem; font-family: 'Monaco','Menlo','Ubuntu Mono',monospace; } .generator-container { background: rgba(255,255,255,0.05); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); border: 1px solid rgba(255,255,255,0.1); padding: 2rem; border-radius: 16px; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.3); position: sticky; top: 2rem; } .generator-container h2 { color: #ffffff; font-size: 1.75rem; font-weight: 700; margin-bottom: 1.5rem; text-align: center; background: linear-gradient(135deg,#7b3ff2 0%,#4a5ff7 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .form-group { margin-bottom: 1.5rem; } .form-group label { display: block; font-weight: 500; color: #f0f0f0; margin-bottom: 0.5rem; } .form-input,.form-textarea,.form-select { width: 100%; padding: 0.75rem; border: 1px solid rgba(255,255,255,0.1); border-radius: 8px; font-size: 0.875rem; font-family: inherit; background: #111827; color: #ffffff; transition: border-color 0.2s ease,box-shadow 0.2s ease; } .form-input:focus,.form-textarea:focus,.form-select:focus { outline: none; border-color: #7b3ff2; box-shadow: 0 0 0 3px rgba(123,63,242,0.2); } .form-textarea { min-height: 80px; resize: vertical; } .form-select { background: rgba(255,255,255,0.05); cursor: pointer; } .schema-type-selection { margin-bottom: 2rem; } .schema-type-selection label { font-weight: 600; color: #f0f0f0; margin-bottom: 0.5rem; } .schema-select { width: 100%; padding: 0.75rem; border: 1px solid rgba(255,255,255,0.2); border-radius: 8px; font-size: 0.875rem; background: rgba(255,255,255,0.05); color: #ffffff; cursor: pointer; } .faq-input-section { margin-bottom: 2rem; } .faq-item { background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.1); border-radius: 12px; padding: 1.5rem; margin-bottom: 1rem; position: relative; animation: fadein 0.3s ease; } .faq-item-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1rem; } .faq-item-number { background: #7b3ff2; color: #FFFFFF; width: 24px; height: 24px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 0.875rem; font-weight: 600; } .remove-faq { background: none; border: none; color: #EF4444; cursor: pointer; padding: 0.25rem; border-radius: 4px; transition: all 0.2s ease; } .remove-faq:hover { background: rgba(239,68,68,0.05); color: #dc3545; } .faq-question,.faq-answer { width: 100%; border: 1px solid rgba(255,255,255,0.1); border-radius: 8px; padding: 0.75rem; font-size: 0.875rem; margin-bottom: 0.75rem; background: #111827; color: #ffffff; transition: border-color 0.2s ease,box-shadow 0.2s ease; font-family: inherit; } .faq-question:focus,.faq-answer:focus { outline: none; border-color: #7b3ff2; box-shadow: 0 0 0 3px rgba(123,63,242,0.2); } .faq-question { font-weight: 500; } .faq-answer { min-height: 80px; resize: vertical; } .generator-actions { display: flex; gap: 0.75rem; margin-bottom: 2rem; } .btn-primary,.btn-secondary,.btn-outline,.btn-copy { padding: 0.75rem 1.5rem; border-radius: 8px; font-weight: 600; font-size: 0.875rem; cursor: pointer; transition: all 0.2s ease; display: flex; align-items: center; gap: 0.5rem; justify-content: center; text-decoration: none; border: none; font-family: inherit; } .btn-primary { background: #7b3ff2; color: #FFFFFF; flex: 1; } .btn-primary:hover { background: #6c23f2; transform: translateY(-1px); } .btn-secondary { background: #10B981; color: #FFFFFF; width: 100%; margin-bottom: 1rem; } .btn-secondary:hover { background: #059669; transform: translateY(-1px); } .btn-outline { background: transparent; color: #6b7280; border: 1px solid #d1d5db; flex: 1; } .btn-outline:hover { background: #f9fafb; color: #374151; border-color: #9ca3af; } .btn-copy { background: #17a2b8; color: #FFFFFF; padding: 0.5rem 1rem; font-size: 0.8rem; } .btn-copy:hover { background: #17a2b8; transform: translateY(-1px); } .schema-output-section { margin-top: 2rem; border-top: 1px solid #e5e7eb; padding-top: 2rem; } .output-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1rem; } .output-header h3 { color: #ffffff; font-size: 1.125rem; font-weight: 600; margin: 0; } .schema-code { background: #111827; color: #f0f0f0; padding: 1.5rem; border-radius: 12px; font-family: 'JetBrains Mono','Fira Code',consolas,monaco,monospace; font-size: 0.85rem; line-height: 1.6; overflow-x: auto; margin: 0; white-space: pre-wrap; word-wrap: break-word; border: 1px solid rgba(255,255,255,0.1); box-shadow: inset 0 2px 4px rgba(0,0,0,0.1); } .implementation-guide { margin-top: 2rem; padding-top: 2rem; border-top: 1px solid #e5e7eb; } .implementation-guide h3 { color: #ffffff; font-size: 1.125rem; font-weight: 600; margin-bottom: 1rem; } .implementation-guide ol { padding-left: 1.5rem; } .implementation-guide li { margin-bottom: 0.5rem; line-height: 1.6; } .implementation-guide code { background: rgba(255,255,255,0.1); color: #c639f7; padding: 0.2rem 0.4rem; border-radius: 4px; font-size: 0.875rem; } .implementation-guide a { color: #7b3ff2; text-decoration: underline; transition: color 0.2s ease; } .implementation-guide a:hover { color: #c639f7; } .validation-section { margin-top: 2rem; padding-top: 2rem; border-top: 1px solid #e5e7eb; } .validation-section h3 { color: #ffffff; font-size: 1.125rem; font-weight: 600; margin-bottom: 1rem; } .validation-links { display: flex; flex-direction: column; gap: 0.75rem; } .validation-link { display: flex; align-items: center; gap: 0.5rem; padding: 0.75rem; background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.1); border-radius: 8px; color: #f0f0f0; text-decoration: none; font-size: 0.875rem; font-weight: 500; transition: all 0.2s ease; } .validation-link:hover { background: #374151; transform: translateY(-1px); color: #ffffff; border-color: #7b3ff2; } .tool-message { position: fixed; top: 2rem; right: 2rem; padding: 0.75rem 1.5rem; border-radius: 8px; font-weight: 500; z-index: 1000; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1); animation: slidein 0.3s ease; max-width: 320px; word-wrap: break-word; } .tool-message-success { background: #10B981; color: #FFFFFF; } .tool-message-error { background: #EF4444; color: #FFFFFF; } .tool-card .form-input.error,.tool-card .form-textarea.error,.content-card .form-input.error,.content-card .form-textarea.error,.faq-section .faq-question.error,.faq-section .faq-answer.error { border-color: #EF4444; box-shadow: 0 0 0 3px rgba(239,68,68,0.1); } @keyframes slidein { from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}} @keyframes fadein { from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}} .llms-generator-page .form-section { margin-bottom: 2rem; padding-bottom: 2rem; border-bottom: 1px solid rgba(255,255,255,0.1); } .llms-generator-page .form-section:last-child { border-bottom: none; } .llms-generator-page .form-section h3 { color: #ffffff; font-size: 1.25rem; font-weight: 600; margin-bottom: 0.5rem; } .llms-generator-page .form-help { color: #a0a0a0; font-size: 0.875rem; margin-bottom: 1rem; } .llms-generator-page .dynamic-item { background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.1); border-radius: 12px; padding: 1.5rem; margin-bottom: 1rem; position: relative; animation: fadein 0.3s ease; } .llms-generator-page .item-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1rem; } .llms-generator-page .item-header h4 { color: #f0f0f0; font-size: 1rem; font-weight: 600; margin: 0; } .llms-generator-page .btn-remove { background: none; border: none; color: #EF4444; cursor: pointer; padding: 0.25rem; border-radius: 4px; transition: all 0.2s ease; } .llms-generator-page .btn-remove:hover { background: rgba(239,68,68,0.1); color: #dc3545; } .llms-generator-page .required { color: #EF4444; } .llms-generator-page .implementation-section,.llms-generator-page .example-section { margin-top: 2rem; padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); } .llms-generator-page .implementation-steps { padding-left: 1.5rem; margin-top: 1rem; } .llms-generator-page .implementation-steps li { margin-bottom: 0.75rem; line-height: 1.6; color: #e0e0e0; } .llms-generator-page .output-actions { display: flex; gap: 0.5rem; } .llms-generator-page input[type=text],.llms-generator-page input[type=url],.llms-generator-page input[type=email],.llms-generator-page textarea { width: 100%; padding: 0.75rem; border: 1px solid rgba(255,255,255,0.1); border-radius: 8px; font-size: 0.875rem; font-family: inherit; background: #111827; color: #ffffff; transition: border-color 0.2s ease,box-shadow 0.2s ease; } .llms-generator-page input[type=text]:focus,.llms-generator-page input[type=url]:focus,.llms-generator-page input[type=email]:focus,.llms-generator-page textarea:focus { outline: none; border-color: #7b3ff2; box-shadow: 0 0 0 3px rgba(123,63,242,0.2); } @media (max-width: 768px) { .faq-generator-page,.aeo-generator-page,.llms-generator-page,.tools-page{padding:1rem 0 3rem}.tool-header{margin-bottom:2rem}.tool-content,.generator-container{padding:1.5rem;margin:0 1rem}.generator-actions{flex-direction:column;gap:.5rem}.btn-primary,.btn-outline{flex:none}.faq-item{padding:1.25rem}.tool-message{right:1rem;left:1rem;max-width:none}.schema-code{font-size:.75rem;padding:1rem}.validation-links{gap:.5rem}.llms-generator-page .dynamic-item{padding:1rem}.llms-generator-page .output-actions{flex-direction:column;gap:.5rem}.llms-generator-page .output-actions button{width:100%}} @media (max-width: 480px) { .tool-content,.generator-container{margin:0 .5rem;padding:1rem}.faq-item{padding:1rem}.faq-item-header{flex-direction:column;align-items:flex-start;gap:.5rem}} @media (prefers-reduced-motion: reduce) { .tool-message,.faq-item,.btn-primary,.btn-secondary,.btn-outline,.btn-copy,.validation-link{animation:none;transition:none}} .btn-primary:focus,.btn-secondary:focus,.btn-outline:focus,.btn-copy:focus { outline: 2px solid #7b3ff2; outline-offset: 2px; } .remove-faq:focus { outline: 2px solid #EF4444; outline-offset: 2px; } @media (prefers-contrast: high) { .form-input,.form-textarea,.form-select,.faq-question,.faq-answer{border-width:2px}.btn-primary,.btn-secondary,.btn-outline,.btn-copy{border-width:2px}} @keyframes fadein { from{opacity:0}to{opacity:1}} @keyframes fadeout { from{opacity:1}to{opacity:0}} @keyframes fadeinup { from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}} @keyframes fadeindown { from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}} @keyframes fadeinleft { from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}} @keyframes fadeinright { from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}} @keyframes scalein { from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}} @keyframes scaleout { from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}} @keyframes zoomin { from{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}} @keyframes pulse { 0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}} @keyframes pulseglow { 0%{box-shadow:0 0 rgba(123,63,242,.7)}70%{box-shadow:0 0 0 10px rgba(123,63,242,0)}100%{box-shadow:0 0 rgba(123,63,242,0)}} @keyframes slideinright { from{transform:translateX(100%)}to{transform:translateX(0)}} @keyframes slideinleft { from{transform:translateX(-100%)}to{transform:translateX(0)}} @keyframes slideinup { from{transform:translateY(100%)}to{transform:translateY(0)}} @keyframes slideindown { from{transform:translateY(-100%)}to{transform:translateY(0)}} @keyframes rotate { from{transform:rotate(0)}to{transform:rotate(360deg)}} @keyframes rotatein { from{opacity:0;transform:rotate(-200deg)}to{opacity:1;transform:rotate(0)}} @keyframes bounce { 0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}} @keyframes bouncein { 0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}100%{transform:scale(1)}} @keyframes shake { 0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}} @keyframes float { 0%,100%{transform:translateY(0)rotate(0)}33%{transform:translateY(-30px)rotate(120deg)}66%{transform:translateY(20px)rotate(240deg)}} @keyframes gradientshift { 0%{background-position:0}50%{background-position:100%}100%{background-position:0}} @keyframes spin { from{transform:rotate(0)}to{transform:rotate(360deg)}} @keyframes loading-dots { 0%{opacity:.2}20%{opacity:1}100%{opacity:.2}} @keyframes progress { from{width:0%}to{width:100%}} @keyframes blink { 0%,100%{opacity:1}50%{opacity:0}} .animate-fade-in { animation: fadein 0.5s cubic-bezier(0,0,0.2,1); } .animate-fade-out { animation: fadeout 0.5s cubic-bezier(0.4,0,1,1); } .animate-fade-in-up { animation: fadeinup 0.5s cubic-bezier(0,0,0.2,1); } .animate-fade-in-down { animation: fadeindown 0.5s cubic-bezier(0,0,0.2,1); } .animate-fade-in-left { animation: fadeinleft 0.5s cubic-bezier(0,0,0.2,1); } .animate-fade-in-right { animation: fadeinright 0.5s cubic-bezier(0,0,0.2,1); } .animate-scale-in { animation: scalein 0.5s cubic-bezier(0,0,0.2,1); } .animate-scale-out { animation: scaleout 0.5s cubic-bezier(0.4,0,1,1); } .animate-zoom-in { animation: zoomin 0.5s cubic-bezier(0,0,0.2,1); } .animate-pulse { animation: pulse 2s cubic-bezier(0.4,0,0.2,1) infinite; transform: translateZ(0); will-change: transform; } .animate-pulse-glow { animation: pulseglow 2s infinite; } .animate-slide-in-right { animation: slideinright 0.5s cubic-bezier(0,0,0.2,1); } .animate-slide-in-left { animation: slideinleft 0.5s cubic-bezier(0,0,0.2,1); } .animate-slide-in-up { animation: slideinup 0.5s cubic-bezier(0,0,0.2,1); } .animate-slide-in-down { animation: slideindown 0.5s cubic-bezier(0,0,0.2,1); } .animate-rotate { animation: rotate 2s linear infinite; transform: translateZ(0); will-change: transform; } .animate-rotate-in { animation: rotatein 0.5s cubic-bezier(0,0,0.2,1); } .animate-bounce { animation: bounce 0.5s cubic-bezier(0.4,0,0.2,1) infinite; transform: translateZ(0); will-change: transform; } .animate-bounce-in { animation: bouncein 0.5s cubic-bezier(0.68,-0.55,0.265,1.55); } .animate-shake { animation: shake 0.5s cubic-bezier(0.4,0,0.2,1); } .animate-float { animation: float 3s cubic-bezier(0.4,0,0.2,1) infinite; transform: translateZ(0); will-change: transform; } .animate-spin { animation: spin 0.5s linear infinite; transform: translateZ(0); will-change: transform; } .animate-loading-dots { animation: loading-dots 1.4s infinite ease-in-out both; } .animation-delay-100 { animation-delay: 100ms; } .animation-delay-200 { animation-delay: 200ms; } .animation-delay-300 { animation-delay: 300ms; } .animation-delay-500 { animation-delay: 500ms; } .animation-delay-700 { animation-delay: 700ms; } .animation-delay-1000 { animation-delay: 1000ms; } .animation-fast { animation-duration: 0.3s; } .animation-normal { animation-duration: 0.5s; } .animation-slow { animation-duration: 1s; } .animation-slower { animation-duration: 2s; } .animation-slowest { animation-duration: 3s; } .animation-fill-none { animation-fill-mode: none; } .animation-fill-forwards { animation-fill-mode: forwards; } .animation-fill-backwards { animation-fill-mode: backwards; } .animation-fill-both { animation-fill-mode: both; } .animation-paused { animation-play-state: paused; } .animation-running { animation-play-state: running; } .transition-all { transition: all 200ms cubic-bezier(0.4,0,0.2,1); } .transition-colors { transition: color 200ms cubic-bezier(0.4,0,0.2,1),background-color 200ms cubic-bezier(0.4,0,0.2,1),border-color 200ms cubic-bezier(0.4,0,0.2,1); } .transition-opacity { transition: opacity 200ms cubic-bezier(0.4,0,0.2,1); } .transition-transform { transition: transform 200ms cubic-bezier(0.4,0,0.2,1); } .transition-none { transition: none; } @media (prefers-reduced-motion: reduce) { *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.animate-pulse,.animate-bounce,.animate-rotate,.animate-float,.animate-spin{animation:none}} :root { --container-behavior: normal; } @media (max-width: 479px) { :root{--section-padding-y:3rem;--container-padding:1rem;--responsive-scale:0.85}.grid,.blog-posts-grid,.services-grid,.card-grid{grid-template-columns:1fr;gap:1rem}.btn,.btn-primary,.btn-secondary{width:100%;justify-content:center}.nav-links{flex-direction:column;width:100%}.card{padding:1rem}} @media (min-width: 480px) and (max-width: 639px) { :root{--section-padding-y:4rem;--container-padding:1rem;--responsive-scale:0.9}.services-grid{grid-template-columns:repeat(2,1fr)}} @media (min-width: 640px) and (max-width: 1023px) { :root{--section-padding-y:5rem;--container-padding:1.5rem;--responsive-scale:0.95}.blog-posts-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.hero-container{flex-direction:column;text-align:center}.nav-links{gap:1rem}} @media (min-width: 1024px) and (max-width: 1279px) { :root{--section-padding-y:6rem;--responsive-scale:1}.blog-posts-grid{grid-template-columns:repeat(3,1fr)}.services-grid{grid-template-columns:repeat(3,1fr)}} @media (min-width: 1280px) and (max-width: 1535px) { :root{--section-padding-y:8rem;--responsive-scale:1.05}.container{max-width:1280px}} @media (min-width: 1536px) { :root{--section-padding-y:10rem;--responsive-scale:1.1}.container{max-width:1400px}.blog-posts-grid{grid-template-columns:repeat(3,1fr)}} @media (max-width: 767px) { .hide-mobile{display:none!important}.show-desktop{display:none!important}.card:hover{box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1)}a,button,input,select,textarea,.clickable{min-height:44px;min-width:44px}.navbar{position:fixed;top:0;left:0;right:0;z-index:300;transform:translateZ(0);-webkit-transform:translateZ(0)}body{padding-top:80px}} @media (min-width: 768px) { .show-mobile{display:none!important}.hide-desktop{display:none!important}} @media (min-width: 768px) and (max-width: 1023px) { .hide-tablet{display:none!important}} @media (min-width: 1024px) { .hide-desktop-lg{display:none!important}} @media (min-width: 768px) { .responsive-text{font-size:calc(clamp(.875rem,.9rem + .5vw,1.125rem) * 1)}.responsive-heading{font-size:calc(clamp(1.5rem,1.5rem + 1.875vw,2.25rem) * 1)}} @media (max-width: 767px) { .p-responsive{padding:1rem}.px-responsive{padding-left:1rem;padding-right:1rem}.py-responsive{padding-top:1rem;padding-bottom:1rem}.m-responsive{margin:1rem}.mx-responsive{margin-left:1rem;margin-right:1rem}.my-responsive{margin-top:1rem;margin-bottom:1rem}} @media (min-width: 768px) { .p-responsive{padding:2rem}.px-responsive{padding-left:2rem;padding-right:2rem}.py-responsive{padding-top:2rem;padding-bottom:2rem}.m-responsive{margin:2rem}.mx-responsive{margin-left:2rem;margin-right:2rem}.my-responsive{margin-top:2rem;margin-bottom:2rem}} @media (max-width: 767px) { .flex-responsive{flex-direction:column}.grid-responsive{grid-template-columns:1fr}} @media (min-width: 768px) { .flex-responsive{flex-direction:row}.grid-responsive{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}} @media (hover: none) and (pointer: coarse) { button,a,input,select,textarea,.clickable{min-height:44px;min-width:44px}.hover-effect:hover{transform:none;box-shadow:none}} @media (hover: hover) and (pointer: fine) { .hover-lift:hover{transform:translateY(-2px);transition:transform 200ms cubic-bezier(0,0,.2,1)}.hover-scale:hover{transform:scale(1.02);transition:transform 200ms cubic-bezier(0,0,.2,1)}} @media (orientation: landscape) and (max-height: 600px) { :root{--section-padding-y:2rem}.hero-section{min-height:90vh}} @media (orientation: portrait) and (max-width: 768px) { .landscape-row{flex-direction:column}} @media print { .no-print,.navigation,.footer,.social-share,.decorative-element{display:none!important}*{color:#000!important;background:#fff!important}.page-break{page-break-after:always}.avoid-break{page-break-inside:avoid}} .hero-section,.hero-background,.gradient-blob,.animated-element { transform: translateZ(0); backface-visibility: hidden; perspective: 1000px; } .hero-background,.section-background,.hero-section,.command-center,.demo-container { contain: layout style paint; } .card,.blog-post-card,.service-card,.agent-monitor { contain: layout style; } .gradient-blob { filter: blur(40px); opacity: 0.2; will-change: auto; } .animating { will-change: transform,opacity; } @supports (backdrop-filter: blur(10px)) { .backdrop-blur{backdrop-filter:blur(10px)}} @supports not (backdrop-filter: blur(10px)) { .backdrop-blur{background:rgba(255,255,255,.95)}} .filter-tag,.blog-post-card,.toc-container,.card { backdrop-filter: none; background: rgba(255,255,255,0.05); } @keyframes float { 0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-20px,0)}} @keyframes pulse { 0%,100%{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}} @media (max-width: 768px),(max-device-memory: 4GB) { .gradient-blob,.floating-element,.orbit-element,.data-particle,.flying-card{animation:none!important;opacity:.1}.animate-pulse,.animate-float,.animate-bounce,.animate-rotate,.animate-spin{animation-iteration-count:1!important;animation-duration:.3s!important}.gradient-blob{filter:blur(20px)!important}.card,.blog-post-card,.service-card{box-shadow:0 1px 3px rgb(0 0 0/.1),0 1px 2px -1px rgb(0 0 0/.1)}.card:hover,.blog-post-card:hover,.service-card:hover{box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1)}.backdrop-blur{backdrop-filter:none!important;background:rgba(255,255,255,.98)}.decorative-circle,.noise-overlay,.pulse-animation{display:none!important}} @media (hover: none) and (pointer: coarse) { .card:hover,.blog-post-card:hover,.service-card:hover,.btn-primary:hover,.btn-secondary:hover{transform:none!important}.interactive-element:hover{transform:none}} html { scroll-behavior: smooth; } body { -webkit-overflow-scrolling: touch; overscroll-behavior: contain; } .scroll-container { overflow-y: auto; -webkit-overflow-scrolling: touch; overscroll-behavior: contain; } h1,.gradient-text { background: none !important; -webkit-background-clip: unset !important; -webkit-text-fill-color: unset !important; background-clip: unset !important; color: #ffffff; text-shadow: none; } .section-transition { opacity: 1; transform: none; transition: none; } img { content-visibility: auto; } img[loading=lazy] { content-visibility: auto; } .fixed,.sticky,.fixed-element { transform: translateZ(0); will-change: transform; } * { will-change: auto !important; } .is-animating { will-change: transform,opacity; } .performance-mode { *,*::before,*::after{animation:none!important;transition:none!important}.gradient-blob,.floating-element,.decorative-element,.data-particle,.flying-card,.orbit-element{display:none!important}section{background:#0a0a0a!important}*{filter:none!important;backdrop-filter:none!important;box-shadow:0 1px 3px rgb(0 0 0/.1),0 1px 2px -1px rgb(0 0 0/.1)!important;text-shadow:none!important}.card,.blog-post-card,.service-card{transform:none!important;transition:none!important}} @media print { *{filter:none!important;backdrop-filter:none!important;box-shadow:none!important;text-shadow:none!important}} .hero-section { contain: layout style; } .hero-content { content-visibility: auto; contain-intrinsic-size: 0 500px; } .blog-posts-grid,.services-grid,.card-grid { display: grid; contain: layout; } .hero-section * { will-change: auto; } @media (prefers-reduced-motion: no-preference) { .animate-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.animate-on-scroll.animated{opacity:1;transform:translateY(0);will-change:auto}} img { image-rendering: -webkit-optimize-contrast; image-rendering: crisp-edges; } .navbar { transform: translateZ(0); will-change: transform; } @keyframes fadein { from{opacity:0}to{opacity:1}} @keyframes slideup { from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}} .fade-in { animation: fadein 0.3s ease-out; } .slide-up { animation: slideup 0.4s ease-out; } .backdrop-blur,.card,.playbook-card,.blog-post-card,.toc-container,.filter-tag,.author-bio { background: rgba(255,255,255,0.05); background: rgba(255,255,255,0.05); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); } @supports not (backdrop-filter: blur(10px)) { .backdrop-blur,.card,.playbook-card,.blog-post-card{background:rgba(255,255,255,8%)}} .container { max-width: 1400px; max-width: 1400px; max-width: min(1400px,calc(100vw - 17px)); } @supports not (width: min(100%,300px)) { .blog-posts-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.playbooks-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.related-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media(max-width:768px){.blog-posts-grid,.playbooks-grid,.related-grid{grid-template-columns:1fr}}} @supports not (aspect-ratio: 16 / 9) { .aspect-16-9,.aspect-4-3,.aspect-1-1,.aspect-3-2{position:relative;height:0}.aspect-16-9{padding-bottom:56.25%}.aspect-4-3{padding-bottom:75%}.aspect-1-1{padding-bottom:100%}.aspect-3-2{padding-bottom:66.67%}.aspect-16-9>*,.aspect-4-3>*,.aspect-1-1>*,.aspect-3-2>*{position:absolute;top:0;left:0;width:100%;height:100%}} @supports not (font-size: clamp(1rem,2vw,3rem)) { h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}.btn-primary{padding:.875rem 1.5rem;font-size:1rem}@media(max-width:768px){h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}.btn-primary{padding:.75rem 1.25rem;font-size:.875rem}}} :focus { outline: none; } :focus-visible { outline: 2px solid #7b3ff2; outline-offset: 2px; } @supports not selector(:focus-visible) { a:focus,button:focus,input:focus,select:focus,textarea:focus,[tabindex]:focus{outline:2px solid #7b3ff2;outline-offset:2px}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible),[tabindex]:focus:not(:focus-visible){outline:none}} @supports not (--custom: property) { body{font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,system-ui,sans-serif;font-size:16px;line-height:1.5;color:#e5e7eb;background:#0a0a0a}.container{max-width:1400px;padding:0 20px}.btn-primary{background:linear-gradient(90deg,#7b3ff2 0%,#c639f7 100%);padding:14px 24px;color:#fff}} @media (prefers-reduced-motion: no-preference) { html{scroll-behavior:smooth}} @supports not (display: grid) { .blog-posts-grid,.playbooks-grid,.services-grid,.related-grid{display:flex;flex-wrap:wrap;margin:-12px}.blog-posts-grid>*,.playbooks-grid>*,.services-grid>*,.related-grid>*{flex:0 0 calc(33.333% - 24px);margin:12px}@media(max-width:768px){.blog-posts-grid>*,.playbooks-grid>*,.services-grid>*,.related-grid>*{flex:0 0 calc(100% - 24px)}}} @media (max-width: 768px),(prefers-reduced-motion: reduce) { h1,h2,h3,h4,h5,h6,.gradient-text,.text-gradient{background:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:unset;background-clip:unset;text-shadow:none}} h1 { color: #ffffff; } h2 { color: #ffffff; } h3 { color: #ffffff; } h4 { color: #ffffff; } h5 { color: #ffffff; } h6 { color: #ffffff; } @media (max-width: 768px) { .backdrop-blur,.card,.playbook-card,.blog-post-card,.toc-container{backdrop-filter:none;-webkit-backdrop-filter:none}.card,.blog-post-card,.service-card,.playbook-card{box-shadow:0 2px 4px rgba(0,0,0,.1)}.gradient-blob,.blur-element{filter:none;opacity:.1}} @media (prefers-reduced-motion: reduce) { *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}} .hero-image,.demo-image,.footer-logo-image,.logo-image { will-change: transform; transform: translateZ(0); backface-visibility: hidden; } @keyframes glowpulsecell { 0%,100%{opacity:.5}50%{opacity:.8}} @keyframes hologramglow { 0%,100%{opacity:.7}50%{opacity:1}} .hero-section,.testimonials-section,.faq-section { contain: layout style; } .faq-answer { contain: layout; will-change: max-height; } img { content-visibility: auto; contain-intrinsic-size: 300px; } .hero-section::before,.hero-section::after { will-change: auto; }