.recaptcha{display:flex}@media (max-width:380px){.recaptcha__host{transform:scale(.9);transform-origin:left top}}.lp-toast-region{position:fixed;right:24px;bottom:24px;z-index:60;display:flex;justify-content:flex-end;pointer-events:none}.lp-toast{position:relative;display:flex;align-items:flex-start;gap:12px;max-width:400px;padding:16px 16px 16px 20px;border:1px solid var(--hairline-strong);border-radius:14px;background:var(--card-bg);box-shadow:var(--card-shadow-lg);pointer-events:auto;animation:lp-toast-in .28s cubic-bezier(.16,1,.3,1)}.lp-toast:before{content:"";position:absolute;top:12px;bottom:12px;left:8px;width:3px;border-radius:3px;background:var(--grad-cta)}.lp-toast--error:before{background:linear-gradient(120deg,#e8718d,#d6486a)}.lp-toast__icon{display:grid;place-items:center;flex-shrink:0;margin-top:1px}.lp-toast__text{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink-700)}.lp-toast__close{flex-shrink:0;margin:-4px -4px 0 4px;padding:6px;border:none;border-radius:8px;background:transparent;color:var(--ink-400);line-height:0;cursor:pointer;transition:background .16s ease,color .16s ease}.lp-toast__close:hover{background:rgba(30,134,245,.09);color:var(--ink-700)}@keyframes lp-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.lp-toast-region{right:16px;left:16px;bottom:16px}.lp-toast{max-width:none;width:100%}}.consult{position:relative;scroll-margin-top:24px}.consult__sheen{position:absolute;inset:-1px;border-radius:26px;background:linear-gradient(150deg,rgba(34,199,255,.55),rgba(22,104,232,.15) 45%,rgba(120,170,255,.1));animation:sheen 6s ease-in-out infinite}.consult__panel{position:relative;border-radius:25px;padding:36px 38px 30px;background:linear-gradient(180deg,#0d1728,#080e1b);box-shadow:0 40px 90px -40px rgba(0,0,0,.9)}.consult__title{font-family:var(--font-display);font-size:27px;line-height:1.2;font-weight:600;margin:0;letter-spacing:-.02em;color:#ffffff}.consult__title-accent{background:linear-gradient(100deg,#5ad8ff,#1e86f5);-webkit-background-clip:text;background-clip:text;color:transparent}.consult__sub{margin:12px 0 24px;font-size:14px;line-height:1.6;color:#93a9c6}.consult__form,.consult__row{display:grid;gap:12px}.consult__row{grid-template-columns:1fr 1fr}.consult__field{width:100%;padding:14px 16px;border-radius:12px;border:1px solid rgba(120,170,255,.16);background:rgba(12,20,36,.9);color:#e8f0fa;font-family:inherit;font-size:14px;outline:none;transition:border-color .18s ease}.consult__field::placeholder{color:#93a9c6}.consult__field:focus{border-color:rgba(34,199,255,.6)}.consult__group{display:grid;gap:6px}.consult__field[data-invalid=true],.consult__field[data-invalid=true]:focus{border-color:rgba(232,113,141,.75)}.consult__error{margin:0;padding-left:2px;color:#f2a0b2;font-size:12.5px;line-height:1.45}.consult__select-wrap{position:relative}.consult__select{appearance:none;-webkit-appearance:none;padding-right:38px;color:#e8f0fa;cursor:pointer}.consult__select[data-empty=true]{color:#93a9c6}.consult__select option{background:#0c1424;color:#e8f0fa}.consult__caret{position:absolute;right:15px;top:50%;transform:translateY(-50%);pointer-events:none}.consult__submit{width:100%;margin-top:4px;padding:16px;border:none;border-radius:12px;background:var(--grad-cta);color:#fff;font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:.08em;cursor:pointer;box-shadow:0 18px 40px -18px rgba(34,199,255,.9);transition:filter .18s ease}.consult__submit:hover{filter:brightness(1.08)}.consult__submit[aria-disabled=true]:not(:disabled){opacity:.82}.consult__submit:disabled{opacity:.65;cursor:progress;filter:none}.consult__trust{display:flex;gap:24px;justify-content:center;margin-top:20px;padding-top:18px;border-top:1px solid rgba(120,170,255,.1)}.consult__trust span{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#8fa6c4}@media (max-width:420px){.consult__panel{padding:26px 20px 22px}.consult__row{grid-template-columns:1fr}.consult__trust{flex-direction:column;align-items:center;gap:10px}}.faq-section{padding:110px var(--gutter) 0}.faq__list{display:grid;gap:12px;margin-top:32px}.faq__item{border-radius:16px;border:1px solid var(--hairline);background:var(--card-bg);box-shadow:0 10px 26px -20px rgba(20,60,140,.3);overflow:hidden;transition:border-color .18s ease}.faq__item.is-open,.faq__item:hover{border-color:rgba(34,199,255,.4)}.faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;border:none;background:transparent;text-align:left;cursor:pointer;font-family:var(--font-display);font-size:18px;font-weight:500;color:var(--ink-800)}.faq__q svg{flex-shrink:0}.faq__panel{padding:0 28px 24px}.faq__panel p{margin:0;border-top:1px solid rgba(120,170,255,.16);padding-top:18px;font-size:15px;line-height:1.72;color:var(--ink-400);max-width:900px}@media (max-width:1080px){.faq-section{padding:80px var(--gutter) 0}}@media (max-width:640px){.faq-section{padding:60px var(--gutter) 0}.faq__q{padding:18px 20px;font-size:16px;gap:14px}.faq__panel{padding:0 20px 20px}.faq__panel p{font-size:14.5px}}.bot{position:relative;display:grid;gap:8px;justify-items:center}.bot__headline{margin:0;max-width:15ch;text-align:center;font-size:clamp(30px,3.4vw,46px);line-height:1.12;letter-spacing:-.02em;font-weight:700;color:var(--ink-900);text-wrap:balance}.bot__headline-accent{color:var(--blue-600)}.bot__stage{justify-items:center;width:100%}.bot__orbit,.bot__stage{position:relative;display:grid}.bot__orbit{place-items:center;width:100%;min-height:470px}.bot__halo{width:420px;height:420px;background:radial-gradient(circle at 50% 45%,rgba(34,199,255,.22),transparent 62%);filter:blur(6px);animation:bot-breathe 7s ease-in-out infinite}.bot__halo,.bot__ring{position:absolute;border-radius:50%}.bot__ring{border:1px solid rgba(34,199,255,.28)}.bot__ring--a{width:380px;height:380px;border-style:dashed;animation:bot-spin 26s linear infinite}.bot__ring--b{width:452px;height:452px;border-color:rgba(22,104,232,.16);animation:bot-spin 38s linear infinite reverse}.bot__ring--c{width:312px;height:312px;border-color:rgba(34,199,255,.14);animation:bot-breathe 5.5s ease-in-out infinite}.bot__mote{position:absolute;width:8px;height:8px;border-radius:50%;background:linear-gradient(120deg,#22c7ff,#1668e8);box-shadow:0 0 14px rgba(34,199,255,.8);animation:bot-mote 6s ease-in-out infinite}.bot__bubble{position:absolute;top:0;right:0;z-index:3;display:flex;align-items:center;gap:12px;max-width:300px;padding:14px 18px;border-radius:18px 18px 18px 4px;background:#ffffff;border:1px solid rgba(20,80,190,.14);box-shadow:0 22px 48px -26px rgba(20,60,140,.6);animation:bot-bubble-float 6s ease-in-out infinite}.bot__bubble-dot{width:10px;height:10px;flex-shrink:0;border-radius:50%;background:#2ee08a;box-shadow:0 0 0 4px rgba(46,224,138,.16);animation:bot-live 2s ease-in-out infinite}.bot__says{display:grid;margin:0;min-width:0}.bot__say{grid-area:1/1;font-size:14.5px;line-height:1.5;font-weight:500;color:var(--ink-700);opacity:0;animation:bot-rotate 15s ease-in-out infinite both}.bot__bubble-tail{position:absolute;left:22px;bottom:-9px;width:18px;height:18px;background:#ffffff;border-right:1px solid rgba(20,80,190,.14);border-bottom:1px solid rgba(20,80,190,.14);transform:rotate(45deg);border-bottom-right-radius:4px}.bot__svg{position:relative;z-index:2;width:min(100%,400px);height:auto;overflow:visible;filter:drop-shadow(0 40px 60px rgba(20,60,140,.22))}.bot__body{animation:bot-float 5s ease-in-out infinite}.bot__shadow{animation:bot-shadow 5s ease-in-out infinite}.bot__antenna,.bot__shadow{transform-box:fill-box;transform-origin:center}.bot__antenna{animation:bot-blip 2.4s ease-in-out infinite}.bot__eyes{animation:bot-blink 5.2s ease-in-out infinite}.bot__core-glow,.bot__eyes{transform-box:fill-box;transform-origin:center}.bot__core-glow{animation:bot-breathe 3.2s ease-in-out infinite}.bot__core-ping{transform-box:fill-box;transform-origin:center;animation:bot-ping 2.6s ease-out infinite}.bot__bar{transform-origin:left center;animation:bot-load 4.5s ease-in-out infinite}.bot__arm,.bot__bar{transform-box:fill-box}.bot__arm{transform-origin:50% 92%;animation:bot-wave 2.4s ease-in-out infinite}@keyframes bot-rotate{0%{opacity:0;transform:translateY(6px)}3%,30%{opacity:1;transform:translateY(0)}33%,to{opacity:0;transform:translateY(-6px)}}@keyframes bot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes bot-shadow{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.88);opacity:.6}}@keyframes bot-wave{0%,to{transform:rotate(-6deg)}50%{transform:rotate(26deg)}}@keyframes bot-blink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.08)}}@keyframes bot-blip{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.65}}@keyframes bot-ping{0%{transform:scale(1);opacity:.85}70%,to{transform:scale(1.85);opacity:0}}@keyframes bot-breathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.1);opacity:1}}@keyframes bot-spin{to{transform:rotate(1turn)}}@keyframes bot-mote{0%,to{transform:translateY(0) scale(1);opacity:.35}50%{transform:translateY(-22px) scale(1.25);opacity:1}}@keyframes bot-load{0%,to{transform:scaleX(.55)}50%{transform:scaleX(1.5)}}@keyframes bot-live{0%,to{box-shadow:0 0 0 4px rgba(46,224,138,.16)}50%{box-shadow:0 0 0 8px rgba(46,224,138,.05)}}@keyframes bot-bubble-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.bot__say{display:none}.bot__say:first-child{display:block;opacity:1;transform:none;animation:none!important}}@media (max-width:1180px){.bot__orbit{min-height:420px}.bot__svg{width:min(100%,350px)}.bot__halo,.bot__ring--a{width:340px;height:340px}.bot__ring--b{width:400px;height:400px}.bot__ring--c{width:280px;height:280px}}@media (max-width:980px){.bot__stage{gap:14px}.bot__bubble{position:relative;top:auto;right:auto;left:auto;translate:none;width:max-content;max-width:100%}.bot__bubble-tail{left:50%;margin-left:-9px}.bot__orbit{min-height:380px}}@media (max-width:640px){.bot__headline{max-width:18ch}.bot__orbit{min-height:300px}.bot__svg{width:min(100%,260px)}.bot__halo,.bot__ring--a{width:260px;height:260px}.bot__ring--b{width:300px;height:300px}.bot__ring--c{width:210px;height:210px}.bot__bubble{max-width:250px;padding:12px 16px}.bot__say{font-size:13.5px}}.hero{position:relative;padding:96px var(--gutter) 88px}.hero__grid-lines,.hero__orb,.hero__wash{pointer-events:none}.hero__wash{position:absolute;inset:0;background:radial-gradient(1100px 620px at 18% -8%,rgba(22,104,232,.13),transparent 62%),radial-gradient(900px 520px at 88% 6%,rgba(34,199,255,.1),transparent 60%)}.hero__orb{position:absolute;top:-160px;right:-120px;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle at 40% 40%,rgba(34,199,255,.14),transparent 65%);filter:blur(20px);animation:drift 16s ease-in-out infinite}.hero__grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(30,100,220,.07) 1px,transparent 0),linear-gradient(90deg,rgba(30,100,220,.07) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:radial-gradient(900px 600px at 50% 20%,#000,transparent 80%);mask-image:radial-gradient(900px 600px at 50% 20%,#000,transparent 80%)}.hero__inner{position:relative;max-width:var(--shell);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 560px;gap:44px;align-items:center}@media (max-width:1180px){.hero__inner{grid-template-columns:minmax(0,1fr) 480px;gap:32px}}@media (max-width:1080px){.hero__inner{grid-template-columns:minmax(0,1fr) 420px}}@media (max-width:980px){.hero{padding:56px var(--gutter) 64px}.hero__inner{grid-template-columns:minmax(0,1fr);gap:40px}}.stats-section{padding:0 var(--gutter)}.stats{max-width:var(--shell);margin:0 auto;border-radius:24px;border:1px solid rgba(120,170,255,.16);background:linear-gradient(110deg,#0a142a,#0b2247 52%,#081428);padding:34px 40px;display:grid;grid-template-columns:repeat(5,1fr);gap:24px;box-shadow:0 40px 90px -50px rgba(30,134,245,.7)}.stats__item{text-align:center;border-right:1px solid rgba(120,170,255,.14)}.stats__item:last-child{border-right:none}.stats__value{font-family:var(--font-display);font-size:38px;font-weight:700;letter-spacing:-.03em;background:linear-gradient(100deg,#7fe0ff,#3e9bff);-webkit-background-clip:text;background-clip:text;color:transparent}.stats__label{font-size:13px;color:var(--navy-ink-300);margin-top:6px;letter-spacing:.04em}@media (max-width:900px){.stats{grid-template-columns:repeat(3,1fr);gap:28px 16px;padding:28px 24px}.stats__item{border-right:none}.stats__value{font-size:32px}}@media (max-width:520px){.stats{grid-template-columns:repeat(2,1fr)}}.visual{position:absolute;inset:0;width:100%;height:100%;display:block}.solutions__head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:52px}.solutions__title{font-family:var(--font-display);font-size:46px;line-height:1.1;font-weight:600;letter-spacing:-.03em;margin:16px 0 0;color:var(--ink-900);max-width:620px}.solutions__rule{width:280px;height:1px;background:linear-gradient(90deg,transparent,rgba(120,170,255,.4));margin-bottom:14px;flex-shrink:0}.solutions__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.solution{position:relative;border-radius:24px;border:1px solid var(--hairline);background:var(--card-bg);box-shadow:var(--card-shadow-lg);overflow:hidden;transition:border-color .2s ease,transform .2s ease}.solution:hover{border-color:rgba(34,199,255,.4);transform:translateY(-3px)}.solution__media{position:relative;height:210px;border-bottom:1px solid rgba(120,170,255,.1)}.solution__body{padding:30px 32px 32px}.solution__head{display:flex;align-items:center;gap:12px}.solution__icon{width:48px;height:48px}.solution__title{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0;color:var(--ink-900)}.solution__blurb{margin:16px 0 22px;font-size:15px;line-height:1.68;color:var(--ink-400)}.solution__points{display:grid;gap:11px}.solution__point{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink-550)}.solution__point svg{flex-shrink:0}@media (max-width:980px){.solutions__head{margin-bottom:32px}.solutions__title{font-size:34px}.solutions__rule{display:none}.solutions__grid{grid-template-columns:1fr}.solution__media{height:auto;aspect-ratio:520/210;max-height:320px}}@media (max-width:640px){.solutions__title{font-size:28px}.solutions__title br{display:none}.solution__body{padding:24px 22px 26px}.solution__title{font-size:19px}.solution__media{height:auto;aspect-ratio:520/210;max-height:none}}.industries__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:34px}.industry{display:flex;flex-direction:column;align-items:center;gap:14px;padding:26px 16px;border-radius:18px;border:1px solid rgba(120,170,255,.13);background:var(--card-bg);box-shadow:var(--card-shadow);text-align:center;font-size:14.5px;font-weight:500;color:var(--ink-550);transition:border-color .18s ease,color .18s ease,transform .18s ease}.industry:hover{border-color:rgba(34,199,255,.38);color:var(--blue-link);transform:translateY(-2px)}.industry__icon{width:60px;height:60px;border-radius:17px}@media (max-width:1080px){.industries__grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:720px){.industries__grid{grid-template-columns:repeat(3,1fr);gap:12px}.industry{padding:20px 10px;font-size:13px}.industry__icon{width:50px;height:50px;border-radius:14px}}@media (max-width:460px){.industries__grid{grid-template-columns:repeat(2,1fr)}}.about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:72px;align-items:start}.about__title{font-family:var(--font-display);font-size:44px;line-height:1.12;font-weight:600;letter-spacing:-.03em;margin:18px 0 34px;color:var(--ink-900)}.reasons{display:grid;gap:2px;border-radius:20px;overflow:hidden;border:1px solid var(--hairline)}.reason{display:flex;align-items:center;gap:16px;padding:20px 24px;background:var(--card-bg);transition:background .18s ease}.reason:hover{background:#f8fbff}.reason__num{font-family:var(--font-display);font-size:12px;color:var(--blue-link);width:22px;flex-shrink:0}.reason__label{font-size:16px;font-weight:500;color:var(--ink-700)}.process{position:relative;padding-left:8px}.process__spine{position:absolute;left:26px;top:16px;bottom:16px;width:1px;background:linear-gradient(180deg,rgba(34,199,255,.7),rgba(22,104,232,.15))}.process__list{display:grid;gap:14px}.process__step{position:relative;display:flex;align-items:center;gap:20px}.process__num{position:relative;z-index:1;width:38px;height:38px;flex-shrink:0;border-radius:12px;background:var(--card-bg);border:1px solid rgba(20,80,190,.22);box-shadow:0 8px 20px -14px rgba(20,60,140,.35);display:grid;place-items:center;font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--blue-link)}.process__label{font-size:16px;font-weight:500;color:var(--ink-700)}@media (max-width:1080px){.about{gap:48px}.about__title{font-size:34px;margin-bottom:26px}}@media (max-width:880px){.about{grid-template-columns:1fr;gap:56px}}@media (max-width:640px){.about__title{font-size:28px}.about__title br{display:none}.reason{padding:16px 18px;gap:12px}.process__label,.reason__label{font-size:15px}}.tech__head{display:flex;align-items:baseline;justify-content:space-between;gap:32px}.tech__grid{margin-top:30px;border-top:1px solid var(--hairline-soft);border-bottom:1px solid var(--hairline-soft);padding:34px 0;display:grid;grid-template-columns:repeat(6,1fr);gap:26px 32px}.tech__item{font-family:var(--font-display);font-size:20px;font-weight:500;letter-spacing:-.01em;color:var(--ink-500);white-space:nowrap;transition:color .18s ease}.tech__item:hover{color:var(--blue-link)}@media (max-width:1080px){.tech__grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:720px){.tech__grid{grid-template-columns:repeat(3,1fr);gap:18px 16px;padding:24px 0}.tech__item{font-size:16px}}@media (max-width:460px){.tech__grid{grid-template-columns:repeat(2,1fr)}}.benefits{position:relative}.benefits__title{max-width:640px}.benefits__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.benefit{padding:28px 24px 30px;border-radius:20px;border:1px solid rgba(120,170,255,.13);background:var(--card-bg);box-shadow:var(--card-shadow);transition:border-color .18s ease,transform .18s ease}.benefit:hover{border-color:rgba(34,199,255,.35);transform:translateY(-2px)}.benefit__icon{width:56px;height:56px;border-radius:16px;margin-bottom:22px}.benefit__label{font-size:16.5px;font-weight:500;line-height:1.45;color:var(--ink-700)}@media (max-width:1080px){.benefits__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:780px){.benefits__grid{grid-template-columns:repeat(2,1fr);gap:14px}.benefit{padding:22px 18px 24px}.benefit__icon{width:48px;height:48px;margin-bottom:16px}.benefit__label{font-size:15px}}.cases__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.case{padding:30px 26px 32px;border-radius:22px;border:1px solid var(--hairline);background:var(--card-bg);box-shadow:0 14px 34px -24px rgba(20,60,140,.32);transition:border-color .18s ease,transform .18s ease}.case:hover{border-color:rgba(34,199,255,.35);transform:translateY(-2px)}.case__metric{font-size:44px;font-weight:700;letter-spacing:-.04em;background:linear-gradient(100deg,#2e9bf5,#1445c8);-webkit-background-clip:text;background-clip:text;color:transparent}.case__metric,.case__title{font-family:var(--font-display)}.case__title{font-size:18px;font-weight:600;margin:16px 0 10px;color:var(--ink-900)}.case__body{margin:0;font-size:14.5px;line-height:1.65;color:var(--ink-400)}@media (max-width:1080px){.cases__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cases__grid{grid-template-columns:1fr}.case{padding:24px 20px 26px}.case__metric{font-size:36px}}.security-section{padding:110px var(--gutter) 0}.security{border-radius:26px;border:1px solid var(--hairline);background:var(--card-bg);box-shadow:0 16px 40px -26px rgba(20,60,140,.32);padding:40px 44px}.security__list{display:grid;gap:14px;margin-top:30px}.security__item{display:flex;align-items:center;gap:12px;font-size:16px;color:var(--ink-700)}.security__item svg{flex-shrink:0}@media (max-width:1080px){.security-section{padding:80px var(--gutter) 0}}@media (max-width:640px){.security-section{padding:60px var(--gutter) 0}.security{padding:28px 22px}.security__item{font-size:15px}}.cta-section{padding:110px var(--gutter) 120px}.cta{position:relative;max-width:var(--shell);margin:0 auto;border-radius:30px;overflow:hidden;border:1px solid rgba(120,170,255,.2);background:linear-gradient(120deg,#08152c,#0b2e63 48%,#061428)}.cta__orb{position:absolute;right:-100px;top:-120px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(34,199,255,.32),transparent 65%);animation:drift 18s ease-in-out infinite;pointer-events:none}.cta__inner{position:relative;padding:64px 60px;display:grid;grid-template-columns:minmax(0,1.1fr) 300px;gap:56px;align-items:center}.cta__title{font-family:var(--font-display);font-size:46px;line-height:1.1;font-weight:600;letter-spacing:-.03em;margin:0;color:#f6faff;max-width:620px;text-wrap:balance}.cta__sub{margin:20px 0 34px;font-size:18px;line-height:1.6;color:#afc6e2}.cta__chips{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:640px}.cta__chip{padding:16px 14px;border-radius:14px;border:1px solid rgba(120,170,255,.2);background:rgba(6,14,28,.5);font-size:13.5px;font-weight:500;color:#d3e3f6}.cta__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:34px}.cta__btn{padding:16px 32px;border-radius:999px;font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:.06em;white-space:nowrap;display:inline-block;transition:filter .18s ease,border-color .18s ease}.cta__btn--solid{background:var(--grad-cta);color:#fff;box-shadow:0 18px 44px -18px rgba(34,199,255,.95)}.cta__btn--solid:hover{filter:brightness(1.08);color:#fff}.cta__btn--ghost{border:2px solid rgba(180,210,255,.6);background:rgba(255,255,255,.04);color:#ffffff}.cta__btn--ghost:hover{border-color:var(--cyan-300);color:#ffffff}.cta__media{position:relative;height:300px;border-radius:22px;overflow:hidden;border:1px solid rgba(120,170,255,.18)}@media (max-width:1080px){.cta-section{padding:80px var(--gutter) 88px}.cta__inner{padding:44px 36px;gap:36px}.cta__title{font-size:34px}}@media (max-width:880px){.cta__inner{grid-template-columns:1fr}.cta__media{height:240px}}@media (max-width:640px){.cta-section{padding:60px var(--gutter) 72px}.cta__inner{padding:32px 22px}.cta__title{font-size:28px}.cta__sub{font-size:16px}.cta__chips{grid-template-columns:repeat(2,1fr);gap:10px}.cta__btn{width:100%;text-align:center;padding:15px 20px}}