:root{--bg: #06080D;--bg-2: #090B16;--bg-3: #0D1020;--surface: rgba(37, 88, 216, .04);--surface-hover: rgba(37, 88, 216, .08);--border: rgba(255, 255, 255, .065);--border-accent: rgba(37, 88, 216, .45);--blue: #2558D8;--blue-light: #6490F5;--blue-dark: #173AB0;--amber: #CF8C1A;--amber-light: #E8AF4A;--amber-dark: #9B6710;--text: #E8ECF6;--text-2: #7A8BAE;--text-3: #3A4560;--grad-primary: linear-gradient(135deg, #2558D8 0%, #CF8C1A 100%);--grad-glow: radial-gradient(ellipse at 50% 0%, rgba(37, 88, 216, .18) 0%, transparent 65%);--grad-card: linear-gradient(145deg, rgba(37, 88, 216, .07) 0%, rgba(207, 140, 26, .04) 100%);--radius: 14px;--radius-sm: 8px;--radius-lg: 20px;--nav-h: 68px;--shadow-glow: 0 0 40px rgba(207, 140, 26, .22), 0 8px 32px rgba(0, 0, 0, .6);--shadow-card: 0 4px 24px rgba(0, 0, 0, .5)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}ul,ol{list-style:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-2)}::-webkit-scrollbar-thumb{background:#2558d866;border-radius:3px}.container{max-width:1200px;margin:0 auto;padding:0 24px}.container--wide{max-width:1400px;margin:0 auto;padding:0 32px}.section{padding:100px 0}.section--sm{padding:64px 0}.glass{background:var(--surface);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:var(--radius)}.glass--accent{background:var(--grad-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-accent);border-radius:var(--radius)}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:var(--radius-sm);font-size:.9rem;font-weight:600;letter-spacing:.01em;transition:all .3s ease;position:relative;overflow:hidden}.btn-primary{background:linear-gradient(135deg,#1a47c8,#2558d8);color:#fff;border:none;box-shadow:0 4px 20px #2558d866}.btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#2558d8,#cf8c1a);opacity:0;transition:opacity .35s ease}.btn-primary:hover:before{opacity:1}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px #cf8c1a73,0 4px 12px #2558d833}.btn-primary span{position:relative;z-index:1}.btn-ghost{color:var(--text);border:1px solid rgba(37,88,216,.45);background:#2558d80f}.btn-ghost:hover{background:#2558d824;border-color:var(--blue-light);transform:translateY(-2px);box-shadow:0 4px 20px #2558d833}.btn--lg{padding:16px 34px;font-size:1rem;border-radius:var(--radius-sm)}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #2558d866}50%{box-shadow:0 0 36px #cf8c1a8c}}@keyframes textCycle{0%,to{opacity:0;transform:translateY(22px)}5%,27%{opacity:1;transform:translateY(0)}33%{opacity:0;transform:translateY(-22px)}}.anim-fade-up{animation:fadeUp .7s ease forwards}.anim-fade-in{animation:fadeIn .7s ease forwards}.anim-delay-1{animation-delay:.1s}.anim-delay-2{animation-delay:.2s}.anim-delay-3{animation-delay:.35s}.anim-delay-4{animation-delay:.5s}.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--nav-h);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.nav--scrolled{background:#06080de0;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--border);box-shadow:0 4px 30px #00000080}.nav__inner{max-width:1200px;margin:0 auto;padding:0 24px;height:100%;display:flex;align-items:center;justify-content:space-between}.nav__logo{display:flex;align-items:center;gap:10px;font-size:1.35rem;font-weight:800;letter-spacing:-.03em}.nav__logo-mark{width:34px;height:34px;background:var(--grad-primary);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:900;color:#fff;box-shadow:0 4px 14px #2558d873}.nav__logo-text{background:var(--grad-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav__links{display:flex;align-items:center;gap:6px}.nav__link{padding:7px 14px;font-size:.875rem;font-weight:500;color:var(--text-2);border-radius:6px;transition:color .2s ease,background .2s ease}.nav__link:hover{color:var(--text);background:var(--surface-hover)}.nav__link--active{color:var(--amber-light)}.nav__cta{margin-left:8px}.nav__hamburger{display:none;flex-direction:column;gap:5px;padding:8px;cursor:pointer}.nav__hamburger span{display:block;width:22px;height:2px;background:var(--text);border-radius:2px;transition:all .3s ease}.nav__mobile{display:none;position:absolute;top:var(--nav-h);left:0;right:0;background:#06080df7;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid var(--border);padding:16px 24px 24px;flex-direction:column;gap:4px}.nav__mobile.open{display:flex}.nav__mobile .nav__link{padding:12px 16px;font-size:1rem;border-radius:8px}.nav__mobile .btn{width:100%;justify-content:center;margin-top:8px}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:var(--bg)}.hero__bg-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(37,88,216,.16) 0%,transparent 65%),radial-gradient(ellipse 50% 40% at 82% 50%,rgba(207,140,26,.07) 0%,transparent 60%);pointer-events:none}.hero__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.45}.hero__content{position:relative;z-index:10;max-width:1200px;margin:0 auto;padding:0 24px;padding-top:var(--nav-h);width:100%}.hero__badge{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;background:#2558d81a;border:1px solid rgba(37,88,216,.3);border-radius:100px;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--blue-light);margin-bottom:28px;opacity:0;animation:fadeUp .6s ease .2s forwards}.hero__badge-dot{width:6px;height:6px;background:var(--blue);border-radius:50%;animation:pulseGlow 2.4s ease infinite}.hero__headline-wrap{position:relative;height:6.5rem;margin-bottom:28px}.hero__headline{position:absolute;top:0;left:0;font-size:clamp(2.4rem,5vw,4rem);font-weight:800;line-height:1.12;letter-spacing:-.03em;background:linear-gradient(145deg,#e8ecf6 40%,#6490f5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:0}.hero__headline:nth-child(1){animation:textCycle 12s ease infinite 0s}.hero__headline:nth-child(2){animation:textCycle 12s ease infinite 4s}.hero__headline:nth-child(3){animation:textCycle 12s ease infinite 8s}.hero__sub-wrap{position:relative;height:3rem;margin-bottom:44px}.hero__sub{position:absolute;top:0;left:0;max-width:580px;font-size:1.05rem;color:var(--text-2);line-height:1.7;opacity:0}.hero__sub:nth-child(1){animation:textCycle 12s ease infinite 0s}.hero__sub:nth-child(2){animation:textCycle 12s ease infinite 4s}.hero__sub:nth-child(3){animation:textCycle 12s ease infinite 8s}.hero__ctas{display:flex;gap:14px;flex-wrap:wrap;opacity:0;animation:fadeUp .6s ease .7s forwards}.hero__scroll{position:absolute;bottom:36px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;animation:fadeIn .6s ease 1.2s forwards}.hero__scroll-text{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.hero__scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,var(--blue),transparent);animation:fadeIn 1s ease infinite alternate}.stats-bar{padding:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#090b16b3}.stats-bar__inner{max-width:1200px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(4,1fr)}.stats-bar__item{padding:28px 24px;border-right:1px solid var(--border);text-align:center}.stats-bar__item:last-child{border-right:none}.stats-bar__num{font-size:1.9rem;font-weight:800;letter-spacing:-.03em;background:var(--grad-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block}.stats-bar__label{font-size:.8rem;color:var(--text-2);font-weight:500;margin-top:2px}.section-label{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--amber-light);margin-bottom:14px}.section-title{font-size:clamp(1.9rem,3.5vw,2.8rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--text);margin-bottom:16px}.section-title em{font-style:normal;background:var(--grad-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-desc{font-size:1rem;color:var(--text-2);line-height:1.75;max-width:580px}.accel{background:var(--bg)}.accel__header{text-align:center;margin-bottom:64px}.accel__header .section-desc{margin:0 auto}.accel__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.accel__card{padding:32px 28px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease,background .3s ease;position:relative;overflow:hidden;cursor:default}.accel__card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--grad-primary);opacity:0;transition:opacity .3s ease}.accel__card:hover{border-color:#2558d866;transform:perspective(900px) rotateX(-2deg) translateY(-4px);box-shadow:var(--shadow-glow);background:#2558d80d}.accel__card:hover:before{opacity:1}.accel__card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.accel__icon{width:48px;height:48px;background:#2558d81a;border:1px solid rgba(37,88,216,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--blue-light)}.accel__num{font-size:.8rem;font-weight:700;color:var(--text-3);letter-spacing:.05em}.accel__title{font-size:1.05rem;font-weight:700;color:var(--text);margin-bottom:6px;letter-spacing:-.01em}.accel__tagline{font-size:.82rem;color:var(--amber-light);font-weight:500;margin-bottom:14px}.accel__desc{font-size:.875rem;color:var(--text-2);line-height:1.7}.martech-teaser{background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.martech-teaser__inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.martech-teaser__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.tag{padding:5px 12px;border-radius:100px;font-size:.75rem;font-weight:600;letter-spacing:.04em}.tag--violet{background:#2558d81f;color:var(--blue-light);border:1px solid rgba(37,88,216,.25)}.tag--cobalt{background:#cf8c1a1f;color:var(--amber-light);border:1px solid rgba(207,140,26,.28)}.martech-teaser__list{margin:28px 0;display:flex;flex-direction:column;gap:12px}.martech-teaser__item{display:flex;align-items:center;gap:12px;font-size:.9rem;color:var(--text-2)}.martech-teaser__item-dot{width:6px;height:6px;min-width:6px;background:var(--amber);border-radius:50%}.martech-teaser__visual{position:relative;height:380px;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-3);border:1px solid var(--border)}.martech-teaser__diagram{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.why{background:var(--bg)}.why__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:56px;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.why__card{padding:48px 36px;background:var(--surface);border-right:1px solid var(--border);transition:background .3s ease;position:relative}.why__card:last-child{border-right:none}.why__card:hover{background:#2558d80a}.why__card-icon{width:56px;height:56px;margin-bottom:24px;background:var(--grad-primary);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 20px #2558d859}.why__card-title{font-size:1.3rem;font-weight:700;margin-bottom:12px;letter-spacing:-.02em}.why__card-desc{font-size:.9rem;color:var(--text-2);line-height:1.75}.cta-banner{background:var(--bg-2);border-top:1px solid var(--border);position:relative;overflow:hidden}.cta-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 80% at 50% 100%,rgba(207,140,26,.1) 0%,transparent 60%);pointer-events:none}.cta-banner__inner{position:relative;z-index:1;text-align:center;max-width:640px;margin:0 auto}.cta-banner__title{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;letter-spacing:-.03em;margin-bottom:16px;line-height:1.2}.cta-banner__desc{font-size:1rem;color:var(--text-2);margin-bottom:36px;line-height:1.7}.cta-banner__btns{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.mt-hero{position:relative;padding:calc(var(--nav-h) + 80px) 0 80px;background:var(--bg);overflow:hidden}.mt-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 20% 50%,rgba(37,88,216,.11) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 90% 30%,rgba(207,140,26,.08) 0%,transparent 60%)}.mt-hero__inner{position:relative;z-index:1}.mt-hero__eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--amber-light);margin-bottom:16px}.mt-hero__title{font-size:clamp(2.4rem,5vw,3.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:20px}.mt-hero__title em{font-style:normal;background:var(--grad-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mt-hero__sub{font-size:1.05rem;color:var(--text-2);max-width:600px;line-height:1.75;margin-bottom:40px}.mt-hero__metrics{display:flex;gap:32px;flex-wrap:wrap}.mt-hero__metric-num{font-size:2rem;font-weight:800;letter-spacing:-.03em;background:var(--grad-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mt-hero__metric-label{font-size:.8rem;color:var(--text-2);font-weight:500}.mt-narrative{background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.mt-narrative__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.mt-narrative__card{padding:36px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:border-color .3s ease,transform .3s ease}.mt-narrative__card:hover{border-color:#2558d866;transform:translateY(-4px)}.mt-narrative__step{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--grad-primary);border-radius:10px;font-size:.85rem;font-weight:800;color:#fff;margin-bottom:20px}.mt-narrative__card-title{font-size:1.05rem;font-weight:700;margin-bottom:10px}.mt-narrative__card-desc{font-size:.875rem;color:var(--text-2);line-height:1.75}.mt-slider{background:var(--bg)}.mt-slider__header{text-align:center;margin-bottom:48px}.slider-container{position:relative;width:100%;height:480px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);cursor:col-resize;-webkit-user-select:none;user-select:none}.slider-before,.slider-after{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;padding:48px}.slider-before{background:linear-gradient(135deg,#0a0b10,#0d0e14);z-index:1}.slider-after{background:linear-gradient(135deg,#080b14,#090c1a);z-index:2;clip-path:inset(0 50% 0 0)}.slider-label{position:absolute;top:20px;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 14px;border-radius:100px}.slider-before .slider-label{left:20px;background:#ff3c3c1a;color:#f87171;border:1px solid rgba(248,113,113,.22)}.slider-after .slider-label{left:20px;background:#2558d824;color:var(--blue-light);border:1px solid rgba(37,88,216,.3)}.slider-content{width:100%}.slider-content-title{font-size:1.2rem;font-weight:700;margin-bottom:24px;letter-spacing:-.02em}.slider-before .slider-content-title{color:#94a3b8}.slider-after .slider-content-title{color:var(--text)}.slider-items{display:flex;flex-direction:column;gap:14px}.slider-item{display:flex;align-items:center;gap:12px;font-size:.9rem}.slider-item-icon{width:28px;height:28px;min-width:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.slider-before .slider-item{color:#55637a}.slider-before .slider-item-icon{background:#ef444417;color:#f87171}.slider-after .slider-item{color:var(--text-2)}.slider-after .slider-item-icon{background:#2558d824;color:var(--blue-light)}.slider-handle{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);z-index:10;display:flex;align-items:center;justify-content:center;cursor:col-resize}.slider-handle__line{position:absolute;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,transparent,var(--blue),var(--amber),transparent);left:50%;transform:translate(-50%)}.slider-handle__btn{width:44px;height:44px;border-radius:50%;background:var(--grad-primary);border:2px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;box-shadow:0 0 24px #2558d880;color:#fff;font-size:1rem;font-weight:700;z-index:1;position:relative}.slider-hint{text-align:center;margin-top:16px;font-size:.78rem;color:var(--text-3)}.mt-roi{background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.mt-roi__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.mt-roi__card{padding:36px 28px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:center;transition:border-color .3s ease,transform .3s ease}.mt-roi__card:hover{border-color:#cf8c1a66;transform:translateY(-4px);box-shadow:0 8px 32px #cf8c1a1f}.mt-roi__num{font-size:2.4rem;font-weight:800;letter-spacing:-.04em;background:var(--grad-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;margin-bottom:8px}.mt-roi__label{font-size:.875rem;color:var(--text-2);line-height:1.5}.footer{background:var(--bg-2);border-top:1px solid var(--border);padding:64px 0 32px}.footer__brand{margin-bottom:48px}.footer__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:32px;margin-bottom:48px}.footer__brand-desc{font-size:.875rem;color:var(--text-2);line-height:1.75;margin-top:14px;max-width:320px}.footer__col-title{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:16px}.footer__links{display:flex;flex-direction:column;gap:10px}.footer__link{font-size:.875rem;color:var(--text-2);transition:color .2s ease}.footer__link:hover{color:var(--text)}.footer__bottom{padding-top:24px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer__copy{font-size:.8rem;color:var(--text-3)}.footer__tagline{font-size:.8rem;color:var(--text-3);font-style:italic}.products{background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.products__header{text-align:center;margin-bottom:60px}.products__header .section-desc{margin:0 auto}.products__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden;display:flex;flex-direction:column;transition:border-color .35s ease,transform .35s ease,box-shadow .35s ease}.product-card:hover{border-color:#2558d880;transform:translateY(-7px);box-shadow:var(--shadow-glow)}.product-card__bar{height:3px;background:var(--grad-primary)}.product-card__inner{padding:28px;flex:1;display:flex;flex-direction:column}.product-card__icon{width:52px;height:52px;background:var(--grad-primary);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:20px;box-shadow:0 4px 18px #2558d859}.product-card__tag{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--amber-light);margin-bottom:8px}.product-card__title{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin-bottom:12px}.product-card__desc{font-size:.875rem;color:var(--text-2);line-height:1.75;margin-bottom:22px;flex:1}.product-card__metrics{display:flex;flex-direction:column;gap:8px;padding:14px;background:#2558d80d;border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:22px}.product-card__metric{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--text-2)}.product-card__metric-dot{width:5px;height:5px;min-width:5px;border-radius:50%;background:var(--amber)}.product-card__link{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:var(--blue-light);transition:color .2s ease,gap .2s ease}.product-card__link:hover{color:var(--amber-light);gap:13px}.caps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.caps-card{padding:28px 24px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:border-color .3s ease,transform .3s ease}.caps-card:hover{border-color:#2558d866;transform:translateY(-3px)}.caps-card__icon{width:44px;height:44px;background:#2558d81a;border:1px solid rgba(37,88,216,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--blue-light);margin-bottom:16px}.caps-card__tag{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--amber-light);margin-bottom:8px}.caps-card__title{font-size:1rem;font-weight:700;margin-bottom:8px;color:var(--text)}.caps-card__desc{font-size:.85rem;color:var(--text-2);line-height:1.7}.modules-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.module-card{padding:36px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);position:relative;overflow:hidden;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.module-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--grad-primary);opacity:0;transition:opacity .3s ease}.module-card:hover{border-color:#2558d880;transform:translateY(-5px);box-shadow:var(--shadow-glow)}.module-card:hover:after{opacity:1}.module-card__head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.module-card__icon{width:48px;height:48px;flex-shrink:0;background:var(--grad-primary);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 14px #2558d84d}.module-card__name{font-size:1.15rem;font-weight:800;letter-spacing:-.02em}.module-card__desc{font-size:.9rem;color:var(--text-2);line-height:1.75;margin-bottom:18px}.module-card__features{display:flex;flex-wrap:wrap;gap:7px}.module-feature{font-size:.75rem;font-weight:500;padding:4px 10px;border-radius:100px;background:#2558d814;border:1px solid rgba(37,88,216,.18);color:var(--blue-light)}@media (max-width: 1024px){.accel__grid{grid-template-columns:repeat(2,1fr)}.martech-teaser__inner{grid-template-columns:1fr;gap:48px}.martech-teaser__visual{height:280px}.footer__grid{grid-template-columns:repeat(3,1fr);gap:28px}.mt-roi__grid{grid-template-columns:repeat(2,1fr)}.mt-narrative__grid,.products__grid{grid-template-columns:1fr;gap:20px}.modules-grid{grid-template-columns:1fr}.caps-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.section{padding:72px 0}.caps-grid{grid-template-columns:1fr}.nav__links,.nav__cta{display:none}.nav__hamburger{display:flex}.accel__grid{grid-template-columns:1fr}.why__grid{grid-template-columns:1fr;border-radius:var(--radius)}.why__card{border-right:none;border-bottom:1px solid var(--border)}.why__card:last-child{border-bottom:none}.stats-bar__inner{grid-template-columns:repeat(2,1fr)}.stats-bar__item:nth-child(2){border-right:none}.hero__headline-wrap{height:9rem}.hero__sub-wrap{height:5rem}.footer__grid{grid-template-columns:repeat(2,1fr);gap:24px}.mt-roi__grid{grid-template-columns:1fr 1fr}.slider-container{height:360px}.slider-before,.slider-after{padding:28px 24px}.mt-hero__metrics{gap:20px}}@media (max-width: 480px){.hero__ctas{flex-direction:column}.hero__ctas .btn{justify-content:center}.mt-roi__grid{grid-template-columns:1fr}.stats-bar__inner{grid-template-columns:1fr 1fr}.cta-banner__btns{flex-direction:column;align-items:center}}
