*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;background:#0a0a0a;color:#fff;overflow-x:hidden}a{color:inherit;text-decoration:none}.page{position:relative}.top-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:24px 48px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0acc;border-bottom:1px solid rgba(255,255,255,.05)}.nav-inner{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:24px}.logo{font-size:20px;font-weight:700}.nav-links{display:flex;gap:24px;align-items:center}.nav-links a{color:#ffffffb3;font-size:15px}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0 24px}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.gradient-mesh{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(at 27% 37%,rgba(99,102,241,.12) 0px,transparent 50%),radial-gradient(at 97% 21%,rgba(16,185,129,.08) 0px,transparent 50%),radial-gradient(at 52% 99%,rgba(139,92,246,.1) 0px,transparent 50%),radial-gradient(at 10% 29%,rgba(245,158,11,.08) 0px,transparent 50%),radial-gradient(at 80% 50%,rgba(59,130,246,.1) 0px,transparent 50%);animation:meshMove 20s ease infinite}@keyframes meshMove{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.4;pointer-events:none}.orb-1{width:500px;height:500px;background:linear-gradient(45deg,#6366f1,#8b5cf6);top:-250px;left:-150px;animation:float 25s ease-in-out infinite}.orb-2{width:400px;height:400px;background:linear-gradient(45deg,#10b981,#3b82f6);bottom:-200px;right:-100px;animation:float 30s ease-in-out infinite reverse}.orb-3{width:350px;height:350px;background:linear-gradient(45deg,#f59e0b,#ef4444);top:40%;right:10%;animation:float 20s ease-in-out infinite;animation-delay:-10s}@keyframes float{0%,to{transform:translate(0) scale(1) rotate(0)}33%{transform:translate(50px,-80px) scale(1.1) rotate(120deg)}66%{transform:translate(-30px,40px) scale(.9) rotate(240deg)}}.grid-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:50px 50px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,black 0%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,black 0%,transparent 100%);animation:gridScroll 20s linear infinite}@keyframes gridScroll{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.hero-content{position:relative;z-index:10;text-align:center;max-width:1000px}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background:#6366f11a;border:1px solid rgba(99,102,241,.3);border-radius:100px;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#a5b4fc;margin-bottom:32px;opacity:0;animation:fadeInUp .8s ease forwards}.pulse-dot{width:8px;height:8px;background:#6366f1;border-radius:50%;box-shadow:0 0 #6366f1;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #6366f1b3}70%{box-shadow:0 0 0 10px #6366f100}to{box-shadow:0 0 #6366f100}}.hero-title{font-size:clamp(48px,8vw,82px);font-weight:700;line-height:1.1;letter-spacing:-.03em;margin-bottom:24px}.hero-title .line{display:block;opacity:0;background:linear-gradient(to right,#fff 20%,#a5b4fc,#a5b4fc,#fff 80%);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:fadeInUp .8s ease forwards,shimmer 3s linear infinite}.hero-title .line:nth-child(1){animation-delay:.1s}.hero-title .line:nth-child(2){animation-delay:.3s}.hero-title .line:nth-child(3){animation-delay:.5s}@media (min-width: 900px){.hero-title .line{white-space:nowrap}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{to{background-position:200% center}}.hero-subtitle{font-size:clamp(18px,3vw,22px);line-height:1.6;color:#ffffffb3;max-width:700px;margin:0 auto 48px;opacity:0;animation:fadeInUp .8s ease .6s forwards}.hero-cta{display:flex;flex-direction:column;align-items:center;gap:16px;opacity:0;animation:fadeInUp .8s ease .8s forwards}.cta-inline{display:inline-flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap}.hero-cta .cta-inline{gap:0;padding:6px;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);box-shadow:0 16px 46px #00000047;align-items:stretch;overflow:hidden}.hero-cta .cta-inline .cta-input{min-width:280px;height:58px;padding:0 18px;border:1px solid rgba(255,255,255,.12);border-radius:12px 0 0 12px;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-cta .cta-inline .cta-button{height:58px;padding:0 32px;border-radius:0 12px 12px 0;display:inline-flex;align-items:center;justify-content:center}.cta-button{position:relative;padding:20px 48px;font-size:18px;font-weight:600;color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;cursor:pointer;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #6366f166,0 0 #6366f180}.cta-button.small{padding:12px 24px;font-size:15px}.cta-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#8b5cf6,#a78bfa);opacity:0;transition:opacity .3s ease}.cta-button:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff80;transform:translate(-50%,-50%);transition:width .6s,height .6s}.cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 30px #6366f199,0 0 60px #6366f166}.cta-button:hover:before{opacity:1}.cta-button:active:after{width:300px;height:300px;transition:0s}.cta-button span{position:relative;z-index:1}.cta-input,.final-cta-input{min-width:240px;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0f;color:#f8fafc;font-size:15px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.cta-input::placeholder,.final-cta-input::placeholder{color:#fff9}.cta-input:focus,.final-cta-input:focus{border-color:#9a6bffcc;box-shadow:0 0 0 3px #9a6bff33;background:#ffffff1a}.cta-subtext{font-size:14px;color:#ffffff80}.image-wrap{display:flex;flex-direction:column;gap:12px;align-items:center}.solution-gif{width:100%;max-width:360px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;box-shadow:0 12px 40px #00000059}.section-cta{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:24px 0 32px}.solutions-section .section-cta{padding-top:24px}.section-cta.center{justify-content:center}.section-cta .cta-inline{align-items:stretch}.section-cta .cta-inline .cta-input{height:54px;border-radius:12px 0 0 12px}.section-cta .cta-inline .cta-button{height:54px;padding:0 28px;border-radius:0 12px 12px 0;display:inline-flex;align-items:center;justify-content:center}.scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;opacity:0;animation:fadeIn 1s ease 1.5s forwards}@keyframes fadeIn{to{opacity:1}}.scroll-line{width:2px;height:50px;background:linear-gradient(to bottom,transparent,rgba(99,102,241,.6));animation:scrollDown 2s ease-in-out infinite}@keyframes scrollDown{0%{opacity:0;transform:translateY(-20px)}50%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.scroll-text{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:#fff6}.problem-section{padding:clamp(110px,14vw,150px) 24px clamp(0px,1vw,6px);position:relative;overflow:hidden}.section-shell{max-width:1200px;margin:0 auto}.section-label{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#6366f1;margin-bottom:24px;opacity:0;transition:opacity .8s ease,transform .8s ease}.section-label.pill{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#fffc;letter-spacing:.08em}.section-title{font-size:clamp(40px,7vw,72px);font-weight:700;line-height:1.1;margin-bottom:24px;opacity:0;transition:opacity .8s ease,transform .8s ease}.section-subtitle{font-size:clamp(18px,3vw,22px);color:#fff9;margin-bottom:8px;max-width:800px}.section-subtitle.small{margin-top:8px;font-size:16px}.section-subtitle.nowrap{white-space:nowrap}.pricing-section .section-title,.pricing-section .section-title.closing-line{font-size:clamp(40px,7vw,72px)}.guarantee-section .section-subtitle{font-size:clamp(20px,3.5vw,26px);color:#ffffffc7}.problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;max-width:1200px;margin:0 auto 8px}.problem-card{position:relative;padding:40px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1);opacity:0}.problem-card:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,rgba(239,68,68,.3),transparent);border-radius:20px;opacity:0;transition:opacity .5s;z-index:-1}.problem-card:hover:before{opacity:1;animation:rotate 3s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}.problem-card:hover{transform:translateY(-8px);border-color:#ef44444d;box-shadow:0 20px 60px #0006,0 0 60px #ef444433}.problem-tag{display:inline-block;padding:8px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;font-size:12px;font-weight:600;color:#fca5a5;letter-spacing:.05em;text-transform:uppercase;margin-bottom:24px}.problem-list{list-style:none;padding:0;margin:0}.problem-list li{display:flex;align-items:center;gap:12px;padding:12px 0;font-size:17px;color:#fffc}.problem-icon{font-size:24px;opacity:.6}.spacer-line{height:16px}.closing-line{margin:clamp(26px,5.5vw,36px) 0 clamp(6px,1.8vw,10px);max-width:920px;font-size:clamp(32px,6vw,48px);line-height:1.2;font-weight:600}.solution-section .section-subtitle:last-of-type{margin-top:clamp(28px,5vw,44px);margin-bottom:clamp(6px,2vw,10px)}.accent-gradient{background:linear-gradient(135deg,#a855f7,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.punchline-lines,.punchline-line{display:inline}@media (min-width: 900px){.punchline-line{display:block}}.testimonials-section{padding:clamp(12px,3.5vw,24px) 24px clamp(32px,5vw,52px);background:#070709}.testimonials-section .section-label,.testimonials-section .section-title{margin-bottom:6px}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-top:28px}@media (min-width: 960px){.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.testimonial-card{position:relative;padding:32px;border-radius:18px;background:radial-gradient(120% 140% at 10% 10%,#ffffff0d,#ffffff03) no-repeat,linear-gradient(135deg,#111320,#0d0d11 45%,#1b0f2f);border:1px solid rgba(255,255,255,.06);box-shadow:0 20px 40px #00000073;opacity:0}.testimonial-card:hover{transform:translateY(-6px);border-color:#ffffff1a;box-shadow:0 26px 60px #0000008c}.stars{color:#facc15;letter-spacing:2px;font-size:18px;margin-bottom:16px}.testimonial-quote{font-size:18px;line-height:1.6;color:#ffffffdb;margin:0 0 24px}.testimonial-footer{display:flex;align-items:center;gap:14px}.avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#a855f7);display:grid;place-items:center;color:#0b0b0f;font-weight:800;letter-spacing:.5px}.testimonial-name{font-weight:700;color:#fff;margin-bottom:4px}.testimonial-role{font-size:13px;color:#ffffffb3}.work-section,.solution-section,.guarantee-section,.pricing-section,.faq-section,.final-cta{padding:clamp(10px,2.5vw,20px) 24px clamp(8px,2vw,16px)}.solutions-section{padding:clamp(60px,8vw,90px) 24px clamp(40px,6vw,80px)}.final-cta{position:relative;overflow:hidden;padding:clamp(110px,13vw,170px) 24px;background:radial-gradient(120% 120% at -10% -10%,rgba(124,58,237,.45),transparent 40%),radial-gradient(120% 120% at 110% 110%,rgba(86,54,201,.38),transparent 42%),linear-gradient(135deg,#0d0c12,#0b0b0f,#0f0b14)}.final-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(85% 120% at 50% 40%,rgba(255,255,255,.06),transparent 55%);pointer-events:none}.solution-section{padding:clamp(14px,3.5vw,22px) 22px clamp(0px,1vw,6px)}.case-study-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:8px}.case-card{position:relative;border-radius:24px;padding:2px;background:linear-gradient(135deg,#6366f100,#6366f100);transition:all .5s cubic-bezier(.4,0,.2,1);opacity:0}.case-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;padding:2px;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s}.case-card:hover:before{opacity:1}.case-card:hover{transform:translateY(-8px) scale(1.02)}.case-inner{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border-radius:22px;padding:32px;height:100%;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.08);transition:all .3s}.case-card:hover .case-inner{background:linear-gradient(135deg,#6366f11a,#8b5cf60d);border-color:#6366f14d}.case-tags{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.case-tag{padding:6px 12px;background:#6366f11a;border:1px solid rgba(99,102,241,.3);border-radius:6px;font-size:11px;font-weight:600;color:#a5b4fc;letter-spacing:.05em;text-transform:uppercase}.case-section{margin-bottom:20px}.case-section h4{font-size:14px;text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;margin-bottom:8px}.case-section p,.case-section li{font-size:16px;line-height:1.5;color:#fffc}.case-section ul{list-style:none;padding:0;margin:0}.case-section li{padding:4px 0}.case-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.5),transparent);margin:20px 0}.deploy-badge{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#6366f133,#8b5cf633);border:1px solid rgba(99,102,241,.4);border-radius:12px;font-weight:600;font-size:14px;color:#c7d2fe;margin-top:auto}.badge-icon{font-size:18px;animation:flash 2s ease-in-out infinite}@keyframes flash{0%,to{opacity:1}50%{opacity:.4}}.solution-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:20px}.solution-card{padding:32px;border-radius:20px;background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);transition:all .3s}.solution-card:hover{transform:translateY(-6px);border-color:#6366f166;box-shadow:0 20px 50px #00000059}.step-header{display:inline-flex;align-items:center;gap:10px;margin-bottom:10px;padding:6px 10px;background:#6366f11f;border-radius:999px}.step-number{font-weight:800;color:#6366f1;font-size:16px}.step-title{font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:14px}.step-list{list-style:none;padding:0;margin:0;display:grid;gap:8px;color:#ffffffbf}.note{color:#ffffffbf;font-size:16px;line-height:1.6}.note.centered{text-align:center;font-size:20px;max-width:900px;margin:0 auto;background:linear-gradient(135deg,#e9ecff,#a5b4fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.timeline{display:grid;gap:18px;margin:12px 0 6px}.timeline-item{display:grid;grid-template-columns:32px 1fr;gap:10px}.timeline-marker{position:relative;display:flex;justify-content:center}.timeline-dot{width:18px;height:18px;border-radius:50%;background:#6366f1;box-shadow:0 0 0 8px #6366f12e,0 0 18px #6366f199;margin-top:4px}.timeline-line{position:absolute;top:30px;left:50%;width:2px;height:calc(100% - 30px);background:linear-gradient(180deg,#6366f159,#6366f114);transform:translate(-50%)}.timeline-content{padding:10px 0 16px 8px;border-radius:8px;border-left:2px solid rgba(99,102,241,.4)}.solutions-grid{margin-top:28px;display:grid;gap:36px}.solution-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;align-items:center}.solution-row.reverse{direction:rtl}.solution-row.reverse>*{direction:ltr}.solution-card{background:linear-gradient(135deg,#ffffff0a,#ffffff04);border:1px solid rgba(255,255,255,.07);border-radius:18px;padding:18px;box-shadow:0 18px 38px #0006;min-height:220px;display:grid;gap:12px;position:relative;overflow:hidden}.card-header{display:flex;gap:8px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#6366f12e;color:#c7d2fe;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.chip.ghost{background:#ffffff0f;color:#fffc}.card-visual{background:#0c0c11;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:16px;position:relative;overflow:hidden;min-height:140px}.spinner-text{margin:0;color:#ffffffbf;font-size:14px}.pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f}.pill.green{color:#bbf7d0;background:#22c55e2e;border-color:#22c55e59}.pill.amber{color:#fcd34d;background:#fbbf2429;border-color:#fbbf2459}.pill.purple{color:#c4b5fd;background:#8b5cf62e;border-color:#8b5cf659}.card-visual.list:before,.card-visual.table:before,.card-visual.cards:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),radial-gradient(circle at 18% 22%,rgba(34,211,238,.18),transparent 45%),radial-gradient(circle at 82% 70%,rgba(99,102,241,.2),transparent 45%);background-size:28px 28px,28px 28px,auto,auto;opacity:.55;pointer-events:none}.card-visual.list,.card-visual.table,.card-visual.cards{background:linear-gradient(180deg,#0f101f,#0b0c17);border-color:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff0a,0 16px 28px #00000059}.card-visual.list:after,.card-visual.table:after,.card-visual.cards:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:12px;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff14;pointer-events:none}.card-visual>*{position:relative;z-index:1}.solution-text h3{margin:6px 0 8px;font-size:24px}.solution-text p{margin:0 0 10px;color:#ffffffc7}.solution-tags{display:flex;gap:8px;flex-wrap:wrap}.solution-tag{padding:6px 10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffd1;font-size:12px;letter-spacing:.03em}.section-label.tiny{font-size:11px;padding:6px 10px;margin-bottom:8px}.process-grid{margin-top:28px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.process-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:20px;box-shadow:0 18px 38px #00000073;opacity:0;overflow:visible}.process-card:hover{border-color:#ffffff1a;transform:translateY(-4px)}.process-top{display:grid;gap:8px;margin-bottom:14px}.step-pill{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#6366f11f;color:#c7d2fe;font-size:12px;letter-spacing:.05em;text-transform:uppercase;width:fit-content}.process-title{margin:0;font-size:20px;font-weight:700}.process-blurb{margin:0;color:#ffffffb3;font-size:15px;line-height:1.4}.process-body{display:flex;justify-content:center;align-items:center}.process-visual{background:#0c0c11;border:1px solid rgba(255,255,255,.06);border-radius:14px;min-height:220px;display:grid;place-items:center;position:relative;overflow:hidden;padding:20px;width:100%;max-width:420px;margin:0 auto}.process-visual.radar{background:radial-gradient(circle at 20% 20%,#6366f133,#0a0a0feb)}.radar{position:relative;width:140px;height:140px}.ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(255,255,255,.08)}.ring-2{top:14px;right:14px;bottom:14px;left:14px}.ring-3{top:28px;right:28px;bottom:28px;left:28px}.needle{position:absolute;width:2px;height:60px;background:linear-gradient(180deg,#a855f7,transparent);top:20px;left:50%;transform:translate(-50%) rotate(18deg);transform-origin:bottom center;animation:sweep 4s linear infinite}.process-visual.code .code-window{width:100%;max-width:260px;padding:14px;border-radius:12px;background:linear-gradient(135deg,#ffffff05,#ffffff0f);border:1px solid rgba(255,255,255,.08)}.code-window{background:#0f0f15;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px;display:grid;gap:10px;width:100%}.code-bar{display:flex;gap:6px}.code-bar span{width:10px;height:10px;border-radius:50%;background:#6366f1;opacity:.7}.code-lines{display:grid;gap:8px}.code-line{height:6px;border-radius:999px;background:linear-gradient(90deg,#ffffff2e,#6366f173)}.code-line.wide{width:80%}.code-line.long{width:70%}.code-line.short{width:55%}.process-visual.integration .integration{width:100%;max-width:260px;margin:0 auto}.integration{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;width:100%;padding:14px 16px;border-radius:12px;background:radial-gradient(circle at 20% 30%,#6366f11f,#ffffff05);border:1px solid rgba(255,255,255,.08)}.integration .node{padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;text-align:center;font-size:13px;color:#ffffffd1}.integration .connector{height:2px;background:linear-gradient(90deg,#6366f1,#a855f7);width:48px;border-radius:999px}.process-visual.checklist .checklist{width:100%}.checklist{display:grid;gap:10px;width:100%;padding:12px 14px;border-radius:12px;background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.06)}.check-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#ffffff05}.check-row .label{color:#ffffffd1;font-size:14px}.process-list{list-style:none;padding:0;margin:0;display:grid;gap:8px;color:#ffffffd1;font-size:15px}.process-list li{position:relative;padding-left:16px}.process-list li:before{content:"•";position:absolute;left:0;color:#a855f7;font-weight:700}@keyframes sweep{to{transform:translate(-50%) rotate(378deg)}}.guarantee-section .section-shell{text-align:left}.testimonial-inline{padding:10px 0 12px;margin:12px 0 14px}.testimonial-line{height:1px;width:160px;background:#ffffff29;margin-bottom:12px}.testimonial-body{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.quote-icon{font-size:42px;color:#c49a3a;line-height:1}.testimonial-inline .quote{margin:0 0 8px;font-size:18px;line-height:1.6;color:#ffffffe6}.testimonial-inline .author{margin:0;color:#fffc;font-weight:700;font-size:15px}.testimonial-inline .role{display:block;font-weight:500;color:#ffffffa6;font-size:14px;margin-top:2px}.milestone-section{padding:clamp(48px,7vw,72px) clamp(14px,2.8vw,22px) clamp(4px,1vw,8px)}.milestone-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;background:#1f1f1f;border-radius:18px;padding:clamp(18px,3vw,26px);max-width:1100px;margin:0 auto}.milestone-card{padding:20px;display:grid;gap:8px}.milestone-number{font-size:clamp(48px,7vw,72px);font-weight:800;letter-spacing:-.02em}.milestone-copy{margin:0;color:#ffffffc7;font-size:16px;line-height:1.5}.guarantee-highlight{margin-top:26px;font-size:28px;font-weight:800;background:linear-gradient(135deg,#fff,#a5b4fc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-auto-rows:1fr;gap:20px;margin-top:24px}.pricing-card{position:relative;padding:32px;border-radius:20px;background:linear-gradient(145deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.1);transition:all .3s;overflow:hidden;isolation:isolate;box-shadow:0 12px 40px #00000040;min-height:360px}.pricing-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:linear-gradient(120deg,#6366f133,#10b98126,#8b5cf640);opacity:.4;z-index:0}.pricing-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.08),transparent 45%),radial-gradient(circle at 80% 80%,rgba(99,102,241,.12),transparent 55%);opacity:0;transition:opacity .3s ease;z-index:0}.pricing-card:hover{transform:translateY(-6px);border-color:#6366f166;box-shadow:0 20px 60px #0006}.pricing-card:hover:after{opacity:1}.pricing-card>*{position:relative;z-index:1}.pricing-card.featured{border:1px solid rgba(99,102,241,.6);box-shadow:0 24px 70px #6366f159;transform:translateY(-4px)}.pricing-card .accent-bar{height:4px;width:100%;border-radius:999px;margin-bottom:14px;background:linear-gradient(90deg,#6366f199,#8b5cf6cc)}.pricing-card .accent-bar.indigo{background:linear-gradient(120deg,#6366f1,#8b5cf6)}.pricing-card .accent-bar.teal{background:linear-gradient(120deg,#14b8a6,#22d3ee)}.pricing-card .accent-bar.amber{background:linear-gradient(120deg,#f59e0b,#f97316)}.pricing-card h3{margin:0 0 12px;font-size:22px;letter-spacing:-.01em}.tier-meta{margin:0 0 14px;color:#ffffffb8;font-size:15px}.pricing-card .price{font-size:32px;font-weight:800;margin:0 0 12px}.pricing-card ul{list-style:none;padding:0;margin:0 0 20px;color:#ffffffbf;display:grid;gap:8px}.pricing-card li{position:relative;padding-left:20px}.pricing-card li:before{content:"✓";position:absolute;left:0;top:0;color:#a5b4fc;font-weight:700}.pricing-actions{display:grid;gap:10px}.pricing-badge{display:inline-block;padding:6px 10px;background:#6366f11a;border:1px solid rgba(99,102,241,.3);border-radius:999px;color:#a5b4fc;font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.faq-list{display:grid;gap:18px;margin-top:20px}.faq-item{padding:0;border-radius:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);overflow:hidden}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 18px;background:none;border:none;color:inherit;cursor:pointer;text-align:left}.faq-question h4{margin:0;font-size:18px}.faq-toggle{font-size:20px;font-weight:700;color:#a5b4fc}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease;opacity:0;padding:0 18px}.faq-item.open .faq-answer{max-height:200px;opacity:1;padding-bottom:16px}.faq-answer p{margin:0;color:#ffffffbf;line-height:1.6}} .final-cta .section-shell{text-align:center;max-width:760px;margin:0 auto;padding:clamp(28px,5vw,44px) 0}.final-cta .section-title{font-size:clamp(36px,6vw,52px);letter-spacing:-.01em;margin-bottom:14px;color:#f7f8fb;opacity:1}.final-cta-subtitle{font-size:17px;color:#ffffffc2;margin-bottom:30px}.final-cta-actions{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;flex-wrap:wrap}.final-cta .cta-button{margin:0;display:inline-flex;padding:12px 26px;font-size:16px;background:linear-gradient(135deg,#6f3bd9,#9a6bff);color:#f8fafc;font-weight:700;border-radius:10px;box-shadow:0 14px 32px #6f3bd959;gap:8px;align-items:center;justify-content:center}.animate{transform:translateY(30px)}.visible{opacity:1!important;transform:translateY(0)!important}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.top-nav{padding:12px 16px}.nav-inner{flex-direction:row;align-items:center;gap:10px}.nav-links{flex-wrap:wrap;gap:10px;margin-left:auto}.nav-links .cta-button{padding:12px 16px;font-size:14px}.nav-links a{display:none}.hero-title{font-size:clamp(34px,9vw,54px)}.hero-subtitle{font-size:16px}.section-title{font-size:clamp(32px,8vw,54px)}.hero{padding:140px 18px 110px;min-height:auto}.hero-content{gap:12px}.eyebrow{width:100%;justify-content:center}.hero-cta{width:100%}.hero-cta .cta-button{width:100%;max-width:240px}.cta-inline{flex-direction:column;align-items:stretch;padding:0;background:transparent;border:none;box-shadow:none}.cta-inline .cta-button{width:100%;height:54px;border-radius:12px}.cta-inline .cta-input{width:100%;min-width:unset;height:auto;padding:12px 14px;border-radius:12px}.scroll-indicator{display:none}.section-subtitle{margin-bottom:24px}.solutions-section,.solution-section,.problem-section,.pricing-section,.testimonials-section{padding-inline:18px}.solution-row{grid-template-columns:1fr;gap:16px}.solution-card{min-height:auto}.solution-text h3{font-size:22px}.testimonials-grid,.pricing-grid,.milestone-grid{grid-template-columns:1fr}.pricing-actions .cta-button,.pricing-actions .cta-input{width:100%}.pricing-card{padding:22px}.final-cta{padding:90px 18px 100px}.final-cta .section-title{font-size:clamp(32px,9vw,44px)}.final-cta .cta-button{width:100%;max-width:220px}.final-cta-actions{flex-direction:column;align-items:stretch;gap:10px}.final-cta-input{width:100%}}.mobile-sticky-cta{display:none;position:fixed;bottom:14px;left:50%;transform:translate(-50%);width:calc(100% - 32px);max-width:360px;padding:14px 18px;background:linear-gradient(135deg,#6f3bd9,#9a6bff);color:#f8fafc;font-weight:700;border-radius:12px;box-shadow:0 16px 38px #6f3bd966;z-index:120;align-items:center;justify-content:center;gap:8px;text-decoration:none}@media (max-width: 768px){.mobile-sticky-cta{display:inline-flex}}
