:root{--font-ui:var(--font-marketing);--brand-ink:#090909;--brand-paper:#f1f0e8;--brand-blue:#315cff;--brand-blue-strong:#254be0;--bg:#090909;--bg-strong:#0f0f11;--surface:#151517;--surface-strong:#1b1b1e;--surface-muted:#212124;--surface-hover:rgba(255,255,255,0.065);--surface-overlay:#1b1b1e;--surface-panel-strong:rgba(255,255,255,0.045);--signal-surface:#1b1b1e;--signal-surface-strong:#222226;--card-soft:#1b1b1e;--card-soft-strong:#222226;--canvas-surface:#0f0f11;--feed-shell-surface:#151517;--feed-tile-surface:#212124;--field-bg:#1b1b1e;--field-disabled:#212124;--line-soft:rgba(255,255,255,0.1);--line-strong:rgba(255,255,255,0.18);--text:#f4f3ed;--muted:#a7a6a0;--text-secondary:#d1d0ca;--text-tertiary:#a7a6a0;--accent:#5b76ff;--accent-soft:rgba(91,118,255,0.14);--accent-strong:#8fa2ff;--action-fill:var(--brand-blue);--action-hover:var(--brand-blue-strong);--focus-ring:rgba(91,118,255,0.42);--sidebar-bg:rgba(15,15,17,0.94);--shadow-soft:0 1px 0 rgba(255,255,255,0.035),0 14px 36px rgba(0,0,0,0.22);--shadow-raised:0 18px 44px rgba(0,0,0,0.3);--radius-lg:13px;--radius-md:10px;--radius-sm:7px}[data-theme=light]{--bg:var(--brand-paper);--bg-strong:#e7e5dc;--surface:#fbfaf5;--surface-strong:#fffef9;--surface-muted:#e9e7de;--surface-hover:rgba(9,9,9,0.05);--surface-overlay:#fbfaf5;--surface-panel-strong:rgba(9,9,9,0.035);--signal-surface:#fbfaf5;--signal-surface-strong:#fffef9;--card-soft:#fbfaf5;--card-soft-strong:#fffef9;--canvas-surface:#eceae1;--feed-shell-surface:#fbfaf5;--feed-tile-surface:#e4e2d9;--field-bg:#fffef9;--field-disabled:#e7e5dc;--line-soft:rgba(9,9,9,0.1);--line-strong:rgba(9,9,9,0.19);--text:var(--brand-ink);--muted:#696862;--text-secondary:#33332f;--text-tertiary:#696862;--accent:var(--brand-blue);--accent-soft:rgba(49,92,255,0.1);--accent-strong:var(--brand-blue-strong);--action-fill:var(--brand-blue);--action-hover:var(--brand-blue-strong);--focus-ring:rgba(49,92,255,0.34);--sidebar-bg:rgba(241,240,232,0.92);--mobile-bar-bg:rgba(241,240,232,0.92);--bottom-nav-bg:rgba(251,250,245,0.94);--bottom-nav-active:rgba(49,92,255,0.1);--shadow-soft:0 1px 0 rgba(9,9,9,0.03),0 14px 36px rgba(46,43,33,0.065);--shadow-raised:0 18px 44px rgba(46,43,33,0.12)}body{background:var(--bg);font-family:var(--font-marketing),"Arial Narrow",Arial,sans-serif;font-feature-settings:"ss01" 1,"ss02" 1;letter-spacing:-.012em}.brand-symbol{position:relative;width:38px;height:28px;display:block;flex:0 0 38px;color:transparent;background:transparent}.brand-symbol i{position:absolute;top:3px;bottom:3px;width:11px;border-radius:2px;transform:skewX(-16deg)}.brand-symbol i:first-child{left:5px;color:var(--text);background:var(--text)}.brand-symbol i:last-child{right:5px;color:var(--brand-blue);background:var(--brand-blue)}.brand-wordmark{color:inherit;font-size:.96rem;font-weight:760;letter-spacing:-.05em}.marketing-site .brand-symbol i:first-child{color:var(--marketing-ink);background:var(--marketing-ink)}.marketing-site .brand-symbol i:last-child{color:var(--marketing-blue);background:var(--marketing-blue)}.login-nav .marketing-brand>.brand-symbol,.marketing-footer .marketing-brand>.brand-symbol,.marketing-nav .marketing-brand>.brand-symbol{width:38px;height:28px;color:transparent;background:transparent;border-radius:0;box-shadow:none}.login-page{position:relative;isolation:isolate;padding:12px 22px 32px;overflow:hidden;background:var(--bg)}.login-page:before{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;opacity:.28;background:radial-gradient(700px 500px at 8% 36%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 72%);background-position:50%;background-repeat:no-repeat}.login-nav{position:-webkit-sticky;position:sticky;z-index:var(--layer-topbar);top:12px;width:min(calc(100% - 8px),1180px);min-height:60px;padding:8px 10px 8px 14px;border:1px solid var(--line-strong);border-radius:16px;background:color-mix(in srgb,var(--surface) 84%,transparent);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px) saturate(1.3);backdrop-filter:blur(22px) saturate(1.3)}.login-brand{display:inline-flex;align-items:center;gap:10px}.login-page .login-layout{width:min(100%,1180px);grid-template-columns:minmax(0,1fr) 410px;gap:clamp(48px,8vw,112px);padding:clamp(52px,8vh,90px) 0 72px}.login-page .login-story__copy h1{max-width:700px;margin:0;font-family:var(--font-marketing),Arial,sans-serif;font-size:clamp(3rem,5.8vw,5.8rem);line-height:.92;font-weight:720;letter-spacing:-.065em}.login-page .login-story__copy p{max-width:46ch;margin-top:28px;color:var(--text-secondary);line-height:1.5}.login-proof{position:relative;margin-top:50px;border-radius:8px;background:var(--surface);box-shadow:12px 12px 0 color-mix(in srgb,var(--accent) 16%,transparent)}.login-page .login-card:before,.login-proof:before{content:"";position:absolute;top:-1px;right:-1px;left:-1px;height:3px;background:var(--accent)}.login-proof__thumb--one{background:linear-gradient(145deg,var(--brand-blue),#8296ff)}.login-proof__thumb--two{border:1px solid var(--line-strong);background:linear-gradient(145deg,var(--text) 0 48%,var(--surface-muted) 48% 100%)}.login-story__signals{margin-top:22px;gap:22px;color:var(--text-secondary);font-weight:600}.login-page .login-card{position:relative;overflow:hidden;padding:32px;border-radius:9px;background:var(--surface-strong);box-shadow:var(--shadow-raised)}.login-card__header p{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.login-card__header h2{font-family:var(--font-marketing),Arial,sans-serif;font-size:clamp(1.8rem,3vw,2.35rem);font-weight:700;letter-spacing:-.05em}.login-page .field>span{font-weight:680}.login-page .field input{border-radius:6px;background:var(--field-bg)}.login-page .field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.login-submit{border-radius:6px;box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 20%,transparent)}.app-shell{grid-template-columns:252px minmax(0,1fr)}.app-shell--collapsed{grid-template-columns:76px minmax(0,1fr)}.app-sidebar{padding:16px 13px 14px;background:var(--sidebar-bg)}.app-sidebar__top{min-height:54px;padding:2px 3px 15px;border-bottom:1px solid var(--line-soft)}.app-sidebar__brand{min-width:0;gap:9px;color:var(--text)}.app-sidebar__brand .brand-symbol{width:34px;height:25px;flex-basis:34px}.app-sidebar__brand .brand-symbol i{width:10px}.app-sidebar__brand .brand-wordmark{overflow:hidden;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.app-sidebar.is-collapsed .brand-wordmark{display:none}.app-sidebar.is-collapsed .app-sidebar__brand{width:38px;justify-content:center}.app-nav-link,.app-subnav-link{position:relative;border-radius:7px;font-weight:610}.app-nav-link.is-active,.app-subnav-link.is-active{background:var(--surface);box-shadow:none}.app-nav-link.is-active .app-nav-icon,.app-subnav-link.is-active .app-nav-icon{color:var(--accent)}.app-sidebar__section,.eyebrow{font-weight:720;letter-spacing:.1em}.app-sidebar__footer-copy{min-width:0;padding-inline:8px}.app-sidebar__footer-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-chrome,.app-topbar{background:color-mix(in srgb,var(--bg) 90%,transparent)}.app-topbar__context>.app-nav-icon{border-radius:6px;color:var(--accent);background:transparent;box-shadow:inset 0 0 0 1px var(--line-strong)}.app-topbar__copy h1{font-size:1rem;font-weight:700;letter-spacing:-.035em}.app-topbar__copy h1,.editorial-panel__header h2,.page-header h1,.workflow-panel__header h2{font-family:var(--font-marketing),Arial,sans-serif}.client-portal-header,.client-portal-main,.client-spotlight-card,.clients-showcase,.copy-detail-main,.copy-feedback-panel,.editorial-panel,.instagram-feed-preview,.post-approval-panel,.post-preview-panel,.production-client-card,.workflow-panel{border-radius:var(--radius-md)}.destructive-button,.field input,.field select,.field textarea,.ghost-button,.primary-button,.secondary-button{border-radius:var(--radius-sm)}.primary-button{border-color:var(--action-fill);background:var(--action-fill)}.primary-button:hover:not(:disabled){filter:none;background:var(--action-hover);transform:translateY(-1px)}.ghost-button:active:not(:disabled),.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled){transform:translateY(1px) scale(.99)}@media (max-width:900px){.login-page .login-layout{grid-template-columns:minmax(0,1fr) 390px;gap:42px}.app-shell,.app-shell--collapsed{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.login-page{padding:8px 12px 28px}.login-nav{top:8px;width:100%;min-height:56px;border-radius:13px}.login-page .login-layout{width:min(100%,440px);grid-template-columns:1fr;padding:40px 0 48px}.login-page .login-story__copy h1{font-size:clamp(2.65rem,13vw,4.1rem);line-height:.92}}html:has(main.marketing-site){scroll-behavior:smooth;scroll-padding-top:88px;scrollbar-width:none;-ms-overflow-style:none}body:has(main.marketing-site)::-webkit-scrollbar,html:has(main.marketing-site)::-webkit-scrollbar{width:0;height:0;display:none}body:has(main.marketing-site){scrollbar-width:none;-ms-overflow-style:none}main.marketing-site{--marketing-motion-ease:cubic-bezier(0.16,1,0.3,1);--marketing-motion-soft:cubic-bezier(0.22,1,0.36,1);--marketing-paper:var(--bg);--marketing-line:var(--line-strong);color:var(--text)}main.marketing-site .marketing-flow,main.marketing-site .marketing-footer,main.marketing-site .marketing-footer nav a,main.marketing-site .marketing-metrics,main.marketing-site .marketing-nav,main.marketing-site .marketing-nav .marketing-link,main.marketing-site .marketing-nav nav a{color:var(--text)}main.marketing-site .marketing-flow__intro>p,main.marketing-site .marketing-flow__track li div p,main.marketing-site .marketing-flow__track li>small,main.marketing-site .marketing-flow__track li>span,main.marketing-site .marketing-footer>p{color:var(--muted)}main.marketing-site .marketing-brand .brand-symbol i:first-child{color:var(--text);background:var(--text)}main.marketing-site .marketing-loader{color:var(--text);background:var(--marketing-paper)}main.marketing-site .marketing-loader__track{background:color-mix(in srgb,var(--text) 16%,transparent)}main.marketing-site .marketing-loader__value{color:color-mix(in srgb,var(--text) 62%,transparent)}main.marketing-site .marketing-hero__brand{letter-spacing:-.042em}main.marketing-site .marketing-hero__copy h1{line-height:.94;letter-spacing:-.032em}main.marketing-site :is(.marketing-flow__intro,.marketing-product__heading,.marketing-collaboration__headline,.marketing-metrics__heading,.marketing-final-cta) h2{line-height:.9;letter-spacing:-.032em}main.marketing-site .marketing-flow__intro h2{line-height:.82;letter-spacing:-.038em}main.marketing-site :is(.marketing-flow__track li div strong,.marketing-product__notes h3,.marketing-approval-card__copy h3,.marketing-collaboration__roles h3){letter-spacing:-.02em}main.marketing-site :is(.marketing-button,.marketing-link,.marketing-nav a,.marketing-footer a){transition:color .36s var(--marketing-motion-soft),background-color .36s var(--marketing-motion-soft),border-color .36s var(--marketing-motion-soft),box-shadow .42s var(--marketing-motion-soft),opacity .36s var(--marketing-motion-soft),transform .42s var(--marketing-motion-soft)}main.marketing-site .marketing-button:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgba(8,16,50,.16)}main.marketing-site .marketing-button svg,main.marketing-site .marketing-hero__scroll svg{transition:transform .42s var(--marketing-motion-ease)}main.marketing-site .marketing-button:hover svg{transform:translate(2px,-1px)}main.marketing-site .marketing-hero__scroll{transition:color .36s var(--marketing-motion-soft),opacity .36s var(--marketing-motion-soft)}main.marketing-site .marketing-hero__scroll:hover svg{transform:translate(2px,2px)}main.marketing-site .marketing-nav__actions .theme-quick-toggle{flex:0 0 38px;width:38px;height:38px;border:1px solid var(--line-strong);border-radius:50%;color:var(--text);background:var(--surface-muted);transition:color .36s var(--marketing-motion-soft),background-color .36s var(--marketing-motion-soft),border-color .36s var(--marketing-motion-soft),transform .42s var(--marketing-motion-soft)}main.marketing-site .marketing-nav__actions .theme-quick-toggle:hover{border-color:var(--line-strong);color:var(--text);background:var(--surface-strong);transform:translateY(-1px)}main.marketing-site .marketing-nav__actions .theme-quick-toggle:active{transform:scale(.98)}main.marketing-site .marketing-hero__visual img{filter:none;transition:transform 1.4s var(--marketing-motion-ease)}main.marketing-site .marketing-hero:hover .marketing-hero__visual img{transform:scale(1.018)}main.marketing-site .marketing-hero:before{background:transparent}main.marketing-site .marketing-title-lines{max-width:none;font-size:clamp(2.25rem,6vw,6rem);line-height:.93;text-wrap:wrap}main.marketing-site .marketing-title-lines>span{display:block;white-space:nowrap}main.marketing-site .marketing-hero h1.marketing-title-lines--hero{width:100%;max-width:none;font-size:clamp(2.2rem,5vw,4rem);line-height:.95}main.marketing-site :is(.marketing-product__heading,.marketing-collaboration__headline,.marketing-metrics__heading,.marketing-final-cta) h2.marketing-title-lines{width:100%;max-width:none;font-size:clamp(2.25rem,6vw,6rem);line-height:.93}main.marketing-site .marketing-flow{grid-template-columns:minmax(400px,.82fr) minmax(0,1.18fr)}main.marketing-site .marketing-flow__intro .marketing-title-lines{font-size:clamp(2.75rem,5.4vw,5rem);line-height:.9}main.marketing-site .marketing-flow__track li{grid-template-columns:44px minmax(0,1fr) minmax(120px,.42fr) 48px;padding-inline:16px;transition:color .46s var(--marketing-motion-soft),background-color .46s var(--marketing-motion-soft),border-color .46s var(--marketing-motion-soft),transform .52s var(--marketing-motion-ease)}main.marketing-site .marketing-flow__track li:hover{margin-inline:0;padding-inline:16px;color:var(--marketing-ink);background:rgba(49,92,255,.075);transform:translateX(4px)}main.marketing-site .marketing-flow__track li:hover>small{color:var(--marketing-blue)}main.marketing-site .marketing-flow__track li:hover div p,main.marketing-site .marketing-flow__track li:hover>span:not(.marketing-flow__icon){color:#4f4f4a}main.marketing-site .marketing-flow__icon{width:46px;height:46px;display:grid;place-items:center;justify-self:end;margin:0;border:1px solid color-mix(in srgb,var(--marketing-blue) 34%,transparent);border-radius:50%;color:var(--marketing-blue);background:color-mix(in srgb,var(--marketing-blue) 7%,var(--marketing-paper));transition:color .42s var(--marketing-motion-soft),background-color .42s var(--marketing-motion-soft),border-color .42s var(--marketing-motion-soft),box-shadow .48s var(--marketing-motion-soft),transform .52s var(--marketing-motion-ease)}main.marketing-site .marketing-flow__icon svg{width:21px;height:21px;stroke-width:1.7}main.marketing-site .marketing-flow__track li:hover .marketing-flow__icon{color:#ffffff;background:var(--marketing-blue);border-color:var(--marketing-blue);box-shadow:0 10px 24px rgba(49,92,255,.2);transform:scale(1.045) rotate(-2deg)}main.marketing-site :is(.marketing-planner,.marketing-approval-card,.marketing-metrics__summary article){transition:border-color .42s var(--marketing-motion-soft),box-shadow .52s var(--marketing-motion-soft),transform .62s var(--marketing-motion-ease)}main.marketing-site .marketing-product__stage:hover .marketing-planner{transform:translate3d(0,-3px,0);box-shadow:0 24px 64px rgba(0,0,0,.22)}main.marketing-site .marketing-product__stage:hover .marketing-approval-card{transform:translate3d(0,-5px,0);box-shadow:0 24px 54px rgba(0,0,0,.28)}main.marketing-site .marketing-collaboration__roles article{transition:background-color .46s var(--marketing-motion-soft),transform .56s var(--marketing-motion-ease)}main.marketing-site .marketing-collaboration__roles article:hover{background:rgba(255,255,255,.055);transform:translateY(-4px)}main.marketing-site .marketing-role-icon{width:62px;height:62px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.62);border-radius:14px;color:var(--marketing-ink);background:rgba(255,255,255,.93);box-shadow:0 12px 28px rgba(13,25,72,.12);transition:color .42s var(--marketing-motion-soft),background-color .42s var(--marketing-motion-soft),box-shadow .48s var(--marketing-motion-soft),transform .56s var(--marketing-motion-ease)}main.marketing-site .marketing-role-icon svg{width:29px;height:29px;stroke-width:1.65}main.marketing-site .marketing-collaboration__roles article:hover .marketing-role-icon{color:var(--marketing-blue);background:#ffffff;box-shadow:0 16px 34px rgba(13,25,72,.2);transform:rotate(-2deg) scale(1.035)}main.marketing-site .marketing-collaboration__roles h3{margin-top:42px}main.marketing-site .marketing-bars i{transform-origin:bottom;transition:background-color .42s var(--marketing-motion-soft),opacity .42s var(--marketing-motion-soft),transform .62s var(--marketing-motion-ease)}main.marketing-site .marketing-bars i:hover{background:#8298ff;transform:scaleY(1.012)}.marketing-motion-ready main.marketing-site [data-reveal]{opacity:.01;filter:blur(4px);-webkit-clip-path:none;clip-path:none;transform:translateY(22px);transition:opacity .76s var(--marketing-motion-soft),filter .8s var(--marketing-motion-soft),transform .86s var(--marketing-motion-ease),-webkit-clip-path .92s var(--marketing-motion-ease);transition:opacity .76s var(--marketing-motion-soft),filter .8s var(--marketing-motion-soft),transform .86s var(--marketing-motion-ease),clip-path .92s var(--marketing-motion-ease);transition:opacity .76s var(--marketing-motion-soft),filter .8s var(--marketing-motion-soft),transform .86s var(--marketing-motion-ease),clip-path .92s var(--marketing-motion-ease),-webkit-clip-path .92s var(--marketing-motion-ease);will-change:opacity,filter,transform}.marketing-motion-ready main.marketing-site [data-reveal=product],.marketing-motion-ready main.marketing-site [data-reveal=visual]{-webkit-clip-path:inset(0 0 8% 0);clip-path:inset(0 0 8% 0);transform:translateY(28px) scale(.992)}.marketing-motion-ready main.marketing-site [data-reveal=copy],.marketing-motion-ready main.marketing-site [data-reveal=sequence]{overflow:visible;-webkit-clip-path:none;clip-path:none}.marketing-motion-ready main.marketing-site [data-reveal=sequence]{opacity:1;filter:none;transform:none}.marketing-motion-ready main.marketing-site [data-reveal=sequence]>*{opacity:.01;filter:blur(3px);transform:translateY(16px);transition:opacity .66s var(--marketing-motion-soft),filter .7s var(--marketing-motion-soft),transform .76s var(--marketing-motion-ease)}.marketing-motion-ready main.marketing-site [data-reveal=sequence].is-revealed>*{opacity:1;filter:none;transform:none}.marketing-motion-ready main.marketing-site [data-reveal=sequence].is-revealed>:nth-child(2){transition-delay:70ms}.marketing-motion-ready main.marketing-site [data-reveal=sequence].is-revealed>:nth-child(3){transition-delay:.14s}.marketing-motion-ready main.marketing-site [data-reveal=sequence].is-revealed>:nth-child(4){transition-delay:.21s}.marketing-motion-ready main.marketing-site [data-reveal=sequence].is-revealed>:nth-child(5){transition-delay:.28s}.marketing-motion-ready main.marketing-site [data-reveal].is-revealed{opacity:1;filter:none;-webkit-clip-path:none;clip-path:none;transform:none;will-change:auto}.marketing-motion-ready main.marketing-site [data-reveal=product].is-revealed,.marketing-motion-ready main.marketing-site [data-reveal=visual].is-revealed{-webkit-clip-path:inset(0);clip-path:inset(0)}main.marketing-site [data-page-entrance=nav]{animation-duration:.72s}main.marketing-site [data-page-entrance=hero]>*,main.marketing-site [data-page-entrance=nav]{animation-timing-function:var(--marketing-motion-ease)}main.marketing-site .marketing-flow{padding-block:clamp(80px,7vw,104px)}main.marketing-site .marketing-flow__track li{min-height:132px;padding-block:22px}main.marketing-site .marketing-product{padding-block:clamp(80px,7vw,104px)}main.marketing-site .marketing-product__stage{min-height:clamp(560px,58vw,720px);margin-top:clamp(52px,6vw,84px)}main.marketing-site .marketing-product__notes{margin-top:clamp(48px,6vw,78px)}main.marketing-site .marketing-product__notes article{min-height:212px}main.marketing-site .marketing-product__notes h3{margin-top:42px}main.marketing-site .marketing-collaboration{min-height:auto;padding-block:clamp(80px,7vw,104px)}main.marketing-site .marketing-collaboration__roles{width:min(920px,100%);margin-top:clamp(48px,5vw,72px);gap:16px;border-top:0}main.marketing-site .marketing-collaboration__roles article,main.marketing-site .marketing-collaboration__roles article:first-child{min-height:248px;padding:clamp(26px,3vw,36px);border:1px solid rgba(255,255,255,.28);border-radius:16px;background:rgba(255,255,255,.96)}main.marketing-site .marketing-collaboration__roles article:last-child{color:#ffffff;background:var(--marketing-ink)}main.marketing-site .marketing-collaboration__roles article:first-child:hover{background:#ffffff}main.marketing-site .marketing-collaboration__roles article:last-child:hover{background:#151515}main.marketing-site .marketing-collaboration__roles h3{margin:34px 0 12px}main.marketing-site .marketing-collaboration__roles article:first-child h3{color:var(--marketing-ink)}main.marketing-site .marketing-collaboration__roles article:first-child p{color:#555550}main.marketing-site .marketing-collaboration__roles article:first-child>span{color:var(--marketing-blue)}main.marketing-site .marketing-collaboration__roles article:first-child .marketing-role-icon{color:var(--marketing-blue);border-color:#dfe4ff;background:#eef1ff;box-shadow:none}main.marketing-site .marketing-collaboration__roles article:last-child p{color:rgba(255,255,255,.68)}main.marketing-site .marketing-collaboration__roles article:last-child>span{color:#8ea3ff}main.marketing-site .marketing-metrics{padding-block:clamp(80px,7vw,104px)}main.marketing-site .marketing-metrics__workspace{margin-top:clamp(52px,6vw,84px)}main.marketing-site .marketing-metrics__body{min-height:430px}main.marketing-site .marketing-bars{height:280px}main.marketing-site .marketing-final-cta{min-height:auto;padding-block:clamp(80px,7vw,104px);display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,410px);grid-template-rows:auto auto;align-items:end;grid-gap:clamp(44px,7vw,112px);gap:clamp(44px,7vw,112px)}main.marketing-site .marketing-final-cta>span{grid-column:1/-1;margin-bottom:0}main.marketing-site .marketing-final-cta>div{margin:0}@media (max-width:980px){main.marketing-site .marketing-flow{grid-template-columns:1fr;gap:80px}main.marketing-site .marketing-flow__intro{position:static}}@media (max-width:720px){html:has(main.marketing-site){scroll-padding-top:72px}main.marketing-site .marketing-hero__brand{letter-spacing:-.032em}main.marketing-site .marketing-hero__copy h1.marketing-title-lines--hero{font-size:clamp(1.75rem,8.2vw,2.75rem);letter-spacing:-.022em}main.marketing-site .marketing-flow__intro .marketing-title-lines,main.marketing-site .marketing-title-lines,main.marketing-site :is(.marketing-product__heading,.marketing-collaboration__headline,.marketing-metrics__heading,.marketing-final-cta) h2.marketing-title-lines{font-size:clamp(2rem,9vw,2.75rem);line-height:.96}main.marketing-site .marketing-flow__track li{grid-template-columns:32px minmax(0,1fr) 46px;padding-inline:4px}main.marketing-site .marketing-flow__track li:hover{margin-inline:0;padding-inline:4px;transform:translateX(2px)}main.marketing-site .marketing-flow__track li>span:not(.marketing-flow__icon){grid-column:2}main.marketing-site .marketing-flow__icon{grid-column:3;grid-row:1/span 2;align-self:center}main.marketing-site :is(.marketing-flow,.marketing-product,.marketing-collaboration,.marketing-metrics,.marketing-final-cta){padding-block:72px}main.marketing-site .marketing-product__stage{min-height:680px;margin-top:48px}main.marketing-site .marketing-collaboration__roles{margin-top:48px;gap:12px}main.marketing-site .marketing-collaboration__roles article,main.marketing-site .marketing-collaboration__roles article:first-child{min-height:0;padding:24px;border:1px solid rgba(255,255,255,.28)}main.marketing-site .marketing-collaboration__roles h3{margin-top:28px}main.marketing-site .marketing-metrics__workspace{margin-top:48px}main.marketing-site .marketing-metrics__body{min-height:0}main.marketing-site .marketing-bars{height:250px}main.marketing-site .marketing-final-cta{grid-template-columns:1fr;gap:48px}main.marketing-site .marketing-final-cta>span{grid-column:1}}@media (max-width:360px){main.marketing-site .marketing-flow__intro .marketing-title-lines,main.marketing-site .marketing-title-lines,main.marketing-site :is(.marketing-product__heading,.marketing-collaboration__headline,.marketing-metrics__heading,.marketing-final-cta) h2.marketing-title-lines{font-size:1.85rem}main.marketing-site .marketing-hero h1.marketing-title-lines--hero{font-size:1.65rem}}@media (prefers-reduced-motion:reduce){html:has(main.marketing-site){scroll-behavior:auto}main.marketing-site *,main.marketing-site :after,main.marketing-site :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.marketing-motion-ready main.marketing-site [data-reveal=sequence]>*,.marketing-motion-ready main.marketing-site [data-reveal]{opacity:1!important;filter:none!important;-webkit-clip-path:none!important;clip-path:none!important;transform:none!important}}html.marketing-loading,html.marketing-loading body{overflow:hidden;overscroll-behavior:none}.marketing-loader{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;color:var(--marketing-ink,#090909);background:var(--marketing-paper,#f1f0e8);-webkit-clip-path:inset(0);clip-path:inset(0);opacity:1;transition:opacity .42s cubic-bezier(.16,1,.3,1),-webkit-clip-path .68s cubic-bezier(.76,0,.24,1);transition:clip-path .68s cubic-bezier(.76,0,.24,1),opacity .42s cubic-bezier(.16,1,.3,1);transition:clip-path .68s cubic-bezier(.76,0,.24,1),opacity .42s cubic-bezier(.16,1,.3,1),-webkit-clip-path .68s cubic-bezier(.76,0,.24,1);will-change:clip-path,opacity}.marketing-loader.is-leaving{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);opacity:.98;pointer-events:none}.marketing-loader__content{width:min(208px,calc(100vw - 48px));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px 14px;gap:12px 14px;transition:opacity .32s ease,transform .52s cubic-bezier(.16,1,.3,1)}.marketing-loader.is-leaving .marketing-loader__content{opacity:0;transform:translateY(-10px)}.marketing-loader__name{grid-column:1/-1;font-family:var(--font-marketing),Arial,sans-serif;font-size:.96rem;font-weight:700;line-height:1;letter-spacing:-.025em}.marketing-loader__name strong{color:var(--marketing-blue,#315cff);font-weight:inherit}.marketing-loader__track{position:relative;height:1px;overflow:hidden;background:color-mix(in srgb,var(--marketing-ink,#090909) 16%,transparent)}.marketing-loader__track i{position:absolute;inset:0;display:block;background:var(--marketing-blue,#315cff);transform-origin:left center;transition:transform .1s linear}.marketing-loader__value{min-width:34px;color:color-mix(in srgb,var(--marketing-ink,#090909) 62%,transparent);font-family:var(--font-marketing),Arial,sans-serif;font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:.04em;text-align:right}main.marketing-site--booting .marketing-hero__brand,main.marketing-site--booting .marketing-hero__copy h1,main.marketing-site--booting .marketing-hero__index,main.marketing-site--booting .marketing-hero__scroll,main.marketing-site--booting .marketing-hero__statement,main.marketing-site--booting .marketing-kicker,main.marketing-site--booting [data-page-entrance=nav]{opacity:0;animation:none!important}html.marketing-site-ready main.marketing-site [data-page-entrance=nav]{animation:marketing-after-load-nav .62s cubic-bezier(.16,1,.3,1) both}html.marketing-site-ready main.marketing-site .marketing-kicker{animation:marketing-after-load-copy .58s cubic-bezier(.16,1,.3,1) 70ms both}html.marketing-site-ready main.marketing-site .marketing-hero__brand{animation:marketing-after-load-copy .76s cubic-bezier(.16,1,.3,1) .11s both}html.marketing-site-ready main.marketing-site .marketing-hero__index{animation:marketing-after-load-copy .56s cubic-bezier(.16,1,.3,1) .17s both}html.marketing-site-ready main.marketing-site .marketing-hero__copy h1{animation:marketing-after-load-title .76s cubic-bezier(.16,1,.3,1) .21s both}html.marketing-site-ready main.marketing-site .marketing-hero__statement{animation:marketing-after-load-panel .72s cubic-bezier(.16,1,.3,1) .29s both}html.marketing-site-ready main.marketing-site .marketing-hero__scroll{animation:marketing-after-load-copy .56s cubic-bezier(.16,1,.3,1) .37s both}@keyframes marketing-after-load-nav{0%{opacity:0;filter:blur(6px);transform:translateY(-12px)}to{opacity:1;filter:none;transform:none}}@keyframes marketing-after-load-copy{0%{opacity:0;filter:blur(5px);transform:translateY(16px)}to{opacity:1;filter:none;transform:none}}@keyframes marketing-after-load-title{0%{opacity:0;filter:blur(7px);transform:translateY(24px)}to{opacity:1;filter:none;transform:none}}@keyframes marketing-after-load-panel{0%{opacity:0;filter:blur(7px);transform:translateY(20px) scale(.985)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.marketing-loader,.marketing-loader__content,.marketing-loader__track i{transition-duration:.12s!important}.marketing-loader.is-leaving{-webkit-clip-path:none;clip-path:none;opacity:0}html.marketing-site-ready main.marketing-site .marketing-hero__brand,html.marketing-site-ready main.marketing-site .marketing-hero__copy h1,html.marketing-site-ready main.marketing-site .marketing-hero__index,html.marketing-site-ready main.marketing-site .marketing-hero__scroll,html.marketing-site-ready main.marketing-site .marketing-hero__statement,html.marketing-site-ready main.marketing-site .marketing-kicker,html.marketing-site-ready main.marketing-site [data-page-entrance=nav]{opacity:1;filter:none;transform:none;animation:none!important}}