:root{--bg:#fbfbfd;--bg-soft:#f2f4f9;--bg-warm:#f7f5f1;--bg-dark:#0a0f1f;--bg-mid:#131a30;--bg-tint-blue:#e7f0ff;--bg-tint-grn:#eff4ff;--line:#e6eaf1;--line-soft:#eef1f6;--line-dark:#ffffff14;--line-strong:#c9d3e1;--ink:#0a0f1f;--ink-2:#1b2440;--ink-dim:#000;--ink-mute:#828fa8;--ink-light:#ffffffbd;--ink-glass:#ffffff8c;--blue:#2c6bff;--blue-2:#1a55e8;--blue-deep:#0a4acc;--blue-soft:#e5eeff;--green:#5b8eff;--green-2:#2c6bff;--green-soft:#dee9ff;--bad:#ff4757;--warn:#ffb23c;--r-sm:100px;--r-md:16px;--r-lg:22px;--r-pill:999px;--shadow-sm:0 2px 8px -2px #0a0f1f0f, 0 1px 2px #0a0f1f0a;--shadow-md:0 8px 24px -8px #0a0f1f1a, 0 2px 6px -2px #0a0f1f0d;--shadow-lg:0 30px 60px -24px #0a0f1f33, 0 8px 18px -8px #0a0f1f1a;--shadow-xl:0 40px 80px -28px #0a0f1f47, 0 12px 28px -12px #0a0f1f1f;--shadow-glow-blue:0 24px 70px -22px #2c6bff73;--shadow-glow-green:0 24px 70px -22px #5b8eff66;--font:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--max:1280px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;letter-spacing:-.005em;font-size:17px;font-weight:400;line-height:1.6;overflow-x:clip}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}.wrap{max-width:var(--max);margin:0 auto;padding:0 32px;position:relative}h1,h2,h3,h4{font-family:var(--font);letter-spacing:-.035em;color:var(--ink);font-weight:700;line-height:1.02}h1{letter-spacing:-.045em;font-size:clamp(2.8rem,6.4vw,5.6rem);font-weight:800;line-height:1}h2{letter-spacing:-.04em;font-size:clamp(2.2rem,4.4vw,3.8rem);font-weight:800;line-height:1.04}h3{letter-spacing:-.025em;font-size:clamp(1.3rem,1.9vw,1.65rem);font-weight:700}h4{letter-spacing:-.02em;font-size:clamp(1.1rem,1.4vw,1.25rem);font-weight:700}.eyebrow{font-family:var(--font);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow .star{color:var(--green);font-size:14px;animation:8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.lead{color:var(--ink-dim);max-width:100%;font-size:clamp(1.05rem,1.25vw,1.18rem);font-weight:400;line-height:1.65}.btn{letter-spacing:-.005em;white-space:nowrap;border-radius:0;align-items:center;gap:10px;padding:14px 22px;font-size:14px;font-weight:700;transition:transform .25s,background .25s,color .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden}.btn-primary:after{content:"";background:var(--blue);z-index:0;transition:transform .35s cubic-bezier(.7,0,.2,1);position:absolute;inset:0;transform:translateY(101%)}.btn-primary:hover:after{transform:translateY(0)}.btn-primary span,.btn-primary svg{z-index:1;position:relative}.btn-primary:hover{box-shadow:8px 8px 0 var(--green);transform:translate(-3px,-3px)}.btn-outline{border:2px solid var(--ink);color:var(--ink);background:0 0}.btn-outline:hover{background:var(--ink);color:#fff;box-shadow:8px 8px 0 var(--green);transform:translate(-3px,-3px)}.btn-light{color:var(--ink);background:#fff}.btn .arrow{transition:transform .3s}.topbar{background:var(--ink);color:#fff;letter-spacing:.04em;font-size:12px;font-weight:500}.topbar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:11px 0;display:flex}.topbar .left,.topbar .right{flex-wrap:wrap;gap:28px;display:flex}.topbar a{opacity:.85;align-items:center;gap:8px;display:inline-flex}.topbar a:hover{opacity:1;color:var(--green)}.topbar svg{width:13px;height:13px}.topbar .pulse{background:var(--green);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 #5b8effb3}50%{box-shadow:0 0 0 6px #5b8eff00}}@media (max-width:720px){.topbar .left{display:none}}.nav{z-index:50;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.brand{font-family:var(--font);letter-spacing:-.04em;color:var(--ink);align-items:center;gap:12px;font-size:1.35rem;font-weight:800;display:flex}.brand-mark{flex-shrink:0;width:36px;height:36px;position:relative}.brand-mark:before,.brand-mark:after{content:"";border-radius:5px;position:absolute}.brand-mark:before{background:var(--blue);width:19px;height:19px;top:0;left:0}.brand-mark:after{background:var(--blue);width:19px;height:19px;bottom:0;right:0}.brand-mark .plus{color:var(--green);z-index:2;place-items:center;font-size:26px;font-weight:800;line-height:1;display:grid;position:absolute;inset:0}.brand .b-name em{color:var(--green);font-style:normal;font-weight:800}.nav-links{color:var(--ink-2);gap:36px;font-size:14.5px;font-weight:600;display:flex}.nav-links a{transition:color .2s;position:relative}.nav-links a:before{content:"";background:var(--green);width:0;height:2px;transition:width .3s;position:absolute;bottom:-6px;left:0}.nav-links a:hover:before{width:100%}@media (max-width:920px){.nav-links{display:none}}.hero{background:var(--bg);padding:clamp(40px,5vw,70px) 0 clamp(30px,4vw,50px);position:relative;overflow:hidden}.hero:before{content:"";background-image:radial-gradient(circle at 15% 20%, var(--bg-tint-grn) 0%, transparent 35%), radial-gradient(circle at 90% 70%, var(--bg-tint-blue) 0%, transparent 40%);pointer-events:none;height:100%;position:absolute;top:0;left:0;right:0}.hero:after{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px);opacity:.4;pointer-events:none;background-size:100% 96px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.hero-inner{z-index:2;position:relative}.hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin-bottom:36px;display:flex}.hero-top .live-pill{background:var(--ink);color:#fff;letter-spacing:.05em;border-radius:999px;align-items:center;gap:10px;padding:8px 16px;font-size:12px;font-weight:600;display:inline-flex}.hero-top .live-pill .pulse{background:var(--green);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulse}.hero-top .meta-line{color:var(--ink-mute);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:500}.hero-top .meta-line strong{color:var(--ink);font-weight:700}.hero-headline{letter-spacing:-.04em;margin-top:30px;margin-bottom:28px;font-size:clamp(2.4rem,6vw,5rem);font-weight:600}.hero-headline .strike{color:var(--ink-mute);text-decoration:line-through;-webkit-text-decoration-color:var(--bad);text-decoration-color:var(--bad);font-weight:400;text-decoration-thickness:3px}.hero-headline .blue-word{color:var(--blue);display:inline-block;position:relative}.hero-headline .green-word{color:var(--green-2);font-weight:700}.hero-headline .underline-marker{display:inline-block;position:relative}.hero-headline .underline-marker:after{content:"";background:var(--green);z-index:-1;opacity:.55;width:104%;height:18%;position:absolute;bottom:6px;left:-2%;transform:skew(-3deg)}.hero-bottom{max-width:720px;margin-top:40px;display:block}.hero-bottom .lead{font-size:1.05rem;line-height:1.6}.hero-bottom .actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.hero-stats{flex-direction:column;gap:0;display:flex;position:relative}.hs-cell{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;align-items:baseline;gap:24px;padding:18px 0;transition:padding .25s;display:grid;position:relative}.hs-cell:first-child{padding-top:4px}.hs-cell:last-child{border-bottom:0}.hs-cell:hover{padding-left:8px}.hs-num{letter-spacing:-.04em;color:var(--ink);white-space:nowrap;font-size:1.7rem;font-weight:800;line-height:1}.hs-num.green{color:var(--green-2)}.hs-num.blue{color:var(--blue)}.hs-label-block{flex-direction:column;gap:3px;min-width:0;display:flex}.hs-label-block .label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);font-size:10.5px;font-weight:700}.hs-label-block .desc{color:var(--ink-dim);font-size:13px;font-weight:400;line-height:1.4}.marquee{background:var(--ink);color:#fff;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);padding:16px 0;position:relative;overflow:hidden}.marquee-track{white-space:nowrap;align-items:center;gap:50px;animation:35s linear infinite scroll;display:flex}@keyframes scroll{to{transform:translate(-50%)}}.marquee-item{letter-spacing:-.02em;align-items:center;gap:50px;font-size:1.15rem;font-weight:700;display:inline-flex}.marquee-item .dot{background:var(--green);border-radius:50%;flex-shrink:0;width:8px;height:8px}.marquee-item.italic{color:var(--green);font-weight:600}.services{background:var(--bg);padding:clamp(60px,7vw,100px) 0;position:relative}.section-header{grid-template-columns:1fr 1fr;align-items:end;gap:50px;margin-bottom:50px;display:grid}@media (max-width:820px){.section-header{grid-template-columns:1fr;gap:22px;margin-bottom:36px}}.section-header.center{text-align:center;grid-template-columns:1fr;justify-items:center;gap:16px}.section-header.center>div{max-width:100%}.section-header.center .section-eyebrow,.section-header.center .eyebrow{justify-content:center}.section-header.center .section-lead,.section-header.center .lead{margin-left:auto;margin-right:auto}.section-header h2 .accent{color:var(--blue)}.section-header h2 .accent-green{color:var(--green-2);font-weight:700}.service-row{grid-template-columns:80px 1fr 1.4fr 80px;align-items:start;gap:32px;padding:36px 0;transition:padding .35s;display:grid;position:relative}.service-row:hover{padding-left:16px}.service-row:hover .service-arrow svg{transform:translate(12px)}@media (max-width:880px){.service-row{grid-template-columns:50px 1fr;gap:16px;padding:28px 0}.service-row .service-desc{grid-column:1/-1;padding-left:66px}.service-row .service-arrow{display:none}}.service-num{letter-spacing:-.04em;color:var(--ink);font-size:3.2rem;font-weight:800;line-height:.85}.service-row.blue .service-num{color:var(--blue)}.service-row.green .service-num{color:var(--green-2)}.service-row.purple .service-num{color:#6d5bd0}.service-title{flex-direction:column;gap:8px;display:flex}.service-title h3{letter-spacing:-.035em;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:800;line-height:1}.service-title .tag{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);font-size:11px;font-weight:700}.service-desc{padding-top:4px}.service-desc p{color:var(--ink-dim);margin-bottom:18px;font-size:.98rem;line-height:1.6}.service-platforms{flex-wrap:wrap;gap:8px;display:flex}.service-platforms .platform-chip{background:var(--bg-soft);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .25s,color .25s,border-color .25s}.service-row:hover .platform-chip{background:var(--ink);color:#fff;border-color:var(--ink)}.service-arrow{place-items:center;height:100%;display:grid}.service-arrow svg{width:42px;height:42px;color:var(--ink);transition:transform .35s cubic-bezier(.7,0,.2,1),color .35s}.service-row.blue:hover .service-arrow svg{color:var(--blue)}.service-row.green:hover .service-arrow svg{color:var(--green-2)}.service-row.purple:hover .service-arrow svg{color:#6d5bd0}.compare-section{background:#fff;padding:clamp(60px,7vw,100px) 0;position:relative}.compare-stack{flex-direction:column;gap:20px;display:flex}.compare-battle{border:1.5px solid var(--ink);background:#fff;border-radius:0;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden}.battle-header{border-bottom:1.5px solid var(--ink);grid-template-columns:1fr 1fr;display:grid;position:relative}.battle-header:before{content:"VS";background:var(--ink);color:#fff;letter-spacing:.12em;z-index:3;border:2px solid #fff;padding:7px 12px;font-size:11px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.battle-header .side{background:#fff;flex-direction:column;gap:4px;padding:22px 26px;display:flex;position:relative}.battle-header .side .label-pill{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:6px;margin-bottom:8px;font-size:10px;font-weight:700;display:inline-flex}.battle-header .side .label-pill:before{content:"";border-radius:50%;width:6px;height:6px}.battle-header .side.left .label-pill:before{background:var(--blue)}.battle-header .side.right .label-pill:before{background:var(--green-2)}.battle-header .side .name{letter-spacing:-.04em;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800;line-height:1}.battle-header .side.left .name{color:var(--blue)}.battle-header .side.right .name{color:var(--green-2)}.battle-header .side .tagline{color:var(--ink-dim);margin-top:2px;font-size:13px;font-style:normal;font-weight:500}@media (max-width:700px){.battle-header{grid-template-columns:1fr}.battle-header:before{display:none}.battle-header .side.left{border-right:0;border-bottom:1.5px solid var(--ink)}}.battle-body{grid-template-columns:1fr 1fr;display:grid}@media (max-width:700px){.battle-body{grid-template-columns:1fr}}.battle-col{border-right:1.5px solid var(--ink);padding:22px 26px}.battle-col:last-child{border-right:0}@media (max-width:700px){.battle-col{border-right:0;border-bottom:1.5px solid var(--ink)}.battle-col:last-child{border-bottom:0}}.battle-col ul{flex-direction:column;gap:11px;list-style:none;display:flex}.battle-col li{color:var(--ink-2);align-items:flex-start;gap:12px;font-size:13.5px;line-height:1.55;display:flex}.battle-col li:before{content:"";background:var(--ink-mute);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:8px}.battle-col.left li:before{background:var(--blue)}.battle-col.right li:before{background:var(--green-2)}.battle-col li strong{color:var(--ink);font-weight:700}.battle-verdict{background:var(--bg-soft);color:var(--ink-2);border-top:1.5px solid var(--ink);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 26px;display:flex}.battle-verdict .verdict-label{letter-spacing:.16em;text-transform:uppercase;color:var(--green-2);background:var(--green-soft);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:10px;font-weight:800;display:inline-flex}.battle-verdict .verdict-text{color:var(--ink-2);flex:1;font-size:13.5px;font-weight:500;line-height:1.5}.why{background:var(--ink);color:#fff;padding:clamp(60px,7vw,100px) 0;position:relative;overflow:hidden}.why:before{content:"";filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#1e6fff66,#0000 60%);width:600px;height:600px;position:absolute;top:-300px;right:-200px}.why:after{content:"";filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#5b8eff4d,#0000 60%);width:500px;height:500px;position:absolute;bottom:-200px;left:-200px}.why .section-header .section-title{color:#fff}.why .section-header .lead{color:var(--ink-light)}.why .eyebrow{color:var(--green)}.why-grid{z-index:1;grid-template-columns:repeat(4,1fr);gap:10px;display:grid;position:relative}@media (max-width:900px){.why-grid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.why-grid{grid-template-columns:1fr}}.why-item{background:var(--ink);padding:32px 26px;transition:background .3s;position:relative}.why-item:hover{background:var(--bg-mid)}.why-num{letter-spacing:-.04em;background:linear-gradient(180deg, var(--green) 0%, transparent 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:22px;font-size:2.8rem;font-weight:800;line-height:1}.why-item:nth-child(2n) .why-num{background:linear-gradient(180deg, var(--blue) 0%, transparent 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.why-item h4{color:#fff;margin-bottom:10px;font-size:1.05rem;font-weight:700;line-height:1.2}.stat-wall{z-index:1;border-top:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);gap:24px;margin-top:60px;padding-top:44px;display:grid;position:relative}@media (max-width:800px){.stat-wall{grid-template-columns:1fr 1fr;gap:30px}}.stat-mega{flex-direction:column;gap:6px;display:flex}.stat-mega .num{letter-spacing:-.05em;color:#fff;font-size:clamp(2.4rem,4.2vw,3.6rem);font-weight:800;line-height:.9}.stat-mega .num .accent{color:var(--green)}.stat-mega:nth-child(2) .num .accent,.stat-mega:nth-child(4) .num .accent{color:#6fa8ff}.stat-mega .label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-light);font-size:11px;font-weight:700}.stat-mega .desc{color:#ffffff8c;margin-top:2px;font-size:12.5px;line-height:1.5}.packages{background:var(--bg-soft);padding:clamp(60px,7vw,100px) 0;position:relative}.pkg-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:880px){.pkg-grid{grid-template-columns:1fr}}.pkg-card{border:2px solid var(--ink);background:#fff;flex-direction:column;padding:0;transition:transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.pkg-card:hover{box-shadow:10px 10px 0 var(--ink);transform:translate(-5px,-5px)}.pkg-card.featured{background:var(--ink);color:#fff}.pkg-card.featured:hover{box-shadow:10px 10px 0 var(--green)}.pkg-top{border-bottom:2px solid var(--ink);padding:28px 28px 22px;position:relative}.pkg-card.featured .pkg-top{border-bottom-color:var(--line-dark);background:linear-gradient(135deg, var(--ink), var(--bg-mid))}.pkg-row1{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.pkg-meta{letter-spacing:.18em;text-transform:uppercase;color:var(--blue);font-size:11px;font-weight:700}.pkg-card:not(.featured):first-child .pkg-meta{color:var(--green-2)}.pkg-card.featured .pkg-meta{color:var(--green)}.pkg-badge{background:var(--green);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;flex-shrink:0;padding:5px 10px;font-size:10px;font-weight:800}.pkg-name-big{letter-spacing:-.04em;margin-bottom:8px;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:800;line-height:1}.pkg-card.featured .pkg-name-big{color:#fff}.pkg-tagline{color:var(--ink-dim);margin-bottom:20px;font-size:13.5px;line-height:1.55}.pkg-card.featured .pkg-tagline{color:var(--ink-light)}.pkg-price-row{align-items:baseline;gap:8px;padding-top:6px;display:flex}.pkg-price-row .num{letter-spacing:-.05em;color:var(--ink);font-size:2.8rem;font-weight:800;line-height:1}.pkg-card.featured .pkg-price-row .num{color:#fff}.pkg-price-row .per{color:var(--ink-mute);font-size:13px;font-weight:600}.pkg-card.featured .pkg-price-row .per{color:var(--ink-light)}.pkg-price-row .min{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);border:1px solid var(--line);margin-left:auto;padding:4px 8px;font-size:10px;font-weight:700}.pkg-card.featured .pkg-price-row .min{color:var(--ink-light);border-color:var(--line-dark)}.pkg-features{flex-direction:column;flex-grow:1;gap:13px;padding:24px 28px;list-style:none;display:flex}.pkg-features li{color:var(--ink-2);align-items:flex-start;gap:12px;font-size:13.5px;line-height:1.5;display:flex}.pkg-card.featured .pkg-features li{color:var(--ink-light)}.pkg-features li svg{color:var(--green);flex-shrink:0;width:18px;height:18px;margin-top:2px}.pkg-card.featured .pkg-features li svg{color:var(--green)}.pkg-features li strong{color:var(--ink);font-weight:700}.pkg-card.featured .pkg-features li strong{color:#fff}.pkg-cta{padding:0 28px 28px}.pkg-cta .btn{justify-content:center;width:100%}.process{background:var(--bg-soft);padding:clamp(60px,7vw,100px) 0}.process-track{flex-direction:column;gap:0;display:flex;position:relative}.process-item{border-top:2px solid var(--ink);grid-template-columns:140px 1fr 1.5fr;align-items:start;gap:32px;padding:40px 20px;transition:all .3s ease-in-out;display:grid;position:relative}.process-item:hover{background:#ffffff80}@media (max-width:880px){.process-item{grid-template-columns:60px 1fr;gap:20px;padding:30px 0}.process-item .step-content{grid-column:1/-1;padding-left:80px}}.step-number{letter-spacing:-.06em;color:var(--ink);font-size:clamp(3.5rem,6vw,5.5rem);font-weight:800;line-height:.85;position:relative}.process-item:first-child .step-number{color:var(--blue)}.process-item:nth-child(2) .step-number{color:var(--green-2)}.process-item:nth-child(3) .step-number{color:#6d5bd0}.process-item:nth-child(4) .step-number{color:var(--ink)}.step-meta{flex-direction:column;gap:10px;display:flex}.step-meta .label{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);font-size:11px;font-weight:700}.step-meta h3{letter-spacing:-.035em;font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:800;line-height:1}.step-meta .timing{color:var(--ink-dim);align-items:center;gap:8px;margin-top:2px;font-size:12.5px;font-weight:600;display:inline-flex}.step-meta .timing:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px}.step-content p{color:var(--ink-2);margin-bottom:16px;font-size:.98rem;line-height:1.6}.step-tags{flex-wrap:wrap;gap:8px;display:flex}.step-tags .tag{border:1px solid var(--ink);background:#fff;border-radius:999px;padding:5px 12px;font-size:11.5px;font-weight:600}.testimonials{background:var(--bg);padding:clamp(60px,7vw,100px) 0}.testimonial-grid{grid-template-columns:1.4fr 1fr 1fr;gap:20px;display:grid}@media (max-width:1000px){.testimonial-grid{grid-template-columns:1fr 1fr}.testimonial-grid .testimonial.feature{grid-column:1/-1}}@media (max-width:640px){.testimonial-grid{grid-template-columns:1fr}}.testimonial{border:2px solid var(--ink);background:#fff;flex-direction:column;gap:20px;padding:26px;transition:transform .3s,box-shadow .3s;display:flex;position:relative}.testimonial:hover{box-shadow:8px 8px 0 var(--ink);transform:translate(-4px,-4px)}.testimonial.feature{background:var(--ink);color:#fff;grid-row:span 1}.testimonial.feature:hover{box-shadow:8px 8px 0 var(--green)}.t-stars{color:var(--warn);gap:2px;font-size:15px;display:flex}.t-quote{letter-spacing:-.015em;color:var(--ink);flex-grow:1;font-size:.98rem;font-weight:700;line-height:1.45}.testimonial.feature .t-quote{color:#fff;font-size:1.2rem;line-height:1.35}.t-author{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:16px;display:flex}.testimonial.feature .t-author{border-top-color:var(--line-dark)}.t-avatar{background:var(--blue);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:14px;font-weight:800;display:grid}.testimonial:nth-child(2) .t-avatar{background:var(--green);color:var(--ink)}.testimonial:nth-child(3) .t-avatar{background:#6d5bd0}.t-details .t-name{color:var(--ink);font-size:13.5px;font-weight:700}.testimonial.feature .t-details .t-name{color:#fff}.t-details .t-role{color:var(--ink-mute);font-size:12.5px;font-weight:500}.testimonial.feature .t-details .t-role{color:var(--ink-light)}.final-cta-wrap{background:var(--green);padding:clamp(60px,7vw,100px) 0;position:relative;overflow:hidden}.final-cta-wrap:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 20% 80%,#08122a26,#0000 50%),radial-gradient(circle at 90% 20%,#fff6,#0000 50%);position:absolute;inset:0}.final-cta-inner{z-index:1;text-align:center;max-width:900px;margin:0 auto;position:relative}.final-cta-inner .eyebrow{color:var(--ink);margin-bottom:24px}.final-cta-inner h2{letter-spacing:-.045em;color:var(--ink);margin-bottom:28px;font-size:clamp(2.2rem,5.5vw,4.4rem);font-weight:800;line-height:.95}.final-cta-inner h2 .it{font-style:normal;font-weight:600}.final-cta-inner h2 .underline{display:inline-block;position:relative}.final-cta-inner h2 .underline:after{content:"";background:var(--ink);z-index:-1;height:6px;position:absolute;bottom:6px;left:0;right:0}.final-cta-inner p{color:var(--ink);max-width:65ch;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:1.05rem;font-weight:500}.final-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.logos-strip{background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:36px 0}.logos-label{text-align:center;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:22px;font-size:10.5px;font-weight:700}.logos-grid{grid-template-columns:repeat(6,1fr);align-items:center;gap:6px;display:grid}@media (max-width:980px){.logos-grid{grid-template-columns:repeat(3,1fr);gap:12px}}@media (max-width:540px){.logos-grid{grid-template-columns:repeat(2,1fr)}}.logo-cell{height:64px;color:var(--ink-mute);letter-spacing:-.02em;border:1px solid var(--line);background:var(--bg);place-items:center;font-size:15px;font-style:normal;font-weight:800;transition:color .3s,border-color .3s,background .3s;display:grid}.logo-cell:hover{color:var(--ink);border-color:var(--ink);background:var(--bg-soft)}.logo-cell .ph-mark{vertical-align:middle;background:var(--blue);width:18px;height:18px;margin-right:6px;display:inline-block;position:relative;top:-1px}.logo-cell:nth-child(2) .ph-mark{background:var(--green)}.logo-cell:nth-child(3) .ph-mark{background:#6d5bd0}.logo-cell:nth-child(4) .ph-mark{background:#ffb23c}.logo-cell:nth-child(5) .ph-mark{background:var(--blue)}.logo-cell:nth-child(6) .ph-mark{background:var(--green)}.results{background:var(--bg-soft);padding:clamp(60px,7vw,110px) 0;position:relative}.results .section-header{margin-bottom:48px}@media (max-width:880px){.results-grid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.results-grid{grid-template-columns:1fr}}.result-cell{border-right:1px solid var(--line);flex-direction:column;gap:10px;padding:36px 28px;transition:background .3s;display:flex;position:relative}.result-cell:last-child{border-right:0}.result-cell:hover{background:var(--bg-soft)}@media (max-width:880px){.result-cell{border-right:0;border-bottom:1px solid var(--line)}.result-cell:nth-child(2n){border-right:0}.result-cell:nth-last-child(-n+2){border-bottom:0}}.result-cell .num{letter-spacing:-.045em;color:var(--blue);font-size:clamp(2.2rem,4.6vw,3.6rem);font-weight:800;line-height:.95}.result-cell:nth-child(2) .num{color:var(--green-2)}.result-cell:nth-child(3) .num{color:#6d5bd0}.result-cell:nth-child(4) .num{color:var(--blue)}.result-cell .label{letter-spacing:-.005em;color:var(--ink);font-size:13px;font-weight:600;line-height:1.35}.result-cell .sub{color:var(--ink-mute);letter-spacing:.02em;margin-top:2px;font-size:11.5px;font-weight:500}.cases{background:#fff;padding:clamp(70px,8vw,120px) 0}.cases .section-header{margin-bottom:56px}.cases-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (max-width:880px){.cases-grid{grid-template-columns:1fr}}.case-card{border:1.5px solid var(--ink);color:inherit;background:#fff;flex-direction:column;text-decoration:none;transition:transform .35s,box-shadow .35s;display:flex;overflow:hidden}.case-card:hover{box-shadow:8px 8px 0 var(--blue);transform:translate(-4px,-4px)}.case-card:nth-child(2):hover{box-shadow:8px 8px 0 var(--green)}.case-card:nth-child(3):hover{box-shadow:8px 8px #6d5bd0}.case-card:nth-child(4):hover{box-shadow:8px 8px 0 var(--ink)}.case-top{background:linear-gradient(135deg, var(--bg-tint-blue), #fff);border-bottom:1.5px solid var(--ink);flex-direction:column;gap:16px;min-height:200px;padding:30px 32px 26px;display:flex;position:relative}.case-card:nth-child(2) .case-top{background:linear-gradient(135deg, var(--bg-tint-grn), #fff)}.case-card:nth-child(3) .case-top{background:linear-gradient(135deg,#f0ebff,#fff)}.case-card:nth-child(4) .case-top{background:linear-gradient(135deg,#fff4e0,#fff)}.case-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--blue);border:1px solid var(--blue);background:#fff;align-items:center;gap:7px;width:max-content;padding:6px 11px;font-size:10.5px;font-weight:700;display:inline-flex}.case-card:nth-child(2) .case-tag{color:var(--green-2);border-color:var(--green)}.case-card:nth-child(3) .case-tag{color:#6d5bd0;border-color:#6d5bd0}.case-card:nth-child(4) .case-tag{color:var(--ink);border-color:var(--ink)}.case-headline{letter-spacing:-.035em;margin-top:auto;font-size:1.5rem;font-weight:800;line-height:1.1}.case-headline .accent{color:var(--blue);font-style:normal}.case-card:nth-child(2) .case-headline .accent{color:var(--green-2)}.case-card:nth-child(3) .case-headline .accent{color:#6d5bd0}.case-card:nth-child(4) .case-headline .accent{color:var(--ink)}.case-body{flex-direction:column;flex-grow:1;gap:18px;padding:26px 32px;display:flex}.case-summary{color:var(--ink-2);font-size:13.5px;font-weight:500;line-height:1.55}.case-summary strong{color:var(--ink)}.case-stats{border-top:1px dashed var(--line);grid-template-columns:1fr 1fr 1fr;gap:4px;padding-top:18px;display:grid}.case-stat{flex-direction:column;gap:3px;display:flex}.case-stat .v{letter-spacing:-.04em;color:var(--blue);font-size:1.5rem;font-weight:800;line-height:1}.case-card:nth-child(2) .case-stat .v{color:var(--green-2)}.case-card:nth-child(3) .case-stat .v{color:#6d5bd0}.case-card:nth-child(4) .case-stat .v{color:var(--ink)}.case-stat .k{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:10px;font-weight:700}.case-foot{border-top:1px solid var(--line);background:var(--bg-soft);letter-spacing:.04em;justify-content:space-between;align-items:center;padding:14px 32px;font-size:11px;font-weight:700;display:flex}.case-foot .industry{color:var(--ink-2)}.case-foot .industry .accent{color:var(--blue);font-weight:800}.case-card:nth-child(2) .case-foot .industry .accent{color:var(--green-2)}.case-card:nth-child(3) .case-foot .industry .accent{color:#6d5bd0}.case-card:nth-child(4) .case-foot .industry .accent{color:var(--ink)}.case-foot .read{color:var(--ink);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.case-card:hover .case-foot .read svg{transform:translate(3px,-3px)}.case-foot .read svg{transition:transform .25s}.video-tests{background:var(--bg-soft);padding:clamp(70px,8vw,120px) 0}.video-tests .section-header{margin-bottom:56px}.video-grid{grid-template-columns:1.2fr 1fr 1fr;gap:18px;display:grid}@media (max-width:980px){.video-grid{grid-template-columns:1fr 1fr}.video-grid .video-card.feature{grid-column:1/-1}}@media (max-width:640px){.video-grid{grid-template-columns:1fr}}.video-card{border:1.5px solid var(--ink);cursor:pointer;color:inherit;background:#fff;flex-direction:column;text-decoration:none;transition:transform .35s,box-shadow .35s;display:flex;overflow:hidden}.video-card:hover{box-shadow:8px 8px 0 var(--ink);transform:translate(-4px,-4px)}.video-card:first-child:hover{box-shadow:8px 8px 0 var(--blue)}.video-card:nth-child(2):hover{box-shadow:8px 8px 0 var(--green)}.video-card:nth-child(3):hover{box-shadow:8px 8px #6d5bd0}.video-thumb{aspect-ratio:16/10;background:var(--ink);border-bottom:1.5px solid var(--ink);place-items:center;display:grid;position:relative;overflow:hidden}.video-thumb img{object-fit:cover;object-position:center 25%;z-index:0;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.video-card:hover .video-thumb img{transform:scale(1.05)}.video-thumb:after{content:"";z-index:1;background:linear-gradient(#0000 50%,#08122a73 100%),linear-gradient(135deg,#1e6fff52,#0000 55%);position:absolute;inset:0}.video-card:nth-child(2) .video-thumb:after{background:linear-gradient(#0000 50%,#08122a73 100%),linear-gradient(135deg,#5b8eff52,#0000 55%)}.video-card:nth-child(3) .video-thumb:after{background:linear-gradient(#0000 50%,#08122a73 100%),linear-gradient(135deg,#6d5bd052,#0000 55%)}.video-play-btn{z-index:2;background:#fffffff2;border:2px solid #fff;border-radius:50%;place-items:center;width:66px;height:66px;transition:transform .25s,background .25s;display:grid;position:relative}.video-card:hover .video-play-btn{background:#fff;transform:scale(1.12)}.video-play-btn svg{width:22px;height:22px;color:var(--ink);margin-left:3px}.video-duration{color:#fff;z-index:2;letter-spacing:.04em;background:#000000bf;padding:4px 9px;font-size:11px;font-weight:700;position:absolute;bottom:12px;right:12px}.video-meta{flex-direction:column;flex-grow:1;gap:18px;padding:24px 26px;display:flex}.video-quote{color:var(--ink);letter-spacing:-.005em;font-size:14.5px;font-weight:600;line-height:1.5}.video-quote:before{content:"“";color:var(--blue);vertical-align:-.3em;margin-right:2px;font-size:1.7rem;font-weight:800;line-height:0}.video-card.feature .video-quote{font-size:16.5px;line-height:1.45}.video-author{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.video-author .av{background:var(--blue);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.video-card:nth-child(2) .video-author .av{background:var(--green);color:var(--ink)}.video-card:nth-child(3) .video-author .av{background:#6d5bd0}.video-author .info{flex:1;min-width:0}.video-author .name{color:var(--ink);font-size:13.5px;font-weight:700}.video-author .role{color:var(--ink-mute);letter-spacing:.02em;font-size:11.5px;font-weight:500}.blogs{background:#fff;padding:clamp(70px,8vw,120px) 0}.blogs .section-header{margin-bottom:56px}.blog-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:1100px){.blog-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.blog-grid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.blog-grid{grid-template-columns:1fr}}.blog-card{border:1px solid var(--line);color:inherit;background:#fff;flex-direction:column;gap:14px;min-height:200px;padding:22px 22px 20px;text-decoration:none;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex}.blog-card:hover{box-shadow:6px 6px 0 var(--blue);border-color:var(--ink);transform:translate(-3px,-3px)}.blog-card:nth-child(3n+2):hover{box-shadow:6px 6px 0 var(--green)}.blog-card:nth-child(3n):hover{box-shadow:6px 6px #6d5bd0}.blog-cat{letter-spacing:.18em;text-transform:uppercase;color:var(--blue);align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.blog-cat:before{content:"";background:currentColor;width:6px;height:6px;display:inline-block}.blog-card:nth-child(3n+2) .blog-cat{color:var(--green-2)}.blog-card:nth-child(3n) .blog-cat{color:#6d5bd0}.blog-title{letter-spacing:-.015em;color:var(--ink);flex-grow:1;font-size:15px;font-weight:700;line-height:1.3}.blog-foot{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.blog-foot .meta{color:var(--ink-mute);letter-spacing:.02em;font-size:11px;font-weight:600}.blog-foot .arrow{width:22px;height:22px;color:var(--ink);place-items:center;transition:transform .25s;display:grid}.blog-card:hover .blog-foot .arrow{transform:translate(3px,-3px)}.blog-foot-cta{text-align:center;margin-top:44px}.faqs{background:var(--bg-soft);padding:clamp(70px,8vw,120px) 0}.faqs .section-header{margin-bottom:56px}.faq-list{flex-direction:column;gap:0;max-width:920px;margin:0 auto;display:flex}.faq-item{border-bottom:1px solid var(--line);transition:padding .35s,background .35s}.faq-item:last-child{border-bottom:0}.faq-item details{padding:0}.faq-item summary{cursor:pointer;letter-spacing:-.015em;color:var(--ink);justify-content:space-between;align-items:center;gap:24px;padding:24px 8px;font-size:1.05rem;font-weight:700;list-style:none;transition:padding .3s,color .3s;display:flex}.faq-item summary:hover{color:var(--blue);padding-left:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item .icn{flex-shrink:0;width:22px;height:22px;position:relative}.faq-item .icn:before,.faq-item .icn:after{content:"";background:var(--ink);transform-origin:50%;height:2px;transition:transform .3s;position:absolute;inset:50% 0 auto}.faq-item .icn:after{transform:rotate(90deg)}.faq-item details[open] .icn:after{transform:rotate(0)}.faq-item .faq-body strong{color:var(--ink)}@media (max-width:980px){.cases-grid-v2{grid-template-columns:1fr}}.case-card-v2{border:1px solid var(--line);color:inherit;background:#fff;border-radius:10px;flex-direction:column;text-decoration:none;transition:transform .4s cubic-bezier(.2,.7,.3,1.2),box-shadow .4s,border-color .3s;display:flex;overflow:hidden}.case-card-v2:hover{border-color:var(--ink);transform:translateY(-8px);box-shadow:0 24px 56px -16px #08122a2e,0 4px 12px #08122a0f}.case-img-wrap{aspect-ratio:16/10;border-bottom:1px solid var(--line);background:var(--bg-soft);position:relative;overflow:hidden}.case-img-wrap:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#08122a59 100%);position:absolute;inset:0}.case-badge-v2{color:var(--ink);letter-spacing:.16em;text-transform:uppercase;z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-radius:4px;padding:8px 13px;font-size:10.5px;font-weight:800;position:absolute;top:16px;left:16px;box-shadow:0 2px 8px #08122a14}.case-badge-v2.ink{color:var(--ink)}.case-img-stat{z-index:1;color:#fff;position:absolute;bottom:18px;left:18px}.case-img-stat .v{letter-spacing:-.045em;text-shadow:0 2px 12px #0000004d;font-size:2rem;font-weight:800;line-height:1}.case-img-stat .k{letter-spacing:.14em;text-transform:uppercase;text-shadow:0 2px 8px #0006;margin-top:4px;font-size:11px;font-weight:700}.case-body-v2{flex-direction:column;flex:1;gap:24px;padding:30px 30px 26px;display:flex}.case-headline-v2{letter-spacing:-.025em;color:var(--ink);font-size:1.35rem;font-weight:800;line-height:1.2}.case-headline-v2 .accent{color:var(--blue);font-style:normal}.case-card-v2:nth-child(2) .case-headline-v2 .accent{color:var(--green-2)}.case-card-v2:nth-child(3) .case-headline-v2 .accent{color:#6d5bd0}.case-card-v2:nth-child(4) .case-headline-v2 .accent{color:var(--ink)}.case-sections{flex-direction:column;gap:16px;display:flex}.case-section{grid-template-columns:38px 1fr;align-items:start;gap:14px;display:grid}.case-section-icon{background:var(--bg-soft);border-radius:8px;flex-shrink:0;place-items:center;width:38px;height:38px;transition:background .25s;display:grid}.case-section-icon svg{width:17px;height:17px;color:var(--ink)}.case-card-v2:hover .case-section:first-child .case-section-icon{background:#1e6fff1a}.case-card-v2:hover .case-section:nth-child(2) .case-section-icon{background:#5b8eff1f}.case-card-v2:hover .case-section:nth-child(3) .case-section-icon{background:#ffb23c1f}.case-section-content .label{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:5px;font-size:10px;font-weight:800}.case-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px;padding-top:22px;display:grid}.case-metric{flex-direction:column;gap:4px;display:flex}.case-card-v2:nth-child(2) .case-metric .v{color:var(--green-2)}.case-card-v2:nth-child(3) .case-metric .v{color:#6d5bd0}.case-card-v2:nth-child(4) .case-metric .v{color:var(--ink)}.case-metric .k{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);font-size:10px;font-weight:700}.case-footer-v2{background:var(--bg-soft);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 30px;display:flex}.case-footer-v2 .industry{color:var(--ink-2);letter-spacing:.02em;font-size:11.5px;font-weight:700}.case-footer-v2 .read-link{color:var(--ink);letter-spacing:.04em;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.case-card-v2:hover .read-link svg{transform:translate(3px,-3px)}.case-footer-v2 .read-link svg{transition:transform .25s}.premium-pkg{grid-template-columns:1.05fr 1fr;align-items:start;gap:clamp(20px,2.4vw,32px);max-width:1180px;margin:0 auto;display:grid;position:relative}@media (max-width:980px){.premium-pkg{grid-template-columns:1fr}}.pp-left{background:linear-gradient(180deg, #fff 0%, var(--blue-soft) 100%);border:1px solid var(--line);z-index:1;border-radius:18px;flex-direction:column;gap:24px;padding:48px 44px 42px;display:flex;position:sticky;top:32px;box-shadow:0 30px 70px -34px #08122a52}@media (max-width:980px){.pp-left{padding:40px 30px 36px;position:static}}.pp-badge-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pp-badge{letter-spacing:.16em;text-transform:uppercase;border-radius:4px;align-items:center;gap:6px;padding:7px 11px;font-size:10.5px;font-weight:800;display:inline-flex}.pp-badge.outline{color:var(--ink-2);border:1px solid var(--line-strong);background:0 0}.pp-name{letter-spacing:-.04em;color:var(--ink);font-size:clamp(2rem,3.8vw,2.8rem);font-weight:800;line-height:1}.pp-name .accent{color:var(--blue);display:inline-block}.contact-us-cta-btn{background:var(--blue);color:#fff;margin-top:40px}.pp-name .accent-green{color:var(--green-2);font-style:normal}.pp-tag{color:var(--ink-2);max-width:42ch;font-size:15px;line-height:1.55}.pp-price-block{align-items:baseline;gap:8px;margin:6px 0 4px;display:flex}.pp-price-strike{color:var(--ink-mute);margin-left:6px;font-size:16px;-webkit-text-decoration:line-through #ff4757;text-decoration:line-through #ff4757;text-decoration-thickness:2px}.pp-cta-stack{flex-direction:column;gap:10px;margin-top:4px;display:flex}.pp-cta-primary{background:var(--ink);color:#fff;letter-spacing:.02em;border-radius:6px;justify-content:space-between;align-items:center;padding:18px 24px;font-size:14.5px;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .3s,background .25s;display:inline-flex}.pp-cta-primary:hover{background:var(--blue);transform:translateY(-2px);box-shadow:0 12px 24px -8px #1e6fff80}.pp-cta-primary .cta-icon{background:var(--green);color:var(--ink);border-radius:4px;place-items:center;width:28px;height:28px;transition:transform .25s;display:grid}.pp-cta-primary:hover .cta-icon{transform:translate(3px,-3px)}.pp-cta-primary .cta-icon svg{width:13px;height:13px}.pp-cta-secondary{color:var(--ink);border:1.5px solid var(--line-strong);text-align:center;background:0 0;border-radius:6px;padding:14px 24px;font-size:13.5px;font-weight:700;text-decoration:none;transition:border-color .25s,background .25s,color .25s}.pp-cta-secondary:hover{border-color:var(--ink);background:var(--ink);color:#fff}.pp-trust-row{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:14px;margin-top:8px;padding-top:24px;display:grid}@media (max-width:560px){.pp-trust-row{grid-template-columns:repeat(2,1fr)}}.pp-trust{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.pp-trust-icon{width:28px;height:28px;color:var(--green-2);place-items:center;display:grid}.pp-trust-icon svg{stroke-width:2.2px;width:18px;height:18px}.pp-trust-label{color:var(--ink);letter-spacing:-.005em;font-size:11px;font-weight:700;line-height:1.25}.pp-right{z-index:1;flex-direction:column;gap:14px;padding:52px 48px 44px;display:flex;position:relative}@media (max-width:980px){.pp-right{padding:42px 32px 36px}}.pp-includes-label{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:10px;margin-bottom:6px;font-size:11px;font-weight:800;display:flex}.pp-includes-label:after{content:"";background:var(--line);flex:1;height:1px}.pp-feature{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;align-items:start;gap:14px;padding:10px 0;display:grid}.pp-feature-icon{background:var(--bg-tint-grn);width:36px;height:36px;color:var(--green-2);border-radius:8px;flex-shrink:0;place-items:center;transition:transform .25s,background .25s;display:grid}.pp-feature:hover .pp-feature-icon{background:var(--green);color:var(--ink);transform:scale(1.08)}.pp-feature:nth-child(3n) .pp-feature-icon{background:var(--bg-tint-blue);color:var(--blue)}.pp-feature:nth-child(3n+2) .pp-feature-icon{color:#6d5bd0;background:#f0ebff}.pp-feature-text{color:var(--ink-2);padding-top:8px;font-size:13.5px;line-height:1.45}.pp-feature-text strong{color:var(--ink);font-size:1.2rem;font-weight:700}.testimonials-text{background:#fff;padding:clamp(70px,8vw,120px) 0;overflow:hidden}.testimonials-text .section-header{margin-bottom:56px}.test-marquee-wrap{margin:0 calc(50% - 50vw);padding:4px 0;position:relative;overflow:hidden}.test-marquee-wrap:before,.test-marquee-wrap:after{content:"";z-index:2;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.test-marquee-wrap:before{background:linear-gradient(90deg, var(--bg-soft), transparent);left:0}.test-marquee-wrap:after{background:linear-gradient(-90deg, var(--bg-soft), transparent);right:0}.test-row.reverse{margin-top:20px;animation:80s linear infinite testScrollRight}@keyframes testScrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes testScrollRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.test-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;flex-shrink:0;gap:14px;width:360px;padding:24px 24px 20px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.test-card:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 16px 30px -10px #08122a1f}.test-stars{color:#ffb23c;letter-spacing:1px;gap:1px;font-size:15px;display:flex}.test-quote-v2{color:var(--ink-2);flex-grow:1;font-size:14px;line-height:1.55}.test-author-v2{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.test-author-v2 img{object-fit:cover;border:2px solid var(--line);border-radius:50%;flex-shrink:0;width:42px;height:42px}.test-author-info{flex:1;min-width:0}.test-author-info .name{color:var(--ink);letter-spacing:-.005em;font-size:13.5px;font-weight:700}.test-author-info .company{color:var(--ink-mute);letter-spacing:.01em;font-size:11.5px;font-weight:500}@media (max-width:980px){.blog-grid-v2{grid-template-rows:auto;grid-template-columns:1fr 1fr}}@media (max-width:560px){.blog-grid-v2{grid-template-columns:1fr}}.blog-card-v2{border:1px solid var(--line);color:inherit;background:#fff;border-radius:10px;flex-direction:column;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.3,1.2),box-shadow .35s,border-color .3s;display:flex;overflow:hidden}.blog-card-v2:hover{border-color:var(--ink);transform:translateY(-6px);box-shadow:0 20px 40px -12px #08122a26}.blog-card-v2.featured{grid-area:1/1/span 2/span 2}@media (max-width:980px){.blog-card-v2.featured{grid-area:auto/1/auto/span 2}}@media (max-width:560px){.blog-card-v2.featured{grid-column:1}}.blog-img-v2{aspect-ratio:16/10;background:var(--bg-soft);position:relative;overflow:hidden}.blog-card-v2.featured .blog-img-v2{aspect-ratio:16/11}.blog-img-v2 img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.blog-img-v2:after{content:"";background:linear-gradient(#0000 55%,#08122a40 100%);position:absolute;inset:0}.blog-cat-badge{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-radius:4px;padding:6px 11px;font-size:10px;font-weight:800;position:absolute;top:14px;left:14px}.blog-card-v2:nth-child(2) .blog-cat-badge{color:var(--green-2)}.blog-card-v2:nth-child(3) .blog-cat-badge{color:#6d5bd0}.blog-card-v2:nth-child(4) .blog-cat-badge{color:var(--blue)}.blog-card-v2:nth-child(5) .blog-cat-badge{color:var(--green-2)}.blog-content-v2{flex-direction:column;flex:1;gap:12px;padding:22px 22px 20px;display:flex}.blog-card-v2.featured .blog-content-v2{gap:16px;padding:32px 32px 28px}.blog-card-v2.featured .blog-title-v2{letter-spacing:-.025em;font-size:1.45rem;line-height:1.18}.blog-excerpt-v2{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-card-v2.featured .blog-excerpt-v2{-webkit-line-clamp:3;font-size:14px}.blog-meta-v2{border-top:1px solid var(--line);color:var(--ink-mute);letter-spacing:.02em;align-items:center;gap:12px;margin-top:auto;padding-top:14px;font-size:11.5px;font-weight:600;display:flex}.blog-card-v2:hover .arrow-link svg{transform:translate(3px,-3px)}.blog-meta-v2 .arrow-link svg{transition:transform .25s}.before-after{background:#fff;padding:clamp(70px,8vw,120px) 0;position:relative}.ba-period-label{background:var(--ink);color:#fff;letter-spacing:.18em;text-transform:uppercase;border-radius:4px;align-items:center;gap:8px;margin-bottom:22px;padding:8px 14px;font-size:11px;font-weight:800;display:inline-flex}.ba-period-label:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulseDot;display:inline-block}@keyframes pulseDot{0%,to{opacity:1;box-shadow:0 0 #5b8eff00}50%{opacity:.85;box-shadow:0 0 0 6px #5b8eff00}}.ba-comparison{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0;margin-top:56px;display:grid;position:relative}@media (max-width:980px){.ba-comparison{grid-template-columns:1fr}}.ba-panel{border:1px solid var(--line-strong);background:#fff;border-radius:14px;flex-direction:column;padding:30px 32px 26px;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;position:relative}.ba-panel:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 12px 30px -10px #08122a1f}.ba-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px;padding-bottom:22px;display:flex}.ba-panel-status{flex-direction:column;gap:6px;display:flex}.ba-status-tag{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:10.5px;font-weight:800;display:inline-flex}.ba-status-tag:before{content:"";border-radius:50%;width:8px;height:8px;display:inline-block}.ba-panel.before .ba-status-tag{color:#e03c4a}.ba-panel.before .ba-status-tag:before{background:#e03c4a}.ba-panel.after .ba-status-tag:before{background:var(--green);animation:2s ease-in-out infinite pulseDot;box-shadow:0 0 0 4px #5b8eff26}.ba-panel-title{letter-spacing:-.025em;color:var(--ink);font-size:1.1rem;font-weight:800}.ba-panel-date{letter-spacing:.06em;color:var(--ink-mute);text-align:right;white-space:nowrap;padding-top:2px;font-size:11px;font-weight:700}.ba-rows{flex-direction:column;display:flex}.ba-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 76px auto;align-items:center;gap:18px;padding:16px 0;transition:all .3s ease-in-out;display:grid}.ba-row:hover{background:var(--bg-soft);padding-left:10px;padding-right:10px}@media (max-width:480px){.ba-row{grid-template-columns:1fr auto;gap:12px}.ba-row .ba-sparkline{display:none}}.ba-row-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.ba-row-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:11.5px;font-weight:700;line-height:1.1}.ba-row-sub{color:var(--ink-mute);letter-spacing:.01em;font-size:10.5px;font-weight:500;line-height:1.2}.ba-sparkline{width:76px;height:28px;display:block}.ba-panel.before .ba-sparkline{color:#e03c4a8c}.ba-row-data{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.ba-row-value{letter-spacing:-.035em;color:var(--ink);font-size:1.5rem;font-weight:800;line-height:1}.ba-panel.before .ba-row-value{color:var(--ink-mute);font-weight:700}.ba-growth-pill{letter-spacing:.02em;color:var(--green-2);background:#5b8eff14;border-radius:4px;align-items:center;gap:3px;padding:3px 6px;font-size:10.5px;font-weight:800;display:inline-flex}.ba-divider{z-index:2;place-items:center;padding:0 18px;display:grid;position:relative}@media (max-width:980px){.ba-divider{padding:14px 0}.ba-divider-circle{transform:rotate(90deg)}}.ba-divider-circle{border:1.5px solid var(--ink);width:52px;height:52px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 6px 16px #08122a1f}.ba-divider-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);white-space:nowrap;font-size:9px;font-weight:800;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}@media (max-width:980px){.ba-divider-label{display:none}}.ba-summary{border:1px solid var(--line-strong);background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:0;margin-top:56px;padding:26px 32px;display:grid}@media (max-width:880px){.ba-summary{grid-template-columns:repeat(2,1fr);gap:24px 0;padding:24px}}@media (max-width:480px){.ba-summary{grid-template-columns:1fr;gap:16px}}.ba-summary-cell{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:0 24px;display:flex}.ba-summary-cell:first-child{padding-left:0}.ba-summary-cell:last-child{border-right:0;padding-right:0}@media (max-width:880px){.ba-summary-cell{padding:0 16px}.ba-summary-cell:nth-child(2n){border-right:0}}@media (max-width:480px){.ba-summary-cell{border-right:0;border-bottom:1px solid var(--line);padding:0 0 16px}.ba-summary-cell:last-child{border-bottom:0;padding-bottom:0}}.ba-summary-v{letter-spacing:-.04em;color:var(--ink);font-size:1.85rem;font-weight:800;line-height:1}.ba-summary-v .accent{color:var(--green-2)}.ba-summary-k{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:10.5px;font-weight:700}.aeo-manifesto{color:#fff;background:#fff;padding:clamp(80px,10vw,150px) 0;position:relative;overflow:hidden}.aeo-grid{z-index:1;grid-template-columns:1.05fr 1fr;align-items:center;gap:60px;display:grid;position:relative}@media (max-width:980px){.aeo-grid{grid-template-columns:1fr;gap:40px}}.aeo-left{flex-direction:column;gap:26px;display:flex}.aeo-eyebrow-v2{letter-spacing:.04em;color:#ffffffeb;text-transform:uppercase;font-size:14px;font-weight:700;line-height:1}.aeo-headline-big{letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(2.6rem,6vw,5.4rem);font-weight:900;line-height:.95}.aeo-headline-big .gradient-text{background:linear-gradient(110deg,#5bcaff 0%,#5b8eff 35%,#1e6fff 90%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.aeo-sub{color:#ffffffc7;max-width:460px;margin-top:8px;font-size:clamp(15px,1.2vw,17px);line-height:1.55}.aeo-sub strong{color:#fff;font-weight:600}.aeo-right{height:520px;position:relative}@media (max-width:980px){.aeo-right{max-width:540px;height:460px;margin:0 auto}}@media (max-width:600px){.aeo-right{display:none}}.aeo-mockup{-webkit-backdrop-filter:blur(24px);background:#121624a6;border:1px solid #ffffff1a;border-radius:22px;transition:transform .5s;position:absolute;overflow:hidden;box-shadow:0 30px 80px -20px #000000bf,inset 0 1px #ffffff14}.aeo-right:hover .mockup-product{transform:rotate(-4deg)translate(-4px,-6px)}.aeo-right:hover .mockup-chat{transform:rotate(5deg)translate(4px,-4px)}.aeo-right:hover .mockup-input{transform:rotate(-2deg)translateY(-3px)}.mockup-product{z-index:1;width:320px;padding:18px;top:0;left:0;transform:rotate(-6deg)}.prod-imgbox{aspect-ratio:16/10;background:#fff;border-radius:10px;place-items:center;width:100%;padding:24px 30px;display:grid;position:relative;overflow:hidden}.prod-screen{filter:saturate(1.05);background:conic-gradient(from 45deg,#ff6b9d 0deg,#ffd93d 90deg,#6b9fff 180deg,#4d96ff 240deg,#9d4edd 300deg,#ff6b9d 360deg);border-radius:6px;width:100%;height:100%;position:relative}.prod-screen:after{content:"";background:linear-gradient(#d8d8dc,#888);border-radius:2px;height:8px;position:absolute;bottom:-10px;left:20%;right:20%}.prod-info-rows{margin-top:14px}.prod-brand{color:#ffffffa6;letter-spacing:.01em;align-items:center;gap:5px;margin-bottom:4px;font-size:10.5px;font-weight:600;display:flex}.prod-brand:before{content:"";background:#fff;border-radius:50%;width:7px;height:7px;display:inline-block}.prod-title{color:#fff;letter-spacing:-.01em;margin:0 0 8px;font-size:15px;font-weight:700}.prod-tags{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.prod-tag{color:#ffffffc7;letter-spacing:.02em;border:1px solid #ffffff2e;border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:9px;font-weight:500;display:inline-flex}.prod-tag:before{content:"✓";color:#5b8eff;font-size:8px;font-weight:800}.prod-rating-row{align-items:center;gap:6px;margin-bottom:6px;display:flex}.prod-stars{color:#4fc3ff;letter-spacing:.5px;font-size:11px}.prod-rating-num{color:#ffffffa6;font-size:10.5px}.prod-price{color:#fff;letter-spacing:-.005em;font-size:14px;font-weight:700}.mockup-chat{z-index:2;flex-direction:column;width:260px;height:440px;padding:14px 14px 0;display:flex;top:30px;right:0;transform:rotate(5deg)}.chat-head{color:#ffffffd9;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;font-size:11px;font-weight:600;display:flex}.chat-head .h-l,.chat-head .h-r{color:#ffffff80;align-items:center;gap:8px;font-size:13px;display:flex}.chat-head .title-c{font-weight:600}.chat-msg{border-radius:10px;max-width:90%;margin-bottom:8px;padding:6px 9px;font-size:10.5px;line-height:1.4}.chat-msg.user{color:#fffffff2;background:#ffffff14;align-self:flex-end;margin-left:auto}.chat-msg.ai{color:#ffffffd9;background:0 0;max-width:100%;margin-bottom:6px;padding:4px 0}.chat-rings{justify-content:center;gap:6px;margin:6px 0;display:flex}.chat-ring{border:8px solid;border-radius:50%;flex-shrink:0;width:56px;height:56px;position:relative}.chat-ring.silver{border-color:#b0b0b5;box-shadow:inset 0 2px 6px #0006}.chat-ring.black{background:radial-gradient(circle at 30% 30%,#3a3a40,#1a1a1e);border-color:#2a2a2e}.chat-ring.gold{background:radial-gradient(circle at 30% 30%,#f5d896,#b8924d);border-color:#d4af6f}.chat-prod-strip{border-bottom:1px solid #ffffff0f;flex-direction:column;margin-bottom:8px;padding:5px 0;display:flex}.chat-prod-strip .n{color:#fff;font-size:11px;font-weight:700}.chat-prod-strip .p{color:#fff9;font-size:10px}.chat-input-bar{color:#ffffff73;background:#ffffff0f;border-radius:14px;align-items:center;gap:6px;margin:8px 0 14px;padding:7px 9px;font-size:10px;display:flex}.chat-input-bar .plus{color:#ffffff80;font-size:13px}.chat-input-bar .mic{margin-left:auto;font-size:11px}.mockup-input{z-index:3;border-radius:24px;align-items:center;gap:10px;width:290px;height:auto;padding:16px 18px;display:flex;bottom:30px;left:80px;transform:rotate(-3deg)}.mockup-input:before{content:"";filter:blur(40px);z-index:-1;opacity:.6;background:linear-gradient(135deg,#5b8eff80,#1e6fff80);position:absolute;inset:-20px}.input-pill{color:#ffffff80;flex:1;font-size:12px}.input-action{color:#ffffffd9;background:#ffffff14;border-radius:12px;align-items:center;gap:4px;padding:5px 9px;font-size:10px;font-weight:500;display:inline-flex}.input-mic{color:#050810;background:#fffffff2;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.lead-form{flex-direction:column;gap:12px;width:100%;display:flex;position:relative}.lf-heading{letter-spacing:-.03em;color:var(--ink);margin-bottom:6px;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:800;line-height:1.1}.lf-heading .accent{color:var(--blue);font-style:normal}.lf-heading .accent-green{color:var(--green-2);font-style:normal}.lf-sub{color:var(--ink-2);margin-bottom:18px;font-size:14px;line-height:1.5}.lf-sub strong{color:var(--ink);font-weight:700}.lf-microtag{letter-spacing:.16em;text-transform:uppercase;color:var(--green-2);background:var(--bg-tint-grn);border-radius:4px;align-self:flex-start;align-items:center;gap:8px;margin-bottom:16px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex}.lf-microtag:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulseDot}.lf-fields{flex-direction:column;gap:10px;display:flex}.lf-fields.row-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:640px){.lf-fields.row-2{grid-template-columns:1fr}}.lf-input-wrap{position:relative}.lf-input-wrap svg{width:16px;height:16px;color:var(--ink-mute);stroke-width:2px;pointer-events:none;transition:color .2s;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.lf-input-wrap input:focus~svg{color:var(--blue)}.lf-input{border:1.5px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:14px 14px 14px 42px;font-family:inherit;font-size:14.5px;font-weight:500;transition:border-color .2s,box-shadow .2s,background .2s}.lf-input::placeholder{color:var(--ink-mute);font-weight:500}.lf-input:hover{border-color:var(--ink-2)}.lf-input:focus{border-color:var(--blue);box-shadow:0 0 0 4px #1e6fff1f}.lf-input.error{border-color:#e03c4a;box-shadow:0 0 0 4px #e03c4a1a}.lf-error-text{color:#e03c4a;letter-spacing:.01em;margin-top:4px;font-size:11.5px;font-weight:600;display:none}.lf-input.error+.lf-error-text,.lf-input-wrap .lf-input.error~.lf-error-text{display:block}.lf-submit{background:var(--ink);color:#fff;letter-spacing:.02em;cursor:pointer;border:0;border-radius:8px;justify-content:space-between;align-items:center;margin-top:4px;padding:16px 22px;font-family:inherit;font-size:14.5px;font-weight:800;transition:background .25s,transform .25s,box-shadow .3s;display:inline-flex}.lf-submit:hover{background:var(--blue);transform:translateY(-2px);box-shadow:0 12px 24px -8px #1e6fff73}.lf-submit:active{transform:translateY(0)}.lf-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.lf-submit .arrow-box{background:var(--green);color:var(--ink);border-radius:4px;place-items:center;width:26px;height:26px;transition:transform .25s;display:grid}.lf-submit:hover .arrow-box{transform:translate(3px,-3px)}.lf-submit .arrow-box svg{width:13px;height:13px}.lf-submit .loading-spin{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite lfSpin;display:none}@keyframes lfSpin{to{transform:rotate(360deg)}}.lead-form.is-loading .lf-submit-text{opacity:.6}.lead-form.is-loading .loading-spin{display:block}.lead-form.is-loading .arrow-box{display:none}.lf-trust{color:var(--ink-mute);flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;font-size:11.5px;font-weight:600;display:flex}.lf-trust-item{align-items:center;gap:5px;display:inline-flex}.lf-trust-item svg{width:12px;height:12px;color:var(--green-2);stroke-width:3px}.lf-success{text-align:center;background:var(--bg-tint-grn);border:1.5px solid var(--green);border-radius:10px;padding:28px 24px;animation:.4s lfFadeIn;display:none}.lead-form.is-success .lf-success{display:block}.lead-form.is-success .lf-fields,.lead-form.is-success .lf-submit,.lead-form.is-success .lf-trust{display:none}.lf-success-icon{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 14px;display:grid}.lf-success-icon svg{stroke-width:3px;width:22px;height:22px}.lf-success-title{color:var(--ink);letter-spacing:-.015em;margin-bottom:6px;font-size:18px;font-weight:800}.lf-success-text{color:var(--ink-2);font-size:13.5px;line-height:1.5}@keyframes lfFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero-form-card{border:1.5px solid var(--ink);background:#fff;border-radius:14px;max-width:460px;padding:28px 26px;position:relative;box-shadow:0 20px 50px -16px #08122a2e}.hero-form-card:before{content:"";filter:blur(20px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#1e6fff2e,#0000 65%);width:260px;height:260px;position:absolute;top:-120px;right:-100px}.hero-grid{grid-template-columns:1fr;align-items:start;gap:60px;margin-top:36px;display:grid}.hero-left{max-width:920px}.hero-left .hero-headline{font-size:clamp(2.4rem,5.5vw,4.4rem)!important}.hero-left .lead{font-size:clamp(16px,1.4vw,18.5px);max-width:720px!important}@media (max-width:980px){.hero-grid{gap:40px}}.cta-form-section{background:var(--ink);color:#fff;padding:clamp(70px,8vw,110px) 0;position:relative;overflow:hidden}.cta-form-section:before{content:"";filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#5b8eff26,#0000 60%);width:600px;height:600px;position:absolute;top:-200px;left:-100px}.cta-form-section:after{content:"";filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#1e6fff2e,#0000 60%);width:600px;height:600px;position:absolute;bottom:-200px;right:-100px}.cta-form-grid{z-index:1;grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;display:grid;position:relative}@media (max-width:980px){.cta-form-grid{grid-template-columns:1fr;gap:40px}}.cta-form-left .eyebrow{color:var(--green);margin-bottom:22px}.cta-form-left h2{letter-spacing:-.035em;color:#fff;margin-bottom:22px;font-size:clamp(2.2rem,4.5vw,3.8rem);font-weight:800;line-height:1.05}.cta-form-left h2 .accent{color:var(--green);font-style:normal}.cta-form-left h2 .accent-blue{color:#4d96ff;font-style:normal}.cta-form-left p{color:#ffffffc7;max-width:480px;margin-bottom:26px;font-size:16px;line-height:1.6}.cta-form-bullets{flex-direction:column;gap:12px;margin-top:26px;display:flex}.cta-form-bullet{color:#ffffffe0;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.cta-form-bullet-icon{width:24px;height:24px;color:var(--green);background:#5b8eff2e;border-radius:6px;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.cta-form-bullet-icon svg{stroke-width:3px;width:12px;height:12px}.cta-form-bullet strong{color:#fff;font-weight:700}.cta-form-right .hero-form-card{max-width:100%}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(30px)}.reveal.in{opacity:1;transform:translateY(0)}::selection{background:var(--blue);color:#fff}.services,.results,.compare-section,.why,.cases,.before-after,.packages,.process,.testimonials,.testimonials-text,.blogs,.faqs,.aeo-manifesto{padding:clamp(80px,9vw,80px) 0}.section-header{gap:64px;margin-bottom:50px}.section-header .section-title{margin-top:28px!important}.section-header .lead{max-width:58ch;color:var(--ink-dim);font-size:clamp(1.05rem,1.2vw,1.18rem)}.eyebrow{letter-spacing:.28em;text-transform:uppercase;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-2);background:#0a0f1f0a;gap:8px;padding:8px 16px;font-size:11.5px;font-weight:700}.why .eyebrow,.cta-form-left .eyebrow{color:var(--green);background:#ffffff0f;border-color:#ffffff1f}.hero{padding:clamp(72px,8vw,120px) 0 clamp(48px,6vw,80px)}.hero:after{opacity:.18}.hero-headline,.hero-left .hero-headline{letter-spacing:-.045em;font-weight:600;line-height:1;font-size:clamp(2.8rem,6.6vw,5.8rem)!important}.hero-headline .blue-word{background:linear-gradient(135deg, var(--blue) 0%, #6fa8ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-headline .green-word{color:var(--green-2)}.hero-headline .underline-marker:after{background:linear-gradient(90deg, var(--green) 0%, #5b8eff66 100%);opacity:.5;height:22%;bottom:4px}.hero-left .lead{color:var(--ink-dim);line-height:1.65;max-width:640px!important;font-size:clamp(17px,1.5vw,20px)!important}.btn{border-radius:var(--r-pill);letter-spacing:-.005em;box-shadow:var(--shadow-md);padding:16px 28px;font-size:15px;font-weight:600;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s cubic-bezier(.2,.8,.2,1),background .25s,color .25s}.btn-primary{background:linear-gradient(135deg, var(--ink) 0%, #1a2444 100%);color:#fff}.btn-primary:after{display:none}.btn-primary:hover{box-shadow:var(--shadow-lg), 0 0 0 1px #2c6bff33;background:linear-gradient(135deg, var(--blue) 0%, var(--blue-2) 100%);transform:translateY(-2px)}.btn-green{background:linear-gradient(135deg, var(--green) 0%, var(--green-2) 100%);color:#fff}.btn-green:hover{box-shadow:var(--shadow-glow-green);transform:translateY(-2px)}.btn-outline{border:1.5px solid var(--line);color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}.btn-outline:hover{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-light:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.marquee{background:linear-gradient(90deg, var(--ink) 0%, #131c36 50%, var(--ink) 100%);padding:22px 0}.marquee-item{letter-spacing:-.01em;font-size:1.25rem;font-weight:600}.service-row{border-radius:var(--r-md);transition:all .35s ease-in-out;padding:44px 0!important}.service-row:last-child{border-bottom:1px solid var(--line)!important}.service-row:hover{background:linear-gradient(90deg,#2c6bff08,#0000 70%);padding-left:24px!important}.service-num{letter-spacing:-.05em;font-size:3.8rem;font-weight:800}.service-title h3{letter-spacing:-.035em;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:700}.service-title .tag{letter-spacing:.22em;background:var(--bg-soft);border-radius:var(--r-pill);width:fit-content;color:var(--ink-2);padding:5px 12px;font-size:11px;font-weight:700;display:inline-block}.service-desc p{color:var(--ink-dim);font-size:1.02rem;line-height:1.7}.service-platforms .platform-chip{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;padding:8px 14px;font-size:12.5px;font-weight:600}.results-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (max-width:900px){.results-grid{grid-template-columns:1fr 1fr}}.result-cell{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);background:#fff;padding:32px 28px;transition:transform .3s,box-shadow .3s,border-color .3s}.result-cell:hover{box-shadow:var(--shadow-lg);border-color:var(--blue-soft);transform:translateY(-4px)}.result-cell .num{letter-spacing:-.05em;background:linear-gradient(135deg, var(--ink) 0%, var(--blue) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:clamp(2.4rem,4vw,3.4rem);font-weight:800;line-height:1}.result-cell:nth-child(2) .num{background:linear-gradient(135deg, var(--ink) 0%, var(--green-2) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.result-cell:nth-child(4) .num{background:linear-gradient(135deg, var(--ink) 0%, #6d5bd0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.result-cell .label{color:var(--ink);margin-bottom:4px;font-size:14.5px;font-weight:700}.result-cell .sub{color:var(--ink-mute);font-size:13px;line-height:1.5}.compare-battle{box-shadow:var(--shadow-sm);background:#fff;overflow:hidden;border:1px solid var(--line)!important;border-radius:var(--r-lg)!important}.compare-battle:hover{box-shadow:var(--shadow-lg)!important;transform:translateY(-4px)!important}.battle-header{border-bottom:1px solid var(--line)!important}.battle-header .side.left{border-right:1px solid var(--line)!important}.battle-header:before{background:linear-gradient(135deg, var(--ink) 0%, #1a2444 100%);border-radius:var(--r-pill);box-shadow:var(--shadow-md);border:3px solid #fff;padding:8px 14px;font-size:11px}.battle-header .side{padding:28px 30px}.battle-header .side .name{font-size:clamp(1.8rem,3vw,2.4rem)}.battle-col{padding:28px 30px;border-right:1px solid var(--line)!important}.battle-col li{font-size:14.5px;line-height:1.6}.battle-verdict{background:var(--bg-soft);padding:20px 30px;border-top:1px solid var(--line)!important}.battle-verdict .verdict-text{font-size:14.5px}.why{background:linear-gradient(#0a0f1f 0%,#131a30 100%)}.why-grid{background:0 0;border:0;gap:20px}.why-item{border-radius:var(--r-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff06;border:1px solid #ffffff14;padding:36px 30px;transition:transform .3s,background .3s,border-color .3s}.why-item:hover{background:#ffffff0b;border-color:#2c6bff4d;transform:translateY(-4px)}.why-num{margin-bottom:24px;font-size:3rem}.why-item h4{margin-bottom:12px;font-size:1.2rem}.why-item p{color:#ffffffa6;font-size:14.5px;line-height:1.65}.cases-grid-v2{grid-template-columns:1fr 1fr;gap:28px;display:grid}@media (max-width:880px){.cases-grid-v2{grid-template-columns:1fr}}.case-card-v2{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;display:flex;overflow:hidden}.case-card-v2:hover{box-shadow:var(--shadow-xl);border-color:var(--blue-soft);transform:translateY(-6px)}.case-img-wrap{position:relative;overflow:hidden}.case-img-wrap img{object-fit:cover;width:100%;height:280px;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.case-card-v2:hover .case-img-wrap img{transform:scale(1.06)}.case-badge-v2{border-radius:var(--r-pill);letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink);box-shadow:var(--shadow-sm);background:#ffffffeb;padding:8px 14px;font-size:11px;font-weight:700;position:absolute;top:18px;left:18px}.case-badge-v2.blue{color:var(--blue)}.case-badge-v2.green{color:var(--green-2)}.case-badge-v2.purple{color:#6d5bd0}.case-badge-v2.ink{color:#fff;background:#0a0f1feb}.case-img-stat{border-radius:var(--r-md);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;padding:12px 16px;position:absolute;bottom:18px;right:18px}.case-img-stat .v{letter-spacing:-.03em;color:var(--ink);font-size:22px;font-weight:800;line-height:1}.case-img-stat .k{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.1em;margin-top:4px;font-size:10.5px;font-weight:600}.case-body-v2{flex-direction:column;flex-grow:1;padding:32px 30px 24px;display:flex}.case-headline-v2{letter-spacing:-.03em;margin-bottom:24px;font-size:clamp(1.4rem,2vw,1.65rem);font-weight:700;line-height:1.2}.case-headline-v2 .accent{background:linear-gradient(135deg, var(--blue) 0%, #6fa8ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.case-sections{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.case-section{align-items:flex-start;gap:14px;display:flex}.case-section-icon{background:var(--bg-soft);width:32px;height:32px;color:var(--ink-2);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.case-section-icon svg{width:16px;height:16px}.case-section-content .label{text-transform:uppercase;letter-spacing:.18em;color:var(--ink-mute);margin-bottom:4px;font-size:10.5px;font-weight:700}.case-section-content .text{color:var(--ink-2);font-size:14px;line-height:1.55}.case-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:14px;margin-top:auto;padding-top:20px;display:grid}.case-metric .v{letter-spacing:-.03em;color:var(--ink);font-size:1.4rem;font-weight:800;line-height:1}.case-metric .k{color:var(--ink-mute);margin-top:4px;font-size:11.5px;font-weight:600}.case-footer-v2{background:var(--bg-soft);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 30px;font-size:13px;display:flex}.case-footer-v2 .industry{color:var(--ink-mute)}.case-footer-v2 .industry strong{color:var(--ink)}.case-footer-v2 .read-link{color:var(--blue);align-items:center;gap:6px;font-weight:700;display:inline-flex}.ba-comparison{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:24px;display:grid}@media (max-width:900px){.ba-comparison{grid-template-columns:1fr}.ba-divider{display:none}}.ba-panel{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;padding:28px}.ba-panel.after{border-color:var(--green-soft);background:linear-gradient(#fff 0%,#f7fcf9 100%)}.ba-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;display:flex}.ba-status-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:6px;font-size:10.5px;font-weight:700;display:inline-block}.ba-panel.after .ba-status-tag{color:var(--green-2)}.ba-panel-title{color:var(--ink);font-size:16px;font-weight:700;display:block}.ba-panel-date{color:var(--ink-mute);font-size:12px;font-weight:600}.ba-rows{flex-direction:column;gap:14px;display:flex}.ba-row-label{color:var(--ink);font-size:13.5px;font-weight:700}.ba-row-sub{color:var(--ink-mute);margin-top:2px;font-size:11.5px}.ba-sparkline{width:90px;height:28px;color:var(--ink-mute)}.ba-panel.after .ba-sparkline{color:var(--green-2)}.ba-row-value{letter-spacing:-.025em;color:var(--ink);font-size:17px;font-weight:800}.ba-growth-pill{background:var(--green-soft);color:var(--green-2);border-radius:var(--r-pill);align-items:center;gap:4px;margin-left:8px;padding:4px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.ba-growth-pill svg{stroke-width:3px;width:10px;height:10px}.ba-divider{text-align:center;align-self:center}.ba-divider-circle{background:linear-gradient(135deg, var(--blue) 0%, var(--green-2) 100%);color:#fff;width:56px;height:56px;box-shadow:var(--shadow-md);border-radius:50%;place-items:center;margin:0 auto 10px;display:grid}.ba-divider-circle svg{stroke-width:2.4px;width:22px;height:22px}.ba-divider-label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);font-size:11px;font-weight:700}.ba-period-label{letter-spacing:.22em;text-transform:uppercase;color:var(--blue);margin-bottom:14px;font-size:11.5px;font-weight:700}.ba-summary{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:44px;padding:32px;display:grid}@media (max-width:700px){.ba-summary{grid-template-columns:1fr 1fr}}.ba-summary-v{letter-spacing:-.04em;font-size:clamp(2rem,3vw,2.6rem);font-weight:800;line-height:1}.ba-summary-v .accent{background:linear-gradient(135deg, var(--blue) 0%, var(--green-2) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ba-summary-k{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.1em;margin-top:6px;font-size:12.5px;font-weight:600}.premium-pkg{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-md);background:#fff;grid-template-columns:1fr 1.1fr;gap:0;display:grid;overflow:hidden}@media (max-width:880px){.premium-pkg{grid-template-columns:1fr}}.pp-left{background:linear-gradient(160deg, var(--ink) 0%, #131c36 60%, #1a2444 100%);color:#fff;padding:48px 44px;position:relative;overflow:hidden}.pp-left:before{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#5b8eff40,#0000 65%);width:320px;height:320px;position:absolute;top:-100px;right:-100px}.pp-left:after{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#2c6bff4d,#0000 65%);width:280px;height:280px;position:absolute;bottom:-120px;left:-80px}.pp-left>*{z-index:1;position:relative}.pp-badge-row{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.pp-badge{letter-spacing:.16em;text-transform:uppercase;border-radius:var(--r-pill);align-items:center;padding:7px 14px;font-size:11px;font-weight:700;display:inline-flex}.pp-badge.primary{background:var(--green);color:var(--ink)}.pp-badge.outline{color:#fff;background:#ffffff1a;border:1px solid #fff3}.pp-name{letter-spacing:-.045em;color:#fff;margin-bottom:20px;font-size:clamp(2.6rem,4.2vw,3.6rem);font-weight:800;line-height:1}.pp-name .accent{background:linear-gradient(135deg, var(--blue) 0%, var(--blue) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pp-tag{color:#ffffffc7;max-width:440px;margin-bottom:32px;font-size:16px;line-height:1.6}.pp-price-block{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:28px;display:flex}.pp-price{letter-spacing:-.05em;color:#fff;font-size:clamp(3.6rem,6vw,5rem);font-weight:800;line-height:1}.pp-price-sub{color:#ffffffb3;font-size:16px;font-weight:600}.pp-price-strike{color:#ffffff73;margin-left:6px;font-size:16px;text-decoration:line-through}.pp-cta-primary{border-radius:var(--r-pill);background:linear-gradient(135deg, var(--green) 0%, var(--green-2) 100%);color:var(--ink);box-shadow:var(--shadow-glow-green);align-items:center;gap:12px;padding:18px 28px;font-size:15px;font-weight:700;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;display:inline-flex}.pp-cta-primary:hover{transform:translateY(-2px);box-shadow:0 30px 80px -20px #5b8eff8c}.pp-cta-primary .cta-icon{place-items:center;width:22px;height:22px;display:grid}.pp-cta-primary svg{width:14px;height:14px}.pp-right{border:1px solid var(--line);background:#fff;border-radius:18px;padding:48px 44px;box-shadow:0 24px 56px -32px #08122a33}.pp-includes-label{text-transform:uppercase;letter-spacing:.22em;color:var(--ink-mute);margin-bottom:22px;font-size:11.5px;font-weight:700}.pp-feature{border-bottom:1px dashed var(--line);color:var(--ink-2);align-items:flex-start;gap:14px;padding:14px 0;font-size:14.5px;line-height:1.55;display:flex}.pp-feature:last-child{border-bottom:0}.pp-feature-icon{background:linear-gradient(135deg, var(--blue-soft) 0%, #f0f5ff 100%);width:32px;height:32px;color:var(--blue);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.pp-feature-icon svg{stroke-width:2px;width:16px;height:16px}.pp-feature-text strong{color:var(--ink);font-weight:700}.process{background:var(--bg-soft)}.process-item{border-radius:var(--r-md);transition:all .3s ease-in-out;border-top:1px solid var(--line)!important;padding:40px 20px!important}.process-item:last-child{border-bottom:1px solid var(--line)!important}.process-item:hover{background:#2c6bff08;transform:translate(16px)}.step-number{letter-spacing:-.06em;font-size:clamp(4rem,7vw,6.5rem);font-weight:800}.step-meta h3{font-size:clamp(1.6rem,2.4vw,2rem)}.step-tags .tag{border:1px solid var(--line);color:var(--ink-2);box-shadow:var(--shadow-sm);background:#fff;padding:7px 14px;font-size:12px;font-weight:600}.test-card{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;flex-shrink:0;gap:18px;min-width:360px;max-width:380px;padding:28px 26px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex}.test-card:hover{box-shadow:var(--shadow-lg);border-color:var(--blue-soft);transform:translateY(-4px)}.test-stars{color:var(--warn);letter-spacing:1px;font-size:16px}.test-stars .empty{color:var(--line)}.test-quote-v2{color:var(--ink-2);letter-spacing:-.01em;flex-grow:1;font-size:15px;font-weight:500;line-height:1.6}.test-author-v2{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:16px;display:flex}.test-author-v2 img{object-fit:cover;border-radius:50%;flex-shrink:0;width:42px;height:42px}.test-author-info .name{color:var(--ink);font-size:14.5px;font-weight:700}.test-author-info .company{color:var(--ink-mute);margin-top:2px;font-size:12.5px}.test-marquee-wrap{flex-direction:column;gap:20px;margin-top:16px;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.test-row{gap:20px;width:max-content;animation:55s linear infinite testScroll;display:flex}.test-row.reverse{animation:60s linear infinite testScrollReverse}.test-marquee-wrap:hover .test-row{animation-play-state:paused}@keyframes testScroll{to{transform:translate(-50%)}}@keyframes testScrollReverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.blog-grid-v2{grid-template-rows:auto auto;grid-template-columns:1.4fr 1fr 1fr;gap:24px;display:grid}@media (max-width:980px){.blog-grid-v2{grid-template-columns:1fr 1fr}.blog-card-v2.featured{grid-column:1/-1}}@media (max-width:640px){.blog-grid-v2{grid-template-columns:1fr}}.blog-card-v2{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;display:flex;overflow:hidden}.blog-card-v2:hover{box-shadow:var(--shadow-xl);border-color:var(--blue-soft);transform:translateY(-5px)}.blog-card-v2.featured{grid-row:span 2}.blog-img-v2{position:relative;overflow:hidden}.blog-img-v2 img{object-fit:cover;width:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.blog-card-v2:hover .blog-img-v2 img{transform:scale(1.06)}.blog-cat-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--r-pill);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);box-shadow:var(--shadow-sm);background:#fffffff2;padding:6px 12px;font-size:10.5px;font-weight:700;position:absolute;top:16px;left:16px}.blog-content-v2{flex-direction:column;flex-grow:1;gap:14px;padding:24px 26px;display:flex}.blog-card-v2.featured .blog-content-v2{padding:32px 32px 28px}.blog-title-v2{letter-spacing:-.025em;color:var(--ink);font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:700;line-height:1.3}.blog-card-v2.featured .blog-title-v2{font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.2}.blog-excerpt-v2{color:var(--ink-dim);font-size:14.5px;line-height:1.6}.blog-meta-v2{color:var(--ink-mute);border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding-top:14px;font-size:12.5px;display:flex}.blog-meta-v2 .dot{color:var(--line-strong)}.blog-meta-v2 .arrow-link{color:var(--blue);align-items:center;gap:5px;margin-left:auto;font-weight:700;display:inline-flex}.blog-browse-all{text-align:center;margin-top:56px}.faq-list{flex-direction:column;gap:14px;display:flex}.faq-item{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);background:#fff;transition:border-color .25s,box-shadow .25s;overflow:hidden}.faq-item:hover{border-color:var(--blue-soft)}.faq-item details summary{cursor:pointer;color:var(--ink);letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;font-size:16.5px;font-weight:600;list-style:none;display:flex}.faq-item details summary::-webkit-details-marker{display:none}.faq-item details summary .icn{background:var(--bg-soft);border-radius:50%;flex-shrink:0;width:28px;height:28px;transition:background .25s,transform .35s;position:relative}.faq-item details summary .icn:before,.faq-item details summary .icn:after{content:"";background:var(--ink);border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-item details summary .icn:before{width:12px;height:2px}.faq-item details summary .icn:after{width:2px;height:12px;transition:transform .25s}.faq-item details[open] summary .icn{background:var(--blue)}.faq-item details[open] summary .icn:before,.faq-item details[open] summary .icn:after{background:#fff}.faq-item details[open] summary .icn:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-item .faq-body{color:var(--ink-dim);padding:0 26px 24px;font-size:15px;line-height:1.7}.faq-item .faq-body strong{color:var(--ink);font-weight:600}.aeo-manifesto{color:var(--ink);background:#fff!important}.gradient-text{background:linear-gradient(135deg, var(--blue) 0%, var(--green-2) 50%, var(--blue-2) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.aeo-grid{align-items:center;gap:72px!important}.aeo-left{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.aeo-mockup{-webkit-backdrop-filter:none!important;border:1px solid var(--line)!important;box-shadow:var(--shadow-lg), 0 2px 6px #0a0f1f0a!important;background:#fff!important}.mockup-product .prod-imgbox{background:var(--bg-soft)}.mockup-product .prod-brand{color:var(--ink-mute)}.mockup-product .prod-brand:before{background:var(--ink)}.mockup-product .prod-title{color:var(--ink)}.mockup-product .prod-tag{border-color:var(--line);color:var(--ink-2);background:#fff}.mockup-product .prod-rating-num{color:var(--ink-mute)}.mockup-product .prod-price{color:var(--ink)}.mockup-chat .chat-head{border-bottom-color:var(--line);color:var(--ink-2)}.mockup-chat .chat-head .h-l,.mockup-chat .chat-head .h-r{color:var(--ink-mute)}.mockup-chat .chat-msg.user{background:var(--bg-soft);color:var(--ink)}.mockup-chat .chat-msg.ai{color:var(--ink-2)}.mockup-chat .chat-prod-strip{border-bottom-color:var(--line)}.mockup-chat .chat-prod-strip .n{color:var(--ink)}.mockup-chat .chat-prod-strip .p{color:var(--ink-mute)}.mockup-chat .chat-input-bar{background:var(--bg-soft);color:var(--ink-mute)}.mockup-chat .chat-input-bar .plus{color:var(--ink-2)}.mockup-input{gap:10px}.mockup-input:before{opacity:.5!important;background:linear-gradient(135deg,#5b8eff4d,#2c6bff4d)!important}.mockup-input .input-pill{color:var(--ink-mute)}.mockup-input .input-action{background:var(--bg-soft);color:var(--ink-2)}.mockup-input .input-mic{background:linear-gradient(135deg, var(--blue) 0%, var(--green-2) 100%);color:#fff;box-shadow:0 8px 20px -6px #2c6bff73}.cta-form-section{background:linear-gradient(160deg, var(--ink) 0%, #131c36 60%, #1a2444 100%);padding:clamp(96px,10vw,160px) 0}.cta-form-left h2{letter-spacing:-.045em;font-weight:800;line-height:1;font-size:clamp(2.6rem,5.2vw,4.4rem)!important}.cta-form-left h2 .accent,.cta-form-left h2 .accent-blue{background:linear-gradient(135deg, var(--green) 0%, #6fa8ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.cta-form-left h2 .accent-blue{background:linear-gradient(135deg, #6fa8ff 0%, var(--green) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cta-form-left p{max-width:520px;font-size:17px;line-height:1.7}.contact-us-cta-btn{margin-top:32px;background:linear-gradient(135deg, var(--green) 0%, var(--green-2) 100%)!important;color:var(--ink)!important;border-radius:var(--r-pill)!important;box-shadow:var(--shadow-glow-green)!important;padding:18px 32px!important;font-size:15px!important;font-weight:700!important}.contact-us-cta-btn:after{display:none!important}.contact-us-cta-btn:hover{transform:translateY(-2px)!important;box-shadow:0 30px 80px -20px #5b8eff8c!important}.cta-form-right img{border-radius:var(--r-lg);box-shadow:var(--shadow-xl)}.nav{-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--line-soft);background:#fbfbfdd9}.brand{letter-spacing:-.04em;font-size:1.4rem;font-weight:800}.nav-links a{color:var(--ink-dim);font-size:15px;font-weight:500}.nav-links a:hover{color:var(--ink)}@media (max-width:720px){.pp-left,.pp-right{padding:36px 28px}.case-body-v2{padding:24px 22px}.blog-content-v2{padding:20px 22px}.test-card{min-width:300px;max-width:320px}}.hero--video{color:#fff;isolation:isolate;background:#000;align-items:center;min-height:clamp(620px,82vh,880px);padding:clamp(50px,12vw,80px) 0 clamp(100px,10vw,120px);display:flex}.hero--video:before,.hero--video:after{display:none}.hero-video{object-fit:cover;z-index:0;pointer-events:none;filter:saturate(.9)brightness(.95);width:100%;height:100%;position:absolute;inset:0}.hero-overlay{z-index:1;pointer-events:none;opacity:.7;background:linear-gradient(90deg,#000000c7 0%,#0000008c 55%,#00000073 100%),linear-gradient(#00000073 0%,#0000004d 40%,#000000b3 100%);position:absolute;inset:0}.hero--video:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#000 100%);height:140px;display:block;position:absolute;bottom:0;left:0;right:0}.hero--video .hero-inner{z-index:3;width:100%;position:relative}.hero-content{text-align:left;text-align:center;flex-direction:column;align-items:center;gap:26px;max-width:100%;margin:0;display:flex}.short-top-heading{color:#fff;text-transform:uppercase;text-align:left;letter-spacing:1.8px;text-align:center;margin:50px 0 10px;font-size:14px;font-weight:600}.short-main-heading span{color:var(--blue)}.short-main-heading{letter-spacing:0;color:#fff;text-transform:uppercase;letter-spacing:2px;margin-top:20px;margin-bottom:5px;font-weight:700;display:block;font-size:clamp(16px,1.9vw,46px)!important}.hero-content .hero-headline{text-align:left;margin:0}.hero-content .lead{text-align:left;max-width:80%;margin:0}.hero-content .actions{flex-wrap:wrap;gap:14px;margin:8px 0 0;display:flex}.hero--video .hero-headline{color:#fff;text-shadow:0 2px 30px #00000059;text-align:center;line-height:1.3;font-size:clamp(2.4rem,5.6vw,4.7rem)!important}.hero--video .hero-headline .strike{color:#ffffff6b;-webkit-text-decoration-color:var(--bad);text-decoration-color:var(--bad)}.hero--video .hero-headline .blue-word{background:linear-gradient(135deg, var(--blue) 0%, #5b8eff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero--video .hero-headline .green-word{color:#7db6ff}.hero--video .hero-headline .underline-marker:after{background:linear-gradient(90deg, var(--green) 0%, #5b8eff80 100%);opacity:.7}.hero--video .hero-content .lead{color:#fffc;text-align:center;line-height:1.65;font-size:clamp(16px,1.35vw,18.5px)!important}.hero--video .btn-primary{background:linear-gradient(135deg, var(--blue) 0%, #5b8eff 100%);color:#fff;box-shadow:0 20px 50px -16px #2c6bff8c}.hero--video .btn-primary:hover{background:linear-gradient(135deg, var(--green) 0%, var(--green-2) 100%);box-shadow:0 24px 60px -16px #5b8eff8c}.btn-back{border-radius:var(--r-pill);letter-spacing:-.005em;color:#fff;-webkit-backdrop-filter:blur(10px);background:#ffffff0f;border:1.5px solid #ffffff38;align-items:center;gap:10px;padding:16px 24px;font-size:15px;font-weight:600;transition:transform .25s cubic-bezier(.2,.8,.2,1),background .25s,border-color .25s;display:inline-flex}.btn-back:hover{background:#ffffff1f;border-color:#ffffff73;transform:translateY(-2px)}.btn-back svg{transition:transform .3s}.btn-back:hover svg{transform:translate(-3px)}@media (prefers-reduced-motion:reduce){.hero-video{display:none}.hero-overlay{background:radial-gradient(at 20% 30%,#2c6bff40 0%,#0000 55%),radial-gradient(at 85% 75%,#5b8eff33 0%,#0000 55%),#000}}@media (max-width:720px){.hero-content{gap:20px;max-width:100%}.hero-content .actions{width:100%}.btn-back,.hero--video .btn-primary{flex:1;justify-content:center;min-width:0}}.partners{background:var(--bg);padding:clamp(56px,6vw,80px) 0 clamp(40px,5vw,80px)}.partners-card{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.partners-header{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:18px;padding:28px 28px 24px;display:grid}@media (min-width:980px){.partners-header{grid-template-columns:3fr 2fr;align-items:end;gap:40px;padding:36px 40px 32px}}.partners-title{letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:600;line-height:1.1;font-size:clamp(2.2rem,4.4vw,3.8rem)!important}.partners-desc{color:var(--ink-mute);text-wrap:balance;margin:0;font-size:14.5px;line-height:1.6}@media (min-width:980px){.partners-desc{text-align:right;justify-self:end;max-width:380px}}.partners-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.partners-track{align-items:center;gap:22px;width:max-content;padding:28px 22px;animation:40s linear infinite partnersMarquee;display:flex}.partners-marquee:hover .partners-track{animation-play-state:paused}@keyframes partnersMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.partner-logo{border:1px solid var(--line-soft);background:#0a0f1f09;border-radius:14px;flex-shrink:0;place-items:center;width:210px;height:120px;padding:26px 38px;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s;display:grid;position:relative;overflow:hidden}.partner-logo:hover{border-color:#0000;transform:translateY(-4px)}.partner-logo:hover .partner-grad{opacity:1;transform:scale(1)}.partner-logo img{z-index:1;object-fit:contain;width:auto;max-width:100%;height:44px;transition:filter .3s;position:relative}@media (max-width:640px){.partner-logo img{height:36px}.partner-logo{width:160px;height:96px;padding:20px 28px}.partners-track{gap:14px;padding:20px 14px}}.services-layout{grid-template-columns:1fr 1.45fr;align-items:start;gap:72px;display:grid}@media (max-width:980px){.services-layout{grid-template-columns:1fr;gap:48px}}.services-intro{padding-right:8px;position:sticky;top:96px}@media (max-width:980px){.services-intro{padding-right:0;position:static;top:auto}}.services-eyebrow{text-transform:uppercase;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-2);background:#0a0f1f0a;align-items:center;gap:10px;margin:0 0 28px;padding:8px 16px;font-weight:700;line-height:1;display:inline-flex;letter-spacing:.28em!important;font-size:11.5px!important}.services-eyebrow .star{color:var(--green);font-size:14px;animation:8s linear infinite spin;display:inline-block}.services-headline{letter-spacing:-.045em;color:var(--ink);text-align:left;margin:0 0 24px;font-weight:800;line-height:1.02;font-size:clamp(2.2rem,4vw,3.6rem)!important}.services-headline .accent{color:var(--blue)}.services-headline .accent-green{color:var(--green-2);font-style:normal;font-weight:700}.services-desc{color:var(--ink-dim);max-width:460px;margin:0;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.65}.services-rows{flex-direction:column;display:flex}.services-rows .service-row{align-items:start;grid-template-columns:64px 1fr!important;gap:18px!important;padding:30px!important}.services-rows .service-row .service-desc{grid-column:1/-1;padding-left:82px}.services-rows .service-row .service-arrow{display:none}.services-rows .service-row:hover{background-color:var(--bg-soft);transform:translate(16px)!important}.services-rows .service-num{font-size:2.6rem;line-height:1}.services-rows .service-title h3{font-size:clamp(1.3rem,1.8vw,1.6rem)}.compare-eyebrow{text-transform:uppercase;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-2);background:#0a0f1f0a;align-items:center;gap:10px;margin:0;padding:8px 16px;display:inline-flex;letter-spacing:.28em!important;font-size:11.5px!important;font-weight:700!important;line-height:1!important}.compare-eyebrow .star{color:var(--green);font-size:14px;animation:8s linear infinite spin;display:inline-block}.vs-stack{flex-direction:column;gap:28px;display:flex}.vs-card{--vs-blue:var(--blue);--vs-blue-soft:#2c6bff12;--vs-blue-strong:#2c6bff24;--vs-green:var(--green-2);--vs-green-soft:#5b8eff14;--vs-green-strong:#5b8eff29;--vs-purple:#6d5bd0;--vs-purple-soft:#6d5bd014;--vs-purple-strong:#6d5bd029;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,border-color .4s;position:relative;overflow:hidden}.vs-card:hover{box-shadow:var(--shadow-xl);border-color:#2c6bff2e;transform:translateY(-6px)}.vs-index{z-index:4;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);border:1px solid var(--line);border-radius:var(--r-pill);background:#0a0f1f0a;padding:6px 12px;font-size:11px;font-weight:700;position:absolute;top:18px;right:18px}.vs-header{grid-template-columns:1fr auto 1fr;align-items:stretch;display:grid;position:relative}.vs-side{flex-direction:column;gap:8px;padding:38px 36px 32px;display:flex;position:relative;overflow:hidden}.vs-side--blue{background:linear-gradient(135deg, var(--vs-blue-soft) 0%, transparent 100%)}.vs-side--green{background:linear-gradient(225deg, var(--vs-green-soft) 0%, transparent 100%)}.vs-side--purple{background:linear-gradient(225deg, var(--vs-purple-soft) 0%, transparent 100%)}.vs-header>.vs-side:first-child.vs-side--green{background:linear-gradient(135deg, var(--vs-green-soft) 0%, transparent 100%)}.vs-header>.vs-side:first-child.vs-side--purple{background:linear-gradient(135deg, var(--vs-purple-soft) 0%, transparent 100%)}.vs-pill{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:8px;padding-bottom:6px;font-size:10.5px;font-weight:700;display:inline-flex}.vs-pill:before{content:"";opacity:.55;background:currentColor;width:18px;height:2px}.vs-side--blue .vs-pill{color:var(--vs-blue)}.vs-side--green .vs-pill{color:var(--vs-green)}.vs-side--purple .vs-pill{color:var(--vs-purple)}.vs-name{letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:800;line-height:.95}.vs-side--blue .vs-name{background:linear-gradient(135deg, var(--vs-blue) 0%, #5b8eff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.vs-side--green .vs-name{background:linear-gradient(135deg, var(--vs-green) 0%, var(--green) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.vs-side--purple .vs-name{background:linear-gradient(135deg, var(--vs-purple) 0%, #8f7dd9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.vs-tagline{color:var(--ink-dim);margin:4px 0 0;font-size:14.5px;font-style:normal;line-height:1.4}.vs-vs{z-index:2;align-self:center;position:relative}.vs-vs>span{background:linear-gradient(135deg, var(--ink) 0%, #1b2440 100%);color:#fff;letter-spacing:.12em;width:58px;height:58px;box-shadow:var(--shadow-md), 0 0 0 1px var(--line);border:4px solid #fff;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.vs-body{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.vs-points{flex-direction:column;gap:14px;margin:0;padding:28px 36px;list-style:none;display:flex}.vs-points+.vs-points{border-left:1px solid var(--line)}.vs-points li{color:var(--ink-2);padding-left:30px;font-size:14.5px;line-height:1.55;position:relative}.vs-points li:before{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12l5 5L20 7'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border-radius:50%;width:20px;height:20px;position:absolute;top:2px;left:0}.vs-points--blue li:before{background-color:var(--vs-blue)}.vs-points--green li:before{background-color:var(--vs-green)}.vs-points--purple li:before{background-color:var(--vs-purple)}.vs-points li strong{color:var(--ink);font-weight:700}.vs-verdict{background:linear-gradient(135deg, var(--ink) 0%, #131c36 60%, #1a2444 100%);color:#ffffffe0;align-items:flex-start;gap:18px;padding:24px 32px;display:flex;position:relative;overflow:hidden}.vs-verdict:before{content:"";filter:blur(30px);pointer-events:none;background:radial-gradient(circle,#5b8eff38,#0000 65%);width:220px;height:220px;position:absolute;top:-80px;right:-80px}.vs-verdict-badge{background:linear-gradient(135deg, var(--green) 0%, var(--green-2) 100%);color:#fff;z-index:1;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;position:relative;box-shadow:0 8px 24px -8px #5b8eff8c}.vs-verdict-badge svg{width:18px;height:18px}.vs-verdict-text{z-index:1;flex-direction:column;gap:2px;min-width:0;display:flex;position:relative}.vs-verdict-label{letter-spacing:.22em;text-transform:uppercase;color:var(--green);font-size:10.5px;font-weight:700}.vs-verdict-text p{color:#ffffffd9;margin:0;font-size:14.5px;line-height:1.55}@media (max-width:760px){.vs-header{grid-template-columns:1fr;padding-top:12px}.vs-side{padding:28px 24px 24px}.vs-vs{justify-self:center;margin:-4px 0}.vs-vs>span{width:48px;height:48px;font-size:12px}.vs-body{grid-template-columns:1fr}.vs-points{padding:22px 24px}.vs-points+.vs-points{border-left:0;border-top:1px solid var(--line)}.vs-verdict{padding:22px 24px}.vs-index{padding:5px 10px;font-size:10px;top:14px;right:14px}}.section-eyebrow{text-transform:uppercase;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-2);background:#0a0f1f0a;align-items:center;gap:10px;width:fit-content;margin:0;padding:8px 16px;display:inline-flex;letter-spacing:.28em!important;font-size:11.5px!important;font-weight:700!important;line-height:1!important}.section-eyebrow .star{color:var(--green);font-size:14px;animation:8s linear infinite spin;display:inline-block}.section-title{color:var(--ink);margin:22px 0 0;font-weight:600;line-height:1.15;font-size:clamp(2.2rem,4.4vw,3rem)!important}.section-title .accent{color:var(--blue);font-weight:800!important}.section-title .accent-green{color:var(--green-2);font-style:normal;font-weight:700}.section-lead{color:var(--ink-dim);margin:0;font-size:16px;font-weight:400;line-height:1.65}.section-eyebrow.is-light{color:var(--blue);background:#ffffff0f;border-color:#ffffff24}.section-title.is-light{color:#fff}.section-lead.is-light{color:#ffffffbf}.case-study-list{flex-direction:column;gap:32px;margin-top:64px;display:flex}.case-study{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:22px;grid-template-columns:3fr;align-items:center;gap:36px;padding:36px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,border-color .4s;display:grid}.case-study:hover{box-shadow:var(--shadow-lg);border-color:var(--line-strong);transform:translateY(-4px)}@media (min-width:1024px){.case-study{grid-template-columns:4fr 1fr;gap:56px;padding:48px 52px}}@media (min-width:1280px){.case-study{gap:72px;padding:56px 64px}}@media (min-width:1024px){.case-study:nth-child(2n){grid-template-columns:1fr 4fr}.case-study:nth-child(2n) .cs-figure{border-left:1px solid var(--line);border-right:0;order:2;padding-left:56px;padding-right:0}.case-study:nth-child(2n) .cs-metrics{order:1}}@media (min-width:1280px){.case-study:nth-child(2n) .cs-figure{padding-left:72px}}.cs-figure{text-align:left;flex-direction:column;gap:32px;display:flex}@media (min-width:640px){.cs-figure{flex-direction:row}}@media (min-width:1024px){.cs-figure{border-right:1px solid var(--line);padding-right:56px}}@media (min-width:1280px){.cs-figure{padding-right:72px}}.cs-image{aspect-ratio:29/35;object-fit:cover;object-position:center;width:100%;max-width:360px;height:auto;box-shadow:0 0 0 1px var(--line), var(--shadow-md);border-radius:16px;flex-shrink:0;align-self:flex-start;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block}.case-study:hover .cs-image{transform:scale(1.04)}.cs-content{text-align:left;flex-direction:column;justify-content:space-between;gap:28px;min-width:0;margin:0;display:flex}.cs-blockquote{text-align:left;margin:0}.cs-h3{color:var(--ink);text-align:left;letter-spacing:-.025em;margin:0;font-size:26px;font-weight:700;line-height:1.22}@media (min-width:640px){.cs-h3{font-size:30px}}@media (min-width:1280px){.cs-h3{font-size:32px}}.cs-quote{-webkit-line-clamp:3;line-clamp:3;color:var(--ink-dim);letter-spacing:-.003em;-webkit-box-orient:vertical;margin-top:14px;font-size:15px;font-weight:400;line-height:1.65;display:-webkit-box;overflow:hidden}@media (min-width:640px){.cs-quote{font-size:16px}}.cs-blockquote.is-expanded .cs-quote{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}.cs-more{cursor:pointer;letter-spacing:-.005em;color:var(--blue);background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:4px 0;font-family:inherit;font-size:13px;font-weight:600;transition:color .2s,gap .25s cubic-bezier(.2,.8,.2,1);display:inline-flex}.cs-more:after{content:"";border-bottom:1.8px solid;border-right:1.8px solid;width:8px;height:8px;transition:transform .3s;transform:rotate(45deg)translate(-1px,-1px)}.cs-blockquote.is-expanded .cs-more:after{transform:rotate(-135deg)translate(-1px,-1px)}.cs-more:hover{color:var(--blue-2);gap:9px}.cs-caption{border-top:1px solid var(--line);text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0;padding-top:20px;display:flex}.cs-author{flex-direction:column;gap:3px;min-width:0;display:flex}.cs-name{color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:600}.cs-role{color:var(--ink-mute);font-size:13px;font-weight:500}.cs-btn{border-radius:var(--r-pill);background:var(--ink);color:#fff;border-color:var(--ink);letter-spacing:-.005em;white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:background .25s,color .25s,border-color .25s,transform .25s,gap .3s cubic-bezier(.2,.8,.2,1);display:inline-flex}.cs-btn svg{transition:transform .3s}.cs-btn:hover{border:1px solid var(--line);color:var(--ink);background:#0a0f1f0a;gap:11px;font-size:13px;transform:translateY(-1px)}.cs-btn:hover svg{transform:translate(2px)}.cs-metrics{text-align:left;grid-template-columns:1fr;align-self:center;gap:32px;display:grid}.cs-metric{text-align:left;flex-direction:column;gap:6px;padding:0;display:flex}.cs-value{color:var(--ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0;font-size:38px;font-weight:700;line-height:1}@media (min-width:640px){.cs-value{font-size:44px}}.cs-label{color:var(--ink);text-align:left;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.cs-sub{color:var(--ink-mute);text-align:left;margin:0;font-size:13px;line-height:1.5}@media (max-width:1023px){.cs-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:28px 36px;margin-top:4px;padding-top:32px}}@media (max-width:640px){.case-study{padding:28px 24px}.cs-figure{gap:28px}.cs-image{max-width:180px;margin:0 auto}.cs-h3{font-size:20px}.cs-value{font-size:32px}.cs-caption{flex-direction:column;align-items:flex-start;gap:14px}.cs-btn{justify-content:center;align-self:stretch}}.ba-compare{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;margin-top:28px;display:grid}@media (max-width:880px){.ba-compare{grid-template-columns:1fr;gap:18px}}.ba-col{border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px 30px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 1px 3px #0a0f1f0a,0 4px 14px -6px #0a0f1f0f}.ba-col:hover{transform:translateY(-3px);box-shadow:0 2px 6px #0a0f1f0d,0 12px 30px -10px #0a0f1f1a}.ba-col--after{background:linear-gradient(#fff 0%,#fafefc 100%);border-color:#5b8eff4d}.ba-col--after:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--green) 30%, var(--green-2) 70%, transparent 100%);pointer-events:none;height:2px;position:absolute;top:0;left:28px;right:28px}.ba-col-head{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:22px}.ba-col-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:8px;margin-bottom:14px;font-size:11.5px;font-weight:700;display:inline-flex}.ba-col--after .ba-col-tag{color:var(--green-2)}.ba-col-dot{background:var(--ink-mute);border-radius:50%;flex-shrink:0;width:8px;height:8px}.ba-col-dot--live{background:var(--green);animation:2s ease-in-out infinite baLivePulse;box-shadow:0 0 0 4px #5b8eff33}@keyframes baLivePulse{0%,to{box-shadow:0 0 0 4px #5b8eff33}50%{box-shadow:0 0 0 8px #5b8eff00}}.ba-col-title{color:var(--ink);letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:700;line-height:1.2}.ba-col-sub{color:var(--ink-mute);margin:0;font-size:14px;line-height:1.5}.ba-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ba-row{border-bottom:1px dashed var(--line);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.ba-row:last-child{border-bottom:0}.ba-col--after .ba-row{grid-template-columns:1fr auto auto}.ba-row-label{color:var(--ink);letter-spacing:-.005em;font-size:14.5px;font-weight:600}.ba-col--before .ba-row-label{color:var(--ink-dim)}.ba-row-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1}.ba-col--before .ba-row-value{color:var(--ink-mute);font-weight:700}.ba-col--after .ba-row-value{color:var(--ink)}.ba-row-unit{color:var(--ink-mute);letter-spacing:0;margin-left:2px;font-size:13px;font-weight:600}.ba-row-pill{background:var(--green-soft);color:var(--green-2);border-radius:var(--r-pill);white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.005em;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.ba-row-pill svg{stroke-width:3px;flex-shrink:0}@media (max-width:640px){.ba-col{border-radius:16px;padding:22px}.ba-col--after:before{left:22px;right:22px}.ba-col-title,.ba-row-value{font-size:20px}.ba-row-pill{padding:4px 8px;font-size:11px}}.contact-section{color:#fff;background:linear-gradient(#0a0f1f 0%,#131a30 55%,#0a0f1f 100%);padding:80px 0;position:relative;overflow:hidden}.contact-bg{pointer-events:none;position:absolute;inset:0}.contact-bg:before{content:"";filter:blur(60px);background:radial-gradient(circle,#2c6bff33,#0000 60%);width:600px;height:600px;position:absolute;top:-200px;left:-200px}.contact-bg:after{content:"";filter:blur(60px);background:radial-gradient(circle,#5b8eff29,#0000 60%);width:600px;height:600px;position:absolute;bottom:-200px;right:-200px}.contact-grid{z-index:1;grid-template-columns:1fr 1.15fr;align-items:center;gap:64px;display:grid;position:relative}@media (max-width:980px){.contact-grid{grid-template-columns:1fr;gap:48px}}.contact-left{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.contact-bullets{flex-direction:column;gap:14px;margin:12px 0 0;padding:0;list-style:none;display:flex}.contact-bullets li{color:#ffffffd1;align-items:flex-start;gap:12px;font-size:15px;line-height:1.55;display:flex}.contact-bullet-icon{width:24px;height:24px;color:var(--green);background:#5b8eff2e;border-radius:7px;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.contact-bullet-icon svg{width:12px;height:12px}.contact-card{color:var(--ink);background:#fff;border-radius:22px;padding:50px 36px;position:relative;overflow:hidden;box-shadow:0 40px 90px -32px #0a0f1f8c,0 6px 20px -6px #0a0f1f2e}@media (max-width:640px){.contact-card{border-radius:18px;padding:26px 22px}}.contact-steps{border-bottom:1px solid var(--line);align-items:flex-start;gap:0;margin-bottom:32px;padding-bottom:28px;display:flex}.contact-step{flex-direction:column;flex-shrink:0;align-items:center;gap:10px;display:flex}.contact-step-indicator{background:var(--bg-soft);width:36px;height:36px;color:var(--ink-mute);border:2px solid var(--line);border-radius:50%;place-items:center;font-size:14px;font-weight:700;transition:background .3s,color .3s,border-color .3s,box-shadow .3s;display:grid;position:relative}.contact-step-num,.contact-step-check{grid-area:1/1;transition:opacity .3s,transform .3s}.contact-step-check{opacity:0;width:16px;height:16px;transform:scale(.6)}.contact-step.is-current .contact-step-indicator{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 0 0 5px #2c6bff26}.contact-step.is-complete .contact-step-indicator{background:var(--blue);color:#fff;border-color:var(--blue)}.contact-step.is-complete .contact-step-num{opacity:0;transform:scale(.6)}.contact-step.is-complete .contact-step-check{opacity:1;transform:scale(1)}.contact-step-label{color:var(--ink-mute);white-space:nowrap;font-size:12.5px;font-weight:600;transition:color .25s}.contact-step.is-current .contact-step-label,.contact-step.is-complete .contact-step-label{color:var(--ink)}.contact-step-bar{background:var(--line);border-radius:2px;flex:1;height:2px;margin:18px 14px 0;position:relative;overflow:hidden}.contact-step-bar:before{content:"";background:var(--blue);transform-origin:0;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scaleX(0)}.contact-steps[data-current="2"] .contact-step-bar:before{transform:scaleX(1)}.contact-panel-head{margin-bottom:22px}.contact-panel-title{color:var(--ink);letter-spacing:-.02em;margin:0 0 6px;font-size:32px;font-weight:700;line-height:1.2}.contact-panel-sub{color:var(--ink-mute);margin:0;font-size:14px;line-height:1.55}.contact-form{flex-direction:column;gap:16px;display:flex}.contact-field-row{grid-template-columns:1fr;gap:14px;display:grid}@media (max-width:580px){.contact-field-row{grid-template-columns:1fr}}.contact-field label{color:var(--ink-2);letter-spacing:-.005em;margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.contact-field .required{color:var(--bad);font-weight:700}.contact-input-wrap{position:relative}.contact-input-icon{width:16px;height:16px;color:var(--ink-mute);pointer-events:none;z-index:1;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.contact-input-wrap input,.contact-input-wrap select{border:1.5px solid var(--line);width:100%;color:var(--ink);appearance:none;background:#fff;border-radius:10px;padding:13px 16px 13px 42px;font-family:inherit;font-size:14.5px;line-height:1.4;transition:border-color .2s,box-shadow .2s,background .2s}.contact-input-wrap input::placeholder{color:var(--ink-mute)}.contact-input-wrap input:focus,.contact-input-wrap select:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #2c6bff26}.contact-input-wrap input.error,.contact-input-wrap select.error{border-color:var(--bad);background:#ff47570a}.contact-input-wrap input.error:focus,.contact-input-wrap select.error:focus{box-shadow:0 0 0 3px #ff475726}.contact-select-wrap select{cursor:pointer;padding-right:38px}.contact-select-chevron{width:14px;height:14px;color:var(--ink-mute);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.contact-services{border:0;min-width:0;margin:0;padding:0}.contact-services-label{color:var(--ink-2);letter-spacing:-.005em;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;padding:0;font-size:12.5px;font-weight:600;display:flex}.contact-services-hint{color:var(--ink-mute);letter-spacing:0;font-size:11.5px;font-weight:500}.contact-services-pills{flex-wrap:wrap;gap:8px;display:flex}.cs-pill{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;position:relative}.cs-pill input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cs-pill-box{border:1.5px solid var(--line);border-radius:var(--r-pill);color:var(--ink-2);background:#fff;align-items:center;gap:8px;padding:9px 14px;font-size:13.5px;font-weight:600;line-height:1;transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.cs-pill:hover .cs-pill-box{border-color:var(--blue);color:var(--blue);transform:translateY(-1px)}.cs-pill-check{background:var(--bg-soft);border:1.5px solid var(--line-strong);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;transition:background .18s,border-color .18s;display:inline-flex}.cs-pill-check svg{opacity:0;width:10px;height:10px;transition:opacity .18s,transform .18s;transform:scale(.6)}.cs-pill input:checked~.cs-pill-box{background:linear-gradient(135deg, var(--blue) 0%, var(--blue-2) 100%);color:#fff;border-color:#0000;box-shadow:0 8px 18px -8px #2c6bff8c}.cs-pill input:checked~.cs-pill-box .cs-pill-check{background:#ffffff38;border-color:#ffffff8c}.cs-pill input:checked~.cs-pill-box .cs-pill-check svg{opacity:1;transform:scale(1)}.cs-pill input:focus-visible~.cs-pill-box{outline:0;box-shadow:0 0 0 3px #2c6bff40}.contact-services.has-error .cs-pill-box{border-color:var(--bad)}.contact-services.has-error .cs-pill input:checked~.cs-pill-box{border-color:#0000}.contact-services-error{color:var(--bad);margin:8px 0 0;font-size:12px;font-weight:600}.contact-btn-next{border-radius:var(--r-pill);background:linear-gradient(135deg, var(--blue) 0%, var(--blue-2) 100%);color:#fff;letter-spacing:-.005em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:14px 22px;font-family:inherit;font-size:14.5px;font-weight:700;transition:transform .25s,box-shadow .25s,gap .3s;display:inline-flex;box-shadow:0 14px 30px -10px #2c6bff73}.contact-btn-next:hover{gap:11px;transform:translateY(-2px);box-shadow:0 20px 40px -10px #2c6bff8c}.contact-btn-next svg{transition:transform .3s}.contact-btn-next:hover svg{transform:translate(2px)}.contact-btn-back{cursor:pointer;color:var(--ink-mute);border-radius:var(--r-pill);background:0 0;border:0;align-items:center;gap:6px;margin-bottom:14px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:color .2s,background .2s,gap .25s;display:inline-flex}.contact-btn-back:hover{color:var(--ink);background:var(--bg-soft);gap:9px}.contact-btn-back svg{transition:transform .25s}.contact-btn-back:hover svg{transform:translate(-2px)}.contact-calendly{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;min-height:700px;overflow:hidden}.contact-calendly .calendly-inline-widget{display:block;width:100%!important;min-width:0!important;height:700px!important}.contact-calendly .calendly-inline-widget iframe{border:0;display:block;width:100%!important;height:100%!important}@media (max-width:640px){.contact-calendly{min-height:620px}.contact-calendly .calendly-inline-widget{height:620px!important}}.contact-calendly-fallback{color:var(--ink-mute);text-align:center;margin:12px 0 0;font-size:12.5px}.contact-calendly-fallback a{color:var(--blue);margin-left:4px;font-weight:600}.contact-calendly-fallback a:hover{text-decoration:underline}.contact-card{flex-direction:column;display:flex}.contact-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.contact-panel[hidden]{display:none!important}.contact-panel-2{gap:0}.contact-form{flex:auto}.proc-list{flex-direction:column;gap:56px;margin-top:24px;display:flex;position:relative}.proc-step{grid-template-columns:80px 1fr;align-items:flex-start;gap:32px;display:grid;position:relative}.proc-icon{background:linear-gradient(135deg, var(--blue) 0%, var(--blue-2) 100%);color:#fff;width:80px;height:80px;box-shadow:0 14px 34px -10px var(--blue), inset 0 1px 0 #fff3;z-index:2;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.proc-icon svg{stroke-width:2px;width:32px;height:32px}.proc-step:not(:last-child):after{content:"";background-image:radial-gradient(circle, var(--blue-2) 2px, transparent 2.4px);pointer-events:none;opacity:.55;background-position:top;background-repeat:repeat-y;background-size:6px 12px;width:6px;position:absolute;top:96px;bottom:-56px;left:40px;transform:translate(-50%)}.proc-body{min-width:0;padding-top:6px}.proc-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.proc-step-no{letter-spacing:.22em;text-transform:uppercase;color:var(--blue-2);font-size:11px;font-weight:700}.proc-timing{color:var(--ink-mute);border-left:1px solid var(--line);padding-left:12px;font-size:12px;font-weight:500}.proc-title{color:var(--ink);letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.2}.proc-desc{color:var(--ink-dim);max-width:60ch;margin:0 0 14px;font-size:15px;line-height:1.65}.proc-tags{flex-wrap:wrap;gap:8px;display:flex}.proc-tags .tag{color:var(--ink-2);background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r-pill);align-items:center;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0a0f1f08}@media (max-width:540px){.proc-list{gap:44px}.proc-step{grid-template-columns:60px 1fr;gap:22px}.proc-icon{width:60px;height:60px}.proc-icon svg{width:26px;height:26px}.proc-step:not(:last-child):after{top:76px;bottom:-44px;left:30px}.proc-body{padding-top:2px}}.process .section-header{grid-template-columns:1.3fr 1.4fr;align-items:start;gap:64px;margin-bottom:0}.process .section-header>div:first-child{padding-right:12px;position:sticky;top:96px}@media (max-width:980px){.process .section-header{grid-template-columns:1fr;gap:48px}.process .section-header>div:first-child{padding-right:0;position:static;top:auto}}.lifecycle-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.lc-card{--lc-accent:var(--blue);--lc-accent-soft:#2c6bff1f;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;gap:12px;min-width:0;padding:38px 30px 30px;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .45s;display:flex;position:relative;overflow:hidden}.lc-card:before{content:"";background:var(--lc-accent);height:4px;position:absolute;inset:0 0 auto}.lc-card[data-lc=blue]{--lc-accent:var(--blue);--lc-accent-soft:#2c6bff1f}.lc-card[data-lc=green]{--lc-accent:#5b8eff;--lc-accent-soft:#5b8eff29}.lc-card[data-lc=purple]{--lc-accent:#6d5bd0;--lc-accent-soft:#6d5bd024}.lc-card:hover{box-shadow:var(--shadow-lg);border-color:var(--lc-accent);transform:translateY(-6px)}.lc-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;display:flex}.lc-num{letter-spacing:.22em;text-transform:uppercase;color:var(--lc-accent);font-size:11px;font-weight:700}.lc-dot{background:var(--lc-accent);width:10px;height:10px;box-shadow:0 0 0 5px var(--lc-accent-soft);border-radius:50%;flex-shrink:0}.lc-name{letter-spacing:-.05em;color:var(--ink);margin:4px 0 0;font-size:clamp(2rem,3.4vw,2.6rem);font-weight:800;line-height:.95}.lc-tagline{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);margin:0;font-size:11.5px;font-weight:700}.lc-lead{color:var(--ink-dim);margin:8px 0 12px;font-size:14px;line-height:1.65}.lc-points{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin:0;padding:18px 0 0;list-style:none;display:flex}.lc-points li{color:var(--ink-2);padding-left:18px;font-size:13.5px;line-height:1.6;position:relative}.lc-points li:before{content:"";background:var(--lc-accent);border-radius:2px;width:10px;height:2px;position:absolute;top:9px;left:0}.lc-points li strong{color:var(--ink);font-weight:700}.lc-chips{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:6px;display:flex}.lc-chip{color:var(--ink-2);background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r-pill);letter-spacing:.005em;padding:5px 10px;font-size:11.5px;font-weight:600;line-height:1.2}.lc-arrow{place-items:center;width:88px;padding:0 6px;display:grid;position:relative}.lc-arrow svg{width:76px;height:28px;overflow:visible}.lc-arrow-line{stroke-dashoffset:0;animation:1.8s linear infinite lc-arrow-flow}@keyframes lc-arrow-flow{to{stroke-dashoffset:-16px}}@media (prefers-reduced-motion:reduce){.lc-arrow-line{animation:none}}.lc-verdict{background:linear-gradient(135deg, var(--ink) 0%, #131c36 60%, #1a2444 100%);border-radius:var(--r-lg);color:#ffffffeb;align-items:center;gap:18px;margin-top:36px;padding:22px 28px;display:flex;position:relative;overflow:hidden}.lc-verdict:before{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#5b8eff33,#0000 60%);width:280px;height:280px;position:absolute;top:-80px;right:-80px}.lc-verdict-icon{background:linear-gradient(135deg, var(--green) 0%, var(--green-2) 100%);color:#fff;z-index:1;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;position:relative;box-shadow:0 8px 20px -6px #5b8eff80}.lc-verdict-icon svg{width:18px;height:18px}.lc-verdict-text{z-index:1;min-width:0;position:relative}.lc-verdict-label{letter-spacing:.24em;text-transform:uppercase;color:var(--green);margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.lc-verdict-text p{margin:0;font-size:14.5px;line-height:1.6}@media (max-width:960px){.lifecycle-grid{grid-template-columns:1fr;gap:16px}.lc-arrow{justify-self:center;width:auto;height:56px}.lc-arrow svg{transform:rotate(90deg)}}@media (max-width:600px){.lc-card{padding:32px 24px 26px}.lc-verdict{flex-direction:column;align-items:flex-start;padding:22px}}.lc-cycle{width:100%;height:84px;margin:22px 0 6px;position:relative}.lc-cycle-svg{width:100%;height:100%;display:block;overflow:visible}.lc-cycle-line{stroke-dashoffset:0;animation:3.2s linear infinite lc-cycle-flow}@keyframes lc-cycle-flow{to{stroke-dashoffset:-22px}}.lc-cycle-label{border:1px solid var(--line);border-radius:var(--r-pill);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;background:#fff;align-items:center;gap:9px;padding:9px 18px 9px 14px;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 22px -8px #0a0f1f29}.lc-cycle-label-icon{width:15px;height:15px;color:var(--green-2);flex-shrink:0;animation:6s linear infinite lc-cycle-spin}@keyframes lc-cycle-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lc-cycle-line,.lc-cycle-label-icon{animation:none}}@media (max-width:960px){.lc-cycle-svg{display:none}.lc-cycle{justify-content:center;height:auto;margin:14px 0 4px;display:flex}.lc-cycle-label{position:static;transform:none}}.btn-white{color:var(--blue);background:#fff;transition:all .3s ease-in-out}.btn-white:hover{background:var(--blue);color:#fff;transform:translateY(-2px);box-shadow:0 14px 30px -10px #00000073}.btn>*{z-index:1;position:relative}.btn{transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s cubic-bezier(.2,.8,.2,1),background .3s,color .25s .12s}.btn:before{content:"";background:linear-gradient(135deg, var(--blue) 0%, var(--blue-2) 100%);z-index:0;pointer-events:none;border-radius:9999px;width:8px;height:8px;transition:top .4s cubic-bezier(.7,0,.2,1),left .4s cubic-bezier(.7,0,.2,1),width .4s cubic-bezier(.7,0,.2,1),height .4s cubic-bezier(.7,0,.2,1),transform .4s cubic-bezier(.7,0,.2,1);position:absolute;top:40%;left:20%;transform:scale(0)}.btn:hover:before{width:100%;height:100%;top:0;left:0;transform:scale(1.8)}.btn:hover .arrow{transform:translate(5px,-3px)}.btn-primary:hover{background:linear-gradient(135deg, var(--ink) 0%, #1a2444 100%)}.btn-white:hover{color:#fff;background:#fff}.btn-outline:before{background:var(--ink)}.btn-outline:hover{border-color:var(--line);color:#fff;background:#fff}.btn-green:before{background:linear-gradient(135deg, var(--green) 0%, var(--green-2) 100%)}.btn-light:hover{color:#fff;background:#fff}@media (prefers-reduced-motion:reduce){.btn,.btn:before,.btn:hover:before,.btn:hover .arrow{transition:none}}.wp-block-heading{margin-bottom:20px;font-size:33px}
