.dot-world-map{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;pointer-events:none}.dot-world-map--sparkles{display:none;opacity:.16;animation:dot-world-map-sparkles 5.6s ease-in-out infinite;will-change:opacity}.dot-world-map--sparkles.is-rendered{display:block}.dot-world-map--sparkles.is-paused{animation-play-state:paused}@keyframes dot-world-map-sparkles{0%,to{opacity:.12}38%{opacity:.88}66%{opacity:.28}}@media(prefers-reduced-motion:reduce){.dot-world-map--sparkles{animation:none;opacity:.42;will-change:auto}}.amo-bento-section{--amo-web-ease: cubic-bezier(.16, 1, .3, 1);position:relative;z-index:1;overflow:hidden;padding:clamp(54px,6vw,86px) 0 clamp(36px,4vw,56px);background:transparent}.amo-bento-shell{width:min(var(--section-max-width, 1480px),calc(100% - var(--section-x-desktop, 48px)));margin:0 auto}.amo-web-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;position:relative}.amo-web-intro{grid-column:1 / span 5;display:flex;align-self:stretch;flex-direction:column;min-width:0;padding:8px 12px 0 4px}.amo-bento-eyebrow{width:fit-content}.amo-web-intro h2{margin:22px 0 0;max-width:610px;color:#0b1220;font-size:calc(clamp(46px,4.15vw,68px) + var(--desktop-type-offset));font-weight:680;line-height:.99;letter-spacing:-.055em}.amo-web-intro h2:after{display:block;width:48px;height:3px;margin-top:20px;border-radius:999px;background:linear-gradient(90deg,#2563eb,#7c3aed);content:""}.amo-web-intro h2 span{display:inline-block;background:linear-gradient(90deg,#2563eb,#3b82f6 42%,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent}.amo-web-intro>p{max-width:590px;margin:22px 0 0;color:#4f6078;font-size:calc(clamp(17px,1.22vw,20px) + var(--desktop-type-offset));line-height:1.5}.amo-web-intro__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:auto;padding-top:28px}.amo-web-intro__benefit{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#ffffffb3;padding:14px 12px}.amo-web-intro__benefit>svg{width:24px;height:24px;color:#2563eb;stroke-width:1.9}.amo-web-intro__benefit span,.amo-value-item span{display:grid;min-width:0;gap:4px}.amo-web-intro__benefit strong{color:#10233f;font-size:calc(12px + var(--desktop-type-offset));line-height:1.2}.amo-web-intro__benefit small{color:#60718a;font-size:calc(11px + var(--desktop-type-offset));line-height:1.35}.amo-journey-feature,.amo-service-card,.amo-value-strip{border:1px solid rgba(120,145,175,.22);background:#ffffffe0;box-shadow:0 18px 54px #2a3d5e12,inset 0 1px #ffffffeb}.amo-journey-feature{grid-column:6 / -1;display:grid;gap:14px;align-content:center;min-width:0;min-height:440px;overflow:hidden;border-radius:28px;padding:clamp(26px,2.3vw,36px);background:radial-gradient(circle at 18% 48%,rgba(96,165,250,.1),transparent 34%),radial-gradient(circle at 88% 36%,rgba(139,92,246,.08),transparent 34%),#ffffffe6}.amo-journey-feature__header{position:relative;z-index:2;min-width:0}.amo-journey-feature__header h3{margin:0;color:#10233f;font-size:calc(clamp(29px,2vw,36px) + var(--desktop-type-offset));font-weight:680;line-height:1.08;letter-spacing:-.04em}.amo-journey-feature__header>p{max-width:660px;margin:10px 0 0;color:#53657f;font-size:calc(15px + var(--desktop-type-offset));line-height:1.42}.amo-journey-feature__visual{display:grid;min-width:0;margin:0 -2%;place-items:center}.amo-journey-feature__picture{display:contents}.amo-journey-feature__visual img{display:block;width:min(100%,820px);height:auto;object-fit:contain;filter:drop-shadow(0 16px 24px rgba(37,99,235,.09));pointer-events:none}.amo-journey-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.amo-journey-stages li{display:grid;min-width:0;gap:3px;text-align:center}.amo-journey-stages li>span{color:#7890af;font-size:calc(10px + var(--desktop-type-offset));font-weight:700;letter-spacing:.08em}.amo-journey-stages strong{color:#10233f;font-size:calc(14px + var(--desktop-type-offset));line-height:1.2}.amo-journey-stages small{color:#60718a;font-size:calc(10px + var(--desktop-type-offset));line-height:1.25}.amo-web-visual__picture{display:contents}.amo-web-visual{display:block;width:100%;height:auto;object-fit:contain;pointer-events:none;filter:drop-shadow(0 20px 28px rgba(37,99,235,.1));transition:transform .22s var(--amo-web-ease)}.amo-service-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(244px,auto));gap:20px}.amo-service-card{--amo-service-accent: #2563eb;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.9fr);grid-template-areas:"copy visual";gap:18px;align-items:stretch;min-width:0;overflow:hidden;border-radius:24px;padding:clamp(22px,2vw,30px);background:radial-gradient(circle at 80% 62%,color-mix(in srgb,var(--amo-service-accent) 10%,transparent),transparent 40%),#ffffffe0;transition:border-color .18s ease,box-shadow .18s ease}.amo-service-card--landing,.amo-service-card--forms,.amo-service-card--crm,.amo-service-card--portal,.amo-service-card--analytics,.amo-service-card--support{grid-column:auto;grid-row:auto}.amo-service-card__copy{grid-area:copy;position:relative;z-index:2;display:flex;align-items:flex-start;flex-direction:column;min-width:0}.amo-service-card__copy h3{margin:0;color:#10233f;font-size:calc(clamp(22px,1.75vw,28px) + var(--desktop-type-offset));font-weight:680;line-height:1.12;letter-spacing:-.035em}.amo-service-card__copy p{display:-webkit-box;overflow:hidden;margin:12px 0 0;color:#53657f;font-size:calc(15px + var(--desktop-type-offset));line-height:1.46;-webkit-box-orient:vertical;-webkit-line-clamp:3}.amo-service-card__visual{grid-area:visual;display:grid;align-self:center;min-width:0;place-items:center}.amo-service-card__visual .amo-web-visual{width:min(100%,220px);max-height:210px}.amo-service-card--forms .amo-service-card__visual .amo-web-visual,.amo-service-card--support .amo-service-card__visual .amo-web-visual{width:min(100%,178px)}.amo-service-card--crm .amo-service-card__visual .amo-web-visual{width:min(100%,210px)}.amo-value-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border-radius:22px}.amo-value-item{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:center;min-width:0;padding:20px 24px}.amo-value-item+.amo-value-item{border-left:1px solid rgba(148,163,184,.18)}.amo-value-item>svg{width:42px;height:42px;border-radius:13px;background:#2563eb14;padding:9px;color:#2563eb;filter:drop-shadow(0 7px 10px rgba(37,99,235,.13));stroke-width:1.8}.amo-value-item--speed>svg{background:#7c3aed14;color:#7c3aed}.amo-value-item--result>svg{background:#16a34a14;color:#16a34a}.amo-value-item--support>svg{background:#3b82f614;color:#3b82f6}.amo-value-item strong{color:#10233f;font-size:calc(16px + var(--desktop-type-offset));line-height:1.2}.amo-value-item small{color:#60718a;font-size:calc(13px + var(--desktop-type-offset));line-height:1.35}.amo-web-reveal,.amo-service-grid,.amo-value-strip{opacity:0;translate:0 20px}.amo-bento-section.is-visible .amo-web-reveal,.amo-bento-section.is-visible .amo-service-grid,.amo-bento-section.is-visible .amo-value-strip{animation:amoWebReveal .52s var(--amo-web-ease) both}.amo-bento-section.is-visible .amo-journey-feature{animation-delay:70ms}.amo-bento-section.is-visible .amo-service-grid{animation-delay:.13s}.amo-bento-section.is-visible .amo-value-strip{animation-delay:.19s}@keyframes amoWebReveal{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}@media(hover:hover)and (pointer:fine){.amo-journey-feature:hover,.amo-service-card:hover{border-color:#60a5fa66;box-shadow:0 22px 64px #2a3d5e1a,inset 0 1px #ffffffeb}.amo-service-card:hover .amo-web-visual{transform:translateY(-2px) scale(1.012)}}@media(max-width:1279px){.amo-web-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.amo-web-intro,.amo-journey-feature,.amo-service-grid,.amo-value-strip{grid-column:1 / -1}.amo-web-intro{padding:4px 4px 16px}.amo-web-intro h2{max-width:800px}.amo-web-intro>p{max-width:760px}.amo-web-intro__benefits{max-width:780px}.amo-journey-feature{min-height:390px}.amo-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.amo-service-card,.amo-service-card--landing,.amo-service-card--forms,.amo-service-card--crm,.amo-service-card--portal,.amo-service-card--analytics,.amo-service-card--support{grid-column:auto;grid-row:auto;min-height:250px}.amo-value-item{padding:18px}}@media(max-width:900px){.amo-journey-stages small,.amo-web-intro__benefits{display:none}.amo-value-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.amo-value-item:nth-child(3){border-left:0}.amo-value-item:nth-child(n+3){border-top:1px solid rgba(148,163,184,.18)}}@media(max-width:767px){.amo-bento-section{padding:44px 0 36px}.amo-bento-shell{width:min(var(--section-max-width, 1480px),calc(100% - var(--section-x-mobile, 32px)))}.amo-web-layout,.amo-service-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.amo-web-intro{padding:0 2px 16px}.amo-web-intro h2{margin-top:20px;font-size:calc(clamp(38px,10.9vw,50px) + var(--desktop-type-offset));line-height:1.01}.amo-web-intro h2:after{margin-top:16px}.amo-web-intro>p{margin-top:17px;font-size:calc(16px + var(--desktop-type-offset));line-height:1.48}.amo-journey-feature{display:grid;gap:10px;min-height:0;border-radius:23px;padding:18px 16px 16px}.amo-journey-feature__header h3{margin-top:9px;font-size:calc(27px + var(--desktop-type-offset))}.amo-journey-feature__header>p{margin-top:7px;font-size:calc(14px + var(--desktop-type-offset));line-height:1.4}.amo-journey-feature__visual{margin:2px -8px 0}.amo-journey-feature__visual img{width:100%}.amo-journey-stages{gap:3px}.amo-journey-stages li>span,.amo-journey-stages small{display:none}.amo-journey-stages strong{font-size:calc(clamp(10px,2.85vw,12px) + var(--desktop-type-offset));letter-spacing:-.02em}.amo-service-grid{margin-top:0}.amo-service-card{grid-column:1;display:grid;grid-template-columns:clamp(96px,30vw,126px) minmax(0,1fr);grid-template-areas:"visual copy";gap:10px;align-items:stretch;min-height:126px;border-radius:20px;padding:12px}.amo-service-card__visual .amo-web-visual,.amo-service-card--forms .amo-service-card__visual .amo-web-visual,.amo-service-card--crm .amo-service-card__visual .amo-web-visual,.amo-service-card--portal .amo-service-card__visual .amo-web-visual,.amo-service-card--support .amo-service-card__visual .amo-web-visual{width:100%;max-height:112px}.amo-service-card__copy h3{margin-top:7px;font-size:calc(clamp(18px,5vw,21px) + var(--desktop-type-offset));line-height:1.1}.amo-service-card__copy p{margin-top:6px;font-size:calc(13px + var(--desktop-type-offset));line-height:1.36;-webkit-line-clamp:3}.amo-value-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;border-radius:20px}.amo-value-item{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:15px 12px}.amo-value-item>svg{width:34px;height:34px;border-radius:10px;padding:7px}.amo-value-item strong{font-size:calc(14px + var(--desktop-type-offset))}.amo-value-item small{font-size:calc(11px + var(--desktop-type-offset));line-height:1.3}}@media(max-width:390px){.amo-service-card,.amo-service-card--portal{grid-template-columns:92px minmax(0,1fr);gap:8px;padding:10px}.amo-service-card__copy p{-webkit-line-clamp:2}.amo-value-item{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:13px 9px}.amo-value-item>svg{width:30px;height:30px;padding:6px}}@media(prefers-reduced-motion:reduce){.amo-web-reveal,.amo-service-grid,.amo-value-strip{opacity:1;translate:0 0;animation:none!important}.amo-web-visual{transition:none}}
