/* SOL Used CSS | generated: 2026-09-11 12:36:44 | hash: 9fb13a0fb280ad75fd6c230e8728f2bb */
.cmd-acct{display:inline-flex;align-items:center}
.cmd-acct[data-context=mobile]{display:block;width:100%}
.cmd-acct-fallback{display:inline-flex;align-items:center;gap:.55rem}
.cmd-acct[data-context=mobile] .cmd-acct-fallback{display:flex;flex-direction:column;gap:.6rem;width:100%}
.cmd-acct-chip:hover{color:var(--white, #fff);border-color:#ffffff57;background:#ffffff14;transform:translateY(-1px)}
.cmd-acct-chip:focus-visible{outline:2px solid var(--white, #fff);outline-offset:2px}
.cmd-acct-item:hover,.cmd-acct-item:focus-visible{color:var(--white, #fff);background:#ffffff0f;outline:none}
.cmd-acct-item:focus-visible{outline:2px solid var(--white, #fff);outline-offset:-2px}
.cmd-acct-signout:hover,.cmd-acct-signout:focus-visible{color:var(--warn, #f87171);background:#f871711a}
.cmd-acct:not(.is-ready) .cmd-acct-menu{display:none}
@media(prefers-reduced-motion:reduce){.cmd-acct-chip:hover{transform:none}}
@media (prefers-reduced-motion: reduce){*, *::before, *::after {
                animation-duration: 0.01ms !important;
                animation-iteration-count: 1 !important;
                transition-duration: 0.01ms !important;
                scroll-behavior: auto !important;
            }}
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}
.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}
:where(body) { margin: 0; }
:where(.is-layout-flex){gap: 0.5em;}
:where(.is-layout-grid){gap: 0.5em;}
.is-layout-flex > :is(*, div){margin: 0;}
.is-layout-grid > :is(*, div){margin: 0;}
body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}
:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
.dd-cookie-root{--ck-bg: rgba(10, 10, 12, .96);--ck-border: rgba(255, 255, 255, .14);--ck-text: #ffffff;--ck-muted: #a8a8a8;--ck-dim: #666;--ck-accent: #ffffff;--ck-accent-ink: #000000;--ck-radius: 18px;--ck-font: var(--font-body, "Inter", system-ui, sans-serif);--ck-heading: var(--font-heading, "Space Grotesk", system-ui, sans-serif);position:fixed;z-index:200;left:0;right:0;bottom:0;padding:max(.85rem,env(safe-area-inset-bottom)) max(.85rem,env(safe-area-inset-right)) max(.85rem,env(safe-area-inset-bottom)) max(.85rem,env(safe-area-inset-left));pointer-events:none}
.dd-cookie-banner{pointer-events:auto;max-width:min(720px,100%);margin:0 auto;padding:1.15rem 1.2rem 1.1rem;background:var(--ck-bg);color:var(--ck-text);border:1px solid var(--ck-border);border-radius:var(--ck-radius);box-shadow:0 24px 64px #0000008c,0 0 0 1px #ffffff0a;font-family:var(--ck-font);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.dd-cookie-banner__title{margin:0 0 .4rem;font-family:var(--ck-heading);font-size:1.05rem;letter-spacing:-.03em;font-weight:600;color:#fff}
.dd-cookie-banner__text{margin:0 0 .85rem;font-size:.9rem;line-height:1.5;color:var(--ck-muted)}
.dd-cookie-banner__link{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:2px}
.dd-cookie-prefs{display:flex;flex-direction:column;gap:.5rem;margin:0 0 .95rem;padding:.75rem;border:1px solid var(--ck-border);border-radius:14px;background:#ffffff08}
.dd-cookie-prefs[hidden]{display:none!important}
.dd-cookie-banner__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}
.dd-cookie-btn{font-family:var(--ck-heading);font-weight:600;font-size:.84rem;letter-spacing:-.02em;padding:.65rem .95rem;min-height:44px;border:1px solid var(--ck-border);border-radius:999px;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease,opacity .15s ease}
.dd-cookie-btn:hover{transform:translateY(-1px)}
.dd-cookie-btn:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:2px}
.dd-cookie-btn[hidden]{display:none!important}
.dd-cookie-btn--primary{background:#fff;color:#000;border-color:#ffffff40}
.dd-cookie-btn--secondary{background:#ffffff14;color:#fff;border-color:#fff3}
.dd-cookie-btn--ghost{background:transparent;color:#fffc;border-color:#ffffff24}
.dd-cookie-reopen:hover{opacity:1;background:#ffffff1a;color:#fff}
:root{--bg: #000000;--bg-deep: #050505;--bg-elev: #0a0a0a;--bg-soft: #121212;--bg-card: #080808;--bg-card-hi: #090909;--line: #2a2a2a;--line-soft: #1a1a1a;--ink: #f4f4f4;--ink-dim: #bdbdbd;--ink-faint: #858585;--white: #ffffff;--black: #000000;--ok: #6ee7a8;--warn: #f87171;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--font-serif: "Instrument Serif", Georgia, serif;--display: var(--font-display);--mono: var(--font-mono);--muted: var(--ink-faint);--muted-2: var(--ink-dim);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-soft: cubic-bezier(.22, 1, .36, 1);--nav-bar-h: 4.75rem;--announce-h: 0px;--nav-h: var(--announce-h);--drawer-top: calc(var(--announce-h) + var(--nav-bar-h) + .5rem);--gutter: clamp(1.125rem, 3.2vw + .5rem, 2rem);--max: 1280px;--measure: 40rem;--touch: 44px;--bp-sm: 560px;--bp-md: 760px;--bp-lg: 980px;--bp-xl: 1220px;--cursor-size: 12px;--cursor-ring: 36px;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1.25rem;--radius-xl: 1.5rem;--radius-2xl: 1.75rem;--radius-pill: 999px;--radius-bento: var(--radius-xl);--radius-window: clamp(16px, 2vw, 28px);--text-caption: clamp(.62rem, .55rem + .25vw, .68rem);--text-label: clamp(.64rem, .58rem + .25vw, .72rem);--text-eyebrow: clamp(.66rem, .6rem + .3vw, .75rem);--text-body-sm: clamp(.86rem, .82rem + .2vw, .95rem);--text-body: clamp(.95rem, .9rem + .25vw, 1.05rem);--text-lede: clamp(1.02rem, .95rem + .55vw, 1.28rem);--text-h3: clamp(1.2rem, 1.05rem + .7vw, 1.55rem);--text-h2: clamp(1.85rem, 1.2rem + 2.8vw, 4rem);--text-h1: clamp(2.15rem, 1.35rem + 3.6vw, 5rem);--text-h1-lg: clamp(2.5rem, 1.5rem + 4.2vw, 5.75rem);--text-h1-xl: clamp(2.7rem, 1.6rem + 5vw, 7rem);--tracking-display: -.045em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: clamp(2.5rem, 5vw, 4rem);--glass-bg: rgb(0 0 0 / .88);--glass-bg-strong: rgb(0 0 0 / .94);--glass-border: rgb(255 255 255 / .14);--glass-border-hi: rgb(255 255 255 / .26);--glass-border-soft: rgb(255 255 255 / .08);--glass-highlight: radial-gradient(circle at 12% 0%, rgb(255 255 255 / .13), transparent 34%), linear-gradient(135deg, rgb(255 255 255 / .055), transparent 45%);--glass-blur: 62px;--glass-blur-lg: 80px;--glass-blur-soft: 16px;--glass-blur-window: 32px;--glass-sat: 1.45;--glass-sat-soft: 1.2;--glass-bright: .82;--glass-bright-strong: .86;--surface-glass: linear-gradient(145deg, rgb(255 255 255 / .07), rgb(255 255 255 / .012) 48%), rgb(0 0 0 / .88);--surface-glass-hover: linear-gradient(145deg, rgb(255 255 255 / .105), rgb(255 255 255 / .028) 48%), rgb(0 0 0 / .9);--surface-glass-soft: rgb(255 255 255 / .03);--surface-card: linear-gradient(145deg, rgb(255 255 255 / .07), rgb(255 255 255 / .012) 48%), rgb(0 0 0 / .88);--surface-featured: radial-gradient(circle at 18% 0%, rgb(255 255 255 / .12), transparent 38%), linear-gradient(145deg, rgb(255 255 255 / .085), rgb(255 255 255 / .014)), rgb(0 0 0 / .94);--surface-window: linear-gradient(180deg, rgb(255 255 255 / .075), rgb(255 255 255 / .015)), rgb(0 0 0 / .78);--surface-window-bar: linear-gradient(180deg, rgb(255 255 255 / .095), rgb(255 255 255 / .025)), rgb(0 0 0 / .8);--shadow-glass: inset 0 1px 0 rgb(255 255 255 / .11), inset 1px 0 0 rgb(255 255 255 / .035), 0 18px 50px rgb(0 0 0 / .3), 0 2px 8px rgb(0 0 0 / .28);--shadow-glass-hover: inset 0 1px 0 rgb(255 255 255 / .16), 0 26px 70px rgb(0 0 0 / .4), 0 3px 12px rgb(0 0 0 / .3);--shadow-card: inset 0 1px 0 rgb(255 255 255 / .105), inset 1px 0 0 rgb(255 255 255 / .03), 0 20px 58px rgb(0 0 0 / .3), 0 2px 8px rgb(0 0 0 / .24);--shadow-window: inset 0 1px 0 rgb(255 255 255 / .13), 0 28px 75px rgb(0 0 0 / .46), 0 4px 16px rgb(0 0 0 / .34)}
.glass:before{content:"";position:absolute;inset:0;background:var(--glass-highlight);pointer-events:none;border-radius:inherit;opacity:1}
.glass-hover:hover{border-color:var(--glass-border-hi);background:var(--surface-glass-hover);transform:translateY(-4px);box-shadow:var(--shadow-glass-hover)}
*,*:before,*:after{box-sizing:border-box}
html{scroll-behavior:auto;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
body{margin:0;font-family:var(--font-body);font-size:clamp(1rem,.96rem + .2vw,1.0625rem);line-height:1.55;background:var(--bg);color:var(--ink);overflow-x:hidden;cursor:auto}
::selection{background:var(--ink);color:var(--bg)}
img,svg,video{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:0;cursor:none;padding:0}
ul,ol{list-style:none;margin:0;padding:0}
h1,h2,h3,h4{margin:0;font-weight:700;letter-spacing:-.04em;line-height:.95}
p{margin:0}
.cursor{display:none;position:fixed;top:0;left:0;width:var(--cursor-size);height:var(--cursor-size);border-radius:50%;background:var(--white);pointer-events:none;z-index:10000;mix-blend-mode:difference;transform:translate3d(-50%,-50%,0);transition:width .35s var(--ease-out),height .35s var(--ease-out),opacity .25s,background .25s;will-change:transform}
.cursor-ring{display:none;position:fixed;top:0;left:0;width:var(--cursor-ring);height:var(--cursor-ring);border:1px solid rgb(255 255 255 / .55);border-radius:50%;pointer-events:none;z-index:9999;transform:translate3d(-50%,-50%,0);transition:width .45s var(--ease-out),height .45s var(--ease-out),border-color .3s,opacity .3s;will-change:transform;mix-blend-mode:difference}
.bg-grid{pointer-events:none;position:fixed;inset:0;z-index:0;background-image:linear-gradient(90deg,rgb(255 255 255 / .055) 1px,transparent 1px),linear-gradient(rgb(255 255 255 / .055) 1px,transparent 1px);background-size:48px 48px;animation:cmdGridMove 40s linear infinite}
@keyframes cmdGridMove{0%{background-position:0 0,0 0}to{background-position:120px 120px,120px 120px}}
.grain{pointer-events:none;position:fixed;inset:0;z-index:9000;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(https://cmdpress.com/%23n)'/%3E%3C/svg%3E")}
.progress{position:fixed;top:0;left:0;height:2px;width:0%;z-index:9500;background:linear-gradient(90deg,transparent,var(--ink),transparent);transform-origin:left;pointer-events:none}
.shell,.shell-wide{width:min(100% - (var(--gutter) * 2),var(--max));margin-inline:auto}
.shell-narrow{width:min(100% - (var(--gutter) * 2),820px);margin-inline:auto}
.chapter{position:relative;padding:clamp(5rem,12vw,10rem) 0}
.chapter-flush-top{padding-top:0}
.eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim)}
.eyebrow-center{justify-content:center;width:100%}
.eyebrow:before{content:"";width:1.75rem;height:1px;background:var(--ink-dim)}
.lede{font-size:var(--text-lede);line-height:1.55;color:var(--ink-dim);max-width:var(--measure);font-weight:400}
body.has-announce{--announce-h: 2.75rem}
.announce{position:sticky;top:0;left:0;right:0;z-index:850;height:var(--announce-h);display:none;align-items:center;justify-content:center;gap:.65rem;margin:0;padding:0 2.75rem 0 1rem;background:#000;border-bottom:1px solid rgb(255 255 255 / .1);color:var(--ink);font-family:var(--font-body);font-size:.875rem;line-height:1.2}
body.has-announce .announce{display:flex}
.announce__link{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.45rem .7rem;min-width:0;color:inherit;text-align:center;text-decoration:none}
.announce__link:hover .announce__cta{color:var(--white)}
.announce__badge{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .55rem;border:1px solid rgb(255 255 255 / .14);border-radius:var(--radius-pill);background:#000;font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.announce__badge svg,.announce__ph{width:1rem;height:1rem;flex-shrink:0;display:block;border-radius:50%}
.announce__text{color:var(--ink-dim)}
.announce__cta{color:var(--ink);font-weight:600;white-space:nowrap;transition:color .2s}
.announce__close{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-faint);cursor:pointer;transition:color .2s,background .2s}
.announce__close:hover{color:var(--white);background:#ffffff14}
.announce__close svg{width:1rem;height:1rem}
@media(max-width:720px){body.has-announce{--announce-h: 3.15rem}}
.nav{position:relative;top:auto;left:auto;right:auto;z-index:800;height:auto;display:flex;align-items:center;margin:0;padding:0;transition:none;border-bottom:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}
.nav.is-solid:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000059,#0003);pointer-events:none;z-index:0}
.nav .nav-bar{position:relative;z-index:1}
.nav-bar{position:relative;width:min(100% - (var(--gutter) * 2),var(--max));margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:1.25rem}
.nav-bar>.logo{flex:0 0 auto}
.nav-bar>.nav-center{flex:1 1 auto;min-width:0;display:none;justify-content:center}
.nav-bar>.nav-end{flex:0 0 auto;margin-left:auto}
.logo{display:inline-flex;align-items:center;gap:.7rem;z-index:810;position:relative}
.logo img{width:1.75rem;height:1.75rem;border-radius:.45rem}
.logo span{font-family:var(--font-display);font-weight:800;font-size:1.15rem;letter-spacing:-.03em;color:var(--ink)}
.nav-center{display:none;justify-content:center;gap:.15rem}
@media(min-width:1080px){.nav-center,.site-nav .nav-bar>.nav-center{display:flex}}
.nav-center a,.nav-dd>button{font-size:.88rem;font-weight:600;color:var(--ink);padding:.55rem .85rem;border-radius:var(--radius-pill);transition:color .25s,background .25s;letter-spacing:-.015em;text-shadow:0 1px 12px rgb(0 0 0 / .45)}
.nav-center a:hover,.nav-center a.is-active,.nav-dd>button:hover,.nav-dd.is-open>button{color:var(--white);background:#ffffff14}
.nav-dd{position:relative}
.nav-dd>button{display:inline-flex;align-items:center;gap:.3rem;background:transparent;border:0;cursor:pointer;font:inherit;color:inherit}
.nav-dd>button svg{width:12px;height:12px;opacity:.7;transition:transform .3s var(--ease-out)}
.nav-dd.is-open>button svg,.nav-dd:hover>button svg{transform:rotate(180deg)}
.nav-dd.nav-mega{position:static}
.nav-mega-panel{position:absolute;top:calc(100% + .9rem);left:0;right:0;z-index:820;padding:0 clamp(1rem,3.5vw,2.5rem) 1.25rem;opacity:0;visibility:hidden;transform:translateY(10px) scale(.985);transform-origin:top center;transition:opacity .32s var(--ease-out),transform .38s var(--ease-out),visibility .32s;pointer-events:none}
.nav-mega-panel:before{content:"";position:absolute;left:0;right:0;top:-1rem;height:1rem}
.nav-dd.nav-mega:hover .nav-mega-panel,.nav-dd.nav-mega:focus-within .nav-mega-panel,.nav-dd.nav-mega.is-open .nav-mega-panel{opacity:1;visibility:visible;transform:none;pointer-events:auto}
.nav-mega-label{margin:0 0 .75rem;font-family:var(--font-mono);font-size:.62rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}
.nav-mega-card:hover{border-color:#ffffff2e;background:#ffffff0e;transform:translateY(-2px);box-shadow:0 16px 40px #00000059}
.nav-mega-card:hover .nav-mega-card-media img{transform:scale(1.05)}
.nav-mega-card:hover .nav-mega-card-cta{opacity:1;gap:.45rem}
.nav-mega-links a:hover{background:#ffffff0d;color:var(--ink)}
.nav-mega-links a>span:first-child{display:inline-flex;flex-shrink:0;margin-top:.1rem;opacity:.7}
.nav-center .nav-mega-panel a{padding:0;border-radius:0;background:transparent;text-shadow:none;font-weight:inherit;font-size:inherit;color:inherit;letter-spacing:inherit}
.nav-center .nav-mega-card:hover{background:#ffffff0e}
.nav-center .nav-mega-links a:hover{background:#ffffff0d;color:var(--ink)}
.nav-end{display:flex;align-items:center;gap:.55rem;z-index:810}
.nav-ghost{display:none;align-items:center;justify-content:center;min-height:2.625rem;padding:.55rem 1rem;border:1px solid rgb(255 255 255 / .18);border-radius:var(--radius-pill);background:transparent;color:var(--ink);font-size:.84rem;font-weight:600;letter-spacing:-.01em;line-height:1;text-decoration:none;text-shadow:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;white-space:nowrap;transition:color .2s,background .2s,border-color .2s,transform .25s var(--ease-out)}
@media(min-width:720px){.nav-ghost{display:inline-flex}}
.nav-ghost:hover{color:var(--white);border-color:#ffffff57;background:#ffffff14;transform:translateY(-1px)}
.btn{--btn-bg: var(--ink);--btn-fg: var(--bg);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.9rem 1.4rem;border-radius:var(--radius-pill);border:1px solid transparent;font-size:.9rem;font-weight:600;letter-spacing:-.01em;background:var(--btn-bg);color:var(--btn-fg);overflow:hidden;isolation:isolate;box-shadow:0 8px 28px #ffffff0f;transition:transform .35s var(--ease-out),box-shadow .35s,background .25s,border-color .25s,color .25s;white-space:nowrap;text-decoration:none;cursor:pointer;font-family:inherit}
.btn:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 15%,rgb(255 255 255 / .18) 48%,transparent 72%);transform:translate(-130%);transition:transform .65s var(--ease-out);z-index:0;pointer-events:none}
.btn:hover:before{transform:translate(130%)}
.btn:hover{transform:translateY(-2px);box-shadow:0 14px 36px #ffffff1a}
.btn:active{transform:translateY(0) scale(.98)}
.btn>*{position:relative;z-index:1}
.btn-outline{--btn-bg: rgb(255 255 255 / .04);--btn-fg: var(--ink);border-color:#ffffff29;box-shadow:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.btn-outline:hover{background:#ffffff14;border-color:#ffffff47;box-shadow:none}
.btn-lg{padding:1.05rem 1.65rem;font-size:.98rem}
.btn svg{width:1rem;height:1rem}
.btn:hover .arrow{transform:translate(3px)}
.nav-end .btn{padding:.55rem 1.05rem;font-size:.84rem}
.burger{width:2.75rem;height:2.75rem;border-radius:var(--radius-pill);border:1px solid var(--line);display:grid;place-items:center;gap:5px;background:#ffffff05}
@media(min-width:1080px){.burger{display:none}}
.drawer{position:fixed!important;inset:0;z-index:9800;background:#000;backdrop-filter:none;-webkit-backdrop-filter:none;padding:calc(var(--nav-bar-h) + 1.1rem) var(--gutter) 2rem;transform:translateY(8px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s var(--ease-out),visibility .35s,transform .4s var(--ease-out);overflow-y:auto;overscroll-behavior:contain}
.drawer nav{display:flex;flex-direction:column;gap:.15rem}
.drawer-section-label{margin:1.25rem 0 .65rem;font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}
.drawer-usecases{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.75rem}
.drawer-usecases a{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem .95rem;border-radius:.9rem;border:1px solid rgb(255 255 255 / .1);background:#ffffff08;text-decoration:none;color:inherit;font-family:var(--font-body);font-size:.95rem;font-weight:500;letter-spacing:normal;border-bottom:1px solid rgb(255 255 255 / .1);transition:background .2s,border-color .2s}
.drawer-usecases a:hover{background:#ffffff0f;border-color:#ffffff2e}
.drawer-usecases a>span:first-child{display:inline-flex;flex-shrink:0;margin-top:.1rem;opacity:.8}
.drawer-usecases a strong{display:block;font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.03em;color:var(--ink);line-height:1.2}
.drawer-usecases a em{display:block;margin-top:.2rem;font-size:.8rem;font-style:normal;font-weight:400;color:var(--ink-dim);line-height:1.4}
.drawer-cta{margin-top:2rem;display:flex;flex-direction:column;gap:.75rem}
@keyframes livePulse{70%{box-shadow:0 0 0 8px #6ee7a800}to{box-shadow:0 0 #6ee7a800}}
@keyframes shine{0%,to{background-position:0% center}50%{background-position:100% center}}
@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.hero-frame:after{content:"";position:absolute;inset:auto 0 0;height:28%;background:linear-gradient(180deg,transparent,rgb(0 0 0 / .5));pointer-events:none}
.hero-frame .chrome i:nth-child(1){background:#ff5f57}
.hero-frame .chrome i:nth-child(2){background:#febc2e}
.hero-frame .chrome i:nth-child(3){background:#28c840}
.play-orb:hover{scale:1.03;background:#000000d9}
.marquee-band:before,.marquee-band:after{content:"";position:absolute;top:0;bottom:0;width:6rem;z-index:2;pointer-events:none}
.marquee-band:before{left:0;background:linear-gradient(90deg,var(--bg),transparent)}
.marquee-band:after{right:0;background:linear-gradient(270deg,var(--bg),transparent)}
.marquee:hover{animation-play-state:paused}
@keyframes marquee{to{transform:translate(-50%)}}
.marquee .brand-item:after{content:none}
.marquee .brand-name:before,.marquee .brand-name:after{content:none!important;display:none!important}
.brand-item:hover .brand-logo,.logo-chip:hover .brand-logo,.film-tab:hover .brand-logo,.film-tab.is-active .brand-logo{opacity:1;transform:translateY(-1px)}
.logo-chip:hover{border-color:var(--glass-border-hi);background:var(--glass-bg-strong);transform:translateY(-2px)}
.stat-ribbon article:before{content:"";position:absolute;inset:0;background:var(--glass-highlight);pointer-events:none;opacity:.85}
.stat-ribbon article:hover{border-color:var(--glass-border-hi);transform:translateY(-3px);background:var(--glass-bg-strong)}
.compare-panel:before{content:"";position:absolute;inset:0;background:var(--glass-highlight);pointer-events:none;opacity:.7}
.feature-card:before{content:"";position:absolute;inset:0;background:var(--glass-highlight);pointer-events:none;opacity:.75}
.feature-card:hover{border-color:var(--glass-border-hi);transform:translateY(-6px);background:var(--glass-bg-strong);box-shadow:0 1px #ffffff1a inset,0 28px 60px #0006}
.int-card:hover{border-color:#ffffff2e;transform:translateY(-3px);box-shadow:0 1px #ffffff14 inset,0 24px 50px #00000073}
.int-shot:hover,.int-shot:focus-visible{box-shadow:0 0 0 1px #ffffff29;outline:none}
.int-card:hover .int-shot img{transform:scale(1.025)}
.film-tab:hover{color:var(--ink)}
.process article:hover{border-color:var(--glass-border-hi);background:var(--glass-bg-strong);transform:translateY(-2px)}
.usecase:hover{transform:translateY(-4px);border-color:var(--glass-border-hi);box-shadow:0 1px #ffffff1a inset,0 28px 60px #00000073}
.usecase:hover img{transform:scale(1.06);filter:grayscale(0) brightness(.65)}
.usecase:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 20%,rgb(0 0 0 / .85) 85%)}
.usecase:hover .go svg{transform:translate(4px)}
.why-quote:before{content:"";position:absolute;inset:0;background:var(--glass-highlight);pointer-events:none}
.why-card:hover{border-color:var(--glass-border-hi);background:var(--glass-bg-strong);transform:translateY(-2px)}
.faq{display:flex;flex-direction:column}
.faq details{border:1px solid var(--glass-border);border-radius:1.15rem;margin-bottom:.65rem;background:var(--glass-bg);backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);box-shadow:0 1px #ffffff0a inset;transition:border-color .3s,background .3s}
.faq summary{list-style:none;display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:center;padding:1.15rem 1.25rem;font-family:var(--font-display);font-size:clamp(1.05rem,2vw,1.3rem);letter-spacing:-.03em;cursor:none;transition:color .25s}
.faq summary:hover{color:var(--ink-dim)}
.finale{position:relative;border-radius:var(--radius-2xl);border:1px solid var(--glass-border);overflow:hidden;padding:clamp(3rem,8vw,6rem) clamp(1.5rem,4vw,3rem);text-align:center;background:var(--surface-card);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat)) brightness(var(--glass-bright));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat)) brightness(var(--glass-bright));box-shadow:var(--shadow-card)}
.finale:before{content:none}
.finale>*{position:relative}
.finale h2{font-family:var(--font-display);font-size:var(--text-h1);letter-spacing:var(--tracking-display);max-width:min(100%,22ch);margin:.75rem auto 1rem}
.finale p{color:var(--ink-dim);max-width:min(100%,40rem);margin:0 auto 2rem;font-size:1.1rem}
.finale-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}
.page-hero{padding:calc(var(--nav-h) + clamp(2.75rem,7vw,5.5rem)) 0 clamp(2.25rem,5vw,4rem);position:relative;overflow:visible}
.page-hero h1{font-family:var(--font-display);font-size:var(--text-h1);letter-spacing:var(--tracking-display);line-height:.94;max-width:min(100%,18ch);margin:0 0 1rem;color:var(--ink)}
.page-hero .lede{margin:0;font-size:var(--text-lede);color:var(--ink-dim);max-width:38ch;font-weight:500;line-height:1.65}
.page-hero-copy .page-actions,.page-hero .page-actions{margin-top:1.5rem}
.page-actions{display:flex;flex-wrap:wrap;gap:.75rem}
.grid-2,.grid-3{display:grid;gap:1rem}
@media(min-width:760px){.grid-2{grid-template-columns:1fr 1fr}}
.tile{border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--space-5);background:var(--surface-card);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat)) brightness(var(--glass-bright));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat)) brightness(var(--glass-bright));box-shadow:var(--shadow-card);transition:border-color .35s,transform .45s var(--ease-out),background .35s,box-shadow .35s;height:100%;position:relative;overflow:hidden}
.tile:before{content:"";position:absolute;inset:0;background:var(--glass-highlight);pointer-events:none;opacity:.65}
.tile>*{position:relative;z-index:1}
.tile:hover{border-color:var(--glass-border-hi);transform:translateY(-3px);background:var(--surface-glass-hover);box-shadow:var(--shadow-glass-hover)}
.tile h3{font-family:var(--font-display);font-size:1.35rem;margin-bottom:.55rem;letter-spacing:-.03em}
.tile p{color:var(--ink-dim);font-size:.95rem;line-height:1.55}
.price:before{content:"";position:absolute;inset:0;background:var(--glass-highlight);pointer-events:none;opacity:.7}
.price li:before{content:"\2713";color:var(--ok);font-weight:700}
.field input:focus,.field select:focus,.field textarea:focus{border-color:#ffffff59;box-shadow:0 0 0 3px #ffffff0f}
@media(min-width:960px){.split.flip>:first-child{order:2}}
.bullets{display:flex;flex-direction:column;gap:.85rem;margin-top:1.5rem}
.bullets li{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;font-size:1rem;color:var(--ink)}
.bullets li:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--ink);margin-top:.55rem;box-shadow:0 0 0 4px #ffffff14}
table.cmp td:not(:first-child){text-align:center;color:var(--ink-dim)}
table.cmp tr:last-child td{border-bottom:0}
.footer{position:relative;z-index:2;margin-top:clamp(3.5rem,9vw,7rem);padding:clamp(2.75rem,6vw,4.75rem) 0 0;background:radial-gradient(ellipse 70% 45% at 50% 100%,rgb(255 255 255 / .045),transparent 60%),#000;border-top:1px solid rgb(255 255 255 / .08);overflow:hidden}
.footer:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent 0%,rgb(255 255 255 / .22) 50%,transparent 100%);pointer-events:none}
.footer-inner{width:min(100% - (var(--gutter) * 2),var(--max));margin-inline:auto;display:flex;flex-direction:column;gap:0}
.footer-cats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;justify-items:stretch;align-items:start;padding-bottom:clamp(1.75rem,3.5vw,2.5rem);min-width:0}
@media(min-width:760px){.footer-cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}
@media(min-width:1100px){.footer-cats{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}}
.footer-cat{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;min-height:100%;padding:clamp(1.05rem,2vw,1.35rem) clamp(.85rem,1.5vw,1.15rem) clamp(1rem,2vw,1.25rem);border:1px solid rgb(255 255 255 / .09);border-radius:1.15rem;background:linear-gradient(165deg,#ffffff0e,#ffffff03 48%),#0000008c;box-shadow:inset 0 1px #ffffff0f,0 12px 36px #00000038;transition:border-color .35s var(--ease-out),transform .4s var(--ease-out),box-shadow .4s var(--ease-out),background .35s}
@media(hover:hover)and (pointer:fine){.footer-cat:hover{border-color:#ffffff2e;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff1a,0 18px 48px #00000059;background:linear-gradient(165deg,#ffffff13,#ffffff05 48%),#0000009e}}
.footer-cat__title{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0 0 .95rem;padding-bottom:.85rem;border-bottom:1px solid rgb(255 255 255 / .08);color:#ffffff94;font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-align:center}
.footer-cat__icon{display:grid;place-items:center;width:1.7rem;height:1.7rem;flex-shrink:0;border-radius:.55rem;border:1px solid rgb(255 255 255 / .12);background:linear-gradient(160deg,#ffffff1a,#ffffff08);color:#ffffffe0;box-shadow:inset 0 1px #ffffff14}
.footer-cat__icon .cai,.footer-cat__icon [data-cai],.footer-cat__icon svg,.footer-cat__title .cai,.footer-cat__title svg{width:15px!important;height:15px!important;display:block;opacity:.9;color:inherit}
.footer-cat__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:stretch;gap:.15rem;width:100%}
.footer-cat__list li{width:100%}
.footer-cat__list a{display:flex;align-items:center;justify-content:flex-start;gap:.55rem;width:100%;min-height:2.15rem;padding:.35rem .55rem;border-radius:.65rem;color:#ffffffb8;font-size:clamp(.86rem,.8rem + .2vw,.95rem);font-weight:500;letter-spacing:-.01em;text-decoration:none;transition:color .2s var(--ease-out),background .2s var(--ease-out),transform .25s var(--ease-out)}
.footer-cat__list a>span:last-child{min-width:0;text-align:left}
.footer-cat__list a .cai,.footer-cat__list a [data-cai],.footer-cat__list a>span:first-child,.footer-cat__list a svg{width:14px;height:14px;flex-shrink:0;opacity:.5;color:currentColor;transition:opacity .2s,color .2s}
@media(hover:hover)and (pointer:fine){.footer-cat__list a:hover{color:var(--white);background:#ffffff0f;transform:translate(2px)}.footer-cat__list a:hover .cai,.footer-cat__list a:hover [data-cai],.footer-cat__list a:hover>span:first-child,.footer-cat__list a:hover svg{opacity:1}}
.footer-cat__list a:focus-visible{outline:2px solid rgb(255 255 255 / .9);outline-offset:2px}
.footer-bar{display:grid;gap:.9rem;margin-top:.15rem;padding:clamp(1.1rem,2.4vw,1.45rem) clamp(.85rem,2vw,1.25rem);border:1px solid rgb(255 255 255 / .08);border-radius:1rem;background:linear-gradient(180deg,#ffffff09,#ffffff03),#0006;align-items:center;justify-items:center;text-align:center}
@media(min-width:980px){.footer-bar{grid-template-columns:minmax(0,1.15fr) minmax(0,1.1fr) minmax(0,.95fr);gap:1rem 1.5rem;justify-items:stretch;text-align:left;padding-inline:1.25rem}.footer-bar__copy{text-align:left;justify-self:start}.footer-bar__mid{justify-content:center}.footer-bar__social{justify-content:flex-end}}
.footer-bar__copy{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.3rem;margin:0;max-width:100%;color:#ffffff6b;font-size:clamp(.58rem,2.55vw,.76rem);line-height:1.2;letter-spacing:-.01em;white-space:nowrap}
.footer-bar__copy-text{display:inline;line-height:1.2;white-space:nowrap}
.footer-bar__copy a{color:#ffffffad;text-decoration:none;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}
.footer-bar__copy a:hover{color:var(--white);border-bottom-color:#fff6}
.footer-bar__mid{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem .75rem}
.footer-status{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;padding:.4rem .7rem .4rem .55rem;border:1px solid rgb(255 255 255 / .1);border-radius:var(--radius-pill);background:#ffffff08;font-family:var(--font-body);font-size:.74rem;letter-spacing:0;text-transform:none;color:#ffffff9e;text-decoration:none;transition:color .2s,border-color .2s,background .2s}
.footer-status:hover{color:var(--white);border-color:#ffffff2e;background:#ffffff0e}
.footer-status i{width:.4rem;height:.4rem;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px #6ee7a824;flex-shrink:0}
.footer-pride{margin:0;display:inline-flex;align-items:center;gap:.4rem;width:fit-content;padding:.4rem .7rem .4rem .55rem;border:1px solid rgb(255 255 255 / .08);border-radius:var(--radius-pill);background:#ffffff05;font-size:.74rem;font-weight:450;line-height:1.4;color:#ffffff8c}
.footer-pride .footer-flag{display:inline-flex;flex-shrink:0;width:1rem;height:auto;aspect-ratio:60 / 32;border-radius:2px;overflow:hidden;opacity:.95}
.footer-pride .footer-flag img{display:block;width:100%;height:100%;object-fit:cover}
.footer-bar__social{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem}
.footer-bar__social a{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:.35rem .75rem;border:1px solid rgb(255 255 255 / .1);border-radius:var(--radius-pill);background:#ffffff08;color:#ffffff9e;font-size:.74rem;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s,background .2s}
.footer-bar__social a:hover{color:var(--white);border-color:#fff3;background:#ffffff0f}
.footer-ph img{width:.95rem;height:.95rem;border-radius:50%;flex-shrink:0}
.footer-disclaimer{margin:0;padding:1rem .5rem 0;color:#ffffff4d;font-size:.66rem;line-height:1.5;font-style:italic;text-align:center;max-width:52rem;margin-inline:auto}
.footer-wordmark{margin:clamp(1.35rem,3.5vw,2.25rem) 0 0;padding:0;line-height:.78;user-select:none;pointer-events:none;overflow:hidden;mask-image:linear-gradient(180deg,#000 55%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 100%)}
.footer-wordmark span{display:block;width:100%;font-family:var(--font-display);font-size:clamp(3.4rem,14.5vw,13.5rem);font-weight:700;letter-spacing:-.055em;text-transform:uppercase;text-align:center;color:#fffffff0;white-space:nowrap;transform:translateY(.08em)}
@media(max-width:759px){.footer-cat__list a>span:last-child{text-align:center}}
.reference-hero:before{content:none}
.reference-product-window__bar i:first-child{background:#f87171}
.reference-product-window__bar i:nth-child(2){background:#facc15}
.reference-product-window__bar i:nth-child(3){background:#4ade80}
.reference-proof article:last-child{border-right:0}
.reference-capability:hover{transform:translateY(-5px);box-shadow:0 34px 90px #00000080}
@media(max-width:720px){.reference-proof article:nth-child(2){border-right:1px solid rgba(255,255,255,.08)}}
.feature-mega-panel{left:0;right:0}
.feature-mega-head p:last-child{max-width:64ch;margin:.45rem 0 0;color:var(--ink-dim);font-size:.82rem;line-height:1.45}
.feature-mega-group a:hover,.feature-mega-group a:focus-visible{background:#fff1;transform:translate(2px)}
.drawer-features{margin:0 0 .9rem;padding-bottom:.9rem;border-bottom:1px solid var(--line-soft)}
.drawer-features__head{display:flex;align-items:center;justify-content:space-between;min-height:3.25rem;gap:1rem}
.drawer-features__head>a{min-height:44px;display:inline-flex;align-items:center;padding:0 .8rem;border:1px solid rgb(255 255 255 / .16);border-radius:var(--radius-pill);color:var(--ink);font-family:var(--font-mono);font-size:.67rem;letter-spacing:.08em;text-transform:uppercase}
.drawer-feature-groups{display:grid;gap:.4rem;margin-top:.6rem}
.drawer-feature-groups details{border:1px solid rgb(255 255 255 / .1);border-radius:.8rem;background:#ffffff06}
.drawer-feature-groups summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .8rem;color:var(--ink);font-weight:600;cursor:pointer;list-style:none}
.drawer-feature-groups summary span{display:grid;place-items:center;min-width:1.7rem;height:1.7rem;border-radius:var(--radius-pill);background:#ffffff14;color:var(--ink-dim);font-family:var(--font-mono);font-size:.62rem}
.drawer-feature-groups details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;padding:0 .65rem .7rem}
.drawer-feature-groups details a{min-height:44px;display:flex;align-items:center;padding:.55rem .6rem;border-radius:.55rem;background:#ffffff09;color:var(--ink-dim);font-size:.76rem;line-height:1.25}
.workflow-map a:last-child{border-right:0}
.workflow-map a:hover{background:#ffffff0e}
.workflow-detail .product-tour-card>div:not(.product-tour-copy){grid-area:media;width:100%;min-width:0;margin:0}
.pricing-buy-trust li:before{content:"";width:.35rem;height:.35rem;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px #6ee7a81f}
.pricing-buy-card li:before{content:"";position:absolute;left:0;top:.5rem;width:.4rem;height:.4rem;border-radius:50%;background:var(--white);box-shadow:0 0 0 3px #ffffff14}
.pricing-buy-calc__intro>p:not(.eyebrow){margin:0;color:var(--ink-dim);line-height:1.6;max-width:36rem}
.pricing-buy-preset:hover,.pricing-buy-preset.is-active{border-color:#ffffff47;background:#ffffff1a;color:var(--white)}
.pricing-buy-scenario__total span,.pricing-buy-scenario>p:not([class]){color:var(--ink-dim);font-size:.9rem;line-height:1.5;margin:0}
@media(hover:hover)and (pointer:fine){.pricing-feature-group:hover{border-color:#fff3;transform:translateY(-2px)}}
.pricing-feature-group__head p:not(.pricing-feature-group__kicker){margin:0;color:var(--ink-dim);font-size:.9rem;line-height:1.5}
@media(hover:hover)and (pointer:fine){.pricing-feature-list a:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translate(2px)}.pricing-feature-list a:hover strong{color:var(--white)}}
.pricing-feature-cta p:not(.eyebrow){margin:0;color:var(--ink-dim);max-width:36rem;line-height:1.55}
.price-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,rgb(255 255 255 / .025),transparent 38%);pointer-events:none}
.price-card li:before{content:"\2713";display:grid;width:1rem;height:1rem;place-items:center;margin-top:.08rem;border:1px solid rgb(110 231 168 / .35);border-radius:50%;background:#6ee7a814;color:var(--ok);font-size:.62rem;font-weight:800}
.pricing-estimator__copy>p:not(.eyebrow){color:var(--ink-dim);line-height:1.65}
[data-pricing-sites]:focus-visible{outline:2px solid #fff;outline-offset:3px}
.billing-toggle input:checked+span,.billing-toggle input:focus-visible+span{border-color:#ffffff6b;background:#fff;color:#000}
.pricing-table-wrap tbody tr:last-child td{border-bottom:0}
.pricing-table-wrap tbody tr:hover{background:#ffffff07}
.pricing-table th:nth-child(1),.pricing-table td:nth-child(1){width:18%}
.pricing-table th:nth-child(2),.pricing-table td:nth-child(2),.pricing-table th:nth-child(3),.pricing-table td:nth-child(3){width:21%}
.plan-compare th:not(:first-child),.plan-compare td:not(:first-child){text-align:center}
.plan-compare td:first-child{color:var(--ink);font-weight:650}
[data-pwa-install][hidden]{display:none!important}
.site-nav{height:auto;min-height:var(--nav-bar-h);padding:0 0 .55rem;border:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}
.site-nav.is-solid:before{display:none}
.site-nav .nav-bar{width:min(calc(100% - 2rem),1220px);min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:.35rem .65rem;border:1px solid rgba(255,255,255,.13);border-radius:1.15rem;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent),#070707d1;box-shadow:0 1px #ffffff12 inset,0 16px 48px #00000052;backdrop-filter:blur(26px) saturate(1.45);-webkit-backdrop-filter:blur(26px) saturate(1.45)}
.site-nav .nav-bar>.logo{flex:0 0 auto}
.site-nav .nav-bar>.nav-center{flex:1 1 auto;min-width:0;justify-content:center;align-items:center;gap:.15rem;position:static;left:auto;z-index:auto;max-width:none;transform:none;overflow:visible}
.site-nav .nav-bar>.nav-end{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:.55rem;margin-left:0;padding-left:.35rem;position:static;z-index:auto;background:none}
.site-nav .logo{gap:.58rem}
.site-nav .logo span{font-size:1.02rem;letter-spacing:-.035em}
.site-nav .nav-center{gap:.05rem}
.site-nav .nav-center>a,.site-nav .nav-dd>button{min-height:40px;padding:.5rem .68rem;color:#ffffffc2;font-size:.82rem;text-shadow:none;white-space:nowrap}
.site-nav .nav-center>a:hover,.site-nav .nav-center>a.is-active,.site-nav .nav-dd>button:hover,.site-nav .nav-dd.is-open>button,.site-nav .nav-feature-mega.is-active>button,.site-nav .nav-solutions.is-active>button{color:#fff;background:#ffffff16}
.site-nav .nav-ghost{min-height:42px;padding:.62rem 1.05rem;color:#ffffffe6;font-size:.8rem;border-color:#fff3;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;text-shadow:none}
.site-nav .nav-ghost:hover{color:var(--white);border-color:#ffffff61;background:#ffffff1a}
.site-nav .nav-start{min-height:42px;padding:.62rem 1.05rem;font-size:.8rem}
.site-nav .burger{width:42px;height:42px;background:#ffffff0b}
.site-nav .nav-mega-panel{top:calc(100% + .95rem);padding:0 clamp(1.15rem,4vw,3rem) 1.35rem}
.nav-solutions{position:relative}
.nav-solutions-panel{position:absolute;top:calc(100% + .75rem);left:50%;z-index:825;width:min(390px,calc(100vw - 2rem));padding:.65rem;border:1px solid rgba(255,255,255,.14);border-radius:1.05rem;background:radial-gradient(circle at 85% 0%,rgba(255,255,255,.08),transparent 34%),#080808fa;box-shadow:0 28px 80px #000000a6,0 1px #ffffff12 inset;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,10px) scale(.985);transform-origin:top center;transition:opacity .25s var(--ease-out),visibility .25s,transform .3s var(--ease-out)}
.nav-solutions-panel:before{content:"";position:absolute;right:0;bottom:100%;left:0;height:.8rem}
.nav-solutions:hover .nav-solutions-panel,.nav-solutions:focus-within .nav-solutions-panel,.nav-solutions.is-open .nav-solutions-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) scale(1)}
.site-nav .nav-center .nav-solutions-panel>a:hover{border-color:#ffffff1a;color:#fff;background:#ffffff0b}
.nav-solutions-panel>a>span:first-child{width:2.2rem;height:2.2rem;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:.65rem;background:#ffffff0b}
.site-nav .nav-center .nav-solutions-foot a:hover{color:#fff;background:transparent}
.product-menu-shell{position:relative;max-height:min(82vh,760px);overflow:auto;isolation:isolate;border:1px solid rgba(255,255,255,.16);border-radius:1.35rem;background:linear-gradient(rgb(255 255 255 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .035) 1px,transparent 1px),radial-gradient(circle at 88% 8%,rgba(255,255,255,.09),transparent 28%),linear-gradient(150deg,#121212fc,#040404fe);background-size:48px 48px,48px 48px,auto,auto;box-shadow:0 1px #ffffff1a inset,0 34px 100px #000000b8;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}
.product-menu-shell:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse 70% 50% at 20% 0%,rgb(255 255 255 / .06),transparent 55%);opacity:.9}
.product-menu-shell>*{position:relative;z-index:1}
.nav-center .nav-mega-panel .product-menu-head__actions a:hover{border-color:#ffffff3d;color:#fff;background:#ffffff0f}
.product-menu-body{display:grid;grid-template-columns:188px minmax(0,1fr) 232px;min-height:414px}
.product-menu-tabs{display:flex;flex-direction:column;gap:.35rem;padding:1rem;border-right:1px solid rgba(255,255,255,.085);background:#ffffff05}
.product-menu-tabs button{min-height:62px;display:grid;grid-template-columns:2.15rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.7rem .8rem;border:1px solid transparent;border-radius:.9rem;color:#ffffffad;text-align:left;cursor:pointer;transition:color .2s,background .2s,border-color .2s,transform .2s}
.product-menu-tabs button:hover{color:#fff;background:#ffffff0f;transform:translate(2px)}
.product-menu-tabs button[aria-selected=true]{color:#050505;border-color:#fff;background:#fff}
.product-menu-tabs button>span,.product-menu-tabs button>em{font-family:var(--font-mono);font-size:.66rem;font-style:normal;letter-spacing:.08em;opacity:.7}
.product-menu-tab__icon{width:2.05rem;height:2.05rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.7rem;border:1px solid rgb(255 255 255 / .12);background:#ffffff0d;color:inherit}
.product-menu-tabs button[aria-selected=true] .product-menu-tab__icon{border-color:#0000001f;background:#0000000f}
.product-menu-tab__icon .cai,.product-menu-tab__icon [data-cai]{font-size:1.15rem!important;width:1.2rem;height:1.2rem}
.product-menu-tabs button:hover .product-menu-tab__icon .cai path,.product-menu-tabs button:hover .product-menu-tab__icon .cai g,.product-menu-links a:hover .cai path,.product-menu-links a:hover .cai g,.nav-solutions-panel a:hover .cai path,.nav-solutions-panel a:hover .cai g{animation:cai-mega-pulse .9s var(--ease-out)}
@keyframes cai-mega-pulse{0%{transform:scale(1);opacity:.85}45%{transform:scale(1.12);opacity:1}to{transform:scale(1);opacity:1}}
.product-menu-panels{min-width:0;padding:1.05rem 1.1rem}
.product-menu-panel[hidden]{display:none!important}
.product-menu-panel__head{min-height:49px;display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:.75rem;padding:.05rem .2rem .75rem;border-bottom:1px solid rgba(255,255,255,.08)}
.product-menu-panel__head p,.product-menu-panel__head>span{color:#fff6;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}
.product-menu-panel__head h3{margin-top:.2rem;color:#fff;font-family:var(--font-display);font-size:clamp(1.2rem,1.6vw,1.45rem);line-height:1.08;letter-spacing:-.035em}
.product-menu-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}
.nav-center .nav-mega-panel .product-menu-links a{min-height:58px;display:grid;grid-template-columns:1.9rem minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:.55rem;padding:.6rem .65rem;border:1px solid transparent;border-radius:.85rem;color:#ffffffc7;background:#ffffff05;transition:color .2s,background .2s,transform .2s,border-color .2s}
.nav-center .nav-mega-panel .product-menu-links a:hover,.nav-center .nav-mega-panel .product-menu-links a:focus-visible{color:#fff;background:#ffffff12;border-color:#ffffff1a;transform:translate(2px)}
.product-menu-links a>span{grid-row:1 / 3;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:.6rem;border:1px solid rgb(255 255 255 / .1);background:#ffffff0a;color:#ffffff8c;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em}
.product-menu-links a>span .cai,.product-menu-links a>span [data-cai]{font-size:1.05rem!important}
.product-menu-links a>strong{overflow:hidden;color:currentColor;font-size:.88rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}
.product-menu-links a>em{overflow:hidden;color:#ffffff7a;font-size:.72rem;font-style:normal;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}
.product-menu-spotlight{min-width:0;display:flex;flex-direction:column;padding:1.05rem;border-left:1px solid rgba(255,255,255,.085);background:radial-gradient(circle at 50% 10%,rgba(255,255,255,.08),transparent 40%),#ffffff05}
.nav-center .nav-mega-panel .product-menu-spotlight__media{height:204px;display:block;overflow:hidden;margin-bottom:.8rem;border:1px solid rgba(255,255,255,.12);border-radius:.85rem;background:#070707}
.product-menu-spotlight__media img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .5s var(--ease-out)}
.product-menu-spotlight__media:hover img{transform:scale(1.025)}
.product-menu-spotlight>p{margin:0 0 .35rem;color:#fff6;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}
.product-menu-spotlight>h3{color:#fff;font-family:var(--font-display);font-size:1.02rem;line-height:1.08;letter-spacing:-.035em}
.product-menu-spotlight>span{margin-top:.4rem;color:#ffffff7a;font-size:.7rem;line-height:1.4}
.nav-center .nav-mega-panel .product-menu-footer a:hover{color:#fff}
@media(min-width:1080px){.feature-mega-panel{padding:.15rem clamp(1.5rem,7vw,7rem) 1.5rem}.product-menu-shell{width:min(100%,980px);max-height:min(72vh,540px);margin:.15rem auto .35rem;overflow:auto;border-radius:1.05rem;background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.07),transparent 29%),linear-gradient(155deg,#121212fc,#050505fe);box-shadow:0 1px #ffffff14 inset,0 28px 90px #000000b8}.nav-center .nav-mega-panel .product-menu-head__actions a.is-primary:hover{color:#050505;background:#ffffffe0}.product-menu-body{grid-template-columns:180px minmax(0,1fr);min-height:310px}.product-menu-tabs{gap:.22rem;padding:.72rem}.product-menu-tabs button{min-height:44px;grid-template-columns:1.45rem minmax(0,1fr) auto;gap:.38rem;padding:.45rem .55rem;border-radius:.66rem}.product-menu-tabs button>span,.product-menu-tabs button>em{font-size:.52rem}.product-menu-panels{padding:.72rem .82rem}.product-menu-panel__head{min-height:42px;align-items:center;margin-bottom:.42rem;padding:0 .18rem .48rem}.product-menu-panel__head h3{margin-top:.12rem;font-size:.92rem}.product-menu-panel__head p,.product-menu-panel__head>span{font-size:.52rem}.product-menu-links{gap:.16rem .25rem}.nav-center .nav-mega-panel .product-menu-links a{min-height:41px;grid-template-columns:1.35rem minmax(0,1fr);column-gap:.38rem;padding:.36rem .45rem;border-radius:.6rem}.product-menu-links a>span{font-size:.5rem}.product-menu-links a>strong{font-size:.68rem}.product-menu-links a>em{margin-top:.05rem;font-size:.54rem}}
.feature-hub-intro,.feature-hub-intro h1,.feature-detail-intro h1{max-width:980px}
.product-window{overflow:hidden;isolation:isolate;margin:0;border:1px solid rgb(255 255 255 / .17);border-radius:var(--radius-window);background:var(--surface-window);backdrop-filter:blur(var(--glass-blur-window)) saturate(1.7);-webkit-backdrop-filter:blur(var(--glass-blur-window)) saturate(1.7);box-shadow:var(--shadow-window)}
.product-window__bar{min-height:42px;display:flex;align-items:center;gap:7px;padding:0 16px;border-bottom:1px solid var(--glass-border-soft);background:var(--surface-window-bar);backdrop-filter:blur(30px) saturate(1.75);-webkit-backdrop-filter:blur(30px) saturate(1.75)}
.product-window__bar i{width:8px;height:8px;border-radius:50%;background:#fff3}
.product-window__bar span{margin-left:8px;color:var(--muted);font-family:var(--mono);font-size:.67rem;letter-spacing:.08em}
.product-shot,.screen-card button{width:100%;display:block;padding:0;border:0;background:transparent;cursor:zoom-in}
.product-shot img,.screen-card img{width:100%;height:auto;display:block}
.product-tour-card{display:grid;align-items:center;gap:clamp(1.75rem,4vw,3.5rem);min-width:0}
@media(min-width:980px){.product-tour-card{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.product-tour-card--reverse{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.product-tour-card--reverse .product-tour-copy{order:2}.product-tour-card--reverse>div:not(.product-tour-copy){order:1}.product-tour-card .product-window,.product-tour-card>div:not(.product-tour-copy){width:100%;max-width:none}}
.product-tour-copy{min-width:0;max-width:none;width:100%;text-align:left}
.product-tour-copy p{margin:0;max-width:34rem;color:var(--ink-dim);font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.7}
.product-tour-copy a{margin-top:1.35rem;display:inline-flex;align-items:center;gap:.45rem;color:var(--white);font-size:.98rem;font-weight:650;text-decoration:none}
.product-tour-copy a:hover{color:var(--white);opacity:.88}
.product-window,.reference-product-window{overflow:hidden;isolation:isolate;margin:0;border:1px solid rgb(255 255 255 / .16);border-radius:clamp(1rem,2vw,1.35rem);background:#050505;box-shadow:0 1px #ffffff14 inset,0 28px 80px #0000008c}
.product-window__bar,.reference-product-window__bar{min-height:42px;display:flex;align-items:center;gap:7px;padding:0 16px;border-bottom:1px solid rgb(255 255 255 / .08);background:linear-gradient(180deg,#ffffff0f,#ffffff05)}
.product-window__bar i,.reference-product-window__bar i{width:8px;height:8px;border-radius:50%;background:#ffffff38}
.product-window__bar span,.reference-product-window__bar span{margin-left:8px;color:var(--muted);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em}
.feature-link-cloud a:hover{color:var(--white);border-color:#ffffff42;background:#ffffff0f}
.screen-card:hover{transform:translateY(-3px);border-color:#ffffff38;box-shadow:0 22px 54px #00000061}
.screen-card figcaption a:hover{color:var(--white)}
.page-breadcrumbs a:hover,.breadcrumbs-visible a:hover{color:var(--white)}
.feature-detail-intro{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem}
.feature-detail-intro>div{width:min(100%,46rem);margin-inline:auto;text-align:center}
.feature-detail-intro .page-actions{justify-content:center}
.credential-row:nth-of-type(2){border-bottom:1px solid var(--line);margin-bottom:24px}
.product-gallery .product-window:nth-child(2n){margin-left:auto}
.related-features nav a:hover{color:var(--white)}
[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transition-delay:var(--d, 0s)}
[data-reveal].is-in{opacity:1;transform:none}
[data-reveal=scale]{transform:scale(.96)}
.mt-5{margin-top:var(--space-7)}
.center{text-align:center}
.center .lede{margin-inline:auto}
.head-block{margin-bottom:clamp(2rem,4vw,3.25rem)}
.head-block.center{text-align:center;align-items:center;display:flex;flex-direction:column}
.head-block h2{font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:var(--tracking-display);line-height:.95;max-width:min(100%,22ch);margin:.85rem 0 1rem}
.head-block.center h2{max-width:min(100%,24ch);margin-inline:auto}
:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.comparison-hero:after{display:none}
.comparison-gauge:before{content:"";position:absolute;width:248px;height:248px;left:50%;top:10px;border-radius:50%;background:repeating-conic-gradient(from 270deg,#f4f4f4 0 15deg,#ffffff21 15deg 19.75deg);transform:translate(-50%);filter:drop-shadow(0 0 18px rgba(255,255,255,.12))}
.comparison-gauge:after{content:"";position:absolute;width:164px;height:82px;left:50%;bottom:0;border-radius:164px 164px 0 0;background:#0b0b0b;transform:translate(-50%);box-shadow:0 -1px #ffffff14}
.comparison-gauge span:after{content:"";position:absolute;width:12px;height:12px;left:-6px;top:-5px;border-radius:50%;background:#fff}
.comparison-stat-cards article:nth-child(1){border-color:#ffffff38;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.1),transparent 42%),#0d0d0d;transform:rotate(-.6deg)}
.comparison-stat-cards article:nth-child(2){transform:translateY(-.35rem) rotate(.4deg)}
.comparison-stat-cards article:nth-child(3),.comparison-stat-cards article.is-light{color:#0a0a0a!important;border-color:#00000014;background:#eef0ea;transform:rotate(.7deg)}
.comparison-stat-cards article:nth-child(3)>span,.comparison-stat-cards article.is-light>span,.comparison-stat-cards article:nth-child(3)>strong,.comparison-stat-cards article.is-light>strong,.comparison-stat-cards article:nth-child(3)>p,.comparison-stat-cards article.is-light>p{color:inherit!important}
@media(min-width:1100px){.comparison-platform-grid--bento>.comparison-platform-card:last-child:nth-child(odd){grid-column:1 / -1}}
.comparison-platform-card:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:28px 28px;opacity:.55;pointer-events:none}
.comparison-platform-card:hover{border-color:#ffffff3d;transform:translateY(-3px);box-shadow:0 22px 60px #0006}
.comparison-platform-card>a:hover span{display:inline-block;transform:translate(4px)}
@media(min-width:1100px){.comparison-platform-grid--bento>.comparison-platform-card:last-child:nth-child(odd){min-height:240px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);grid-template-rows:auto auto 1fr auto;column-gap:clamp(1.5rem,3vw,2.75rem);row-gap:.35rem;align-items:start;padding:clamp(1.6rem,3vw,2.25rem) clamp(1.75rem,3.5vw,2.5rem);background:radial-gradient(circle at 8% 20%,rgba(255,255,255,.1),transparent 38%),radial-gradient(circle at 92% 80%,rgba(255,255,255,.05),transparent 34%),linear-gradient(145deg,#ffffff12,#ffffff04 52%),#070707}.comparison-platform-grid--bento>.comparison-platform-card:last-child:nth-child(odd) .comparison-platform-card__top{grid-column:1 / -1}.comparison-platform-grid--bento>.comparison-platform-card:last-child:nth-child(odd) h2{max-width:18ch;margin-top:.85rem;font-size:clamp(2.2rem,3.4vw,3.1rem)}.comparison-platform-grid--bento>.comparison-platform-card:last-child:nth-child(odd)>p{max-width:40rem;margin-top:.55rem}.comparison-platform-grid--bento>.comparison-platform-card:last-child:nth-child(odd) dl{grid-column:2;grid-row:2 / 4;margin-top:.85rem;padding-top:0;align-self:center}.comparison-platform-grid--bento>.comparison-platform-card:last-child:nth-child(odd)>a{grid-column:1;margin-top:1rem}}
.comparison-steps ol:before{content:"";position:absolute;top:2.2rem;bottom:2.2rem;left:1.75rem;border-left:1px dashed rgba(255,255,255,.22)}
.comparison-steps li:last-child{padding-bottom:0}
.comparison-verdict article:nth-child(2),.comparison-verdict article.is-light{color:#0a0a0a!important;background:#efefeb;border-color:#00000014}
.comparison-verdict article:nth-child(2) .eyebrow,.comparison-verdict article.is-light .eyebrow,.comparison-verdict article:nth-child(2)>p:last-child,.comparison-verdict article.is-light>p:last-child{color:#00000094!important}
.comparison-verdict article:nth-child(2) h2,.comparison-verdict article.is-light h2{color:#0a0a0a!important}
.comparison-verdict article>p:last-child{max-width:36rem;margin-top:1rem;color:#ffffff80}
.comparison-matrix thead th:first-child{left:0;z-index:3}
.comparison-matrix tbody tr:hover td,.comparison-matrix tbody tr:hover th{background:#ffffff08}
.comparison-matrix tbody tr:hover td.is-cmdpress,.comparison-matrix tbody tr:hover th[scope=row]{background:#151515}
.comparison-table tr:last-child>*{border-bottom:0}
.comparison-table thead th:first-child,.comparison-table tbody th{width:23%}
.comparison-table tbody td:nth-child(2){color:#fff;background:#ffffff06}
.comparison-step-list article:last-child{border-bottom:0}
.comparison-sources p:last-child{max-width:44rem;margin-top:1rem;color:#ffffff80;line-height:1.55}
.comparison-source-links a:hover{color:#fff}
.comparison-related-grid>a:hover{border-color:#ffffff40;transform:translateY(-3px)}
@media(max-width:760px){:root{--gutter: 1.5rem}.comparison-stat-cards article:nth-child(n){min-height:200px;transform:none}.comparison-table tbody td:before{content:attr(data-label);position:absolute;top:.7rem;left:1rem;color:#ffffff61;font-family:var(--font-mono);font-size:.55rem;letter-spacing:.06em;text-transform:uppercase}.comparison-table tbody td:last-child{border-bottom:0}}
@media(max-width:480px){.comparison-steps ol:before{left:1.5rem}}
.reference-product-window,.product-window,.screen-card{contain:paint}
.reference-product-window button,.product-shot,.screen-card button{aspect-ratio:16 / 9;display:grid;place-items:center;overflow:hidden;background:#030303}
.reference-product-window img,.product-shot img,.screen-card img{width:100%;height:100%;object-fit:contain;object-position:center}
.product-window{width:min(100%,var(--max));margin-inline:auto}
.product-gallery .product-window,.product-gallery .product-window:nth-child(2n){width:min(100%,var(--max));margin-inline:auto}
.product-menu-body{grid-template-columns:238px 188px minmax(0,1fr)}
.nav-center .nav-mega-panel .product-menu-flagships>a:hover{border-color:#ffffff4d;background:#ffffff13}
.drawer-flagships{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.4rem 0 .7rem}
.drawer-flagships a{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.7rem .8rem;border:1px solid rgba(255,255,255,.13);border-radius:.75rem;background:#ffffff0a;color:#fff;font-size:.74rem}
.drawer-flagships span{color:var(--ok);font-family:var(--font-mono);font-size:.5rem;letter-spacing:.08em;text-transform:uppercase}
@media(min-width:980px){.flagship-pillar:nth-child(2n){grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr)}.flagship-pillar:nth-child(2n) .flagship-pillar__copy{order:2}}
.flagship-pillar__copy li:before{content:"";position:absolute;top:.52em;left:0;width:.38rem;height:.38rem;border-radius:50%;background:var(--ok)}
.flagship-hero__price{margin-top:1rem;color:var(--ink-faint);font-size:.76rem;line-height:1.5}
.flagship-hero__price strong{color:var(--white)}
@media(max-width:900px){.platform-value-strip>div:nth-child(2){border-right:0}}
@media(min-width:1080px){.site-nav .nav-bar{width:min(100% - (var(--gutter) * 2),var(--max))}}
.int-card:hover .int-shot img{transform:none}
.usecase:hover img{filter:none;transform:none}
.usecase:after{display:none}
.product-gallery .product-window,.product-gallery .product-window:nth-child(2n){width:min(100%,740px)}
@media(min-width:980px){.split:not(.flip)>.illu,.split:not(.flip) .illu{justify-self:end}.product-tour-card{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"copy media";column-gap:clamp(2rem,4.5vw,3.75rem);align-items:center}.product-tour-card--reverse{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-areas:"media copy"}.product-tour-card .product-tour-copy{grid-area:copy;max-width:none;width:100%}.product-tour-card>div:not(.product-tour-copy){grid-area:media;width:100%;max-width:none;min-width:0}.product-tour-card .product-window{width:100%;max-width:none;justify-self:stretch}.flagship-pillar:nth-child(2n){grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.flagship-pillar:not(:nth-child(2n)) .product-window{justify-self:end}.flagship-pillar:nth-child(2n) .product-window{justify-self:start}}
@media(min-width:1080px){.feature-mega-panel,.site-nav .nav-solutions-panel{top:calc(100% + 1rem);right:0;left:0;width:auto;padding:.2rem clamp(1.25rem,4.5vw,3.25rem) 1.5rem}.product-menu-shell,.nav-solutions-shell{width:min(100%,1120px);margin:.2rem auto .4rem;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:1.15rem;background:radial-gradient(circle at 92% 0%,rgba(255,255,255,.08),transparent 28%),linear-gradient(150deg,#131313fe,#050505fe);box-shadow:0 1px #ffffff14 inset,0 32px 100px #000000b8;backdrop-filter:blur(32px) saturate(1.35);-webkit-backdrop-filter:blur(32px) saturate(1.35)}.product-menu-shell{max-height:min(78vh,610px)}.product-menu-body{grid-template-columns:236px minmax(410px,1fr) 276px;min-height:420px;max-height:430px}.product-menu-tabs{gap:.48rem;padding:1rem;background:#ffffff06}.product-menu-tabs button{min-height:66px;grid-template-columns:1.45rem minmax(0,1fr) auto;gap:.55rem;padding:.65rem .7rem;border-color:#ffffff0f;border-radius:.78rem;background:#ffffff06}.product-menu-tabs button:hover{border-color:#ffffff24;background:#ffffff0e}.product-menu-tabs button[aria-selected=true]{color:#050505;border-color:#ffffffeb;background:#f4f4f4;box-shadow:0 10px 30px #00000038}.product-menu-tabs .product-menu-tab__copy{min-width:0;display:block;font-family:var(--font-display);font-size:inherit;letter-spacing:normal;opacity:1}.product-menu-tabs .product-menu-tab__copy strong,.product-menu-tabs .product-menu-tab__copy em{display:block}.product-menu-tabs .product-menu-tab__copy strong{overflow:hidden;color:currentColor;font-size:.76rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.product-menu-tabs .product-menu-tab__copy em{overflow:hidden;margin-top:.2rem;color:currentColor;font-size:.56rem;font-style:normal;line-height:1.25;opacity:.52;text-overflow:ellipsis;white-space:nowrap}.product-menu-tabs button>b{min-width:1.55rem;height:1.55rem;display:grid;place-items:center;border:1px solid currentColor;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:.52rem;font-weight:500;opacity:.42}.product-menu-panels{min-width:0;overflow-y:auto;padding:1rem 1.1rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.product-menu-panel__head{min-height:54px;margin-bottom:.55rem;padding:.1rem .25rem .75rem}.product-menu-panel__head h3{font-size:1.08rem}.product-menu-links{gap:.3rem}.nav-center .nav-mega-panel .product-menu-links a{min-height:54px;grid-template-columns:1.45rem minmax(0,1fr);padding:.5rem .58rem;border:1px solid transparent;border-radius:.72rem}.nav-center .nav-mega-panel .product-menu-links a:hover,.nav-center .nav-mega-panel .product-menu-links a:focus-visible{border-color:#ffffff1a;background:#ffffff0e}.product-menu-links a>strong{font-size:.72rem}.product-menu-links a>em{font-size:.58rem}.product-menu-spotlight{min-width:0;padding:1rem;border-left:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at 70% 5%,rgba(255,255,255,.09),transparent 34%),#ffffff05}.nav-center .nav-mega-panel .product-menu-spotlight__media{height:132px;margin-bottom:.95rem;border-radius:.78rem}.product-menu-spotlight__media img{object-fit:contain;object-position:center}.product-menu-spotlight>h3{max-width:12ch;font-size:1.35rem;line-height:1.02}.product-menu-spotlight>span{font-size:.7rem;line-height:1.48}.product-menu-spotlight__quick{display:grid;gap:.38rem;margin-top:.85rem}.nav-center .nav-mega-panel .product-menu-spotlight__quick a{min-height:42px;display:grid;grid-template-columns:1.55rem minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.45rem .55rem;border:1px solid rgba(255,255,255,.09);border-radius:.65rem;color:#ffffffc7;background:#ffffff06}.nav-center .nav-mega-panel .product-menu-spotlight__quick a:hover{color:#fff;border-color:#fff3;background:#ffffff0f}.product-menu-spotlight__quick strong{font-size:.68rem}.product-menu-spotlight__quick b{color:#ffffff6b;font-size:.68rem}.site-nav .nav-solutions{position:static}.site-nav .nav-solutions-panel{border:0;border-radius:0;padding-block:0;background:transparent;box-shadow:none;transform:translateY(10px) scale(.985)}.site-nav .nav-solutions:hover .nav-solutions-panel,.site-nav .nav-solutions:focus-within .nav-solutions-panel,.site-nav .nav-solutions.is-open .nav-solutions-panel{transform:none}.nav-solutions-shell{min-height:430px;display:grid;grid-template-columns:31% 41% 28%}.nav-solutions-audiences,.nav-solutions-workflows,.nav-solutions-spotlight{min-width:0;padding:1.35rem}.nav-solutions-audiences,.nav-solutions-workflows{border-right:1px solid rgba(255,255,255,.09)}.nav-solutions-audiences{background:#ffffff05}.nav-solutions-audiences .nav-mega-label,.nav-solutions-workflows .nav-mega-label{margin-bottom:.8rem}.nav-center .nav-mega-panel .nav-solutions-audiences>a{min-height:96px;display:grid;grid-template-columns:2.15rem minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:.65rem;padding:.85rem .9rem;border:1px solid rgba(255,255,255,.08);border-radius:.82rem;color:#fffc;background:#ffffff07}.nav-center .nav-mega-panel .nav-solutions-audiences>a:first-of-type{border-color:#ffffff2e;background:#ffffff12}.nav-center .nav-mega-panel .nav-solutions-audiences>a:hover{color:#fff;border-color:#ffffff3d;background:#ffffff13;transform:translate(2px)}.nav-solutions-audiences>a>.cai,.nav-solutions-workflows>a>.cai{width:2.15rem;height:2.15rem;display:grid;place-items:center;border:1px solid rgba(255,255,255,.11);border-radius:.65rem;background:#ffffff0a}.nav-solutions-audiences strong,.nav-solutions-audiences em,.nav-solutions-workflows strong,.nav-solutions-workflows em{display:block}.nav-solutions-audiences strong{color:currentColor;font-size:.84rem}.nav-solutions-audiences em{margin-top:.25rem;color:#ffffff73;font-size:.65rem;font-style:normal;line-height:1.35}.nav-solutions-audiences b{color:#ffffff6b;font-size:.78rem}.nav-solutions-workflows{display:flex;flex-direction:column}.nav-center .nav-mega-panel .nav-solutions-workflows>a{min-height:66px;display:grid;grid-template-columns:2.15rem minmax(0,1fr);align-items:center;gap:.8rem;padding:.55rem .65rem;border-bottom:1px solid rgba(255,255,255,.07);color:#ffffffbd}.nav-center .nav-mega-panel .nav-solutions-workflows>a:hover{color:#fff;background:#ffffff0b;transform:translate(2px)}.nav-solutions-workflows strong{color:currentColor;font-size:.8rem}.nav-solutions-workflows em{margin-top:.2rem;color:#fff6;font-size:.64rem;font-style:normal;line-height:1.35}.nav-solutions-spotlight{display:flex;flex-direction:column;background:radial-gradient(circle at 75% 12%,rgba(110,231,168,.09),transparent 34%),#ffffff05}.nav-solutions-spotlight>p{margin:0;color:var(--ok);font-family:var(--font-mono);font-size:.56rem;letter-spacing:.11em;text-transform:uppercase}.nav-solutions-spotlight>h3{max-width:10ch;margin-top:1rem;color:#fff;font-family:var(--font-display);font-size:1.75rem;line-height:.98;letter-spacing:-.045em}.nav-solutions-spotlight>span{margin-top:.85rem;color:#ffffff80;font-size:.72rem;line-height:1.52}.nav-solutions-spotlight__links{display:flex;flex-wrap:wrap;gap:.3rem .85rem;margin-top:1.15rem}.nav-center .nav-mega-panel .nav-solutions-spotlight__links a{min-height:34px;display:inline-flex;align-items:center;color:#ffffffa3;font-size:.64rem;font-weight:600}.nav-center .nav-mega-panel .nav-solutions-spotlight__links a:hover{color:#fff}.nav-center .nav-mega-panel .nav-solutions-spotlight>.btn{min-height:44px;display:inline-flex;align-items:center;justify-content:space-between;margin-top:auto;padding:.7rem .9rem;border-radius:var(--radius-pill);color:#050505;background:#fff;font-size:.74rem;font-weight:700}.nav-center .nav-mega-panel .nav-solutions-spotlight>.btn:hover{color:#050505;background:#ffffffe0}}
@media(min-width:1080px){.product-menu-shell,.nav-solutions-shell{width:min(100%,1200px);border-color:#ffffff2b;border-radius:.95rem;background:radial-gradient(circle at 96% 0%,rgba(255,255,255,.075),transparent 28%),linear-gradient(145deg,#151515fe,#070707fe)}.product-menu-shell{max-height:min(76vh,520px)}.product-menu-body{grid-template-columns:270px minmax(0,1fr) 310px;min-height:480px;max-height:min(72vh,580px);align-items:stretch}.product-menu-rail{min-width:0;display:flex;flex-direction:column;padding:0 0 40px;border-right:1px solid rgba(255,255,255,.09);background:#ffffff05}.product-menu-rail__head{min-height:70px;display:flex;flex-direction:column;justify-content:center;gap:.24rem;padding:1rem 1.15rem .8rem}.product-menu-rail__head small,.product-menu-rail__head strong{display:block}.product-menu-rail__head small{color:#fff6;font-family:var(--font-mono);font-size:.57rem;letter-spacing:.11em;text-transform:uppercase}.product-menu-rail__head strong{color:#fff;font-family:var(--font-display);font-size:1.12rem;letter-spacing:-.035em}.product-menu-tabs{flex:1;gap:.35rem;padding:0 .85rem;border-right:0;background:transparent}.product-menu-tabs button{min-height:58px;grid-template-columns:1.45rem minmax(0,1fr) auto;gap:.65rem;padding:.58rem .7rem;border:0;border-radius:.7rem;color:#ffffff9e;background:transparent;box-shadow:none}.product-menu-tabs button:hover{color:#fff;background:#ffffff0d}.product-menu-tabs button[aria-selected=true]{color:#fff;border:0;background:linear-gradient(90deg,#6ee7a81f,#ffffff0e);box-shadow:inset 3px 0 0 var(--ok)}.product-menu-tabs .product-menu-tab__copy strong{overflow:visible;color:currentColor;font-size:.86rem;line-height:1.16;text-overflow:clip;white-space:normal}.product-menu-tabs .product-menu-tab__copy em{overflow:visible;margin-top:.18rem;color:#ffffff6b;font-family:var(--font-body);font-size:.6rem;line-height:1.25;opacity:1;text-overflow:clip;white-space:normal}.product-menu-tabs button[aria-selected=true] .product-menu-tab__copy em{color:#ffffff94}.product-menu-tabs button>b{min-width:1.65rem;height:1.65rem;border-color:#ffffff3d;font-size:.57rem;opacity:.72}.nav-center .nav-mega-panel .product-menu-rail__all{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 1.15rem 0;padding:.8rem 1.05rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0a;color:#ffffffe0;font-size:.74rem;font-weight:650}.nav-center .nav-mega-panel .product-menu-rail__all:hover{color:#fff}.product-menu-rail__all b{color:var(--ok);font-size:.78rem}.product-menu-panels{padding:1.25rem 1.4rem;background:#0000001f}.product-menu-panel__head{min-height:62px;align-items:center;margin-bottom:.65rem;padding:0 .2rem .85rem}.product-menu-panel__head p,.product-menu-panel__head>span{font-size:.57rem}.product-menu-panel__head h3{margin-top:.28rem;font-size:1.35rem}.product-menu-links{gap:.18rem .45rem}.nav-center .nav-mega-panel .product-menu-links a{min-height:58px;grid-template-columns:2rem minmax(0,1fr);column-gap:.7rem;padding:.55rem .65rem;border:0;border-radius:.68rem}.nav-center .nav-mega-panel .product-menu-links a:hover,.nav-center .nav-mega-panel .product-menu-links a:focus-visible{border:0;background:#ffffff0e;transform:none}.product-menu-links a>span{width:1.85rem;height:1.85rem;display:grid;grid-row:1 / 3;place-items:center;align-self:center;border:1px solid rgba(255,255,255,.1);border-radius:.52rem;color:#fff6;background:#ffffff06;font-size:.57rem}.product-menu-links a>strong{color:#ffffffe0;font-size:.83rem;line-height:1.2}.product-menu-links a>em{margin-top:.12rem;color:#fff6;font-size:.64rem;line-height:1.25}.product-menu-spotlight{padding:1.45rem 1.5rem 40px;background:#ffffff05}.nav-center .nav-mega-panel .product-menu-spotlight__media{height:148px;margin-bottom:1rem;border-color:#ffffff24;border-radius:.72rem;background:#040404}.product-menu-spotlight>p{display:flex;align-items:center;gap:.45rem;margin-bottom:.65rem;color:#ffffff6b;font-size:.57rem}.product-menu-spotlight>p>span{width:.42rem;height:.42rem;flex:0 0 auto;border-radius:50%;background:var(--ok);box-shadow:0 0 12px #6ee7a88c}.product-menu-spotlight>h3{max-width:13ch;font-size:1.55rem;line-height:1.02}.product-menu-spotlight>span{margin-top:.65rem;color:#ffffff80;font-size:.72rem;line-height:1.48}.product-menu-spotlight__quick{gap:0;margin-top:.9rem;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.nav-center .nav-mega-panel .product-menu-spotlight__quick a{min-height:46px;padding:0 .15rem;border:0;border-bottom:1px solid rgba(255,255,255,.07);border-radius:0;background:transparent}.nav-center .nav-mega-panel .product-menu-spotlight__quick a:last-child{border-bottom:0}.nav-center .nav-mega-panel .product-menu-spotlight__quick a:hover{border-color:#ffffff12;background:#ffffff09}.product-menu-spotlight__quick strong{font-size:.73rem}.product-menu-spotlight__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem 1rem;margin-top:auto;padding:1.1rem 0 0;border-top:1px solid rgba(255,255,255,.1)}.nav-center .nav-mega-panel .product-menu-spotlight__actions a{min-height:42px;display:inline-flex;align-items:center;gap:.42rem;padding:.45rem .15rem;color:#ffffffc7;font-size:.72rem;font-weight:650}.nav-center .nav-mega-panel .product-menu-spotlight__actions a:first-child,.nav-center .nav-mega-panel .product-menu-spotlight__actions a:hover{color:#fff}.nav-solutions-shell{min-height:408px;grid-template-columns:32% 42% 26%}.nav-solutions-audiences,.nav-solutions-workflows,.nav-solutions-spotlight{padding:1.45rem 1.5rem}.nav-center .nav-mega-panel .nav-solutions-audiences>a{min-height:92px;margin-top:.38rem;padding:.75rem;border:0;border-radius:.72rem;background:transparent}.nav-center .nav-mega-panel .nav-solutions-audiences>a:first-of-type{border:0;background:linear-gradient(90deg,#6ee7a81a,#ffffff0a);box-shadow:inset 3px 0 0 var(--ok)}.nav-center .nav-mega-panel .nav-solutions-audiences>a:hover{border:0;background:#ffffff0e;transform:none}.nav-solutions-audiences strong{font-size:.92rem}.nav-solutions-audiences em{font-size:.7rem;line-height:1.4}.nav-center .nav-mega-panel .nav-solutions-workflows>a{min-height:64px;padding-inline:.5rem}.nav-solutions-workflows strong{font-size:.86rem}.nav-solutions-workflows em{font-size:.68rem}.nav-solutions-spotlight>h3{max-width:11ch;font-size:1.9rem}.nav-solutions-spotlight>span{font-size:.75rem}}
html{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body{font-family:var(--font-body);font-feature-settings:"kern" 1,"liga" 1,"calt" 1}
h1,h2,h3,.logo span{text-wrap:balance}
img,svg{image-rendering:auto}
svg{shape-rendering:geometricPrecision}
.feature-card:before{background:var(--glass-highlight);opacity:1}
.flagship-value-card:first-child{border-color:var(--glass-border-hi);background:var(--surface-featured);backdrop-filter:blur(var(--glass-blur-lg)) saturate(1.5) brightness(var(--glass-bright-strong));-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(1.5) brightness(var(--glass-bright-strong))}
.product-shot,.reference-product-window button,.screen-card button{background:#000000f5}
.site-nav .nav-bar{border-color:#ffffff2b;background:linear-gradient(180deg,#ffffff18,#ffffff06),#000000d1;backdrop-filter:blur(48px) saturate(1.9) brightness(1.04);-webkit-backdrop-filter:blur(48px) saturate(1.9) brightness(1.04);box-shadow:inset 0 1px #ffffff24,0 18px 54px #00000061,0 2px 10px #00000052}
.product-menu-shell,.nav-solutions-shell{border-color:#ffffff2e;background:linear-gradient(rgb(255 255 255 / .04) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .04) 1px,transparent 1px),radial-gradient(circle at 92% 0%,rgba(255,255,255,.11),transparent 30%),linear-gradient(145deg,#fff1,#ffffff03 52%),#000000eb;background-size:48px 48px,48px 48px,auto,auto,auto;backdrop-filter:blur(64px) saturate(1.9) brightness(1.04);-webkit-backdrop-filter:blur(64px) saturate(1.9) brightness(1.04);box-shadow:inset 0 1px #ffffff26,0 38px 110px #0000008f,0 4px 18px #0000005c}
.drawer,.dock-sheet,.mobile-dock{background:linear-gradient(180deg,#fff1,#ffffff05),#000000e6;backdrop-filter:blur(50px) saturate(1.9) brightness(1.02);-webkit-backdrop-filter:blur(50px) saturate(1.9) brightness(1.02)}
.btn{box-shadow:inset 0 1px #ffffff9e,0 5px 16px #00000038}
.btn-outline,.feature-link-cloud a{background:#ffffff0b;backdrop-filter:blur(24px) saturate(1.65);-webkit-backdrop-filter:blur(24px) saturate(1.65);box-shadow:inset 0 1px #ffffff13}
main>section,main>.marquee-band,.workflow-detail+.workflow-detail,.all-screens,.feature-workflow-section,.comparison-hero,.comparison-steps-section,.comparison-feature-steps,.platform-intelligence,.footer{border-top:0!important;border-bottom:0!important;border-block:0!important}
.footer:before{display:none}
.site-nav .nav-bar{isolation:isolate;color:#fff;background:linear-gradient(180deg,#ffffff18,#ffffff05),#000000f0;backdrop-filter:blur(80px) saturate(1.45) brightness(.8);-webkit-backdrop-filter:blur(80px) saturate(1.45) brightness(.8);box-shadow:inset 0 1px #ffffff29,0 18px 54px #0000006b,0 2px 12px #00000061}
.site-nav .logo span,.site-nav .nav-center>a,.site-nav .nav-dd>button{color:#fffffff7;text-shadow:0 1px 12px rgba(0,0,0,.5)}
.site-nav .nav-center>a:hover,.site-nav .nav-center>a.is-active,.site-nav .nav-dd>button:hover,.site-nav .nav-dd.is-open>button,.site-nav .nav-feature-mega.is-active>button,.site-nav .nav-solutions.is-active>button{color:#fff;background:#ffffff26}
.product-menu-shell,.nav-solutions-shell{background:radial-gradient(circle at 92% 0%,rgba(255,255,255,.085),transparent 30%),linear-gradient(145deg,#ffffff0f,#ffffff03 50%),#000000f7;backdrop-filter:blur(88px) saturate(1.45) brightness(.8);-webkit-backdrop-filter:blur(88px) saturate(1.45) brightness(.8)}
.product-menu-tabs button,.product-menu-links a,.nav-solutions-audiences a,.nav-solutions-workflows a{text-shadow:0 1px 10px rgba(0,0,0,.5)}
.product-menu-tabs button,.nav-center .nav-mega-panel .product-menu-links a,.nav-center .nav-mega-panel .nav-solutions-audiences>a,.nav-center .nav-mega-panel .nav-solutions-workflows>a{color:#ffffffe6}
.product-menu-tabs .product-menu-tab__copy em,.product-menu-links a>em,.nav-solutions-audiences em,.nav-solutions-workflows em,.product-menu-spotlight>span,.nav-solutions-spotlight>span{color:#ffffffad}
.drawer,.dock-sheet,.mobile-dock{background:linear-gradient(180deg,#fff1,#ffffff03),#000000f5;backdrop-filter:blur(80px) saturate(1.4) brightness(.78);-webkit-backdrop-filter:blur(80px) saturate(1.4) brightness(.78)}
.product-window,.reference-product-window,.screen-card,.media-frame{background:linear-gradient(180deg,#fff1,#ffffff02 38%),#000000eb;backdrop-filter:blur(64px) saturate(1.4) brightness(.8);-webkit-backdrop-filter:blur(64px) saturate(1.4) brightness(.8);box-shadow:inset 0 1px #ffffff21,0 26px 70px #0006}
.product-window__bar,.reference-product-window__bar{background:linear-gradient(180deg,#ffffff13,#ffffff03),#000000f2;backdrop-filter:blur(68px) saturate(1.4) brightness(.78);-webkit-backdrop-filter:blur(68px) saturate(1.4) brightness(.78)}
.usecase .body,.btn-outline,.feature-link-cloud a{background:linear-gradient(180deg,#ffffff0e,#ffffff02),#000000e0;backdrop-filter:blur(48px) saturate(1.35) brightness(.82);-webkit-backdrop-filter:blur(48px) saturate(1.35) brightness(.82)}
.site-nav .nav-mega-panel{top:calc(100% + 1rem);padding:.25rem clamp(1.25rem,4.5vw,3.5rem) 1.6rem}
.site-nav .nav-mega-panel .product-menu-shell,.site-nav .nav-mega-panel .nav-solutions-shell{color:#fff;width:min(100%,1120px);margin:.25rem auto .5rem;background:#000!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-color:#fff3;box-shadow:inset 0 1px #ffffff29,0 34px 100px #000000eb}
.site-nav .nav-mega-panel .product-menu-rail,.site-nav .nav-mega-panel .product-menu-tabs,.site-nav .nav-mega-panel .product-menu-panels,.site-nav .nav-mega-panel .product-menu-spotlight,.site-nav .nav-mega-panel .nav-solutions-audiences,.site-nav .nav-mega-panel .nav-solutions-workflows,.site-nav .nav-mega-panel .nav-solutions-spotlight{background:#000!important}
.site-nav .nav-mega-panel :is(.nav-mega-label,.product-menu-rail__head small,.product-menu-rail__head strong,.product-menu-tab__copy strong,.product-menu-tab__copy em,.product-menu-panel__head p,.product-menu-panel__head h3,.product-menu-panel__head>span,.product-menu-tabs button>b,.product-menu-rail__all,.product-menu-rail__all span,.product-menu-rail__all b,.product-menu-links strong,.product-menu-links em,.product-menu-spotlight>p,.product-menu-spotlight>h3,.product-menu-spotlight>span,.product-menu-spotlight__quick strong,.product-menu-spotlight__quick b,.product-menu-spotlight__actions a,.nav-solutions-audiences strong,.nav-solutions-audiences em,.nav-solutions-workflows strong,.nav-solutions-workflows em,.nav-solutions-spotlight p,.nav-solutions-spotlight h3,.nav-solutions-spotlight>span,.nav-solutions-spotlight__links a){color:#fff!important;opacity:1!important}
.site-nav .nav-mega-panel .product-menu-tabs button,.site-nav .nav-mega-panel .product-menu-tabs button[aria-selected=true],.site-nav .nav-mega-panel .product-menu-links a,.site-nav .nav-mega-panel .product-menu-spotlight__quick a,.site-nav .nav-mega-panel .nav-solutions-audiences>a,.site-nav .nav-mega-panel .nav-solutions-audiences>a:first-of-type,.site-nav .nav-mega-panel .nav-solutions-workflows>a,.site-nav .nav-mega-panel .nav-solutions-spotlight__links a,.site-nav .nav-mega-panel .nav-solutions-spotlight .btn{color:#fff!important;background:#000!important;box-shadow:none}
.site-nav .nav-mega-panel .product-menu-tabs button>b,.site-nav .nav-mega-panel .product-menu-rail__all,.site-nav .nav-mega-panel .product-menu-rail__all span,.site-nav .nav-mega-panel .product-menu-rail__all b{color:#fff!important;opacity:1!important}
.site-nav .nav-mega-panel .product-menu-tabs button:hover,.site-nav .nav-mega-panel .product-menu-tabs button[aria-selected=true],.site-nav .nav-mega-panel .product-menu-links a:hover,.site-nav .nav-mega-panel .product-menu-links a:focus-visible,.site-nav .nav-mega-panel .product-menu-spotlight__quick a:hover,.site-nav .nav-mega-panel .nav-solutions-audiences>a:hover,.site-nav .nav-mega-panel .nav-solutions-workflows>a:hover,.site-nav .nav-mega-panel .nav-solutions-spotlight__links a:hover,.site-nav .nav-mega-panel .nav-solutions-spotlight .btn:hover{color:#fff!important;background:#000!important;border-color:#ffffff47!important}
.product-menu-tab__icon,.product-menu-link__icon,.nav-solutions-audiences>a>.cai,.nav-solutions-workflows>a>.cai,.product-menu-spotlight__quick .cai{color:#fff!important}
.product-menu-spotlight__actions .cai,.nav-solutions-spotlight__links .cai,.nav-solutions-spotlight .btn .cai{color:#fff!important;opacity:1!important}
.site-nav .nav-mega-panel .nav-solutions-spotlight__links a,.site-nav .nav-mega-panel .product-menu-spotlight__actions a{gap:.45rem}
.site-nav .nav-mega-panel .product-menu-shell{display:flex!important;flex-direction:column!important;max-height:min(78vh,560px)!important;overflow:hidden!important;padding:0!important;box-sizing:border-box!important}
.site-nav .nav-mega-panel .product-menu-body{flex:1 1 auto!important;min-height:0!important;max-height:none!important;height:auto!important;margin:0!important;padding:0!important;overflow:hidden!important}
.site-nav .nav-mega-panel .product-menu-shell:after{content:""!important;display:block!important;flex:0 0 40px!important;width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0!important;border:0!important;background:#000!important;pointer-events:none!important;position:relative!important;z-index:2!important}
.site-nav .nav-mega-panel .product-menu-rail{min-height:0!important;padding:0 0 .75rem!important;box-sizing:border-box!important}
.site-nav .nav-mega-panel .product-menu-rail__all{margin:.85rem 1.15rem .25rem!important;padding:.85rem 1.15rem!important;border-radius:999px!important}
.site-nav .nav-mega-panel .product-menu-panels{min-height:0!important;overflow:auto!important;padding-bottom:.75rem!important;box-sizing:border-box!important}
.site-nav .nav-mega-panel .product-menu-spotlight{min-height:0!important;padding:1.25rem 1.35rem .75rem!important;box-sizing:border-box!important}
.site-nav .nav-mega-panel .product-menu-spotlight__actions{margin-top:auto!important;margin-bottom:.25rem!important;padding:1rem 0 0!important;gap:.75rem 1.1rem!important}
.site-nav .nav-mega-panel .product-menu-spotlight__actions a{min-height:42px!important;padding:.5rem .1rem!important}
.product-menu-tab__icon,.product-menu-link__icon{width:2rem;height:2rem;display:grid!important;grid-row:1 / 3;place-items:center;align-self:center;border:1px solid rgba(255,255,255,.2)!important;border-radius:.56rem;color:#fff!important;background:#000!important;opacity:1!important}
.product-menu-tab__icon{width:1.8rem;height:1.8rem;grid-row:auto}
.product-menu-link__icon .cai,.product-menu-tab__icon .cai,.nav-solutions-audiences .cai,.nav-solutions-workflows .cai,.product-menu-spotlight__quick .cai{color:#fff!important;opacity:1!important}
.site-nav .nav-mega-panel .nav-solutions-spotlight .btn{border:1px solid rgba(255,255,255,.7)}
.product-menu-spotlight>p>span{background:#fff!important;box-shadow:0 0 10px #ffffff6b!important}
.site-nav .nav-bar,.site-nav.is-solid .nav-bar{color:#fff;background:#000!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.site-nav .logo span{display:inline-block;color:#fff!important;opacity:1;text-shadow:none;white-space:nowrap}
html{overflow-x:clip}
body{overflow-x:clip;font-size:var(--text-body)}
.shell,.shell-wide,.footer-inner,.page-hero-copy,.reference-hero__copy,.flagship-hero__copy,.comparison-hero__copy{min-width:0}
h1,.page-hero h1,.flagship-hero__copy h1{font-size:var(--text-h1);overflow-wrap:anywhere;word-break:break-word}
h2,.head-block h2,.finale h2,.footer-cta h2{font-size:var(--text-h2);overflow-wrap:anywhere}
h3,.tile h3,.bento-cell h3,.stat-ribbon strong{font-size:var(--text-h3)}
.lede,.page-hero .lede{font-size:var(--text-lede)}
.eyebrow{font-size:var(--text-eyebrow)}
.product-window,.media-frame,.reference-product-window,.screen-card,.price-card,.tile,.stat-ribbon article,.comparison-table-wrap{max-width:100%;min-width:0}
@media(min-width:1080px){.site-nav .nav-mega-panel .product-menu-shell{max-height:min(78vh,560px)!important}.site-nav .nav-mega-panel .product-menu-body{min-height:400px!important;max-height:none!important}}
.hero h1,.page-hero h1,.page-hero-copy h1,.reference-hero__copy h1,.flagship-hero__copy h1,.comparison-hero h1,.feature-detail-intro h1,.feature-hub-intro h1{background-image:linear-gradient(105deg,#fff 0% 22%,#f2f2f2 38%,#fff 52%,#e8e8e8 68%,#fff 84% 100%);background-size:220% 100%;background-position:0% 50%;-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;animation:heroGradientShift 7s ease-in-out infinite}
@keyframes heroGradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}
.page-hero,.feature-detail-hero,.feature-hub-hero,.flagship-hero,.comparison-hero,.reference-hero,.pricing-hero{text-align:center}
.page-hero .shell,.feature-detail-hero .shell,.feature-hub-hero .shell,.flagship-hero .shell,.comparison-hero .shell,.reference-hero .shell:not(.reference-proof),.pricing-hero .shell{display:flex;flex-direction:column;align-items:center}
.page-hero-split,.feature-detail-intro,.flagship-hero__grid,.comparison-hero__grid,.reference-hero__grid{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:clamp(1.75rem,4vw,3rem)!important;width:100%;text-align:center}
.page-hero-copy,.feature-detail-intro>div:first-child,.flagship-hero__copy,.comparison-hero__grid>div:first-child,.reference-hero__copy{display:flex!important;flex-direction:column;align-items:center;width:min(100%,52rem);max-width:52rem;margin-inline:auto;text-align:center}
.page-hero h1,.page-hero-copy h1,.feature-detail-intro h1,.feature-hub-intro h1,.flagship-hero__copy h1,.comparison-hero h1,.comparison-hero--detail h1,.reference-hero__copy h1,.pricing-hero h1{max-width:min(100%,20ch)!important;margin-inline:auto!important;text-align:center}
.page-hero .lede,.page-hero-copy .lede,.feature-detail-intro .lede,.flagship-hero__copy .lede,.comparison-hero .lede,.reference-hero__copy>p,.pricing-hero .lede{max-width:min(100%,40rem)!important;margin-inline:auto!important;text-align:center}
.page-hero .eyebrow,.page-hero-copy .eyebrow,.feature-detail-intro .eyebrow,.flagship-hero__copy .eyebrow,.comparison-hero .eyebrow,.reference-hero__copy .hero-kicker,.pricing-hero .eyebrow{justify-content:center;margin-inline:auto;width:fit-content}
.breadcrumbs-visible,.page-breadcrumbs,.page-hero .page-actions,.page-hero-copy .page-actions,.feature-detail-intro .page-actions,.flagship-hero__copy .page-actions,.comparison-hero .page-actions,.reference-hero__actions,.pricing-hero .page-actions{justify-content:center!important;width:100%;margin-inline:auto}
.page-hero-split>div:has(.product-window){order:3;width:min(100%,var(--max));margin-inline:auto}
@media(min-width:900px){.page-hero-split,.feature-detail-intro,.flagship-hero__grid,.comparison-hero__grid,.reference-hero__grid{grid-template-columns:none!important}}
a.bento-cell:hover{color:inherit}
main>section.chapter,main>section.page-hero,main>section.feature-detail-hero,main>section.flagship-hero,.feature-workflow-section,.product-tour-section,.product-proof,.product-gallery-section,.all-screens,.platform-intelligence,.comparison-steps-section,.comparison-sources{background-color:transparent!important;border-top-color:transparent!important;border-bottom-color:transparent!important}
.page-hero,.feature-detail-hero,.flagship-hero,.comparison-hero,.reference-hero,.pricing-hero{padding-bottom:clamp(2.75rem,6vw,4.5rem)}
.page-hero+.chapter,.feature-detail-hero+.chapter,.flagship-hero+.chapter,.page-hero+.feature-workflow-section,.feature-detail-hero+.feature-workflow-section{padding-top:clamp(2.5rem,5vw,4rem)}
.product-window,.reference-product-window{border:1px solid rgb(255 255 255 / .14);box-shadow:inset 0 1px #ffffff1f,0 28px 80px #0000008c,0 4px 18px #00000059}
.product-window__bar,.reference-product-window__bar{border-bottom:1px solid rgb(255 255 255 / .08)}
.breadcrumbs-visible a:hover,.page-breadcrumbs a:hover{color:var(--white)}
.feature-workflow-card:hover{border-color:#fff3;transform:translateY(-3px);box-shadow:0 18px 50px #00000059}
.product-menu-spotlight,.platform-intelligence,.nav-center .nav-mega-panel .product-menu-spotlight{background-image:none!important}
@media(prefers-reduced-motion:reduce){.feature-workflow-card:hover{transform:none}}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;hanging-punctuation:first last}
html,body{max-width:100%;overflow-x:clip}
body{min-height:100svh;min-height:100dvh}
img,svg,video,canvas{max-width:100%;height:auto}
.product-shot img,.product-window img,.reference-product-window img,.screen-card img,.product-menu-spotlight__media img{width:100%;height:auto;display:block;object-fit:cover;object-position:top center;-webkit-user-drag:none;image-rendering:-webkit-optimize-contrast;image-rendering:auto;transform:translateZ(0);backface-visibility:hidden}
.product-shot{aspect-ratio:16 / 9;overflow:hidden;background:#000}
.product-shot img{width:100%;height:100%;object-fit:cover;object-position:top center}
.product-window,.reference-product-window,.product-tour-card,.product-tour-copy,.feature-detail-intro,.flagship-hero__copy,.page-hero-copy,.shell,.shell>*{min-width:0}
.shell,.shell-wide,.shell-narrow{width:min(100% - (var(--gutter) * 2),var(--max));max-width:100%;box-sizing:border-box}
.shell-narrow{width:min(100% - (var(--gutter) * 2),820px)}
.btn,.btn-outline,.page-actions .btn,.announce__close,.site-nav .burger,.dock-item,.mobile-dock a,.mobile-dock button{min-height:var(--touch)}
.btn,.btn-outline{min-width:var(--touch);padding-inline:clamp(1rem,2.5vw,1.35rem)}
.site-nav .nav-bar{width:min(100% - (var(--gutter) * 2),var(--max));max-width:100%;box-sizing:border-box}
@media(max-width:720px){body.has-announce{--announce-h: 2.85rem}}
@media(min-width:1600px){:root{--text-h1: clamp(3.25rem, 2.2rem + 1.4vw, 4.75rem);--text-h2: clamp(2.35rem, 1.8rem + 1vw, 3.5rem)}}
@media(max-width:980px){:root{--gutter: clamp(1rem, 3.5vw, 2.25rem);--nav-bar-h: 4.25rem}}
@media(max-width:760px){:root{--gutter: 1.5rem;--text-h1: clamp(1.95rem, 8.2vw, 2.65rem);--text-h2: clamp(1.55rem, 6.2vw, 2.15rem);--text-lede: clamp(.98rem, 3.4vw, 1.12rem);--tracking-display: -.035em}.product-window,.reference-product-window,.product-proof .product-window,.product-gallery .product-window,.flagship-hero__media,.reference-hero__visual,.page-hero-split>.product-window,.page-hero-split>div>.product-window,.page-hero-split>div:has(.product-window){width:100%!important;max-width:100%!important;margin-inline:auto!important;box-sizing:border-box}}
@media(max-width:430px){:root{--gutter: 1.5rem}}
@media(max-width:380px){:root{--gutter: 1.5rem;--text-h1: clamp(1.75rem, 9vw, 2.15rem)}}
.grid-2,.grid-3,.bento,.feature-workflow-grid,.flagship-pillar-grid,.product-tour-grid,.split{width:100%;max-width:100%}
.grid-2>*,.grid-3>*,.bento>*,.feature-workflow-grid>*,.flagship-pillar-grid>*,.product-tour-grid>*{min-width:0}
:focus-visible{outline:2px solid rgb(255 255 255 / .9);outline-offset:3px}
@media(hover:hover)and (pointer:fine){.product-shot{transition:opacity .25s var(--ease-out)}.product-shot:hover{opacity:.96}}
.logo img,.announce__ph,.footer img{image-rendering:auto}
@property --pw-border-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}
.product-window[data-border-anim],.reference-product-window[data-border-anim]{position:relative;border-color:#ffffff24;transition:border-color .7s var(--ease-out),box-shadow .7s var(--ease-out)}
.product-window[data-border-anim]:before,.reference-product-window[data-border-anim]:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--pw-border-angle),transparent 0deg,rgb(255 255 255 / .05) 40deg,rgb(255 255 255 / .9) 90deg,rgb(255 255 255 / .2) 130deg,transparent 180deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;z-index:6;opacity:0;transition:opacity .75s var(--ease-out)}
.product-window[data-border-anim].is-border-live,.reference-product-window[data-border-anim].is-border-live{border-color:#ffffff57;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #ffffff0f,0 0 48px #ffffff0d,0 28px 80px #0000008c}
.product-window[data-border-anim].is-border-live:before,.reference-product-window[data-border-anim].is-border-live:before{opacity:1;animation:pwBorderSpin 5.5s linear infinite}
@keyframes pwBorderSpin{to{--pw-border-angle: 360deg}}
@supports not (background: conic-gradient(from var(--pw-border-angle),red,blue)){.product-window[data-border-anim]:before,.reference-product-window[data-border-anim]:before{display:none}@keyframes pwBorderPulse{0%{border-color:#ffffff38;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffffff0a,0 28px 80px #0000008c}to{border-color:#ffffff6b;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #ffffff1a,0 0 56px #ffffff12,0 28px 80px #0000008c}}}
@media(prefers-reduced-motion:reduce){.product-window[data-border-anim]:before,.reference-product-window[data-border-anim]:before{animation:none!important;opacity:0!important}}
.lang-switch{display:inline-flex;align-items:center;gap:.2rem;padding:.2rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0a}
.lang-switch__btn{appearance:none;display:inline-flex;align-items:center;gap:.35rem;min-height:1.9rem;padding:.28rem .55rem;border:0;border-radius:999px;background:transparent;color:#ffffff9e;font:inherit;font-size:.72rem;font-weight:650;letter-spacing:.04em;cursor:pointer;transition:background .2s,color .2s}
.lang-switch__btn:hover{color:#fff;background:#ffffff0f}
.lang-switch__btn.is-active{color:#0a0a0a;background:#fff}
.lang-flag{width:1.05rem;height:.7rem;display:block;border-radius:2px;flex-shrink:0;box-shadow:0 0 0 1px #0003}
.lang-switch--nav{margin-right:.45rem}
.lang-switch--footer{margin-right:.15rem}
.demo-buy-creds__head p:not(.eyebrow),.demo-buy-steps>p:not(.eyebrow){margin:0 0 1.15rem;color:var(--ink-dim);line-height:1.55;font-size:.95rem}
.demo-copy-btn:hover,.demo-copy-btn.is-copied{background:#fff;color:#0a0a0a;border-color:#fff}
.demo-buy-trust li:before{content:"";width:.35rem;height:.35rem;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px #6ee7a81f}
@media(hover:hover)and (pointer:fine){.demo-buy-path:hover{border-color:#fff3;transform:translateY(-2px)}}
.demo-buy-path p:not(.demo-buy-path__kicker){margin:0;color:var(--ink-dim);font-size:.9rem;line-height:1.55}
.footer-built-by{display:inline-flex!important;align-items:center;gap:.28rem;flex-shrink:0;color:inherit;text-decoration:none;line-height:1;white-space:nowrap;border-bottom:1px solid transparent!important;transition:color .2s,border-color .2s}
.footer-built-by:hover{color:#fff;border-bottom-color:#ffffff59!important}
.footer-built-by span{line-height:1;white-space:nowrap}
.footer-dd-logo{width:.85rem!important;height:.85rem!important;max-width:none;display:block!important;border-radius:.18rem;flex-shrink:0;object-fit:contain;margin:0!important}
.cai{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:currentColor;vertical-align:middle;line-height:0}
.cai svg{display:block;overflow:visible;width:1em;height:1em}
.cai[data-size="14"]{font-size:14px}
.cai[data-size="18"]{font-size:18px}
.cai svg,.cai path,.cai g,.cai line,.cai circle{transform-box:fill-box;transform-origin:center}
@keyframes cai-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}
@keyframes cai-float-x{0%,to{transform:translate(0)}50%{transform:translate(2px)}}
@keyframes cai-float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}
@keyframes cai-spin{to{transform:rotate(360deg)}}
@keyframes cai-spin-rev{to{transform:rotate(-360deg)}}
@keyframes cai-wiggle{0%,to{transform:rotate(0)}15%{transform:rotate(12deg)}30%{transform:rotate(-10deg)}45%{transform:rotate(8deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(3deg)}}
@keyframes cai-nudge-x{0%,to{transform:translate(0)}50%{transform:translate(3px)}}
@keyframes cai-nudge-y{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes cai-draw{0%{stroke-dashoffset:var(--cai-len, 40)}40%{stroke-dashoffset:0}80%{stroke-dashoffset:0}to{stroke-dashoffset:var(--cai-len, 40)}}
@keyframes cai-scan{0%,to{transform:translateY(-5px);opacity:.35}50%{transform:translateY(5px);opacity:1}}
@keyframes cai-twinkle{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.15) rotate(20deg);opacity:.75}}
@keyframes cai-layer{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}
@keyframes cai-flip{0%,40%{transform:rotate(0)}50%,90%{transform:rotate(180deg)}to{transform:rotate(360deg)}}
@keyframes cai-blink{0%,40%,to{transform:scaleY(1)}45%,55%{transform:scaleY(.12)}}
.cai[data-loop=true] .cai-anim-pulse,.cai:hover .cai-anim-pulse,:is(a,button,.bento-cell,.tile,.why-card,.feature-card,.price,.process article,.logo-chip,.btn):hover .cai .cai-anim-pulse{animation:cai-pulse 2.2s ease-in-out infinite}
.cai[data-loop=true] .cai-anim-float-x,.cai:hover .cai-anim-float-x,:is(a,button,.bento-cell,.tile,.why-card,.process article,.btn):hover .cai .cai-anim-float-x{animation:cai-float-x 2.4s ease-in-out infinite}
.cai[data-loop=true] .cai-anim-float-y,.cai:hover .cai-anim-float-y,:is(a,button,.bento-cell,.tile,.why-card,.process article,.btn):hover .cai .cai-anim-float-y{animation:cai-float-y 1.6s ease-in-out infinite}
.cai[data-loop=true] .cai-anim-spin,.cai:hover .cai-anim-spin,:is(a,button,.bento-cell,.tile,.why-card,.process article,.btn):hover .cai .cai-anim-spin{animation:cai-spin 3.5s linear infinite}
.cai[data-loop=true] .cai-anim-spin-slow,.cai:hover .cai-anim-spin-slow,:is(a,button,.bento-cell,.tile,.btn):hover .cai .cai-anim-spin-slow{animation:cai-spin 6s linear infinite}
.cai[data-loop=true] .cai-anim-wiggle,.cai:hover .cai-anim-wiggle,:is(a,button,.bento-cell,.tile,.why-card):hover .cai .cai-anim-wiggle{animation:cai-wiggle 1.3s ease-in-out infinite;transform-origin:top center}
.cai[data-loop=true] .cai-anim-nudge-x,.cai:hover .cai-anim-nudge-x,:is(a,button,.btn):hover .cai .cai-anim-nudge-x{animation:cai-nudge-x 1s ease-in-out infinite}
.cai[data-loop=true] .cai-anim-nudge-y,.cai:hover .cai-anim-nudge-y,:is(a,button,.btn,.to-top):hover .cai .cai-anim-nudge-y{animation:cai-nudge-y 1s ease-in-out infinite}
.cai[data-loop=true] .cai-anim-draw,.cai:hover .cai-anim-draw,:is(a,button,.bento-cell,.tile,.why-card,.compare-panel,.process article):hover .cai .cai-anim-draw{stroke-dasharray:var(--cai-len, 40);animation:cai-draw 2.5s ease-in-out infinite}
.cai[data-loop=true] .cai-anim-scan,.cai:hover .cai-anim-scan,:is(a,button,.bento-cell,.tile):hover .cai .cai-anim-scan{animation:cai-scan 1.8s ease-in-out infinite}
.cai[data-loop=true] .cai-anim-twinkle,.cai:hover .cai-anim-twinkle,:is(a,button,.bento-cell,.tile,.finale):hover .cai .cai-anim-twinkle{animation:cai-twinkle 1.8s ease-in-out infinite}
.cai[data-loop=true] .cai-anim-layer,.cai:hover .cai-anim-layer,:is(a,button,.bento-cell,.tile):hover .cai .cai-anim-layer{animation:cai-layer 1.8s ease-in-out infinite}
.cai[data-loop=true] .cai-anim-flip,.cai:hover .cai-anim-flip,:is(a,button,.bento-cell,.tile):hover .cai .cai-anim-flip{animation:cai-flip 2.8s ease-in-out infinite}
.cai[data-loop=true] .cai-anim-blink,.cai:hover .cai-anim-blink,:is(a,button,.bento-cell,.tile,.why-card):hover .cai .cai-anim-blink{animation:cai-blink 2.8s ease-in-out infinite;transform-origin:center}
.btn .cai{font-size:1.05em}
main,.footer,.hero,.marquee-band{position:relative;z-index:2}
.grain,.progress{z-index:9000}
.cursor,.cursor-ring,.cursor-label{z-index:10000}
.btn-focus:after{content:"";position:absolute;top:0;right:0;width:8px;height:8px;border-top:1px solid currentColor;border-right:1px solid currentColor;opacity:.7;transition:width .35s cubic-bezier(.16,1,.3,1),height .35s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:2}
.btn-focus:hover:after,.btn-focus:focus-visible:after,.btn-focus:hover .btn-dash,.btn-focus:focus-visible .btn-dash{width:100%;height:100%;opacity:1}
.dock-item:hover,.dock-item:focus-visible{color:#fff;background:#000;border-color:#ffffff29}
.dock-sheet a:hover{background:#000;box-shadow:inset 0 0 0 1px #ffffff29}
@keyframes gifTextFlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important;word-wrap:normal!important}
.skip-link{position:absolute;left:-9999px;top:0;z-index:100000}
.screen-reader-text:focus,.skip-link:focus{position:fixed;clip:auto!important;clip-path:none;left:1rem;top:1rem;width:auto;height:auto;margin:0;padding:.75rem 1.25rem;overflow:visible;display:inline-block;background:#fff;color:#000;font-family:var(--font-body, sans-serif);font-size:.95rem;font-weight:700;line-height:1;text-decoration:none;border-radius:.5rem;box-shadow:0 6px 24px #0006;outline:2px solid #000000;outline-offset:2px}
.cmd-captcha .cmd-captcha-box:focus-within{border-color:#ffffff5c;background:#ffffff0d}
.cmd-captcha .cmd-captcha-input::placeholder{color:var(--ink-faint, #858585)}
.cmd-captcha-refresh:hover{color:var(--white, #fff);background:#ffffff1a;border-color:#ffffff47}
.cmd-captcha-refresh:hover svg{transform:rotate(-180deg)}
.cmd-captcha-refresh:focus-visible{outline:2px solid var(--white, #fff);outline-offset:2px}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://cmdpress.com/wp-content/cache/sol/fonts/-F63fjptAgt5VM-kVkqdyU8n1iIq129k.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://cmdpress.com/wp-content/cache/sol/fonts/-F63fjptAgt5VM-kVkqdyU8n1isq129k.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://cmdpress.com/wp-content/cache/sol/fonts/-F63fjptAgt5VM-kVkqdyU8n1iAq129k.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://cmdpress.com/wp-content/cache/sol/fonts/-F63fjptAgt5VM-kVkqdyU8n1iEq129k.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://cmdpress.com/wp-content/cache/sol/fonts/-F63fjptAgt5VM-kVkqdyU8n1i8q1w.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://cmdpress.com/wp-content/cache/sol/fonts/-F6qfjptAgt5VM-kVkqdyU8n3twJwl1FgtIU.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://cmdpress.com/wp-content/cache/sol/fonts/-F6qfjptAgt5VM-kVkqdyU8n3twJwlRFgtIU.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://cmdpress.com/wp-content/cache/sol/fonts/-F6qfjptAgt5VM-kVkqdyU8n3twJwl9FgtIU.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://cmdpress.com/wp-content/cache/sol/fonts/-F6qfjptAgt5VM-kVkqdyU8n3twJwl5FgtIU.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://cmdpress.com/wp-content/cache/sol/fonts/-F6qfjptAgt5VM-kVkqdyU8n3twJwlBFgg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Instrument Serif';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://cmdpress.com/wp-content/cache/sol/fonts/jizHRFtNs2ka5fXjeivQ4LroWlx-6zAjgn7MsNo.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Instrument Serif';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://cmdpress.com/wp-content/cache/sol/fonts/jizHRFtNs2ka5fXjeivQ4LroWlx-6zAjjH7M.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Instrument Serif';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://cmdpress.com/wp-content/cache/sol/fonts/jizBRFtNs2ka5fXjeivQ4LroWlx-6zsTjmbI.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Instrument Serif';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://cmdpress.com/wp-content/cache/sol/fonts/jizBRFtNs2ka5fXjeivQ4LroWlx-6zUTjg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}