@import "https://fonts.googleapis.com/css2?family=Ubuntu:wght@300;400;500;700&display=swap";:root{--font-jakarta:"Ubuntu", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-frost:#f4f8ff;--color-ice:#dde9f8;--color-sky:#a8c8f0;--color-azure:#2b7fd9;--color-depth:#0a3d72;--color-abyss:#001b35;--brand:var(--color-azure);--brand-hover:var(--color-depth);--brand-depth:var(--color-depth);--brand-soft:var(--color-sky);--brand-pale:var(--color-ice);--brand-subtle:color-mix(in srgb, var(--color-azure) 12%, transparent)}:root,:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-base:var(--color-frost);--bg-surface:var(--color-frost);--bg-elevated:var(--color-ice);--bg-overlay:var(--color-sky);--text-primary:var(--color-abyss);--text-secondary:var(--color-depth);--text-disabled:color-mix(in srgb, var(--color-depth) 46%, transparent);--border:var(--color-ice);--border-strong:var(--color-sky);--base:var(--bg-base);--surface:var(--bg-surface);--card:var(--bg-elevated);--card-soft:color-mix(in srgb, var(--color-frost) 86%, transparent);--accent:var(--brand);--cta:var(--brand);--text:var(--text-primary);--muted:var(--text-secondary);--line:var(--border);--shadow:color-mix(in srgb, var(--color-abyss) 14%, transparent);background:var(--bg-base);color:var(--text-primary);scroll-behavior:smooth}*{box-sizing:border-box;font-family:var(--font-jakarta)}html{width:100%;scroll-padding-top:96px;overflow-x:hidden}body{background:var(--base);width:100%;min-width:320px;margin:0;font-weight:400;overflow-x:hidden}h1{letter-spacing:-.03em;font-weight:800}h2{letter-spacing:-.02em;font-weight:700}a{color:inherit;text-decoration:none}button{font:inherit}main{width:100%;min-height:100vh;position:relative;overflow:clip visible}main:before{content:"";pointer-events:none;z-index:0;opacity:.28;background-image:linear-gradient(color-mix(in srgb, var(--brand) 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--brand) 8%, transparent) 1px, transparent 1px);-webkit-mask-image:linear-gradient(to bottom, var(--color-abyss) 0%, transparent 78%);mask-image:linear-gradient(to bottom, var(--color-abyss) 0%, transparent 78%);background-size:64px 64px;position:fixed;inset:0}main:after{content:"";z-index:0;pointer-events:none;opacity:.44;mix-blend-mode:screen;background-image:radial-gradient(circle at 12% 28%, color-mix(in srgb, var(--brand) 95%, transparent) 0 2px, color-mix(in srgb, var(--brand) 28%, transparent) 3px 9px, transparent 13px), radial-gradient(circle at 28% 18%, color-mix(in srgb, var(--brand) 82%, transparent) 0 2px, color-mix(in srgb, var(--brand) 22%, transparent) 3px 8px, transparent 12px), radial-gradient(circle at 42% 34%, color-mix(in srgb, var(--brand) 92%, transparent) 0 2px, color-mix(in srgb, var(--brand) 24%, transparent) 3px 10px, transparent 14px), radial-gradient(circle at 61% 22%, color-mix(in srgb, var(--brand) 86%, transparent) 0 2px, color-mix(in srgb, var(--brand) 22%, transparent) 3px 9px, transparent 13px), radial-gradient(circle at 78% 40%, color-mix(in srgb, var(--brand) 96%, transparent) 0 2px, color-mix(in srgb, var(--brand) 26%, transparent) 3px 11px, transparent 15px), radial-gradient(circle at 88% 64%, color-mix(in srgb, var(--brand) 88%, transparent) 0 2px, color-mix(in srgb, var(--brand) 22%, transparent) 3px 9px, transparent 13px), radial-gradient(circle at 68% 76%, color-mix(in srgb, var(--brand) 94%, transparent) 0 2px, color-mix(in srgb, var(--brand) 25%, transparent) 3px 10px, transparent 14px), radial-gradient(circle at 47% 68%, color-mix(in srgb, var(--brand) 84%, transparent) 0 2px, color-mix(in srgb, var(--brand) 22%, transparent) 3px 9px, transparent 13px), radial-gradient(circle at 24% 78%, color-mix(in srgb, var(--brand) 92%, transparent) 0 2px, color-mix(in srgb, var(--brand) 24%, transparent) 3px 10px, transparent 14px), linear-gradient(24deg, transparent 0 49.55%, color-mix(in srgb, var(--brand) 16%, transparent) 49.68% 49.9%, transparent 50.05% 100%), linear-gradient(146deg, transparent 0 49.52%, color-mix(in srgb, var(--brand) 15%, transparent) 49.66% 49.88%, transparent 50.02% 100%), linear-gradient(78deg, transparent 0 49.58%, color-mix(in srgb, var(--brand-soft) 12%, transparent) 49.72% 49.9%, transparent 50.06% 100%), radial-gradient(circle at 22% 28%, color-mix(in srgb, var(--brand) 65%, transparent) 0 1.5px, color-mix(in srgb, var(--brand) 18%, transparent) 2.5px 6px, transparent 8px), radial-gradient(circle at 72% 72%, color-mix(in srgb, var(--brand) 62%, transparent) 0 1.5px, color-mix(in srgb, var(--brand) 16%, transparent) 2.5px 6px, transparent 8px), linear-gradient(35deg, transparent 0 49.6%, color-mix(in srgb, var(--brand) 10%, transparent) 49.72% 49.9%, transparent 50.05% 100%), linear-gradient(135deg, transparent 0 49.6%, color-mix(in srgb, var(--brand) 10%, transparent) 49.72% 49.9%, transparent 50.05% 100%), radial-gradient(ellipse at 72% 52%, color-mix(in srgb, var(--brand) 13%, transparent), transparent 34rem), radial-gradient(ellipse at 22% 74%, color-mix(in srgb, var(--brand-depth) 10%, transparent), transparent 28rem);-webkit-mask-image:linear-gradient(to bottom, transparent 0%, var(--color-abyss) 15%, var(--color-abyss) 88%, transparent 100%), linear-gradient(115deg, transparent 0%, var(--color-abyss) 32%, var(--color-abyss) 100%);mask-image:linear-gradient(to bottom, transparent 0%, var(--color-abyss) 15%, var(--color-abyss) 88%, transparent 100%), linear-gradient(115deg, transparent 0%, var(--color-abyss) 32%, var(--color-abyss) 100%);background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,12% 18%,56% 36%,0 18%,30% 52%,0 0,0 0;background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,340px 260px,360px 280px,540px 320px,580px 340px,100% 100%,100% 100%;animation:18s ease-in-out infinite alternate networkDrift;position:fixed;inset:0}.backgroundGlow{pointer-events:none;z-index:0;background:radial-gradient(circle at 50% -10%, color-mix(in srgb, var(--brand) 2%, transparent), transparent 34rem), radial-gradient(circle at 90% 30%, color-mix(in srgb, var(--brand) 12%, transparent), transparent 28rem), radial-gradient(circle at 10% 90%, color-mix(in srgb, var(--color-depth) 34%, transparent), transparent 30rem);position:fixed;inset:0}.backgroundLogo{opacity:.32;filter:none;pointer-events:none;z-index:0;mix-blend-mode:normal;image-rendering:auto;backface-visibility:hidden;will-change:transform;width:min(64vw,900px);position:fixed;top:116px;right:-160px;transform:rotate(-10deg)translateZ(0)}.header{z-index:50;border:1px solid color-mix(in srgb, var(--brand) 16%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--color-abyss) 88%, transparent), color-mix(in srgb, var(--color-abyss) 78%, transparent));width:calc(100% - 48px);max-width:1480px;box-shadow:0 24px 80px var(--shadow), 0 0 0 1px color-mix(in srgb, var(--brand) 8%, transparent), 0 0 36px color-mix(in srgb, var(--brand) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-ice) 6%, transparent);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);border-radius:999px;justify-content:space-between;align-items:center;gap:24px;margin:0;padding:12px 14px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.brand{align-items:center;gap:12px;min-width:max-content;display:inline-flex}.brandLogo{width:44px;height:44px;box-shadow:0 16px 45px color-mix(in srgb, var(--brand) 18%, transparent);border-radius:14px}.brandLogoWordmark{object-fit:contain;width:clamp(168px,18vw,236px);height:auto;box-shadow:none;background:0 0;border:0;border-radius:0}.brandMark,.icon{background:linear-gradient(135deg, var(--accent), var(--cta));color:var(--base);letter-spacing:-.04em;border-radius:16px;flex:none;place-items:center;font-weight:700;display:inline-grid}.brandMark{border:1px solid color-mix(in srgb, var(--color-frost) 36%, transparent);width:44px;height:44px;box-shadow:0 16px 45px color-mix(in srgb, var(--brand) 28%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-frost) 35%, transparent);font-size:20px}.brand strong{letter-spacing:.1em;font-size:18px;display:block}.brand small{color:var(--muted);margin-top:1px;font-size:12px;display:block}.icon{width:42px;height:42px;font-size:12px}.header nav,.footer nav{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.header nav{background:color-mix(in srgb, var(--color-frost) 4%, transparent);border:1px solid var(--line);border-radius:999px;gap:4px;padding:4px}.header nav a,.footer nav a{color:var(--muted);font-size:14px;transition:color .2s,background .2s,transform .2s}.header nav a{border-radius:999px;padding:10px 12px}.header nav a:hover{color:var(--base);background:var(--cta);transform:translateY(-1px)}.button{border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:14px;font-weight:700;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.buttonPrimary{background:var(--brand);color:var(--color-frost);box-shadow:0 18px 50px color-mix(in srgb, var(--brand) 20%, transparent);border:none}.buttonGhost:hover{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, transparent)}:root .buttonGhost{color:var(--brand-depth);border-color:var(--brand-depth)}.btn-primary{background:var(--brand);color:var(--color-frost);border:none}.btn-primary:hover{background:var(--brand-hover)}.btn-secondary{border:1.5px solid var(--brand);color:var(--brand);background:0 0}:root .btn-secondary{color:var(--brand-depth);border-color:var(--brand-depth)}.btn-ghost{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-secondary)}.badge-active{background:var(--brand-subtle);color:var(--brand);border:.5px solid color-mix(in srgb, var(--brand) 40%, transparent)}:root .badge-active{color:var(--brand-depth)}.section{z-index:1;width:100%;max-width:1560px;margin:0 auto;padding:96px clamp(18px,3.8vw,56px);scroll-margin-top:104px;position:relative}.hero{grid-template-columns:minmax(320px,.68fr) minmax(700px,1.32fr);align-items:center;gap:clamp(24px,3vw,44px);width:100%;max-width:1560px;padding-top:120px;display:grid}.heroCopy h1{letter-spacing:-.03em;max-width:760px;margin:28px 0 0;font-size:clamp(40px,5.6vw,76px);font-weight:800;line-height:.96}.heroCopy p{max-width:680px;color:var(--text-secondary);margin:24px 0 0;font-size:18px;line-height:1.8}.actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.badge{border:1px solid color-mix(in srgb, var(--brand) 2%, transparent);background:color-mix(in srgb, var(--brand) 9%, transparent);color:var(--brand-soft);letter-spacing:.05em;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-size:.75rem;font-weight:600;display:inline-flex}.badge span{background:var(--brand);border-radius:50%;width:8px;height:8px}.benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:38px;display:grid}.benefits div,.card,.plan,.panel,.chatCard,.blockSection,.cta{border:1px solid color-mix(in srgb, var(--color-frost) 10%, transparent);background:color-mix(in srgb, var(--color-frost) 4.5%, transparent);box-shadow:0 24px 80px color-mix(in srgb, var(--color-abyss) 22%, transparent)}.benefits div{color:var(--text-primary);border-radius:22px;padding:16px;font-size:14px}.heroCard{justify-self:end;width:min(100%,1040px);min-width:0}.productCarousel{width:100%;min-width:0}.platformHighlights{padding-top:18px;padding-bottom:70px}.highlightHeader{max-width:860px;margin-bottom:26px}.highlightRail{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.highlightCard{border:1px solid color-mix(in srgb, var(--brand) 18%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--color-frost) 6%, transparent), color-mix(in srgb, var(--color-frost) 2.5%, transparent)), radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--brand) 16%, transparent), transparent 16rem);min-height:178px;box-shadow:0 24px 80px color-mix(in srgb, var(--color-abyss) 22%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-frost) 6%, transparent);border-radius:24px;grid-template-columns:46px minmax(0,1fr);gap:14px;padding:22px;display:grid;position:relative;overflow:hidden}.highlightCard:before{content:"";opacity:.44;pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--brand) 11%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--brand) 11%, transparent) 1px, transparent 1px);-webkit-mask-image:linear-gradient(135deg, var(--color-abyss), transparent 72%);mask-image:linear-gradient(135deg, var(--color-abyss), transparent 72%);background-size:36px 36px;position:absolute;inset:0}.highlightCard .icon,.highlightCard h3,.highlightCard p{z-index:1;position:relative}.highlightCard .icon{width:46px;height:46px;box-shadow:0 16px 40px color-mix(in srgb, var(--brand) 22%, transparent);border-radius:16px}.highlightCard h3{letter-spacing:0;margin:0 0 9px;font-size:18px;line-height:1.15}.highlightCard p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.65}.revealOnScroll{opacity:0;filter:blur(10px);will-change:opacity, transform, filter;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transform:translateY(36px)scale(.985)}.productShell{border:1px solid color-mix(in srgb, var(--color-frost) 14%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--color-abyss) 96%, transparent), color-mix(in srgb, var(--color-abyss) 92%, transparent));height:clamp(520px,43vw,560px);box-shadow:0 28px 90px color-mix(in srgb, var(--color-abyss) 38%, transparent), 0 0 0 1px color-mix(in srgb, var(--brand) 5%, transparent);border-radius:28px;grid-template-columns:68px 1fr;display:grid;overflow:hidden}.productRail{border-right:1px solid color-mix(in srgb, var(--color-frost) 10%, transparent);background:color-mix(in srgb, var(--color-frost) 2.5%, transparent);align-content:start;gap:14px;padding:18px 12px;display:grid}.railLogo,.railButton{width:44px;height:44px;color:var(--text-primary);border:0;border-radius:12px;place-items:center;font-weight:700;display:grid}.railLogo{background:linear-gradient(135deg, var(--brand-depth), var(--brand))}.railButton{background:color-mix(in srgb, var(--color-frost) 8%, transparent);cursor:pointer;transition:background .2s,transform .2s}.railButton:hover,.railButton.active{background:color-mix(in srgb, var(--brand) 35%, transparent);color:var(--brand-soft);transform:translateY(-1px)}.productStage{grid-template-rows:76px minmax(0,1fr);min-width:0;min-height:0;padding:0 22px 22px;animation:.55s cubic-bezier(.16,1,.3,1) both productSlideIn;display:grid}.productTopbar{border-bottom:1px solid color-mix(in srgb, var(--color-frost) 10%, transparent);justify-content:space-between;align-items:center;gap:16px;min-height:76px;display:flex}.productTopbar strong{font-size:18px;line-height:1.2;display:block}.productTopbar small{color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:1.45;display:block}.operatorPill{min-width:max-content;color:var(--brand-soft);background:color-mix(in srgb, var(--color-sky) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-sky) 20%, transparent);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.operatorPill i{background:var(--brand-depth);border-radius:50%;width:8px;height:8px}.metricsSlide,.messagesSlide,.channelsSlide,.teamSlide{height:100%;min-height:0;overflow:hidden}.metricsSlide{grid-template-columns:minmax(150px,.8fr) minmax(210px,1.15fr) minmax(170px,.9fr);gap:14px;padding-top:18px;display:grid}.metricStack{gap:12px;min-height:0;display:grid}.heroMetric{min-height:104px}.heroMetric strong{font-size:clamp(24px,2.3vw,30px);line-height:1}.followMetric p{color:var(--text-secondary);justify-content:space-between;gap:10px;margin:8px 0;font-size:12px;display:flex}.followMetric .good,.followMetric .bad{color:var(--brand)}.followMetric>strong{color:var(--brand);text-align:right;margin-top:22px;font-size:13px;display:block}.breakdownPanel,.userPanel{min-height:0;overflow:hidden}.breakdownPanel .miniRow{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;padding:10px;display:grid}.breakdownPanel .miniRow strong,.breakdownPanel .miniRow small{white-space:normal;overflow-wrap:anywhere}.breakdownPanel .miniRow b{text-align:right;font-size:12px}.userStat{background:color-mix(in srgb, var(--color-frost) 7%, transparent);border-radius:12px;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;margin-top:8px;padding:11px;display:grid}.userPanel{flex-direction:column;display:flex}.userPanel .panelTitle{flex:none}.userPanel .userStat{flex:1;min-height:0}.userStat span,.threadRow span,.teamRow span{background:color-mix(in srgb, var(--brand) 2%, transparent);width:34px;height:34px;color:var(--text-primary);border-radius:50%;place-items:center;font-weight:700;display:grid}.userStat strong{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.25}.userStat b{font-size:13px}.messagesSlide{grid-template-columns:minmax(210px,240px) minmax(0,1fr);gap:18px;display:grid}.inboxPanel{border-right:1px solid color-mix(in srgb, var(--color-frost) 10%, transparent);min-height:0;padding:16px 0;overflow:hidden}.searchMock,.messageInput{background:color-mix(in srgb, var(--color-frost) 8%, transparent);color:var(--text-secondary);border-radius:12px;padding:10px 12px;font-size:12px}.threadRow{background:color-mix(in srgb, var(--color-frost) 5.5%, transparent);border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:10px;padding:10px 8px;display:grid}.threadRow strong,.channelCard strong,.teamRow strong,.miniRow strong{overflow-wrap:anywhere;min-width:0;line-height:1.25}.threadRow small,.teamRow small,.channelCard small{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.3;display:block}.threadRow b{background:var(--brand-depth);border-radius:999px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.conversationPanel{min-width:0;min-height:0;padding:0;overflow:hidden}.conversationHead{border-bottom:1px solid color-mix(in srgb, var(--color-frost) 10%, transparent);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:74px;padding:10px 0 12px;display:grid}.conversationHead span{background:var(--bg-surface);width:38px;height:38px;color:var(--brand-depth);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.conversationHead small{color:var(--text-secondary);display:block}.conversationHead>div{min-width:0}.conversationHead strong,.conversationHead small{overflow-wrap:anywhere;line-height:1.25}.conversationHead em{color:var(--brand);border:1px solid color-mix(in srgb, var(--brand) 3%, transparent);background:color-mix(in srgb, var(--brand) 1%, transparent);white-space:nowrap;text-align:left;border-radius:999px;grid-column:2;justify-self:start;max-width:none;margin-left:0;padding:6px 10px;font-size:11px;font-style:normal;line-height:1.2}.conversationBody{grid-template-columns:minmax(0,1fr);gap:12px;padding-top:18px;display:grid}.bubble{overflow-wrap:anywhere;border-radius:18px;max-width:82%;padding:12px 14px;font-size:12px;line-height:1.5}.userBubble{background:color-mix(in srgb, var(--color-frost) 5%, transparent);border:1px solid color-mix(in srgb, var(--color-frost) 12%, transparent)}.aiBubble{background:color-mix(in srgb, var(--brand) 12%, transparent);border:1px solid color-mix(in srgb, var(--brand) 25%, transparent);justify-self:end}.richPreview{background:color-mix(in srgb, var(--brand) 1%, transparent);border:1px solid color-mix(in srgb, var(--brand) 24%, transparent);border-radius:18px;justify-self:end;gap:6px;width:min(300px,88%);padding:14px;display:grid}.richPreview button{background:var(--brand);color:var(--text-primary);border:0;border-radius:999px;justify-self:start;margin-top:6px;padding:8px 12px;font-weight:700}.messageInput{margin-top:6px}.channelsSlide{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;padding-top:18px;display:grid}.channelCard{border:1px solid color-mix(in srgb, var(--color-frost) 10%, transparent);background:color-mix(in srgb, var(--color-frost) 4%, transparent);border-radius:16px;align-items:center;gap:14px;min-width:0;min-height:68px;padding:11px;display:flex}.channelCard>div{flex:1;min-width:0}.channelCard span{color:var(--brand);text-transform:uppercase;flex:none;margin-left:auto;font-size:10px;font-weight:700}.channelCard strong{font-size:14px}.channelCard.soon{opacity:.62;border-style:dashed}.teamSlide{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;padding-top:20px;display:grid}.teamColumn h3{margin:0 0 14px}.teamRow{border:1px solid color-mix(in srgb, var(--color-frost) 10%, transparent);background:color-mix(in srgb, var(--color-frost) 4%, transparent);border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin-top:10px;padding:12px;display:grid}.teamRow b{color:var(--brand);font-size:12px}.carouselDots{justify-content:center;gap:26px;margin-top:22px;display:flex}.carouselDots button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-items:center;gap:8px;font-size:12px;font-weight:700;display:grid}.carouselDots span{background:var(--border);border-radius:999px;width:10px;height:10px}.carouselDots button.active{color:var(--text-primary)}.carouselDots button.active span{background:var(--brand-depth);width:34px;box-shadow:0 0 22px color-mix(in srgb, var(--brand) 55%, transparent)}.dashboard{border:1px solid color-mix(in srgb, var(--color-frost) 12%, transparent);background:color-mix(in srgb, var(--bg-base) 72%, transparent);box-shadow:0 28px 90px color-mix(in srgb, var(--brand-depth) 2%, transparent);border-radius:32px;grid-template-columns:.8fr 1.25fr .75fr;gap:14px;padding:14px;display:grid}.panel{border-radius:24px;padding:16px}.panelTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panelTitle small{color:var(--text-secondary);margin-top:3px;display:block}.panelTitle span{color:var(--brand);background:color-mix(in srgb, var(--brand) 1%, transparent);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px}.miniRow{border:1px solid color-mix(in srgb, var(--color-frost) 9%, transparent);background:color-mix(in srgb, var(--bg-elevated) 76%, transparent);border-radius:18px;align-items:center;gap:10px;margin-top:10px;padding:12px;display:flex}.miniRow .icon{border-radius:12px;width:34px;height:34px;font-size:10px}.channelLogo{border:1px solid color-mix(in srgb, var(--color-frost) 12%, transparent);width:38px;height:38px;box-shadow:0 14px 32px color-mix(in srgb, var(--color-abyss) 22%, transparent);border-radius:14px;flex:none;place-items:center;display:inline-grid}.channelLogo svg{width:24px;height:24px}.channelLogo.whatsapp{background:var(--brand);color:var(--text-primary)}.channelLogo.whatsapp svg{fill:currentColor}.channelLogo.instagram{background:radial-gradient(circle at 30% 110%, var(--brand-soft) 0 18%, var(--brand-depth) 45%, var(--brand-depth) 70%, var(--brand-depth) 100%)}.channelLogo.instagram svg{fill:none;stroke:var(--text-primary);stroke-width:1.8px}.channelLogo.messenger{background:linear-gradient(135deg, var(--brand-depth), var(--brand), var(--brand));color:var(--text-primary)}.channelLogo.messenger svg{fill:currentColor}.channelLogo.webchat{background:linear-gradient(135deg, var(--brand), var(--brand-depth));color:var(--text-primary)}.channelLogo.webchat svg{fill:color-mix(in srgb, var(--bg-base) 14%, transparent);stroke:currentColor;stroke-width:1.7px}.channelLogo.email{background:linear-gradient(135deg, var(--text-primary), var(--text-secondary));color:var(--bg-base)}.channelLogo.email svg{fill:color-mix(in srgb, var(--bg-elevated) 8%, transparent);stroke:currentColor;stroke-width:1.7px}.channelLogo.sms{background:linear-gradient(135deg, var(--brand-soft), var(--brand-depth));color:var(--text-primary)}.channelLogo.sms svg{fill:color-mix(in srgb, var(--color-depth) 12%, transparent);stroke:currentColor;stroke-width:1.7px}.channelLogo.telegram{background:linear-gradient(135deg, var(--brand-depth), var(--brand));color:var(--text-primary)}.channelLogo.telegram svg{fill:currentColor}.channelLogo.slack{background:var(--text-primary)}.channelLogo.slack svg path:first-child,.channelLogo.slack svg path:nth-child(4){fill:var(--brand)}.channelLogo.slack svg path:nth-child(2),.channelLogo.slack svg path:nth-child(5){fill:var(--brand-depth)}.channelLogo.slack svg path:nth-child(3){fill:var(--brand)}.channelLogo.slack svg path:nth-child(6){fill:var(--brand-depth)}.channelLogo.api{background:linear-gradient(135deg, var(--bg-base), var(--bg-surface));color:var(--brand)}.channelLogo.api svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.channelLogo.calendar{background:var(--text-primary);color:var(--brand-depth)}.channelLogo.calendar svg,.channelLogo.hubspot svg,.channelLogo.shopify svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.channelLogo.hubspot{background:var(--brand);color:var(--text-primary)}.channelLogo.odoo{background:var(--bg-surface);color:var(--text-primary);font-weight:700}.channelLogo.shopify{background:var(--brand-depth);color:var(--bg-base)}.channelLogo.woo{background:var(--brand-depth);color:var(--text-primary);font-weight:700}.channelLogo.stripe{background:var(--brand);color:var(--text-primary);font-weight:700}.integrationGrid .icon,.integrationGrid .channelLogo{border-radius:12px;width:34px;height:34px}.integrationGrid .channelLogo svg{width:21px;height:21px}.miniRow small{color:var(--text-secondary);margin-top:2px;display:block}.miniRow b{color:var(--brand);margin-left:auto}.metricGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.metric{border:1px solid color-mix(in srgb, var(--color-frost) 9%, transparent);background:color-mix(in srgb, var(--bg-elevated) 76%, transparent);border-radius:18px;padding:14px}.metric small{color:var(--text-secondary)}.metric strong{margin-top:8px;font-size:26px;display:block}.metric span{color:var(--brand);font-size:12px}.chartCard{background:color-mix(in srgb, var(--bg-elevated) 76%, transparent);border:1px solid color-mix(in srgb, var(--color-frost) 9%, transparent);border-radius:18px;margin-top:12px;padding:14px}.bars{align-items:end;gap:7px;height:150px;display:flex}.bars i{background:linear-gradient(to top, color-mix(in srgb, var(--brand-depth) 35%, transparent), var(--brand));border-radius:10px 10px 0 0;flex:1}.sectionHeader{max-width:780px;margin-bottom:44px}.eyebrow{text-transform:uppercase;letter-spacing:.28em;font-weight:700;color:var(--brand)!important;margin:0 0 16px!important;font-size:13px!important}.sectionHeader h2,.cta h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,58px);line-height:1}.sectionHeader p,.card p,.plan p,.cta p{color:var(--text-secondary);line-height:1.75}.twoColumn{grid-template-columns:.75fr 1.25fr;align-items:start;gap:48px;display:grid}.cardGrid,.stepGrid,.planGrid,.supportGrid{gap:18px;display:grid}.cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.stepGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.planGrid,.supportGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.card,.plan{border-radius:28px;padding:28px}.cardGrid .card,.stepGrid .card,.planGrid .plan{will-change:transform;transition:transform .24s,border-color .24s,background .24s,box-shadow .24s;animation:.72s cubic-bezier(.16,1,.3,1) both cardEnter}.cardGrid .card:hover,.stepGrid .card:hover,.planGrid .plan:hover{border-color:color-mix(in srgb, var(--brand) 5%, transparent);background:color-mix(in srgb, var(--color-frost) 7%, transparent);box-shadow:0 30px 90px color-mix(in srgb, var(--brand) 16%, transparent), 0 18px 50px color-mix(in srgb, var(--color-abyss) 28%, transparent);transform:translateY(-8px)}.cardGrid .card:nth-child(2),.stepGrid .card:nth-child(2),.planGrid .plan:nth-child(2){animation-delay:80ms}.cardGrid .card:nth-child(3),.stepGrid .card:nth-child(3),.planGrid .plan:nth-child(3){animation-delay:.16s}.cardGrid .card:nth-child(4),.stepGrid .card:nth-child(4){animation-delay:.24s}.cardGrid .card:nth-child(5){animation-delay:.32s}.card h3,.plan h3{margin:18px 0 8px;font-size:24px}.card ul,.plan ul{color:var(--text-primary);gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.accentText{color:var(--brand)}.stepTop{justify-content:space-between;align-items:center;display:flex}.stepTop span{color:var(--brand);font-weight:700}.ecosystemSection .sectionHeader{margin-bottom:28px}.ecosystemCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ecosystemTabs{gap:10px;padding:4px 2px 18px;display:flex;overflow-x:auto}.ecosystemTabs button{border:1px solid var(--line);background:color-mix(in srgb, var(--color-frost) 4%, transparent);color:var(--muted);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:9px;padding:8px 14px 8px 8px;font-weight:700;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.ecosystemTabs button:hover,.ecosystemTabs button.active{border-color:color-mix(in srgb, var(--brand) 35%, transparent);background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--text);transform:translateY(-1px)}.ecosystemTabs .icon{border-radius:12px;width:32px;height:32px;font-size:10px}.ecosystemPanel{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--color-depth) 44%, transparent), color-mix(in srgb, var(--color-abyss) 26%, transparent));box-shadow:0 24px 80px var(--shadow);border-radius:24px;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:18px;padding:28px;transition:transform .24s,border-color .24s,box-shadow .24s;animation:.55s cubic-bezier(.16,1,.3,1) both solutionRise;display:grid}.ecosystemPanel:hover{border-color:color-mix(in srgb, var(--brand) 45%, transparent);box-shadow:0 30px 90px color-mix(in srgb, var(--brand) 12%, transparent), 0 18px 50px color-mix(in srgb, var(--color-abyss) 28%, transparent);transform:translateY(-6px)}.ecosystemPanel h3{margin:0 0 8px;font-size:28px}.ecosystemPanel p{color:var(--muted);max-width:760px;line-height:1.75}.processSection{max-width:1180px}.processIntro{text-align:center;max-width:620px;margin:0 auto 72px}.processIntro h2{letter-spacing:-.05em;margin:0;font-size:clamp(36px,4vw,58px);line-height:1}.processIntro p:last-child{color:var(--text-secondary);line-height:1.7}.processTimeline{gap:96px;display:grid}.processStep{grid-template-columns:.92fr 1fr;align-items:center;gap:72px;display:grid}.processStep.reverse .processCopy{order:2}.processCopy{animation:.72s cubic-bezier(.16,1,.3,1) both cardEnter}.processNumber{align-items:center;gap:14px;margin-bottom:26px;display:flex}.processNumber strong{color:var(--brand);letter-spacing:-.08em;font-size:clamp(58px,8vw,92px);line-height:.8}.processStep:nth-child(2n) .processNumber strong{color:var(--brand)}.processNumber .icon,.processStep:nth-child(2n) .processNumber .icon{background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--brand)}.processCopy h3{letter-spacing:-.04em;margin:0;font-size:clamp(26px,3vw,38px)}.processCopy p{color:var(--text-secondary);max-width:560px;line-height:1.75}.processTags{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.processTags span{color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, transparent);border:1px solid color-mix(in srgb, var(--brand) 16%, transparent);border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700}.processStep:nth-child(2n) .processTags span{color:var(--brand);background:color-mix(in srgb, var(--brand) 1%, transparent);border-color:color-mix(in srgb, var(--brand) 16%, transparent)}.processChat{border:1px solid color-mix(in srgb, var(--color-frost) 12%, transparent);background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--color-frost) 8%, transparent), transparent 18rem), linear-gradient(135deg, color-mix(in srgb, var(--color-abyss) 96%, transparent), color-mix(in srgb, var(--color-abyss) 96%, transparent));min-height:500px;box-shadow:0 30px 100px color-mix(in srgb, var(--color-abyss) 35%, transparent);border-radius:18px;padding:18px;animation:.7s cubic-bezier(.16,1,.3,1) both solutionRise}.processChatHeader{border-bottom:1px solid color-mix(in srgb, var(--color-frost) 12%, transparent);align-items:center;gap:12px;padding-bottom:16px;display:flex}.processChatHeader>span{background:linear-gradient(135deg, var(--brand), var(--brand));width:42px;height:42px;color:var(--text-primary);border-radius:50%;place-items:center;font-weight:700;display:grid}.processChatHeader small{color:var(--brand);margin-top:2px;display:block}.processChatHeader em{color:var(--text-secondary);margin-left:auto;font-size:12px;font-style:normal}.processChatHeader em:before{content:"";background:var(--brand);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.processChatBody{gap:12px;padding-top:18px;display:grid}.processBubble{letter-spacing:0;overflow-wrap:anywhere;border-radius:14px;max-width:82%;padding:13px 15px;font-size:14px;font-weight:500;line-height:1.55;animation:.48s cubic-bezier(.16,1,.3,1) both messageIn}.processBubble:nth-child(2){animation-delay:80ms}.processBubble:nth-child(3){animation-delay:.16s}.processBubble:nth-child(4){animation-delay:.24s}.processBubble:nth-child(5){animation-delay:.32s}.processBubble.director{background:color-mix(in srgb, var(--brand) 12%, transparent);border:1px solid color-mix(in srgb, var(--brand) 22%, transparent);color:var(--text-primary);justify-self:end}.processBubble.user{background:color-mix(in srgb, var(--color-frost) 4%, transparent);border:1px solid color-mix(in srgb, var(--color-frost) 13%, transparent);color:var(--text-primary);justify-self:start}.processBubble.system{max-width:88%;color:var(--brand-soft);background:color-mix(in srgb, var(--brand) 1%, transparent);border:1px solid color-mix(in srgb, var(--brand) 18%, transparent);text-align:center;justify-self:center}.olympcloudStepsSection{max-width:1440px}.olympcloudStepsIntro{text-align:center;max-width:760px;margin:0 auto 54px}.olympcloudStepsIntro h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,58px);line-height:1}.olympcloudStepsIntro p:last-child{color:var(--muted);font-size:17px;line-height:1.75}.olympcloudStepsGrid{gap:22px;display:grid}.olympcloudStepCard{border:1px solid var(--line);background:radial-gradient(circle at 92% 10%, color-mix(in srgb, var(--brand) 14%, transparent), transparent 18rem), linear-gradient(135deg, color-mix(in srgb, var(--color-depth) 50%, transparent), color-mix(in srgb, var(--color-abyss) 72%, transparent));min-height:360px;box-shadow:0 24px 80px var(--shadow);border-radius:28px;grid-template-columns:minmax(0,.92fr) minmax(360px,1fr);align-items:stretch;gap:clamp(22px,4vw,48px);padding:clamp(22px,3vw,34px);animation:.72s cubic-bezier(.16,1,.3,1) both cardEnter;display:grid}.olympcloudStepCard.reverse{grid-template-columns:minmax(360px,1fr) minmax(0,.92fr)}.olympcloudStepCard.reverse .olympcloudStepCopy{order:2}.olympcloudStepCard.reverse .olympcloudStepVisual{order:1}.olympcloudStepCopy{flex-direction:column;justify-content:center;min-width:0;display:flex}.olympcloudStepNumber{justify-items:start;gap:4px;width:max-content;margin-bottom:22px;display:inline-grid}.olympcloudStepNumber span{color:var(--accent);letter-spacing:-.06em;font-size:clamp(44px,6vw,76px);font-weight:700;line-height:.82}.olympcloudStepNumber small{color:var(--muted);letter-spacing:.24em;text-transform:uppercase;font-size:12px;font-weight:700}.olympcloudStepCopy h3{letter-spacing:-.04em;max-width:560px;margin:0;font-size:clamp(24px,2.7vw,36px);line-height:1.08}.olympcloudStepDescription,.olympcloudStepSupport{max-width:600px;margin:16px 0 0;line-height:1.7}.olympcloudStepDescription{color:var(--text);font-size:17px}.olympcloudStepSupport{color:var(--muted)}.olympcloudStepTags{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.olympcloudStepTags span{border:1px solid color-mix(in srgb, var(--brand) 2%, transparent);background:color-mix(in srgb, var(--brand) 8%, transparent);color:var(--accent);border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700}.olympcloudStepVisual{border:1px solid color-mix(in srgb, var(--color-frost) 10%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 16%, transparent), transparent 42%), color-mix(in srgb, var(--color-abyss) 68%, transparent);border-radius:24px;place-items:center;min-height:300px;display:grid;position:relative;overflow:hidden}.olympcloudStepVisual img{object-fit:cover;z-index:2;width:100%;height:100%;position:absolute;inset:0}.olympcloudMockup{border:1px solid color-mix(in srgb, var(--color-frost) 12%, transparent);background:color-mix(in srgb, var(--color-abyss) 82%, transparent);width:min(100%,440px);box-shadow:0 24px 70px color-mix(in srgb, var(--color-abyss) 28%, transparent);border-radius:20px;padding:18px}.olympcloudMockupBar{gap:7px;margin-bottom:18px;display:flex}.olympcloudMockupBar span{background:color-mix(in srgb, var(--color-frost) 28%, transparent);border-radius:50%;width:9px;height:9px}.olympcloudMockupHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.olympcloudMockupHeader strong{font-size:17px}.olympcloudMockupHeader em{background:color-mix(in srgb, var(--brand) 1%, transparent);color:var(--brand-soft);border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-style:normal;font-weight:700}.olympcloudMockupBody{gap:10px;display:grid}.olympcloudMockupRow{border:1px solid var(--line);background:color-mix(in srgb, var(--color-frost) 5.5%, transparent);border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.olympcloudMockupRow span{background:linear-gradient(135deg, var(--accent), var(--cta));width:34px;height:34px;color:var(--base);border-radius:12px;place-items:center;font-weight:700;display:grid}.olympcloudMockupRow p{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.35}.olympcloudStepsCta{border:1px solid color-mix(in srgb, var(--brand) 22%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 15%, transparent), color-mix(in srgb, var(--color-depth) 34%, transparent));box-shadow:0 24px 80px var(--shadow);border-radius:28px;justify-content:space-between;align-items:center;gap:22px;margin-top:28px;padding:clamp(24px,4vw,36px);display:flex}.olympcloudStepsCta h3{letter-spacing:-.04em;margin:0;font-size:clamp(24px,3vw,36px)}.olympcloudStepsCta p{color:var(--muted);margin:10px 0 0;line-height:1.65}.olympcloudStepsCta .button{flex:none}.solutionsGrid{grid-template-columns:.82fr 1.18fr;gap:28px;display:grid}.solutionsSection .sectionHeader{margin-bottom:26px}.solutionTabs{gap:10px;margin-bottom:10px;padding:4px 2px 18px;display:flex;overflow-x:auto}.solutionTabs button{border:1px solid var(--line);background:color-mix(in srgb, var(--color-frost) 4%, transparent);color:var(--muted);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:9px;padding:8px 14px 8px 8px;font-weight:700;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.solutionTabs button:hover,.solutionTabs button.active{border-color:color-mix(in srgb, var(--brand) 35%, transparent);background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--text);transform:translateY(-1px)}.solutionTabs .icon{border-radius:12px;width:32px;height:32px;font-size:10px}.solutionDetail.compact{grid-template-columns:minmax(280px,.58fr) minmax(520px,1.42fr);align-items:stretch}.solutionDetail.compact .card{padding:24px}.solutionDetail.compact .card h3{margin-top:14px}.solutionDetail.compact .chatBody{gap:10px}.solutionDetail.compact .message{padding:10px 12px;font-size:13px}.useCaseVisual{border:1px solid color-mix(in srgb, var(--brand) 18%, transparent);background:radial-gradient(circle at 84% 12%, color-mix(in srgb, var(--brand) 15%, transparent), transparent 20rem), linear-gradient(135deg, color-mix(in srgb, var(--color-frost) 5.5%, transparent), color-mix(in srgb, var(--color-frost) 2%, transparent)), color-mix(in srgb, var(--color-abyss) 72%, transparent);min-width:0;box-shadow:0 24px 80px color-mix(in srgb, var(--color-abyss) 26%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-frost) 5.5%, transparent);border-radius:28px;place-items:center;animation:.55s cubic-bezier(.16,1,.3,1) both productSlideIn;display:grid;position:relative;overflow:hidden}.useCaseVisual img{object-fit:contain;width:100%;height:100%;display:block}.caseList{gap:12px;display:grid}.caseButton{text-align:left;width:100%;color:var(--text-primary);border:1px solid color-mix(in srgb, var(--color-frost) 10%, transparent);background:color-mix(in srgb, var(--color-frost) 4%, transparent);cursor:pointer;border-radius:22px;align-items:center;gap:14px;padding:16px;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;animation:.62s cubic-bezier(.16,1,.3,1) both cardEnter;display:flex}.caseButton:hover{border-color:color-mix(in srgb, var(--brand) 45%, transparent);background:color-mix(in srgb, var(--brand) 8%, transparent);box-shadow:0 18px 50px color-mix(in srgb, var(--brand) 10%, transparent);transform:translate(6px)}.caseButton.active{border-color:color-mix(in srgb, var(--brand) 65%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 16%, transparent), color-mix(in srgb, var(--brand) 8%, transparent))}.caseButton:nth-child(2){animation-delay:60ms}.caseButton:nth-child(3){animation-delay:.12s}.caseButton:nth-child(4){animation-delay:.18s}.caseButton:nth-child(5){animation-delay:.24s}.caseButton small{color:var(--text-secondary);margin-top:3px;display:block}.solutionDetail{grid-template-columns:.82fr 1fr;gap:18px;display:grid}.solutionDetail .card,.chatCard{transition:transform .24s,border-color .24s,box-shadow .24s,background .24s;animation:.7s cubic-bezier(.16,1,.3,1) both solutionRise}.solutionDetail .card:hover,.chatCard:hover{border-color:color-mix(in srgb, var(--brand) 5%, transparent);box-shadow:0 28px 80px color-mix(in srgb, var(--brand) 14%, transparent), 0 18px 55px color-mix(in srgb, var(--color-abyss) 30%, transparent);transform:translateY(-6px)}.chatCard{background:color-mix(in srgb, var(--bg-base) 72%, transparent);border-radius:28px;padding:18px}.chatHeader{border-bottom:1px solid color-mix(in srgb, var(--color-frost) 10%, transparent);align-items:center;gap:12px;padding-bottom:16px;display:flex}.chatHeader small{color:var(--text-secondary);margin-top:2px;display:block}.chatHeader span{color:var(--brand);background:color-mix(in srgb, var(--brand) 1%, transparent);border-radius:999px;margin-left:auto;padding:6px 10px;font-size:11px}.chatBody{gap:12px;margin-top:16px;display:grid}.message{border-radius:18px;max-width:92%;padding:12px 14px;font-size:14px;animation:.48s cubic-bezier(.16,1,.3,1) both messageIn}.message:nth-child(2){animation-delay:80ms}.message:nth-child(3){animation-delay:.16s}.message:nth-child(4){animation-delay:.24s}.message small{opacity:.72;margin-bottom:5px;font-weight:700;display:block}.message p{margin:0;line-height:1.55}.message.user{background:color-mix(in srgb, var(--color-frost) 9%, transparent)}.message.olympcloud{background:var(--brand);color:var(--text-primary);justify-self:end}.message.system{background:color-mix(in srgb, var(--brand) 1%, transparent);color:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 2%, transparent);justify-self:center}.richAttachment{background:color-mix(in srgb, var(--bg-base) 12%, transparent);border:1px solid color-mix(in srgb, var(--bg-base) 16%, transparent);border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin-top:12px;padding:12px;display:grid}.message.user .richAttachment{background:color-mix(in srgb, var(--color-frost) 5%, transparent);border-color:color-mix(in srgb, var(--color-frost) 12%, transparent)}.attachmentIcon{background:color-mix(in srgb, var(--bg-base) 12%, transparent);border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:700;display:grid}.richAttachment strong,.richAttachment small{display:block}.richAttachment small{opacity:.72;margin-top:3px;line-height:1.35}.richAttachment button{background:var(--text-primary);color:var(--text-primary);border:0;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:700}.richAttachment.image .attachmentIcon{background:linear-gradient(135deg, var(--brand-depth), var(--brand-soft));color:var(--text-primary)}.richAttachment.payment .attachmentIcon,.richAttachment.document .attachmentIcon{background:linear-gradient(135deg, var(--brand-depth), var(--brand));color:var(--text-primary)}.richAttachment.calendar .attachmentIcon{background:linear-gradient(135deg, var(--brand-depth), var(--brand-depth));color:var(--text-primary)}.blockSection,.cta{border-radius:36px;max-width:1440px;padding:clamp(28px,4.2vw,64px)}.blockSection{margin-bottom:56px}.cta{margin-top:56px}.integrationGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.integrationGrid div{border:1px solid color-mix(in srgb, var(--color-frost) 10%, transparent);background:color-mix(in srgb, var(--bg-base) 54%, transparent);border-radius:18px;align-items:center;gap:10px;padding:14px;display:flex}.featured{border-color:color-mix(in srgb, var(--brand) 55%, transparent);background:color-mix(in srgb, var(--brand) 1%, transparent)}.plan .button{width:100%;margin-top:26px}.cta{grid-template-columns:.9fr 1.1fr;align-items:start;gap:42px;display:grid}.ctaCopy .icon{margin-bottom:24px}.ctaCopy p{max-width:560px;margin:22px 0 32px}.contactForm{border:1px solid color-mix(in srgb, var(--color-frost) 10%, transparent);background:color-mix(in srgb, var(--bg-base) 54%, transparent);border-radius:28px;gap:16px;padding:24px;display:grid}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contactForm label{color:var(--text-primary);gap:8px;font-size:13px;font-weight:700;display:grid}.contactForm input,.contactForm select,.contactForm textarea{border:1px solid color-mix(in srgb, var(--color-frost) 12%, transparent);background:color-mix(in srgb, var(--bg-elevated) 84%, transparent);width:100%;min-height:46px;color:var(--text-primary);font:inherit;border-radius:16px;outline:none;padding:12px 14px}.contactForm textarea{resize:vertical;min-height:118px}.contactForm input::placeholder,.contactForm textarea::placeholder{color:var(--text-secondary)}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{border-color:color-mix(in srgb, var(--brand) 65%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 1%, transparent)}.contactForm .button{cursor:pointer;border:0;width:100%}.formStatus{color:var(--brand-soft);background:color-mix(in srgb, var(--brand) 12%, transparent);border:1px solid color-mix(in srgb, var(--brand) 24%, transparent);border-radius:16px;margin:0;padding:12px 14px;line-height:1.5}.resourceSection,.legalSection,.docsSection{border-top:1px solid color-mix(in srgb, var(--color-frost) 8%, transparent)}.resourceHero{max-width:760px;margin-bottom:34px}.resourceHero h2,.legalSection h2,.docsContent h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,56px);line-height:1}.resourceHero p,.legalSection>p,.docsContent p{color:var(--text-secondary);line-height:1.75}.faqGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:28px;display:grid}.resourceCard,.faqList article,.legalSection article,.docsContent,.docsNav{border:1px solid color-mix(in srgb, var(--color-frost) 10%, transparent);background:color-mix(in srgb, var(--color-frost) 4.5%, transparent);border-radius:20px;padding:22px}.resourceCard h3,.faqList h3,.legalSection h3,.docsContent h3{margin:0 0 12px}.resourceCard p,.faqList p,.legalSection article p{color:var(--text-secondary);line-height:1.65}.legalAccordion button{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.legalAccordion button span{font-size:20px;font-weight:700;line-height:1.25}.legalAccordion button i{background:color-mix(in srgb, var(--color-azure) 10%, transparent);width:32px;height:32px;color:var(--color-azure);border-radius:50%;flex:0 0 32px;place-items:center;font-style:normal;font-weight:800;transition:transform .2s,background .2s,color .2s;display:grid}.legalAccordion.open button i{color:var(--color-frost);background:var(--color-azure);transform:rotate(45deg)}.legalAccordionContent{margin-top:14px}.legalSection article ul{color:var(--text-secondary);margin:10px 0 0;padding-left:22px;line-height:1.65}.legalSection article li+li{margin-top:6px}.faqList{gap:14px;display:grid}.docsSection{grid-template-columns:260px 1fr;align-items:start;gap:22px;display:grid}.docsNav{gap:12px;display:grid;position:sticky;top:116px}.docsNav strong{margin-bottom:8px}.docsNav a{color:var(--text-secondary)}.docsNav a:hover{color:var(--brand)}.docsContent ul{color:var(--text-secondary);line-height:1.8}.legalSection{max-width:980px}.legalSection article{margin-top:14px}.aboutPage{border-top:1px solid color-mix(in srgb, var(--color-frost) 8%, transparent);overflow:hidden}.aboutHero{grid-template-columns:minmax(0,1fr) minmax(280px,460px);align-items:center;gap:clamp(32px,6vw,82px);min-height:560px;display:grid}.aboutHero h2{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(42px,6vw,82px);line-height:.95}.aboutHero h2:first-letter{color:var(--brand)}.aboutHero p{max-width:690px;color:var(--text-secondary);margin:24px 0 28px;font-size:1.05rem;line-height:1.75}.aboutHeroMark{place-items:center;min-height:430px;display:grid;position:relative}.aboutHeroMark img{z-index:2;width:min(42vw,180px);filter:drop-shadow(0 28px 80px color-mix(in srgb, var(--brand) 38%, transparent))}.aboutHeroMark span{aspect-ratio:1;background:linear-gradient(135deg, var(--brand), var(--color-sky));opacity:.94;border-radius:46% 54% 42% 58%/50% 44% 56% 50%;width:min(38vw,250px);position:absolute;top:16px;right:24px}.aboutHeroMark span:last-child{background:linear-gradient(135deg, var(--color-sky), color-mix(in srgb, var(--brand) 44%, var(--color-azure)));opacity:.86;border-radius:54% 46% 58% 42%/42% 58%;width:min(34vw,220px);top:auto;bottom:28px;right:70px}.aboutStatementGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0 70px;display:grid}.aboutStatementGrid article,.objectivesPanel{border:1px solid color-mix(in srgb, var(--color-frost) 10%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--color-frost) 8%, transparent), color-mix(in srgb, var(--color-frost) 2.5%, transparent)), radial-gradient(circle at 18% 10%, color-mix(in srgb, var(--brand) 18%, transparent), transparent 36%);box-shadow:0 24px 80px color-mix(in srgb, var(--color-abyss) 22%, transparent);border-radius:24px;padding:clamp(24px,4vw,42px)}.aboutStatementGrid span{color:var(--brand);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800}.aboutStatementGrid h3{letter-spacing:-.04em;margin:14px 0;font-size:clamp(26px,3vw,42px);line-height:1.05}.aboutStatementGrid p,.objectivesPanel li{color:var(--text-secondary);line-height:1.7}.valuesOrbit{isolation:isolate;place-items:center;min-height:760px;margin:20px 0 76px;display:grid;position:relative}.valuesOrbit:before,.valuesOrbit:after{content:"";border:1px solid color-mix(in srgb, var(--brand) 24%, transparent);z-index:-1;border-radius:50%;position:absolute;inset:8%}.valuesOrbit:after{border-color:color-mix(in srgb, var(--brand) 42%, transparent);box-shadow:0 0 80px color-mix(in srgb, var(--brand) 9%, transparent);inset:20%}.orbitCenter{aspect-ratio:1;border:4px solid var(--brand);background:radial-gradient(circle, color-mix(in srgb, var(--color-frost) 8%, transparent), color-mix(in srgb, var(--color-frost) 2%, transparent) 65%);width:230px;box-shadow:inset 0 0 0 16px color-mix(in srgb, var(--color-frost) 3%, transparent), 0 0 80px color-mix(in srgb, var(--brand) 18%, transparent);border-radius:50%;align-content:center;place-items:center;gap:8px;display:grid}.orbitCenter img{width:70px}.orbitCenter strong{letter-spacing:-.04em;font-size:2rem}.orbitCenter small{color:var(--text-secondary)}.orbitValue{text-align:center;width:min(300px,30vw);position:absolute}.orbitValue i{width:54px;height:54px;color:var(--brand);border:1px solid color-mix(in srgb, var(--brand) 52%, transparent);background:color-mix(in srgb, var(--brand) 10%, transparent);border-radius:18px;place-items:center;margin-bottom:14px;font-style:normal;font-weight:800;display:inline-grid}.orbitValue h3{margin:0 0 10px}.orbitValue p{color:var(--text-secondary);margin:0;line-height:1.55}.orbitValue:nth-child(2){top:8%;left:50%;transform:translate(-50%)}.orbitValue:nth-child(3){top:31%;right:2%}.orbitValue:nth-child(4){bottom:11%;right:12%}.orbitValue:nth-child(5){bottom:11%;left:12%}.orbitValue:nth-child(6){top:31%;left:2%}.objectivesPanel{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:28px;display:grid}.objectivesPanel h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,56px);line-height:1}.objectivesPanel ol{counter-reset:objectives;gap:12px;margin:0;padding:0;list-style:none;display:grid}.objectivesPanel li{counter-increment:objectives;background:color-mix(in srgb, var(--color-frost) 4.5%, transparent);border:1px solid color-mix(in srgb, var(--color-frost) 8%, transparent);border-radius:18px;grid-template-columns:42px 1fr;align-items:start;gap:14px;padding:16px;display:grid}.objectivesPanel li:before{content:counter(objectives, decimal-leading-zero);color:var(--brand);font-weight:800}:root .aboutStatementGrid article,:root .objectivesPanel,:root .orbitValue{border-color:color-mix(in srgb, var(--color-abyss) 10%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--color-frost) 92%, transparent), color-mix(in srgb, var(--color-frost) 72%, transparent)), radial-gradient(circle at 18% 10%, color-mix(in srgb, var(--brand) 11%, transparent), transparent 38%);box-shadow:0 24px 70px color-mix(in srgb, var(--color-abyss) 8%, transparent)}:root .orbitCenter{background:radial-gradient(circle, color-mix(in srgb, var(--color-frost) 96%, transparent), color-mix(in srgb, var(--color-frost) 74%, transparent) 65%);box-shadow:inset 0 0 0 16px color-mix(in srgb, var(--color-azure) 4%, transparent), 0 20px 80px color-mix(in srgb, var(--color-abyss) 8%, transparent)}:root .objectivesPanel li{background:color-mix(in srgb, var(--color-frost) 72%, transparent);border-color:color-mix(in srgb, var(--color-abyss) 8%, transparent)}.footer{z-index:1;border-top:1px solid color-mix(in srgb, var(--color-frost) 10%, transparent);grid-template-columns:minmax(220px,.8fr) minmax(0,1.7fr);gap:48px;width:min(100%,1560px);margin:64px auto 0;padding:56px 24px;display:grid;position:relative}.footerBrand strong{letter-spacing:-.04em;font-size:30px;display:block}.footerLogo{width:46px;height:46px;box-shadow:0 18px 48px color-mix(in srgb, var(--brand) 14%, transparent);border-radius:14px;margin-bottom:14px}.footerLogoWordmark{object-fit:contain;width:min(260px,100%);height:auto;box-shadow:none;border-radius:0}:root .footerLogoWordmark{box-shadow:none}.footerBrand p{max-width:280px;color:var(--text-secondary);margin:14px 0 22px;line-height:1.6}.footerBrand a{color:var(--text-secondary)}.footerSocials{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.footerSocialLink{border:1px solid color-mix(in srgb, var(--color-abyss) 10%, transparent);background:color-mix(in srgb, var(--color-frost) 92%, transparent);width:38px;height:38px;color:var(--color-depth);border-radius:50%;flex:none;place-items:center;transition:transform .2s,border-color .2s,color .2s,background .2s;display:grid}.footerSocialLink:hover{border-color:color-mix(in srgb, var(--brand) 44%, transparent);background:color-mix(in srgb, var(--brand) 10%, transparent);color:var(--brand-depth);transform:translateY(-2px)}.footerSocialLink svg{fill:currentColor;width:18px;height:18px;display:block}.footerColumns{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;display:grid}.footer nav{align-content:start;gap:12px;display:grid}.footer nav h3{color:var(--text-primary);margin:0 0 8px;font-size:15px}.footer nav a{color:var(--text-secondary);font-size:15px}.footer nav a:hover{color:var(--brand)}@keyframes cardEnter{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes solutionRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes messageIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes productSlideIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes networkDrift{0%{filter:saturate();transform:translate(0,0)scale(1)}to{filter:saturate(1.18);transform:translate(-14px,10px)scale(1.015)}}@media (width<=1080px){.hero,.twoColumn,.solutionsGrid,.solutionDetail,.cta,.processStep,.olympcloudStepCard,.olympcloudStepCard.reverse,.solutionDetail.compact{grid-template-columns:1fr}.processStep.reverse .processCopy,.olympcloudStepCard.reverse .olympcloudStepCopy,.olympcloudStepCard.reverse .olympcloudStepVisual{order:0}.dashboard{grid-template-columns:1fr}.hero{padding-top:96px}.heroCard{justify-self:stretch;width:100%}.heroCopy h1{max-width:900px}.heroCopy p{max-width:820px}.productShell{height:auto;min-height:auto}.productStage{display:block}.metricsSlide,.messagesSlide,.channelsSlide,.teamSlide{height:auto;overflow:visible}.metricsSlide,.messagesSlide,.teamSlide{grid-template-columns:1fr}.channelsSlide{grid-template-columns:repeat(2,minmax(0,1fr))}.metricsSlide{grid-template-columns:1fr}.breakdownPanel,.userPanel{min-height:auto}.inboxPanel{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--color-frost) 10%, transparent);padding-right:0}.conversationPanel{padding-left:0}.stepGrid,.planGrid,.supportGrid,.faqGrid,.footerColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.docsSection,.footer,.aboutHero,.aboutStatementGrid,.objectivesPanel{grid-template-columns:1fr}.aboutHero{min-height:auto}.aboutHeroMark{min-height:360px}.valuesOrbit{grid-template-columns:repeat(2,minmax(0,1fr));place-items:stretch stretch;gap:16px;min-height:auto;display:grid}.valuesOrbit:before,.valuesOrbit:after{display:none}.orbitCenter{grid-column:1/-1;justify-self:center;margin-bottom:10px}.orbitValue{border:1px solid color-mix(in srgb, var(--color-frost) 8%, transparent);background:color-mix(in srgb, var(--color-frost) 4%, transparent);border-radius:20px;width:auto;padding:20px;position:static;transform:none!important}.docsNav{position:static}.header nav{display:none}.highlightRail{grid-template-columns:repeat(2,minmax(0,1fr))}.highlightCard:last-child{grid-column:1/-1}}@media (width>=1081px) and (width<=1220px){.hero{grid-template-columns:minmax(300px,.64fr) minmax(640px,1.36fr);gap:24px}.heroCard{width:min(100%,900px)}.productShell{height:560px}.metricsSlide{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.userPanel{grid-column:1/-1;min-height:0}.userPanel .userStat{grid-template-columns:32px minmax(0,1fr) auto;min-height:48px}.messagesSlide{grid-template-columns:minmax(185px,210px) minmax(0,1fr);gap:14px}.conversationHead{align-items:flex-start;padding-top:12px}}@media (width<=860px){.section{padding-inline:clamp(16px,4vw,24px)}.heroCopy h1{letter-spacing:-.045em;font-size:clamp(38px,9vw,58px)}.heroCopy p{font-size:16px;line-height:1.7}.benefits,.cardGrid,.stepGrid,.planGrid,.supportGrid,.integrationGrid{grid-template-columns:1fr}}@media (width<=720px){.section{padding:72px clamp(14px,4vw,18px)}.hero{padding-top:86px}.heroImageCarousel{border-radius:22px}.heroImageCarousel img{object-fit:contain}.header{width:calc(100% - 24px);padding:10px 12px;top:10px}.header .button{display:none}.platformHighlights{padding-top:8px}.highlightRail{grid-template-columns:1fr}.highlightCard:last-child{grid-column:auto}.highlightCard{border-radius:20px;min-height:auto;padding:18px}.brand small{display:none}.backgroundLogo{opacity:.28;width:118vw;top:180px;right:-62vw}main:after{opacity:.34;background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,300px 230px,320px 240px,420px 280px,440px 300px,100% 100%,100% 100%}.benefits,.metricGrid,.cardGrid,.stepGrid,.planGrid,.supportGrid,.integrationGrid,.formGrid,.channelsSlide,.valuesOrbit{grid-template-columns:1fr}.aboutHeroMark{min-height:300px}.aboutHeroMark span{right:8px}.aboutHeroMark span:last-child{right:32px}.orbitCenter{width:190px}.productShell{border-radius:22px;grid-template-columns:1fr}.productRail{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--color-frost) 10%, transparent);grid-template-columns:repeat(5,auto);place-content:center start;overflow-x:auto}.productStage{padding:0 16px 18px}.productTopbar strong{font-size:16px}.productTopbar small{font-size:11px}.heroMetric strong{font-size:26px}.channelCard{align-items:flex-start;gap:10px;padding:14px}.channelCard span{margin-top:3px}.productTopbar{flex-direction:column;align-items:flex-start;padding:16px 0}.carouselDots{justify-content:flex-start;gap:14px;padding-bottom:4px;overflow-x:auto}.carouselDots button{min-width:70px}.bubble{max-width:100%}.processTimeline{gap:72px}.processChat{min-height:auto;padding:14px}.processBubble{max-width:100%;font-size:13px}.processTags span{font-size:11px}.olympcloudStepsIntro{text-align:left;margin-bottom:34px}.olympcloudStepCard{border-radius:22px;min-height:auto}.olympcloudStepVisual{border-radius:18px;min-height:260px}.olympcloudStepsCta{flex-direction:column;align-items:stretch}.olympcloudStepsCta .button{width:100%}.ecosystemCards{grid-template-columns:1fr}.ecosystemPanel{grid-template-columns:1fr;padding:22px}.ecosystemPanel h3{font-size:24px}.richAttachment{grid-template-columns:38px 1fr}.richAttachment button{grid-column:1/-1;justify-self:start}.blockSection,.cta{border-radius:28px;padding:42px 20px}.blockSection{margin-bottom:36px}.cta{margin-top:36px}.contactForm{border-radius:22px;padding:18px}.footer{flex-direction:column;align-items:flex-start;margin-top:42px}.faqGrid,.footerColumns{grid-template-columns:1fr}}@media (width<=480px){.section{padding-inline:12px}.heroCopy h1{font-size:clamp(34px,11vw,46px)}.actions .button{width:100%}.productRail{gap:10px;padding:12px}.railLogo,.railButton{border-radius:11px;width:38px;height:38px;font-size:12px}.operatorPill{white-space:normal;min-width:0}.userStat,.threadRow,.teamRow{grid-template-columns:34px minmax(0,1fr)}.userStat b,.teamRow b,.threadRow b{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.cardGrid .card,.stepGrid .card,.planGrid .plan,.caseButton,.solutionDetail .card,.chatCard,.message,.productStage,.processCopy,.processChat,.processBubble,.olympcloudStepCard,main:after{transition:none;animation:none}.cardGrid .card:hover,.stepGrid .card:hover,.planGrid .plan:hover,.caseButton:hover,.solutionDetail .card:hover,.chatCard:hover{transform:none}}.heroCopy p,.sectionHeader p,.card p,.plan p,.cta p,.resourceHero p,.legalSection>p,.docsContent p,.footerBrand p,.processCopy p,.processIntro p:last-child,.miniRow small,.panelTitle small,.threadRow small,.teamRow small,.channelCard small,.conversationHead small,.contactForm label,.resourceCard p,.faqList p,.legalSection article p,.docsContent ul{color:var(--muted)}.eyebrow,.accentText,.stepTop span,.processNumber strong,.docsNav a:hover,.footer nav a:hover{color:var(--accent)!important}.benefits div,.card,.plan,.panel,.chatCard,.blockSection,.cta,.resourceCard,.faqList article,.legalSection article,.docsContent,.docsNav,.contactForm,.productShell,.processChat{border-color:var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--color-depth) 44%, transparent), color-mix(in srgb, var(--color-abyss) 26%, transparent));box-shadow:0 24px 80px var(--shadow)}.productShell{background:linear-gradient(135deg, color-mix(in srgb, var(--color-abyss) 94%, transparent), color-mix(in srgb, var(--color-abyss) 96%, transparent))}.productRail,.inboxPanel,.productTopbar,.conversationHead,.processChatHeader{border-color:var(--line)}.railLogo,.railButton.active,.carouselDots button.active span{background:var(--accent);color:var(--base);box-shadow:0 0 22px color-mix(in srgb, var(--brand) 42%, transparent)}.railButton{background:color-mix(in srgb, var(--color-frost) 8%, transparent);color:var(--muted)}.badge,.caseButton.active,.featured,.message.olympcloud,.processBubble.director,.richPreview,.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{border-color:color-mix(in srgb, var(--brand) 35%, transparent);background:color-mix(in srgb, var(--brand) 12%, transparent)}.badge,.caseButton.active small,.message.olympcloud,.processBubble.director{color:var(--text)}.badge span,.operatorPill i,.processChatHeader em:before{background:var(--cta)}.buttonPrimary,.richPreview button,.contactForm .button{background:var(--cta);color:var(--base)}.icon,.brandMark,.processChatHeader>span,.attachmentIcon,.channelLogo.webchat{background:linear-gradient(135deg, var(--accent), var(--cta));color:var(--base)}.metric,.miniRow,.threadRow,.channelCard,.teamRow,.searchMock,.messageInput,.contactForm input,.contactForm select,.contactForm textarea,.userStat{border-color:var(--line);background:color-mix(in srgb, var(--color-abyss) 52%, transparent);color:var(--text)}.message.user,.bubble.userBubble,.processBubble.user{border-color:var(--line);background:color-mix(in srgb, var(--color-frost) 5.5%, transparent)}.aiBubble,.message.system,.processBubble.system,.operatorPill,.formStatus{border-color:color-mix(in srgb, var(--brand) 22%, transparent);background:color-mix(in srgb, var(--brand) 1%, transparent);color:var(--brand-soft)}.processStep:nth-child(2n) .processNumber strong,.processStep:nth-child(2n) .processTags span,.metric span,.miniRow b,.channelCard span,.teamRow b,.conversationHead em,.processChatHeader small,.followMetric .good,.followMetric>strong{color:var(--cta)}.processTags span,.processStep:nth-child(2n) .processTags span{color:var(--accent);border-color:color-mix(in srgb, var(--brand) 2%, transparent);background:color-mix(in srgb, var(--brand) 8%, transparent)}.processNumber .icon,.processStep:nth-child(2n) .processNumber .icon{background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--accent)}.footer{border-color:var(--line)}body,:root{background:var(--bg-base);color:var(--text-primary)}main:before{background-image:linear-gradient(color-mix(in srgb, var(--brand) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--brand) 6%, transparent) 1px, transparent 1px)}.backgroundGlow{background:radial-gradient(circle at 50% -10%, color-mix(in srgb, var(--brand) 14%, transparent), transparent 34rem), radial-gradient(circle at 90% 30%, color-mix(in srgb, var(--brand-depth) 1%, transparent), transparent 28rem), radial-gradient(circle at 10% 90%, color-mix(in srgb, var(--color-depth) 54%, transparent), transparent 30rem)}.header,.productShell,.blockSection,.cta,.resourceCard,.faqList article,.legalSection article,.docsContent,.docsNav,.contactForm,.olympcloudStepCard,.olympcloudStepsCta{border-color:var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--color-depth) 92%, transparent), color-mix(in srgb, var(--color-abyss) 88%, transparent));box-shadow:0 24px 80px color-mix(in srgb, var(--color-abyss) 34%, transparent)}.card,.plan,.panel,.chatCard,.benefits div,.metric,.miniRow,.threadRow,.channelCard,.teamRow,.searchMock,.messageInput,.contactForm input,.contactForm select,.contactForm textarea,.userStat,.olympcloudMockup,.olympcloudStepVisual,.olympcloudMockupRow,.integrationGrid div{border-color:var(--border);background:var(--bg-surface);color:var(--text-primary)}.buttonPrimary,.contactForm .button,.richPreview button,.olympcloudMockupButton{background:var(--brand);color:var(--color-frost);box-shadow:0 18px 50px color-mix(in srgb, var(--brand) 18%, transparent)}.buttonPrimary:hover{background:var(--brand-hover)}.buttonGhost{border:1.5px solid var(--brand);color:var(--brand);background:0 0}.buttonGhost:hover{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, transparent);color:var(--brand)}.icon,.brandMark,.railLogo,.railButton.active,.processChatHeader>span,.attachmentIcon,.channelLogo,.channelLogo.webchat,.olympcloudMockupRow span{background:linear-gradient(135deg, var(--brand-depth), var(--brand))!important;color:var(--color-frost)!important}.badge,.operatorPill,.caseButton.active,.featured,.message.olympcloud,.processBubble.director,.richPreview,.formStatus,.aiBubble,.message.system,.processBubble.system,.olympcloudMockupHeader em,.olympcloudStepTags span{border-color:color-mix(in srgb, var(--brand) 40%, transparent);background:var(--brand-subtle);color:var(--brand)}:root .badge,:root .operatorPill,:root .caseButton.active,:root .featured,:root .message.olympcloud,:root .processBubble.director,:root .richPreview,:root .formStatus,:root .aiBubble,:root .message.system,:root .processBubble.system,:root .olympcloudMockupHeader em,:root .olympcloudStepTags span{color:var(--brand-depth)}.badge span,.operatorPill i,.processChatHeader em:before,.carouselDots button.active span{background:var(--brand);box-shadow:0 0 22px color-mix(in srgb, var(--brand) 35%, transparent)}.eyebrow,.accentText,.stepTop span,.processNumber strong,.processStep:nth-child(2n) .processNumber strong,.processStep:nth-child(2n) .processTags span,.docsNav a:hover,.footer nav a:hover,.metric span,.miniRow b,.channelCard span,.teamRow b,.conversationHead em,.processChatHeader small,.followMetric .good,.followMetric>strong,.olympcloudStepNumber span,.olympcloudStepTags span{color:var(--brand)!important}.heroCopy p,.sectionHeader p,.card p,.plan p,.cta p,.resourceHero p,.legalSection>p,.docsContent p,.footerBrand p,.processCopy p,.processIntro p:last-child,.olympcloudStepsIntro p:last-child,.olympcloudStepSupport,.miniRow small,.panelTitle small,.threadRow small,.teamRow small,.channelCard small,.conversationHead small,.contactForm label,.resourceCard p,.faqList p,.legalSection article p,.docsContent ul,.docsNav a,.footer nav a,.footerBrand a,.productTopbar small,.caseButton small,.metric small,.panelTitle small,.contactForm input::placeholder,.contactForm textarea::placeholder{color:var(--text-secondary)}.brand strong,.sectionHeader h2,.heroCopy h1,.olympcloudStepsIntro h2,.olympcloudStepCopy h3,.cta h2,.resourceHero h2,.legalSection h2,.docsContent h2,.footerBrand strong,.footer nav h3,.olympcloudStepsCta h3{color:var(--text-primary)}.header nav,.productRail,.productTopbar,.conversationHead,.chatHeader,.inboxPanel,.processChatHeader{border-color:var(--border);background:color-mix(in srgb, var(--color-abyss) 82%, transparent)}.message.user,.bubble.userBubble,.processBubble.user{border-color:var(--border);background:var(--bg-surface);color:var(--text-primary)}.message.olympcloud{color:var(--text-primary)}.richAttachment,.message.user .richAttachment{border-color:var(--border);background:var(--bg-base)}.channelLogo.whatsapp,.channelLogo.instagram,.channelLogo.messenger,.channelLogo.email,.channelLogo.sms,.channelLogo.telegram,.channelLogo.slack,.channelLogo.api,.channelLogo.calendar,.channelLogo.hubspot,.channelLogo.odoo,.channelLogo.shopify,.channelLogo.woo,.channelLogo.stripe{background:linear-gradient(135deg, var(--brand-depth), var(--brand))!important;color:var(--text-primary)!important}.channelLogo svg,.channelLogo.instagram svg,.channelLogo.webchat svg,.channelLogo.email svg,.channelLogo.sms svg,.channelLogo.api svg,.channelLogo.calendar svg,.channelLogo.hubspot svg,.channelLogo.shopify svg{fill:none;stroke:currentColor}.bars i{background:linear-gradient(to top, color-mix(in srgb, var(--brand-depth) 35%, transparent), var(--brand))}.cardGrid .card:hover,.stepGrid .card:hover,.planGrid .plan:hover,.solutionDetail .card:hover,.chatCard:hover,.caseButton:hover{border-color:var(--brand);background:var(--bg-surface);box-shadow:0 30px 90px color-mix(in srgb, var(--brand) 12%, transparent), 0 18px 50px color-mix(in srgb, var(--color-abyss) 28%, transparent)}.olympcloudStepCard{background:radial-gradient(circle at 92% 10%, color-mix(in srgb, var(--brand) 12%, transparent), transparent 18rem), linear-gradient(135deg, var(--bg-surface), var(--bg-base))}.olympcloudStepVisual{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 12%, transparent), transparent 42%), var(--bg-base)}.olympcloudMockup.sector{width:min(100%,520px)}.sectorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sectorGrid .olympcloudMockupRow{min-height:72px}.olympcloudMockup.agent .olympcloudMockupRow:nth-child(2),.olympcloudMockup.rules .olympcloudMockupRow,.olympcloudMockup.settings .olympcloudMockupRow:nth-child(3){align-items:start;min-height:82px}.olympcloudMockupButton{border:0;border-radius:999px;justify-content:center;min-height:40px;margin-top:16px;padding:0 18px;font-weight:700;display:inline-flex}.splitMockup{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.splitMockup .olympcloudMockupRow:first-child{grid-row:span 3;align-items:start}.olympcloudMockupChat,.olympcloudMockupReply{border:1px solid var(--border);background:var(--bg-base);border-radius:16px;margin-top:14px;padding:14px}.olympcloudMockupChat strong,.olympcloudMockupReply strong{color:var(--brand);margin-bottom:8px;display:block}.olympcloudMockupChat p,.olympcloudMockupReply p{color:var(--text-primary);margin:0;line-height:1.55}@media (width<=720px){.sectorGrid,.splitMockup{grid-template-columns:1fr}}.header{border-color:color-mix(in srgb, var(--brand) 16%, transparent);box-shadow:0 24px 80px color-mix(in srgb, var(--color-abyss) 34%, transparent), 0 0 0 1px color-mix(in srgb, var(--brand) 8%, transparent), 0 0 36px color-mix(in srgb, var(--brand) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-ice) 6%, transparent)}.contactForm select option{background:var(--bg-base);color:var(--text-primary)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--base:var(--bg-base);--surface:var(--bg-surface);--card:var(--bg-elevated);--card-soft:color-mix(in srgb, var(--color-frost) 82%, transparent);--accent:var(--brand-depth);--cta:var(--brand);--text:var(--text-primary);--muted:var(--text-secondary);--line:var(--border);--shadow:color-mix(in srgb, var(--color-abyss) 12%, transparent);background:var(--bg-base);color:var(--text-primary)}:root body{background:var(--bg-base)}:root{color:var(--text-primary)}:root:before{background-image:linear-gradient(color-mix(in srgb, var(--brand-depth) 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--brand-depth) 8%, transparent) 1px, transparent 1px)}:root .backgroundGlow{background:radial-gradient(circle at 50% -10%, color-mix(in srgb, var(--brand) 18%, transparent), transparent 34rem), radial-gradient(circle at 90% 30%, color-mix(in srgb, var(--brand-depth) 12%, transparent), transparent 28rem), radial-gradient(circle at 10% 90%, color-mix(in srgb, var(--color-frost) 86%, transparent), transparent 30rem)}:root .backgroundLogo{opacity:.36;mix-blend-mode:normal;filter:none}:root main:after{opacity:.34;mix-blend-mode:multiply}:root .header,:root .productShell,:root .blockSection,:root .cta,:root .resourceCard,:root .faqList article,:root .legalSection article,:root .docsContent,:root .docsNav,:root .contactForm,:root .olympcloudStepCard,:root .olympcloudStepsCta{border-color:var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--color-frost) 94%, transparent), color-mix(in srgb, var(--color-ice) 90%, transparent));box-shadow:0 24px 80px color-mix(in srgb, var(--color-abyss) 12%, transparent)}:root .card,:root .plan,:root .panel,:root .chatCard,:root .benefits div,:root .metric,:root .miniRow,:root .threadRow,:root .channelCard,:root .teamRow,:root .searchMock,:root .messageInput,:root .contactForm input,:root .contactForm select,:root .contactForm textarea,:root .userStat,:root .olympcloudMockup,:root .olympcloudStepVisual,:root .olympcloudMockupRow,:root .integrationGrid div{border-color:var(--border);background:var(--bg-surface);color:var(--text-primary)}:root .header nav,:root .productRail,:root .productTopbar,:root .conversationHead,:root .chatHeader,:root .inboxPanel,:root .processChatHeader{border-color:var(--border);background:color-mix(in srgb, var(--color-frost) 78%, transparent)}:root .heroCopy p,:root .sectionHeader p,:root .card p,:root .plan p,:root .cta p,:root .resourceHero p,:root .legalSection>p,:root .docsContent p,:root .footerBrand p,:root .processCopy p,:root .processIntro p:last-child,:root .olympcloudStepsIntro p:last-child,:root .olympcloudStepSupport,:root .miniRow small,:root .panelTitle small,:root .threadRow small,:root .teamRow small,:root .channelCard small,:root .conversationHead small,:root .contactForm label,:root .resourceCard p,:root .faqList p,:root .legalSection article p,:root .docsContent ul,:root .docsNav a,:root .footer nav a,:root .footerBrand a,:root .productTopbar small,:root .caseButton small,:root .metric small,:root .contactForm input::placeholder,:root .contactForm textarea::placeholder{color:var(--text-secondary)}:root .brand strong,:root .sectionHeader h2,:root .heroCopy h1,:root .olympcloudStepsIntro h2,:root .olympcloudStepCopy h3,:root .cta h2,:root .resourceHero h2,:root .legalSection h2,:root .docsContent h2,:root .footerBrand strong,:root .footer nav h3,:root .olympcloudStepsCta h3,:root .olympcloudMockupRow p,:root .olympcloudMockupChat p,:root .olympcloudMockupReply p{color:var(--text-primary)}:root .message.user,:root .bubble.userBubble,:root .processBubble.user,:root .richAttachment,:root .message.user .richAttachment,:root .olympcloudMockupChat,:root .olympcloudMockupReply{border-color:var(--border);background:var(--bg-elevated);color:var(--text-primary)}:root .buttonGhost{background:color-mix(in srgb, var(--color-frost) 82%, transparent);color:var(--brand-depth)}:root .contactForm select option{background:var(--bg-surface);color:var(--text-primary)}:root :root :root .brandLogo,:root .footerLogo{box-shadow:0 18px 48px color-mix(in srgb, var(--brand-depth) 16%, transparent)}.headerActions{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.menuToggle{border:1px solid var(--border);background:var(--bg-elevated);width:44px;height:44px;color:var(--text-primary);cursor:pointer;border-radius:999px;place-items:center;display:none}.menuToggle span{background:currentColor;border-radius:999px;width:18px;height:2px;transition:transform .2s;display:block}.menuToggle span+span{margin-top:-12px}.menuToggle[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.menuToggle[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.button:focus-visible,.heroCard{animation:.8s cubic-bezier(.16,1,.3,1) both heroMockupIn;position:relative}.heroCard:before{content:"";z-index:-1;background:radial-gradient(circle at 52% 38%, color-mix(in srgb, var(--brand) 24%, transparent), transparent 58%);filter:blur(18px);border-radius:40px;position:absolute;inset:-10%}.caseMetric{border:1px solid color-mix(in srgb, var(--brand) 36%, transparent);background:var(--brand-subtle);color:var(--brand);border-radius:999px;margin-top:24px;padding:10px 12px;font-size:13px;line-height:1.35;display:inline-flex}:root .caseMetric{color:var(--brand-depth)}.productRole{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:700;display:inline-flex}.ecosystemPanel.builder{background:radial-gradient(circle at 12% 4%, color-mix(in srgb, var(--brand) 18%, transparent), transparent 18rem), linear-gradient(135deg, var(--bg-surface), var(--bg-base))}.ecosystemPanel.data{background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--brand-soft) 14%, transparent), transparent 18rem), linear-gradient(135deg, var(--bg-surface), var(--bg-base))}.ecosystemPanel ul{color:var(--text-primary);gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.ecosystemPanel li{padding-left:18px;line-height:1.55;position:relative}.ecosystemPanel li:before{content:"";background:var(--brand);border-radius:999px;width:6px;height:6px;position:absolute;top:.72em;left:0}.ecosystemPanel .button{margin-top:24px}.olympcloudStepsGrid{position:relative}.olympcloudStepsGrid:before{content:"";background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--brand) 45%, transparent), transparent);pointer-events:none;width:1px;position:absolute;top:26px;bottom:26px;left:50%;transform:translate(-50%)}.olympcloudStepCard{z-index:1;position:relative}.integrationGroups{gap:18px;display:grid}.integrationGroup{border:1px solid var(--border);background:var(--bg-surface);border-radius:24px;grid-template-columns:minmax(180px,.34fr) 1fr;align-items:start;gap:22px;padding:22px;display:grid}.integrationGroup h3{margin:0;font-size:20px}.integrationGroup p{color:var(--text-secondary);margin:8px 0 0;line-height:1.6}.integrationsVisual{margin-top:16px;border:1px solid var(--border);background:var(--bg-surface);max-width:760px;box-shadow:0 24px 70px color-mix(in srgb, var(--color-abyss) 24%, transparent);border-radius:18px;margin-inline:auto;display:block;overflow:hidden}.integrationsVisual img{width:100%;height:auto;display:block}:root :root .integrationGrid div{transition:transform .22s,border-color .22s,box-shadow .22s}.integrationGrid div:hover{border-color:color-mix(in srgb, var(--brand) 46%, transparent);box-shadow:0 18px 44px color-mix(in srgb, var(--brand) 10%, transparent);transform:translateY(-3px)}.contactForm button:disabled{opacity:.7;cursor:wait;transform:none}.formStatus.success{color:var(--brand)}.formStatus.error{border-color:color-mix(in srgb, var(--brand-depth) 48%, transparent);color:var(--brand-depth);background:color-mix(in srgb, var(--brand) 8%, transparent)}@keyframes heroMockupIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1080px){.header{gap:12px}.headerActions{gap:8px}.menuToggle{display:grid}.header .navLinks{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-surface) 92%, transparent);box-shadow:0 24px 80px var(--shadow);opacity:0;pointer-events:none;border-radius:24px;gap:6px;padding:12px;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;transform:translateY(-8px)}.header .navLinks.open{opacity:1;pointer-events:auto;transform:translateY(0)}.header .navLinks a{border-radius:16px;align-items:center;min-height:44px;display:flex}.olympcloudStepsGrid:before{left:28px;transform:none}}@media (width<=860px){.benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.integrationGroup{grid-template-columns:1fr}}@media (width<=720px){.headerActions .button{display:none}.benefits{grid-template-columns:1fr}.olympcloudStepsGrid:before{display:none}.integrationGroup{border-radius:20px;padding:18px}}@media (prefers-reduced-motion:reduce){.heroCard{animation:none}.revealOnScroll{opacity:1;filter:none;transition:none;transform:none}}.header{border:1px solid color-mix(in srgb, var(--color-azure) 18%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--color-abyss) 78%, transparent), color-mix(in srgb, var(--color-abyss) 66%, transparent)), radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--color-azure) 11%, transparent), transparent 28rem);width:min(100% - 48px,1480px);max-width:1480px;min-height:76px;box-shadow:0 18px 70px color-mix(in srgb, var(--color-abyss) 38%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-azure) 8%, transparent), 0 0 34px color-mix(in srgb, var(--color-azure) 14%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-frost) 8%, transparent);-webkit-backdrop-filter:blur(24px)saturate(160%);border-radius:999px;gap:clamp(12px,2vw,24px);padding:10px 12px 10px 14px}.brand{border-radius:999px;gap:12px;min-height:56px;padding:6px 12px 6px 8px;transition:background .22s,transform .22s}.brand:hover{background:color-mix(in srgb, var(--color-azure) 8%, transparent);transform:translateY(-1px)}.brandLogo{object-fit:contain;background:var(--color-frost);border:1px solid color-mix(in srgb, var(--color-azure) 20%, transparent);width:48px;height:48px;box-shadow:0 14px 38px color-mix(in srgb, var(--color-azure) 18%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-frost) 12%, transparent);border-radius:16px}.brand strong{color:var(--text-primary);letter-spacing:.14em;font-size:18px;line-height:1}.brand small{max-width:210px;color:var(--color-depth);letter-spacing:.01em;white-space:nowrap;margin-top:5px;font-size:11px;line-height:1.15}.header .navLinks{border:1px solid color-mix(in srgb, var(--color-azure) 10%, transparent);background:color-mix(in srgb, var(--color-abyss) 42%, transparent);border-radius:999px;flex:auto;justify-content:center;gap:4px;width:auto;padding:5px}.header .navLinks a{min-height:42px;color:var(--color-depth);letter-spacing:-.01em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:700;transition:color .2s,background .2s,border-color .2s,transform .2s;display:inline-flex}.header .navLinks a:hover{color:var(--color-azure);background:color-mix(in srgb, var(--color-azure) 8%, transparent);transform:translateY(-1px)}.header .navLinks a.active,.header .navLinks a[aria-current=page]{color:var(--color-frost);border-color:color-mix(in srgb, var(--color-azure) 24%, transparent);background:color-mix(in srgb, var(--color-azure) 14%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-frost) 6%, transparent)}.headerActions{gap:10px;margin-left:0}.headerActions .buttonPrimary{border:1px solid color-mix(in srgb, var(--color-frost) 8%, transparent);background:linear-gradient(135deg, var(--color-azure), var(--color-azure));min-height:48px;color:var(--color-abyss);box-shadow:0 14px 34px color-mix(in srgb, var(--color-azure) 24%, transparent), 0 0 26px color-mix(in srgb, var(--color-azure) 16%, transparent);padding-inline:22px;transition:transform .22s,box-shadow .22s,filter .22s}.headerActions .buttonPrimary:hover{filter:brightness(1.06);box-shadow:0 18px 46px color-mix(in srgb, var(--color-azure) 32%, transparent), 0 0 38px color-mix(in srgb, var(--color-azure) 22%, transparent);transform:translateY(-2px)scale(1.01)}.menuToggle{border-color:color-mix(in srgb, var(--color-azure) 20%, transparent);background:color-mix(in srgb, var(--color-frost) 5.5%, transparent);color:var(--color-frost);transition:transform .2s,border-color .2s,background .2s}.menuToggle:hover{border-color:color-mix(in srgb, var(--color-azure) 38%, transparent);background:color-mix(in srgb, var(--color-azure) 10%, transparent);transform:translateY(-1px)}:root .header{background:linear-gradient(135deg, color-mix(in srgb, var(--color-frost) 78%, transparent), color-mix(in srgb, var(--color-frost) 68%, transparent)), radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--color-azure) 12%, transparent), transparent 28rem);border-color:color-mix(in srgb, var(--color-azure) 24%, transparent);box-shadow:0 18px 60px color-mix(in srgb, var(--color-abyss) 14%, transparent), 0 0 28px color-mix(in srgb, var(--color-azure) 12%, transparent)}:root .brand strong,:root .header .navLinks a.active,:root .header .navLinks a[aria-current=page]{color:var(--color-abyss)}:root .brand small,:root .header .navLinks a,:root :root .header .navLinks{background:color-mix(in srgb, var(--color-frost) 52%, transparent);border-color:color-mix(in srgb, var(--color-azure) 16%, transparent)}:root .header .navLinks a:hover{color:var(--color-depth)}@media (width<=1180px){.header{gap:10px;width:calc(100% - 32px)}.header .navLinks a{padding-inline:10px;font-size:13px}.brand small{max-width:170px}}@media (width<=1080px){.header{min-height:72px;padding:9px 10px}.header .navLinks{background:linear-gradient(135deg, color-mix(in srgb, var(--color-abyss) 94%, transparent), color-mix(in srgb, var(--color-abyss) 88%, transparent)), radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--color-azure) 13%, transparent), transparent 18rem);border-color:color-mix(in srgb, var(--color-azure) 20%, transparent);box-shadow:0 26px 80px color-mix(in srgb, var(--color-abyss) 42%, transparent), 0 0 34px color-mix(in srgb, var(--color-azure) 14%, transparent);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);border-radius:28px;justify-content:stretch;padding:10px;display:grid;top:calc(100% + 12px);left:8px;right:8px}.header .navLinks a{justify-content:flex-start;width:100%;padding-inline:16px}}@media (width<=720px){.header{border-radius:28px;width:calc(100% - 20px);min-height:68px;top:10px}.brand{gap:9px;min-height:50px;padding:4px 8px 4px 5px}.brandLogo{border-radius:14px;width:42px;height:42px}.brand small{white-space:normal;max-width:126px;font-size:10px;display:block}.brand strong{font-size:16px}.headerActions .buttonPrimary{display:none}}@media (width<=420px){.brand small{display:none}}.productCarouselPremium{--mock-surface:color-mix(in srgb, var(--color-abyss) 78%, transparent);--mock-panel:color-mix(in srgb, var(--color-frost) 3.5%, transparent);--mock-panel-strong:color-mix(in srgb, var(--color-frost) 5.5%, transparent);--mock-border:color-mix(in srgb, var(--color-azure) 15%, transparent);--mock-text:var(--color-frost);--mock-muted:color-mix(in srgb, var(--color-frost) 62%, transparent);--mock-faint:color-mix(in srgb, var(--color-frost) 42%, transparent)}.heroImageCarousel{aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--color-azure) 16%, transparent);background:radial-gradient(circle at 84% 8%, color-mix(in srgb, var(--color-azure) 16%, transparent), transparent 18rem), linear-gradient(135deg, color-mix(in srgb, var(--color-abyss) 92%, transparent), color-mix(in srgb, var(--color-abyss) 98%, transparent));width:100%;box-shadow:0 28px 92px color-mix(in srgb, var(--color-abyss) 42%, transparent), 0 0 44px color-mix(in srgb, var(--color-azure) 10%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-frost) 7%, transparent);border-radius:30px;animation:.55s cubic-bezier(.16,1,.3,1) both productSlideIn;display:block;position:relative;overflow:hidden}.heroImageCarousel img{object-fit:cover;width:100%;height:100%;display:block}.legacyProductMockup{display:none}:root .heroImageCarousel{border-color:color-mix(in srgb, var(--color-azure) 22%, transparent);background:radial-gradient(circle at 84% 8%, color-mix(in srgb, var(--color-azure) 12%, transparent), transparent 18rem), linear-gradient(135deg, color-mix(in srgb, var(--color-frost) 90%, transparent), color-mix(in srgb, var(--color-ice) 72%, transparent));box-shadow:0 24px 72px color-mix(in srgb, var(--color-abyss) 14%, transparent), 0 0 34px color-mix(in srgb, var(--color-azure) 10%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-frost) 62%, transparent)}:root :root .productCarouselPremium .productShell{border-color:var(--mock-border);background:radial-gradient(circle at 84% 8%, color-mix(in srgb, var(--color-azure) 14%, transparent), transparent 20rem), linear-gradient(135deg, color-mix(in srgb, var(--color-abyss) 92%, transparent), color-mix(in srgb, var(--color-abyss) 96%, transparent));height:clamp(570px,45vw,620px);box-shadow:0 28px 92px color-mix(in srgb, var(--color-abyss) 42%, transparent), 0 0 44px color-mix(in srgb, var(--color-azure) 10%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-frost) 7%, transparent);border-radius:30px;grid-template-columns:76px minmax(0,1fr)}.productCarouselPremium .productRail{border-right-color:color-mix(in srgb, var(--color-azure) 12%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--color-azure) 8%, transparent), color-mix(in srgb, var(--color-frost) 2.5%, transparent));gap:12px;padding:18px 13px}.productCarouselPremium .railLogo,.productCarouselPremium .railButton{border-radius:18px;width:50px;height:50px}.productCarouselPremium .railLogo{background:linear-gradient(135deg, var(--color-azure), var(--color-sky));color:var(--color-abyss);box-shadow:0 14px 34px color-mix(in srgb, var(--color-azure) 24%, transparent)}.productCarouselPremium .railButton{border:1px solid color-mix(in srgb, var(--color-frost) 6%, transparent);background:color-mix(in srgb, var(--color-frost) 4%, transparent);color:var(--mock-muted)}.productCarouselPremium .railButton:hover,.productCarouselPremium .railButton.active{border-color:color-mix(in srgb, var(--color-azure) 28%, transparent);background:color-mix(in srgb, var(--color-azure) 14%, transparent);color:var(--color-sky);transform:translateY(-2px)}.productCarouselPremium .productStage{grid-template-rows:86px minmax(0,1fr);padding:0 22px 22px}.productCarouselPremium .productTopbar{border-bottom-color:color-mix(in srgb, var(--color-azure) 12%, transparent);min-height:86px}.productCarouselPremium .productTopbar strong{color:var(--mock-text);letter-spacing:-.02em;font-size:20px}.productCarouselPremium .productTopbar small{color:var(--mock-muted);font-size:13px}.productCarouselPremium .operatorPill{border-color:color-mix(in srgb, var(--color-azure) 24%, transparent);background:color-mix(in srgb, var(--color-azure) 10%, transparent);color:var(--color-sky)}.productSlideCanvas{height:100%;min-height:0;padding-top:18px;overflow:hidden}.productPanel,.productKpi,.productCarouselPremium .channelCard{border:1px solid color-mix(in srgb, var(--color-azure) 13%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--color-frost) 5.2%, transparent), color-mix(in srgb, var(--color-frost) 2.5%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-frost) 5.5%, transparent);border-radius:22px;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s}.productPanel:hover,.productKpi:hover,.productCarouselPremium .channelCard:hover{border-color:color-mix(in srgb, var(--color-azure) 28%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--color-azure) 7.5%, transparent), color-mix(in srgb, var(--color-frost) 3.2%, transparent));box-shadow:0 18px 44px color-mix(in srgb, var(--color-abyss) 22%, transparent), 0 0 24px color-mix(in srgb, var(--color-azure) 8%, transparent);transform:translateY(-3px)}.productPanel{min-width:0;min-height:0;padding:16px;overflow:hidden}.productPanelHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.productPanelHead strong,.productPanel h3{color:var(--mock-text);letter-spacing:-.01em;margin:0;font-size:14px}.productPanelHead span{border:1px solid color-mix(in srgb, var(--color-azure) 20%, transparent);background:color-mix(in srgb, var(--color-azure) 8%, transparent);color:var(--color-sky);border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:700}.metricsSlide.productSlideCanvas{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.3fr) minmax(180px,.7fr);gap:14px;display:grid}.productKpiGrid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.productKpi{padding:16px}.productKpi small{color:var(--mock-muted);font-size:11px;font-weight:700;display:block}.productKpi strong{color:var(--mock-text);letter-spacing:-.04em;margin-top:9px;font-size:clamp(22px,2.2vw,30px);line-height:1;display:block}.productKpi span{color:var(--color-sky);margin-top:8px;font-size:11px;font-weight:700;display:block}.channelAnalytics{align-content:start;display:grid}.channelBar{grid-template-columns:minmax(112px,.55fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.channelBar>div{align-items:center;gap:9px;min-width:0;display:flex}.channelBar span{color:var(--mock-text);font-size:12px;font-weight:700}.channelBar i{background:linear-gradient(90deg, var(--color-azure), var(--color-sky));height:8px;box-shadow:0 0 18px color-mix(in srgb, var(--color-azure) 22%, transparent);border-radius:999px}.channelBar b{color:var(--mock-muted);font-size:11px}.followUpPanel p,.aiSuggestion p{color:var(--mock-muted);margin:0;font-size:12px;line-height:1.6}.miniProgress{background:color-mix(in srgb, var(--color-frost) 6%, transparent);border-radius:999px;height:10px;margin:16px 0;overflow:hidden}.miniProgress i{border-radius:inherit;background:linear-gradient(90deg, var(--color-azure), var(--color-sky));height:100%;display:block}.followUpPanel dl,.contextPanel dl{gap:9px;margin:0;display:grid}.followUpPanel dl div,.contextPanel dl div{justify-content:space-between;gap:10px;display:flex}.followUpPanel dt,.contextPanel dt{color:var(--mock-faint);font-size:11px}.followUpPanel dd,.contextPanel dd{color:var(--mock-text);text-align:right;margin:0;font-size:12px;font-weight:700}.activityPanel{align-content:start;display:grid}.activityRow{border-top:1px solid color-mix(in srgb, var(--color-frost) 6%, transparent);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;display:grid}.activityRow span{background:color-mix(in srgb, var(--color-azure) 12%, transparent);width:30px;height:30px;color:var(--color-sky);border-radius:10px;place-items:center;font-size:11px;font-weight:700;display:grid}.activityRow strong,.activityRow small{overflow-wrap:anywhere;display:block}.activityRow strong{color:var(--mock-text);font-size:12px}.activityRow small{color:var(--mock-muted);margin-top:3px;font-size:11px}.messagesSlide.productSlideCanvas{grid-template-columns:minmax(190px,.72fr) minmax(260px,1.08fr) minmax(170px,.7fr);gap:14px;display:grid}.productCarouselPremium .inboxPanel{border-right:1px solid color-mix(in srgb, var(--color-azure) 13%, transparent);padding:14px}.productCarouselPremium .searchMock,.productCarouselPremium .messageInput{border:1px solid color-mix(in srgb, var(--color-frost) 6%, transparent);background:color-mix(in srgb, var(--color-frost) 4.5%, transparent);color:var(--mock-muted)}.productCarouselPremium .threadRow{background:0 0;border:1px solid #0000;grid-template-columns:34px minmax(0,1fr) auto;position:relative}.productCarouselPremium .threadRow.active,.productCarouselPremium .threadRow:hover{border-color:color-mix(in srgb, var(--color-azure) 18%, transparent);background:color-mix(in srgb, var(--color-azure) 7.5%, transparent)}.threadRow em{color:var(--mock-faint);font-size:10px;font-style:normal}.productCarouselPremium .threadRow b{background:var(--color-azure);width:18px;height:18px;color:var(--color-abyss);font-size:10px;position:absolute;bottom:8px;right:8px}.productCarouselPremium .conversationPanel{padding:14px}.productCarouselPremium .conversationHead{border-bottom-color:color-mix(in srgb, var(--color-azure) 12%, transparent);min-height:62px;padding:0 0 12px}.productCarouselPremium .conversationHead span,.productCarouselPremium .threadRow span,.productCarouselPremium .teamRow span{background:color-mix(in srgb, var(--color-azure) 12%, transparent);color:var(--color-sky)}.productCarouselPremium .bubble{border-radius:18px;max-width:88%;font-size:12px}.productCarouselPremium .aiBubble{background:linear-gradient(135deg, color-mix(in srgb, var(--color-azure) 18%, transparent), color-mix(in srgb, var(--color-sky) 10%, transparent))}.productCarouselPremium .richPreview{background:color-mix(in srgb, var(--color-azure) 9%, transparent);width:92%}.contextPanel{align-content:start;gap:14px;display:grid}.aiSuggestion{border:1px solid color-mix(in srgb, var(--color-azure) 16%, transparent);background:color-mix(in srgb, var(--color-azure) 7%, transparent);border-radius:18px;padding:13px}.aiSuggestion strong{color:var(--color-sky);margin-bottom:7px;font-size:12px;display:block}.channelsSlide.productSlideCanvas{grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;gap:14px;display:grid}.productCarouselPremium .channelCard{align-content:space-between;min-height:142px;padding:16px;display:grid}.channelCardTop,.channelMeta{justify-content:space-between;align-items:center;gap:10px;display:flex}.channelCardTop span{border:1px solid color-mix(in srgb, var(--color-azure) 20%, transparent);background:color-mix(in srgb, var(--color-azure) 8%, transparent);color:var(--color-sky);border-radius:999px;margin:0;padding:6px 9px;font-size:10px}.productCarouselPremium .channelCard>strong{color:var(--mock-text);margin-top:14px;font-size:16px}.productCarouselPremium .channelCard>small{color:var(--mock-muted);font-size:12px}.channelMeta{border-top:1px solid color-mix(in srgb, var(--color-frost) 6%, transparent);margin-top:14px;padding-top:12px}.channelMeta b{color:var(--mock-text);font-size:12px}.channelMeta em{color:var(--color-sky);font-size:11px;font-style:normal;font-weight:700}.teamSlide.productSlideCanvas{grid-template-rows:auto minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.teamKpiStrip{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.teamKpiStrip div{border:1px solid color-mix(in srgb, var(--color-azure) 13%, transparent);background:color-mix(in srgb, var(--color-frost) 3.5%, transparent);border-radius:18px;padding:14px 16px}.teamKpiStrip strong,.teamKpiStrip span{display:block}.teamKpiStrip strong{color:var(--mock-text);font-size:24px;line-height:1}.teamKpiStrip span{color:var(--mock-muted);margin-top:6px;font-size:11px}.productCarouselPremium .teamColumn{align-content:start;gap:12px;display:grid}.productCarouselPremium .teamColumn h3{margin-bottom:2px}.productCarouselPremium .teamRow{border-color:color-mix(in srgb, var(--color-frost) 6%, transparent);background:color-mix(in srgb, var(--color-frost) 3.5%, transparent);grid-template-columns:40px minmax(0,1fr) auto;margin:0}.productCarouselPremium .teamRow b{color:var(--color-sky)}.productCarouselPremium .carouselDots{border:1px solid color-mix(in srgb, var(--color-azure) 12%, transparent);background:color-mix(in srgb, var(--color-abyss) 42%, transparent);margin-top:18px;border-radius:999px;gap:10px;width:max-content;max-width:100%;margin-inline:auto;padding:6px}.productCarouselPremium .carouselDots button{border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;transition:background .2s,color .2s,transform .2s;display:inline-flex}.productCarouselPremium .carouselDots button:hover,.productCarouselPremium .carouselDots button.active{background:color-mix(in srgb, var(--color-azure) 12%, transparent);color:var(--mock-text)}.productCarouselPremium .carouselDots span{width:7px;height:7px}.productCarouselPremium .carouselDots button.active span{background:var(--color-azure);width:20px}:root .productCarouselPremium{--mock-surface:color-mix(in srgb, var(--color-frost) 82%, transparent);--mock-panel:color-mix(in srgb, var(--color-frost) 70%, transparent);--mock-text:var(--color-abyss);--mock-muted:color-mix(in srgb, var(--color-abyss) 62%, transparent);--mock-faint:color-mix(in srgb, var(--color-abyss) 44%, transparent)}:root .productCarouselPremium .productShell,:root .productPanel,:root .productKpi,:root .productCarouselPremium .channelCard,:root .teamKpiStrip div{background:linear-gradient(135deg, color-mix(in srgb, var(--color-frost) 92%, transparent), color-mix(in srgb, var(--color-ice) 74%, transparent))}@media (width<=1220px){.messagesSlide.productSlideCanvas{grid-template-columns:minmax(180px,.8fr) minmax(280px,1.2fr)}.contextPanel{grid-column:1/-1;grid-template-columns:.8fr 1fr;align-items:start}}@media (width<=1080px){.productCarouselPremium .productShell{height:auto}.productSlideCanvas,.metricsSlide.productSlideCanvas,.messagesSlide.productSlideCanvas,.channelsSlide.productSlideCanvas,.teamSlide.productSlideCanvas{height:auto;overflow:visible}.productKpiGrid,.channelsSlide.productSlideCanvas{grid-template-columns:repeat(2,minmax(0,1fr))}.metricsSlide.productSlideCanvas,.messagesSlide.productSlideCanvas,.teamSlide.productSlideCanvas,.contextPanel{grid-template-columns:1fr}}@media (width<=720px){.productCarouselPremium .productShell{border-radius:24px;grid-template-columns:1fr}.productCarouselPremium .productRail{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--color-azure) 12%, transparent);grid-template-columns:repeat(5,auto);overflow-x:auto}.productCarouselPremium .productStage{padding:0 14px 16px}.productKpiGrid,.channelsSlide.productSlideCanvas,.teamKpiStrip{grid-template-columns:1fr}.productCarouselPremium .productTopbar{min-height:78px}.productCarouselPremium .operatorPill{align-self:flex-start}.productCarouselPremium .carouselDots{border-radius:18px;justify-content:flex-start;width:100%;overflow-x:auto}}body{font-weight:400}h1,.heroCopy h1{letter-spacing:-.03em;font-weight:800}h2,.sectionHeader h2,.processIntro h2,.olympcloudStepsIntro h2,.cta h2,.resourceHero h2,.legalSection h2,.docsContent h2{letter-spacing:-.02em;font-weight:700}.label,.badge{letter-spacing:.05em;font-size:.75rem;font-weight:600}.olympcloudStepsSection{max-width:1560px;padding-top:110px}.olympcloudStepsIntro{max-width:860px;margin:0 auto 30px}.olympcloudStepPager{border:1px solid color-mix(in srgb, var(--brand) 14%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--color-frost) 4.5%, transparent), color-mix(in srgb, var(--color-frost) 2%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-frost) 5%, transparent);border-radius:24px;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 24px;padding:8px;display:grid}.olympcloudStepPager button{min-height:84px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:18px;gap:7px;padding:13px;transition:transform .22s,border-color .22s,background .22s,color .22s;display:grid}.olympcloudStepPager button:hover,.olympcloudStepPager button.active{border-color:color-mix(in srgb, var(--brand) 34%, transparent);background:radial-gradient(circle at 85% 10%, color-mix(in srgb, var(--brand) 20%, transparent), transparent 8rem), color-mix(in srgb, var(--brand) 9%, transparent);color:var(--text-primary);transform:translateY(-2px)}.olympcloudStepPager span{color:var(--brand);font-size:12px;font-weight:700}.olympcloudStepPager strong{font-size:13px;line-height:1.25}.olympcloudStepsGrid{display:block}.olympcloudStepsGrid:before{display:none}.olympcloudStepCard.magazinePage{border-color:color-mix(in srgb, var(--brand) 18%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--color-frost) 6%, transparent), color-mix(in srgb, var(--color-frost) 1.8%, transparent)), radial-gradient(circle at 84% 16%, color-mix(in srgb, var(--brand) 16%, transparent), transparent 26rem), color-mix(in srgb, var(--color-abyss) 72%, transparent);min-height:720px;box-shadow:0 30px 100px color-mix(in srgb, var(--color-abyss) 34%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-frost) 6%, transparent);border-radius:34px;grid-template-columns:minmax(300px,.72fr) minmax(460px,1.28fr);align-items:center;gap:clamp(22px,4vw,56px);padding:clamp(22px,4vw,52px);animation:.55s cubic-bezier(.16,1,.3,1) both olympcloudPageTurn;display:grid;overflow:hidden}.olympcloudStepCard.magazinePage .olympcloudStepCopy{justify-content:center}.olympcloudStepCard.magazinePage .olympcloudStepNumber span{letter-spacing:-.03em;font-size:clamp(58px,7vw,104px)}.olympcloudStepCard.magazinePage .olympcloudStepCopy h3{letter-spacing:-.02em;max-width:620px;font-size:clamp(30px,4vw,58px);line-height:.98}.olympcloudStepCard.magazinePage .olympcloudStepDescription{max-width:560px;margin-top:22px;font-size:19px}.olympcloudStepCard.magazinePage .olympcloudStepSupport{max-width:580px;font-size:15px}.olympcloudStepCard.magazinePage .olympcloudStepVisual{border-color:color-mix(in srgb, var(--brand) 18%, transparent);background:radial-gradient(circle at 50% 12%, color-mix(in srgb, var(--brand) 11%, transparent), transparent 18rem), color-mix(in srgb, var(--color-abyss) 34%, transparent);border-radius:30px;min-height:680px;padding:clamp(12px,2vw,22px);overflow:hidden}.olympcloudStepCard.magazinePage .olympcloudStepVisual img{object-fit:contain;width:auto;max-width:100%;height:min(78vh,760px);max-height:100%;box-shadow:0 24px 80px color-mix(in srgb, var(--color-abyss) 34%, transparent);border-radius:24px;position:static}@keyframes olympcloudPageTurn{0%{opacity:0;filter:blur(10px);transform:translate(24px)scale(.985)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@media (width<=1180px){.olympcloudStepPager{grid-template-columns:repeat(3,minmax(0,1fr))}.olympcloudStepCard.magazinePage{grid-template-columns:1fr;min-height:auto}.olympcloudStepCard.magazinePage .olympcloudStepVisual{min-height:560px}}@media (width<=720px){.olympcloudStepPager{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.olympcloudStepPager button{scroll-snap-align:start;flex:0 0 220px}.olympcloudStepCard.magazinePage{border-radius:24px;padding:18px}.olympcloudStepCard.magazinePage .olympcloudStepVisual{border-radius:20px;min-height:420px}.olympcloudStepCard.magazinePage .olympcloudStepVisual img{border-radius:18px;height:auto;max-height:620px}}.heroImageCarousel,.productShell,.dashboard,.panel,.card,.plan,.ecosystemPanel,.highlightCard,.processStep,.olympcloudStepCard,.olympcloudStepVisual,.olympcloudStepCard.magazinePage .olympcloudStepVisual,.chatCard,.useCaseVisual,.blockSection,.cta,.contactForm,.resourceCard,.faqList article,.legalSection article,.docsContent,.docsNav,.aboutStatementGrid article,.objectivesPanel,.integrationGroup,.integrationsVisual{border-radius:16px!important}.productPanel,.metric,.chartCard,.miniRow,.integrationGrid div,.objectivesPanel li,.orbitValue,.richPreview,.message,.bubble,.processChat,.olympcloudMockup,.olympcloudStepCard.magazinePage .olympcloudStepVisual img{border-radius:12px!important}@media (width<=720px){.heroImageCarousel,.productShell,.olympcloudStepCard,.olympcloudStepCard.magazinePage,.blockSection,.cta,.contactForm{border-radius:14px!important}}.homeSection{max-width:1560px;padding-top:120px;padding-bottom:72px}.homeSection .hero{padding:0}.homeSection .platformHighlights{margin-top:clamp(36px,6vw,76px);padding:0}.homeSection .highlightHeader{margin-bottom:18px}.homeSection .highlightHeader h2{max-width:760px}.homeSection .highlightRail{grid-template-columns:repeat(5,minmax(180px,1fr))}.header,:root .header{background:color-mix(in srgb, var(--bg-base) 82%, transparent)!important;box-shadow:0 14px 44px color-mix(in srgb, var(--color-abyss) 16%, transparent)!important;border:0!important;border-radius:0!important}.header .navLinks,:root .header .navLinks{gap:6px;background:0 0!important;border:0!important;padding:0!important}.header .navLinks a,:root .header .navLinks a{background:0 0;position:relative;min-height:44px!important;box-shadow:none!important;border:0!important;border-radius:10px!important}.header .navLinks a:after{content:"";background:var(--brand);transform-origin:50%;border-radius:999px;height:2px;transition:transform .2s;position:absolute;bottom:4px;left:12px;right:12px;transform:scaleX(0)}.header .navLinks a:hover,.header .navLinks a.active,.header .navLinks a[aria-current=page],:root .header .navLinks a:hover,:root .header .navLinks a.active,:root .header .navLinks a[aria-current=page]{color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, transparent)}.header .navLinks a.active:after,.header .navLinks a[aria-current=page]:after{transform:scaleX(1)}.solutionTabs{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:12px;padding:8px 4px 12px;overflow-x:auto;display:flex!important}.solutionTabs button{scroll-snap-align:start;flex:0 0 clamp(190px,22vw,260px)}.solutionProgress{gap:8px;margin:-2px 0 22px;display:flex}.solutionProgress span{background:color-mix(in srgb, var(--text-secondary) 22%, transparent);border-radius:999px;width:34px;height:3px;overflow:hidden}.solutionProgress span.active{background:color-mix(in srgb, var(--brand) 22%, transparent);width:72px}.solutionProgress span.active:before{content:"";background:var(--brand);transform-origin:0;height:100%;animation:10s linear both caseTabProgress;display:block}@keyframes caseTabProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.olympcloudStepsSection{flex-direction:column;justify-content:center;min-height:100svh;padding-top:clamp(86px,8vh,120px);padding-bottom:clamp(56px,8vh,100px);display:flex}.olympcloudStepsCta{border-color:color-mix(in srgb, var(--brand) 18%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 12%, transparent), color-mix(in srgb, var(--color-frost) 3.5%, transparent));margin-top:18px}.productsPage{padding-top:130px}@media (width<=1080px){.homeSection .hero{grid-template-columns:1fr}.homeSection .highlightRail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.homeSection{padding-top:96px}.homeSection .highlightRail{grid-template-columns:1fr}.solutionTabs button{flex-basis:78vw}}*,:before,:after{box-sizing:border-box}img,video,canvas,iframe{max-width:100%}img,video{height:auto}iframe{aspect-ratio:16/9;border:0;width:100%}body{overflow-wrap:anywhere}a,button,input,select,textarea,.button,.carouselDots button,.olympcloudStepsCta .button,.contactForm .button,.button{min-height:46px!important}.footerBrand a{align-items:center;min-height:44px;display:inline-flex}.section,.footer,.header{max-width:min(100%,1560px)}.section{padding-inline:clamp(16px,4vw,56px)}.sectionHeader,.resourceHero,.olympcloudStepsIntro,.ctaCopy,.heroCopy{max-width:min(100%,75ch)}.heroCopy p,.sectionHeader p,.resourceHero p,.ctaCopy p,.aboutHero p,.aboutStatementGrid p,.objectivesPanel li,.legalSection article p,.docsContent p,.docsContent li{max-width:75ch}.hero,.homeSection .hero,.solutionDetail,.solutionDetail.compact,.cta,.aboutHero,.aboutStatementGrid,.objectivesPanel,.docsSection,.footer,.olympcloudStepCard.magazinePage{min-width:0}.highlightRail,.planGrid,.faqGrid,.cardGrid,.supportGrid,.integrationGrid,.metricGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.ecosystemCards{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.productKpiGrid,.channelsSlide,.teamSlide{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.heroCard,.productCarousel,.productShell,.productStage,.productPanel,.conversationPanel,.contextPanel,.useCaseVisual,.integrationsVisual,.olympcloudStepVisual{min-width:0;max-width:100%}.productShell,.contactForm input,.contactForm select,.contactForm textarea{width:100%}.formGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.footerColumns{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}@media (width>=1536px){.section,.footer,.header{max-width:1560px}.heroCopy h1{font-size:clamp(64px,4.8vw,86px)}}@media (width>=1280px) and (width<=1535px){.section,.homeSection{padding-inline:clamp(28px,3.4vw,48px)}.hero,.homeSection .hero{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}}@media (width>=1024px) and (width<=1279px){.hero,.homeSection .hero,.solutionDetail.compact,.olympcloudStepCard.magazinePage{grid-template-columns:1fr}.heroCard{justify-self:stretch;width:100%}.homeSection .highlightRail{grid-template-columns:repeat(3,minmax(0,1fr))}.olympcloudStepCard.magazinePage .olympcloudStepVisual{min-height:clamp(420px,55vw,620px)}}@media (width>=768px) and (width<=1023px){.section,.homeSection{padding:clamp(72px,9vw,92px) clamp(18px,4vw,34px)}.hero,.homeSection .hero,.solutionDetail.compact,.cta,.aboutHero,.aboutStatementGrid,.objectivesPanel,.docsSection,.olympcloudStepCard.magazinePage{grid-template-columns:1fr}.header .navLinks{grid-template-columns:1fr;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0}.homeSection .highlightRail,.planGrid,.footerColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.olympcloudStepPager{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.olympcloudStepPager button{scroll-snap-align:start;flex:0 0 min(280px,70vw)}.productShell,.productCarouselPremium{height:auto;min-height:0}}@media (width>=480px) and (width<=767px){html{scroll-padding-top:86px}.section,.homeSection{padding:clamp(64px,10vw,82px) clamp(16px,4.6vw,26px)}.hero,.homeSection .hero,.solutionDetail.compact,.cta,.aboutHero,.aboutStatementGrid,.objectivesPanel,.docsSection,.footer,.olympcloudStepCard.magazinePage{grid-template-columns:1fr}.heroCopy h1,.aboutHero h2{font-size:clamp(38px,10vw,58px)}.heroCopy p,.sectionHeader p,.resourceHero p{font-size:clamp(15px,2.4vw,17px);line-height:1.7}.homeSection .highlightRail,.planGrid,.footerColumns,.formGrid{grid-template-columns:1fr}.productShell,.productCarouselPremium{height:auto;min-height:0}.productStage{padding-inline:clamp(12px,4vw,18px)}.metricsSlide,.messagesSlide,.teamSlide,.channelsSlide,.productMetricsLayout,.messagesWorkspace,.teamWorkspace{grid-template-columns:1fr!important}.solutionTabs{margin-inline:calc(-1*clamp(16px,4.6vw,26px));padding-inline:clamp(16px,4.6vw,26px)}.olympcloudStepCard.magazinePage .olympcloudStepVisual{min-height:clamp(360px,72vw,520px)}}@media (width<=479px){html{scroll-padding-top:78px}.section,.homeSection{padding:clamp(54px,12vw,72px) clamp(12px,4vw,16px)}.header{gap:6px!important;width:calc(100% - 16px)!important;min-height:62px!important;padding:8px!important}.brand{flex:auto;min-width:0}.brandLogo{width:38px!important;height:38px!important}.brand small{display:none!important}.brand strong{font-size:14px!important}.hero,.homeSection .hero,.solutionDetail.compact,.cta,.aboutHero,.aboutStatementGrid,.objectivesPanel,.docsSection,.footer,.olympcloudStepCard.magazinePage{gap:18px;grid-template-columns:1fr!important}.heroCopy h1,.aboutHero h2{font-size:clamp(34px,12vw,48px);line-height:1}.sectionHeader h2,.resourceHero h2,.olympcloudStepsIntro h2,.objectivesPanel h2,.cta h2{font-size:clamp(28px,9vw,40px);line-height:1.05}.actions,.ctaActions{flex-direction:column;width:100%}.actions .button,.ctaActions .button,.plan .button,.ecosystemPanel .button{width:100%}.homeSection .highlightRail,.planGrid,.footerColumns,.formGrid,.faqGrid,.ecosystemCards{grid-template-columns:1fr!important}.highlightCard,.ecosystemPanel,.plan,.card,.resourceCard,.faqList article,.legalSection article,.docsContent,.docsNav{padding:clamp(16px,5vw,20px)}.productShell,.productCarouselPremium{grid-template-columns:1fr!important;height:auto!important;min-height:0!important}.productRail{overflow-x:auto;grid-template-columns:repeat(4,minmax(44px,auto))!important}.productStage{padding:0 12px 14px!important}.productTopbar{gap:10px}.metricsSlide,.messagesSlide,.teamSlide,.channelsSlide,.productMetricsLayout,.messagesWorkspace,.teamWorkspace{gap:12px;grid-template-columns:1fr!important}.conversationHead,.teamRow,.threadRow,.userStat,.activityRow,.channelBar{grid-template-columns:minmax(0,1fr)!important}.conversationHead>span,.teamRow>span,.threadRow>span{justify-self:start}.bubble,.message,.richPreview,.richAttachment{width:100%;max-width:100%}.solutionTabs{margin-inline:-12px;padding-inline:12px}.solutionTabs button{flex-basis:min(86vw,310px)}.useCaseVisual{min-height:clamp(260px,70vw,420px)!important}.integrationsVisual{max-width:min(100%,620px);margin-inline:auto}.olympcloudStepPager{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.olympcloudStepPager button{scroll-snap-align:start;flex:0 0 min(78vw,260px)}.olympcloudStepCard.magazinePage{padding:14px!important}.olympcloudStepCard.magazinePage .olympcloudStepVisual{padding:10px;min-height:clamp(300px,86vw,420px)!important}.olympcloudStepCard.magazinePage .olympcloudStepVisual img{max-height:min(70vh,520px);height:auto!important}.aboutHeroMark{min-height:220px!important}.aboutHeroMark img{width:min(42vw,132px)}.orbitCenter{width:min(58vw,180px)}.objectivesPanel li{grid-template-columns:1fr}}.section{padding-block:clamp(56px,6vw,74px)}.sectionHeader{margin-bottom:28px}.sectionHeader h2,.cta h2{font-size:clamp(30px,3.3vw,48px)}.heroCopy h1{margin-top:18px;font-size:clamp(38px,4.8vw,66px)}.heroCopy p,.sectionHeader p,.cta p{line-height:1.6}.actions{margin-top:24px}.homeSection{padding-top:96px;padding-bottom:54px}.homeSection .platformHighlights{margin-top:clamp(28px,4.2vw,50px)}.homeSection .highlightCard{min-height:128px;padding:16px}.solutionsSection{padding-top:54px;padding-bottom:54px}.solutionDetail.compact .card,.solutionDetail.compact .chatCard,.solutionDetail.compact .useCaseVisual{min-height:380px}.blockSection,.cta{padding:clamp(28px,3.2vw,46px)}.integrationsSection .sectionHeader{margin-bottom:16px}.integrationsSection{padding-top:clamp(24px,2.8vw,36px);padding-bottom:clamp(24px,2.8vw,36px)}.olympcloudStepsSection{justify-content:flex-start;min-height:auto;padding-top:clamp(58px,6vw,78px);padding-bottom:clamp(52px,6vw,72px)}.olympcloudStepsIntro{margin-bottom:20px}.olympcloudStepPager{margin-bottom:18px}.olympcloudStepPager button{min-height:68px;padding:10px 12px}.olympcloudStepCard.magazinePage{min-height:560px;padding:clamp(18px,3vw,36px)}.olympcloudStepCard.magazinePage .olympcloudStepNumber{margin-bottom:18px}.olympcloudStepCard.magazinePage .olympcloudStepNumber span{font-size:clamp(48px,5.8vw,82px)}.olympcloudStepCard.magazinePage .olympcloudStepCopy h3{font-size:clamp(28px,3.2vw,46px)}.olympcloudStepCard.magazinePage .olympcloudStepDescription{margin-top:16px;font-size:17px}.olympcloudStepCard.magazinePage .olympcloudStepVisual{min-height:500px}.olympcloudStepCard.magazinePage .olympcloudStepVisual img{height:min(60vh,560px)}.olympcloudStepsCta{margin-top:14px;padding:clamp(18px,2.6vw,28px)}.contactForm{padding:20px}@media (width>=768px) and (width<=1023px){.section,.homeSection{padding-block:clamp(54px,7vw,70px)}}@media (width>=480px) and (width<=767px){.section,.homeSection{padding-block:clamp(48px,8vw,64px)}.olympcloudStepCard.magazinePage .olympcloudStepVisual{min-height:clamp(300px,58vw,430px)}}@media (width<=479px){.section,.homeSection{padding-block:clamp(42px,10vw,58px)}.homeSection{padding-top:84px}.sectionHeader{margin-bottom:22px}.solutionDetail.compact .card,.solutionDetail.compact .chatCard,.solutionDetail.compact .useCaseVisual{min-height:0}.olympcloudStepsSection{padding-top:46px;padding-bottom:52px}.olympcloudStepPager button{min-height:62px}.olympcloudStepCard.magazinePage .olympcloudStepVisual{min-height:clamp(240px,72vw,340px)!important}}.olympcloudStepCard,.olympcloudStepCard.magazinePage{background:radial-gradient(circle at 92% 10%, color-mix(in srgb, var(--brand) 10%, transparent), transparent 22rem), var(--color-frost)!important;border-color:var(--border)!important;box-shadow:0 24px 80px color-mix(in srgb, var(--color-abyss) 12%, transparent)!important}.olympcloudStepCard .olympcloudStepCopy h3,.olympcloudStepCard .olympcloudStepDescription,.olympcloudStepCard .olympcloudStepTags span{color:var(--text-primary)!important}.olympcloudStepCard .olympcloudStepSupport{color:var(--text-secondary)!important}.olympcloudStepCard .olympcloudStepVisual,.olympcloudStepCard.magazinePage .olympcloudStepVisual{background:var(--color-frost)!important;border-color:var(--border)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ice) 80%, transparent)!important}.olympcloudStepCard.magazinePage .olympcloudStepVisual img{box-shadow:0 20px 60px color-mix(in srgb, var(--color-abyss) 12%, transparent)!important}.brand .brandLogoWordmark{max-height:54px;width:clamp(170px,18vw,250px)!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.header,:root .header{background:color-mix(in srgb, var(--color-frost) 42%, transparent)!important;border-color:color-mix(in srgb, var(--color-ice) 46%, transparent)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px)saturate(135%)!important}.header .navLinks,:root .header .navLinks{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.header .navLinks a{color:var(--color-depth)!important}.header .navLinks a:hover,.header .navLinks a.active,.header .navLinks a[aria-current=page]{color:var(--color-azure)!important;background:color-mix(in srgb, var(--color-azure) 10%, transparent)!important}.homeSection .hero{grid-template-columns:minmax(320px,.82fr) minmax(420px,1.04fr)!important;align-items:center!important;gap:clamp(28px,4vw,56px)!important}.heroCard{justify-self:end!important;width:min(100%,860px)!important}.productCarouselPremium{max-width:860px!important;transform:none!important}.heroImageCarousel{aspect-ratio:16/9!important;border-color:var(--color-ice)!important;background:var(--color-frost)!important;min-height:0!important;box-shadow:0 18px 52px color-mix(in srgb, var(--color-depth) 12%, transparent)!important}.heroImageCarousel img,.heroImageCarousel .productCarouselImage{object-fit:contain!important;width:100%!important;height:100%!important;max-height:520px!important}.productCarouselPremium .carouselDots{background:color-mix(in srgb, var(--color-depth) 82%, transparent)!important;border-color:color-mix(in srgb, var(--color-sky) 42%, transparent)!important;margin-top:18px!important}.integrationsSection{grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr)!important;align-items:center!important;gap:clamp(28px,5vw,72px)!important;display:grid!important}.integrationsSection .sectionHeader{text-align:left!important;max-width:520px!important;margin:0!important}.integrationsVisual{border-color:var(--color-ice)!important;background:var(--color-frost)!important;width:100%!important;max-width:none!important;box-shadow:0 20px 56px color-mix(in srgb, var(--color-depth) 10%, transparent)!important;margin:0!important}.integrationsVisual img{object-fit:contain!important;width:100%!important;height:auto!important}.revealOnScroll{opacity:0;filter:blur(8px);transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1),filter .72s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.revealOnScroll.isRevealed{opacity:1;filter:blur();transform:translateY(0)}@media (width<=1180px){.homeSection .hero,.integrationsSection{grid-template-columns:1fr!important}.heroCard,.productCarouselPremium{justify-self:center!important;width:min(100%,820px)!important;max-width:820px!important}}@media (width<=720px){.homeSection{padding-top:118px!important}.heroImageCarousel{aspect-ratio:4/3!important}.integrationsSection{gap:22px!important}}.section.blockSection,.section.cta,.heroFirstAgentCta{background:var(--color-frost)!important;border:1px solid var(--color-ice)!important;width:min(1440px,100% - 48px)!important;max-width:1440px!important;box-shadow:0 20px 56px color-mix(in srgb, var(--color-depth) 10%, transparent)!important;margin-inline:auto!important}.section.blockSection,.section.cta{border-radius:32px!important}.contactForm,.integrationsVisual{background:var(--color-frost)!important;border-color:var(--color-ice)!important}.homeSection{padding-top:clamp(112px,11vh,138px)!important}.heroFirstAgentCta{border-radius:0!important;align-items:center!important;min-height:auto!important;margin-top:0!important;margin-bottom:clamp(20px,3vw,34px)!important;padding:clamp(14px,1.9vw,22px) clamp(18px,2.6vw,32px)!important}.heroFirstAgentCta h3{font-size:clamp(18px,1.8vw,26px)!important;line-height:1.12!important}.heroFirstAgentCta p{margin-top:4px!important;font-size:clamp(12px,1.05vw,15px)!important}.heroFirstAgentCta .button{white-space:nowrap!important;min-height:40px!important;padding:10px 18px!important}.homeSection .hero{grid-template-columns:minmax(300px,.82fr) minmax(390px,.98fr)!important}.heroCard,.productCarouselPremium{max-width:800px!important}.heroImageCarousel img,.heroImageCarousel .productCarouselImage{max-height:460px!important}.section.blockSection.integrationsSection,.section.cta{grid-template-columns:minmax(300px,.78fr) minmax(520px,1.22fr)!important}@media (width<=1180px){.section.blockSection.integrationsSection,.section.cta{grid-template-columns:1fr!important}}@media (width<=720px){.section.blockSection,.section.cta,.heroFirstAgentCta{width:min(100% - 28px,1440px)!important}.homeSection{padding-top:96px!important}.heroFirstAgentCta{flex-direction:column!important;align-items:stretch!important}.heroFirstAgentCta .button{width:100%!important}}.productCarouselPremium .carouselDots,:root .productCarouselPremium .carouselDots{background:color-mix(in srgb, var(--color-frost) 88%, transparent)!important;border:1px solid var(--color-ice)!important;box-shadow:0 14px 34px color-mix(in srgb, var(--color-depth) 12%, transparent)!important}.productCarouselPremium .carouselDots button,:root .productCarouselPremium .carouselDots button{color:var(--color-depth)!important}.productCarouselPremium .carouselDots button:hover,.productCarouselPremium .carouselDots button.active,:root .productCarouselPremium .carouselDots button:hover,:root .productCarouselPremium .carouselDots button.active{background:color-mix(in srgb, var(--color-azure) 12%, transparent)!important;color:var(--color-abyss)!important}.productCarouselPremium .carouselDots span,:root .productCarouselPremium .carouselDots span{background:var(--color-sky)!important}.productCarouselPremium .carouselDots button.active span,:root .productCarouselPremium .carouselDots button.active span{background:var(--color-azure)!important;box-shadow:none!important}.footer,:root .footer{background:var(--color-frost)!important;border-color:var(--color-ice)!important;width:min(1440px,100% - 48px)!important;box-shadow:0 18px 48px color-mix(in srgb, var(--color-depth) 8%, transparent)!important;border-radius:28px!important;grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr)!important;gap:clamp(22px,3vw,40px)!important;margin-top:36px!important;padding:clamp(22px,2.4vw,34px)!important}.footerLogoWordmark,:root .footerLogoWordmark{width:min(190px,100%)!important;height:auto!important;max-height:56px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-bottom:8px!important}.footerBrand a,:root .footerBrand a{min-height:32px!important;font-size:14px!important}.footerColumns,:root .footerColumns{gap:clamp(16px,2.2vw,28px)!important}.footer nav h3,:root .footer nav h3{margin-bottom:4px!important;font-size:13px!important}.footer nav a,:root .footer nav a{font-size:13px!important;line-height:1.35!important}@media (width<=900px){.footer,:root .footer{grid-template-columns:1fr!important}}@media (width<=720px){.footer,:root .footer{width:min(100% - 28px,1440px)!important;padding:22px!important}}.heroFirstAgentCta,:root .heroFirstAgentCta{background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--color-sky) 30%, transparent), transparent 16rem), linear-gradient(135deg, color-mix(in srgb, var(--color-frost) 78%, transparent), color-mix(in srgb, var(--color-ice) 52%, transparent))!important;border-color:color-mix(in srgb, var(--color-sky) 58%, transparent)!important;box-shadow:0 18px 54px color-mix(in srgb, var(--color-depth) 14%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-frost) 78%, transparent)!important;-webkit-backdrop-filter:blur(16px)saturate(135%)!important;border-radius:24px!important;position:relative!important;overflow:hidden!important}.heroFirstAgentCta:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-frost) 48%, transparent), transparent);animation:7s ease-in-out infinite announcementSheen;position:absolute;inset:0;transform:translate(-120%)}@keyframes announcementSheen{0%,68%{opacity:0;transform:translate(-120%)}76%{opacity:1}to{opacity:0;transform:translate(120%)}}.footer,:root .footer{align-items:start!important;margin-top:42px!important;margin-bottom:0!important;padding:clamp(20px,2vw,28px)!important}.footerLogoWordmark,:root .footerLogoWordmark{width:min(170px,100%)!important;margin-bottom:6px!important}.footerBrand p,:root .footerBrand p{max-width:430px!important;margin:6px 0 8px!important;font-size:13px!important;line-height:1.42!important}.footerBrand a,:root .footerBrand a{min-height:26px!important;line-height:1.2!important}.footerSocials,:root .footerSocials{gap:8px!important;margin-top:12px!important;display:flex!important}.footerSocialLink,:root .footerSocialLink{border-radius:50%!important;place-items:center!important;width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;line-height:1!important;display:grid!important}.footerSocialLink svg,:root .footerSocialLink svg{width:17px!important;height:17px!important;display:block!important}.footerColumns,:root .footerColumns{align-items:start!important;gap:clamp(12px,1.8vw,22px)!important}.footer nav,:root .footer nav{gap:4px!important}.footer nav h3,:root .footer nav h3{margin:0 0 2px!important;line-height:1.2!important}.footer nav a,:root .footer nav a{min-height:24px!important;padding:0!important;line-height:1.22!important}.footerCopyright,:root .footerCopyright{z-index:1;text-align:center;width:min(1440px,100% - 48px);color:var(--color-depth);margin:14px auto 34px;font-size:13px;line-height:1.45;position:relative}@media (width<=720px){.heroFirstAgentCta,:root .heroFirstAgentCta{border-radius:20px!important}.footerCopyright,:root .footerCopyright{width:min(100% - 28px,1440px);margin-bottom:28px}}
