/* IR Command Center — Product Page V40
   Canonical public-page design system. Product previews stay isolated in their own iframe stylesheets. */
:root{
  --product-font:"Inter",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --product-purple:#6c4cf5;--product-purple-700:#5638e7;--product-purple-900:#342184;--product-purple-50:#f7f5ff;--product-purple-100:#f0ecff;
  --product-ink:#202235;--product-ink-2:#494d63;--product-muted:#666b7d;--product-muted-2:#777b8d;
  --product-border:#e8e8f0;--product-border-strong:#ddd9eb;--product-surface:#fff;--product-bg:#fbfbfd;
  --product-text-micro:12px;--product-text-xs:13px;--product-text-sm:14px;--product-text-caption:15px;
  --product-text-body-sm:15px;--product-text-body:16px;--product-text-lead:18px;--product-text-card:20px;--product-text-subtitle:24px;
  --product-title-hero:clamp(54px,4.8vw,76px);--product-title-hero-tablet:clamp(48px,6.2vw,62px);--product-title-hero-mobile:44px;--product-title-section:clamp(40px,4vw,60px);--product-title-section-mobile:clamp(36px,10vw,46px);
  --product-leading-tight:1.06;--product-leading-body:1.68;
  --product-space-1:8px;--product-space-2:12px;--product-space-3:16px;--product-space-4:24px;--product-space-5:32px;--product-space-6:48px;--product-space-7:72px;
  --product-section-y:96px;--product-section-y-compact:76px;--product-section-y-mobile:64px;
  --product-radius-sm:12px;--product-radius:24px;--product-radius-lg:30px;
  --product-ease:cubic-bezier(.2,.8,.2,1);--product-shadow:0 24px 70px rgba(47,38,96,.12);--product-chapter-shadow:0 18px 52px rgba(55,44,99,.065);
  --product-max:1360px;--product-section-rule:rgba(84,69,145,.075);--page-progress:0;
  --product-shell-bg:#090b13;--product-shell-bg-2:#0d101a;--product-shell-surface:#111522;--product-shell-surface-2:#151a29;
  --product-shell-border:rgba(188,179,255,.14);--product-shell-border-strong:rgba(188,179,255,.22);
  --product-shell-text:#f5f7fb;--product-shell-text-2:#d9deeb;--product-shell-muted:#a7afc2;--product-shell-muted-2:#858ea3;
  --product-shell-purple:#8a6cff;--product-shell-purple-soft:#b2a0ff;--product-shell-glow:rgba(108,76,245,.18);
}
*{box-sizing:border-box}
html{scroll-behavior:auto;scroll-padding-top:92px}
body.ircc-product-page{margin:0;background:var(--product-bg);color:var(--product-ink);font-family:var(--product-font);font-size:var(--product-text-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}
body.ircc-product-page.product-menu-open{overflow:hidden}
a{color:inherit;text-decoration:none}
button, a{font:inherit}
img{max-width:100%;display:block}
.product-container{margin-inline:auto;}
.product-section{position:relative}
.product-skip-link{position:fixed;left:18px;top:12px;z-index:9999;background:#17182a;color:#fff;padding:10px 14px;border-radius:10px;transform:translateY(-150%);transition:transform .2s ease}
.product-skip-link:focus{transform:translateY(0)}
.product-header{position:fixed;inset:0 0 auto;z-index:1000;border-bottom:1px solid transparent;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,backdrop-filter .22s ease}
.product-header.is-scrolled{background:rgba(255,255,255,.88);border-color:rgba(225,225,235,.86);box-shadow:0 10px 36px rgba(45,40,80,.05);backdrop-filter:blur(18px)}
.product-header__inner{height:78px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}
.product-brand{display:inline-flex;align-items:center;gap:10px;min-width:max-content}
.product-brand__copy{display:grid;line-height:1.1;gap:4px}
.product-brand__copy strong{font-size:var(--product-text-caption);letter-spacing:-.02em}
.product-brand__copy small{font-size:var(--product-text-xs);color:var(--product-muted);font-weight:600}
.product-nav{display:flex;align-items:center;justify-content:center;gap:30px}
.product-nav a{font-weight:600;color:#5d6174;transition:color .16s ease;}
.product-nav a:hover{color:var(--product-purple)}
.product-header__actions{display:flex;align-items:center;gap:10px}
.product-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 17px;border-radius:11px;border:1px solid transparent;font-size:var(--product-text-caption);font-weight:700;white-space:nowrap;transition:transform .16s var(--product-ease),box-shadow .16s var(--product-ease),background .16s ease,border-color .16s ease,color .16s ease}
.product-button:hover{transform:translateY(-1px)}
.product-button:focus-visible, .product-menu-toggle:focus-visible, .product-nav a:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(108,76,245,.14)}
.product-button--primary{background:var(--product-purple);color:#fff;box-shadow:0 8px 22px rgba(108,76,245,.22)}
.product-button--primary:hover{background:var(--product-purple-700);box-shadow:0 12px 28px rgba(108,76,245,.27)}
.product-button--secondary{background:#fff;border-color:var(--product-border);color:var(--product-ink);box-shadow:0 2px 8px rgba(35,35,55,.025)}
.product-button--secondary:hover{border-color:#d6d2ef}
.product-button--ghost{color:#565a6e;background:transparent}
.product-button--large{min-height:48px;padding-inline:20px;font-size:var(--product-text-caption);border-radius:13px}
.product-button--light{background:#fff;color:#4c35c4;box-shadow:0 12px 30px rgba(32,22,89,.16)}
.product-button svg{width:16px;height:16px}
.product-menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--product-border);background:#fff;color:var(--product-ink);border-radius:12px;align-items:center;justify-content:center;cursor:pointer}
.product-menu-toggle svg{width:19px;height:19px}
.product-mobile-nav{background:rgba(255,255,255,.97);border-top:1px solid var(--product-border);box-shadow:0 28px 50px rgba(45,40,80,.11)}
.product-mobile-nav__inner{display:grid;padding-top:12px;padding-bottom:18px}
.product-mobile-nav a:not(.product-button){padding:11px 2px;font-size:var(--product-text-caption);font-weight:650;border-bottom:1px solid #f0f0f4}
.product-mobile-nav__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}
.product-scroll-progress{position:fixed;inset:0 0 auto;z-index:1001;height:2px;pointer-events:none}
.product-scroll-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#8b6cff,var(--product-purple));transform:scaleX(0);transform-origin:left center}
.product-hero{overflow:hidden;}
.product-hero__ambient{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.product-orb{position:absolute;border-radius:50%;filter:blur(1px);opacity:.55}
.product-orb--one{width:420px;height:420px;right:-140px;top:110px;background:radial-gradient(circle,#dcd1ff 0,rgba(220,209,255,0) 72%)}
.product-orb--two{width:360px;height:360px;left:-140px;top:360px;background:radial-gradient(circle,#eee9ff 0,rgba(238,233,255,0) 72%)}
.product-grid-glow{position:absolute;inset:76px 0 auto;height:640px;opacity:.36;background-image:linear-gradient(rgba(103,75,220,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(103,75,220,.05) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 72%,transparent)}
.product-hero__inner{position:relative;z-index:1;}
.product-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid #e2dcff;background:rgba(255,255,255,.82);border-radius:999px;font-size:var(--product-text-sm);line-height:1;font-weight:750;color:#5d45cf;letter-spacing:.055em;text-transform:uppercase;box-shadow:0 5px 18px rgba(73,54,147,.05)}
.product-eyebrow__dot{width:6px;height:6px;border-radius:50%;background:var(--product-purple);box-shadow:0 0 0 4px rgba(108,76,245,.11)}
.product-hero h1{font-weight:780;color:#1d1e2c;}
.product-hero__actions{display:flex;gap:12px;}
.product-hero__visual{position:relative;margin:74px auto 0;max-width:1120px;text-align:left}
.product-browser{position:relative;border:1px solid rgba(117,99,187,.2);background:#fff;border-radius:22px;box-shadow:0 34px 90px rgba(54,43,106,.17),0 6px 24px rgba(64,52,114,.06);overflow:hidden;transform:perspective(1800px) rotateX(1.2deg)}
.product-browser__chrome{height:42px;display:grid;grid-template-columns:100px 1fr 100px;align-items:center;border-bottom:1px solid #ececf2;background:#fafafd;padding:0 14px}
.product-browser__dots{display:flex;gap:6px}
.product-browser__dots span{width:8px;height:8px;border-radius:50%;background:#d8d9e2}
.product-browser__address{justify-self:center;min-width:270px;text-align:center;color:#9a9dae;background:#f0f0f5;border-radius:7px;padding:4px 15px;font-size:var(--product-text-micro);font-weight:600}
.product-browser__chrome-icon{justify-self:end;color:#8e92a4}
.product-browser__chrome-icon svg{width:14px;height:14px}
.product-foundation-section{padding:132px 0 142px;background:#fff}
.product-section-heading{max-width:780px}
.product-section-heading--center{text-align:center;margin:0 auto 50px}
.product-section-number{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f0edff;color:#6649e8;font-size:var(--product-text-sm);font-weight:800;margin-bottom:17px}
.product-kicker{margin:0 0 10px;color:#6a50de;font-weight:800;text-transform:uppercase;}
.product-section-heading h2, .product-contact-card h2{margin:0;color:#202132}
.product-section-heading>p:last-child{max-width:690px;margin:19px auto 0;color:#707486;font-size:var(--product-text-lead);line-height:1.7}
.product-contact-section{padding:110px 0;background:#fff}
.product-contact-card{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:56px 60px;border-radius:28px;color:#fff;background:radial-gradient(circle at 85% 15%,rgba(255,255,255,.18),transparent 32%),linear-gradient(125deg,#6d4cf5 0,#5234d5 55%,#39218d 100%);box-shadow:0 30px 74px rgba(71,48,174,.23)}
.product-contact-card .product-kicker{color:#ddd6ff}
.product-contact-card h2{color:#fff}
.product-contact-card p:not(.product-kicker){margin:13px 0 0;color:#e6e1ff;font-size:var(--product-text-body-sm)}
.product-footer{border-top:1px solid #ececf2;background:#fafafd}
.product-footer__inner{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.product-footer__meta{display:flex;align-items:center;gap:18px;color:#9699aa;font-size:var(--product-text-sm);font-weight:600}
.product-footer__meta a:hover{color:#6c4cf5}
.product-js [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .68s var(--product-ease),transform .68s var(--product-ease);transition-delay:var(--reveal-delay,0ms)}
.product-js [data-reveal][data-reveal-delay="1"]{--reveal-delay:80ms}
.product-js [data-reveal][data-reveal-delay="2"]{--reveal-delay:160ms}
.product-js [data-reveal].is-visible{opacity:1;transform:translateY(0)}
@media (max-width:1350px){
.product-container{width:min(1160px,calc(100% - 40px))}
.product-header__inner{height:70px}
.product-nav{gap:22px}
.product-hero{padding-top:142px;min-height:850px}
.product-hero h1{}
.product-hero__copy>p{font-size:var(--product-text-lead)}
.product-hero__visual{max-width:1010px;margin-top:58px}
.product-foundation-section{padding:106px 0 112px}
}
@media (max-width:980px){
html{scroll-padding-top:72px}
.product-container{width:min(100% - 32px,860px)}
.product-header__inner{height:68px;grid-template-columns:1fr auto}
.product-nav, .product-header__login, .product-header__demo{display:none}
.product-menu-toggle{display:inline-flex}
.product-hero{padding:128px 0 68px;min-height:auto}
.product-hero h1{}
.product-browser{transform:none}
.product-contact-card{padding:44px;align-items:flex-start;flex-direction:column}
}
@media (max-width:600px){
.product-container{width:calc(100% - 28px)}
.product-header__inner{height:64px;gap:12px}
.product-brand__mark{width:34px;height:34px}
.product-brand__copy strong{font-size:var(--product-text-sm)}
.product-brand__copy small{font-size:var(--product-text-xs)}
.product-mobile-nav__actions{grid-template-columns:1fr}
.product-hero{padding:112px 0 56px}
.product-eyebrow{font-size:var(--product-text-xs);padding:7px 9px}
.product-hero h1{margin:18px 0 16px}
.product-hero__copy>p{font-size:var(--product-text-body);line-height:1.62}
.product-hero__actions{display:grid;grid-template-columns:1fr;margin-top:25px}
.product-button--large{min-height:46px;width:100%}
.product-hero__visual{margin-top:46px;width:114%;margin-left:-7%}
.product-browser{border-radius:14px}
.product-browser__chrome{height:30px;grid-template-columns:48px 1fr 48px;padding:0 9px}
.product-browser__dots{gap:4px}
.product-browser__dots span{width:5px;height:5px}
.product-browser__address{min-width:0;width:100%;font-size:var(--product-text-micro);padding:3px 6px}
.product-browser__chrome-icon svg{width:9px;height:9px}
.product-foundation-section{padding:84px 0 88px}
.product-section-heading--center{margin-bottom:34px}
.product-section-heading h2, .product-contact-card h2{}
.product-section-heading>p:last-child{font-size:var(--product-text-body-sm);line-height:1.65}
.product-contact-section{padding:76px 0}
.product-contact-card{padding:30px 24px;border-radius:22px}
.product-contact-card h2{}
.product-contact-card p:not(.product-kicker){font-size:var(--product-text-caption)}
.product-footer__inner{padding:30px 0;min-height:0;align-items:flex-start;flex-direction:column}
.product-footer__meta{gap:12px;flex-wrap:wrap}
}
@media (prefers-reduced-motion:reduce){
html{scroll-behavior:auto}
*, *::before, *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
.product-js [data-reveal]{opacity:1;transform:none}
}
.product-brand__mark{width:40px;height:34px;object-fit:contain;object-position:center;border-radius:0;background:transparent}
.product-brand--footer .product-brand__mark{width:36px;height:30px}
.product-hero__visual--real{max-width:1200px;}
.product-browser--real-dashboard{transform:none;background:#f4f3ff;box-shadow:0 34px 90px rgba(54,43,106,.15),0 6px 24px rgba(64,52,114,.055)}
.product-dashboard-stage{--product-dashboard-scale:.68;position:relative;width:100%;height:752px;overflow:hidden;background:#ecebfd}
.product-dashboard-frame{position:absolute;inset:0 auto auto 0;display:block;width:1710px;height:1107px;border:0;margin:0;padding:0;background:#ecebfd;transform:scale(var(--product-dashboard-scale));transform-origin:top left;pointer-events:none}
@media (max-width:1350px){
.product-hero__visual--real{max-width:1060px}
}
@media (max-width:980px){
.product-hero__visual--real{max-width:none}
}
@media (max-width:600px){
.product-brand__mark{width:35px;height:30px}
.product-hero__visual--real{width:118%;margin-left:-9%}
.product-browser--real-dashboard{border-radius:14px}
.product-dashboard-stage{height:300px}
}
.product-hero__visual--real{transform:translate3d(0,var(--hero-motion-y,0),0) scale(var(--hero-motion-scale,1));transform-origin:center top;will-change:transform;}
.product-hero__visual--real.is-visible{transition:opacity .68s var(--product-ease),transform .18s linear}
.product-scroll-cue{width:max-content;display:inline-flex;align-items:center;gap:8px;margin:26px auto 0;color:#77758b;font-size:var(--product-text-xs);line-height:1;font-weight:700;letter-spacing:.045em;text-transform:uppercase}
.product-scroll-cue svg{width:13px;height:13px;color:#6c4cf5;}
.product-scroll-cue:hover{color:#5140bd}
.product-scroll-cue:hover svg{transform:translateY(2px)}
.product-scroll-cue svg{transition:transform .18s var(--product-ease);}
[data-spotlight-item]{transition:opacity .24s ease,transform .24s var(--product-ease),border-color .24s ease,box-shadow .24s ease,background .24s ease}
[data-motion-section]{--section-progress:0}
@media (max-width:980px){
.product-hero__visual--real{transform:none!important;will-change:auto}
}
@media (max-width:600px){
.product-scroll-cue{margin-top:20px;font-size:var(--product-text-xs)}
}
@media (prefers-reduced-motion:reduce){
.product-hero__visual--real{transform:none!important;will-change:auto}
[data-spotlight-item]{transition:none!important}
}
.product-hero{min-height:900px;padding:128px 0 70px;background:radial-gradient(circle at 72% 27%,rgba(137,110,255,.10),transparent 31%),
    radial-gradient(circle at 12% 42%,rgba(231,226,255,.72),transparent 25%),
    linear-gradient(180deg,#fff 0%,#fbfaff 54%,#f7f5ff 100%);}
.product-hero__inner{width:min(1500px,calc(100% - 72px));text-align:left;}
.product-hero__layout{display:grid;grid-template-columns:minmax(470px,.78fr) minmax(720px,1.22fr);gap:54px;align-items:center}
.product-hero__copy{max-width:610px;margin:0;text-align:left}
.product-hero .product-eyebrow{font-size:var(--product-text-xs);letter-spacing:.045em}
.product-hero h1{margin:23px 0 22px;}
.product-hero h1 span{display:inline;background:linear-gradient(112deg,#6c4cf5 5%,#593bdc 47%,#987cff 94%);-webkit-background-clip:text;background-clip:text;color:transparent}
.product-hero__copy>p{max-width:600px;margin:0;color:#686d80;font-size:var(--product-text-lead);line-height:1.72;letter-spacing:-.012em}
.product-hero__actions{justify-content:flex-start;margin-top:29px;}
.product-hero__outcomes{display:flex;flex-wrap:wrap;gap:9px 17px;margin-top:25px;color:#5f6374;font-size:var(--product-text-sm);line-height:1.35;font-weight:650}
.product-hero__outcomes span{display:inline-flex;align-items:center;gap:6px}
.product-hero__outcomes svg{width:13px;height:13px;color:#6c4cf5;stroke-width:2.15}
.product-hero__visual--composed{position:relative;max-width:none;width:100%;margin:0;padding:31px 0 26px;text-align:left;transform:translateY(var(--hero-motion-y,0)) scale(var(--hero-motion-scale,1));transform-origin:center 55%;will-change:transform;}
.product-hero__visual-meta{position:absolute;z-index:4;top:0;left:22px;right:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#8a8da0;font-size:var(--product-text-xs);line-height:1;font-weight:650;letter-spacing:.015em}
.product-hero__visual-meta span{display:inline-flex;align-items:center;gap:7px}
.product-hero__visual-meta span i{width:6px;height:6px;border-radius:50%;background:#65c28b;box-shadow:0 0 0 4px rgba(101,194,139,.12)}
.product-hero__visual-meta strong{color:#565a70;font-size:var(--product-text-xs);font-weight:700}
.product-hero__visual--composed .product-browser{border-color:rgba(102,82,177,.18);border-radius:19px;box-shadow:0 38px 95px rgba(52,42,102,.17),
    0 10px 28px rgba(52,42,102,.065),
    0 0 0 1px rgba(255,255,255,.7) inset;}
.product-hero__visual--composed .product-browser::before{content:"";position:absolute;z-index:-1;left:9%;right:9%;bottom:-34px;height:70px;border-radius:50%;background:rgba(91,66,203,.13);filter:blur(38px);pointer-events:none}
.product-hero-callout{position:absolute;z-index:5;display:flex;align-items:center;gap:10px;min-width:184px;padding:10px 12px;border:1px solid rgba(222,218,239,.96);border-radius:13px;background:rgba(255,255,255,.94);box-shadow:0 15px 38px rgba(48,39,86,.11);backdrop-filter:blur(13px);opacity:0;transform:translateY(7px) scale(.985);transition:opacity .48s var(--product-ease),transform .48s var(--product-ease);pointer-events:none}
.product-hero__visual.is-visible .product-hero-callout{opacity:1;transform:translateY(0) scale(1)}
.product-hero__visual.is-visible .product-hero-callout--client{transition-delay:.34s}
.product-hero__visual.is-visible .product-hero-callout--attention{transition-delay:.47s}
.product-hero__visual.is-visible .product-hero-callout--ai{transition-delay:.60s}
.product-hero-callout__icon{flex:0 0 auto;width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#f2efff;color:#6c4cf5}
.product-hero-callout__icon svg{width:15px;height:15px}
.product-hero-callout>span:last-child{display:grid;gap:2px}
.product-hero-callout small{color:#9699aa;font-size:var(--product-text-micro);line-height:1.2;font-weight:700;letter-spacing:.055em;text-transform:uppercase}
.product-hero-callout strong{color:#323446;font-size:var(--product-text-xs);line-height:1.25;font-weight:720;letter-spacing:-.01em}
.product-hero-callout--client{left:-34px;top:116px}
.product-hero-callout--attention{right:-35px;top:176px}
.product-hero-callout--ai{right:-20px;bottom:4px}
.product-hero__capability-rail{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:44px;border:1px solid #e6e3f1;border-radius:17px;overflow:hidden;background:rgba(255,255,255,.68);box-shadow:0 12px 34px rgba(55,45,91,.035);backdrop-filter:blur(12px)}
.product-hero__capability-rail span{min-width:0;min-height:53px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-right:1px solid #ece9f5;color:#5e6274;font-size:var(--product-text-xs);line-height:1.25;font-weight:680;white-space:nowrap}
.product-hero__capability-rail span:last-child{border-right:0}
.product-hero__capability-rail svg{flex:0 0 auto;width:14px;height:14px;color:#7558ef}
.product-hero .product-scroll-cue{margin:24px auto 0}
@media (max-width:1500px){
.product-hero__inner{width:min(1360px,calc(100% - 56px))}
.product-hero__layout{grid-template-columns:minmax(425px,.76fr) minmax(650px,1.24fr);gap:42px}
.product-hero h1{}
.product-hero-callout--client{left:-20px}
.product-hero-callout--attention{right:-20px}
.product-hero-callout--ai{right:-10px}
}
@media (max-width:1350px){
.product-hero{min-height:820px;padding-top:112px}
.product-hero__inner{width:min(1200px,calc(100% - 40px))}
.product-hero__layout{grid-template-columns:minmax(390px,.72fr) minmax(610px,1.28fr);gap:34px}
.product-hero h1{}
.product-hero__copy>p{font-size:var(--product-text-body-sm);line-height:1.65}
.product-hero__actions{margin-top:23px}
.product-hero__outcomes{margin-top:20px;gap:8px 12px;font-size:var(--product-text-xs)}
.product-hero__visual--composed{padding-top:27px}
.product-hero-callout{min-width:164px;padding:8px 10px}
.product-hero-callout--client{left:-12px;top:101px}
.product-hero-callout--attention{right:-10px;top:150px}
.product-hero-callout--ai{right:-5px;bottom:7px}
.product-hero__capability-rail{margin-top:33px}
.product-hero__capability-rail span{min-height:47px;padding:0 8px;font-size:var(--product-text-xs);gap:5px}
.product-hero__capability-rail svg{width:12px;height:12px}
}
@media (max-width:1080px){
.product-hero__layout{grid-template-columns:minmax(350px,.72fr) minmax(540px,1.28fr);gap:26px}
.product-hero h1{}
.product-hero-callout{display:none}
.product-hero__capability-rail{grid-template-columns:repeat(3,1fr)}
.product-hero__capability-rail span:nth-child(3){border-right:0}
.product-hero__capability-rail span:nth-child(-n/**/+3){border-bottom:1px solid #ece9f5}
}
@media (max-width:980px){
.product-hero{padding:116px 0 64px}
.product-hero__inner{width:min(100% - 32px,880px)}
.product-hero__layout{grid-template-columns:1fr;gap:48px}
.product-hero__copy{max-width:760px;margin:0 auto;text-align:center}
.product-hero h1{}
.product-hero__copy>p{max-width:690px;margin-inline:auto;font-size:var(--product-text-body)}
.product-hero__actions, .product-hero__outcomes{justify-content:center}
.product-hero__visual--composed{padding-top:30px}
.product-hero__visual-meta{left:12px;right:12px}
.product-hero__capability-rail{margin-top:34px}
}
@media (max-width:600px){
.product-hero{padding:106px 0 52px}
.product-hero__inner{width:calc(100% - 28px)}
.product-hero .product-eyebrow{font-size:var(--product-text-micro);letter-spacing:.03em}
.product-hero h1{margin:18px 0 17px}
.product-hero__copy>p{font-size:var(--product-text-body-sm);line-height:1.65}
.product-hero__actions{display:grid;grid-template-columns:1fr}
.product-hero__outcomes{display:grid;grid-template-columns:1fr;justify-items:start;max-width:250px;margin:20px auto 0;text-align:left}
.product-hero__visual--composed{width:118%;margin-left:-9%;padding-top:26px}
.product-hero__visual-meta{left:8px;right:8px;font-size:var(--product-text-micro)}
.product-hero__visual-meta strong{font-size:var(--product-text-micro)}
.product-hero__capability-rail{grid-template-columns:repeat(2,1fr);margin-top:26px;border-radius:14px}
.product-hero__capability-rail span{min-height:45px;font-size:var(--product-text-micro);white-space:normal;text-align:center}
.product-hero__capability-rail span:nth-child(2n){border-right:0}
.product-hero__capability-rail span:nth-child(-n/**/+4){border-bottom:1px solid #ece9f5}
.product-hero__capability-rail span:nth-child(3){border-right:1px solid #ece9f5}
}
@media (prefers-reduced-motion:reduce){
.product-hero-callout{opacity:1;transform:none}
.product-hero__visual--composed{transform:none!important}
}
.product-hero__visual--composed{isolation:isolate;}
.product-hero__visual--composed .product-browser{transition:filter .72s var(--product-ease),opacity .72s ease,transform .72s var(--product-ease),box-shadow .72s ease;}
.product-js .product-hero__visual--composed:not(.is-convergence-complete) .product-browser{filter:saturate(.82) brightness(.985) blur(.35px);opacity:.66;transform:scale(.988);box-shadow:0 24px 60px rgba(52,42,102,.11),0 7px 20px rgba(52,42,102,.045)}
.product-hero-convergence{position:absolute;z-index:8;inset:31px 0 26px;overflow:hidden;border-radius:19px;pointer-events:none;opacity:0;transition:opacity .32s ease}
.product-hero__visual--composed.is-convergence-running .product-hero-convergence{opacity:1}
.product-hero__visual--composed.is-convergence-complete .product-hero-convergence{opacity:0;transition-duration:.46s}
.product-hero-convergence::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.92) 0%,rgba(252,251,255,.84) 26%,rgba(248,246,255,.71) 62%,rgba(245,243,255,.50) 100%);backdrop-filter:blur(7px)}
.product-hero-convergence__lines{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible}
.product-hero-convergence__lines path{fill:none;stroke:rgba(108,76,245,.32);stroke-width:1.15;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;pathLength:1;transition:stroke-dashoffset .62s var(--product-ease)}
.product-hero__visual--composed.is-convergence-running .product-hero-convergence__lines path{stroke-dashoffset:0}
.product-hero-convergence__lines path:nth-child(1){transition-delay:.30s}
.product-hero-convergence__lines path:nth-child(2){transition-delay:.38s}
.product-hero-convergence__lines path:nth-child(3){transition-delay:.46s}
.product-hero-convergence__lines path:nth-child(4){transition-delay:.54s}
.product-hero-convergence__lines path:nth-child(5){transition-delay:.62s}
.product-hero-convergence__lines path:nth-child(6){transition-delay:.70s}
.product-hero-signal{position:absolute;z-index:3;display:flex;align-items:center;gap:9px;min-width:142px;padding:9px 11px 9px 9px;border:1px solid rgba(218,212,245,.95);border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 13px 34px rgba(65,50,124,.095);opacity:0;transform:translate3d(var(--signal-x,0),var(--signal-y,8px),0) scale(.965);transition:opacity .42s ease,transform .56s var(--product-ease),border-color .42s ease,box-shadow .42s ease}
.product-hero__visual--composed.is-convergence-running .product-hero-signal{opacity:1;transform:translate3d(0,0,0) scale(1)}
.product-hero-signal__icon{flex:0 0 auto;width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#f2efff;color:#6c4cf5}
.product-hero-signal__icon svg{width:14px;height:14px;stroke-width:2}
.product-hero-signal>span:last-child{display:grid;gap:1px}
.product-hero-signal small{color:#9a9bad;font-size:var(--product-text-micro);line-height:1.15;font-weight:760;letter-spacing:.07em;text-transform:uppercase}
.product-hero-signal strong{color:#323446;font-size:var(--product-text-xs);line-height:1.18;font-weight:740;letter-spacing:-.012em}
.product-hero-signal--markets{left:5.5%;top:13%;--signal-x:-14px;--signal-y:-8px;transition-delay:.08s}
.product-hero-signal--shareholders{left:50%;top:4.5%;transform:translate3d(calc(-50% + var(--signal-x,0)),var(--signal-y,-10px),0) scale(.965);transition-delay:.14s}
.product-hero__visual--composed.is-convergence-running .product-hero-signal--shareholders{transform:translate3d(-50%,0,0) scale(1)}
.product-hero-signal--investors{right:5.2%;top:14%;--signal-x:14px;--signal-y:-8px;transition-delay:.20s}
.product-hero-signal--meetings{left:5.5%;bottom:12%;--signal-x:-14px;--signal-y:8px;transition-delay:.26s}
.product-hero-signal--research{left:50%;bottom:4.5%;transform:translate3d(calc(-50% + var(--signal-x,0)),var(--signal-y,10px),0) scale(.965);transition-delay:.32s}
.product-hero__visual--composed.is-convergence-running .product-hero-signal--research{transform:translate3d(-50%,0,0) scale(1)}
.product-hero-signal--ai{right:5.2%;bottom:12%;--signal-x:14px;--signal-y:8px;transition-delay:.38s}
.product-hero-hub{position:absolute;z-index:4;left:50%;top:50%;display:flex;align-items:center;gap:11px;min-width:190px;padding:11px 14px 11px 11px;border:1px solid rgba(194,182,255,.88);border-radius:14px;background:rgba(255,255,255,.98);box-shadow:0 20px 48px rgba(72,51,161,.18),0 0 0 7px rgba(108,76,245,.055);opacity:0;transform:translate(-50%,-50%) scale(.90);transition:opacity .40s ease,transform .56s var(--product-ease),box-shadow .56s ease;transition-delay:.64s}
.product-hero__visual--composed.is-convergence-running .product-hero-hub{opacity:1;transform:translate(-50%,-50%) scale(1);box-shadow:0 24px 56px rgba(72,51,161,.20),0 0 0 10px rgba(108,76,245,.05)}
.product-hero-hub__mark{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#f3efff}
.product-hero-hub__mark img{display:block;width:25px;height:auto;object-fit:contain}
.product-hero-hub>span:last-child{display:grid;gap:2px}
.product-hero-hub small{color:#8d8fa1;font-size:var(--product-text-micro);line-height:1.15;font-weight:760;letter-spacing:.065em;text-transform:uppercase}
.product-hero-hub strong{color:#26283a;font-size:var(--product-text-sm);line-height:1.18;font-weight:780;letter-spacing:-.018em}
.product-js .product-hero__visual--composed:not(.is-convergence-complete) .product-hero-callout{opacity:0!important;transform:translateY(7px) scale(.985)!important;transition-delay:0s!important}
.product-hero__visual--composed.is-convergence-complete .product-hero-callout--client{transition-delay:.20s}
.product-hero__visual--composed.is-convergence-complete .product-hero-callout--attention{transition-delay:.32s}
.product-hero__visual--composed.is-convergence-complete .product-hero-callout--ai{transition-delay:.44s}
.product-js .product-hero__capability-rail span{opacity:.58;transition:opacity .34s ease,color .34s ease,background .34s ease}
.product-js .product-hero__capability-rail.is-sequencing span{opacity:1;color:#505567;background:rgba(250,249,255,.72)}
.product-js .product-hero__capability-rail.is-sequencing span:nth-child(1){transition-delay:.06s}
.product-js .product-hero__capability-rail.is-sequencing span:nth-child(2){transition-delay:.12s}
.product-js .product-hero__capability-rail.is-sequencing span:nth-child(3){transition-delay:.18s}
.product-js .product-hero__capability-rail.is-sequencing span:nth-child(4){transition-delay:.24s}
.product-js .product-hero__capability-rail.is-sequencing span:nth-child(5){transition-delay:.30s}
.product-js .product-hero__capability-rail.is-sequencing span:nth-child(6){transition-delay:.36s}
@media (max-width:1350px){
.product-hero-signal{min-width:126px;padding:7px 9px 7px 7px}
.product-hero-signal__icon{width:26px;height:26px}
.product-hero-signal strong{font-size:var(--product-text-micro)}
.product-hero-hub{min-width:174px;padding:9px 12px 9px 9px}
.product-hero-hub__mark{width:32px;height:32px}
.product-hero-hub__mark img{width:22px}
}
@media (max-width:1080px){
.product-hero-convergence{display:none}
.product-js .product-hero__visual--composed:not(.is-convergence-complete) .product-browser{filter:none;opacity:1;transform:none}
}
@media (prefers-reduced-motion:reduce){
.product-hero-convergence{display:none!important}
.product-js .product-hero__visual--composed:not(.is-convergence-complete) .product-browser{filter:none!important;opacity:1!important;transform:none!important}
.product-js .product-hero__capability-rail span{opacity:1!important}
}
.product-problem-section{position:relative;overflow:hidden;padding:132px 0 122px;color:#f5f4fb;background:radial-gradient(circle at 15% 14%,rgba(108,76,245,.19),transparent 31%),
    radial-gradient(circle at 84% 76%,rgba(142,113,255,.12),transparent 29%),
    linear-gradient(180deg,#171824 0%,#1b1c2a 54%,#171824 100%)}
.product-problem-section::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.33;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 82%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 82%,transparent 100%)}
.product-problem-heading{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(340px,.62fr);gap:84px;align-items:end;margin-bottom:62px}
.product-kicker--inverse{color:#a89cf7}
.product-problem-heading h2{max-width:790px;margin:9px 0 0;color:#f7f6fb}
.product-problem-heading h2 span{color:#a994ff}
.product-problem-heading>p{max-width:520px;margin:0 0 4px;color:#b4b6c5;font-size:var(--product-text-body-sm);line-height:1.78}
.product-problem-stage{position:relative;z-index:2;min-height:610px;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.014));box-shadow:inset 0 1px rgba(255,255,255,.035),0 36px 90px rgba(0,0,0,.18)}
.product-problem-stage__grid{position:absolute;inset:0;opacity:.47;background-image:radial-gradient(circle,rgba(194,184,255,.16) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(circle at center,#000 0,rgba(0,0,0,.7) 44%,transparent 83%);mask-image:radial-gradient(circle at center,#000 0,rgba(0,0,0,.7) 44%,transparent 83%)}
.product-problem-center{position:absolute;z-index:2;left:50%;top:50%;width:278px;min-height:144px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 20px;border:1px solid rgba(174,157,255,.25);border-radius:24px;background:rgba(18,19,31,.88);box-shadow:0 24px 70px rgba(0,0,0,.26),0 0 0 12px rgba(108,76,245,.028);transform:translate(-50%,-50%)}
.product-problem-center::before{content:"";position:absolute;inset:-43px;z-index:-1;border:1px dashed rgba(152,133,242,.22);border-radius:50%}
.product-problem-center__eyebrow{color:#8f91a4;font-size:var(--product-text-xs);line-height:1;font-weight:760;letter-spacing:.11em;text-transform:uppercase}
.product-problem-center strong{margin-top:10px;color:#fff;font-size:var(--product-text-card);line-height:1.16;letter-spacing:-.035em}
.product-problem-center small{margin-top:10px;color:#9295a9;font-size:var(--product-text-xs);line-height:1.4;font-weight:600}
.product-fragment{--fragment-x:0px;--fragment-y:0px;position:absolute;z-index:3;width:min(255px,22%);min-width:205px;display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(35,36,52,.92);box-shadow:0 18px 48px rgba(0,0,0,.17);opacity:.28;transform:translate3d(var(--fragment-x),var(--fragment-y),0) scale(.97);transition:opacity .46s ease,transform .62s var(--product-ease),border-color .4s ease,box-shadow .4s ease}
.product-problem-stage.is-problem-active .product-fragment{opacity:1;transform:translate3d(0,0,0) scale(1)}
.product-fragment__icon{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#a995ff;background:rgba(108,76,245,.12);border:1px solid rgba(149,127,255,.12)}
.product-fragment__icon svg{width:17px;height:17px;stroke-width:1.85}
.product-fragment__copy{min-width:0;display:grid;gap:2px}
.product-fragment__copy small{color:#8f92a5;font-size:var(--product-text-micro);line-height:1.15;font-weight:760;letter-spacing:.07em;text-transform:uppercase}
.product-fragment__copy strong{overflow:hidden;color:#f3f2f8;font-size:var(--product-text-xs);line-height:1.24;font-weight:700;letter-spacing:-.014em;text-overflow:ellipsis;white-space:nowrap}
.product-fragment__copy em{color:#8f92a3;font-size:var(--product-text-micro);line-height:1.25;font-style:normal;white-space:nowrap}
.product-fragment--markets{left:5.5%;top:10%;--fragment-x:-22px;--fragment-y:-8px;transition-delay:.04s}
.product-fragment--shareholders{left:37.5%;top:6%;--fragment-y:-20px;transition-delay:.10s}
.product-fragment--contacts{right:5%;top:12%;--fragment-x:22px;--fragment-y:-10px;transition-delay:.16s}
.product-fragment--meetings{left:7.5%;top:43%;--fragment-x:-24px;transition-delay:.22s}
.product-fragment--feedback{right:6.5%;top:44%;--fragment-x:24px;transition-delay:.28s}
.product-fragment--research{left:5.5%;bottom:10%;--fragment-x:-22px;--fragment-y:12px;transition-delay:.34s}
.product-fragment--earnings{left:38.5%;bottom:6%;--fragment-y:20px;transition-delay:.40s}
.product-fragment--communication{right:5%;bottom:11%;--fragment-x:22px;--fragment-y:12px;transition-delay:.46s}
.product-problem-stage.is-problem-active .product-problem-center{animation:productProblemPulse 1.05s .52s var(--product-ease) both}
@keyframes productProblemPulse{
  0%{box-shadow:0 24px 70px rgba(0,0,0,.26),0 0 0 12px rgba(108,76,245,.028)}
  52%{box-shadow:0 24px 70px rgba(0,0,0,.26),0 0 0 20px rgba(108,76,245,.06)}
  100%{box-shadow:0 24px 70px rgba(0,0,0,.26),0 0 0 12px rgba(108,76,245,.028)}
}
.product-problem-consequences{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:28px;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:20px;background:rgba(255,255,255,.075)}
.product-problem-consequences article{min-height:210px;padding:28px 29px 30px;background:#1b1c29}
.product-problem-consequences__number{display:block;margin-bottom:32px;color:#8069ec;font-size:var(--product-text-xs);line-height:1;font-weight:800;letter-spacing:.08em}
.product-problem-consequences h3{margin:0 0 10px;color:#f5f4f9;font-size:var(--product-text-card);line-height:1.2;letter-spacing:-.028em}
.product-problem-consequences p{max-width:330px;margin:0;color:#9ea1b2;font-size:var(--product-text-caption);line-height:1.7}
.product-problem-resolution{position:relative;z-index:2;display:grid;grid-template-columns:52px minmax(180px,.8fr) minmax(360px,1.35fr) auto;align-items:center;gap:22px;margin-top:56px}
.product-problem-resolution__line{width:52px;height:1px;background:linear-gradient(90deg,#6c4cf5,rgba(108,76,245,0))}
.product-problem-resolution p{margin:0;color:#8f92a3;font-size:var(--product-text-sm);line-height:1.45;font-weight:600}
.product-problem-resolution strong{color:#f7f6fb;font-size:var(--product-text-subtitle);line-height:1.25;letter-spacing:-.034em}
.product-problem-resolution a{display:inline-flex;align-items:center;gap:7px;color:#b5a5ff;font-size:var(--product-text-xs);line-height:1;font-weight:720;white-space:nowrap}
.product-problem-resolution a svg{width:14px;height:14px}
@media (max-width:1180px){
.product-problem-heading{grid-template-columns:1fr;gap:24px;align-items:start}
.product-problem-heading>p{max-width:720px}
.product-problem-stage{min-height:650px}
.product-fragment{width:230px;min-width:0}
.product-fragment--shareholders{left:39%;top:5%}
.product-fragment--earnings{left:39%;bottom:5%}
.product-problem-resolution{grid-template-columns:38px .8fr 1.3fr;gap:17px}
.product-problem-resolution a{grid-column:2 / -1;margin-top:-4px}
}
@media (max-width:880px){
.product-problem-section{padding:94px 0 90px}
.product-problem-heading{margin-bottom:42px}
.product-problem-heading h2{}
.product-problem-stage{min-height:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:18px}
.product-problem-stage__grid{opacity:.22}
.product-problem-center{position:relative;left:auto;top:auto;grid-column:1 / -1;width:auto;min-height:118px;transform:none;order:-1}
.product-problem-center::before{display:none}
.product-fragment{position:relative;inset:auto!important;width:auto;min-width:0;transform:none;opacity:1;transition:none}
.product-fragment__copy strong{font-size:var(--product-text-xs)}
.product-problem-consequences{grid-template-columns:1fr}
.product-problem-consequences article{min-height:0;padding:24px}
.product-problem-consequences__number{margin-bottom:18px}
.product-problem-resolution{grid-template-columns:32px 1fr;gap:16px}
.product-problem-resolution strong{grid-column:2;font-size:var(--product-text-card)}
.product-problem-resolution a{grid-column:2;margin:0}
}
@media (max-width:600px){
.product-problem-section{padding:78px 0 74px}
.product-problem-heading h2{}
.product-problem-heading>p{font-size:var(--product-text-caption);line-height:1.7}
.product-problem-stage{grid-template-columns:1fr;padding:12px;border-radius:20px}
.product-problem-center{grid-column:auto;min-height:108px;border-radius:17px}
.product-fragment{padding:12px;border-radius:13px}
.product-fragment__icon{width:34px;height:34px}
.product-fragment__copy strong{font-size:var(--product-text-xs)}
.product-problem-resolution{margin-top:42px}
.product-problem-resolution strong{font-size:var(--product-text-card)}
}
@media (prefers-reduced-motion:reduce){
.product-fragment{opacity:1!important;transform:none!important;transition:none!important}
.product-problem-stage.is-problem-active .product-problem-center{animation:none!important}
}
.product-platform-reveal{position:relative;overflow:hidden;padding:132px 0 124px;background:radial-gradient(circle at 50% 42%,rgba(108,76,245,.075),transparent 30%),
    linear-gradient(180deg,#fff 0%,#fcfbff 100%)}
.product-platform-reveal::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(104,89,175,.032) 1px,transparent 1px),
    linear-gradient(90deg,rgba(104,89,175,.032) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,transparent 2%,#000 22%,#000 82%,transparent 100%)}
.product-platform-reveal__heading{position:relative;z-index:2;max-width:940px;margin-left:auto;margin-right:auto;margin-bottom:66px}
.product-platform-reveal__heading h2{max-width:860px;margin-left:auto;margin-right:auto}
.product-platform-reveal__heading>p:last-child{max-width:800px;margin-left:auto;margin-right:auto}
.product-platform-map{position:relative;z-index:2;min-height:660px;display:grid;grid-template-columns:minmax(0,1fr) 330px minmax(0,1fr);align-items:center;gap:58px;padding:40px 0}
.product-platform-map__lines{position:absolute;inset:0;width:100%;height:100%;z-index:0;overflow:visible;pointer-events:none}
.product-platform-line{fill:none;stroke:#d8d0fb;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:7 9;opacity:.78;vector-effect:non-scaling-stroke}
.product-js .product-platform-line{stroke-dasharray:1000;stroke-dashoffset:1000;opacity:.18}
.product-js .product-platform-reveal.is-platform-active .product-platform-line{animation:product-platform-draw .9s var(--product-ease) forwards}
.product-js .product-platform-reveal.is-platform-active .product-platform-line--1{animation-delay:.10s}
.product-js .product-platform-reveal.is-platform-active .product-platform-line--2{animation-delay:.17s}
.product-js .product-platform-reveal.is-platform-active .product-platform-line--3{animation-delay:.24s}
.product-js .product-platform-reveal.is-platform-active .product-platform-line--4{animation-delay:.31s}
.product-js .product-platform-reveal.is-platform-active .product-platform-line--5{animation-delay:.38s}
.product-js .product-platform-reveal.is-platform-active .product-platform-line--6{animation-delay:.45s}
@keyframes product-platform-draw{
  0%{stroke-dashoffset:1000;opacity:.16}
  100%{stroke-dashoffset:0;opacity:.82}
}
.product-platform-column{position:relative;z-index:2;display:grid;gap:18px}
.product-platform-node{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:17px;align-items:start;min-height:156px;padding:23px 24px;border:1px solid #e6e2f3;border-radius:20px;background:rgba(255,255,255,.92);box-shadow:0 12px 34px rgba(52,44,86,.045);transition:border-color .25s ease,box-shadow .25s ease,transform .25s var(--product-ease),background .25s ease}
.product-platform-node::after{content:"";position:absolute;top:50%;width:8px;height:8px;margin-top:-4px;border:2px solid #fff;border-radius:50%;background:#8a73fa;box-shadow:0 0 0 1px #cfc4ff,0 0 0 6px rgba(108,76,245,.055)}
.product-platform-column--left .product-platform-node::after{right:-63px}
.product-platform-column--right .product-platform-node::after{left:-63px}
.product-platform-node:hover{transform:translateY(-2px);border-color:#d7cffb;background:#fff;box-shadow:0 18px 42px rgba(62,49,119,.075)}
.product-platform-node__icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid #ded7ff;border-radius:14px;background:linear-gradient(145deg,#faf8ff,#f1edff);color:#6c4cf5}
.product-platform-node__icon svg{width:21px;height:21px}
.product-platform-node__verb{display:block;margin:1px 0 5px;color:#6c4cf5;font-size:var(--product-text-xs);line-height:1.2;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.product-platform-node h3{margin:0;color:#252637;font-size:var(--product-text-lead);line-height:1.2;letter-spacing:-.025em}
.product-platform-node p{max-width:390px;margin:8px 0 0;color:#7b7f91;font-size:var(--product-text-sm);line-height:1.62}
.product-platform-core{position:relative;z-index:3;min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:34px 28px;text-align:center;border:1px solid #d8cffd;border-radius:32px;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.95),transparent 40%),
    linear-gradient(160deg,#fdfcff 0%,#f1edff 100%);box-shadow:0 34px 80px rgba(80,56,180,.13),
    inset 0 1px 0 rgba(255,255,255,.9)}
.product-platform-core::before{content:"";position:absolute;inset:10px;border:1px solid rgba(120,92,237,.09);border-radius:24px;pointer-events:none}
.product-platform-core__glow{position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(108,76,245,.14),rgba(108,76,245,.035) 44%,transparent 70%);filter:blur(2px);pointer-events:none}
.product-platform-core__mark{position:relative;width:58px;height:58px;display:grid;place-items:center;margin-bottom:19px;border:1px solid #dcd4ff;border-radius:17px;background:#fff;box-shadow:0 13px 28px rgba(82,60,177,.11)}
.product-platform-core__mark img{width:40px;height:34px;object-fit:contain}
.product-platform-core__eyebrow{position:relative;display:block;margin-bottom:8px;color:#654bd8;font-size:var(--product-text-xs);font-weight:850;letter-spacing:.105em;text-transform:uppercase}
.product-platform-core h3{position:relative;margin:0;color:#211f34;font-size:28px;line-height:1.05;letter-spacing:-.042em}
.product-platform-core>p{position:relative;max-width:250px;margin:12px auto 22px;color:#73778b;font-size:var(--product-text-sm);line-height:1.65}
.product-platform-core__contexts{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%}
.product-platform-core__contexts span{min-height:36px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e0daf9;border-radius:10px;background:rgba(255,255,255,.72);color:#5f6072;font-size:var(--product-text-xs);font-weight:700}
.product-platform-core__contexts svg{width:12px;height:12px;color:#6c4cf5}
.product-js .product-platform-core{transform:scale(.975);transition:transform .75s var(--product-ease),box-shadow .75s ease}
.product-js .product-platform-reveal.is-platform-active .product-platform-core{transform:scale(1);box-shadow:0 40px 90px rgba(80,56,180,.16),inset 0 1px 0 rgba(255,255,255,.9)}
.product-js .product-platform-reveal.is-platform-active .product-platform-core__glow{animation:product-platform-glow 1.65s ease-out .45s 1 both}
@keyframes product-platform-glow{
  0%{transform:scale(.8);opacity:.35}
  60%{transform:scale(1.08);opacity:1}
  100%{transform:scale(1);opacity:.72}
}
.product-platform-loop{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;margin-top:22px;padding:20px 24px;border:1px solid #e5e1f2;border-radius:18px;background:rgba(255,255,255,.82);box-shadow:0 12px 36px rgba(52,44,86,.035)}
.product-platform-loop__label{color:#828598;font-size:var(--product-text-xs);font-weight:800;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}
.product-platform-loop__steps{display:flex;align-items:center;justify-content:flex-end;gap:12px;color:#686c7e;font-size:var(--product-text-sm);font-weight:680}
.product-platform-loop__steps span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.product-platform-loop__steps b{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:#f1edff;color:#654bd8;font-size:var(--product-text-micro)}
.product-platform-loop__steps>svg{width:13px;height:13px;color:#bbb4d7}
.product-platform-loop__steps strong{padding:7px 10px;border-radius:9px;background:#6c4cf5;color:#fff;font-size:var(--product-text-xs);font-weight:750;white-space:nowrap}
@media (max-width:1350px){
.product-platform-reveal{padding:106px 0 104px}
.product-platform-reveal__heading{margin-bottom:50px}
.product-platform-map{grid-template-columns:minmax(0,1fr) 290px minmax(0,1fr);gap:44px;min-height:590px}
.product-platform-node{min-height:144px;padding:20px;grid-template-columns:43px 1fr;gap:14px}
.product-platform-node__icon{width:42px;height:42px}
.product-platform-node h3{font-size:var(--product-text-body)}
.product-platform-node p{font-size:var(--product-text-sm)}
.product-platform-column--left .product-platform-node::after{right:-49px}
.product-platform-column--right .product-platform-node::after{left:-49px}
.product-platform-core{min-height:326px;padding:28px 23px;border-radius:27px}
.product-platform-core h3{font-size:var(--product-text-subtitle)}
.product-platform-loop{gap:18px}
.product-platform-loop__steps{gap:8px;font-size:var(--product-text-xs)}
}
@media (max-width:980px){
.product-platform-reveal{padding:94px 0 92px}
.product-platform-reveal__heading{margin-bottom:42px}
.product-platform-map{min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0}
.product-platform-map__lines{display:none}
.product-platform-column{display:contents}
.product-platform-core{grid-column:1 / -1;grid-row:1;min-height:280px;max-width:520px;width:100%;margin:0 auto 12px}
.product-platform-column--left .product-platform-node, .product-platform-column--right .product-platform-node{grid-column:auto}
.product-platform-node{min-height:150px}
.product-platform-node::after{display:none}
.product-platform-loop{grid-template-columns:1fr;gap:13px;margin-top:18px}
.product-platform-loop__steps{justify-content:flex-start;flex-wrap:wrap}
}
@media (max-width:600px){
.product-platform-reveal{padding:80px 0 76px}
.product-platform-reveal::before{background-size:44px 44px}
.product-platform-reveal__heading{margin-bottom:34px}
.product-platform-map{grid-template-columns:1fr;gap:10px}
.product-platform-core{grid-column:1;min-height:252px;margin-bottom:8px;padding:26px 20px;border-radius:23px}
.product-platform-core__mark{width:52px;height:52px;border-radius:15px;margin-bottom:16px}
.product-platform-core__mark img{width:35px;height:30px}
.product-platform-core h3{font-size:var(--product-text-subtitle)}
.product-platform-core>p{font-size:var(--product-text-sm);margin-bottom:18px}
.product-platform-node{grid-template-columns:40px 1fr;min-height:0;padding:18px;border-radius:16px}
.product-platform-node__icon{width:40px;height:40px;border-radius:12px}
.product-platform-node__icon svg{width:18px;height:18px}
.product-platform-node h3{font-size:var(--product-text-body-sm)}
.product-platform-node p{font-size:var(--product-text-xs);line-height:1.55;margin-top:6px}
.product-platform-loop{padding:17px;border-radius:15px}
.product-platform-loop__steps{gap:7px}
.product-platform-loop__steps>svg{width:11px;height:11px}
.product-platform-loop__steps span{font-size:var(--product-text-xs)}
.product-platform-loop__steps b{width:21px;height:21px;font-size:var(--product-text-micro)}
.product-platform-loop__steps strong{font-size:var(--product-text-xs)}
}
@media (prefers-reduced-motion:reduce){
.product-platform-line{stroke-dashoffset:0!important;opacity:.72!important;animation:none!important}
.product-platform-core, .product-platform-core__glow{transform:none!important;animation:none!important}
}
.product-daily-section{position:relative;overflow:clip;padding:126px 0 120px;background:radial-gradient(circle at 82% 20%,rgba(108,76,245,.09),transparent 31%),
    linear-gradient(180deg,#faf9fd 0%,#fff 24%,#fff 100%);border-top:1px solid #eeeaf6;}
.product-daily-section::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.42;background-image:linear-gradient(rgba(104,82,177,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(104,82,177,.04) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000 0%,transparent 72%)}
.product-daily-heading{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.24fr) minmax(320px,.76fr);align-items:end;gap:70px;}
.product-daily-heading>div{position:relative;padding-top:4px}
.product-daily-heading .product-section-number{margin-bottom:18px}
.product-daily-heading h2{margin:10px 0 0;color:#201b2d;font-weight:760}
.product-daily-heading h2 span{color:#6c4cf5}
.product-daily-heading>p{margin:0 0 4px;max-width:570px;color:#6f7081;font-size:var(--product-text-body);line-height:1.78}
.product-daily-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(330px,.7fr) minmax(0,1.3fr);gap:54px;align-items:start}
.product-daily-story{min-width:0;padding-top:14px}
.product-daily-story__intro{padding:0 2px 22px;border-bottom:1px solid #ece8f3;}
.product-daily-story__intro>span{display:block;margin-bottom:9px;color:#282232;font-size:var(--product-text-lead);line-height:1.25;font-weight:740;letter-spacing:-.022em}
.product-daily-story__intro p{margin:0;color:#7a7b8c;font-size:var(--product-text-caption);line-height:1.72}
.product-daily-steps{display:grid;gap:7px}
.product-daily-step{appearance:none;width:100%;display:grid;grid-template-columns:32px 42px minmax(0,1fr);gap:13px;align-items:start;padding:17px 17px 17px 14px;border:1px solid transparent;border-radius:17px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;}
.product-daily-step:hover{background:#fbfaff;border-color:#eee9fa}
.product-daily-step:focus-visible{outline:3px solid rgba(108,76,245,.18);outline-offset:2px}
.product-daily-step.is-active{border-color:#ddd5ff;background:#fff;box-shadow:0 14px 42px rgba(52,43,92,.07)}
.product-daily-step__number{padding-top:8px;color:#a3a0b0;font-size:var(--product-text-xs);font-weight:800;letter-spacing:.08em}
.product-daily-step.is-active .product-daily-step__number{color:#6c4cf5}
.product-daily-step__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#f5f3fa;color:#716d7c;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}
.product-daily-step__icon svg{width:18px;height:18px;stroke-width:1.8}
.product-daily-step.is-active .product-daily-step__icon{color:#6449e6;background:#f0ecff;box-shadow:inset 0 0 0 1px #dfd7ff}
.product-daily-step__copy{display:block;min-width:0}
.product-daily-step__copy small{display:block;margin:0 0 4px;color:#8f8c9b;font-size:var(--product-text-xs);line-height:1.1;font-weight:800;letter-spacing:.085em;text-transform:uppercase}
.product-daily-step__copy strong{display:block;margin-bottom:5px;color:#302a3a;font-size:var(--product-text-caption);line-height:1.35;font-weight:720}
.product-daily-step__copy em{display:block;color:#858390;font-size:var(--product-text-xs);line-height:1.55;font-style:normal}
.product-daily-step.is-active .product-daily-step__copy strong{color:#5139c4}
.product-daily-visual{min-width:0}
.product-daily-visual__sticky{position:sticky;top:104px}
.product-daily-visual__meta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 5px 12px;color:#858293;font-size:var(--product-text-xs)}
.product-daily-visual__meta span{display:inline-flex;align-items:center;gap:7px;font-weight:650}
.product-daily-visual__meta span i{width:7px;height:7px;border-radius:50%;background:#41b883;box-shadow:0 0 0 4px rgba(65,184,131,.1)}
.product-daily-visual__meta strong{color:#5f4bd6;font-size:var(--product-text-xs);font-weight:750}
.product-browser--daily{border-radius:22px;box-shadow:0 30px 80px rgba(50,42,88,.14),0 6px 20px rgba(50,42,88,.06)}
.product-daily-dashboard-stage{position:relative;overflow:hidden}
.product-daily-spotlight{position:absolute;z-index:5;pointer-events:none;box-sizing:border-box;left:0;top:0;width:0;height:0;border:0;border-radius:8px;box-shadow:none;opacity:0;visibility:hidden;transform:translateZ(0);transition:opacity .2s ease,box-shadow .2s ease;will-change:opacity,box-shadow}
.product-daily-dashboard-stage.is-spotlight-aligned .product-daily-spotlight{visibility:visible}
.product-daily-spotlight::after{content:"";position:absolute;inset:3px;border:1px solid rgba(255,255,255,.86);border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .2s ease}
.product-daily-spotlight.is-active{opacity:1;box-shadow:0 0 0 9999px rgba(38,28,67,.16),
    inset 0 0 0 2px #7a5af8,
    0 0 0 4px rgba(108,76,245,.10),
    0 14px 28px rgba(52,39,115,.14)}
.product-daily-spotlight.is-active::after{opacity:1}
.product-daily-question-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}
.product-daily-question-strip span{min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 7px;border:1px solid #ebe7f2;border-radius:10px;background:rgba(255,255,255,.82);color:#777486;font-size:var(--product-text-micro);line-height:1.2;font-weight:680;white-space:nowrap}
.product-daily-question-strip svg{width:12px;height:12px;color:#7659eb;stroke-width:1.9}
@media (max-width:1350px){
.product-daily-section{padding:110px 0 106px}
.product-daily-heading{gap:46px;margin-bottom:48px}
.product-daily-heading h2{}
.product-daily-heading>p{font-size:var(--product-text-caption)}
.product-daily-shell{grid-template-columns:330px minmax(0,1fr);gap:38px}
.product-daily-step{grid-template-columns:27px 38px minmax(0,1fr);gap:10px;padding:14px 13px 14px 11px}
.product-daily-step__icon{width:38px;height:38px}
.product-daily-step__copy strong{font-size:var(--product-text-sm)}
.product-daily-step__copy em{font-size:var(--product-text-xs)}
.product-daily-question-strip span{font-size:var(--product-text-micro)}
}
@media (max-width:980px){
.product-daily-section{padding:92px 0 90px}
.product-daily-heading{grid-template-columns:1fr;gap:18px;margin-bottom:40px}
.product-daily-heading h2{}
.product-daily-heading>p{max-width:720px;margin:0}
.product-daily-shell{grid-template-columns:1fr;gap:30px}
.product-daily-story{padding-top:0}
.product-daily-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.product-daily-step:last-child{grid-column:1 / -1}
.product-daily-step{height:100%}
.product-daily-visual__sticky{position:relative;top:auto}
.product-daily-spotlight{display:none}
.product-daily-question-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:600px){
.product-daily-section{padding:78px 0 76px}
.product-daily-section::before{background-size:44px 44px}
.product-daily-heading{margin-bottom:30px}
.product-daily-heading h2{}
.product-daily-heading>p{font-size:var(--product-text-caption);line-height:1.7}
.product-daily-story__intro>span{font-size:var(--product-text-body)}
.product-daily-story__intro p{font-size:var(--product-text-sm)}
.product-daily-steps{grid-template-columns:1fr}
.product-daily-step:last-child{grid-column:auto}
.product-daily-step{grid-template-columns:27px 38px minmax(0,1fr);padding:14px 12px;border-color:#eeeaf5;background:#fff}
.product-daily-step.is-active{box-shadow:none}
.product-daily-step__copy em{font-size:var(--product-text-xs)}
.product-daily-visual__meta{margin-inline:2px}
.product-daily-visual__meta strong{display:none}
.product-browser--daily{border-radius:15px}
.product-daily-question-strip{grid-template-columns:1fr 1fr;gap:6px}
.product-daily-question-strip span{justify-content:flex-start;font-size:var(--product-text-micro);padding:8px}
}
@media (prefers-reduced-motion:reduce){
.product-daily-step, .product-daily-spotlight, .product-daily-spotlight::after{transition:none!important}
}
.product-workday-section{position:relative;overflow:hidden;padding:132px 0 138px;background:radial-gradient(circle at 84% 13%,rgba(108,76,245,.095),transparent 29%),
    radial-gradient(circle at 10% 88%,rgba(160,137,255,.07),transparent 27%),
    #fff;border-top:1px solid #efedf7;}
.product-workday__ambient{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.product-workday__ambient span:first-child{position:absolute;width:560px;height:560px;right:-230px;top:130px;border-radius:50%;background:rgba(108,76,245,.055);filter:blur(28px)}
.product-workday__ambient span:last-child{position:absolute;width:420px;height:420px;left:-210px;bottom:100px;border-radius:50%;background:rgba(148,126,255,.045);filter:blur(32px)}
.product-workday-heading{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.68fr);gap:72px;align-items:end;}
.product-workday-heading h2{max-width:920px;margin:10px 0 0;color:#1b1c2e;font-weight:790}
.product-workday-heading>p{max-width:540px;margin:0;color:#7d8093;font-size:var(--product-text-caption);line-height:1.8;font-weight:500}
.product-workday-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(370px,.78fr) minmax(0,1.52fr);gap:64px;align-items:start}
.product-workday-story{padding-top:8px}
.product-workday-story__intro{padding-bottom:28px;border-bottom:1px solid #ece9f6}
.product-workday-story__badge{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #e3dcff;border-radius:999px;background:#faf8ff;color:#6449de;font-size:var(--product-text-xs);font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.product-workday-story__badge svg{width:11px;height:11px;fill:currentColor;stroke-width:1.7}
.product-workday-story__intro h3{margin:18px 0 8px;color:#202133;font-size:var(--product-text-subtitle);line-height:1.14;letter-spacing:-.025em}
.product-workday-story__intro p{margin:0;max-width:480px;color:#85889a;font-size:var(--product-text-sm);line-height:1.72}
.product-workday-steps{display:grid}
.product-workday-step{position:relative;display:grid;grid-template-columns:34px 46px minmax(0,1fr);gap:14px;align-items:start;width:100%;min-height:126px;padding:24px 16px;border:0;border-bottom:1px solid #ece9f6;background:transparent;text-align:left;color:inherit;cursor:pointer;font:inherit;transition:background .24s ease,box-shadow .24s ease}
.product-workday-step::before{content:"";position:absolute;left:0;top:20px;bottom:20px;width:3px;border-radius:999px;background:#6c4cf5;opacity:0;transform:scaleY(.48);transition:opacity .24s ease,transform .24s ease}
.product-workday-step.is-active{background:linear-gradient(90deg,rgba(108,76,245,.055),rgba(108,76,245,0) 88%)}
.product-workday-step.is-active::before{opacity:1;transform:scaleY(1)}
.product-workday-step__number{padding-top:13px;color:#a4a5b2;font-size:var(--product-text-micro);font-weight:800;letter-spacing:.06em}
.product-workday-step.is-active .product-workday-step__number{color:#6c4cf5}
.product-workday-step__icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid #ece8fa;border-radius:14px;background:#faf9ff;color:#848496;transition:background .24s ease,border-color .24s ease,color .24s ease}
.product-workday-step__icon svg{width:18px;height:18px;stroke-width:1.7}
.product-workday-step.is-active .product-workday-step__icon{background:#f1edff;border-color:#dcd2ff;color:#6345ec}
.product-workday-step__copy{display:block;min-width:0}
.product-workday-step__copy small{display:block;margin:2px 0 5px;color:#9698a8;font-size:var(--product-text-micro);font-weight:800;letter-spacing:.095em;text-transform:uppercase}
.product-workday-step__copy strong{display:block;color:#26273a;font-size:var(--product-text-caption);line-height:1.3;font-weight:740;letter-spacing:-.012em}
.product-workday-step__copy em{display:block;margin-top:6px;color:#8b8d9f;font-size:var(--product-text-xs);line-height:1.58;font-style:normal;font-weight:500}
.product-workday-step.is-active .product-workday-step__copy strong{color:#5b3ce6}
.product-workday-visual{min-width:0}
.product-workday-visual__sticky{position:sticky;top:104px}
.product-workday-visual__meta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 4px 12px;color:#8d8fa0;font-size:var(--product-text-xs);font-weight:700}
.product-workday-visual__meta>span{display:inline-flex;align-items:center;gap:8px}
.product-workday-visual__meta>span i{width:7px;height:7px;border-radius:50%;background:#65c28b;box-shadow:0 0 0 5px rgba(101,194,139,.11)}
.product-workday-visual__meta strong{color:#654ae1;font-size:var(--product-text-xs);font-weight:800}
.product-browser--workday{position:relative;border-color:#ddd7f6;background:#f1effd;box-shadow:0 30px 76px rgba(53,42,105,.15)}
.product-workday-stage{position:relative;width:100%;aspect-ratio:1710/1107;overflow:hidden;background:#ecebfd}
.product-workday-frame-layer{position:absolute;inset:0;opacity:0;visibility:hidden;transform:scale(.996);transition:opacity .34s ease,transform .34s ease,visibility 0s linear .34s}
.product-workday-frame-layer.is-active{opacity:1;visibility:visible;transform:scale(1);transition-delay:0s}
.product-workday-frame-layer>.product-dashboard-stage{width:100%;height:100%!important}
.product-workday-cursor{--cursor-x:28%;--cursor-y:41%;position:absolute;z-index:8;left:var(--cursor-x);top:var(--cursor-y);width:28px;height:28px;display:grid;place-items:center;color:#5d3deb;filter:drop-shadow(0 4px 7px rgba(54,37,137,.2));transform:translate(-5px,-5px);transition:left .5s cubic-bezier(.22,.8,.24,1),top .5s cubic-bezier(.22,.8,.24,1),opacity .2s ease}
.product-workday-cursor svg{width:22px;height:22px;fill:#fff;stroke-width:2.25}
.product-workday-section[data-workday-active="attention"] .product-workday-cursor{--cursor-x:29%;--cursor-y:41%}
.product-workday-section[data-workday-active="scope"] .product-workday-cursor{--cursor-x:63%;--cursor-y:24%}
.product-workday-section[data-workday-active="relationship"] .product-workday-cursor{--cursor-x:79%;--cursor-y:20%}
.product-workday-section[data-workday-active="action"] .product-workday-cursor{--cursor-x:83%;--cursor-y:72%}
.product-workday-section[data-workday-active="return"] .product-workday-cursor{--cursor-x:36%;--cursor-y:61%}
.product-workday-statebar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}
.product-workday-statebar>span{min-width:0;padding:10px 12px;border:1px solid #e7e3f3;border-radius:12px;background:rgba(255,255,255,.86)}
.product-workday-statebar small{display:block;margin-bottom:3px;color:#a0a1b0;font-size:var(--product-text-micro);font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.product-workday-statebar strong{display:block;overflow:hidden;color:#575a6e;font-size:var(--product-text-xs);font-weight:730;white-space:nowrap;text-overflow:ellipsis}
.product-workday-outcome{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:16px;align-items:center;margin-top:58px;padding:22px 24px;border:1px solid #e8e4f4;border-radius:20px;background:#faf9fe}
.product-workday-outcome>span{min-width:0;display:flex;flex-direction:column;gap:3px}
.product-workday-outcome b{color:#282a3b;font-size:var(--product-text-sm);font-weight:780}
.product-workday-outcome small{color:#8b8d9d;font-size:var(--product-text-micro);font-weight:560}
.product-workday-outcome>svg{width:14px;height:14px;color:#a59abf;stroke-width:1.6}
@media (max-width:1380px){
.product-workday-section{padding:108px 0 112px}
.product-workday-heading{gap:46px;margin-bottom:50px}
.product-workday-heading h2{}
.product-workday-shell{grid-template-columns:1fr;gap:34px}
.product-workday-story__intro{max-width:760px}
.product-workday-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}
.product-workday-step:last-child{grid-column:1/-1}
.product-workday-visual__sticky{position:relative;top:auto}
}
@media (max-width:1040px){
.product-workday-section .product-container{width:min(100% - 44px,1500px)}
.product-workday-heading{grid-template-columns:1fr;gap:20px;align-items:start}
.product-workday-heading>p{max-width:760px}
}
@media (max-width:820px){
.product-workday-frame-layer{transition:none}
.product-workday-cursor{display:none}
.product-workday-statebar{grid-template-columns:1fr}
.product-workday-outcome{grid-template-columns:1fr 1fr}
.product-workday-outcome>svg{display:none}
}
@media (max-width:720px){
.product-workday-section{padding:78px 0 76px}
.product-workday-section .product-container{width:min(100% - 30px,1500px)}
.product-workday-heading{margin-bottom:34px}
.product-workday-heading h2{}
.product-workday-heading>p{font-size:var(--product-text-sm);line-height:1.7}
.product-workday-steps{grid-template-columns:1fr}
.product-workday-step:last-child{grid-column:auto}
.product-workday-step{min-height:0;padding:17px 10px;grid-template-columns:28px 40px minmax(0,1fr);gap:10px}
.product-workday-step__icon{width:40px;height:40px;border-radius:12px}
.product-workday-step__copy strong{font-size:var(--product-text-caption)}
.product-workday-step__copy em{font-size:var(--product-text-xs)}
.product-workday-outcome{grid-template-columns:1fr;margin-top:30px;padding:15px}
}
@media (max-width:500px){
.product-workday-heading h2{}
.product-workday-story__intro h3{font-size:var(--product-text-card)}
.product-workday-visual__meta strong{display:none}
}
@media (prefers-reduced-motion:reduce){
.product-workday-step, .product-workday-step::before, .product-workday-step__icon, .product-workday-frame-layer, .product-workday-cursor{transition:none!important}
}
.product-daily-section{padding-top:112px;padding-bottom:102px;}
.product-daily-heading{margin-bottom:48px;}
.product-daily-story__intro{margin-bottom:18px;padding-bottom:18px;}
.product-daily-step{padding-top:14px;padding-bottom:14px;}
.product-dashboard-chapter-bridge{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:13px;width:max-content;max-width:100%;margin:42px auto 0;padding:11px 15px;border:1px solid #e5e0f2;border-radius:999px;background:rgba(255,255,255,.88);box-shadow:0 12px 34px rgba(54,43,96,.045);color:#858291;font-size:var(--product-text-xs);line-height:1.2;font-weight:680}
.product-dashboard-chapter-bridge span{color:#8f8b9b;font-size:var(--product-text-micro);font-weight:800;letter-spacing:.075em;text-transform:uppercase}
.product-dashboard-chapter-bridge strong{color:#40384e;font-size:var(--product-text-xs);font-weight:720}
.product-dashboard-chapter-bridge svg{width:13px;height:13px;color:#7458ee;stroke-width:1.8}
.product-workday-section{padding-top:112px;padding-bottom:118px;}
.product-workday-heading{margin-bottom:52px;}
.product-workday-close{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;max-width:920px;margin:34px auto 0;padding-top:24px;border-top:1px solid #ece8f5;text-align:center}
.product-workday-close span{color:#7658eb;font-size:var(--product-text-micro);line-height:1.1;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.product-workday-close strong{color:#3d3749;font-size:var(--product-text-sm);line-height:1.45;font-weight:680;text-align:left}
@media (max-width:980px){
.product-daily-section{padding-top:92px;padding-bottom:86px}
.product-workday-section{padding-top:92px;padding-bottom:96px}
.product-dashboard-chapter-bridge{margin-top:30px}
}
@media (max-width:720px){
.product-dashboard-chapter-bridge{width:100%;justify-content:flex-start;flex-wrap:wrap;border-radius:15px;padding:13px 14px}
.product-workday-close{grid-template-columns:1fr;gap:8px;text-align:left;margin-top:28px;padding-top:20px}
.product-workday-close strong{text-align:left}
}
@media (max-width:600px){
.product-daily-section{padding-top:76px;padding-bottom:72px}
.product-workday-section{padding-top:78px;padding-bottom:82px}
}
.product-market-section{position:relative;overflow:clip;background:radial-gradient(circle at 14% 16%,rgba(108,76,245,.09),transparent 29%),
    radial-gradient(circle at 88% 34%,rgba(112,181,255,.08),transparent 31%),
    linear-gradient(180deg,#fbfbfe 0%,#f6f5fc 100%);border-top:1px solid #eceaf5;border-bottom:1px solid #eceaf5;}
.product-market-section__ambient{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.product-market-section__ambient span{position:absolute;border-radius:50%;filter:blur(1px);opacity:.8}
.product-market-section__ambient span:first-child{width:460px;height:460px;left:-250px;top:150px;background:radial-gradient(circle,rgba(108,76,245,.08),transparent 68%)}
.product-market-section__ambient span:last-child{width:520px;height:520px;right:-300px;bottom:80px;background:radial-gradient(circle,rgba(74,151,255,.06),transparent 68%)}
.product-market-heading{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.78fr);gap:92px;align-items:end;margin-bottom:58px}
.product-market-heading h2{margin:10px 0 0;color:#222436;font-weight:760}
.product-market-heading__copy{max-width:590px;justify-self:end}
.product-market-heading__copy>p{margin:0;color:#737689;font-size:var(--product-text-body);line-height:1.75;font-weight:500}
.product-market-question{display:flex;align-items:flex-start;gap:12px;margin-top:22px;padding:15px 16px;border:1px solid #e5e0f7;border-radius:16px;background:rgba(255,255,255,.78);box-shadow:0 8px 26px rgba(62,50,115,.05)}
.product-market-question>svg{width:18px;height:18px;flex:0 0 auto;margin-top:2px;color:#6c4cf5;stroke-width:1.7}
.product-market-question span{min-width:0}
.product-market-question small{display:block;margin-bottom:4px;color:#a1a2b0;font-size:var(--product-text-micro);font-weight:850;letter-spacing:.105em;text-transform:uppercase}
.product-market-question strong{display:block;color:#45485b;font-size:var(--product-text-sm);line-height:1.48;font-weight:720}
.product-market-frame-meta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 5px 12px;color:#989aa9;font-size:var(--product-text-xs);font-weight:700}
.product-market-frame-meta>span{display:inline-flex;align-items:center;gap:8px}
.product-market-frame-meta>span i{width:7px;height:7px;border-radius:50%;background:#5ec48a;box-shadow:0 0 0 5px rgba(94,196,138,.11)}
.product-market-frame-meta strong{color:#6850dd;font-size:var(--product-text-xs);font-weight:820}
.product-browser--market{position:relative;overflow:hidden;border-color:#dcd7f2;background:#f0effb;box-shadow:0 38px 92px rgba(52,43,100,.16),0 8px 24px rgba(49,43,79,.05)}
.product-market-stage{--product-dashboard-scale:.68;position:relative;width:100%;height:752px;overflow:hidden;background:#ecebfd}
.product-market-frame{background:#ecebfd;}
.product-market-close{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:44px;margin-top:42px;padding:22px 24px;border-top:1px solid #e5e2ef}
.product-market-close>div{max-width:790px}
.product-market-close small{display:block;margin-bottom:5px;color:#999baa;font-size:var(--product-text-micro);font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.product-market-close strong{display:block;color:#3f4254;font-size:var(--product-text-caption);line-height:1.5;font-weight:720}
.product-market-close>span{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;color:#6b50e1;font-size:var(--product-text-xs);font-weight:820;white-space:nowrap}
.product-market-close>span svg{width:15px;height:15px;stroke-width:1.8}
@media (max-width:1380px){
.product-market-section{}
.product-market-heading{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);gap:64px;margin-bottom:48px}
.product-market-heading h2{}
}
@media (max-width:1120px){
.product-market-heading{grid-template-columns:1fr;gap:24px;align-items:start}
.product-market-heading__copy{max-width:760px;justify-self:start}
}
@media (max-width:760px){
.product-market-section{}
.product-market-heading{margin-bottom:38px}
.product-market-heading h2{}
.product-market-heading__copy>p{font-size:var(--product-text-caption);line-height:1.68}
.product-market-frame-meta{align-items:flex-start;flex-direction:column;gap:5px;margin-bottom:9px}
.product-browser--market{width:116%;margin-left:-8%;border-radius:15px}
.product-market-close{align-items:flex-start;flex-direction:column;gap:15px;padding:20px 4px 0}
.product-market-close>span{white-space:normal}
}
@media (max-width:500px){
.product-market-heading h2{}
.product-market-question{padding:13px 14px}
}
@supports not (overflow:clip){
.product-market-section{overflow:visible}
}
.product-market-story-grid{min-height:0;}
.product-market-story-screen{align-self:start;}
.product-market-story-grid{position:relative;z-index:1;display:grid;align-items:start;margin-top:4px;}
.product-market-story-steps{display:flex;flex-direction:column;gap:10px;padding:3px 0 110px}
.product-market-story-step{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:13px;min-height:218px;padding:19px 18px 20px 14px;border:1px solid #e8e5f1;border-radius:18px;background:rgba(255,255,255,.62);box-shadow:0 6px 22px rgba(56,48,92,.025);cursor:pointer;outline:none;transition:background .24s ease,border-color .24s ease,box-shadow .24s ease,opacity .24s ease}
.product-market-story-step::before{content:"";position:absolute;left:-1px;top:17px;bottom:17px;width:3px;border-radius:0 4px 4px 0;background:#6c4cf5;transform:scaleY(.2);opacity:0;transform-origin:center;transition:transform .28s var(--product-ease),opacity .2s ease}
.product-market-story-step:not(.is-active){opacity:.67}
.product-market-story-step:hover, .product-market-story-step:focus-visible{opacity:1;border-color:#dcd5f7;background:rgba(255,255,255,.9)}
.product-market-story-step.is-active{opacity:1;border-color:#d9d1fb;background:#fff;box-shadow:0 16px 38px rgba(69,52,143,.075)}
.product-market-story-step.is-active::before{transform:scaleY(1);opacity:1}
.product-market-story-step__number{width:30px;height:30px;display:grid;place-items:center;border:1px solid #e4e0f5;border-radius:10px;background:#faf9ff;color:#8176b8;font-size:var(--product-text-xs);font-weight:850;letter-spacing:.04em;transition:background .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease}
.product-market-story-step.is-active .product-market-story-step__number{border-color:#6c4cf5;background:#6c4cf5;color:#fff;box-shadow:0 8px 18px rgba(108,76,245,.2)}
.product-market-story-step__copy{min-width:0}
.product-market-story-step__copy>small{display:block;margin:1px 0 7px;color:#989aaa;font-size:var(--product-text-micro);font-weight:850;letter-spacing:.105em;text-transform:uppercase}
.product-market-story-step__copy h3{margin:0 0 9px;color:#303245;font-size:var(--product-text-caption);line-height:1.28;font-weight:770;letter-spacing:-.02em}
.product-market-story-step__copy p{margin:0;color:#858897;font-size:var(--product-text-xs);line-height:1.62;font-weight:500}
.product-market-story-step__chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:13px}
.product-market-story-step__chips span{padding:4px 7px;border:1px solid #ebe8f5;border-radius:999px;background:#faf9fe;color:#817f90;font-size:var(--product-text-micro);line-height:1;font-weight:760;white-space:nowrap}
.product-market-story-step.is-active .product-market-story-step__chips span{border-color:#e3dcff;background:#f7f4ff;color:#6953d2}
.product-market-story-screen{position:sticky;top:94px;min-width:0;padding-bottom:34px;}
.product-market-story-screen .product-market-frame-meta{margin-top:0}
.product-market-story-screen .product-browser--market{transition:box-shadow .35s ease,border-color .35s ease;}
.product-market-story-screen.is-changing .product-browser--market{border-color:#cec4fb;box-shadow:0 42px 94px rgba(60,45,128,.19),0 8px 24px rgba(49,43,79,.05)}
.product-market-story-status{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-height:54px;padding:12px 4px 0;color:#818494}
.product-market-story-status__progress{display:flex;align-items:center;gap:7px;flex:0 0 auto;font-size:var(--product-text-micro);font-weight:800;letter-spacing:.08em}
.product-market-story-status__progress b{color:#654ae0;font-size:var(--product-text-xs);font-weight:850;font-style:normal}
.product-market-story-status__progress i{display:block;width:28px;height:1px;background:#dcd8ea}
.product-market-story-status__progress em{color:#aaa9b6;font-style:normal}
.product-market-story-status p{margin:0;color:#7d8090;font-size:var(--product-text-xs);line-height:1.55;font-weight:570}
.product-market-frame-meta [data-market-view-label]{transition:opacity .16s ease,transform .16s ease}
.product-market-frame-meta [data-market-view-label].is-changing, .product-market-story-status p.is-changing{opacity:.25;transform:translateY(2px)}
@media (max-width:1180px){
.product-market-story-grid{grid-template-columns:260px minmax(0,1fr);gap:22px}
.product-market-story-step{min-height:202px;padding:17px 15px 18px 12px;grid-template-columns:33px minmax(0,1fr);gap:10px}
.product-market-story-screen .product-market-stage{--product-dashboard-scale:.49;height:542px}
}
@media (max-height:800px) and (min-width:1001px){
.product-market-story-screen{top:84px}
.product-market-story-screen .product-market-stage{--product-dashboard-scale:.45;height:498px}
.product-market-story-step{min-height:176px;padding-top:15px;padding-bottom:15px}
.product-market-story-step__copy p{font-size:var(--product-text-xs);line-height:1.5}
.product-market-story-step__chips{margin-top:9px}
}
@media (max-width:1000px){
.product-market-story-grid{display:flex;flex-direction:column;gap:22px}
.product-market-story-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0;order:2}
.product-market-story-step{min-height:0;padding:16px 15px;grid-template-columns:32px minmax(0,1fr)}
.product-market-story-screen{position:relative;top:auto;width:100%;padding:0;order:1}
.product-market-story-screen .product-market-stage{--product-dashboard-scale:.56;height:620px}
}
@media (max-width:760px){
.product-market-story-steps{grid-template-columns:1fr}
.product-market-story-step{opacity:1}
.product-market-story-screen .product-browser--market{width:116%;margin-left:-8%}
.product-market-story-screen .product-market-stage{--product-dashboard-scale:.36;height:399px}
.product-market-story-status{grid-template-columns:1fr;gap:6px;padding-left:0;padding-right:0}
.product-market-story-status p{font-size:var(--product-text-xs)}
}
@media (max-width:500px){
.product-market-story-screen .product-market-stage{--product-dashboard-scale:.30;height:332px}
.product-market-story-step{grid-template-columns:30px minmax(0,1fr);padding:15px 14px 16px 12px}
.product-market-story-step__copy h3{font-size:var(--product-text-caption)}
.product-market-story-step__copy p{font-size:var(--product-text-xs)}
}
@media (prefers-reduced-motion:reduce){
.product-market-story-step, .product-market-story-step::before, .product-market-story-screen .product-browser--market, .product-market-frame-meta [data-market-view-label]{transition:none!important}
}
@supports (zoom: 1){
.product-market-frame{transform:none!important;transform-origin:top left!important;zoom:var(--product-dashboard-scale)}
}
.product-market-section .product-container{width:min(1500px,calc(100% - 72px))}
.product-market-story-grid{grid-template-columns:270px minmax(0,1fr);gap:24px;}
.product-market-story-screen .product-market-stage{height:554px;--product-dashboard-scale:.5;}
.product-market-frame{will-change:auto;}
@supports (zoom:1){
.product-market-frame{transform:none!important;zoom:var(--product-dashboard-scale)!important}
}
@media (max-width:1180px){
.product-market-section .product-container{width:min(100% - 44px,1500px)}
.product-market-story-grid{grid-template-columns:250px minmax(0,1fr);gap:20px}
}
@media (max-width:1000px){
.product-market-section .product-container{width:min(100% - 30px,1500px)}
}
.product-market-story-screen .product-browser--market{width:100%;max-width:none;}
.product-market-story-screen .product-market-stage{width:100%;min-height:540px;}
.product-market-frame{left:0!important;right:auto!important;top:0!important;width:1710px!important;height:1107px!important;}
@supports (zoom:1){
.product-market-frame{zoom:var(--product-dashboard-scale)!important;transform:none!important}
}
@supports not (zoom:1){
.product-market-frame{transform:scale(var(--product-dashboard-scale))!important;transform-origin:top left!important}
}
@media (max-width:1000px){
.product-market-story-screen .product-market-stage{min-height:0}
}
.product-readiness-section{position:relative;overflow:clip;background:linear-gradient(180deg,#fbfaff 0%,#fff 18%,#fff 82%,#faf8ff 100%);border-top:1px solid #eeeafa;}
.product-readiness-container{width:min(1500px,calc(100% - 72px))}
.product-readiness-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);gap:70px;align-items:end;}
.product-readiness-heading h2{margin:8px 0 0;color:#202235}
.product-readiness-heading>p{max-width:690px;margin:0 0 4px;color:#6f7388;font-size:var(--product-text-lead);line-height:1.72;font-weight:520}
.product-readiness-block{padding:0 0 86px;border-bottom:1px solid #e9e6f3;}
.product-readiness-copy{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;max-width:1050px;}
.product-readiness-index{display:grid;place-items:center;width:44px;height:44px;border:1px solid #ddd7fb;border-radius:14px;background:#f6f2ff;color:#6748ed;font-size:var(--product-text-sm);font-weight:850;letter-spacing:.06em}
.product-readiness-copy small{display:block;margin:1px 0 10px;color:#684af1;font-size:var(--product-text-xs);line-height:1;text-transform:uppercase;letter-spacing:.13em;font-weight:850}
.product-readiness-copy h3{max-width:920px;margin:0;color:#242638;font-size:clamp(25px,2.2vw,36px);line-height:1.12;letter-spacing:-.035em;font-weight:820}
.product-readiness-copy p{max-width:980px;margin:14px 0 0;color:#73778a;font-size:var(--product-text-body-sm);line-height:1.72}
.product-readiness-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}
.product-readiness-chips span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #e3defb;border-radius:999px;background:#fbfaff;color:#686c7d;font-size:var(--product-text-xs);font-weight:720}
.product-readiness-chips svg{width:13px;height:13px;color:#694bf1}
.product-readiness-outcome{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto minmax(0,1.25fr);align-items:center;gap:12px;padding:15px 17px;border:1px solid #e5e1f2;border-radius:15px;background:#fcfbff;color:#7b7f91;}
.product-readiness-outcome>span{color:#9b9dac;font-size:var(--product-text-micro);text-transform:uppercase;letter-spacing:.12em;font-weight:850}
.product-readiness-outcome>strong{color:#505466;font-size:var(--product-text-xs);line-height:1.45}
.product-readiness-outcome>svg{width:16px;height:16px;color:#6b4cf6}
.product-readiness-close{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 25px;border:1px solid #dfdaf7;border-radius:20px;background:linear-gradient(135deg,#fff,#f8f5ff);box-shadow:0 16px 35px rgba(66,52,121,.06)}
.product-readiness-close>span{display:flex;flex-direction:column;min-width:0}
.product-readiness-close b{font-size:var(--product-text-caption)}
.product-readiness-close small{margin-top:3px;color:#8b8ea0;font-size:var(--product-text-xs)}
.product-readiness-close>svg{width:17px;height:17px;color:#6c4cf5}
@media (max-width:1180px){
.product-readiness-container{width:min(100% - 44px,1500px)}
.product-readiness-heading{grid-template-columns:1fr;gap:24px}
.product-readiness-heading>p{max-width:900px}
}
@media (max-width:900px){
.product-readiness-section{}
.product-readiness-container{width:min(100% - 30px,1500px)}
.product-readiness-outcome{grid-template-columns:auto 1fr;gap:8px}
.product-readiness-outcome>svg{display:none}
.product-readiness-outcome>span:nth-of-type(2){margin-top:6px}
.product-readiness-close{align-items:flex-start}
.product-readiness-close>svg{margin-top:8px}
}
@media (max-width:640px){
.product-readiness-heading h2{}
.product-readiness-copy{grid-template-columns:42px 1fr;gap:12px}
.product-readiness-index{width:38px;height:38px}
.product-readiness-copy h3{font-size:var(--product-text-subtitle)}
.product-readiness-close{display:grid;grid-template-columns:1fr}
.product-readiness-close>svg{transform:rotate(90deg);justify-self:center}
.product-readiness-outcome{padding:12px 13px}
.product-readiness-outcome>strong{font-size:var(--product-text-xs)}
}
@media (prefers-reduced-motion:reduce){
.product-readiness-section *{scroll-behavior:auto!important}
}
.product-browser--calendar-exact{width:100%;max-width:none;margin-top:22px;overflow:hidden}
.product-calendar-exact-stage{position:relative;width:100%;overflow:hidden;background:#f6f6fb;}
.product-calendar-exact-frame{display:block;width:100%;border:0;background:#f6f6fb;}
@media (max-width:1280px){
.product-calendar-exact-stage{height:clamp(640px,64vw,790px)}
}
@media (max-width:900px){
.product-calendar-exact-stage{height:720px}
}
@media (max-width:650px){
.product-calendar-exact-stage{height:620px}
}
.product-browser--investor-kit-exact{width:100%;max-width:none;margin-top:22px;overflow:hidden}
.product-investor-kit-exact-stage{position:relative;width:100%;overflow:hidden;background:#f6f6fb;}
.product-investor-kit-exact-frame{display:block;width:100%;border:0;background:#f6f6fb;pointer-events:none;}
@media (max-width:1280px){
.product-investor-kit-exact-stage{height:clamp(610px,58vw,730px)}
}
@media (max-width:900px){
.product-investor-kit-exact-stage{height:680px}
}
@media (max-width:650px){
.product-investor-kit-exact-stage{height:600px}
}
.product-market-close--chapter{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:center;padding:20px 22px;border:1px solid #ded8f7;border-radius:20px;background:linear-gradient(135deg,#fff 0%,#faf8ff 58%,#f4efff 100%);box-shadow:0 18px 45px rgba(74,58,133,.07);}
.product-chapter-handoff__eyebrow{display:flex;align-items:center;gap:9px;white-space:nowrap}
.product-chapter-handoff__eyebrow span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#6c4cf5;color:#fff;font-size:var(--product-text-xs);font-weight:850;box-shadow:0 8px 20px rgba(108,76,245,.20)}
.product-chapter-handoff__eyebrow small{color:#6d7184;font-size:var(--product-text-xs);text-transform:uppercase;letter-spacing:.12em;font-weight:850}
.product-chapter-handoff__copy{min-width:0;padding-left:20px;border-left:1px solid #e7e2f5}
.product-chapter-handoff__copy strong{display:block;color:#292b3d;font-size:var(--product-text-caption);line-height:1.35}
.product-chapter-handoff__copy p{max-width:760px;margin:5px 0 0;color:#7b7e90;font-size:var(--product-text-xs);line-height:1.55}
.product-chapter-handoff__next{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #dfd8ff;border-radius:13px;background:#fff;color:#6547eb;white-space:nowrap}
.product-chapter-handoff__next small{color:#9a96ae;font-size:var(--product-text-micro);text-transform:uppercase;letter-spacing:.1em;font-weight:850}
.product-chapter-handoff__next span{font-size:var(--product-text-xs);font-weight:800}
.product-chapter-handoff__next svg{width:14px;height:14px}
.product-readiness-heading{margin-bottom:28px;}
.product-readiness-thread{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:0 0 58px;padding:12px;border:1px solid #e4dff8;border-radius:18px;background:#fcfbff;}
.product-readiness-thread>span{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:10px 12px;border-radius:13px;background:#fff}
.product-readiness-thread>span>b{grid-row:1 / 3;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#f1edff;color:#684af1;font-size:var(--product-text-xs);font-weight:850}
.product-readiness-thread>span>em{font-style:normal;color:#9a9daf;font-size:var(--product-text-micro);text-transform:uppercase;letter-spacing:.12em;font-weight:850}
.product-readiness-thread>span>strong{color:#45485b;font-size:var(--product-text-xs);line-height:1.35}
.product-readiness-thread>span.is-complete b{background:#6c4cf5;color:#fff}
.product-readiness-thread>i{width:15px;height:15px;color:#a8a0cf}
.product-readiness-copy{margin-bottom:22px;}
.product-readiness-outcome{margin-top:14px;}
.product-readiness-close--chapter{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.35fr);gap:28px;align-items:center;padding:24px 26px;}
.product-readiness-close__summary small{display:block;color:#6c4cf5;font-size:var(--product-text-micro);text-transform:uppercase;letter-spacing:.13em;font-weight:850}
.product-readiness-close__summary strong{display:block;margin-top:7px;color:#292b3d;font-size:var(--product-text-lead);line-height:1.2;letter-spacing:-.025em}
.product-readiness-close__summary p{margin:7px 0 0;color:#7f8293;font-size:var(--product-text-xs);line-height:1.55}
.product-readiness-close__flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px}
.product-readiness-close__flow>span{display:flex;flex-direction:column;min-width:0;padding:11px 12px;border:1px solid #e6e1f6;border-radius:13px;background:#fff}
.product-readiness-close__flow b{color:#434658;font-size:var(--product-text-xs)}
.product-readiness-close__flow small{margin-top:3px;color:#9a9cad;font-size:var(--product-text-micro)}
.product-readiness-close__flow>i{width:14px;height:14px;color:#7659ed}
.product-next-chapter{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:30px 32px;border-radius:24px;background:linear-gradient(135deg,#272044 0%,#33245f 45%,#5e40dc 100%);box-shadow:0 24px 60px rgba(54,37,107,.18);color:#fff;overflow:hidden;position:relative;}
.product-next-chapter:after{content:"";position:absolute;right:-70px;top:-110px;width:260px;height:260px;border-radius:50%;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 48px rgba(255,255,255,.035),0 0 0 96px rgba(255,255,255,.025)}
.product-next-chapter>div{position:relative;z-index:1;max-width:850px}
.product-next-chapter small{display:block;color:#cfc4ff;font-size:var(--product-text-xs);text-transform:uppercase;letter-spacing:.14em;font-weight:850}
.product-next-chapter h3{margin:9px 0 0;color:#fff;font-size:clamp(24px,2.15vw,34px);line-height:1.12;letter-spacing:-.035em;}
.product-next-chapter>span{position:relative;z-index:1;display:inline-flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);font-size:var(--product-text-xs);font-weight:760;white-space:nowrap}
.product-next-chapter>span svg{width:14px;height:14px;color:#d7ceff}
@media (max-width:1180px){
.product-market-close--chapter{grid-template-columns:auto minmax(0,1fr)}
.product-chapter-handoff__next{grid-column:1 / -1;justify-self:end}
.product-readiness-close--chapter{grid-template-columns:1fr}
.product-readiness-close__flow{max-width:760px}
}
@media (max-width:900px){
.product-market-close--chapter{grid-template-columns:1fr;gap:14px}
.product-chapter-handoff__copy{padding:0;border-left:0}
.product-chapter-handoff__next{grid-column:auto;justify-self:start}
.product-readiness-thread{grid-template-columns:1fr;gap:7px}
.product-readiness-thread>i{transform:rotate(90deg);justify-self:center}
.product-readiness-close__flow{grid-template-columns:1fr;gap:7px}
.product-readiness-close__flow>i{transform:rotate(90deg);justify-self:center}
.product-next-chapter{grid-template-columns:1fr;padding:26px 24px}
.product-next-chapter>span{justify-self:start}
}
@media (max-width:640px){
.product-market-close--chapter{padding:17px}
.product-readiness-thread{margin-bottom:42px}
.product-readiness-close--chapter{padding:20px}
.product-next-chapter{border-radius:20px;padding:22px 19px}
.product-next-chapter h3{font-size:var(--product-text-subtitle)}
.product-next-chapter>span{white-space:normal;line-height:1.4}
}
.product-readiness-interaction{display:flex;align-items:flex-start;gap:9px;width:fit-content;max-width:760px;margin-top:13px;padding:9px 11px;border:1px solid #ddd6ff;border-radius:11px;background:#faf8ff;color:#74788b;font-size:var(--product-text-xs);line-height:1.5}
.product-readiness-interaction>svg{width:14px;height:14px;flex:0 0 14px;margin-top:1px;color:#6c4cf5}
.product-readiness-interaction strong{color:#4f36d9;font-weight:850}
.product-calendar-exact-frame{pointer-events:auto;}
@media (max-width:900px){
.product-readiness-interaction{font-size:var(--product-text-xs)}
}
.product-browser--calendar-exact, .product-browser--investor-kit-exact{transform-origin:50% 50%;}
.product-preview-autoplay-badge{position:absolute;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(108,76,245,.18);border-radius:999px;background:rgba(255,255,255,.9);box-shadow:0 8px 24px rgba(53,45,94,.09);backdrop-filter:blur(10px);color:#615f73;font-weight:780;pointer-events:none;}
.product-preview-autoplay-badge svg{width:12px;height:12px;color:#6c4cf5;fill:#6c4cf5}
.product-preview-motion-rail{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;border:1px solid #e7e2f5;border-radius:15px;background:rgba(252,251,255,.94);box-shadow:0 10px 26px rgba(54,45,94,.045);}
.product-preview-motion-rail>span{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;align-items:center;min-width:0;border-radius:11px;overflow:hidden;}
.product-preview-motion-rail>span::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,rgba(108,76,245,.08),rgba(108,76,245,.02));opacity:0;transform:scaleX(.68);transform-origin:left;pointer-events:none}
.product-preview-motion-rail b{position:relative;z-index:1;grid-row:1/3;display:grid;place-items:center;border-radius:9px;background:#f0ecff;color:#684af1;font-weight:900;}
.product-preview-motion-rail strong{position:relative;z-index:1;color:#46495b;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.product-preview-motion-rail small{position:relative;z-index:1;margin-top:2px;color:#9497a8;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.product-preview-motion-rail>i{width:13px;height:13px;color:#aaa2cf}
.product-js [data-preview-motion]{opacity:0;transform:translateY(22px) scale(.987);transition:opacity .72s var(--product-ease),transform .82s var(--product-ease),box-shadow .82s var(--product-ease)}
.product-js [data-preview-motion].is-visible{opacity:1;transform:translateY(0) scale(1)}
.product-js .product-preview-motion-rail.is-visible>span::after{animation:irccPreviewRailPulse 7.2s ease-in-out 1 both}
.product-js .product-preview-motion-rail.is-visible>span:nth-of-type(2)::after{animation-delay:1.05s}
.product-js .product-preview-motion-rail.is-visible>span:nth-of-type(3)::after{animation-delay:2.1s}
.product-js .product-preview-motion-rail.is-visible>span:nth-of-type(4)::after{animation-delay:3.15s}
.product-js .product-preview-motion-rail.is-visible>span:nth-of-type(1) b{animation:irccPreviewBadgePulse 7.2s ease-in-out 1 both}
.product-js .product-preview-motion-rail.is-visible>span:nth-of-type(2) b{animation:irccPreviewBadgePulse 7.2s 1.05s ease-in-out 1 both}
.product-js .product-preview-motion-rail.is-visible>span:nth-of-type(3) b{animation:irccPreviewBadgePulse 7.2s 2.1s ease-in-out 1 both}
.product-js .product-preview-motion-rail.is-visible>span:nth-of-type(4) b{animation:irccPreviewBadgePulse 7.2s 3.15s ease-in-out 1 both}
@keyframes irccPreviewRailPulse{0%,11%,100%{opacity:0;transform:scaleX(.7)}5%,8%{opacity:1;transform:scaleX(1)}}
@keyframes irccPreviewBadgePulse{0%,11%,100%{background:#f0ecff;color:#684af1;transform:scale(1)}5%,8%{background:#6c4cf5;color:#fff;transform:scale(1.06)}}
@media (max-width:1280px){
.product-browser--calendar-exact, .product-browser--investor-kit-exact{width:min(1160px,100%)}
.product-calendar-exact-stage{height:535px}
.product-investor-kit-exact-stage{height:465px}
.product-preview-motion-rail{width:min(1040px,calc(100% - 34px))}
}
@media (max-width:900px){
.product-calendar-exact-stage{height:500px}
.product-investor-kit-exact-stage{height:440px}
.product-preview-motion-rail{grid-template-columns:1fr 1fr;gap:7px;width:100%}
.product-preview-motion-rail>i{display:none}
}
@media (max-width:650px){
.product-calendar-exact-stage{height:430px}
.product-investor-kit-exact-stage{height:400px}
.product-preview-motion-rail{grid-template-columns:1fr;padding:8px}
.product-preview-autoplay-badge{right:9px;bottom:9px;padding:6px 8px;font-size:var(--product-text-micro)}
}
@media (prefers-reduced-motion:reduce){
.product-js [data-preview-motion]{opacity:1;transform:none;transition:none}
.product-preview-motion-rail>span::after, .product-preview-motion-rail b{animation:none!important}
}
.product-browser--calendar-exact, .product-browser--investor-kit-exact{margin-top:15px;}
.product-preview-motion-rail{margin-top:11px;padding:7px 8px;}
.product-preview-motion-rail>span{padding:6px 7px;}
.product-preview-motion-rail b{width:25px;height:25px;font-size:var(--product-text-micro);}
.product-preview-motion-rail strong{font-size:var(--product-text-xs);}
.product-preview-motion-rail small{font-size:var(--product-text-micro);}
.product-preview-autoplay-badge{padding:6px 9px;}
.product-readiness-block{margin-bottom:54px;padding-bottom:52px;}
.product-readiness-block--kit{margin-bottom:30px;padding-bottom:46px}
@media (max-width:1280px){
.product-browser--calendar-exact, .product-browser--investor-kit-exact{width:min(980px,calc(100% - 64px))}
.product-calendar-exact-stage{height:430px}
.product-investor-kit-exact-stage{height:350px}
.product-preview-motion-rail{width:min(880px,calc(100% - 72px))}
}
@media (max-width:900px){
.product-browser--calendar-exact, .product-browser--investor-kit-exact{width:100%}
.product-calendar-exact-stage{height:420px}
.product-investor-kit-exact-stage{height:355px}
.product-preview-motion-rail{width:100%}
}
@media (max-width:650px){
.product-calendar-exact-stage{height:370px}
.product-investor-kit-exact-stage{height:330px}
}
.product-browser--calendar-exact, .product-browser--investor-kit-exact{width:min(920px,calc(100% - 96px));margin:16px auto 0;overflow:hidden;border-radius:20px;box-shadow:0 18px 46px rgba(53,45,94,.10),0 4px 14px rgba(53,45,94,.045);}
.product-browser--calendar-exact .product-browser__chrome, .product-browser--investor-kit-exact .product-browser__chrome{min-height:38px;height:38px}
.product-calendar-exact-stage, .product-investor-kit-exact-stage{position:relative;width:100%;overflow:hidden;background:#f6f6fb}
.product-calendar-exact-stage{height:538px;--ircc-surface-scale:.538;}
.product-investor-kit-exact-stage{height:495px;--ircc-surface-scale:.538;}
.product-calendar-exact-frame, .product-investor-kit-exact-frame{position:absolute;left:0;top:0;display:block;width:1710px!important;max-width:none!important;border:0;background:#f6f6fb;transform:scale(var(--ircc-surface-scale));transform-origin:0 0;will-change:transform;pointer-events:auto}
.product-calendar-exact-frame{height:1000px!important;}
.product-investor-kit-exact-frame{height:920px!important;}
.product-preview-autoplay-badge{right:11px;bottom:9px;z-index:6;}
.product-preview-motion-rail{width:min(920px,calc(100% - 96px));margin:11px auto 0;}
@media (max-width:1280px){
.product-browser--calendar-exact, .product-browser--investor-kit-exact, .product-preview-motion-rail{width:min(880px,calc(100% - 56px))}
}
@media (max-width:980px){
.product-browser--calendar-exact, .product-browser--investor-kit-exact, .product-preview-motion-rail{width:100%}
}
@media (max-width:650px){
.product-calendar-exact-stage{height:355px;--ircc-surface-scale:.355}
.product-investor-kit-exact-stage{height:327px;--ircc-surface-scale:.355}
}


.product-market-close--chapter{margin-top:34px;}
.product-readiness-heading{max-width:1320px;margin-left:auto;margin-right:auto;}
.product-readiness-thread{max-width:1120px;margin-left:auto;margin-right:auto;}
.product-readiness-block{position:relative;}
.product-readiness-block::before{content:"";position:absolute;left:21px;top:-28px;width:1px;height:22px;background:linear-gradient(180deg,rgba(108,76,245,0),rgba(108,76,245,.24))}
.product-readiness-block:first-of-type::before{display:none}
.product-readiness-thread.is-visible>span{animation:irccStep04Thread 720ms cubic-bezier(.2,.7,.2,1) both}
.product-readiness-thread.is-visible>span:nth-of-type(2){animation-delay:120ms}
.product-readiness-thread.is-visible>span:nth-of-type(3){animation-delay:240ms}
.product-readiness-thread.is-visible>i{animation:irccStep04Arrow 620ms ease-out both}
.product-readiness-thread.is-visible>i:nth-of-type(1){animation-delay:80ms}
.product-readiness-thread.is-visible>i:nth-of-type(2){animation-delay:200ms}
@keyframes irccStep04Thread{0%{opacity:.46;transform:translateY(8px)}100%{opacity:1;transform:translateY(0)}}
@keyframes irccStep04Arrow{0%{opacity:.2;transform:translateX(-5px)}100%{opacity:1;transform:translateX(0)}}
.product-preview-motion-rail.is-visible>span{animation:irccRailStep 760ms cubic-bezier(.2,.7,.2,1) both}
.product-preview-motion-rail.is-visible>span:nth-of-type(2){animation-delay:110ms}
.product-preview-motion-rail.is-visible>span:nth-of-type(3){animation-delay:220ms}
.product-preview-motion-rail.is-visible>span:nth-of-type(4){animation-delay:330ms}
.product-preview-motion-rail.is-visible>i{animation:irccRailArrow 680ms ease both}
.product-preview-motion-rail.is-visible>i:nth-of-type(1){animation-delay:80ms}
.product-preview-motion-rail.is-visible>i:nth-of-type(2){animation-delay:190ms}
.product-preview-motion-rail.is-visible>i:nth-of-type(3){animation-delay:300ms}
@keyframes irccRailStep{0%{opacity:.42;transform:translateY(7px)}100%{opacity:1;transform:translateY(0)}}
@keyframes irccRailArrow{0%{opacity:.18;transform:translateX(-4px)}100%{opacity:1;transform:translateX(0)}}
.product-readiness-close--chapter{box-shadow:0 14px 36px rgba(72,55,135,.055);}
.product-next-chapter{margin-top:32px;}
.product-next-chapter h3{max-width:900px;}
@media (max-width:900px){
.product-market-section, .product-readiness-section{}
.product-readiness-block::before{display:none}
}
@media (prefers-reduced-motion:reduce){
.product-readiness-thread.is-visible>span, .product-readiness-thread.is-visible>i, .product-preview-motion-rail.is-visible>span, .product-preview-motion-rail.is-visible>i{animation:none!important}
}
.product-engagement-section{position:relative;overflow:clip;background:radial-gradient(circle at 86% 8%,rgba(108,76,245,.09),transparent 28%),
    radial-gradient(circle at 7% 56%,rgba(128,101,245,.055),transparent 30%),
    #fbfbfe;border-top:1px solid rgba(94,76,168,.08)}
.product-engagement-section::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.55;background-image:linear-gradient(rgba(93,75,160,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(93,75,160,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,transparent,black 12%,black 88%,transparent)}
.product-engagement-container{position:relative;z-index:1}
.product-engagement-heading{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr);gap:clamp(40px,7vw,110px);align-items:end;max-width:1280px;margin:0 auto 38px}
.product-engagement-heading h2{margin:9px 0 0;color:#1f1c32;font-weight:750}
.product-engagement-heading>p{margin:0 0 7px;color:#68677a;font-size:clamp(16px,1.18vw,19px);line-height:1.72;max-width:590px}
.product-engagement-promise{max-width:1280px;margin:0 auto 34px;padding:11px 14px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:9px;border:1px solid rgba(104,82,190,.12);border-radius:18px;background:rgba(255,255,255,.78);box-shadow:0 14px 34px rgba(53,44,94,.05);backdrop-filter:blur(12px)}
.product-engagement-promise>span{min-width:0;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:9px;align-items:center;padding:8px 10px;border-radius:12px}
.product-engagement-promise>span>i{grid-row:1/3;width:16px;height:16px;color:#6c4cf5;padding:8px;border-radius:10px;background:#f1eeff;box-sizing:content-box}
.product-engagement-promise strong{font-size:var(--product-text-caption);color:#2a263d;line-height:1.2}
.product-engagement-promise small{font-size:var(--product-text-xs);color:#8a879b;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.product-engagement-promise>i{width:14px;height:14px;align-self:center;color:#b8b1d4}
.product-engagement-feature{max-width:1420px;margin:0 auto;padding:26px;border:1px solid rgba(91,73,157,.12);border-radius:30px;background:rgba(255,255,255,.9);box-shadow:0 24px 70px rgba(49,39,89,.075)}
.product-engagement-feature__copy{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;max-width:1120px;margin:0 auto 24px}
.product-engagement-index{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#eeeaff;color:#6c4cf5;font-size:var(--product-text-sm);font-weight:800;letter-spacing:.08em}
.product-engagement-feature__copy small{display:block;margin:1px 0 7px;color:#6c4cf5;font-size:var(--product-text-sm);font-weight:800;text-transform:uppercase;letter-spacing:.11em}
.product-engagement-feature__copy h3{margin:0;color:#242036;font-size:clamp(25px,2.25vw,37px);line-height:1.08;letter-spacing:-.035em}
.product-engagement-feature__copy p{max-width:910px;margin:11px 0 0;color:#747184;font-size:var(--product-text-body-sm);line-height:1.67}
.product-engagement-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.product-engagement-chips span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #e8e4f8;border-radius:999px;background:#faf9ff;color:#625e78;font-size:var(--product-text-sm);font-weight:700}
.product-engagement-chips i{width:13px;height:13px;color:#7258df}
.product-browser--contacts{max-width:1320px;margin:0 auto;background:#fff}
.product-contacts-stage{position:relative;height:680px;overflow:hidden;background:#f6f6fb}
.product-contacts-frame{display:block;width:100%;height:100%;border:0;background:#f6f6fb}
.product-browser--contacts .product-preview-autoplay-badge{z-index:5}
.product-preview-motion-rail--contacts{max-width:1180px;margin:20px auto 0}
.product-engagement-outcome{max-width:1160px;margin:18px auto 0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto minmax(0,1fr);align-items:center;gap:12px;padding:15px 17px;border-top:1px solid #eeebf8;color:#858196;font-size:var(--product-text-sm)}
.product-engagement-outcome strong{font-size:var(--product-text-sm);line-height:1.45;color:#4c485f}
.product-engagement-outcome i{width:14px;height:14px;color:#a59bcf}
.product-engagement-outcome span{text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#9a96aa}
.product-engagement-next{max-width:1160px;margin:34px auto 0;padding:24px 26px;display:flex;align-items:center;justify-content:space-between;gap:26px;border:1px solid #ded8fa;border-radius:20px;background:linear-gradient(135deg,#f7f5ff,#fff)}
.product-engagement-next small{display:block;margin-bottom:5px;color:#765ce4;font-size:var(--product-text-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.product-engagement-next strong{display:block;color:#29253b;font-size:var(--product-text-lead)}
.product-engagement-next p{margin:6px 0 0;max-width:760px;color:#79758a;font-size:var(--product-text-caption);line-height:1.55}
.product-engagement-next>span{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border-radius:999px;background:#ece7ff;color:#624bc7;font-size:var(--product-text-sm);font-weight:800;white-space:nowrap}
.product-engagement-next>span i{width:14px;height:14px}
@media (max-width:1280px){
.product-engagement-heading, .product-engagement-promise{max-width:1120px}
.product-contacts-stage{height:620px}
.product-engagement-feature{max-width:1180px;padding:22px}
.product-engagement-promise{grid-template-columns:1fr 1fr}
.product-engagement-promise>i{display:none}
}
@media (max-width:900px){
.product-engagement-section{}
.product-engagement-heading{grid-template-columns:1fr;gap:18px}
.product-engagement-heading>p{max-width:720px}
.product-engagement-feature{padding:16px;border-radius:22px}
.product-engagement-feature__copy{grid-template-columns:1fr}
.product-engagement-index{width:36px;height:36px}
.product-contacts-stage{height:650px}
.product-engagement-outcome{grid-template-columns:auto 1fr;gap:7px}
.product-engagement-outcome i{display:none}
.product-engagement-outcome span:nth-of-type(2){margin-top:7px}
.product-engagement-next{align-items:flex-start;flex-direction:column}
.product-engagement-promise{grid-template-columns:1fr 1fr}
}
@media (max-width:620px){
.product-engagement-heading h2{}
.product-engagement-promise{grid-template-columns:1fr}
.product-engagement-feature{padding:10px}
.product-contacts-stage{height:710px}
.product-engagement-chips span:nth-child(n/**/+4){display:none}
.product-engagement-next{padding:20px}
.product-engagement-next>span{white-space:normal}
.product-engagement-outcome{display:none}
}
.product-engagement-relationship{max-width:1160px;margin:30px auto 0;padding:26px;border:1px solid #e4def9;border-radius:26px;background:linear-gradient(145deg,#fbfaff 0%,#fff 58%,#f7f5ff 100%);box-shadow:0 18px 54px rgba(49,39,89,.055)}
.product-engagement-feature__copy--relationship{margin-bottom:18px}
.product-relationship-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.product-relationship-grid>div{min-width:0;padding:15px 14px;border:1px solid #ebe7f8;border-radius:16px;background:rgba(255,255,255,.92)}
.product-relationship-grid i{width:18px;height:18px;color:#6c4cf5;margin-bottom:10px}
.product-relationship-grid strong{display:block;color:#322d47;font-size:var(--product-text-sm);line-height:1.3}
.product-relationship-grid span{display:block;margin-top:4px;color:#888397;font-size:var(--product-text-xs);line-height:1.45}
.product-preview-motion-rail--relationship{margin-top:16px}
.product-engagement-outcome--relationship{margin-top:14px;padding-bottom:2px}
@media (max-width:900px){
.product-engagement-relationship{padding:18px;border-radius:22px}
.product-relationship-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:620px){
.product-relationship-grid{grid-template-columns:1fr}
.product-engagement-relationship{padding:14px}
}
.product-meeting-section{position:relative;background:linear-gradient(180deg,#fff 0%,#faf9ff 54%,#fff 100%);overflow:clip}
.product-meeting-section:before{content:"";position:absolute;left:50%;top:9%;width:min(820px,70vw);height:520px;transform:translateX(-50%);background:radial-gradient(circle,rgba(108,76,245,.08),rgba(108,76,245,0) 68%);pointer-events:none}
.product-meeting-container{position:relative;z-index:1}
.product-meeting-heading{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);gap:clamp(44px,7vw,104px);align-items:end;margin-bottom:38px}
.product-meeting-heading h2{max-width:760px;margin:8px 0 0;color:#25243a;font-weight:800}
.product-meeting-heading>p{max-width:620px;margin:0;color:#6f7183;font-size:var(--product-text-lead);line-height:1.72;font-weight:500}
.product-meeting-promise{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 auto 48px;padding:15px 18px;border:1px solid #e8e4fb;border-radius:18px;background:rgba(255,255,255,.82);box-shadow:0 16px 44px rgba(59,45,116,.07);backdrop-filter:blur(14px)}
.product-meeting-promise>span{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;flex:1}
.product-meeting-promise>span>svg{grid-row:1/3;width:34px;height:34px;padding:8px;border-radius:10px;background:#f2efff;color:#6549dd}
.product-meeting-promise strong{font-size:var(--product-text-caption);line-height:1.2;color:#38364d;font-weight:800}
.product-meeting-promise small{margin-top:3px;font-size:var(--product-text-sm);line-height:1.25;color:#8a8998;font-weight:600}
.product-meeting-promise>svg{width:15px;height:15px;flex:0 0 15px;color:#b2a8df}
.product-meeting-feature{display:grid;gap:22px}
.product-meeting-feature__copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:start;max-width:960px}
.product-meeting-feature__copy small{display:block;margin-bottom:6px;color:#7159da;font-size:var(--product-text-sm);line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:.11em}
.product-meeting-feature__copy h3{max-width:760px;margin:0;color:#2d2b40;font-size:clamp(28px,3vw,42px);line-height:1.08;letter-spacing:-.035em}
.product-meeting-feature__copy p{max-width:790px;margin:13px 0 0;color:#747587;font-size:var(--product-text-body);line-height:1.7}
.product-browser--meeting{width:min(1180px,100%);margin:10px auto 0}
.product-meeting-stage{position:relative;height:560px;overflow:hidden;background:#f6f6fb}
.product-meeting-frame{display:block;width:100%;height:100%;border:0;background:#f6f6fb}
.product-preview-motion-rail--meeting{width:min(1050px,100%);margin:10px auto 0}
.product-engagement-outcome--meeting{width:min(1050px,100%);margin:4px auto 0}
.product-engagement-next--meeting{margin-top:46px}
@media (max-width:1080px){
.product-meeting-heading{grid-template-columns:1fr;gap:20px}
.product-meeting-promise{display:grid;grid-template-columns:1fr 20px 1fr;justify-content:stretch}
.product-meeting-promise>span:nth-of-type(3){grid-column:1}
.product-meeting-promise>svg:nth-of-type(3){grid-column:2}
.product-meeting-promise>span:nth-of-type(4){grid-column:3}
.product-meeting-stage{height:520px}
}
@media (max-width:720px){
.product-meeting-section, .product-meeting-heading h2{}
.product-meeting-heading>p{font-size:var(--product-text-body-sm)}
.product-meeting-promise{grid-template-columns:1fr;gap:9px}
.product-meeting-promise>svg{display:none}
.product-meeting-promise>span{padding:8px}
.product-meeting-stage{height:470px}
.product-meeting-feature__copy{grid-template-columns:1fr}
.product-meeting-feature__copy .product-engagement-index{margin-bottom:-4px}
}
.product-feedback-story{position:relative;overflow:clip;background:linear-gradient(180deg,#fff 0%,#fbfaff 44%,#fff 100%)}
.product-feedback-story:before{content:"";position:absolute;right:-14%;top:6%;width:min(760px,58vw);height:520px;border-radius:50%;background:radial-gradient(circle,rgba(108,76,245,.09),rgba(108,76,245,0) 67%);pointer-events:none}
.product-feedback-story__container{position:relative;z-index:1}
.product-feedback-story__heading{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.72fr);gap:clamp(44px,7vw,105px);align-items:end;margin-bottom:34px}
.product-feedback-story__heading h2{max-width:820px;margin:8px 0 0;color:#25223a;font-weight:800}
.product-feedback-story__heading>p{max-width:610px;margin:0;color:#707184;font-size:var(--product-text-lead);line-height:1.72;font-weight:500}
.product-feedback-story__thread{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:center;margin:0 auto 46px;padding:13px 15px;border:1px solid #e7e2fa;border-radius:18px;background:rgba(255,255,255,.86);box-shadow:0 15px 42px rgba(55,43,105,.06)}
.product-feedback-story__thread>span{min-width:0;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;gap:2px 9px;align-items:center;padding:8px 9px;border-radius:12px}
.product-feedback-story__thread>span>svg{grid-row:1/3;width:16px;height:16px;padding:8px;border-radius:10px;background:#f1eeff;color:#674ce0;box-sizing:content-box}
.product-feedback-story__thread strong{font-size:var(--product-text-caption);color:#37344a}
.product-feedback-story__thread small{font-size:var(--product-text-xs);color:#8b8799;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.product-feedback-story__thread>svg{width:14px;height:14px;color:#b2a8dc}
.product-feedback-feature, .product-perception-feature{display:grid;gap:20px;margin-top:34px}
.product-perception-feature{margin-top:84px;padding-top:78px;border-top:1px solid #ede9fa}
.product-feedback-feature__copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start;max-width:1000px}
.product-feedback-feature__copy small{display:block;margin:1px 0 7px;color:#6c4cf5;font-size:var(--product-text-sm);font-weight:800;text-transform:uppercase;letter-spacing:.11em}
.product-feedback-feature__copy h3{max-width:830px;margin:0;color:#2d293f;font-size:clamp(28px,3vw,42px);line-height:1.08;letter-spacing:-.035em}
.product-feedback-feature__copy p{max-width:860px;margin:12px 0 0;color:#747386;font-size:var(--product-text-body-sm);line-height:1.68}
.product-feedback-feature__copy--perception{max-width:1060px}
.product-browser--feedback, .product-browser--perception{width:min(1180px,100%);margin:8px auto 0}
.product-feedback-stage, .product-perception-stage{position:relative;overflow:hidden;background:#f6f6fb}
.product-feedback-stage{height:560px}
.product-perception-stage{height:610px}
.product-feedback-frame, .product-perception-frame{display:block;width:100%;height:100%;border:0;background:#f6f6fb}
.product-preview-motion-rail--feedback, .product-preview-motion-rail--perception{width:min(1050px,100%);margin:10px auto 0}
.product-engagement-outcome--feedback, .product-engagement-outcome--perception{width:min(1050px,100%);margin:4px auto 0}
.product-engagement-next--feedback{margin-top:50px}
@media (max-width:1080px){
.product-feedback-story__heading{grid-template-columns:1fr;gap:20px}
.product-feedback-story__thread{grid-template-columns:1fr 20px 1fr}
.product-feedback-story__thread>span:nth-of-type(3){grid-column:1}
.product-feedback-story__thread>svg:nth-of-type(3){grid-column:2}
.product-feedback-story__thread>span:nth-of-type(4){grid-column:3}
.product-feedback-stage{height:520px}
.product-perception-stage{height:570px}
}
@media (max-width:720px){
.product-feedback-story, .product-feedback-story__heading h2{}
.product-feedback-story__heading>p{font-size:var(--product-text-body-sm)}
.product-feedback-story__thread{grid-template-columns:1fr;gap:8px}
.product-feedback-story__thread>svg{display:none}
.product-feedback-feature__copy{grid-template-columns:1fr}
.product-feedback-stage{height:500px}
.product-perception-stage{height:540px}
.product-perception-feature{margin-top:64px;padding-top:56px}
}
.product-communication-section{position:relative;overflow:clip;background:linear-gradient(180deg,#fff 0%,#fbfaff 55%,#fff 100%)}
.product-communication-section:before{content:"";position:absolute;left:58%;top:6%;width:min(780px,62vw);height:540px;border-radius:50%;background:radial-gradient(circle,rgba(108,76,245,.095),rgba(108,76,245,0) 68%);pointer-events:none}
.product-communication-container{position:relative;z-index:1}
.product-communication-heading{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);gap:clamp(44px,7vw,102px);align-items:end;margin-bottom:36px}
.product-communication-heading h2{max-width:820px;margin:8px 0 0;color:#242138;font-weight:810}
.product-communication-heading h2 span{color:#6c4cf5}
.product-communication-heading>p{max-width:620px;margin:0;color:#706e82;font-size:var(--product-text-lead);line-height:1.72;font-weight:500}
.product-communication-thread{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:center;margin:0 auto 48px;padding:13px 15px;border:1px solid #e8e4fa;border-radius:18px;background:rgba(255,255,255,.86);box-shadow:0 15px 42px rgba(55,43,105,.06);backdrop-filter:blur(12px)}
.product-communication-thread>span{min-width:0;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;gap:2px 9px;align-items:center;padding:8px 9px;border-radius:12px}
.product-communication-thread>span>svg{grid-row:1/3;width:16px;height:16px;padding:8px;border-radius:10px;background:#f1eeff;color:#674ce0;box-sizing:content-box}
.product-communication-thread strong{font-size:var(--product-text-caption);color:#37344a}
.product-communication-thread small{font-size:var(--product-text-xs);color:#8b8799;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.product-communication-thread>svg{width:14px;height:14px;color:#b2a8dc}
.product-communication-feature{display:grid;gap:22px}
.product-communication-feature__copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start;max-width:1040px}
.product-communication-feature__copy small{display:block;margin:1px 0 7px;color:#6c4cf5;font-size:var(--product-text-sm);font-weight:800;text-transform:uppercase;letter-spacing:.11em}
.product-communication-feature__copy h3{max-width:860px;margin:0;color:#2d293f;font-size:clamp(28px,3vw,42px);line-height:1.08;letter-spacing:-.035em}
.product-communication-feature__copy p{max-width:870px;margin:12px 0 0;color:#747386;font-size:var(--product-text-body-sm);line-height:1.68}
.product-browser--email-templates{width:min(1180px,100%);margin:8px auto 0}
.product-email-templates-stage{position:relative;height:590px;overflow:hidden;background:#f6f6fb}
.product-email-templates-frame{display:block;width:100%;height:100%;border:0;background:#f6f6fb}
.product-preview-motion-rail--email{width:min(1050px,100%);margin:10px auto 0}
.product-engagement-outcome--email{width:min(1050px,100%);margin:4px auto 0}
.product-communication-next{margin:48px auto 0;max-width:1120px;padding:23px 25px;display:flex;align-items:center;justify-content:space-between;gap:26px;border:1px solid #ded8fa;border-radius:20px;background:linear-gradient(135deg,#f7f5ff,#fff)}
.product-communication-next small{display:block;color:#765ce4;font-size:var(--product-text-xs);font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.product-communication-next strong{display:block;margin-top:5px;color:#29253b;font-size:var(--product-text-lead)}
.product-communication-next p{margin:6px 0 0;max-width:780px;color:#79758a;font-size:var(--product-text-caption);line-height:1.55}
.product-communication-next>span{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border-radius:999px;background:#ece7ff;color:#624bc7;font-size:var(--product-text-sm);font-weight:850;white-space:nowrap}
.product-communication-next>span svg{width:14px;height:14px}
@media (max-width:1080px){
.product-communication-heading{grid-template-columns:1fr;gap:20px}
.product-communication-thread{grid-template-columns:1fr 20px 1fr}
.product-communication-thread>span:nth-of-type(3){grid-column:1}
.product-communication-thread>svg:nth-of-type(3){grid-column:2}
.product-communication-thread>span:nth-of-type(4){grid-column:3}
.product-email-templates-stage{height:550px}
}
@media (max-width:720px){
.product-communication-section, .product-communication-heading h2{}
.product-communication-heading>p{font-size:var(--product-text-body-sm)}
.product-communication-thread{grid-template-columns:1fr;gap:8px}
.product-communication-thread>svg{display:none}
.product-communication-feature__copy{grid-template-columns:1fr}
.product-email-templates-stage{height:520px}
.product-communication-next{align-items:flex-start;flex-direction:column}
.product-communication-next>span{white-space:normal}
}
.product-email-studio-section{position:relative;overflow:clip;background:linear-gradient(180deg,#f8f7ff 0%,#fff 46%,#fcfbff 100%);border-top:1px solid rgba(100,78,185,.09)}
.product-email-studio-section:before{content:"";position:absolute;right:-120px;top:3%;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(108,76,245,.11),rgba(108,76,245,0) 70%);pointer-events:none}
.product-email-studio-container{position:relative;z-index:1}
.product-email-studio-heading{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);gap:clamp(44px,7vw,104px);align-items:end;margin-bottom:34px}
.product-email-studio-heading h2{max-width:850px;margin:8px 0 0;color:#242138;font-weight:810}
.product-email-studio-heading h2 span{color:#6c4cf5}
.product-email-studio-heading>p{max-width:620px;margin:0;color:#706e82;font-size:var(--product-text-lead);line-height:1.72;font-weight:500}
.product-email-studio-thread{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:center;margin:0 auto 42px;padding:12px 14px;border:1px solid #e6e1fa;border-radius:18px;background:rgba(255,255,255,.88);box-shadow:0 14px 38px rgba(57,45,104,.055);backdrop-filter:blur(12px)}
.product-email-studio-thread>span{min-width:0;display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;gap:2px 8px;align-items:center;padding:7px 8px;border-radius:11px}
.product-email-studio-thread>span>svg{grid-row:1/3;width:15px;height:15px;padding:8px;border-radius:9px;background:#f0ecff;color:#674ce0;box-sizing:content-box}
.product-email-studio-thread strong{font-size:var(--product-text-sm);color:#37344a}
.product-email-studio-thread small{font-size:var(--product-text-xs);color:#8a8798;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.product-email-studio-thread>svg{width:13px;height:13px;color:#b3a9da}
.product-email-studio-feature{display:grid;gap:22px}
.product-email-studio-feature__copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start;max-width:1060px}
.product-email-studio-feature__copy small{display:block;margin:1px 0 7px;color:#6c4cf5;font-size:var(--product-text-sm);font-weight:800;text-transform:uppercase;letter-spacing:.11em}
.product-email-studio-feature__copy h3{max-width:900px;margin:0;color:#2d293f;font-size:clamp(28px,3vw,42px);line-height:1.08;letter-spacing:-.035em}
.product-email-studio-feature__copy p{max-width:900px;margin:12px 0 0;color:#747386;font-size:var(--product-text-body-sm);line-height:1.68}
.product-browser--email-studio{width:min(1280px,100%);margin:8px auto 0;box-shadow:0 25px 70px rgba(45,36,87,.11)}
.product-email-studio-stage{position:relative;height:680px;overflow:hidden;background:#f4f4f8}
.product-email-studio-frame{display:block;width:100%;height:100%;border:0;background:#f4f4f8}
.product-preview-motion-rail--studio{width:min(1080px,100%);margin:10px auto 0}
.product-engagement-outcome--email-studio{width:min(1080px,100%);margin:4px auto 0}
.product-email-studio-next{margin:44px auto 0;max-width:1120px;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:26px;border:1px solid #ddd7f8;border-radius:20px;background:linear-gradient(135deg,#f5f2ff,#fff)}
.product-email-studio-next small{display:block;color:#765ce4;font-size:var(--product-text-xs);font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.product-email-studio-next strong{display:block;margin-top:5px;color:#29253b;font-size:var(--product-text-lead)}
.product-email-studio-next p{margin:6px 0 0;max-width:780px;color:#79758a;font-size:var(--product-text-caption);line-height:1.55}
.product-email-studio-next>span{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border-radius:999px;background:#ece7ff;color:#624bc7;font-size:var(--product-text-sm);font-weight:850;white-space:nowrap}
.product-email-studio-next>span svg{width:14px;height:14px}
@media (max-width:1120px){
.product-email-studio-heading{grid-template-columns:1fr;gap:20px}
.product-email-studio-thread{grid-template-columns:1fr 18px 1fr 18px 1fr}
.product-email-studio-thread>span:nth-of-type(4){grid-column:1}
.product-email-studio-thread>span:nth-of-type(5){grid-column:3}
.product-email-studio-stage{height:625px}
}
@media (max-width:720px){
.product-email-studio-section, .product-email-studio-heading h2{}
.product-email-studio-heading>p{font-size:var(--product-text-body-sm)}
.product-email-studio-thread{grid-template-columns:1fr;gap:8px}
.product-email-studio-thread>svg{display:none}
.product-email-studio-feature__copy{grid-template-columns:1fr}
.product-email-studio-stage{height:560px}
.product-email-studio-next{align-items:flex-start;flex-direction:column}
.product-email-studio-next>span{white-space:normal}
}
.product-email-studio-depth{width:min(1080px,100%);margin:12px auto 2px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.product-email-studio-depth article{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:start;padding:12px 13px;border:1px solid #e8e4f7;border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(62,49,106,.045)}
.product-email-studio-depth article>svg{width:17px;height:17px;padding:9px;border-radius:10px;background:#f1edff;color:#674ce0;box-sizing:content-box}
.product-email-studio-depth strong{display:block;color:#383449;font-size:var(--product-text-sm);line-height:1.25}
.product-email-studio-depth span{display:block;margin-top:3px;color:#858193;font-size:var(--product-text-xs);line-height:1.45}
@media (max-width:980px){
.product-email-studio-depth{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:620px){
.product-email-studio-depth{grid-template-columns:1fr}
.product-email-studio-depth article{grid-template-columns:34px minmax(0,1fr)}
}
.product-shareholding-section{position:relative;overflow:clip;background:linear-gradient(180deg,#fff 0%,#faf9ff 50%,#fff 100%)}
.product-shareholding-section:before{content:"";position:absolute;left:52%;top:130px;width:min(900px,66vw);height:620px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(108,76,245,.09),rgba(108,76,245,0) 69%);pointer-events:none}
.product-shareholding-container{position:relative;z-index:1}
.product-shareholding-heading{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.74fr);gap:clamp(44px,7vw,105px);align-items:end;margin-bottom:34px}
.product-shareholding-heading h2{max-width:850px;margin:8px 0 0;color:#211c34;font-weight:820}
.product-shareholding-heading h2 span{color:#6c4cf5}
.product-shareholding-heading>p{max-width:610px;margin:0;color:#706a7f;font-size:var(--product-text-lead);line-height:1.72;font-weight:500}
.product-shareholding-thread{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:11px;align-items:center;margin:0 auto 44px;padding:14px 16px;border:1px solid #e7e2fa;border-radius:19px;background:rgba(255,255,255,.88);box-shadow:0 15px 42px rgba(55,43,105,.06)}
.product-shareholding-thread>span{min-width:0;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;gap:2px 9px;align-items:center;padding:8px 9px;border-radius:12px}
.product-shareholding-thread>span>svg{grid-row:1/3;width:16px;height:16px;padding:8px;border-radius:10px;background:#f1eeff;color:#674ce0;box-sizing:content-box}
.product-shareholding-thread strong{font-size:var(--product-text-caption);color:#37344a}
.product-shareholding-thread small{font-size:var(--product-text-xs);color:#8b8799;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.product-shareholding-thread>svg{width:14px;height:14px;color:#b2a8dc}
.product-shareholding-feature{display:grid;gap:20px}
.product-shareholding-feature__copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start;max-width:1060px}
.product-shareholding-feature__copy small{display:block;margin:1px 0 7px;color:#6c4cf5;font-size:var(--product-text-sm);font-weight:800;text-transform:uppercase;letter-spacing:.11em}
.product-shareholding-feature__copy h3{max-width:880px;margin:0;color:#2d293f;font-size:clamp(28px,3vw,42px);line-height:1.08;letter-spacing:-.035em}
.product-shareholding-feature__copy p{max-width:900px;margin:12px 0 0;color:#747386;font-size:var(--product-text-body-sm);line-height:1.68}
.product-browser--shareholding{width:min(1280px,100%);margin:8px auto 0;box-shadow:0 25px 70px rgba(45,36,87,.11)}
.product-shareholding-stage{position:relative;height:690px;overflow:hidden;background:#f4f4f8}
.product-shareholding-frame{display:block;width:100%;height:100%;border:0;background:#f4f4f8}


.product-shareholding-next{margin:44px auto 0;max-width:1120px;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:26px;border:1px solid #ddd7f8;border-radius:20px;background:linear-gradient(135deg,#f5f2ff,#fff)}
.product-shareholding-next small{display:block;color:#765ce4;font-size:var(--product-text-xs);font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.product-shareholding-next strong{display:block;margin-top:5px;color:#29253b;font-size:var(--product-text-lead)}
.product-shareholding-next p{margin:6px 0 0;max-width:780px;color:#79758a;font-size:var(--product-text-caption);line-height:1.55}
.product-shareholding-next>span{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border-radius:999px;background:#ece7ff;color:#624bc7;font-size:var(--product-text-sm);font-weight:850;white-space:nowrap}
.product-shareholding-next>span svg{width:14px;height:14px}
@media (max-width:1120px){
.product-shareholding-heading{grid-template-columns:1fr;gap:20px}
.product-shareholding-thread{grid-template-columns:1fr 18px 1fr}
.product-shareholding-thread>span:nth-of-type(3){grid-column:1}
.product-shareholding-thread>span:nth-of-type(4){grid-column:3}
.product-shareholding-stage{height:640px}
}
@media (max-width:720px){
.product-shareholding-section, .product-shareholding-heading h2{}
.product-shareholding-heading>p{font-size:var(--product-text-body-sm)}
.product-shareholding-thread{grid-template-columns:1fr;gap:8px}
.product-shareholding-thread>svg{display:none}
.product-shareholding-feature__copy{grid-template-columns:1fr}
.product-shareholding-stage{height:580px}
.product-shareholding-next{align-items:flex-start;flex-direction:column}
.product-shareholding-next>span{white-space:normal}
}
.product-shareholding-depth{display:grid;gap:22px;margin-top:54px;padding-top:48px;border-top:1px solid #e9e5f7}
.product-shareholding-depth-board{display:grid;grid-template-columns:1.05fr 1.15fr .92fr;gap:15px;align-items:stretch}
.product-shareholding-depth-card{min-width:0;padding:18px;border:1px solid #e6e1f5;border-radius:20px;background:rgba(255,255,255,.94);box-shadow:0 16px 42px rgba(54,43,102,.06)}
.product-shareholding-depth-card__head{display:flex;align-items:center;gap:10px;margin-bottom:15px}
.product-shareholding-depth-card__head>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:10px;background:#efebff;color:#644bd2}
.product-shareholding-depth-card__head>span svg{width:15px;height:15px}
.product-shareholding-depth-card__head small{display:block;color:#8c86a0;font-size:var(--product-text-xs);font-weight:850;text-transform:uppercase;letter-spacing:.08em}
.product-shareholding-depth-card__head strong{display:block;margin-top:2px;color:#302b43;font-size:var(--product-text-caption)}
.product-shareholding-depth-searchline{display:flex;align-items:center;gap:7px;padding:9px 10px;border:1px solid #ece8f8;border-radius:11px;background:#faf9ff;color:#706b82;font-size:var(--product-text-xs);font-weight:700}
.product-shareholding-depth-searchline svg{width:13px;height:13px;color:#7258dc}
.product-shareholding-depth-searchline span{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.product-shareholding-depth-searchline em{padding:3px 7px;border-radius:999px;background:#ece7ff;color:#654dce;font-style:normal;font-size:var(--product-text-micro);font-weight:850}
.product-shareholding-depth-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:11px}
.product-shareholding-depth-metrics>span{padding:10px;border:1px solid #eceaf3;border-radius:11px;background:#fff}
.product-shareholding-depth-metrics small{display:block;color:#9691a1;font-size:var(--product-text-micro);font-weight:750}
.product-shareholding-depth-metrics strong{display:block;margin-top:3px;color:#3a354b;font-size:var(--product-text-sm)}
.product-shareholding-depth-metrics .is-up strong{color:#0a8b60}
.product-shareholding-depth-signal{display:flex;align-items:center;gap:9px;margin-top:11px;padding:10px 11px;border:1px solid #d9eee5;border-radius:12px;background:#f3fbf7;color:#0f7e5d}
.product-shareholding-depth-signal>svg{width:15px;height:15px}
.product-shareholding-depth-signal small{display:block;font-size:var(--product-text-micro);font-weight:850;text-transform:uppercase;letter-spacing:.07em}
.product-shareholding-depth-signal strong{display:block;margin-top:1px;color:#276d58;font-size:var(--product-text-xs)}
.product-shareholding-depth-chart{height:145px;margin-top:4px;overflow:hidden;border-radius:12px;background:linear-gradient(180deg,#fff,#fbfaff)}
.product-shareholding-depth-chart svg{display:block;width:100%;height:100%}
.product-shareholding-depth-chart line{stroke:#efecf7;stroke-width:1}
.product-shareholding-depth-chart polygon{fill:rgba(108,76,245,.09)}
.product-shareholding-depth-chart polyline{fill:none;stroke:#6c4cf5;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.product-shareholding-depth-chart circle{fill:#fff;stroke:#6c4cf5;stroke-width:2}
.product-shareholding-depth-chart circle.latest{fill:#6c4cf5}
.product-shareholding-depth-dates{display:flex;justify-content:space-between;margin-top:4px;color:#9a95a7;font-size:var(--product-text-micro);font-weight:650}
.product-shareholding-depth-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
.product-shareholding-depth-summary>span{padding:8px 9px;border:1px solid #ece8f8;border-radius:10px;background:#fbfaff}
.product-shareholding-depth-summary small{display:block;color:#9a94a6;font-size:var(--product-text-micro);font-weight:750}
.product-shareholding-depth-summary strong{display:block;margin-top:2px;color:#5544a6;font-size:var(--product-text-sm)}
.product-shareholding-depth-links{display:grid;gap:8px}
.product-shareholding-depth-links>span{display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;gap:0 8px;align-items:center;padding:10px;border:1px solid #ece8f8;border-radius:12px;background:#fbfaff}
.product-shareholding-depth-links>span>svg{grid-row:1/3;width:14px;height:14px;padding:7px;border-radius:9px;background:#ece7ff;color:#644ccf;box-sizing:content-box}
.product-shareholding-depth-links small{color:#9690a3;font-size:var(--product-text-micro);font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.product-shareholding-depth-links strong{margin-top:1px;color:#383348;font-size:var(--product-text-xs)}
.product-shareholding-depth-links>svg{justify-self:center;width:13px;height:13px;color:#b6add8}
.product-shareholding-depth-try{display:flex;align-items:flex-start;gap:10px;width:min(1080px,100%);margin:2px auto 0;padding:13px 15px;border:1px dashed #cfc5f6;border-radius:15px;background:#faf8ff}
.product-shareholding-depth-try>svg{width:16px;height:16px;flex:0 0 16px;margin-top:1px;color:#6b50d8}
.product-shareholding-depth-try small{display:block;color:#7962da;font-size:var(--product-text-micro);font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.product-shareholding-depth-try strong{display:block;margin-top:3px;color:#5f5a6c;font-size:var(--product-text-xs);line-height:1.55;font-weight:650}

@media (max-width:1080px){
.product-shareholding-depth-board{grid-template-columns:1fr 1fr}
.product-shareholding-depth-card--context{grid-column:1/-1}
.product-shareholding-depth-links{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center}
.product-shareholding-depth-links>svg{transform:rotate(-90deg)}
}
@media (max-width:720px){
.product-shareholding-depth{margin-top:42px;padding-top:38px}
.product-shareholding-depth-board{grid-template-columns:1fr}
.product-shareholding-depth-card--context{grid-column:auto}
.product-shareholding-depth-links{grid-template-columns:1fr}
.product-shareholding-depth-links>svg{transform:none}
.product-shareholding-depth-metrics, .product-shareholding-depth-summary{grid-template-columns:1fr}
}
.product-shareholding-actions{display:grid;gap:22px;margin-top:56px;padding-top:50px;border-top:1px solid #e9e5f7}
.product-shareholding-actions-board{display:grid;grid-template-columns:1.05fr 1fr .9fr;gap:15px;align-items:stretch}
.product-shareholding-action-card{min-width:0;padding:18px;border:1px solid #e5e0f4;border-radius:20px;background:rgba(255,255,255,.96);box-shadow:0 16px 42px rgba(54,43,102,.06)}
.product-shareholding-action-card__head{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:14px}
.product-shareholding-action-card__head>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#efebff;color:#654ccf}
.product-shareholding-action-card__head>span svg{width:16px;height:16px}
.product-shareholding-action-card__head small{display:block;color:#948da1;font-size:var(--product-text-micro);font-weight:850;text-transform:uppercase;letter-spacing:.07em}
.product-shareholding-action-card__head strong{display:block;margin-top:2px;color:#373145;font-size:var(--product-text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.product-shareholding-action-card__head em{font-style:normal;padding:4px 7px;border-radius:999px;background:#f1edff;color:#654ccf;font-size:var(--product-text-micro);font-weight:850;white-space:nowrap}
.product-shareholding-report-mini{padding:13px;border:1px solid #ece8f5;border-radius:13px;background:#fcfbff}
.product-shareholding-report-mini__top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:9px;border-bottom:1px solid #eeebf4}
.product-shareholding-report-mini__top span{color:#4d475b;font-size:var(--product-text-xs);font-weight:850}
.product-shareholding-report-mini__top small{color:#9b95a4;font-size:var(--product-text-micro);font-weight:750}
.product-shareholding-report-mini__kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}
.product-shareholding-report-mini__kpis span{padding:8px;border:1px solid #efebf6;border-radius:9px;background:#fff}
.product-shareholding-report-mini__kpis small{display:block;color:#9b95a4;font-size:var(--product-text-micro);font-weight:850;text-transform:uppercase}
.product-shareholding-report-mini__kpis strong{display:block;margin-top:2px;color:#3b3548;font-size:var(--product-text-xs)}
.product-shareholding-report-mini__bars{display:grid;gap:6px;margin-top:10px}
.product-shareholding-report-mini__bars i{display:block;height:6px;border-radius:999px;background:linear-gradient(90deg,#6c4cf5,#a08bff)}
.product-shareholding-email-mini{display:grid;gap:8px}
.product-shareholding-email-mini>span{padding:9px 10px;border:1px solid #ece8f4;border-radius:11px;background:#fbfaff}
.product-shareholding-email-mini small, .product-shareholding-email-mini strong{display:block}
.product-shareholding-email-mini small{color:#9a94a2;font-size:var(--product-text-micro);font-weight:850;text-transform:uppercase}
.product-shareholding-email-mini strong{margin-top:2px;color:#4b4457;font-size:var(--product-text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.product-shareholding-email-mini>div{display:grid;grid-template-columns:24px minmax(0,1fr);gap:7px;align-items:center;padding:9px 10px;border-radius:11px;background:#f2efff;color:#664fd0}
.product-shareholding-email-mini>div svg{width:13px}
.product-shareholding-email-mini>div strong{font-size:var(--product-text-micro);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.product-shareholding-trail-mini{display:grid;gap:9px}
.product-shareholding-trail-mini>span{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;padding:10px;border:1px solid #ebe7f3;border-radius:12px;background:#fbfaff}
.product-shareholding-trail-mini>span>svg{width:14px;height:14px;padding:7px;border-radius:9px;background:#ecf8f2;color:#0b8b61;box-sizing:content-box}
.product-shareholding-trail-mini strong, .product-shareholding-trail-mini small{display:block}
.product-shareholding-trail-mini strong{color:#433c50;font-size:var(--product-text-xs)}
.product-shareholding-trail-mini small{margin-top:2px;color:#958f9f;font-size:var(--product-text-micro)}

.product-shareholding-actions .product-shareholding-depth-try{margin-top:0}
@media (max-width:1080px){
.product-shareholding-actions-board{grid-template-columns:1fr 1fr}
.product-shareholding-action-card--trail{grid-column:1/-1}
}
@media (max-width:720px){
.product-shareholding-actions{margin-top:46px;padding-top:42px}
.product-shareholding-actions-board{grid-template-columns:1fr}
.product-shareholding-action-card--trail{grid-column:auto}
}
.product-research-section{position:relative;background:linear-gradient(180deg,#fff 0%,#fbfaff 52%,#fff 100%);overflow:hidden}
.product-research-section:before{content:"";position:absolute;left:50%;top:70px;width:860px;height:560px;transform:translateX(-50%);background:radial-gradient(circle,rgba(108,76,245,.09),transparent 68%);pointer-events:none}
.product-research-container{position:relative;z-index:1}
.product-research-heading{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:70px;align-items:end;max-width:1240px;margin:0 auto 32px}
.product-research-heading h2{margin:8px 0 0;color:#211c31}
.product-research-heading h2 span{color:#6c4cf5}
.product-research-heading>p{margin:0;color:#777084;font-size:var(--product-text-body);line-height:1.68}
.product-research-thread{max-width:1240px;margin:0 auto 34px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:12px;align-items:center;padding:14px;border:1px solid #e9e4f4;border-radius:18px;background:rgba(255,255,255,.84);box-shadow:0 12px 34px rgba(55,43,99,.06);backdrop-filter:blur(12px)}
.product-research-thread>span{display:grid;grid-template-columns:34px 1fr;column-gap:10px;align-items:center;min-width:0;padding:8px 9px}
.product-research-thread>span>i{grid-row:1/3;display:grid;place-self:center;width:17px;color:#6c4cf5}
.product-research-thread strong{display:block;color:#30283f;font-size:var(--product-text-sm)}
.product-research-thread small{display:block;margin-top:2px;color:#8c8496;font-size:var(--product-text-xs)}
.product-research-thread>i{width:16px;color:#b4abc4}
.product-research-feature{max-width:1240px;margin:0 auto}
.product-research-feature__copy{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;max-width:870px;margin-bottom:24px}
.product-research-feature__copy small{display:block;color:#7867ca;font-size:var(--product-text-xs);font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.product-research-feature__copy h3{margin:6px 0 8px;color:#2b2538;font-size:var(--product-text-subtitle);line-height:1.18;letter-spacing:-.025em}
.product-research-feature__copy p{margin:0;color:#7a7284;font-size:var(--product-text-caption);line-height:1.65}
.product-browser--research{max-width:1240px;margin:0 auto;border-color:#ded7f5;box-shadow:0 24px 66px rgba(48,36,92,.14)}
.product-research-stage{position:relative;height:680px;background:#f6f5fb;overflow:hidden}
.product-research-frame{display:block;width:100%;height:100%;border:0;background:#f6f5fb}
.product-preview-motion-rail--research{max-width:1120px;margin:18px auto 0}
.product-research-outcome{max-width:1120px;margin:16px auto 0;display:grid;grid-template-columns:auto 1fr auto auto 1fr;align-items:center;gap:13px;padding:14px 16px;border:1px solid #e7e1f5;border-radius:16px;background:#fff;color:#796f85;font-size:var(--product-text-xs)}
.product-research-outcome>span{font-size:var(--product-text-micro);font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#aaa1b6}
.product-research-outcome strong{color:#41374f;font-size:var(--product-text-sm)}
.product-research-outcome>i{width:15px;color:#6c4cf5}
.product-research-next{max-width:1240px;margin:28px auto 0;display:flex;justify-content:space-between;gap:30px;align-items:center;padding:22px 24px;border-radius:22px;background:#211936;color:#fff;box-shadow:0 18px 50px rgba(29,21,56,.14)}
.product-research-next small{display:block;color:#b8acd1;font-size:var(--product-text-xs);font-weight:900;text-transform:uppercase;letter-spacing:.09em}
.product-research-next strong{display:block;margin-top:4px;font-size:var(--product-text-lead)}
.product-research-next p{margin:5px 0 0;color:#c7bdd7;font-size:var(--product-text-sm);line-height:1.5}
.product-research-next>span{display:flex;align-items:center;gap:8px;flex:0 0 auto;padding:10px 12px;border-radius:999px;background:rgba(255,255,255,.09);color:#e7e0f6;font-size:var(--product-text-sm);font-weight:800}
.product-research-next>span i{width:15px;color:#a78cff}
@media (max-width:1100px){
.product-research-heading{grid-template-columns:1fr;gap:18px}
.product-research-thread{grid-template-columns:1fr;gap:7px}
.product-research-thread>i{display:none}
.product-research-stage{height:620px}
.product-research-next{align-items:flex-start;flex-direction:column}
}
@media (max-width:720px){
.product-research-section, .product-research-heading h2{}
.product-research-stage{height:560px}
.product-research-feature__copy{grid-template-columns:1fr}
.product-research-feature__copy>.product-engagement-index{width:38px}
.product-research-outcome{grid-template-columns:1fr}
.product-research-outcome>i{transform:rotate(90deg);justify-self:center}
}
.product-research-depth{margin-top:34px;padding:30px;border:1px solid rgba(108,76,245,.14);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,247,255,.96));box-shadow:0 22px 60px rgba(65,52,125,.08)}
.product-research-depth__copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:flex-start;max-width:900px}
.product-research-depth__copy small{display:block;margin:1px 0 8px;color:#6c4cf5;font-size:var(--product-text-sm);font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.product-research-depth__copy h3{margin:0;color:#19172d;font-size:clamp(25px,2.1vw,34px);line-height:1.14;letter-spacing:-.035em}
.product-research-depth__copy p{max-width:800px;margin:12px 0 0;color:#69677a;font-size:var(--product-text-body-sm);line-height:1.7}
.product-research-depth__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}
.product-research-depth__grid>div{min-width:0;padding:18px;border:1px solid #ebe8f8;border-radius:18px;background:#fff}
.product-research-depth__grid svg{width:18px;height:18px;color:#6c4cf5;stroke-width:2}
.product-research-depth__grid strong{display:block;margin-top:12px;color:#242137;font-size:var(--product-text-caption);font-weight:800}
.product-research-depth__grid span{display:block;margin-top:6px;color:#7a778d;font-size:var(--product-text-sm);line-height:1.55}
.product-research-depth__signal{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:18px;padding:13px 16px;border:1px solid #e6e0ff;border-radius:16px;background:#f8f6ff;color:#68627f;font-size:var(--product-text-sm);font-weight:650}
.product-research-depth__signal span{display:flex;align-items:center;gap:5px}
.product-research-depth__signal b{color:#2d2940}
.product-research-depth__signal strong{color:#15803d}
.product-research-depth__signal svg{width:14px;height:14px;color:#aaa2cc}
@media (max-width:1100px){
.product-research-depth__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
.product-research-depth{padding:20px;border-radius:22px}
.product-research-depth__copy, .product-research-depth__grid{grid-template-columns:1fr}
.product-research-depth__signal{justify-content:flex-start}
.product-research-depth__signal>svg{display:none}
}
.product-valai-section{position:relative;overflow:clip;background:linear-gradient(180deg,#fbfaff 0%,#f5f2ff 48%,#ffffff 100%);isolation:isolate}
.product-valai-ambient{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:-1}
.product-valai-ambient span{position:absolute;border-radius:999px;filter:blur(2px);opacity:.65}
.product-valai-ambient span:first-child{width:560px;height:560px;right:-190px;top:30px;background:radial-gradient(circle,rgba(108,76,245,.15),rgba(108,76,245,0) 70%)}
.product-valai-ambient span:last-child{width:430px;height:430px;left:-210px;bottom:0;background:radial-gradient(circle,rgba(144,117,255,.11),rgba(144,117,255,0) 72%)}
.product-valai-container{max-width:1360px}
.product-valai-heading{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);gap:70px;align-items:end;margin-bottom:38px}
.product-valai-heading h2{margin:9px 0 0;max-width:830px;color:#27243a}
.product-valai-heading h2 span{color:#6c4cf5}
.product-valai-heading>p{margin:0 0 4px;color:#6f7184;font-size:var(--product-text-lead);line-height:1.72}
.product-valai-thread{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:11px;margin:0 0 26px;padding:12px;border:1px solid #e5e0f5;border-radius:18px;background:rgba(255,255,255,.8);box-shadow:0 12px 34px rgba(67,53,118,.07)}
.product-valai-thread>span{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border-radius:12px;background:#fff}
.product-valai-thread>span>i{width:17px;height:17px;color:#6c4cf5;flex:0 0 auto}
.product-valai-thread strong{font-size:var(--product-text-caption);color:#302c45}
.product-valai-thread small{margin-left:auto;color:#8b8da0;font-size:var(--product-text-xs);font-weight:650;white-space:nowrap}
.product-valai-thread>i{width:14px;height:14px;color:#b0a9cd}
.product-valai-thread__final{box-shadow:inset 0 0 0 1px rgba(108,76,245,.17);background:#f8f6ff!important}
.product-browser--valai{max-width:1220px;margin:0 auto;border-color:#ddd7ee;box-shadow:0 32px 75px rgba(49,38,94,.16)}
.product-browser--valai .product-browser__status{margin-left:auto;display:flex;align-items:center;gap:5px;color:#6656bc;font-size:var(--product-text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.07em}
.product-browser--valai .product-browser__status i{width:13px;height:13px}
.product-valai-stage{position:relative;height:660px;background:#f6f6fb;overflow:hidden}
.product-valai-frame{display:block;width:100%;height:100%;border:0;background:#f6f6fb}
.product-valai-capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:26px}
.product-valai-capabilities article{min-width:0;padding:22px;border:1px solid #e8e3f5;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(50,40,91,.055)}
.product-valai-capabilities article>span{display:grid;place-items:center;width:38px;height:38px;margin-bottom:20px;border-radius:12px;background:#f0ecff;color:#6c4cf5}
.product-valai-capabilities article>span i{width:18px;height:18px}
.product-valai-capabilities small{display:block;margin-bottom:7px;color:#7867c1;font-size:var(--product-text-xs);font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.product-valai-capabilities h3{margin:0 0 9px;color:#302c45;font-size:var(--product-text-lead);line-height:1.3;letter-spacing:-.015em}
.product-valai-capabilities p{margin:0;color:#777a8c;font-size:var(--product-text-caption);line-height:1.6}






.product-valai-next{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:34px;padding-top:28px;border-top:1px solid #e7e2f3}
.product-valai-next>div{max-width:760px}
.product-valai-next small{display:block;margin-bottom:7px;color:#7867c1;font-size:var(--product-text-xs);font-weight:900;text-transform:uppercase;letter-spacing:.09em}
.product-valai-next strong{display:block;color:#2f2b43;font-size:var(--product-text-card);line-height:1.28}
.product-valai-next p{margin:8px 0 0;color:#77798c;font-size:var(--product-text-caption);line-height:1.62}
.product-valai-next>span{display:flex;align-items:center;gap:9px;white-space:nowrap;padding:10px 14px;border:1px solid #ddd6f3;border-radius:999px;background:#fff;color:#6253b1;font-size:var(--product-text-sm);font-weight:850}
.product-valai-next>span i{width:14px;height:14px}
@media (max-width:1100px){
.product-valai-heading{grid-template-columns:1fr;gap:22px}
.product-valai-heading>p{max-width:760px}
.product-valai-thread{grid-template-columns:1fr 1fr}
.product-valai-thread>i{display:none}
.product-valai-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}
.product-valai-stage{height:600px}


}
@media (max-width:760px){
.product-valai-section, .product-valai-heading h2{}
.product-valai-heading>p{font-size:var(--product-text-body-sm)}
.product-valai-thread{grid-template-columns:1fr}
.product-valai-thread small{white-space:normal}
.product-browser--valai{border-radius:16px}
.product-valai-stage{height:570px}
.product-valai-capabilities{grid-template-columns:1fr}
.product-valai-next{align-items:flex-start;flex-direction:column;gap:18px}
}
.product-governance-section{position:relative;overflow:clip;background:linear-gradient(180deg,#ffffff 0%,#faf9ff 50%,#f5f2ff 100%);isolation:isolate}
.product-governance-ambient{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:-1}
.product-governance-ambient span{position:absolute;border-radius:999px;opacity:.7}
.product-governance-ambient span:first-child{width:520px;height:520px;left:-220px;top:80px;background:radial-gradient(circle,rgba(108,76,245,.12),rgba(108,76,245,0) 72%)}
.product-governance-ambient span:last-child{width:460px;height:460px;right:-180px;bottom:40px;background:radial-gradient(circle,rgba(129,99,255,.11),rgba(129,99,255,0) 72%)}
.product-governance-container{max-width:1360px}
.product-governance-heading{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);gap:70px;align-items:end;margin-bottom:38px}
.product-governance-heading h2{margin:9px 0 0;max-width:900px;color:#27243a}
.product-governance-heading h2 span{color:#6c4cf5}
.product-governance-heading>p{margin:0 0 4px;color:#6f7184;font-size:var(--product-text-lead);line-height:1.72}
.product-governance-thread{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:11px;margin:0 0 26px;padding:12px;border:1px solid #e5e0f5;border-radius:18px;background:rgba(255,255,255,.82);box-shadow:0 12px 34px rgba(67,53,118,.07)}
.product-governance-thread>span{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border-radius:12px;background:#fff}
.product-governance-thread>span>i{width:17px;height:17px;color:#6c4cf5;flex:0 0 auto}
.product-governance-thread strong{font-size:var(--product-text-caption);color:#302c45}
.product-governance-thread small{margin-left:auto;color:#8b8da0;font-size:var(--product-text-xs);font-weight:650;white-space:nowrap}
.product-governance-thread>i{width:14px;height:14px;color:#b0a9cd}
.product-governance-thread__final{box-shadow:inset 0 0 0 1px rgba(108,76,245,.17);background:#f8f6ff!important}
.product-browser--governance{max-width:1220px;margin:0 auto;border-color:#ddd7ee;box-shadow:0 32px 75px rgba(49,38,94,.16)}
.product-browser--governance .product-browser__status{margin-left:auto;display:flex;align-items:center;gap:5px;color:#6656bc;font-size:var(--product-text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.07em}
.product-browser--governance .product-browser__status i{width:13px;height:13px}
.product-governance-stage{position:relative;height:660px;background:#f6f6fb;overflow:hidden}
.product-governance-frame{display:block;width:100%;height:100%;border:0;background:#f6f6fb}
.product-governance-capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:26px}
.product-governance-capabilities article{min-width:0;padding:22px;border:1px solid #e8e3f5;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(50,40,91,.055)}
.product-governance-capabilities article>span{display:grid;place-items:center;width:38px;height:38px;margin-bottom:20px;border-radius:12px;background:#f0ecff;color:#6c4cf5}
.product-governance-capabilities article>span i{width:18px;height:18px}
.product-governance-capabilities small{display:block;margin-bottom:7px;color:#7867c1;font-size:var(--product-text-xs);font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.product-governance-capabilities h3{margin:0 0 9px;color:#302c45;font-size:var(--product-text-lead);line-height:1.3;letter-spacing:-.015em}
.product-governance-capabilities p{margin:0;color:#777a8c;font-size:var(--product-text-caption);line-height:1.6}







.product-governance-principle{display:flex;align-items:center;gap:14px;margin-top:16px;padding:17px 19px;border:1px solid #e3ddf7;border-radius:17px;background:#f8f6ff}
.product-governance-principle>i{width:23px;height:23px;color:#6c4cf5;flex:0 0 auto}
.product-governance-principle small{display:block;margin-bottom:4px;color:#8174bc;font-size:var(--product-text-xs);font-weight:900;text-transform:uppercase;letter-spacing:.09em}
.product-governance-principle strong{display:block;color:#3c3657;font-size:var(--product-text-caption);line-height:1.5}
.product-governance-next{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:34px;padding-top:28px;border-top:1px solid #e7e2f3}
.product-governance-next>div{max-width:790px}
.product-governance-next small{display:block;margin-bottom:7px;color:#7867c1;font-size:var(--product-text-xs);font-weight:900;text-transform:uppercase;letter-spacing:.09em}
.product-governance-next strong{display:block;color:#2f2b43;font-size:var(--product-text-card);line-height:1.28}
.product-governance-next p{margin:8px 0 0;color:#77798c;font-size:var(--product-text-caption);line-height:1.62}
.product-governance-next>span{display:flex;align-items:center;gap:9px;white-space:nowrap;padding:10px 14px;border:1px solid #ddd6f3;border-radius:999px;background:#fff;color:#6253b1;font-size:var(--product-text-sm);font-weight:850}
.product-governance-next>span i{width:14px;height:14px}
@media (max-width:1100px){
.product-governance-heading{grid-template-columns:1fr;gap:22px}
.product-governance-heading>p{max-width:760px}
.product-governance-thread{grid-template-columns:1fr 1fr}
.product-governance-thread>i{display:none}
.product-governance-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}
.product-governance-stage{height:600px}


}
@media (max-width:760px){
.product-governance-section, .product-governance-heading h2{}
.product-governance-heading>p{font-size:var(--product-text-body-sm)}
.product-governance-thread{grid-template-columns:1fr}
.product-governance-thread small{white-space:normal}
.product-browser--governance{border-radius:16px}
.product-governance-stage{height:570px}
.product-governance-capabilities{grid-template-columns:1fr}

.product-governance-next{align-items:flex-start;flex-direction:column;gap:18px}
}
.product-integrations-section{position:relative;overflow:clip;background:linear-gradient(180deg,#f5f2ff 0%,#fbfaff 47%,#ffffff 100%);isolation:isolate}
.product-integrations-ambient{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:-1}
.product-integrations-ambient span{position:absolute;border-radius:999px;opacity:.72}
.product-integrations-ambient span:first-child{width:560px;height:560px;right:-230px;top:70px;background:radial-gradient(circle,rgba(108,76,245,.13),rgba(108,76,245,0) 72%)}
.product-integrations-ambient span:last-child{width:500px;height:500px;left:-230px;bottom:20px;background:radial-gradient(circle,rgba(84,115,224,.10),rgba(84,115,224,0) 72%)}
.product-integrations-container{max-width:1360px}
.product-integrations-heading{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);gap:70px;align-items:end;margin-bottom:38px}
.product-integrations-heading h2{margin:9px 0 0;max-width:940px;color:#27243a}
.product-integrations-heading h2 span{color:#6c4cf5}
.product-integrations-heading>p{margin:0 0 4px;color:#6f7184;font-size:var(--product-text-lead);line-height:1.72}
.product-integrations-thread{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:11px;margin:0 0 26px;padding:12px;border:1px solid #e3def6;border-radius:18px;background:rgba(255,255,255,.84);box-shadow:0 12px 34px rgba(67,53,118,.07)}
.product-integrations-thread>span{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border-radius:12px;background:#fff}
.product-integrations-thread>span>i{width:17px;height:17px;color:#6c4cf5;flex:0 0 auto}
.product-integrations-thread strong{font-size:var(--product-text-caption);color:#302c45}
.product-integrations-thread small{margin-left:auto;color:#8b8da0;font-size:var(--product-text-xs);font-weight:650;white-space:nowrap}
.product-integrations-thread>i{width:14px;height:14px;color:#b0a9cd}
.product-integrations-thread__final{box-shadow:inset 0 0 0 1px rgba(108,76,245,.17);background:#f8f6ff!important}
.product-browser--integrations{max-width:1220px;margin:0 auto;border-color:#dcd6ef;box-shadow:0 32px 75px rgba(49,38,94,.16)}
.product-browser--integrations .product-browser__status{margin-left:auto;display:flex;align-items:center;gap:5px;color:#6656bc;font-size:var(--product-text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.07em}
.product-browser--integrations .product-browser__status i{width:13px;height:13px}
.product-integrations-stage{position:relative;height:720px;background:#f6f6fb;overflow:hidden}
.product-integrations-frame{display:block;width:100%;height:100%;border:0;background:#f6f6fb}
.product-integrations-capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:26px}
.product-integrations-capabilities article{min-width:0;padding:22px;border:1px solid #e8e3f5;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(50,40,91,.055)}
.product-integrations-capabilities article>span{display:grid;place-items:center;width:38px;height:38px;margin-bottom:20px;border-radius:12px;background:#f0ecff;color:#6c4cf5}
.product-integrations-capabilities article>span i{width:18px;height:18px}
.product-integrations-capabilities small{display:block;margin-bottom:7px;color:#7867c1;font-size:var(--product-text-xs);font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.product-integrations-capabilities h3{margin:0 0 9px;color:#302c45;font-size:var(--product-text-lead);line-height:1.3;letter-spacing:-.015em}
.product-integrations-capabilities p{margin:0;color:#777a8c;font-size:var(--product-text-caption);line-height:1.6}
.product-integrations-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}
.product-integrations-path{position:relative;overflow:hidden;padding:22px;border:1px solid #e2dcf4;border-radius:19px;background:#fff;box-shadow:0 10px 28px rgba(50,40,91,.05)}
.product-integrations-path:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#6c4cf5,#9d85ff)}
.product-integrations-path--api:before{background:linear-gradient(90deg,#536fda,#7d92ec)}
.product-integrations-path__head{display:flex;align-items:center;gap:11px}
.product-integrations-path__head>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#f1edff;color:#6c4cf5;flex:0 0 auto}
.product-integrations-path--api .product-integrations-path__head>span{background:#edf2ff;color:#526bd3}
.product-integrations-path__head i{width:18px;height:18px}
.product-integrations-path__head>div{min-width:0;flex:1}
.product-integrations-path__head small{display:block;color:#8d879d;font-size:var(--product-text-xs);font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.product-integrations-path__head strong{display:block;margin-top:3px;color:#302c45;font-size:var(--product-text-body)}
.product-integrations-path__head>b{padding:5px 8px;border:1px solid #dfd8f8;border-radius:999px;background:#faf8ff;color:#6b55cc;font-size:var(--product-text-xs);white-space:nowrap}
.product-integrations-path--api .product-integrations-path__head>b{border-color:#dce3fb;background:#f6f8ff;color:#5369c6}
.product-integrations-path__flow{display:flex;align-items:center;gap:8px;margin:18px 0 12px;padding:12px;border-radius:13px;background:#f9f8fd;color:#77728a;font-size:var(--product-text-xs);font-weight:750}
.product-integrations-path__flow i{width:13px;height:13px;color:#aba1c9;flex:0 0 auto}
.product-integrations-path__flow strong{color:#5c49c3}
.product-integrations-path--api .product-integrations-path__flow strong{color:#5268bf}
.product-integrations-path>p{margin:0;color:#76798b;font-size:var(--product-text-caption);line-height:1.6}






.product-integrations-next{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:34px;padding-top:28px;border-top:1px solid #e7e2f3}
.product-integrations-next>div{max-width:790px}
.product-integrations-next small{display:block;margin-bottom:7px;color:#7867c1;font-size:var(--product-text-xs);font-weight:900;text-transform:uppercase;letter-spacing:.09em}
.product-integrations-next strong{display:block;color:#2f2b43;font-size:var(--product-text-card);line-height:1.28}
.product-integrations-next p{margin:8px 0 0;color:#77798c;font-size:var(--product-text-caption);line-height:1.62}
.product-integrations-next>span{display:flex;align-items:center;gap:9px;white-space:nowrap;padding:10px 14px;border:1px solid #ddd6f3;border-radius:999px;background:#fff;color:#6253b1;font-size:var(--product-text-sm);font-weight:850}
.product-integrations-next>span i{width:14px;height:14px}
@media (max-width:1100px){
.product-integrations-heading{grid-template-columns:1fr;gap:22px}
.product-integrations-heading>p{max-width:760px}
.product-integrations-thread{grid-template-columns:1fr 1fr}
.product-integrations-thread>i{display:none}
.product-integrations-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}
.product-integrations-stage{height:650px}
.product-integrations-paths{grid-template-columns:1fr}


}
@media (max-width:760px){
.product-integrations-section, .product-integrations-heading h2{}
.product-integrations-heading>p{font-size:var(--product-text-body-sm)}
.product-integrations-thread{grid-template-columns:1fr}
.product-integrations-thread small{white-space:normal}
.product-browser--integrations{border-radius:16px}
.product-integrations-stage{height:590px}
.product-integrations-capabilities{grid-template-columns:1fr}
.product-integrations-path__flow{align-items:flex-start;flex-direction:column}
.product-integrations-path__flow i{transform:rotate(90deg)}
.product-integrations-next{align-items:flex-start;flex-direction:column;gap:18px}
}
.product-controls-section{position:relative;overflow:clip;background:linear-gradient(180deg,#fff 0%,#f8f7ff 48%,#fff 100%);isolation:isolate}
.product-controls-ambient{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:-1}
.product-controls-ambient span{position:absolute;border-radius:999px;opacity:.72}
.product-controls-ambient span:first-child{width:600px;height:600px;left:-250px;top:10px;background:radial-gradient(circle,rgba(108,76,245,.105),rgba(108,76,245,0) 72%)}
.product-controls-ambient span:last-child{width:520px;height:520px;right:-230px;bottom:30px;background:radial-gradient(circle,rgba(76,113,210,.09),rgba(76,113,210,0) 72%)}
.product-controls-container{max-width:1360px}
.product-controls-heading{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);gap:70px;align-items:end;margin-bottom:38px}
.product-controls-heading h2{margin:9px 0 0;max-width:950px;color:#27243a}
.product-controls-heading h2 span{color:#6c4cf5}
.product-controls-heading>p{margin:0 0 4px;color:#6f7184;font-size:var(--product-text-lead);line-height:1.72}
.product-controls-thread{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:11px;margin:0 0 26px;padding:12px;border:1px solid #e3def6;border-radius:18px;background:rgba(255,255,255,.86);box-shadow:0 12px 34px rgba(67,53,118,.065)}
.product-controls-thread>span{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border-radius:12px;background:#fff}
.product-controls-thread>span>i{width:17px;height:17px;color:#6c4cf5;flex:0 0 auto}
.product-controls-thread strong{font-size:var(--product-text-caption);color:#302c45}
.product-controls-thread small{margin-left:auto;color:#8b8da0;font-size:var(--product-text-xs);font-weight:650;white-space:nowrap}
.product-controls-thread>i{width:14px;height:14px;color:#b0a9cd}
.product-controls-thread__final{box-shadow:inset 0 0 0 1px rgba(108,76,245,.17);background:#f8f6ff!important}
.product-browser--controls{max-width:1320px;margin:0 auto;border-color:#dcd6ef;box-shadow:0 32px 75px rgba(49,38,94,.16)}
.product-browser--controls .product-browser__status{margin-left:auto;display:flex;align-items:center;gap:5px;color:#6656bc;font-size:var(--product-text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.07em}
.product-browser--controls .product-browser__status i{width:13px;height:13px}
.product-controls-stage{position:relative;height:760px;background:#f6f6fb;overflow:hidden}
.product-controls-frame{display:block;width:100%;height:100%;border:0;background:#f6f6fb}
.product-controls-capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:26px}
.product-controls-capabilities article{min-width:0;padding:22px;border:1px solid #e8e3f5;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(50,40,91,.05)}
.product-controls-capabilities article>span{display:grid;place-items:center;width:38px;height:38px;margin-bottom:20px;border-radius:12px;background:#f0ecff;color:#6c4cf5}
.product-controls-capabilities article>span i{width:18px;height:18px}
.product-controls-capabilities small{display:block;margin-bottom:7px;color:#7867c1;font-size:var(--product-text-xs);font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.product-controls-capabilities h3{margin:0 0 9px;color:#302c45;font-size:var(--product-text-lead);line-height:1.3;letter-spacing:-.015em}
.product-controls-capabilities p{margin:0;color:#777a8c;font-size:var(--product-text-caption);line-height:1.6}
.product-controls-layers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}
.product-controls-layers article{padding:22px;border:1px solid #e2dcf4;border-radius:19px;background:#fff;box-shadow:0 10px 28px rgba(50,40,91,.05)}
.product-controls-layers__head{display:flex;align-items:center;gap:11px}
.product-controls-layers__head>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#f1edff;color:#6c4cf5;flex:0 0 auto}
.product-controls-layers__head>span i{width:18px;height:18px}
.product-controls-layers__head small{display:block;color:#8d879d;font-size:var(--product-text-xs);font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.product-controls-layers__head strong{display:block;margin-top:3px;color:#302c45;font-size:var(--product-text-body)}
.product-controls-layers article>p{margin:15px 0 0;color:#76798b;font-size:var(--product-text-caption);line-height:1.6}
.product-controls-mini-flow{display:flex;align-items:center;gap:8px;margin-top:17px;padding:12px;border-radius:13px;background:#f9f8fd;color:#77728a;font-size:var(--product-text-xs);font-weight:750}
.product-controls-mini-flow i{width:13px;height:13px;color:#aba1c9;flex:0 0 auto}
.product-controls-mini-flow strong{color:#5c49c3}






.product-controls-next{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:34px;padding-top:28px;border-top:1px solid #e7e2f3}
.product-controls-next>div{max-width:790px}
.product-controls-next small{display:block;margin-bottom:7px;color:#7867c1;font-size:var(--product-text-xs);font-weight:900;text-transform:uppercase;letter-spacing:.09em}
.product-controls-next strong{display:block;color:#2f2b43;font-size:var(--product-text-card);line-height:1.28}
.product-controls-next p{margin:8px 0 0;color:#77798c;font-size:var(--product-text-caption);line-height:1.62}
.product-controls-next>span{display:flex;align-items:center;gap:9px;white-space:nowrap;padding:10px 14px;border:1px solid #ddd6f3;border-radius:999px;background:#fff;color:#6253b1;font-size:var(--product-text-sm);font-weight:850}
.product-controls-next>span i{width:14px;height:14px}
@media (max-width:1100px){
.product-controls-heading{grid-template-columns:1fr;gap:22px}
.product-controls-heading>p{max-width:760px}
.product-controls-thread{grid-template-columns:1fr 1fr}
.product-controls-thread>i{display:none}
.product-controls-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}
.product-controls-stage{height:690px}
.product-controls-layers{grid-template-columns:1fr}


}
@media (max-width:760px){
.product-controls-section, .product-controls-heading h2{}
.product-controls-heading>p{font-size:var(--product-text-body-sm)}
.product-controls-thread{grid-template-columns:1fr}
.product-controls-thread small{white-space:normal}
.product-browser--controls{border-radius:16px}
.product-controls-stage{height:600px}
.product-controls-capabilities{grid-template-columns:1fr}
.product-controls-mini-flow{align-items:flex-start;flex-direction:column}
.product-controls-mini-flow i{transform:rotate(90deg)}

.product-controls-next{align-items:flex-start;flex-direction:column;gap:18px}
}
.product-security-section{position:relative;overflow:clip;background:linear-gradient(180deg,#fff 0%,#f7f6fd 50%,#fff 100%);isolation:isolate}
.product-security-ambient{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:-1}
.product-security-ambient span{position:absolute;border-radius:999px;opacity:.75}
.product-security-ambient span:first-child{width:620px;height:620px;left:-270px;top:40px;background:radial-gradient(circle,rgba(108,76,245,.10),rgba(108,76,245,0) 72%)}
.product-security-ambient span:last-child{width:520px;height:520px;right:-220px;bottom:0;background:radial-gradient(circle,rgba(72,108,202,.09),rgba(72,108,202,0) 72%)}
.product-security-container{max-width:1360px}
.product-security-heading{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);gap:70px;align-items:end;margin-bottom:38px}
.product-security-heading h2{margin:9px 0 0;max-width:950px;color:#27243a}
.product-security-heading h2 span{color:#6c4cf5}
.product-security-heading>p{margin:0 0 4px;color:#6f7184;font-size:var(--product-text-lead);line-height:1.72}
.product-security-thread{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:11px;margin:0 0 26px;padding:12px;border:1px solid #e3def6;border-radius:18px;background:rgba(255,255,255,.88);box-shadow:0 12px 34px rgba(67,53,118,.065)}
.product-security-thread>span{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border-radius:12px;background:#fff}
.product-security-thread>span>i{width:17px;height:17px;color:#6c4cf5;flex:0 0 auto}
.product-security-thread strong{font-size:var(--product-text-caption);color:#302c45}
.product-security-thread small{margin-left:auto;color:#8b8da0;font-size:var(--product-text-xs);font-weight:650;white-space:nowrap}
.product-security-thread>i{width:14px;height:14px;color:#b0a9cd}
.product-security-thread__final{box-shadow:inset 0 0 0 1px rgba(108,76,245,.17);background:#f8f6ff!important}
.product-browser--security{max-width:1320px;margin:0 auto;border-color:#dcd6ef;box-shadow:0 32px 75px rgba(49,38,94,.16)}
.product-browser--security .product-browser__status{margin-left:auto;display:flex;align-items:center;gap:5px;color:#6656bc;font-size:var(--product-text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.07em}
.product-browser--security .product-browser__status i{width:13px;height:13px}
.product-security-stage{position:relative;height:590px;background:#f6f6fb;overflow:hidden}
.product-security-frame{display:block;width:100%;height:100%;border:0;background:#f6f6fb}
.product-security-capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:26px}
.product-security-capabilities article{min-width:0;padding:22px;border:1px solid #e8e3f5;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(50,40,91,.05)}
.product-security-capabilities article>span{display:grid;place-items:center;width:38px;height:38px;margin-bottom:20px;border-radius:12px;background:#f0ecff;color:#6c4cf5}
.product-security-capabilities article>span i{width:18px;height:18px}
.product-security-capabilities small{display:block;margin-bottom:7px;color:#7867c1;font-size:var(--product-text-xs);font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.product-security-capabilities h3{margin:0 0 9px;color:#302c45;font-size:var(--product-text-lead);line-height:1.3;letter-spacing:-.015em}
.product-security-capabilities p{margin:0;color:#777a8c;font-size:var(--product-text-caption);line-height:1.6}













.product-contact-section--final{position:relative;overflow:hidden;padding:116px 0 122px;background:#1f193f;isolation:isolate}
.product-contact-final-ambient{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}
.product-contact-final-ambient span{position:absolute;border-radius:50%}
.product-contact-final-ambient span:nth-child(1){width:680px;height:680px;left:-220px;top:-250px;background:radial-gradient(circle,rgba(130,102,255,.35),rgba(130,102,255,0) 70%)}
.product-contact-final-ambient span:nth-child(2){width:760px;height:760px;right:-300px;bottom:-420px;background:radial-gradient(circle,rgba(104,72,240,.38),rgba(104,72,240,0) 72%)}
.product-contact-final-ambient span:nth-child(3){width:420px;height:420px;left:46%;top:28%;background:radial-gradient(circle,rgba(255,255,255,.055),rgba(255,255,255,0) 70%)}
.product-contact-card--final{display:grid;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);align-items:center;gap:62px;padding:64px;border:1px solid rgba(255,255,255,.13);border-radius:30px;background:linear-gradient(135deg,rgba(116,83,242,.30),rgba(42,31,87,.42));box-shadow:0 35px 90px rgba(7,4,26,.28);backdrop-filter:blur(12px)}
.product-contact-final-copy{max-width:610px}
.product-contact-card--final .product-kicker{color:#c8bfff}
.product-contact-card--final h2{margin:0;color:#fff}
.product-contact-card--final h2 span{color:#c9bfff}
.product-contact-card--final p:not(.product-kicker){max-width:600px;margin:20px 0 0;color:#d7d1ee;font-size:var(--product-text-body-sm);line-height:1.72}
.product-contact-final-actions{display:flex;align-items:center;gap:18px;margin-top:30px}
.product-contact-final-link{display:inline-flex;align-items:center;gap:8px;color:#e3def8;font-size:var(--product-text-sm);font-weight:800;text-decoration:none}
.product-contact-final-link i{width:14px;height:14px}
.product-contact-final-system{position:relative;padding:22px;border:1px solid rgba(255,255,255,.11);border-radius:24px;background:rgba(19,13,48,.36);box-shadow:inset 0 1px 0 rgba(255,255,255,.055)}
.product-contact-final-hub{display:flex;align-items:center;gap:13px;padding:15px 16px;border:1px solid rgba(206,195,255,.18);border-radius:16px;background:rgba(255,255,255,.07)}
.product-contact-final-hub>span{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#fff;box-shadow:0 8px 20px rgba(0,0,0,.12)}
.product-contact-final-hub img{width:32px;height:32px;object-fit:contain}
.product-contact-final-hub small{display:block;color:#aaa1ce;font-size:var(--product-text-xs);font-weight:850;text-transform:uppercase;letter-spacing:.09em}
.product-contact-final-hub strong{display:block;margin-top:3px;color:#fff;font-size:var(--product-text-body)}
.product-contact-final-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:10px}
.product-contact-final-grid>span{display:flex;flex-direction:column;min-width:0;padding:13px 11px;border:1px solid rgba(255,255,255,.095);border-radius:13px;background:rgba(255,255,255,.045)}
.product-contact-final-grid i{width:16px;height:16px;margin-bottom:12px;color:#bcaeff}
.product-contact-final-grid strong{color:#f7f5ff;font-size:var(--product-text-sm)}
.product-contact-final-grid small{margin-top:3px;color:#948cae;font-size:var(--product-text-micro);font-weight:650}
.product-contact-final-outcome{display:flex;align-items:center;gap:11px;margin-top:10px;padding:13px 14px;border:1px solid rgba(194,181,255,.16);border-radius:14px;background:linear-gradient(100deg,rgba(119,86,246,.17),rgba(255,255,255,.035))}
.product-contact-final-outcome>i{width:19px;height:19px;color:#bbaeff}
.product-contact-final-outcome small{display:block;color:#9990b6;font-size:var(--product-text-micro);font-weight:800;text-transform:uppercase;letter-spacing:.07em}
.product-contact-final-outcome strong{display:block;margin-top:3px;color:#fff;font-size:var(--product-text-sm)}
@media (max-width:1100px){
.product-security-heading{grid-template-columns:1fr;gap:22px}
.product-security-heading>p{max-width:760px}
.product-security-thread{grid-template-columns:1fr 1fr}
.product-security-thread>i{display:none}
.product-security-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}


.product-contact-card--final{grid-template-columns:1fr;gap:40px}
.product-contact-final-copy, .product-contact-final-system{max-width:760px}
}
@media (max-width:760px){
.product-security-section, .product-security-heading h2{}
.product-security-heading>p{font-size:var(--product-text-body-sm)}
.product-security-thread{grid-template-columns:1fr}
.product-security-thread small{white-space:normal}
.product-browser--security{border-radius:16px}
.product-security-stage{height:610px}
.product-security-capabilities{grid-template-columns:1fr}


.product-contact-section--final{padding:78px 0 82px}
.product-contact-card--final{padding:28px 22px;border-radius:23px}
.product-contact-card--final h2{}
.product-contact-final-actions{align-items:flex-start;flex-direction:column}
.product-contact-final-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
/* V40 — one canonical shell layer for rhythm, type, navigation and readability. */
main > .product-section[id]{scroll-margin-top:92px}
.product-container{width:min(var(--product-max),calc(100% - 64px));}
.product-feature-section{padding-block:var(--product-section-y);border-top:1px solid var(--product-section-rule)}
.product-hero h1{font-size:var(--product-title-hero);line-height:1;letter-spacing:-.058em;text-wrap:balance;}
.product-section h2.product-section-title{margin-top:0;font-size:var(--product-title-section);line-height:var(--product-leading-tight);letter-spacing:-.045em;text-wrap:balance}
.product-section h2.product-section-title span{font-size:inherit;line-height:inherit;letter-spacing:inherit}
.product-kicker{font-size:var(--product-text-sm);line-height:1.2;letter-spacing:.085em;}
.product-section-heading>p:last-child,.product-market-heading>p,.product-readiness-heading>p,.product-engagement-heading>p,.product-meeting-heading>p,.product-feedback-story__heading>p,.product-communication-heading>p,.product-email-studio-heading>p,.product-shareholding-heading>p,.product-research-heading>p,.product-earnings-intelligence-heading>p,.product-management-readiness-heading>p,.product-valai-heading>p,.product-governance-heading>p,.product-integrations-heading>p,.product-controls-heading>p,.product-security-heading>p{max-width:680px;color:var(--product-muted);font-size:var(--product-text-lead);line-height:var(--product-leading-body)}
.product-market-heading,.product-readiness-heading,.product-engagement-heading,.product-meeting-heading,.product-feedback-story__heading,.product-communication-heading,.product-email-studio-heading,.product-shareholding-heading,.product-research-heading,.product-earnings-intelligence-heading,.product-management-readiness-heading,.product-valai-heading,.product-governance-heading,.product-integrations-heading,.product-controls-heading,.product-security-heading{max-width:1280px;margin-left:auto;margin-right:auto}
.product-nav a{position:relative;padding:10px 0;font-size:var(--product-text-caption);}
.product-nav a::after{content:"";position:absolute;left:50%;right:50%;bottom:3px;height:2px;border-radius:999px;background:var(--product-purple);opacity:0;transition:left .18s ease,right .18s ease,opacity .18s ease}
.product-nav a:hover::after,.product-nav a.is-active::after{left:0;right:0;opacity:1}
.product-nav a.is-active{color:#4f38c6}
.product-mobile-nav a.is-active:not(.product-button){color:#5c42d5;background:#faf8ff}
.product-valai-thread small,.product-governance-thread small,.product-integrations-thread small,.product-controls-thread small,.product-security-thread small{font-size:var(--product-text-sm)}
.product-valai-capabilities p,.product-governance-capabilities p,.product-integrations-capabilities p,.product-controls-capabilities p,.product-security-capabilities p{font-size:var(--product-text-caption);line-height:1.65}
.product-browser--contacts,.product-browser--meeting,.product-browser--feedback,.product-browser--perception,.product-browser--email-templates,.product-browser--email-studio,.product-browser--shareholding,.product-browser--research,.product-browser--valai,.product-browser--governance,.product-browser--integrations,.product-browser--controls,.product-browser--security{border-color:rgba(105,84,177,.18);box-shadow:0 24px 64px rgba(50,39,94,.105),0 5px 18px rgba(50,39,94,.035);overflow-anchor:none}
.product-browser iframe{display:block;overflow-anchor:none}
.product-market-frame{transition:opacity .18s ease;}
.product-market-story-screen.is-changing .product-market-frame{opacity:.18}

.product-engagement-next,.product-communication-next,.product-email-studio-next,.product-shareholding-next,.product-research-next,.product-valai-next,.product-governance-next,.product-integrations-next,.product-controls-next{box-shadow:none}
.product-preview-autoplay-badge{font-size:var(--product-text-sm);}
@media (min-width:1800px){.product-container{width:min(1400px,calc(100% - 96px))}}
@media (max-width:1350px){.product-hero h1{font-size:var(--product-title-hero-tablet)}.product-container{width:min(1160px,calc(100% - 40px))}.product-feature-section{padding-block:var(--product-section-y-compact)}}
@media (max-width:1350px) and (max-height:820px){.product-hero{padding-top:126px;padding-bottom:66px;min-height:auto}.product-hero__visual{margin-top:48px}.product-feature-section{padding-block:72px}}
@media (max-width:980px){html{scroll-padding-top:72px}.product-section h2.product-section-title{font-size:clamp(38px,6vw,52px)}.product-feature-section{padding-block:var(--product-section-y-compact)}}
@media (max-width:600px){.product-hero h1{font-size:var(--product-title-hero-mobile);line-height:1.04;letter-spacing:-.045em}html{scroll-padding-top:68px}main > .product-section[id]{scroll-margin-top:68px}.product-container{width:calc(100% - 28px)}.product-feature-section{padding-block:var(--product-section-y-mobile)}.product-section h2.product-section-title{font-size:var(--product-title-section-mobile);line-height:1.08;letter-spacing:-.038em}.product-section-heading>p:last-child,.product-market-heading>p,.product-readiness-heading>p,.product-engagement-heading>p,.product-meeting-heading>p,.product-feedback-story__heading>p,.product-communication-heading>p,.product-email-studio-heading>p,.product-shareholding-heading>p,.product-research-heading>p,.product-earnings-intelligence-heading>p,.product-management-readiness-heading>p,.product-valai-heading>p,.product-governance-heading>p,.product-integrations-heading>p,.product-controls-heading>p,.product-security-heading>p{font-size:var(--product-text-body-sm);line-height:1.62}.product-hero__visual,.product-hero__visual--real{width:100%;margin-left:0}.product-eyebrow,.product-brand__copy small,.product-footer__meta{font-size:var(--product-text-xs)}}
@media (prefers-reduced-motion:reduce){.product-nav a::after{transition:none}}

/* V42.1 — a very short visual bridge while a visible preview restarts its
   iframe from tour=off to tour=panel. The real IRCC page remains the surface. */
iframe[data-panel-tour-frame] {
  transition: opacity .16s ease;
}
iframe[data-panel-tour-frame].is-panel-tour-restarting {
  opacity: .82;
}
@media (prefers-reduced-motion: reduce) {
  iframe[data-panel-tour-frame] { transition: none; }
}


/* V42.2 alternating panel layout + simplified density */
@media (min-width: 981px){
  :is(.product-readiness-block,
      .product-engagement-feature,
      .product-meeting-feature,
      .product-feedback-feature,
      .product-perception-feature,
      .product-communication-feature,
      .product-email-studio-feature,
      .product-shareholding-feature,
      .product-research-feature,
      .product-earnings-snapshot-feature,
      .product-concall-feature){
    display:grid;
    grid-template-columns:minmax(320px,380px) minmax(0,1fr);
    align-items:start;
    column-gap:32px;
    row-gap:14px;
  }

  :is(.product-readiness-block,
      .product-engagement-feature,
      .product-meeting-feature,
      .product-feedback-feature,
      .product-perception-feature,
      .product-communication-feature,
      .product-email-studio-feature,
      .product-shareholding-feature,
      .product-research-feature,
      .product-earnings-snapshot-feature,
      .product-concall-feature) > *{min-width:0;grid-column:1}

  :is(.product-readiness-block,
      .product-engagement-feature,
      .product-meeting-feature,
      .product-feedback-feature,
      .product-perception-feature,
      .product-communication-feature,
      .product-email-studio-feature,
      .product-shareholding-feature,
      .product-research-feature,
      .product-earnings-snapshot-feature,
      .product-concall-feature) > .product-browser{grid-column:2;grid-row:1 / span 8;align-self:start;width:100%!important;max-width:none!important;margin:0!important}

  :is(.product-readiness-block--kit,
      .product-meeting-feature,
      .product-perception-feature,
      .product-email-studio-feature,
      .product-research-feature,
      .product-concall-feature){
    grid-template-columns:minmax(0,1fr) minmax(320px,380px);
  }

  :is(.product-readiness-block--kit,
      .product-meeting-feature,
      .product-perception-feature,
      .product-email-studio-feature,
      .product-research-feature,
      .product-concall-feature) > *{grid-column:2}

  :is(.product-readiness-block--kit,
      .product-meeting-feature,
      .product-perception-feature,
      .product-email-studio-feature,
      .product-research-feature,
      .product-concall-feature) > .product-browser{grid-column:1}

  :is(.product-readiness-block,
      .product-engagement-feature,
      .product-meeting-feature,
      .product-feedback-feature,
      .product-perception-feature,
      .product-communication-feature,
      .product-email-studio-feature,
      .product-shareholding-feature,
      .product-research-feature,
      .product-earnings-snapshot-feature,
      .product-concall-feature) > :is(.product-preview-motion-rail,
      .product-engagement-outcome,
      .product-readiness-outcome,
      .product-email-studio-depth,
      .product-shareholding-depth,
      .product-shareholding-actions,
      .product-earnings-intelligence-outcome){width:100%!important;max-width:none!important;margin:0!important}

  .product-readiness-copy,
  .product-engagement-feature__copy,
  .product-meeting-feature__copy,
  .product-feedback-feature__copy,
  .product-communication-feature__copy,
  .product-email-studio-feature__copy,
  .product-shareholding-feature__copy,
  .product-research-feature__copy,
  .product-earnings-intelligence-copy{max-width:none}

  .product-email-studio-depth,
  .product-shareholding-depth,
  .product-shareholding-actions{display:grid;gap:12px}
}

@media (max-width: 980px){
  :is(.product-readiness-block,
      .product-engagement-feature,
      .product-meeting-feature,
      .product-feedback-feature,
      .product-perception-feature,
      .product-communication-feature,
      .product-email-studio-feature,
      .product-shareholding-feature,
      .product-research-feature,
      .product-earnings-snapshot-feature,
      .product-concall-feature){display:block}
}

.product-readiness-block,
.product-engagement-feature,
.product-meeting-feature,
.product-feedback-feature,
.product-perception-feature,
.product-communication-feature,
.product-email-studio-feature,
.product-shareholding-feature,
.product-research-feature,
.product-earnings-snapshot-feature,
.product-concall-feature{padding-bottom:48px;margin-bottom:44px;border-bottom:1px solid #ece8f5}

.product-browser--calendar-exact,
.product-browser--investor-kit-exact,
.product-browser--contacts,
.product-browser--meeting,
.product-browser--feedback,
.product-browser--perception,
.product-browser--email-templates,
.product-browser--email-studio,
.product-browser--shareholding,
.product-browser--research,
.product-browser--earnings-snapshot,
.product-browser--concall{box-shadow:0 18px 48px rgba(50,39,94,.09),0 4px 14px rgba(50,39,94,.03)!important}

.product-preview-motion-rail{padding:10px 12px!important;border-radius:14px!important;background:#fcfbff!important;box-shadow:none!important;border-color:#ebe6f7!important}
.product-preview-motion-rail > span{padding:6px 8px!important}
.product-preview-motion-rail strong{font-size:var(--product-text-sm)}
.product-preview-motion-rail small{font-size:var(--product-text-xs)}
.product-preview-autoplay-badge{box-shadow:none!important;background:rgba(255,255,255,.9)!important;border:1px solid #ebe6f7}

.product-engagement-outcome,
.product-readiness-outcome,
.product-engagement-outcome--relationship,
.product-engagement-outcome--meeting,
.product-engagement-outcome--feedback,
.product-engagement-outcome--perception,
.product-engagement-outcome--email,
.product-engagement-outcome--email-studio,
.product-earnings-intelligence-outcome{
  padding:12px 14px!important;
  border-radius:14px!important;
  border:1px solid #ebe6f7!important;
  background:#fcfbff!important;
  box-shadow:none!important;
}

.product-engagement-next,
.product-communication-next,
.product-email-studio-next,
.product-shareholding-next,
.product-research-next,
.product-readiness-next,
.product-valai-next,
.product-governance-next,
.product-integrations-next,
.product-controls-next{
  padding:20px 22px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#fcfbff 0%,#f8f6ff 100%)!important;
  border:1px solid #ebe6f7!important;
}

.product-engagement-chips,
.product-market-feature-chips,
.product-readiness-chips{gap:8px!important}
.product-engagement-chips span,
.product-market-feature-chips span,
.product-readiness-chips span{padding:8px 10px!important;border-radius:999px!important;background:#fbfaff!important;border:1px solid #ece8f6!important;box-shadow:none!important}



.product-workday-section--embedded{margin-top:54px;padding-top:58px!important;padding-bottom:18px!important;background:transparent!important;border-top:1px solid #e9e5f3;overflow:visible}
.product-workday-section--embedded .product-workday__ambient{opacity:.42}
.product-dashboard-to-workflow{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:18px 54px;align-items:end;margin:0 0 34px}
.product-dashboard-to-workflow .product-kicker{grid-column:1/-1;margin-bottom:-4px}
.product-dashboard-to-workflow h3{margin:0;color:#211d31;font-size:clamp(30px,2.3vw,42px);line-height:1.08;letter-spacing:-.035em}
.product-dashboard-to-workflow>p{margin:0;max-width:720px;color:var(--product-muted);font-size:var(--product-text-body);line-height:1.72}
.product-workday-story__intro--compact{margin-bottom:10px!important}
.product-workday-story__intro--compact .product-workday-story__badge{margin-bottom:0}
@media (max-width:980px){.product-workday-section--embedded{margin-top:38px;padding-top:42px!important}.product-dashboard-to-workflow{grid-template-columns:1fr;gap:12px;margin-bottom:28px}.product-dashboard-to-workflow .product-kicker{grid-column:auto}.product-dashboard-to-workflow>p{max-width:760px}}
@media (max-width:600px){.product-workday-section--embedded{margin-top:28px;padding-top:34px!important}.product-dashboard-to-workflow h3{font-size:28px}.product-dashboard-to-workflow>p{font-size:var(--product-text-body-sm)}}


/* V42.3 — wide-monitor layout.
   Preserve laptop/mobile geometry; on 24-inch / >=1700px viewports use the
   available horizontal canvas instead of retaining the legacy 1400px cap. */
@media (min-width:1700px){
  :root{
    --product-wide-gutter-left:36px;
    --product-wide-gutter-right:52px;
    --product-wide-max:2200px;
  }

  .product-container,
  .product-hero__inner,
  .product-workday-section .product-container,
  .product-market-section .product-container,
  .product-readiness-container{
    width:auto!important;
    max-width:none!important;
    margin-left:var(--product-wide-gutter-left)!important;
    margin-right:var(--product-wide-gutter-right)!important;
  }

  .product-header__inner{
    width:auto!important;
    max-width:none!important;
    margin-left:var(--product-wide-gutter-left)!important;
    margin-right:var(--product-wide-gutter-right)!important;
  }

  .product-hero__layout{
    grid-template-columns:minmax(520px,.72fr) minmax(0,1.28fr);
    gap:56px;
  }

  .product-hero__copy{
    max-width:680px;
  }

  .product-hero__copy>p{
    max-width:650px;
  }

  .product-hero__visual--composed{
    width:100%;
    max-width:none;
  }

  .product-market-heading,
  .product-readiness-heading,
  .product-engagement-heading,
  .product-meeting-heading,
  .product-feedback-story__heading,
  .product-communication-heading,
  .product-email-studio-heading,
  .product-shareholding-heading,
  .product-research-heading,
  .product-earnings-intelligence-heading,
  .product-management-readiness-heading,
  .product-valai-heading,
  .product-governance-heading,
  .product-integrations-heading,
  .product-controls-heading,
  .product-security-heading{
    max-width:none;
  }

  :is(.product-readiness-block,
      .product-engagement-feature,
      .product-meeting-feature,
      .product-feedback-feature,
      .product-perception-feature,
      .product-communication-feature,
      .product-email-studio-feature,
      .product-shareholding-feature,
      .product-research-feature,
      .product-earnings-snapshot-feature,
      .product-concall-feature){
    grid-template-columns:minmax(350px,430px) minmax(0,1fr);
    column-gap:48px;
  }

  :is(.product-readiness-block--kit,
      .product-meeting-feature,
      .product-perception-feature,
      .product-email-studio-feature,
      .product-research-feature,
      .product-concall-feature){
    grid-template-columns:minmax(0,1fr) minmax(350px,430px);
  }

  .product-browser--calendar-exact,
  .product-browser--investor-kit-exact,
  .product-browser--contacts,
  .product-browser--meeting,
  .product-browser--feedback,
  .product-browser--perception,
  .product-browser--email-templates,
  .product-browser--email-studio,
  .product-browser--shareholding,
  .product-browser--research,
  .product-browser--earnings-snapshot,
  .product-browser--concall,
  .product-browser--valai,
  .product-browser--governance,
  .product-browser--integrations,
  .product-browser--controls,
  .product-browser--security{
    max-width:none!important;
  }

  .product-hero__capability-rail{
    width:100%;
  }
}


/* V42.6 — wider large-monitor gutters + more compact feature panels.
   Only >=1700px changes; laptop/tablet/mobile geometry remains unchanged. */
@media (min-width:1700px){
  :root{
    --product-wide-gutter-left:88px;
    --product-wide-gutter-right:88px;
    --product-wide-panel-max:1080px;
  }

  .product-container,
  .product-hero__inner,
  .product-workday-section .product-container,
  .product-market-section .product-container,
  .product-readiness-container,
  .product-header__inner{
    margin-left:var(--product-wide-gutter-left)!important;
    margin-right:var(--product-wide-gutter-right)!important;
  }

  :is(.product-readiness-block,
      .product-engagement-feature,
      .product-meeting-feature,
      .product-feedback-feature,
      .product-perception-feature,
      .product-communication-feature,
      .product-email-studio-feature,
      .product-shareholding-feature,
      .product-research-feature,
      .product-earnings-snapshot-feature,
      .product-concall-feature){
    grid-template-columns:minmax(330px,390px) minmax(0,var(--product-wide-panel-max));
    justify-content:center;
    column-gap:44px;
  }

  :is(.product-readiness-block--kit,
      .product-meeting-feature,
      .product-perception-feature,
      .product-email-studio-feature,
      .product-research-feature,
      .product-concall-feature){
    grid-template-columns:minmax(0,var(--product-wide-panel-max)) minmax(330px,390px);
  }

  :is(.product-readiness-block,
      .product-engagement-feature,
      .product-meeting-feature,
      .product-feedback-feature,
      .product-perception-feature,
      .product-communication-feature,
      .product-email-studio-feature,
      .product-shareholding-feature,
      .product-research-feature,
      .product-earnings-snapshot-feature,
      .product-concall-feature) > .product-browser{
    width:100%!important;
    max-width:var(--product-wide-panel-max)!important;
  }

  .product-market-story-grid{
    grid-template-columns:270px minmax(0,var(--product-wide-panel-max));
    justify-content:center;
    gap:24px;
  }

  .product-market-story-screen .product-browser--market{
    width:100%!important;
    max-width:var(--product-wide-panel-max)!important;
    margin-inline:auto!important;
  }

  .product-browser--valai,
  .product-browser--governance,
  .product-browser--integrations,
  .product-browser--controls,
  .product-browser--security{
    width:min(100%,1120px)!important;
    max-width:1120px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}

/* V42.7 — Dashboard + connected workflow as one continuous chapter. */
.product-dashboard-continuation{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:auto minmax(260px,.72fr) minmax(0,1.28fr);
  align-items:center;
  gap:14px 24px;
  margin:34px 0 24px;
  padding:16px 18px;
  border:1px solid #e7e2f3;
  border-radius:18px;
  background:rgba(255,255,255,.78);
  box-shadow:0 10px 30px rgba(52,43,94,.035);
}
.product-dashboard-continuation__eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:#6d50e8;
  font-size:var(--product-text-xs);
  font-weight:800;
  letter-spacing:.055em;
  text-transform:uppercase;
  white-space:nowrap;
}
.product-dashboard-continuation__eyebrow svg{width:15px;height:15px;stroke-width:1.9}
.product-dashboard-continuation>strong{
  color:#2b2737;
  font-size:var(--product-text-caption);
  line-height:1.35;
  font-weight:760;
}
.product-dashboard-continuation>p{
  margin:0;
  color:var(--product-muted);
  font-size:var(--product-text-sm);
  line-height:1.62;
}
.product-workday-section--embedded.product-workday-section--unified{
  margin:0!important;
  padding:0 0 12px!important;
  border-top:0!important;
  background:transparent!important;
  overflow:visible!important;
}
.product-workday-section--unified .product-workday-shell{margin-top:0}
.product-workday-section--unified .product-workday-story__intro--compact{padding-bottom:12px;border-bottom:0}
.product-workday-section--unified .product-workday-outcome{margin-top:34px}
.product-workday-section--unified .product-workday-close{margin-top:24px}

@media (min-width:1700px){
  .product-dashboard-continuation{
    grid-template-columns:auto minmax(300px,420px) minmax(0,720px);
    justify-content:center;
    padding-inline:22px;
  }
  .product-workday-section--unified .product-workday-shell{
    grid-template-columns:minmax(330px,390px) minmax(0,1080px);
    justify-content:center;
    gap:44px;
  }
}
@media (max-width:980px){
  .product-dashboard-continuation{grid-template-columns:1fr;gap:8px;margin-top:28px}
  .product-dashboard-continuation__eyebrow{white-space:normal}
  .product-workday-section--embedded.product-workday-section--unified{padding-top:0!important}
}
@media (max-width:600px){
  .product-dashboard-continuation{margin:24px 0 18px;padding:14px;border-radius:15px}
  .product-dashboard-continuation>strong{font-size:var(--product-text-sm)}
  .product-dashboard-continuation>p{font-size:var(--product-text-xs)}
}
@media (min-width:1281px){.product-readiness-block{grid-template-columns:minmax(300px,350px) 880px!important;justify-content:center!important;column-gap:40px!important;}.product-readiness-block--kit{grid-template-columns:880px minmax(300px,350px)!important}.product-readiness-block>.product-browser--calendar-exact,.product-readiness-block>.product-browser--investor-kit-exact{width:880px!important;max-width:880px!important;min-width:880px!important;justify-self:stretch!important;margin:0!important;}.product-calendar-exact-stage{height:515px!important;--ircc-surface-scale:.51462!important}.product-investor-kit-exact-stage{height:474px!important;--ircc-surface-scale:.51462!important}.product-readiness-block>.product-preview-motion-rail,.product-readiness-block>.product-readiness-outcome{grid-column:2!important;width:100%!important;max-width:none!important;justify-self:stretch!important;margin:12px 0 0!important;}.product-readiness-block--kit>.product-preview-motion-rail,.product-readiness-block--kit>.product-readiness-outcome{grid-column:1!important}.product-readiness-copy{max-width:440px;align-self:start;padding-top:8px}.product-readiness-block:not(.product-readiness-block--kit) .product-readiness-copy{justify-self:end}.product-readiness-block--kit .product-readiness-copy{justify-self:start}.product-readiness-copy h3{max-width:13ch;margin:8px 0 15px;font-size:clamp(31px,2.15vw,38px);line-height:1.07;letter-spacing:-.035em}.product-readiness-copy p{max-width:39ch;font-size:var(--product-text-body);line-height:1.62}.product-readiness-index{width:44px;height:44px;border-radius:13px;font-size:var(--product-text-caption)}.product-readiness-chips{margin-top:18px}.product-readiness-chips span{padding:8px 11px!important}.product-preview-motion-rail--calendar,.product-preview-motion-rail--kit{padding:9px 11px!important;min-height:72px}.product-preview-motion-rail--calendar>span,.product-preview-motion-rail--kit>span{padding:7px 8px!important}.product-preview-motion-rail--calendar strong,.product-preview-motion-rail--kit strong{font-size:var(--product-text-sm)}.product-preview-motion-rail--calendar small,.product-preview-motion-rail--kit small{font-size:var(--product-text-xs)}.product-readiness-outcome{min-height:58px;padding:11px 14px!important}}@media (min-width:1600px){.product-readiness-container{width:auto!important;max-width:none!important;margin-left:54px!important;margin-right:54px!important;}.product-readiness-block{grid-template-columns:minmax(360px,1fr) 960px!important;column-gap:52px!important;justify-content:stretch!important;}.product-readiness-block--kit{grid-template-columns:960px minmax(360px,1fr)!important}.product-readiness-block>.product-browser--calendar-exact,.product-readiness-block>.product-browser--investor-kit-exact{width:960px!important;max-width:960px!important;min-width:960px!important;}.product-calendar-exact-stage{height:562px!important;--ircc-surface-scale:.561404!important}.product-investor-kit-exact-stage{height:517px!important;--ircc-surface-scale:.561404!important}}


/* V42.10 — balance readiness copy and split the lower support row. */
.product-readiness-detail{
  margin-top:24px;
  padding-top:20px;
  border-top:1px solid #ece8f5;
}
.product-readiness-detail>small{
  display:block;
  margin-bottom:7px;
  color:#6c4cf5;
  font-size:var(--product-text-xs);
  font-weight:850;
  letter-spacing:.075em;
  text-transform:uppercase;
}
.product-readiness-detail>strong{
  display:block;
  max-width:28ch;
  color:#302b3f;
  font-size:var(--product-text-caption);
  line-height:1.35;
  font-weight:760;
}
.product-readiness-detail>p{
  margin:8px 0 0;
  max-width:48ch;
  color:var(--product-muted);
  font-size:var(--product-text-sm);
  line-height:1.62;
}

@media (min-width:1281px){
  .product-readiness-copy{max-width:520px!important}
  .product-readiness-copy h3{max-width:15ch!important}
  .product-readiness-copy p{max-width:46ch!important}
  .product-readiness-block>.product-preview-motion-rail{grid-row:2!important;align-self:stretch!important}
}

@media (min-width:1600px){
  .product-readiness-block--kit>.product-preview-motion-rail{
    grid-column:1!important;
    grid-row:2!important;
    width:100%!important;
    margin:14px 0 0!important;
  }
  .product-readiness-block--kit>.product-readiness-outcome{
    grid-column:2!important;
    grid-row:2!important;
    align-self:stretch!important;
    width:100%!important;
    margin:14px 0 0!important;
    min-height:72px!important;
    grid-template-columns:auto minmax(0,1fr) auto auto minmax(0,1.15fr)!important;
    gap:9px!important;
    padding:12px 14px!important;
  }
  .product-readiness-block--kit>.product-readiness-outcome>strong{
    font-size:var(--product-text-xs)!important;
    line-height:1.38!important;
  }
  .product-readiness-block--kit>.product-readiness-outcome>span{
    font-size:var(--product-text-micro)!important;
  }
  .product-readiness-block--kit>.product-readiness-outcome>svg{
    width:14px!important;
    height:14px!important;
  }
  .product-readiness-block--kit .product-readiness-copy{
    max-width:570px!important;
    padding-top:4px!important;
  }
  .product-readiness-block--kit .product-readiness-copy h3{
    max-width:16ch!important;
  }
  .product-readiness-block--kit .product-readiness-detail>strong{
    max-width:30ch;
  }
}

@media (max-width:1599px) and (min-width:1281px){
  .product-readiness-block--kit>.product-readiness-outcome{
    grid-column:1 / -1!important;
    grid-row:auto!important;
    width:100%!important;
    margin:12px 0 0!important;
  }
}

@media (max-width:980px){
  .product-readiness-detail{margin-top:18px;padding-top:16px}
}


/* V42.11 — Investor Kit: all nine material categories, less repeated copy */
.product-readiness-chips--kit{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px!important;
  width:100%;
}
.product-readiness-chips--kit span{
  min-width:0;
  width:100%;
  justify-content:flex-start;
  padding:9px 10px!important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.product-readiness-chips--kit svg{flex:0 0 auto}
.product-readiness-detail--compact{margin-top:18px!important;padding-top:16px!important}
.product-readiness-detail--compact strong{max-width:32ch}
.product-readiness-detail--compact p{max-width:42ch!important;margin-top:7px!important}
@media (max-width:1500px){
  .product-readiness-chips--kit{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:980px){
  .product-readiness-chips--kit{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:600px){
  .product-readiness-chips--kit{grid-template-columns:1fr}
  .product-readiness-chips--kit span{white-space:normal}
}


/* V42.13 — Investor Kit grid architecture fix */
@media (min-width:1281px){
  /* Preview/copy share row 1. Supporting bars live in a real row 2. */
  .product-readiness-block--kit{
    row-gap:32px!important;
  }
  .product-readiness-block--kit>.product-browser--investor-kit-exact{
    grid-column:1!important;
    grid-row:1!important;
    align-self:start!important;
  }
  .product-readiness-block--kit>.product-readiness-copy{
    grid-column:2!important;
    grid-row:1!important;
    align-self:start!important;
  }
  .product-readiness-block--kit>.product-preview-motion-rail{
    grid-column:1!important;
    grid-row:2!important;
    align-self:start!important;
    width:100%!important;
    margin:0!important;
  }
  .product-readiness-block--kit>.product-readiness-outcome{
    grid-column:2!important;
    grid-row:2!important;
    align-self:stretch!important;
    width:100%!important;
    margin:0!important;
  }

  /* Long material names need real horizontal room, not clipped 3-column pills. */
  .product-readiness-chips--kit{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;
    width:100%!important;
  }
  .product-readiness-chips--kit span{
    min-width:0!important;
    width:100%!important;
    min-height:42px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:7px!important;
    padding:9px 11px!important;
    font-size:var(--product-text-xs)!important;
    line-height:1.2!important;
    font-weight:720!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }
  .product-readiness-chips--kit span svg{
    width:14px!important;
    height:14px!important;
    flex:0 0 14px!important;
  }
}

@media (min-width:1600px){
  .product-readiness-block--kit{row-gap:36px!important}
}

@media (max-width:1280px){
  .product-readiness-chips--kit{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .product-readiness-chips--kit span{white-space:normal!important}
}

@media (max-width:600px){
  .product-readiness-chips--kit{grid-template-columns:1fr!important}
}


/* V42.14 — Dark marketing shell.
   The real IR Command Center preview windows intentionally remain light. */
body.ircc-product-page.product-theme-dark{
  --product-ink:var(--product-shell-text);
  --product-ink-2:var(--product-shell-text-2);
  --product-muted:var(--product-shell-muted);
  --product-muted-2:var(--product-shell-muted-2);
  --product-border:var(--product-shell-border);
  --product-border-strong:var(--product-shell-border-strong);
  --product-surface:var(--product-shell-surface);
  --product-bg:var(--product-shell-bg);
  --product-section-rule:rgba(188,179,255,.10);
  --product-shadow:0 30px 84px rgba(0,0,0,.34);
  --product-chapter-shadow:0 18px 54px rgba(0,0,0,.22);
  background:
    radial-gradient(circle at 78% 2%,rgba(108,76,245,.10),transparent 24%),
    linear-gradient(180deg,#090b13 0%,#0a0d15 100%);
  color:var(--product-shell-text);
}

/* Navigation */
.product-theme-dark .product-header{border-bottom-color:transparent}
.product-theme-dark .product-header.is-scrolled{
  background:rgba(9,11,19,.84);
  border-color:rgba(188,179,255,.11);
  box-shadow:0 16px 46px rgba(0,0,0,.24);
  backdrop-filter:blur(20px);
}
.product-theme-dark .product-brand__copy strong{color:var(--product-shell-text)}
.product-theme-dark .product-brand__copy small{color:var(--product-shell-muted)}
.product-theme-dark .product-nav a,.product-theme-dark .product-button--ghost{color:#b5bdcf}
.product-theme-dark .product-nav a:hover,.product-theme-dark .product-nav a.is-active{color:#fff}
.product-theme-dark .product-nav a.is-active::after{background:var(--product-shell-purple)}
.product-theme-dark .product-button--secondary{background:#131725;border-color:var(--product-shell-border);color:#eef1f8;box-shadow:none}
.product-theme-dark .product-button--secondary:hover{background:#171c2b;border-color:var(--product-shell-border-strong)}
.product-theme-dark .product-menu-toggle{background:#121623;border-color:var(--product-shell-border);color:#fff}
.product-theme-dark .product-mobile-nav{background:rgba(10,13,22,.98);border-color:var(--product-shell-border);box-shadow:0 30px 60px rgba(0,0,0,.38)}
.product-theme-dark .product-mobile-nav a:not(.product-button){color:#dfe3ee;border-color:rgba(188,179,255,.08)}

/* Global section canvas */
.product-theme-dark main>section.product-section:not(.product-contact-section--final){
  background:
    radial-gradient(circle at 82% 10%,rgba(108,76,245,.075),transparent 25%),
    linear-gradient(180deg,var(--product-shell-bg) 0%,var(--product-shell-bg-2) 100%)!important;
  border-color:rgba(188,179,255,.09)!important;
}
.product-theme-dark main>section.product-section:nth-of-type(even):not(.product-contact-section--final){
  background:
    radial-gradient(circle at 12% 18%,rgba(108,76,245,.06),transparent 24%),
    linear-gradient(180deg,#0b0e17 0%,#0f121d 100%)!important;
}
.product-theme-dark main :is(h1,h2,h3,h4){color:var(--product-shell-text)!important}
.product-theme-dark main p{color:var(--product-shell-muted)}
.product-theme-dark .product-kicker,.product-theme-dark .product-section-number,.product-theme-dark [class$="__eyebrow"]{color:var(--product-shell-purple-soft)}
.product-theme-dark .product-section-number{background:rgba(108,76,245,.14);border:1px solid rgba(138,108,255,.18)}
.product-theme-dark .product-feature-section{border-top-color:rgba(188,179,255,.08)}

/* Hero */
.product-theme-dark .product-hero{
  background:
    radial-gradient(circle at 73% 25%,rgba(108,76,245,.20),transparent 29%),
    radial-gradient(circle at 8% 42%,rgba(81,58,174,.12),transparent 25%),
    linear-gradient(180deg,#080a11 0%,#0b0e18 58%,#0d101a 100%)!important;
}
.product-theme-dark .product-hero h1{color:#f7f8fc!important}
.product-theme-dark .product-hero h1 span{background:linear-gradient(112deg,#9b86ff 5%,#795cf8 48%,#c0b3ff 96%);-webkit-background-clip:text;background-clip:text;color:transparent!important}
.product-theme-dark .product-hero__copy>p{color:#aab2c5}
.product-theme-dark .product-eyebrow{background:rgba(16,20,32,.78);border-color:rgba(151,130,255,.24);color:#b7a8ff;box-shadow:none}
.product-theme-dark .product-hero__outcomes{color:#b4bbcc}
.product-theme-dark .product-hero__visual-meta{color:#a6adbe}
.product-theme-dark .product-hero__visual-meta strong{color:#d9deeb}
.product-theme-dark .product-hero-callout{background:rgba(14,18,29,.94);border-color:rgba(157,137,255,.22);box-shadow:0 18px 44px rgba(0,0,0,.32)}
.product-theme-dark .product-hero-callout__icon{background:rgba(108,76,245,.16);color:#a58fff}
.product-theme-dark .product-hero-callout small{color:#8f98ac}
.product-theme-dark .product-hero-callout strong{color:#f1f3f8}
.product-theme-dark .product-hero__capability-rail{background:rgba(16,20,32,.82);border-color:rgba(188,179,255,.12);box-shadow:none}
.product-theme-dark .product-hero__capability-rail span{color:#bdc4d4;border-color:rgba(188,179,255,.08)}
.product-theme-dark .product-hero__capability-rail svg{color:#9b86ff}
.product-theme-dark .product-scroll-cue{color:#aab2c4}

/* Keep the actual IRCC/product windows light and visually dominant. */
.product-theme-dark .product-browser{
  background:#fff!important;
  color:#202235;
  border-color:rgba(194,185,232,.28)!important;
  box-shadow:0 34px 88px rgba(0,0,0,.44),0 0 0 1px rgba(255,255,255,.025)!important;
}
.product-theme-dark .product-browser__chrome,.product-theme-dark .product-browser__bar{background:#fafafd!important;border-color:#ececf2!important;color:#606477}
.product-theme-dark .product-browser__address{background:#f0f0f5!important;color:#9498aa!important}
.product-theme-dark .product-browser__dots span,.product-theme-dark .product-browser__dots i{background:#d8d9e2!important}
.product-theme-dark .product-preview-autoplay-badge{background:rgba(255,255,255,.94)!important;border-color:rgba(108,76,245,.18)!important;color:#615f73!important}
.product-theme-dark .product-market-frame-meta,.product-theme-dark .product-workday-visual__meta,.product-theme-dark .product-daily-visual__meta{color:#9da5b8}
.product-theme-dark .product-market-frame-meta strong,.product-theme-dark .product-workday-visual__meta strong,.product-theme-dark .product-daily-visual__meta strong{color:#bcaeff}

/* Reusable dark surfaces */
.product-theme-dark :is(
  .product-platform-node,.product-daily-step,.product-workday-statebar>span,.product-workday-outcome,
  .product-market-story-step,.product-readiness-thread,.product-readiness-thread>span,
  .product-engagement-promise,.product-meeting-promise,.product-feedback-story__thread,
  .product-communication-thread,.product-email-studio-thread,.product-shareholding-thread,.product-research-thread,
  .product-valai-thread,.product-valai-thread>span,.product-governance-thread,.product-governance-thread>span,
  .product-integrations-thread,.product-integrations-thread>span,.product-controls-thread,.product-controls-thread>span,
  .product-security-thread,.product-security-thread>span,.product-preview-motion-rail,
  .product-email-studio-depth article,.product-research-depth__grid>div,.product-research-depth__signal,
  .product-valai-capabilities article,.product-governance-capabilities article,.product-integrations-capabilities article,
  .product-controls-capabilities article,.product-controls-layers article,.product-security-capabilities article,
  .product-readiness-evidence,.product-readiness-brief,.product-readiness-topics article,
  .product-shareholding-depth-metrics>span,.product-shareholding-report-mini,.product-shareholding-report-mini__kpis span
){
  background:linear-gradient(180deg,rgba(20,25,39,.96),rgba(15,19,31,.96))!important;
  border-color:var(--product-shell-border)!important;
  box-shadow:none!important;
}
.product-theme-dark :is(
  .product-platform-node,.product-daily-step,.product-workday-step,.product-market-story-step,
  .product-readiness-thread>span,.product-engagement-promise>span,.product-meeting-promise>span,
  .product-feedback-story__thread>span,.product-communication-thread>span,.product-email-studio-thread>span,
  .product-shareholding-thread>span,.product-research-thread>span,.product-valai-thread>span,
  .product-governance-thread>span,.product-integrations-thread>span,.product-controls-thread>span,.product-security-thread>span
) strong{color:#eef1f8!important}
.product-theme-dark :is(
  .product-platform-node,.product-daily-step,.product-workday-step,.product-market-story-step,
  .product-readiness-thread,.product-engagement-promise,.product-meeting-promise,.product-feedback-story__thread,
  .product-communication-thread,.product-email-studio-thread,.product-shareholding-thread,.product-research-thread,
  .product-valai-thread,.product-governance-thread,.product-integrations-thread,.product-controls-thread,.product-security-thread
) small{color:#8992a7!important}
.product-theme-dark :is(.product-daily-step.is-active,.product-workday-step.is-active,.product-market-story-step.is-active){
  background:linear-gradient(90deg,rgba(108,76,245,.17),rgba(108,76,245,.035))!important;
  border-color:rgba(147,125,255,.30)!important;
}

/* Chips, badges and compact metadata */
.product-theme-dark :is(
  .product-engagement-chips span,.product-market-feature-chips span,.product-readiness-chips span,
  .product-daily-question-strip span,.product-market-story-step__chips span,.product-readiness-detail,
  .product-research-depth__signal span,.product-controls-mini-flow span,.product-integrations-path__meta span
){
  background:#131827!important;
  border-color:rgba(188,179,255,.13)!important;
  color:#c8cede!important;
  box-shadow:none!important;
}
.product-theme-dark :is(.product-engagement-chips,.product-market-feature-chips,.product-readiness-chips) svg{color:#967cff}
.product-theme-dark .product-readiness-detail{border-top-color:rgba(188,179,255,.10)!important;background:transparent!important}
.product-theme-dark .product-readiness-detail>strong{color:#eef1f8}
.product-theme-dark .product-readiness-detail>p{color:#9ca5b9}

/* Outcome bars, chapter handoffs and "next" controls */
.product-theme-dark :is(
  .product-engagement-outcome,.product-readiness-outcome,.product-workday-outcome,.product-research-outcome,
  .product-engagement-next,.product-communication-next,.product-email-studio-next,.product-shareholding-next,
  .product-research-next,.product-readiness-next,.product-valai-next,.product-governance-next,
  .product-integrations-next,.product-controls-next,.product-chapter-handoff__next,.product-readiness-close__flow>span
){
  background:linear-gradient(180deg,#131827 0%,#101522 100%)!important;
  border-color:rgba(188,179,255,.13)!important;
  box-shadow:none!important;
}
.product-theme-dark :is(
  .product-engagement-outcome,.product-readiness-outcome,.product-workday-outcome,.product-research-outcome,
  .product-engagement-next,.product-communication-next,.product-email-studio-next,.product-shareholding-next,
  .product-research-next,.product-readiness-next,.product-valai-next,.product-governance-next,.product-integrations-next,.product-controls-next
) strong{color:#eef1f8!important}
.product-theme-dark :is(
  .product-engagement-outcome,.product-readiness-outcome,.product-workday-outcome,.product-research-outcome,
  .product-engagement-next,.product-communication-next,.product-email-studio-next,.product-shareholding-next,
  .product-research-next,.product-readiness-next,.product-valai-next,.product-governance-next,.product-integrations-next,.product-controls-next
) p,
.product-theme-dark :is(.product-engagement-outcome,.product-readiness-outcome,.product-workday-outcome) small{color:#939caf!important}
.product-theme-dark :is(.product-engagement-next,.product-communication-next,.product-email-studio-next,.product-shareholding-next,.product-research-next,.product-readiness-next,.product-valai-next,.product-governance-next,.product-integrations-next,.product-controls-next)>span{background:rgba(108,76,245,.14)!important;color:#c4b7ff!important;border-color:rgba(157,137,255,.18)!important}
/* Repeated transition copy is intentionally condensed in the dark shell. */
.product-theme-dark :is(.product-engagement-next,.product-communication-next,.product-email-studio-next,.product-shareholding-next,.product-research-next,.product-readiness-next,.product-valai-next,.product-governance-next,.product-integrations-next,.product-controls-next) p{display:none}

/* Relationship / feedback / communication feature surfaces */
.product-theme-dark :is(
 .product-engagement-feature,.product-engagement-relationship,.product-meeting-feature,.product-feedback-feature,.product-perception-feature,
 .product-communication-feature,.product-email-studio-feature,.product-shareholding-feature,.product-shareholding-depth,.product-shareholding-actions,
 .product-research-feature,.product-research-depth,.product-earnings-snapshot-feature,.product-concall-feature
){
  background:transparent!important;
  border-color:rgba(188,179,255,.10)!important;
}
.product-theme-dark :is(.product-engagement-index,.product-readiness-index){background:rgba(108,76,245,.16)!important;color:#a994ff!important;border-color:rgba(157,137,255,.22)!important}
.product-theme-dark .product-relationship-grid>div{background:#111625;border-color:var(--product-shell-border);box-shadow:none}
.product-theme-dark .product-relationship-grid strong{color:#eef1f8}
.product-theme-dark .product-relationship-grid span{color:#929bad}

/* Governance / AI / integration accents */
.product-theme-dark :is(.product-governance-principle,.product-integrations-path){background:linear-gradient(180deg,#141929,#101522)!important;border-color:rgba(188,179,255,.15)!important;box-shadow:none!important}
.product-theme-dark .product-governance-principle strong,.product-theme-dark .product-integrations-path strong{color:#f0f2f8}
.product-theme-dark .product-governance-principle p,.product-theme-dark .product-integrations-path p{color:#9ca5b9}

/* Platform cards and decorative hubs */
.product-theme-dark .product-platform-core{background:radial-gradient(circle at 50% 28%,rgba(108,76,245,.26),transparent 50%),#101421;border-color:rgba(157,137,255,.24);box-shadow:0 24px 72px rgba(0,0,0,.26)}
.product-theme-dark .product-platform-core__mark{background:#161b2a;border-color:rgba(188,179,255,.14)}
.product-theme-dark .product-platform-node:hover{background:#171c2c!important}
.product-theme-dark .product-fragment{background:#111625!important;border-color:rgba(188,179,255,.13)!important;box-shadow:0 12px 34px rgba(0,0,0,.18)!important}
.product-theme-dark .product-fragment strong{color:#eef1f8!important}
.product-theme-dark .product-fragment small,.product-theme-dark .product-fragment em{color:#9099ad!important}
.product-theme-dark .product-problem-center{background:#111625!important;border-color:rgba(188,179,255,.16)!important;box-shadow:none!important}

/* Final CTA / footer */
.product-theme-dark .product-contact-section--final{background:radial-gradient(circle at 78% 18%,rgba(108,76,245,.24),transparent 30%),#0a0d16!important}
.product-theme-dark .product-contact-final-hub>span{background:#131827!important;border-color:rgba(188,179,255,.14)!important;color:#e8ebf4!important}
.product-theme-dark .product-footer{background:#070910;border-color:rgba(188,179,255,.08)}
.product-theme-dark .product-footer__meta{color:#858ea2}

/* Wide-screen dark shell gets the same generous gutters as the current V42.x layout. */
@media (min-width:1700px){
  .product-theme-dark .product-header__inner,.product-theme-dark .product-footer__inner{max-width:none}
}

@media (max-width:980px){
  .product-theme-dark .product-hero__capability-rail span:nth-child(-n+3),
  .product-theme-dark .product-hero__capability-rail span:nth-child(-n+4){border-bottom-color:rgba(188,179,255,.08)}
}


/* Complete light-surface conversion for the marketing shell. */
.product-theme-dark :is(
  .product-hero-convergence::before,.product-hero-signal,.product-hero-hub,
  .product-platform-loop,.product-platform-core__contexts span,.product-daily-question-strip span,
  .product-workday-story__badge,.product-workday-step__icon,.product-dashboard-chapter-bridge,
  .product-market-question,.product-market-story-step__number,.product-market-story-step__chips span,
  .product-readiness-close,.product-market-close--chapter,.product-readiness-interaction,
  .product-engagement-promise,.product-engagement-relationship,.product-meeting-promise,
  .product-feedback-story__thread,.product-communication-thread,.product-email-studio-thread,.product-shareholding-thread,
  .product-shareholding-depth-card,.product-shareholding-depth-searchline,.product-shareholding-depth-chart,
  .product-shareholding-depth-summary>span,.product-shareholding-depth-links>span,.product-shareholding-depth-try,
  .product-shareholding-action-card,.product-shareholding-email-mini>span,.product-shareholding-trail-mini>span,
  .product-research-depth,.product-integrations-path__flow,.product-controls-mini-flow
){
  background:#111625!important;
  border-color:rgba(188,179,255,.13)!important;
  box-shadow:none!important;
}
.product-theme-dark :is(.product-hero-signal__icon,.product-hero-hub__mark,.product-platform-node__icon,.product-workday-step__icon,
  .product-engagement-promise>span>i,.product-meeting-promise>span>svg,.product-feedback-story__thread>span>svg,
  .product-communication-thread>span>svg,.product-email-studio-thread>span>svg,.product-shareholding-thread>span>svg,
  .product-email-studio-depth article>svg,.product-shareholding-action-card__head em,
  .product-valai-capabilities article>span,.product-governance-capabilities article>span,.product-integrations-capabilities article>span,
  .product-integrations-path__head>span,.product-controls-capabilities article>span,.product-controls-layers__head>span,.product-security-capabilities article>span
){background:rgba(108,76,245,.15)!important;color:#a994ff!important;border-color:rgba(157,137,255,.18)!important}
.product-theme-dark :is(.product-hero-signal strong,.product-hero-hub strong,.product-platform-loop strong,.product-dashboard-chapter-bridge strong,
  .product-readiness-close strong,.product-market-close--chapter strong,.product-readiness-interaction strong,
  .product-shareholding-depth-card strong,.product-shareholding-action-card strong,.product-research-depth strong,
  .product-integrations-path__flow strong,.product-controls-mini-flow strong){color:#eef1f8!important}
.product-theme-dark :is(.product-hero-signal small,.product-hero-hub small,.product-platform-loop small,.product-dashboard-chapter-bridge p,
  .product-readiness-close p,.product-market-close--chapter p,.product-readiness-interaction span,
  .product-shareholding-depth-card p,.product-shareholding-action-card p,.product-research-depth p){color:#929bad!important}
.product-theme-dark .product-workday-step__icon{color:#a4acc0!important}
.product-theme-dark .product-workday-step.is-active .product-workday-step__icon{background:rgba(108,76,245,.18)!important;color:#a994ff!important;border-color:rgba(157,137,255,.26)!important}
.product-theme-dark .product-market-story-step:hover,.product-theme-dark .product-market-story-step:focus-visible{background:#171c2b!important}
.product-theme-dark .product-market-story-step.is-active .product-market-story-step__chips span{background:rgba(108,76,245,.12)!important}
.product-theme-dark .product-shareholding-depth-signal{background:#0f1b18!important;border-color:rgba(86,196,151,.18)!important}
.product-theme-dark .product-shareholding-email-mini>div{background:rgba(108,76,245,.14)!important}
.product-theme-dark .product-integrations-path__head>b{background:#121827!important;border-color:rgba(188,179,255,.13)!important;color:#dfe3ed!important}
.product-theme-dark .product-mobile-nav a.is-active:not(.product-button){background:#131827!important;color:#fff!important}
