:root{--black:#0D0D0D;--graphite:#1A1A1A;--line-dark:#2A2A2A;--platinum:#CFCFCF;--white:#FFFFFF;--sky:#E5F6FF;--violet:#8B00FF;--violet-soft:#B566FF;--lime:#AFFF00;--blue:#00B4FF;--magenta:#FF3CC7;--text-muted:#A3A3A3;--text-dark-muted:#4A4A4A;--font:"Questrial", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--max:1480px;--gutter:clamp(20px, 4vw, 72px);--img:"https://aivomarketing.com.br/wp-content/uploads/"}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:var(--font);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.eyebrow::before{content:"";width:28px;height:2px;background:linear-gradient(90deg,var(--violet),var(--blue))}.wave-bg{position:absolute;pointer-events:none;z-index:0}.wave-bg path{fill:none;stroke-width:34;stroke-linecap:round}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 28px;border-radius:999px;font:inherit;font-size:16px;text-decoration:none;cursor:pointer;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.btn:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.btn-primary{background:var(--violet);color:var(--white);border:1px solid var(--violet)}.btn-primary:hover{background:#7600D9;transform:translateY(-1px)}.btn-primary svg{transition:transform .2s ease}.btn-primary:hover svg{transform:translateX(3px)}.btn-ghost{background:#fff0;color:var(--white);border:1px solid #3A3A3A}.btn-ghost:hover{border-color:var(--white)}.header{position:sticky;top:0;z-index:20;background:rgb(13 13 13 / .82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgb(255 255 255 / .06)}.header .wrap{display:flex;align-items:center;justify-content:space-between;height:80px}.header img{height:38px;width:auto;filter:brightness(0) invert(1)}.nav{display:none;gap:36px;font-size:15px}.nav a{text-decoration:none;color:var(--platinum);transition:color .2s}.nav a:hover{color:var(--white)}.header .btn{min-height:44px;padding:0 20px;font-size:15px}@media (min-width:1024px){.nav{display:flex}}.hero{position:relative;overflow:hidden;isolation:isolate;padding:clamp(48px, 7vw, 96px) 0 0;background:#05070d;--mx:0;--my:0}.hero::before{content:"";position:absolute;z-index:-2;pointer-events:none;width:70vw;height:70vw;right:-18vw;top:-32vw;background:radial-gradient(circle,rgb(60 20 150 / .55) 0%,rgb(28 11 72 / .35) 35%,#fff0 68%);animation:hv-breathe 12s ease-in-out infinite}.hero-faixa{position:absolute;z-index:-1;pointer-events:none;left:-75%;width:210%;top:38%;transform:translate3d(calc(var(--mx) * -6px),calc(var(--my) * -4px),0);transition:transform .8s cubic-bezier(.2,.7,.2,1)}.hero-faixa img{width:100%;height:auto;opacity:.5;animation:hv-drift 30s ease-in-out infinite alternate}@media (min-width:1080px){.hero-faixa{left:-14%;width:140%;top:44%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 22%);mask-image:linear-gradient(90deg,transparent 0%,#000 22%)}}.hero-grid{position:relative;z-index:1;display:grid;align-items:center;gap:clamp(40px, 6vw, 72px)}@media (min-width:1080px){.hero{padding-top:clamp(40px, 4vw, 72px)}.hero-grid{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:clamp(24px, 3vw, 48px);min-height:min(720px, calc(100vh - 80px));padding-bottom:24px}.hero .hero-grid h1{font-size:clamp(40px, 3.3vw, 60px)}}.hero-visual{position:relative;width:100%;aspect-ratio:1000 / 620;--amp:1}@media (min-width:1080px){.hero-visual{width:calc(100% + var(--gutter) * .8)}}@media (min-width:768px) and (max-width:1079px){.hero-visual{width:82%;margin:0 auto}}@media (max-width:767px){.hero-visual{--amp:.5}.hv-pontos{display:none}}.hv-item{position:absolute;left:var(--x);top:var(--y);width:var(--w);transform:translate3d(calc(var(--mx) * var(--d, 4) * 1px),calc(var(--my) * var(--d, 4) * 1px),0);transition:transform .8s cubic-bezier(.2,.7,.2,1)}.hv-float{position:relative;animation:hv-float var(--dur,6s) ease-in-out var(--delay,0s) infinite;will-change:transform}.hv-item img{width:100%;height:auto;user-select:none;-webkit-user-drag:none}.hv-card{position:relative;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.hv-card img{transition:filter .5s ease}.hv-card:hover{transform:translateY(-3px) scale(1.02)}.hv-card:hover img{filter:brightness(1.12) drop-shadow(0 0 14px rgb(139 0 255 / .45))}.hv-dash .hv-card::before{content:"";position:absolute;inset:6% 4%;z-index:-1;border-radius:6%;background:radial-gradient(ellipse at center,rgb(139 0 255 / .55),rgb(0 180 255 / .18) 55%,transparent 75%);filter:blur(28px);opacity:.45;animation:hv-breathe 6s ease-in-out infinite}.hv-chart{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen}.hv-chart path{fill:none;stroke:#fff;stroke-width:9;stroke-linecap:round;stroke-dasharray:9 120;stroke-dashoffset:9;animation:hv-chart 7s cubic-bezier(.45,0,.25,1) 1s infinite}.hv-vendas .hv-card::before{content:"";position:absolute;inset:8%;z-index:-1;border-radius:18%;background:radial-gradient(ellipse at center,rgb(200 40 255 / .85),rgb(139 0 255 / .35) 50%,transparent 75%);filter:blur(22px);opacity:.5;animation:hv-sale 3.6s ease-in-out infinite}.hv-vendas .hv-card img{animation:hv-sale-scale 3.6s ease-in-out infinite}.hv-pontos img{opacity:.55;animation:hv-breathe 9s ease-in-out infinite}.hv-conn{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.hv-conn .base{fill:none;stroke-width:3;stroke-linecap:round;opacity:.32}.hv-conn .flow{fill:none;stroke-width:3.5;stroke-linecap:round;stroke-dasharray:22 140;stroke-dashoffset:22;animation:hv-flow 3.6s cubic-bezier(.5,0,.3,1) var(--t,0s) infinite}.hv-conn .chev{fill:none;stroke:#19c6ff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.hv-conn .led{transform-box:fill-box;transform-origin:center;animation:hv-led var(--p,2.4s) ease-in-out var(--t,0s) infinite}@keyframes hv-float{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(calc(var(--fx, 1px) * var(--amp)),calc(var(--fy, -6px) * var(--amp)),0)}}@keyframes hv-breathe{0%,100%{opacity:.35}50%{opacity:.65}}@keyframes hv-drift{from{transform:translateX(-1.5%)}to{transform:translateX(1.5%)}}@keyframes hv-flow{0%{stroke-dashoffset:22;opacity:0}8%{opacity:1}55%{stroke-dashoffset:-100;opacity:1}62%,100%{stroke-dashoffset:-100;opacity:0}}@keyframes hv-chart{0%{stroke-dashoffset:9;opacity:0}6%{opacity:.9}70%{stroke-dashoffset:-100;opacity:.9}76%,100%{stroke-dashoffset:-100;opacity:0}}@keyframes hv-led{0%,100%{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@keyframes hv-sale{0%,70%,100%{opacity:.45}85%{opacity:.95}}@keyframes hv-sale-scale{0%,70%,100%{transform:scale(1)}85%{transform:scale(1.012)}}.hero.is-paused *,.hero.is-paused::before{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.hero *,.hero::before{animation:none!important;transition:none!important}.hero .hv-item,.hero .hero-faixa{transform:none!important}.hv-conn .flow,.hv-chart{display:none}}.hero h1{margin:26px 0 0;font-weight:400;font-size:clamp(40px, 4.6vw, 76px);line-height:1.02;letter-spacing:-.025em}.hero h1 em{font-style:normal;background:linear-gradient(90deg,var(--violet-soft) 0%,var(--blue) 100%);-webkit-background-clip:text;background-clip:text;color:#fff0}.hero-sub{margin:28px 0 0;max-width:56ch;font-size:clamp(17px, 1.4vw, 20px);color:var(--platinum)}.hero-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:40px}.hero-micro{margin:18px 0 0;font-size:14px;color:var(--text-muted)}.hero{padding-bottom:clamp(40px, 4vw, 64px)}@media (min-width:1080px){.hero .hero-grid{min-height:min(640px, calc(100vh - 80px))}}.why{position:relative;overflow:hidden;overflow:clip;text-align:center;padding:clamp(80px, 10vw, 128px) 0;background:radial-gradient(ellipse 70% 60% at 50% 0%,rgb(60 20 150 / .22),#fff0 70%),#05070d}.why-bar{display:block;width:44px;height:4px;margin:0 auto;border-radius:4px;background:var(--lime)}.why h2{margin:28px 0 0;font-weight:400;font-size:clamp(36px, 4.6vw, 64px);line-height:1.05;letter-spacing:-.02em}.why h2 span{color:var(--lime)}.why-sub{margin:18px auto 0;max-width:72ch;font-size:clamp(16px, 1.4vw, 19px);color:var(--text-muted)}.why-grid{display:grid;gap:20px;margin-top:clamp(48px, 6vw, 72px);text-align:left}@media (min-width:680px){.why-grid{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.why-grid{grid-template-columns:repeat(4,1fr)}}.why-card{--accent:var(--lime);--accent-soft:rgba(175,255,0,.10);--accent-line:rgba(175,255,0,.35);position:relative;padding:clamp(28px, 3vw, 44px);border-radius:20px;border:1px solid rgb(255 255 255 / .08);background:linear-gradient(180deg,rgb(255 255 255 / .035),rgb(255 255 255 / .01));transition:border-color .3s,transform .3s cubic-bezier(.2,.7,.2,1)}.why-card.violet{--accent:#9C8CFF;--accent-soft:rgba(139,0,255,.14);--accent-line:rgba(156,140,255,.4)}.why-card:hover{transform:translateY(-3px);border-color:var(--accent-line)}.why-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:16px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);box-shadow:0 0 24px -6px var(--accent-soft)}.why-icon svg{width:28px;height:28px}.why-line{display:block;width:32px;height:3px;margin:28px 0 0;border-radius:3px;background:var(--accent)}.why-card h3{margin:22px 0 0;font-weight:400;font-size:clamp(30px, 2.6vw, 40px);line-height:1.1;letter-spacing:-.02em}.why-card h3 span{color:var(--accent)}.why-card p{margin:14px 0 0;font-size:16px;color:var(--text-muted);line-height:1.55;max-width:30ch}.logos{background:var(--black);padding:44px 0 48px;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.logos-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px}.logos-head p{margin:0;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.logos-head span{font-size:14px;color:#6E6E6E}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;align-items:center;gap:28px;width:max-content;animation:scroll 60s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.logo-tile{width:140px;height:92px;display:grid;place-items:center;overflow:hidden}.logo-tile img{width:124px;height:124px;max-width:none;object-fit:contain;filter:brightness(0) invert(1);opacity:.55;transition:opacity .25s}.logo-tile:hover img{opacity:1}.logo-trim img{width:132px;height:44px}@keyframes scroll{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marquee{mask-image:none;-webkit-mask-image:none}.marquee-track{animation:none;flex-wrap:wrap;justify-content:center;width:auto;padding:0 var(--gutter)}.marquee-track [aria-hidden="true"]{display:none}}.problem{position:relative;overflow:hidden;background:var(--sky);color:var(--black);padding:clamp(80px, 10vw, 140px) 0}.problem .wave-bg{right:-12%;top:-6%;width:64%;opacity:.05}.problem .wave-bg path{stroke:var(--violet)}.problem .wrap{position:relative;z-index:1}.problem .eyebrow{color:var(--text-dark-muted)}.problem-grid{display:grid;gap:48px;align-items:center}@media (min-width:1080px){.problem-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}}.problem h2{margin:24px 0 0;font-weight:400;font-size:clamp(34px, 4.4vw, 66px);line-height:1.05;letter-spacing:-.02em}.problem h2 span{color:var(--violet)}.problem-body{display:grid;gap:22px;margin-top:40px}.problem-body p{margin:0;font-size:clamp(17px, 1.35vw, 19px);color:#2C2C2C}@media (min-width:760px){.problem-body{grid-template-columns:1fr 1fr;gap:40px}}.problem h2 .grad{background:linear-gradient(90deg,var(--violet) 0%,#4F6BFF 70%,var(--blue) 100%);-webkit-background-clip:text;background-clip:text;color:#fff0}.fm{position:relative;padding:8px 0 0}.fm-cone{position:absolute;z-index:0;left:-6%;top:-4%;width:72%;height:92%;pointer-events:none;opacity:.9}.fm-steps{position:relative;z-index:1;list-style:none;margin:0;padding:0;display:grid;gap:14px}.fm-step{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding-left:var(--i,0%)}.fm-card{position:relative;display:flex;align-items:center;gap:14px;width:min(100%, 300px);padding:12px 16px 12px 12px;border-radius:18px;background:rgb(255 255 255 / .92);border:1px solid #fff;box-shadow:0 18px 40px -22px rgb(43 0 90 / .35),0 2px 6px rgb(43 0 90 / .05);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.fm-step:not(:last-child) .fm-card::after{content:"";position:absolute;left:50%;top:100%;width:2px;height:14px;background:linear-gradient(var(--blue),rgb(0 180 255 / .3))}.fm-step:not(:last-child) .fm-card::before{content:"";position:absolute;left:calc(50% - 3px);top:calc(100% + 3px);width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 3px rgb(0 180 255 / .18);z-index:1}.fm-ico{flex:none;width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(140deg,#8B5CF6 0%,#6366F1 55%,#3B82F6 100%);box-shadow:0 8px 18px -8px rgb(99 102 241 / .7)}.fm-ico svg{width:22px;height:22px}.fm-txt{flex:1;min-width:0}.fm-txt b{display:block;font-weight:400;font-size:18px;color:var(--black);line-height:1.2}.fm-txt small{display:block;margin-top:2px;font-size:13.5px;color:#5A6470}.fm-flag{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;color:#fff;background:#F0445A}.fm-flag.wait{background:#E9EEF5;color:#6B7684;font-size:15px;letter-spacing:1px}.fm-tag{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 8px;border-radius:999px;font-size:14px;color:#D21E45;background:#FFE4EA;border:1px solid #FFC9D5;transform:rotate(-2deg)}.fm-tag i{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:700;color:#fff;background:#F0445A}.fm-step.ok .fm-card{border-color:#9BE5B4;background:rgb(240 255 245 / .95);box-shadow:0 18px 40px -22px rgb(0 120 60 / .45)}.fm-step.ok .fm-ico{background:linear-gradient(140deg,#22C55E,#16A34A);box-shadow:0 8px 18px -8px rgb(22 163 74 / .7)}.fm-step.ok .fm-flag{background:#22C55E}.fm-note{position:relative;z-index:1;display:flex;align-items:center;gap:16px;max-width:380px;margin-top:28px;padding:18px 20px;border-radius:18px;background:#fff;box-shadow:0 18px 40px -22px rgb(43 0 90 / .35)}.fm-note .fm-ico{background:rgb(139 0 255 / .08);color:var(--violet);box-shadow:none}.fm-note p{margin:0;font-size:16px;line-height:1.45;color:#1E1E1E}.fm-note p strong{display:block;font-weight:400;color:var(--violet)}.fm-flag:not(.wait){animation:fm-pulse 2.6s ease-in-out infinite}.fm-step:nth-child(2) .fm-flag{animation-delay:.4s}.fm-step:nth-child(3) .fm-flag{animation-delay:.8s}.fm-step:nth-child(5) .fm-flag{animation-delay:1.2s}@keyframes fm-pulse{0%,100%{box-shadow:0 0 0 0 rgb(240 68 90 / .45)}50%{box-shadow:0 0 0 6px #fff0}}@media (max-width:1079px){.fm-step{--i:0% !important}.fm-cone{display:none}}@media (prefers-reduced-motion:reduce){.fm-flag{animation:none!important}}.results{position:relative;overflow:hidden;padding:clamp(80px, 10vw, 140px) 0;background:var(--black)}.results .wave-bg{left:-14%;bottom:6%;width:70%;opacity:.05}.results .wave-bg path{stroke:#fff}.results .wrap{position:relative;z-index:1}.results-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px}.results h2{margin:24px 0 0;max-width:18ch;font-weight:400;font-size:clamp(34px, 4.4vw, 62px);line-height:1.06;letter-spacing:-.02em}.case-feature{display:grid;gap:0;margin-top:56px;overflow:hidden;border:1px solid #35165A;border-radius:24px;background:linear-gradient(150deg,#1C0833 0%,var(--graphite) 60%)}@media (min-width:1080px){.case-feature{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.case-feature-body{padding:clamp(28px, 3.6vw, 56px);display:flex;flex-direction:column}.case-feature-media{position:relative;min-height:320px;background:#fff}.case-feature-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top left}.case-tag{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.big-number{margin:18px 0 0;font-weight:400;font-size:clamp(56px, 7vw, 112px);line-height:.95;letter-spacing:-.03em;color:var(--lime)}.big-number small{display:block;font-size:.36em;color:var(--white);letter-spacing:-.01em;margin-top:12px}.funnel-mini{display:flex;gap:10px;margin-top:28px;flex-wrap:wrap}.funnel-mini div{padding:14px 18px;border:1px solid #3A2458;border-radius:12px;min-width:120px}.funnel-mini b{display:block;font-weight:400;font-size:28px;line-height:1}.funnel-mini span{font-size:13px;color:var(--text-muted)}.quote{margin:auto 0 0;padding-top:32px}.quote blockquote{margin:0;font-size:16px;color:var(--platinum);line-height:1.55}.person{display:flex;align-items:center;gap:12px;margin-top:18px}.person img{width:48px;height:48px;border-radius:50%;object-fit:cover;background:#2A2A2A}.person strong{display:block;font-weight:400;font-size:15px}.person span{display:block;font-size:13px;color:var(--text-muted)}.case-ganzer{display:grid;gap:0;margin-top:20px;overflow:hidden;border-radius:24px;border:1px solid var(--line-dark);background:var(--graphite)}@media (min-width:1080px){.case-ganzer{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.cg-main{padding:clamp(28px, 3.6vw, 56px);display:flex;flex-direction:column}.cg-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.cg-logo{position:relative;width:170px;height:126px;margin:-31px 0;overflow:hidden}.cg-logo img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:170px;height:170px;max-width:none;object-fit:contain;filter:brightness(0) invert(1);opacity:.9}.cg-title{margin:28px 0 0;font-weight:400;font-size:clamp(26px, 2.6vw, 38px);line-height:1.12;letter-spacing:-.02em;max-width:20ch}.cg-title span{color:var(--violet-soft)}.cg-stats{display:grid;grid-template-columns:auto 1fr;gap:16px 40px;margin-top:36px;align-items:end}.cg-stats div{padding-top:16px;border-top:1px solid #333}.cg-stats b{display:block;font-weight:400;font-size:clamp(30px, 3vw, 46px);line-height:1.05;letter-spacing:-.02em}.cg-stats b.lime{color:var(--lime)}@media (max-width:560px){.cg-stats{grid-template-columns:1fr}}.cg-stats span{display:block;margin-top:8px;font-size:14px;color:var(--text-muted)}.cg-close{margin:auto 0 0;padding-top:32px;font-size:16px;color:var(--platinum)}.cg-close span{color:var(--violet-soft)}.cg-done{padding:clamp(28px, 3.6vw, 56px);background:linear-gradient(160deg,#1C0833 0%,#140A22 60%,var(--graphite) 100%);border-top:1px solid #35165A}@media (min-width:1080px){.cg-done{border-top:0;border-left:1px solid #35165A}}.cg-done h4{margin:0;font-weight:400;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.cg-done ol{list-style:none;counter-reset:cg;margin:20px 0 0;padding:0;display:grid;gap:0}.cg-done li{counter-increment:cg;display:grid;grid-template-columns:40px 1fr;gap:12px;padding:18px 0;border-bottom:1px solid rgb(255 255 255 / .07);font-size:16px;line-height:1.5;color:var(--platinum)}.cg-done li:last-child{border-bottom:0}.cg-done li::before{content:counter(cg);width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:14px;color:var(--white);background:rgb(139 0 255 / .35);border:1px solid rgb(181 102 255 / .5)}.cases-row{display:grid;gap:20px;margin-top:20px}@media (min-width:900px){.cases-row{grid-template-columns:1fr 1fr}}.case{overflow:hidden;display:flex;flex-direction:column;background:var(--graphite);border:1px solid var(--line-dark);border-radius:24px}.case-media{aspect-ratio:16 / 8;background:#fff;overflow:hidden}.case-media img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .6s ease}.case:hover .case-media img{transform:scale(1.03)}.case-body{padding:clamp(24px, 3vw, 40px);display:flex;flex-direction:column;flex:1}.case-title{margin:14px 0 0;font-weight:400;font-size:clamp(28px, 2.8vw, 40px);line-height:1.08;letter-spacing:-.02em}.case-title.lime{color:var(--lime)}.case-text{margin:14px 0 0;color:var(--platinum);max-width:48ch}.case-stat{display:flex;align-items:baseline;gap:14px;margin-top:18px}.case-stat b{font-weight:400;font-size:clamp(48px, 5vw, 76px);line-height:1;color:var(--lime);letter-spacing:-.03em}.case-stat span{color:var(--platinum);max-width:18ch;line-height:1.35}.case-stat-from{font-size:14px;color:var(--text-muted);margin-top:18px}.big-quote{margin-top:clamp(72px, 9vw, 120px);display:grid;gap:32px;align-items:end}.big-quote blockquote{margin:0;font-size:clamp(24px, 2.8vw, 40px);line-height:1.28;letter-spacing:-.01em;max-width:34ch}.big-quote blockquote::before{content:"\201C";display:block;font-size:1.8em;line-height:.6;color:var(--violet-soft);margin-bottom:18px}@media (min-width:960px){.big-quote{grid-template-columns:1fr auto}}.results-cta{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:64px;padding-top:40px;border-top:1px solid var(--line-dark)}.results-cta p{margin:0;color:var(--text-muted)}.section{position:relative;overflow:hidden;overflow:clip;padding:clamp(80px, 10vw, 140px) 0}.section .wrap{position:relative;z-index:1}.section-light{background:var(--white);color:var(--black)}.section-sky{background:var(--sky);color:var(--black)}.section-graphite{background:#111}.section-light .eyebrow,.section-sky .eyebrow{color:var(--text-dark-muted)}.h2{margin:24px 0 0;max-width:20ch;font-weight:400;font-size:clamp(34px, 4.4vw, 62px);line-height:1.06;letter-spacing:-.02em}.h2 span{color:var(--violet)}.section:not(.section-light):not(.section-sky) .h2 span{color:var(--violet-soft)}.lead{margin:24px 0 0;max-width:60ch;font-size:clamp(17px, 1.35vw, 19px);color:var(--platinum)}.section-light .lead,.section-sky .lead{color:#2C2C2C}.section .wave-bg{opacity:.045}.section .wave-bg path{stroke:#fff}.section-light .wave-bg path,.section-sky .wave-bg path{stroke:var(--violet)}.section-light .wave-bg,.section-sky .wave-bg{opacity:.08}.link-arrow{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:15px;color:var(--violet-soft)}.section-light .link-arrow,.section-sky .link-arrow{color:var(--violet)}.link-arrow svg{transition:transform .25s ease}.link-arrow:hover svg{transform:translateX(3px)}.icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:rgb(139 0 255 / .14);color:var(--violet-soft)}.section-light .icon,.section-sky .icon{background:rgb(139 0 255 / .08);color:var(--violet)}.icon svg{width:22px;height:22px}.js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--rd,0s)}.js [data-reveal].is-in{opacity:1;transform:none}.segments{display:grid;gap:16px;margin-top:56px}@media (min-width:720px){.segments{grid-template-columns:1fr 1fr}}@media (min-width:1180px){.segments{grid-template-columns:repeat(4,1fr)}}.segment{display:flex;flex-direction:column;gap:18px;padding:28px;border:1px solid var(--line-dark);border-radius:20px;background:var(--graphite);transition:border-color .3s,transform .3s cubic-bezier(.2,.7,.2,1)}.segment:hover{border-color:#4A2380;transform:translateY(-3px)}.segment h3{margin:0;font-weight:400;font-size:22px;line-height:1.2}.segment p{margin:0;color:var(--text-muted);font-size:15px}.segment .link-arrow{margin-top:auto}.segment-page{font-size:13px;color:#6E6E6E;margin-top:auto}.fit{display:grid;gap:20px;margin-top:20px}@media (min-width:960px){.fit{grid-template-columns:1.6fr 1fr}}.fit-yes{padding:clamp(28px, 3.4vw, 44px);border-radius:20px;background:linear-gradient(150deg,#1C0833 0%,var(--graphite) 70%);border:1px solid #35165A}.fit-yes h3,.fit-no h3{margin:0;font-weight:400;font-size:20px}.quotes{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;list-style:none}.quotes li{padding:10px 16px;border-radius:14px 14px 14px 4px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .08);font-size:15px;color:var(--white)}.fit-no{padding:clamp(28px, 3.4vw, 44px);border-radius:20px;border:1px dashed #333;color:var(--text-muted);display:flex;flex-direction:column;justify-content:center}.fit-no h3{color:var(--platinum)}.fit-no p{margin:14px 0 0}.steps{position:relative;display:grid;gap:0;margin-top:64px;counter-reset:s;list-style:none;padding:0}.step{position:relative;padding:28px 0 32px 64px;border-top:1px solid #E3E3E3}.step-num{position:absolute;left:0;top:28px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:14px;letter-spacing:.04em;border:1px solid #D9CCF0;color:var(--violet);background:var(--white)}.step h3{margin:6px 0 0;font-weight:400;font-size:clamp(22px, 2vw, 28px);line-height:1.15}.step p{margin:12px 0 0;color:#3A3A3A;font-size:16px;max-width:42ch}.step-first .step-num{background:var(--violet);border-color:var(--violet);color:var(--white);box-shadow:0 0 0 6px rgb(139 0 255 / .12)}.step-tag{display:inline-block;margin-top:16px;padding:6px 12px;border-radius:999px;font-size:13px;background:rgb(139 0 255 / .08);color:var(--violet)}@media (min-width:960px){.steps{grid-template-columns:repeat(4,1fr);gap:32px}.step{padding:76px 0 0;border-top:0}.step-num{top:0}.steps::before,.steps::after{content:"";position:absolute;left:22px;right:0;top:21px;height:2px}.steps::before{background:#E8E1F5}.steps::after{background:linear-gradient(90deg,var(--violet),var(--blue));transform-origin:left;transform:scaleX(0);transition:transform 1.6s cubic-bezier(.4,0,.2,1) .2s}.steps.is-in::after{transform:scaleX(1)}.step-num{z-index:1}}.method-note{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:56px;padding:24px 28px;border-radius:18px;background:var(--sky)}.method-note b{font-weight:400;font-size:clamp(24px, 2.4vw, 34px);color:var(--violet);white-space:nowrap}.method-note p{margin:0;flex:1 1 320px;color:#2C2C2C}.bento{display:grid;gap:16px;margin-top:56px}@media (min-width:720px){.bento{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.bento{grid-template-columns:repeat(4,1fr)}.bento-feature{grid-column:span 2;grid-row:span 2}.bento-wide{grid-column:span 2}}.bento-item{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px;padding:28px;border-radius:20px;background:var(--graphite);border:1px solid var(--line-dark);transition:border-color .3s,transform .3s cubic-bezier(.2,.7,.2,1)}.bento-item:hover{border-color:#4A2380;transform:translateY(-3px)}.bento-item h3{margin:0;font-weight:400;font-size:20px;line-height:1.2}.bento-item p{margin:0;color:var(--text-muted);font-size:15px}.bento-feature{justify-content:flex-end;min-height:340px;padding:clamp(28px, 3.4vw, 48px);background:linear-gradient(160deg,#24093F 0%,#12061F 55%,var(--graphite) 100%);border-color:#3A1766}.bento-feature::before{content:"";position:absolute;right:-80px;top:-80px;width:360px;height:360px;pointer-events:none;background:radial-gradient(circle,rgb(139 0 255 / .45),#fff0 65%)}.bento-feature .wave-mini{position:absolute;right:28px;top:28px;width:46%;opacity:.5}.bento-feature .wave-mini path{fill:none;stroke:url(#bentoWave);stroke-width:22;stroke-linecap:round}.bento-feature h3{font-size:clamp(28px, 2.8vw, 40px);line-height:1.08;letter-spacing:-.02em}.bento-feature p{font-size:17px;color:var(--platinum);max-width:40ch}.bento-kicker{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--lime)}.diag-grid{display:grid;gap:48px;align-items:start}@media (min-width:1080px){.diag-grid{grid-template-columns:1fr minmax(0,560px);gap:72px}}.diag-steps{list-style:none;margin:40px 0 0;padding:0;display:grid;gap:0}.diag-steps li{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:22px 0;border-top:1px solid #C9DCE6}.diag-steps li:last-child{border-bottom:1px solid #C9DCE6}.diag-steps .n{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--white);color:var(--violet);font-size:14px;border:1px solid #D9CCF0}.diag-steps h3{margin:0;font-weight:400;font-size:20px}.diag-steps p{margin:6px 0 0;color:#3A3A3A;font-size:16px}.ask{margin-top:32px}.ask small{display:block;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dark-muted)}.ask ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:14px 0 0}.ask li{padding:9px 14px;border-radius:14px 14px 14px 4px;background:var(--white);border:1px solid #D5E6EF;font-size:15px}.form-card{position:relative;padding:clamp(24px, 3vw, 40px);border-radius:24px;background:var(--black);color:var(--white);box-shadow:0 40px 80px -40px rgb(43 0 90 / .55)}.form-card::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(140deg,rgb(139 0 255 / .9),rgb(0 180 255 / .5) 50%,rgb(255 255 255 / .06));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.form-card h3{margin:0;font-weight:400;font-size:24px}.form-card>p{margin:8px 0 0;color:var(--text-muted);font-size:15px}.form{display:grid;gap:16px;margin-top:28px}@media (min-width:560px){.form{grid-template-columns:1fr 1fr}.field-full{grid-column:1 / -1}}.field label{display:block;margin-bottom:8px;font-size:14px;color:var(--platinum)}.field label i{font-style:normal;color:#6E6E6E}.field input,.field select{width:100%;min-height:50px;padding:0 16px;border-radius:12px;font:inherit;font-size:16px;color:var(--white);background:#161616;border:1px solid #2E2E2E;transition:border-color .2s,box-shadow .2s}.field select{appearance:none;-webkit-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23A3A3A3' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.field select option{background:#161616}.field input::placeholder{color:#5E5E5E}.field input:focus,.field select:focus{outline:none;border-color:var(--violet-soft);box-shadow:0 0 0 3px rgb(139 0 255 / .25)}.field.invalid input,.field.invalid select{border-color:var(--magenta)}.field .err{display:none;margin-top:6px;font-size:13px;color:var(--magenta)}.field.invalid .err{display:block}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.form .btn{width:100%;margin-top:4px}.form-legal{margin:0;font-size:13px;color:var(--text-muted);line-height:1.5}.form-alert{margin:16px 0 0;padding:12px 16px;border-radius:12px;font-size:14px;background:rgb(255 60 199 / .12);border:1px solid rgb(255 60 199 / .4);color:var(--white)}.form-alert a{color:var(--white)}.form-alert[hidden]{display:none}.form .btn[disabled]{opacity:.6;cursor:progress}.form-legal a{color:var(--platinum)}.form-success{display:none;padding:28px 0 8px}.form-success h4{margin:0;font-weight:400;font-size:24px;color:var(--lime)}.form-success p{margin:10px 0 0;color:var(--platinum)}.form-card.is-sent .form,.form-card.is-sent>p{display:none}.form-card.is-sent .form-success{display:block}.faq-grid{display:grid;gap:40px}@media (min-width:1080px){.faq-grid{grid-template-columns:1fr 1.6fr;gap:72px}.faq-head{position:sticky;top:120px;align-self:start}}.faq-head .lead a{color:var(--violet-soft)}.faq-list{border-top:1px solid var(--line-dark)}.faq-list details{border-bottom:1px solid var(--line-dark)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:clamp(18px, 1.5vw, 21px)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:focus-visible{outline:2px solid var(--lime);outline-offset:4px;border-radius:4px}.faq-plus{position:relative;flex:none;width:32px;height:32px;border-radius:50%;border:1px solid #3A3A3A;transition:transform .3s ease,border-color .3s,background-color .3s}.faq-plus::before,.faq-plus::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:var(--white);transform:translate(-50%,-50%)}.faq-plus::after{transform:translate(-50%,-50%) rotate(90deg)}details[open] .faq-plus{transform:rotate(45deg);border-color:var(--violet);background:var(--violet)}.faq-list details p{margin:0;padding:0 56px 26px 0;color:var(--platinum);max-width:68ch}.blog-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px}.posts{display:grid;gap:20px;margin-top:48px}@media (min-width:860px){.posts{grid-template-columns:repeat(3,1fr)}}.post{display:flex;flex-direction:column;text-decoration:none;color:inherit;border-radius:20px;overflow:hidden;background:var(--white);border:1px solid #E6E6E6;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}.post:hover{transform:translateY(-4px);box-shadow:0 24px 48px -28px rgb(13 13 13 / .35)}.post-media{aspect-ratio:16 / 10;overflow:hidden;background:#EEE}.post-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.post:hover .post-media img{transform:scale(1.04)}.post-body{display:flex;flex-direction:column;gap:16px;flex:1;padding:24px}.post-tag{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--violet)}.post h3{margin:0;font-weight:400;font-size:20px;line-height:1.3}.post .link-arrow{margin-top:auto}.final{position:relative;overflow:hidden;padding:clamp(96px, 12vw, 168px) 0;background:#05070d;text-align:left}.final::before{content:"";position:absolute;pointer-events:none;width:1100px;height:1100px;left:50%;top:40%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgb(139 0 255 / .38) 0%,rgb(60 20 150 / .18) 35%,#fff0 65%)}.final .wave-bg{left:30%;bottom:-18%;width:80%;opacity:.32}.final .wave-bg path{stroke:url(#finalWave)}.final .wrap{position:relative;z-index:1}.final h2{margin:24px 0 0;max-width:20ch;font-weight:400;font-size:clamp(36px, 5.2vw, 76px);line-height:1.04;letter-spacing:-.025em}.final h2 em{font-style:normal;background:linear-gradient(90deg,var(--violet-soft),var(--blue));-webkit-background-clip:text;background-clip:text;color:#fff0}.final p{margin:28px 0 0;max-width:52ch;font-size:clamp(17px, 1.4vw, 20px);color:var(--platinum)}.final .hero-ctas{margin-top:40px}.footer{background:var(--black);border-top:1px solid var(--line-dark);padding:64px 0 32px;color:var(--text-muted);font-size:15px}.footer-top{display:grid;gap:40px}@media (min-width:900px){.footer-top{grid-template-columns:1.4fr 1fr 1fr 1fr}}.footer-brand img{height:40px;width:auto;filter:brightness(0) invert(1)}.footer-brand p{margin:18px 0 0;max-width:34ch}.footer h4{margin:0 0 14px;font-weight:400;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--platinum)}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.footer a{text-decoration:none;color:var(--text-muted);transition:color .2s}.footer a:hover{color:var(--white)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-top:24px;border-top:1px solid var(--line-dark);font-size:13px;color:#6E6E6E}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none;transition:none}.steps::after{transform:scaleX(1)!important;transition:none!important}.segment,.bento-item,.post,.post-media img,.faq-plus{transition:none}}