@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";
:root{--bg-color:#fff;--text-primary:#111827;--text-secondary:#4b5563;--accent-primary:#2563eb;--accent-secondary:#7c3aed;--glass-bg:#ffffffb3;--glass-border:#0000001a;--nav-bg:#ffffffd9;--h1-start:#111827;--h1-end:#4f46e5;--quote-mark:#00000026;--hero-glow:#2563eb1a;--wins-bg:#00000005;--cta-bg:linear-gradient(135deg, #2563eb0d 0%, #7c3aed0d 100%);--step-num-border:#0000004d;--shadow-lg:0 24px 70px #11182714}@media (prefers-color-scheme:dark){:root:not(.light){--bg-color:#050505;--text-primary:#f3f4f6;--text-secondary:#9ca3af;--accent-primary:#3b82f6;--accent-secondary:#8b5cf6;--glass-bg:#ffffff08;--glass-border:#ffffff14;--nav-bg:#050505cc;--h1-start:#fff;--h1-end:#a5b4fc;--quote-mark:#ffffff0d;--hero-glow:#3b82f626;--wins-bg:#ffffff05;--cta-bg:linear-gradient(135deg, #3b82f61a 0%, #8b5cf61a 100%);--step-num-border:#fff3}}:root.dark{--bg-color:#050505;--text-primary:#f3f4f6;--text-secondary:#9ca3af;--accent-primary:#3b82f6;--accent-secondary:#8b5cf6;--glass-bg:#ffffff08;--glass-border:#ffffff14;--nav-bg:#050505cc;--h1-start:#fff;--h1-end:#a5b4fc;--quote-mark:#ffffff0d;--hero-glow:#3b82f626;--wins-bg:#ffffff05;--cta-bg:linear-gradient(135deg, #3b82f61a 0%, #8b5cf61a 100%);--step-num-border:#fff3}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}main{padding-top:96px}::selection{background:color-mix(in srgb, var(--accent-primary) 28%, transparent)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}@media (max-width:768px){.container{padding:0 1.25rem}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-primary) 70%, transparent);outline-offset:3px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}a{color:inherit;text-decoration:none;transition:color .3s}a:hover{color:var(--accent-primary)}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg);border-radius:16px}h1,h2,h3,h4{font-weight:700;line-height:1.2}h1{background:linear-gradient(135deg, var(--h1-start) 0%, var(--h1-end) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4.5rem)}h2{margin-bottom:1.5rem;font-size:clamp(2rem,4vw,3rem)}h3{margin-bottom:1rem;font-size:1.5rem}.text-gradient{background:linear-gradient(135deg, var(--accent-primary) 0%, var(--accent-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.btn{cursor:pointer;border:none;border-radius:9999px;padding:.875rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;display:inline-block}.btn-primary{background:linear-gradient(135deg, var(--accent-primary) 0%, var(--accent-secondary) 100%);color:#fff;box-shadow:0 4px 14px #6366f163}.btn-primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #6366f173}.btn-secondary{color:var(--text-primary);border:1px solid var(--glass-border);background:0 0}.btn-secondary:hover{background:var(--glass-bg);border-color:var(--accent-primary)}.navbar{z-index:100;background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border);padding:1rem 0;position:fixed;top:0;left:0;right:0}.navbar-inner{justify-content:space-between;align-items:center;display:flex}.nav-actions{align-items:center;gap:.75rem;display:flex}.skip-link{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);z-index:200;border-radius:10px;padding:.5rem .75rem;position:absolute;top:.75rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.navbar .container{justify-content:space-between;align-items:center;display:flex}.logo{letter-spacing:-.05em;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;display:flex}.nav-links{align-items:center;gap:2rem;display:flex}.nav-cta{box-shadow:0 10px 30px #6366f140}.nav-toggle{border:1px solid var(--glass-border);background:var(--glass-bg);width:44px;height:44px;color:var(--text-primary);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;display:none}.nav-toggle-icon{background:currentColor;border-radius:9999px;width:18px;height:2px;display:block;position:relative}.nav-toggle-icon:before,.nav-toggle-icon:after{content:"";background:currentColor;border-radius:9999px;height:2px;position:absolute;left:0;right:0}.nav-toggle-icon:before{top:-5px}.nav-toggle-icon:after{bottom:-5px}.mobile-nav{border-top:1px solid var(--glass-border);background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:none}.mobile-nav.open{display:block}.mobile-nav-inner{flex-direction:column;gap:.75rem;padding:1rem 0 1.5rem;display:flex}.mobile-nav a{color:var(--text-secondary);padding:.75rem .25rem;font-weight:600}.mobile-nav a:hover{color:var(--text-primary)}.nav-links a{color:var(--text-secondary);font-size:.9rem;font-weight:500}.nav-links a:hover{color:var(--text-primary)}.section{padding:6rem 0}.hero{align-items:center;min-height:100vh;padding-top:2rem;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle, var(--hero-glow) 0%, #0000 70%);z-index:-1;pointer-events:none;width:600px;height:600px;position:absolute;top:20%;left:50%;transform:translate(-50%,-50%)}.hero-content{text-align:center;max-width:800px;margin:0 auto}.hero-subtitle{color:var(--text-secondary);margin-bottom:2.5rem;font-size:1.25rem}.hero-buttons{justify-content:center;gap:1rem;display:flex}.hero-highlights{padding:0 0 3rem}.hero-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.hero-highlight-card{padding:1.5rem}.hero-highlight-number{margin-bottom:.4rem;font-size:2rem;font-weight:700}.hero-highlight-card p{color:var(--text-secondary);margin:0}.publisher-strip{margin-top:1.75rem}.publisher-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary);margin-bottom:.75rem;font-size:.72rem;font-weight:700}.publisher-list{flex-wrap:wrap;gap:.6rem;display:flex}.publisher-pill{border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text-secondary);border-radius:999px;padding:.5rem .8rem;font-size:.85rem;font-weight:600}.grid-3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:3rem;margin-top:3rem;display:grid}.card{height:100%;padding:2.5rem;transition:transform .3s,border-color .3s}.card:hover{border-color:color-mix(in srgb, var(--accent-primary) 25%, var(--glass-border));transform:translateY(-5px)}.card-icon{background:linear-gradient(135deg,#3b82f633 0%,#8b5cf633 100%);border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:1.5rem;font-size:1.5rem;display:flex}.card p{color:var(--text-secondary);margin-bottom:1.5rem}.card ul{list-style:none}.card ul li{color:var(--text-primary);align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.card ul li:before{content:"→";color:var(--accent-primary)}.stat-card{text-align:center;padding:3rem 2rem}.stat-number{margin-bottom:1rem;font-size:3rem;font-weight:700}.stat-desc{color:var(--text-secondary);font-size:1rem}.process-step{gap:2rem;margin-bottom:3rem;display:flex}.step-number{color:#0000;-webkit-text-stroke:1px var(--step-num-border);font-size:4rem;font-weight:700;line-height:1}.step-content h3{margin-bottom:.5rem}.step-content p{color:var(--text-secondary)}.footer{border-top:1px solid var(--glass-border);margin-top:4rem;padding:4rem 0}.footer-grid{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg);border-radius:20px;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2.5rem;padding:2.5rem;display:grid}.footer-brand .logo{margin-bottom:.75rem;display:inline-flex}.footer-desc{color:var(--text-secondary);max-width:48ch}.footer-title{letter-spacing:-.02em;margin-bottom:1rem;font-weight:700}.footer-list{gap:.75rem;display:grid}.footer-list a{color:var(--text-secondary);font-size:.95rem;font-weight:600}.footer-list a:hover{color:var(--text-primary)}.footer-bottom{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:1.25rem 0 0;font-size:.95rem;display:flex}.footer-bottom-links{flex-wrap:wrap;gap:1rem;display:flex}.footer-bottom-links a{color:var(--text-secondary);font-weight:600}.footer-bottom-links a:hover{color:var(--text-primary)}.testimonial-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem;display:grid}.testimonial-card{border-left:4px solid var(--accent-primary);padding:2.5rem;position:relative}.testimonial-card p{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.1rem;font-style:italic}.testimonial-author{color:var(--accent-primary);font-weight:600}.testimonial-card:before{content:"\"";color:var(--quote-mark);font-family:serif;font-size:4rem;position:absolute;top:10px;right:20px}.testimonial-highlight{max-width:860px;margin-top:3rem;padding:2.25rem}.testimonial-highlight p{color:var(--text-primary);margin-bottom:1rem;font-size:1.2rem}.testimonial-role{color:var(--text-secondary);margin-top:.25rem;font-size:.92rem}.testimonial-meta{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.testimonial-controls{gap:.5rem;display:flex}.testimonial-arrow{border:1px solid var(--glass-border);width:34px;height:34px;color:var(--text-primary);cursor:pointer;background:0 0;border-radius:999px}.testimonial-dots{gap:.4rem;display:flex}.dot{background:color-mix(in srgb, var(--text-secondary) 50%, transparent);border-radius:999px;width:8px;height:8px}.dot.active{background:var(--accent-primary)}@media (max-width:768px){.desktop-nav{display:none}.nav-toggle{display:inline-flex}h1{font-size:2.5rem}.hero-buttons{flex-direction:column}.hero-highlight-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:1.75rem;padding:1.5rem}.footer-bottom{text-align:center;justify-content:center}.footer-bottom-links{justify-content:center}.testimonial-meta{flex-direction:column;align-items:flex-start}}.wins-section{background:var(--wins-bg)}.cta-container{background:var(--cta-bg);border-radius:16px;padding:5rem 2rem}.page-hero{align-items:center;min-height:60vh;padding-top:3rem;padding-bottom:2rem;display:flex;position:relative;overflow:hidden}.page-hero:before{content:"";background:radial-gradient(circle, var(--hero-glow) 0%, transparent 70%);z-index:-1;pointer-events:none;width:500px;height:500px;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.section-subtitle{text-align:center;color:var(--text-secondary);max-width:700px;margin:0 auto}.section-desc{color:var(--text-secondary);max-width:600px;margin-bottom:3rem}.pricing-card{flex-direction:column;display:flex}.pricing-card .btn{margin-top:auto}.case-study-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:3rem;display:grid}.case-study-card{flex-direction:column;display:flex}.case-tag{text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));color:#fff;border-radius:9999px;width:fit-content;margin-bottom:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.case-stats{flex-wrap:wrap;gap:1.5rem;margin-top:1.5rem;display:flex}.case-stats div{flex-direction:column;align-items:center;gap:.25rem;display:flex}.case-stats strong{font-size:1.5rem}.case-stats span{color:var(--text-secondary);font-size:.8rem}.faq-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.contact-form{flex-direction:column;gap:1.5rem;display:flex}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-group label{color:var(--text-primary);font-size:.9rem;font-weight:600}.form-group input,.form-group textarea{border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text-primary);border-radius:12px;padding:.875rem 1rem;font-family:Inter,sans-serif;font-size:1rem;transition:border-color .3s}.form-group input:focus,.form-group textarea:focus{border-color:var(--accent-primary);outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-secondary);opacity:.6}@media (max-width:768px){.page-hero{min-height:50vh;padding-top:6rem}.grid-2,.case-study-grid,.faq-grid{grid-template-columns:1fr}.case-stats{justify-content:center}.footer-content{text-align:center;flex-direction:column}.footer-links{justify-content:center}}
