:host{all:initial;--color-ink:#121722;--color-muted:color-mix(in srgb, var(--color-ink) 80%, transparent);--color-white:#fff;--color-blue:#0068f9;--color-blue-deep:#002fa6;--color-blue-deep-light:oklch(from var(--color-blue-deep) calc(l + .02) c h);--color-blue-hover:#0060eb;--color-blue-pressed:#005fe4;--color-sky:#4db5ff;--color-mint:#9fe7e1;--color-yellow-soft:#fff5c8;--color-green-deep:#176a4d;--color-warm-deep:#c23812;--color-blue-light:#afdeff;--color-blue-soft:#e5f4ff;--color-purple:#7000f9;--color-purple-light:#bd38ff;--color-pink:#ff93e8;--color-pink-soft:#ffd4e7;--color-green:#22aba0;--color-green-light:#6ec7c0;--color-warm:#e49a52;--color-yellow:#ebd94d;--color-ai-pill-border:var(--color-blue-deep);--color-ai-pill-glow:var(--color-sky);--color-grid-dot:color-mix(in srgb, var(--color-sky) 40%, transparent);--color-hover:color-mix(in srgb, var(--color-ink) 3%, var(--color-white));--color-pressed:color-mix(in srgb, var(--color-ink) 5.5%, var(--color-white));--color-border:color-mix(in srgb, var(--color-ink) 14%, var(--color-white));--color-outline:color-mix(in srgb, var(--color-ink) 20%, transparent);--color-outline-warm:color-mix(in srgb, var(--color-warm) 40%, transparent);--color-outline-on-blue:color-mix(in srgb, var(--color-sky) 40%, transparent);--color-outline-primary-on-blue:color-mix(in srgb, var(--color-sky) 30%, transparent);--color-hover-on-blue:color-mix(in srgb, var(--color-white) 6%, transparent);--color-pressed-on-blue:color-mix(in srgb, var(--color-white) 10%, transparent);--color-shadow:color-mix(in srgb, var(--color-ink) 5%, transparent);--color-focus:color-mix(in srgb, var(--color-ink) 60%, transparent);--font-sans:DockWebflowHero, Arial, sans-serif;--text-base:16px;--text-hero:clamp(34px, calc(5vw - 2px), 62px);--text-hero-compact:clamp(24px, 7.5vw, 34px);--text-section:clamp(28px, 4vw, 48px);--leading-section:1.1;--text-section-lead:20px;--leading-section-lead:1.4;--text-lead:24px;--text-hero-lead:clamp(var(--text-section-lead), 4vw, var(--text-lead));--leading-hero-lead:calc(var(--text-hero-lead) + var(--space-2));--text-cta:18px;--leading-hero:calc((var(--text-hero) + 2px) * 1.1);--ligatures-hero:none;--text-menu:15.5px;--text-menu-heading:14.5px;--text-label:12.5px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-10:40px;--space-14:56px;--page-max:1440px;--page-gutter:56px;--header-height:calc(var(--text-base) * var(--control-line-height) + var(--control-padding-top) + var(--control-padding-bottom) + 2 * var(--space-4));--placeholder-height:600px;--hero-dot-size:2px;--hero-dot-spacing:32px;--hero-wave-width:96px;--hero-photo-inset:var(--space-1);--hero-photo-ratio:calc(1672 / 941);--hero-photo-compact-ratio:calc(3 / 2);--hero-photo-crop-top:.08;--hero-camera-overscan:.12;--hero-modes-top:calc(-8% + var(--space-3) - var(--space-8));--hero-screen-width-ratio:.68;--hero-screen-height-ratio:.76;--hero-screen-width:calc(100% * var(--hero-screen-width-ratio));--hero-screen-height:calc(100% * var(--hero-screen-height-ratio));--hero-canvas-ratio:calc(var(--hero-photo-ratio) * var(--hero-screen-width-ratio) / var(--hero-screen-height-ratio));--hero-preview-scale:1.06;--hero-preview-scale-compact:1.3;--logo-width:85.844px;--logo-height:18px;--logo-desktop-offset-y:-1px;--icon-size:16px;--control-line-height:1.2;--control-padding-top:9px;--control-padding-bottom:10px;--control-padding-inline:var(--space-4);--menu-row-height:var(--space-10);--menu-column-gap:var(--space-14);--nav-trigger-gap:6px;--nav-caret-offset:1px;--nav-caret-stroke-width:3;--touch-target:44px;--radius-item:8px;--radius-panel:calc((var(--text-base) * var(--control-line-height) + var(--control-padding-top) + var(--control-padding-bottom)) / 2);--radius-placeholder:calc(var(--radius-panel) * 2);--radius-hero-photo:calc(var(--radius-placeholder) - var(--hero-photo-inset));--radius-hero-screen:calc(var(--radius-panel) / (var(--page-max) * 2 / 3) * 100%) / calc(var(--radius-panel) / (var(--page-max) * 2 / 3) * var(--hero-photo-ratio) * var(--hero-screen-width) / var(--hero-screen-height) * 100%);--radius-pill:100px;--brand-icon-separator-width:.5px;--ai-pill-border-width:.5px;--shadow-button:inset 0 0 0 .5px var(--color-outline);--shadow-primary:inset 0 0 0 .5px #0b449366;--shadow-on-blue:inset 0 0 0 .5px var(--color-outline-on-blue);--shadow-primary-on-blue:inset 0 0 0 .5px var(--color-outline-primary-on-blue);--shadow-pressed:var(--shadow-button);--shadow-outline:0 0 0 .5px var(--color-outline);--shadow-panel:var(--shadow-outline), 0 1px 3px var(--color-shadow), 0 3px 7px var(--color-shadow);--opacity-menu-heading:.6;--opacity-menu-icon:.6;--opacity-menu-icon-active:1;--opacity-hero-wave:.8;--duration-fast:.14s;--duration-menu:.24s;--duration-ai-pill:2.8s;--duration-hero-wave:6s;--menu-close-delay:.16s;--menu-slide-distance:200px;--menu-blur:2px;--menu-transform-origin:30px 0;--menu-closed-scale:.95;--ease-menu:cubic-bezier(.22, 1, .36, 1);width:100%;display:block}.hero-screen{isolation:isolate;overflow:hidden;container-type:inline-size}.hero-screen[data-canvas-ready]{margin-top:calc(-1 * (var(--text-menu-heading) * var(--control-line-height) + 2 * (var(--space-1-5) + var(--space-2-5))) * var(--hero-canvas-scale));border-radius:calc(var(--radius-panel) * var(--hero-canvas-scale))}.hero-screen[data-canvas-ready] .sales-room{transform:scale(var(--hero-canvas-scale))}:is(.hero-training,.editor-room--demo){& .hero-demo-cursor{z-index:1;width:var(--space-8);opacity:0;pointer-events:none;transform-origin:0 0;position:absolute;inset:0 auto auto 0}& .hero-demo-cursor img{aspect-ratio:auto;max-width:none;display:block;position:static}& .hero-demo-cursor .hero-demo-pointer{width:28px;height:40px;translate:-5px -5px}& .hero-demo-cursor .hero-demo-hand{width:32px;height:32px;display:none;translate:-12px -8px}& .hero-demo-cursor[data-hover] .hero-demo-pointer{display:none}& .hero-demo-cursor[data-hover] .hero-demo-hand{display:block}}.hero-training{& [data-training-view]{position:absolute;inset:0}& .button[data-target]{transition:background var(--duration-fast) var(--ease-menu), transform var(--duration-fast) var(--ease-menu)}& .button[data-hover]{background:var(--color-hover)}& .button[data-pressed]{background:var(--color-pressed);transform:scale(var(--menu-closed-scale))}& .button--primary[data-hover]{background:var(--color-blue-hover)}& .button--primary[data-pressed]{background:var(--color-blue-pressed)}& .hero-confetti{border-radius:inherit;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}& .hero-confetti-side{position:absolute;inset:0}& .hero-confetti-side--right{transform:scaleX(-1)}& .hero-confetti i{bottom:0;left:var(--space-3);width:var(--space-2);height:var(--space-3);background:var(--confetti-color);opacity:0;position:absolute}& .hero-confetti i:nth-child(3n){width:var(--space-1-5);height:var(--space-2)}& .hero-confetti i:nth-child(5n){width:var(--space-1);height:var(--space-4)}@media (prefers-reduced-motion:no-preference){&[data-training-state=complete] .hero-confetti{display:block}&[data-training-state=complete] .hero-confetti i{animation:pathway-confetti var(--flight-duration) var(--lag) both}}}@keyframes pathway-confetti{0%{opacity:0;animation-timing-function:ease-out;transform:translate(0)rotate3d(1,1,1,0)}3%{opacity:1}38%{opacity:1;transform:translate(calc(var(--flight) * .6), calc(-1 * var(--rise))) rotate3d(1, .7, 1, calc(var(--turn) * .7));animation-timing-function:ease-in}80%{opacity:1}to{opacity:0;transform:translate(var(--flight), var(--space-6)) rotate3d(.7, 1, 1, calc(var(--turn) * 2))}}.sales-room{width:calc(var(--page-max) * 2 / 3);height:calc(var(--page-max) * 2 / 3 / var(--hero-canvas-ratio));transform:scale(calc(100cqw / (var(--page-max) * 2 / 3)));transform-origin:0 0;grid-template-rows:auto calc(var(--text-menu-heading) * 1.5 + 2 * var(--space-1) + var(--space-2-5)) minmax(0, 1fr);color:var(--color-ink);background:var(--color-white);font:400 var(--text-menu)/1.5 var(--font-sans);-webkit-text-size-adjust:none;text-size-adjust:none;pointer-events:none;display:grid;position:absolute;inset:0 auto auto 0;& .room-inline,& .room-header,& .room-tabs,& .room-tab,& .room-file{align-items:center;gap:var(--space-2);display:flex}& .room-medium{font-weight:500}& .room-muted{color:var(--color-muted)}& .room-caption{font-size:var(--text-label)}& .room-header{padding:var(--space-2-5);padding-left:calc(var(--space-2-5) + (var(--text-menu-heading) * var(--control-line-height) + 2 * var(--space-1-5) - var(--icon-size)) / 2);font-size:var(--text-base);justify-content:space-between;position:relative}& .room-header:after{content:"";height:var(--brand-icon-separator-width);background:var(--color-border);position:absolute;inset:auto 0 0}& .room-workspace-mark{width:var(--icon-size);height:var(--icon-size);border-radius:var(--radius-pill);background:var(--color-border);flex:none}& .room-acme-mark{background:var(--color-ink);box-shadow:0 0 0 calc(var(--space-1) / 2) var(--color-ink);place-items:center;display:grid}& .room-acme-mark:before{content:"";width:var(--space-2-5);height:var(--space-2-5);translate:calc(-1 * var(--brand-icon-separator-width)) calc(-1 * var(--brand-icon-separator-width));background:var(--color-white);mask:url(https://cdn.prod.website-files.com/5e8918fccce5fb7307ac1c9e/6af2590c0bf88a4f7c28f1ba_dock-hero-acme-mark.svg) 50%/contain no-repeat}& .room-header-actions{gap:var(--space-3)}& .room-collaborators{display:flex}& .room-initial{padding-bottom:calc(var(--space-1) / 2);font-size:calc(var(--text-label) - var(--space-3) / 4);place-items:center;font-weight:500;line-height:1;display:grid}& .room-initial--mint{color:var(--color-green-deep);background:var(--color-mint)}& .room-initial--yellow{color:var(--color-warm-deep);background:var(--color-yellow-soft)}& .room-user-portrait{background:var(--color-border) url(https://cdn.prod.website-files.com/5e8918fccce5fb7307ac1c9e/6af2590eb2a6988924be2219_dock-hero-organize-avatar.webp) center / cover}& .room-collaborators .room-workspace-mark{box-shadow:0 0 0 calc(var(--space-1) / 2) var(--color-white)}& .room-collaborators .room-workspace-mark+.room-workspace-mark{margin-left:calc(-1 * var(--space-1))}& .room-header .button,& .organize-toolbar .button{padding:var(--space-1-5) var(--space-3);border-radius:calc(var(--radius-panel) - var(--space-2-5));font-size:var(--text-menu-heading)}& .room-header .button:not(.button--primary),& .organize-toolbar .button{box-shadow:var(--shadow-outline)}& .room-tabs{--icon-size:1em;width:max-content;font-size:var(--text-menu-heading);line-height:var(--control-line-height);justify-content:center;gap:0;position:absolute;top:50%;left:50%;translate:-50% -50%}& .room-tab{padding:var(--space-1-5) var(--space-4) var(--space-1-5) var(--space-3);color:var(--color-muted);white-space:nowrap}& .room-tab--active{color:var(--color-ink);background:var(--color-hover);border-radius:var(--radius-pill);font-weight:500}& .room-body{min-height:0;padding:var(--space-6);grid-row:3;position:relative}& .room-content{align-content:start;gap:var(--space-8);width:100%;max-width:calc(var(--page-max) / 2);min-width:0;margin-inline:auto;display:grid}& .room-section{align-content:start;gap:var(--space-2);display:grid}& .room-heading{font-size:var(--text-lead);font-weight:500;line-height:var(--control-line-height)}& .room-resources{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}& .room-resource{align-content:start;gap:var(--space-1);min-width:0;display:grid}& .room-resource>:last-child{line-height:var(--control-line-height)}& .room-preview{aspect-ratio:16/9;border-radius:var(--radius-item);background:var(--color-hover);width:100%}& .room-files{gap:var(--space-2);margin-top:var(--space-2);display:grid}& .room-file{padding-block:var(--space-2)}& .room-file>:last-child{margin-left:auto}& .room-chat{top:var(--space-14);right:var(--space-2);bottom:var(--space-2);gap:var(--space-6);width:33.3333%;min-height:0;padding:var(--space-6) var(--space-6) var(--space-2);border-radius:calc(var(--space-8) / 2 + var(--space-1-5) + var(--space-2));background:var(--color-white);box-shadow:var(--shadow-panel);grid-template-rows:auto 1fr auto;display:grid;position:absolute}& .room-chat-header{--icon-accent-fill:currentColor;gap:var(--space-3)}& .room-chat-close{--icon-size:var(--text-menu-heading);opacity:var(--opacity-menu-icon);margin-left:auto}& .room-chat-thread{align-content:start;justify-items:start;gap:var(--space-4);display:grid}& .room-question{padding:var(--space-2) var(--space-4);background:var(--color-hover);border-radius:var(--radius-pill);font-size:var(--text-menu-heading);justify-self:end}& .room-answer{gap:var(--space-2);font-size:var(--text-menu-heading);display:grid}& .room-source{gap:var(--space-2);font-size:var(--text-label);line-height:var(--control-line-height)}& .room-source-preview{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-item);background:var(--color-hover);flex:none;place-items:center;display:grid}& .room-composer{justify-content:space-between;align-items:center;gap:var(--space-4);margin-inline:calc(var(--space-2) - var(--space-6));padding:var(--space-1-5);padding-left:calc(var(--space-6) - var(--space-2));background:var(--color-white);border-radius:var(--radius-pill);box-shadow:var(--shadow-outline);font-size:var(--text-menu-heading);display:flex}& .room-composer .room-muted{color:var(--color-ink);opacity:var(--opacity-menu-heading);translate:0 -1px}& .room-send{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--color-hover);flex:none;place-items:center;display:grid}& .room-composer--stacked{gap:var(--space-3);margin:var(--space-2);padding:var(--space-2);border-radius:calc(var(--space-6) / 2 + var(--space-2));font-size:var(--text-menu-heading);grid-template-columns:minmax(0,1fr);display:grid}& .room-composer-prompt{padding:var(--space-1) var(--space-2) 0;opacity:var(--opacity-menu-heading)}& .room-composer-actions{justify-content:space-between}& .room-composer-tools{gap:var(--space-1);padding-left:var(--space-1)}& .room-composer-tool,& .room-composer--stacked .room-send{width:var(--space-6);height:var(--space-6);flex:none;place-items:center;display:grid}& .room-composer-click-icon{--icon-size:var(--text-menu-heading)}& .room-composer--agent .room-composer-tools{padding-left:0}& .room-composer-agent{gap:var(--space-1);white-space:nowrap}}.pricing-room{border-radius:inherit;background:var(--color-white);grid-template-rows:auto minmax(0,1fr);overflow:hidden;& .room-header{min-height:calc(var(--text-menu-heading) * var(--control-line-height) + 2 * var(--space-1-5) + 2 * var(--space-2-5))}& .room-body{grid-row:2;place-items:center;display:grid}& .pricing-document{gap:var(--space-6);width:100%;height:100%;padding:var(--space-6);border-radius:var(--radius-panel);background:var(--color-hover);grid-template-rows:auto auto minmax(0,1fr);display:grid}& .pricing-document-meta{justify-content:space-between}& .pricing-intro{font-size:var(--text-menu-heading)}& .pricing-plans{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}& .pricing-plan{border-radius:var(--radius-item);background:var(--color-white);grid-template-rows:auto 1fr;display:grid;overflow:hidden}& .pricing-plan-summary{gap:var(--space-2);padding:var(--space-4);background:var(--color-hover);display:grid}& .pricing-plan-label{font-size:var(--text-menu-heading);color:var(--color-muted)}& .pricing-plan-name{font-size:var(--text-cta);line-height:var(--control-line-height)}& .pricing-plan-price{gap:var(--space-1);margin-top:var(--space-2);display:grid}& .pricing-plan--featured .pricing-plan-summary{color:var(--color-white);background:var(--color-blue)}& .pricing-plan--dark .pricing-plan-summary{color:var(--color-white);background:var(--color-ink)}& :is(.pricing-plan--featured,.pricing-plan--dark) .pricing-plan-label{color:var(--color-white);opacity:var(--opacity-hero-wave)}& .pricing-features{align-content:start;gap:var(--space-1-5);padding:var(--space-4);font-size:var(--text-menu-heading);margin:0;list-style:none;display:grid}& .pricing-features .icon{--icon-size:var(--text-menu-heading);color:var(--color-ink)}}.train-room{grid-template-rows:auto minmax(0,1fr);& .room-body{grid-row:2;align-items:center;display:grid}& .room-header:after{content:none}& .room-header-actions{--icon-size:1em;gap:var(--space-1)}& .room-header .train-hold{padding-left:calc(var(--space-2) + (var(--text-menu-heading) * var(--control-line-height) - var(--text-label)) / 2);padding-right:var(--space-1-5)}& .train-shortcut{height:calc(var(--text-menu-heading) * var(--control-line-height));padding-inline:var(--space-1-5);border-radius:max(0px, calc(var(--radius-panel) - var(--space-2-5) - var(--space-1-5)));color:var(--color-muted);background:var(--color-hover);font:inherit;font-size:calc(var(--text-label) - var(--space-1) / 2);place-items:center;display:grid}& .train-videos .room-preview{aspect-ratio:4/3;border-radius:calc((var(--text-label) * var(--control-line-height) + (var(--space-1) + var(--space-1-5)) / 2 + var(--space-1-5)) / 2 + var(--space-3));position:relative}& .train-video-image{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}& .train-video--you:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 calc(3 * var(--brand-icon-separator-width)) var(--color-blue);pointer-events:none;position:absolute;inset:0}& .train-person{--icon-size:1em;--icon-accent-fill:var(--color-white);left:var(--space-3);bottom:var(--space-3);align-items:center;gap:var(--space-1);padding:calc((var(--space-1) + var(--space-1-5)) / 2) var(--space-3) var(--space-1-5);border-radius:var(--radius-pill);color:var(--color-white);background:var(--color-ink);font-size:var(--text-label);line-height:var(--control-line-height);display:inline-flex;position:absolute}& .room-section{padding-inline:calc(2 * var(--space-3))}}.train-videos{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.train-objective-complete,.learning-item-check{color:var(--color-blue)}.train-objectives{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.train-objective-pending{opacity:var(--opacity-menu-icon)}.certification-room{border-radius:inherit;background:var(--color-white);grid-template-rows:auto minmax(0,1fr);overflow:hidden;& [hidden]{display:none}& .room-body{background:var(--color-hover);grid-row:2;align-items:center;display:grid}& .certification-content{max-width:calc(var(--page-max) / 3 + 2 * var(--space-8));gap:var(--space-6);padding:var(--space-8);border-radius:var(--radius-panel);background:var(--color-white)}& .quiz-meta{justify-content:space-between}& .quiz-progress{width:calc(var(--space-14) + var(--space-2));height:var(--space-1);border-radius:var(--radius-pill);background:var(--color-border);overflow:hidden}& .quiz-progress>span{border-radius:inherit;background:var(--color-blue);width:80%;height:100%;display:block}& .quiz-question-area{gap:var(--space-6);display:grid}& .quiz-question{font-size:calc(var(--text-lead) + var(--space-1));line-height:var(--control-line-height);text-wrap:balance}& .quiz-answers{gap:var(--space-2);display:grid}& .quiz-option{grid-template-columns:var(--space-6) minmax(0, 1fr) var(--icon-size);align-items:center;gap:var(--space-3);padding:var(--space-2);padding-right:var(--space-3);border-radius:var(--radius-item);background:var(--color-hover);box-shadow:var(--shadow-button);font-size:var(--text-menu-heading);line-height:var(--control-line-height);display:grid}& .quiz-option-key{width:var(--space-6);height:var(--space-6);border-radius:calc(var(--radius-item) - var(--space-1));background:var(--color-white);box-shadow:var(--shadow-button);font-size:var(--text-label);place-items:center;display:grid}& .quiz-option-check{visibility:hidden}& .quiz-option[data-hover]{background:var(--color-pressed)}& .quiz-option[data-pressed]{background:var(--color-blue-soft)}& .quiz-option[data-selected]{color:var(--color-blue);background:var(--color-blue-soft);box-shadow:inset 0 0 0 var(--brand-icon-separator-width) var(--color-blue)}& .quiz-option[data-selected] .quiz-option-key{color:var(--color-white);background:var(--color-blue);box-shadow:var(--shadow-primary)}& .quiz-option[data-selected] .quiz-option-check{visibility:visible}&[data-answered] .quiz-progress>span{width:100%}}.sales-room{& .organize-sidebar{grid-row:1/-1;grid-template-rows:subgrid;border-right:var(--brand-icon-separator-width) solid var(--color-border);justify-items:center;display:grid}& .organize-mark{width:var(--space-6);grid-row:1;align-self:center;height:auto;position:static}& .organize-navigation{padding-top:var(--space-1);grid-area:2/1;align-self:start;gap:0;display:grid}& .organize-navigation .room-tab{width:calc(var(--space-8) + var(--space-1));height:calc(var(--space-8) + var(--space-1));border-radius:var(--radius-item);justify-content:center;padding:0}& .organize-navigation .room-tab--active{background:var(--color-pressed)}& .organize-navigation [data-page=Acme\ AI]{--icon-accent-fill:var(--color-ink)}& .organize-avatar{--icon-size:calc(var(--space-4) + var(--space-1));margin-bottom:calc((var(--space-14) - var(--brand-icon-separator-width) - var(--icon-size)) / 2);grid-area:2/1;align-self:end}}.organize-room{grid-template-columns:var(--space-14) minmax(0, 1fr);grid-template-rows:auto minmax(0,1fr);&>.room-header{grid-area:1/2}& .room-body{grid-area:2/2;padding:0;overflow:hidden}& .room-content{gap:0;max-width:none}& .organize-query{gap:var(--space-3);padding:var(--space-8);background:var(--color-hover)}& .organize-assets{padding:var(--space-4) var(--space-4) var(--space-6)}& .room-heading{font-size:var(--text-cta);text-align:center}& .room-resource{font-size:var(--text-label)}& .room-resource .room-caption{margin-top:calc(var(--space-1) / 2);font-size:calc(var(--text-label) - var(--space-1) / 2)}& .organize-search{width:100%;max-width:calc(var(--page-max) / 4);gap:var(--space-2);padding:calc(var(--space-1-5) / 2);padding-left:var(--space-4);margin:0 auto}& .organize-views{--icon-size:1em;background:var(--color-hover);font-size:var(--text-label);line-height:var(--control-line-height);gap:0}& .organize-views .room-tab{padding:var(--space-2) var(--space-4);border-radius:0}& .organize-views .icon{translate:0 calc(var(--space-1) / 4)}& .organize-views .room-tab--active{background:var(--color-white)}& .organize-toolbar{--icon-size:1em;font-size:var(--text-label)}& .organize-toolbar .button{font-size:inherit}& .organize-toolbar .organize-filter{--icon-size:calc(1em - var(--space-1) / 4);gap:var(--space-1-5);padding-left:var(--space-2-5);padding-right:var(--space-2)}& .organize-filter>span{translate:0 calc(-1 * var(--brand-icon-separator-width))}& .organize-view-options{margin-left:auto}& .organize-view-toggle{padding:calc(var(--space-1) / 4);border-radius:calc(var(--radius-panel) - var(--space-2-5));background:var(--color-hover);box-shadow:var(--shadow-outline);align-self:stretch;align-items:stretch;gap:0}& .organize-view-toggle .button{width:calc(var(--text-label) * var(--control-line-height) + 2 * var(--space-1-5) - var(--space-1) / 2);border-radius:calc(var(--radius-panel) - var(--space-2-5) - var(--space-1) / 4);box-shadow:none;background:0 0;place-items:center;padding:0;display:grid}& .organize-view-toggle .organize-view-selected{background:var(--color-white);box-shadow:var(--shadow-button)}& .organize-view-selected>.icon{transform:translate(-.75px)}& .organize-library{margin-top:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr))}& .organize-asset-meta{--icon-size:1em;align-items:center;gap:0 var(--space-2);flex-wrap:wrap;display:flex}& .organize-metric{gap:var(--space-1);white-space:nowrap}}.organize-room .room-preview{position:relative;overflow:hidden}.asset-art{width:100%;height:100%;font-family:var(--font-sans);position:absolute;inset:0}.asset-art .asset-ink{color:var(--color-ink);fill:var(--color-ink)}.asset-art .asset-white{color:var(--color-white);fill:var(--color-white)}.asset-art .asset-blue{fill:var(--color-blue)}.asset-art .asset-sky{fill:var(--color-sky)}.asset-art .asset-hover{fill:var(--color-hover)}.asset-art .asset-title{font-size:var(--text-lead);font-weight:500}.asset-art .asset-caption{font-size:var(--text-label)}.asset-art .asset-page-number{font-size:calc(var(--text-label) / 2)}.asset-art .asset-table{fill:none;stroke:var(--color-border);stroke-width:var(--brand-icon-separator-width)}.screen-canvas{width:100%;max-width:calc(var(--page-max) * 2 / 3);aspect-ratio:var(--hero-canvas-ratio);background:var(--color-white);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);margin-inline:auto;position:relative;container-type:inline-size}.section-placeholder.editor-stage{place-items:center;gap:var(--space-14);height:auto;min-height:var(--placeholder-height);padding:var(--space-14) var(--hero-photo-inset);display:grid}.editor-stage .screen-canvas{width:var(--hero-screen-width);max-width:none;overflow:hidden}.editor-room{grid-template-columns:calc(var(--page-max) / 6) minmax(0, 1fr);border-radius:inherit;background:var(--color-white);grid-template-rows:auto minmax(0,1fr);overflow:hidden;& .editor-header{padding-left:var(--space-4);grid-column:1/-1}& .editor-header:after{content:none}& .editor-workspace-controls{gap:var(--space-2)}& .editor-status{--icon-size:1em;gap:var(--space-1);padding:calc(var(--space-1-5) / 2) var(--space-1-5) var(--space-1) var(--space-1);border-radius:var(--radius-item);color:var(--color-warm-deep);background:color-mix(in srgb, var(--color-warm-deep) 10%, var(--color-white));font-size:var(--text-label);line-height:var(--control-line-height)}& .editor-modes,& .editor-pages{--icon-size:1em;font-size:var(--text-menu-heading);line-height:var(--control-line-height)}& .editor-modes{padding:calc(var(--space-1) / 2);border-radius:var(--radius-pill);background:var(--color-hover)}& .editor-modes .room-tab{gap:var(--space-1-5);padding:var(--space-1-5) var(--space-3);padding-left:calc(var(--space-2) + (var(--text-menu-heading) * var(--control-line-height) - 1em) / 2)}& .editor-modes .room-tab--active{background:var(--color-white);box-shadow:none}& .editor-publish-actions{gap:var(--space-1-5)}& .editor-header .button.editor-publish{--icon-size:1em;gap:var(--space-1);padding-left:calc(var(--space-1-5) + (var(--text-menu-heading) * var(--control-line-height) - 1em) / 2);color:color-mix(in srgb, var(--color-warm) 80%, var(--color-ink));background:var(--color-yellow-soft);box-shadow:inset 0 0 0 var(--brand-icon-separator-width) var(--color-outline-warm)}& .editor-assistant{grid-template-rows:auto 1fr auto;min-height:0;display:grid}& .editor-assistant .room-header{--icon-size:1em;padding:calc(var(--space-2) + var(--space-1-5)) var(--space-4);font-size:var(--text-menu-heading);line-height:var(--control-line-height)}& .editor-assistant .room-header>.room-inline{gap:calc(var(--space-2) + var(--space-4) - 1em)}& .editor-assistant .room-header:after{content:none}& .editor-assistant-space{align-content:end;gap:var(--space-3);padding:var(--space-4) var(--space-6) 0;font-size:var(--text-label);display:grid}& .editor-assistant-heading{font-size:var(--text-base);line-height:var(--control-line-height)}& .editor-suggestions{font-size:var(--text-menu-heading);display:grid}& .editor-suggestion{--icon-size:var(--text-label);padding-block:var(--space-1)}& .editor-main{min-width:0;min-height:0;margin:0 var(--space-1) var(--space-1) 0;border-radius:max(0px, calc(var(--radius-panel) - var(--space-1)));grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}& .editor-main:after{content:"";border-radius:inherit;box-shadow:var(--shadow-button);pointer-events:none;position:absolute;inset:0}& .editor-pages{scrollbar-width:none;min-width:0;padding:var(--space-2) var(--space-3);justify-content:safe center;gap:0;overflow-x:auto}& .editor-pages .room-tab{flex:none}&[data-document-scrolled] .editor-pages{box-shadow:inset 0 calc(-1 * var(--brand-icon-separator-width)) 0 var(--color-border)}& .editor-pages .editor-add-page{--icon-size:1em;gap:var(--space-1);padding-left:calc(var(--space-1-5) + (var(--text-menu-heading) * var(--control-line-height) - 1em) / 2)}& .editor-workspace{background:var(--color-white);grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative}& .editor-sections{z-index:1;align-content:start;gap:var(--space-1);width:calc(var(--page-max) / 10);padding:var(--space-6) var(--space-4);font-size:var(--text-label);pointer-events:none;display:grid;position:absolute;inset:0 auto auto 0}& .editor-section{width:max-content;padding:calc(var(--space-1) / 2) 0 calc(var(--space-1) / 2) var(--space-3);border-left:var(--brand-icon-separator-width) solid var(--color-border);color:var(--color-muted)}& .editor-section[data-section-link]{pointer-events:auto}& .editor-section--active{border-left-color:var(--color-ink);color:var(--color-ink);font-weight:500}& .editor-add-section{padding:calc(var(--space-1) / 2) var(--space-3)}& .editor-document{min-width:0;min-height:0;padding:var(--space-6);overflow:hidden}& .editor-page{gap:var(--space-8);width:calc(100% - var(--page-max) / 10 - 2 * var(--space-8));font-size:var(--text-menu-heading);margin-inline:auto;display:grid}& .editor-page p{margin:0}& .editor-proposal{justify-items:center;gap:var(--space-3);padding:var(--space-2) 0 var(--space-4);text-align:center;display:grid}& .editor-proposal-marks{gap:0}& .editor-proposal :is(.room-acme-mark,.room-kcod-mark){width:var(--space-8);height:var(--space-8)}& .editor-proposal .room-kcod-mark{z-index:1;margin-left:calc(-1 * var(--space-1) / 2);background:var(--color-blue);box-shadow:0 0 0 calc(var(--space-1) / 2) var(--color-blue);place-items:center;display:grid;position:relative}& .editor-proposal .room-kcod-mark:before{content:"";height:var(--space-4);width:calc(var(--space-4) * 80.985 / 63.137);translate:0 calc(-1 * var(--brand-icon-separator-width));background:var(--color-white);mask:url(https://cdn.prod.website-files.com/5e8918fccce5fb7307ac1c9e/6af2590eaace1c96cea80a42_dock-hero-kcod-mark.svg) 50%/contain no-repeat}& .editor-proposal .room-acme-mark:before{width:var(--space-4);height:var(--space-4)}& .editor-proposal .room-heading{font-size:var(--text-lead)}& .editor-section-title{font-size:var(--text-cta);font-weight:500;line-height:var(--control-line-height)}& .editor-section-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);border-bottom:var(--brand-icon-separator-width) solid var(--color-border);font-size:var(--text-cta);font-weight:500;line-height:var(--control-line-height);list-style:none;display:flex}& .editor-section-header::-webkit-details-marker{display:none}& .editor-section-header .icon{--icon-size:var(--text-label)}& .editor-page-section:not([open]) .editor-section-header .icon{rotate:-90deg}& .editor-section-body{padding-top:var(--space-4)}& [data-page-section=meet-acme] .editor-section-body{padding-top:var(--space-2)}& .editor-intro-layout{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}& .editor-resources{font-size:var(--text-label);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}& .editor-resources .room-preview{position:relative;overflow:hidden}& .editor-section-progress{align-items:center;gap:var(--space-2);font-size:var(--text-label);white-space:nowrap;font-weight:400;display:flex}& .editor-plan-progress{width:var(--space-8);height:var(--space-1);border-radius:var(--radius-pill);background:var(--color-hover);overflow:hidden}& .editor-plan-progress>span{background:var(--color-blue);width:0;height:100%;display:block}& [data-page-section=next-steps] .editor-section-body{padding-top:0}& .editor-task{grid-template-columns:minmax(0, 1fr) calc(var(--space-14) + var(--space-3)) var(--space-10) var(--space-6);align-items:center;gap:var(--space-3);min-height:calc(var(--space-10) + var(--space-2));padding-block:var(--space-3);font-size:var(--text-label);display:grid}& .editor-task+.editor-task{border-top:var(--brand-icon-separator-width) solid var(--color-border)}& .editor-task-name .icon{--icon-size:var(--text-menu-heading);scale:calc(var(--text-label) / var(--text-menu-heading))}& .editor-task-name>span{min-width:0}& .editor-task-status{color:var(--color-muted)}& .editor-task>.room-workspace-mark{justify-self:center}&.editor-room--review{pointer-events:auto;grid-template-columns:clamp(calc(var(--page-max) / 8), 22vw, calc(var(--page-max) / 6)) minmax(0, 1fr);width:100%;height:100%;position:relative;transform:none}&.editor-room--demo .editor-document{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scroll-padding-block:var(--space-6);overflow-y:auto}&.editor-room--review .editor-section-header{cursor:pointer}&.editor-room--review .editor-section:hover{color:var(--color-ink)}&.editor-room--review :is(a,summary):focus-visible{outline:var(--brand-icon-separator-width) solid var(--color-focus);outline-offset:var(--space-1)}&.editor-room--review .editor-document:focus-visible{box-shadow:inset 0 0 0 var(--brand-icon-separator-width) var(--color-focus);outline:none}}@media (width<=600px){.section-placeholder.editor-stage{gap:var(--space-6);min-height:0;padding:var(--space-6)}.editor-stage .screen-canvas{width:100%}}.learning-room{grid-template-columns:var(--space-14) minmax(0, 1fr);border-radius:inherit;background:var(--color-white);font-size:var(--text-menu-heading);line-height:var(--control-line-height);grid-template-rows:auto minmax(0,1fr);overflow:hidden;& .learning-header{min-height:calc(var(--text-menu-heading) * var(--control-line-height) + 2 * var(--space-1-5) + 2 * var(--space-2-5));padding-inline:var(--space-4);grid-area:1/2}& .learning-body{align-content:start;gap:var(--space-2);min-height:0;padding:var(--space-4);grid-area:2/2;display:grid}& .learning-overview{padding:var(--space-2) var(--space-4);grid-template-columns:minmax(0, 1fr) calc(var(--space-14) + var(--space-2));align-items:center;gap:var(--space-1) var(--space-6);display:grid}& .learning-eyebrow{grid-area:1/1}& .learning-title{grid-area:2/1}& .learning-meta{grid-area:3/1}& .learning-progress-value{text-align:right;grid-area:2/2}& .learning-progress-track{height:var(--space-1);border-radius:var(--radius-pill);background:var(--color-border);grid-area:3/2}& .learning-progress-track>span{border-radius:inherit;background:var(--color-blue);height:100%;display:block}& .learning-step{border-radius:var(--radius-panel);box-shadow:var(--shadow-button);overflow:hidden}& .learning-step+.learning-step{margin-top:var(--space-2)}& .learning-item-check,& .learning-item[data-complete] .learning-item-icon{display:none}& .learning-item[data-complete] .learning-item-check{display:block}& .learning-step-header{padding:calc(var(--space-4) - var(--space-1) / 2) var(--space-4) var(--space-1)}& .learning-status--started{color:var(--color-blue)}& .learning-status--complete{color:var(--color-green-deep)}& .learning-step-description{margin-left:auto}& .learning-item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);padding-left:calc(var(--space-3) + ((var(--text-menu-heading) + var(--text-label)) * var(--control-line-height) - var(--space-8)) / 2);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}& .learning-item+.learning-item:before{content:"";top:0;right:var(--space-4);left:calc(2 * var(--space-3) + var(--space-8) + ((var(--text-menu-heading) + var(--text-label)) * var(--control-line-height) - var(--space-8)) / 2);height:var(--brand-icon-separator-width);background:var(--color-border);position:absolute}& .learning-item-copy{display:grid}& .learning-start{padding:var(--space-1-5) var(--space-3);border-radius:calc(var(--radius-panel) - var(--space-2-5));font-size:var(--text-menu-heading);box-shadow:var(--shadow-button)}}*,:before,:after{box-sizing:border-box}.dock-hero-surface{color:var(--color-ink);background:var(--color-white);font:400 var(--text-base)/1.5 var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,summary{font:inherit;cursor:pointer}summary{list-style:none}summary::-webkit-details-marker{display:none}img,svg{display:block}:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.container{width:min(100% - 2 * var(--page-gutter), var(--page-max));margin-inline:auto}.page-canvas{min-height:calc(100svh - var(--header-height))}.customer-proof{padding:calc(var(--space-14) / 2) var(--space-6) var(--space-14);color:var(--color-ink)}.customer-proof-inner{container-type:inline-size}.customer-proof-row{align-items:center;gap:var(--space-14);background:radial-gradient(circle, var(--color-outline) calc(var(--hero-dot-size) / 2), transparent calc(var(--hero-dot-size) / 2)) center / var(--hero-dot-spacing) var(--hero-dot-spacing);display:flex}.customer-proof h2,.customer-proof li{padding-inline:var(--space-4);background:var(--color-white)}.customer-proof h2{margin:0 0 0 calc(-1 * var(--space-4));font-size:var(--text-cta);font-weight:500;line-height:var(--control-line-height);flex:none}.customer-proof ul{place-items:center;gap:var(--space-8);flex:1;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.customer-proof svg{width:auto;height:var(--space-6);max-width:100%}.customer-proof :is(.customer-logo--numeric,.customer-logo--transfr){height:calc(var(--space-3) + var(--space-2))}.customer-proof :is(.customer-logo--zip,.customer-logo--postscript){height:calc(var(--space-6) + var(--space-1))}@container (width<=1000px){.customer-proof-row{gap:var(--space-8);flex-direction:column}.customer-proof h2{margin-inline:0}.customer-proof ul{width:100%}}@container (width<=600px){.customer-proof ul{flex-wrap:wrap;justify-content:center;display:flex}}.meet-dock{padding-bottom:var(--space-14)}.section-intro{justify-items:center;gap:var(--space-4);padding:var(--space-14) var(--space-6);text-align:center;display:grid}.section-intro .section-eyebrow{color:var(--color-ink);font-size:var(--text-base);font-weight:500;line-height:var(--control-line-height);margin:0}.section-title{font-size:var(--text-section);font-weight:600;line-height:var(--leading-section);font-variant-ligatures:var(--ligatures-hero);text-wrap:balance;margin:0}.section-intro .section-description{max-width:100%;color:var(--color-muted);font-size:var(--text-section-lead);line-height:var(--leading-section-lead);text-wrap:balance;margin:0}.section-placeholder{--hero-dot-ink:var(--color-outline);isolation:isolate;height:var(--placeholder-height);border-radius:var(--radius-placeholder);background:var(--color-hover);position:relative}.hero-intro{isolation:isolate;gap:var(--space-4);padding:var(--space-14) var(--space-6) calc(var(--space-14) + 3 * var(--hero-dot-spacing));border-radius:var(--radius-placeholder) var(--radius-placeholder) 0 0;text-align:center;display:grid;position:relative}.hero-intro .hero-eyebrow{border-radius:var(--radius-pill);max-width:none;color:inherit;background:var(--color-blue-deep);font-size:var(--text-base);justify-self:center;margin:0;font-weight:500;position:relative}.hero-eyebrow-border{border-radius:inherit;padding:var(--ai-pill-border-width);background:conic-gradient(from var(--ai-pill-angle), var(--color-ai-pill-border) 0turn .65turn, var(--color-ai-pill-glow) 1turn);pointer-events:none;animation:ai-pill-orbit var(--duration-ai-pill) linear infinite;position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}@keyframes ai-pill-orbit{to{--ai-pill-angle:360deg}}.hero-intro .hero-title{translate:0 var(--space-1-5);font-size:var(--text-hero);font-variant-ligatures:var(--ligatures-hero);font-weight:600;line-height:var(--leading-hero);text-wrap:balance;margin:0}.hero-intro .hero-description{margin:var(--space-1-5) 0 0;translate:0 calc(var(--space-1) / 2);max-width:none;color:inherit;font-size:var(--text-hero-lead);font-weight:400;line-height:var(--leading-hero-lead);text-wrap:balance}.hero-actions{--shadow-button:var(--shadow-on-blue);--shadow-primary:var(--shadow-primary-on-blue);--shadow-pressed:var(--shadow-on-blue);--control-padding-top:var(--space-2-5);--control-padding-bottom:calc(var(--space-3) + 1px);--control-padding-inline:var(--space-6);justify-content:center;gap:var(--space-3);margin-top:var(--hero-dot-spacing);translate:0 calc(var(--space-1) - 1px);font-size:var(--text-cta);flex-wrap:wrap;display:flex}.page-placeholder{isolation:isolate;min-height:var(--placeholder-height);border-radius:var(--radius-placeholder);color:var(--color-white);background:var(--color-blue-deep-light);position:relative}.hero-intro,.page-placeholder:not(:has(.hero-intro)){background:linear-gradient(to bottom in oklch, var(--color-blue-deep) 0%, var(--color-blue-deep-light) 100%)}.hero-intro:before,.hero-intro:after,.page-placeholder:not(:has(.hero-intro)):before,.section-placeholder:before{content:"";inset:var(--space-6);z-index:-1;background:radial-gradient(circle, var(--hero-dot-ink,var(--color-grid-dot)) calc(var(--hero-dot-size) / 2), transparent calc(var(--hero-dot-size) / 2)) center / var(--hero-dot-spacing) var(--hero-dot-spacing) space;pointer-events:none;position:absolute}.hero-intro:after{--hero-dot-ink:var(--color-sky);--hero-dot-mask:radial-gradient(circle at var(--hero-wave-origin,50% 150%), transparent calc(var(--hero-wave-radius) - var(--hero-wave-width)), #fff calc(var(--hero-wave-radius) - var(--hero-wave-width) / 2), transparent var(--hero-wave-radius));opacity:0;mask:var(--hero-dot-mask);animation:hero-dot-wave var(--duration-hero-wave) linear infinite}.hero-intro[data-grid-mask]:before,.hero-intro[data-grid-mask]:after{mask:var(--hero-dot-mask,linear-gradient(#fff 0 0)), linear-gradient(#fff 0 0) var(--hero-demo-hole-position) / var(--hero-demo-hole-size) no-repeat;mask-composite:subtract}@keyframes hero-dot-wave{0%{--hero-wave-radius:0px;opacity:0}15%,80%{opacity:var(--opacity-hero-wave)}to{--hero-wave-radius:var(--hero-wave-reach,1200px);opacity:0}}.hero-photo{padding:0 var(--hero-photo-inset) var(--hero-photo-inset);display:block}.hero-scene{aspect-ratio:calc(var(--hero-photo-ratio) / (1 - var(--hero-photo-crop-top)));border-radius:var(--radius-hero-photo);position:relative}.hero-scene-layer{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-scene picture{inset:0 calc(-1 * var(--space-14)) 0 0;transform-origin:0 0;display:block;position:absolute;overflow:hidden}@media (width>=901px) and (prefers-reduced-motion:no-preference){.hero-scene picture{will-change:transform}.hero-scene-layer:has(>.hero-scene-foreground){clip-path:inset(calc(-100% * var(--hero-camera-overscan)) 0 0 round 0 0 var(--radius-hero-photo) var(--radius-hero-photo));overflow:clip visible}}.hero-scene img{width:100%;height:auto;aspect-ratio:var(--hero-photo-ratio);position:absolute;bottom:0}.hero-screen-space{aspect-ratio:var(--hero-photo-ratio);position:absolute;inset:0 0 auto}.hero-screen{inset-inline:0;margin-inline:auto;margin-top:calc(-1 * (var(--text-menu-heading) * var(--control-line-height) + 2 * (var(--space-1-5) + var(--space-2-5))) / (var(--page-max) * 2 / 3) * var(--hero-screen-width) * var(--hero-preview-scale));width:calc(var(--hero-screen-width) * var(--hero-preview-scale));height:calc(var(--hero-screen-height) * var(--hero-preview-scale));border-radius:var(--radius-hero-screen);background:var(--color-white);box-shadow:var(--shadow-panel);position:absolute;top:0}.hero-modes{top:var(--hero-modes-top);translate:-50% calc(-100% + var(--space-1) - 1px);align-items:center;gap:var(--space-10);white-space:nowrap;color:var(--color-white);font-size:var(--text-base);font-weight:500;line-height:var(--control-line-height);mix-blend-mode:plus-lighter;margin:0;padding:0;list-style:none;display:flex;position:absolute;left:50%}.hero-modes>li{align-items:center;gap:var(--space-2);color:var(--color-sky);opacity:var(--opacity-menu-heading);display:flex}.hero-modes>[aria-current]{color:var(--color-white);opacity:var(--opacity-menu-icon-active)}.hero-modes button{flex-direction:inherit;align-items:center;gap:inherit;color:inherit;font:inherit;background:0 0;border:0;margin:0;padding:0;display:flex;position:relative}.hero-mode-label{display:inline-block;position:relative}.hero-mode-fill{color:var(--color-white);pointer-events:none;clip-path:inset(0 var(--hero-mode-remaining,85%) 0 0);display:none;position:absolute;inset:0}.hero-modes [data-playback][aria-pressed=true] .hero-mode-text{color:var(--color-sky);opacity:var(--opacity-menu-heading)}.hero-modes [data-playback][aria-pressed=true] .hero-mode-fill{display:block}.hero-scene-layer:has(>.hero-scene-foreground){z-index:1}.hero-scene-foreground{pointer-events:none;mask:url(https://cdn.prod.website-files.com/5e8918fccce5fb7307ac1c9e/6af2590e6a953e2592192acb_dock-hero-hero-workspace-foreground.webp) bottom/100% no-repeat}.logo{width:var(--logo-width);height:var(--logo-height)}.icon{width:var(--icon-size);height:var(--icon-size);flex:none}.button,.nav-trigger,.hero-intro .hero-eyebrow{padding-block:var(--control-padding-top) var(--control-padding-bottom);padding-inline:var(--control-padding-inline);line-height:var(--control-line-height)}.button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);color:var(--color-ink);background:var(--color-white);box-shadow:var(--shadow-button);white-space:nowrap;transition:background-color var(--duration-fast), box-shadow var(--duration-fast);border:0;font-weight:500;display:inline-flex}.button:hover{background:var(--color-hover)}.button:active{background:var(--color-pressed);box-shadow:var(--shadow-pressed)}.button--primary{color:var(--color-white);background:var(--color-blue);box-shadow:var(--shadow-primary)}.button--primary:hover{background:var(--color-blue-hover)}.button--primary:active{background:var(--color-blue-pressed);box-shadow:var(--shadow-primary)}.hero-actions .button{margin-bottom:calc(var(--space-3) - var(--control-padding-top))}.hero-actions .button:not(.button--primary){color:var(--color-white);background:var(--color-blue-deep)}.hero-intro[data-grid-mask] .button:not(.button--primary){background:0 0}.hero-intro[data-grid-mask] .button:not(.button--primary):hover{background:var(--color-hover-on-blue)}.hero-intro[data-grid-mask] .button:not(.button--primary):active{background:var(--color-pressed-on-blue)}.site-header{z-index:10;min-height:var(--header-height);padding-block:var(--space-4);padding-inline:var(--space-6);align-items:center;display:flex;position:relative}.navigation{min-width:0;margin-left:var(--space-4);flex:1}.navigation>summary{display:none}.navigation-content,.nav-list,.header-actions{align-items:center;display:flex}.navigation-content{justify-content:space-between;gap:var(--space-4)}.nav-list,.header-actions{gap:var(--space-2)}.nav-trigger{align-items:center;gap:var(--nav-trigger-gap);border-radius:var(--radius-pill);white-space:nowrap;padding-inline-end:14px;font-weight:500;display:flex}.nav-trigger:hover,.dropdown[open]>summary{background:var(--color-hover)}.nav-trigger .icon{--icon-stroke-width:var(--nav-caret-stroke-width);width:12px;height:12px;transform:translateY(var(--nav-caret-offset))}.nav-direct{padding-inline:var(--space-4)}.dropdown{position:relative}.menu-position{padding-top:var(--space-1);width:max-content;max-width:calc(100vw - 2 * var(--page-gutter));position:absolute;top:100%;left:0}.menu-panel{align-items:start;gap:var(--menu-column-gap);padding:18px var(--space-8) var(--space-3) var(--space-6);border-radius:var(--radius-panel);background:var(--color-white);box-shadow:var(--shadow-panel);grid-template-columns:repeat(5,max-content);display:grid}.menu-panel--resources{grid-template-columns:repeat(4,max-content)}.menu-column{align-content:start;display:grid}.menu-group{grid-auto-rows:var(--menu-row-height);grid-template-rows:auto;display:grid}.menu-heading{margin:0 0 var(--space-2);color:var(--color-ink);opacity:var(--opacity-menu-heading);font-size:var(--text-menu-heading);font-weight:400;line-height:20px}.menu-heading--secondary{margin-top:var(--space-3)}.menu-link{align-items:center;gap:var(--space-3);min-height:var(--menu-row-height);margin-inline:calc(-1 * var(--space-2));padding:var(--space-2);border-radius:var(--radius-item);font-size:var(--text-menu);white-space:nowrap;font-weight:500;line-height:20px;display:flex}.menu-icon{--icon-accent-fill:currentColor;--brand-icon-color:currentColor;--brand-icon-separator:var(--color-white);flex:0 0 var(--icon-size);height:20px;opacity:var(--opacity-menu-icon);place-items:center;display:grid}.menu-link:is(:hover,:focus-visible) .menu-icon{color:var(--color-ink);opacity:var(--opacity-menu-icon-active)}.skip-link{top:var(--space-2);left:var(--space-2);z-index:20;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}.menu-viewport{display:none}@media (width>=1101px){.site-header .logo{translate:0 var(--logo-desktop-offset-y)}.menu-group+.menu-group{contain:inline-size}.menu-group+.menu-group .menu-link{width:max-content;min-width:calc(100% + 2 * var(--space-2))}.menu-viewport{pointer-events:none;border-radius:var(--radius-panel);background:var(--color-white);box-shadow:var(--shadow-panel);transform-origin:var(--menu-transform-origin);scale:var(--menu-closed-scale);opacity:0;visibility:hidden;transition:translate var(--duration-menu) var(--ease-menu), scale var(--duration-menu) var(--ease-menu), width var(--duration-menu) var(--ease-menu), height var(--duration-menu) var(--ease-menu), opacity var(--duration-menu) var(--ease-menu), visibility 0s var(--duration-menu);display:block;position:absolute;top:0;left:0;overflow:hidden}.menu-viewport[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;scale:1}.menu-viewport .menu-panel{width:max-content;box-shadow:none;opacity:0;pointer-events:none;background:0 0;position:absolute;inset:0 auto auto 0}.menu-viewport .menu-panel[data-active]{opacity:1;pointer-events:auto}}@media (width<=1399px) and (width>=1101px){.menu-panel{--menu-column-gap:var(--space-10);grid-template-columns:repeat(3,max-content)}.menu-panel--resources{grid-template-columns:repeat(2,max-content)}}@media (width<=1100px){.site-header{--navigation-mode:compact}.navigation{flex:none;margin-left:auto}.navigation>summary{display:inline-flex}.navigation[open] .icon-menu,.navigation:not([open]) .icon-close{display:none}.navigation-content{top:calc(100% - 4px);max-height:calc(100dvh - var(--header-height) - var(--space-6));overscroll-behavior:contain;padding:var(--space-6);border-radius:var(--radius-panel);background:var(--color-white);box-shadow:var(--shadow-panel);display:block;position:absolute;inset-inline:0;overflow:auto}.nav-list{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nav-direct{padding:var(--space-2) 0;margin:0}.dropdown{grid-column:1/-1}.dropdown>summary{padding:var(--space-2) 0;margin:0}.site-header[data-enhanced] .dropdown>summary{display:none}.menu-position{width:auto;max-width:none;padding:0;position:static}.menu-panel,.menu-panel--resources{--menu-column-gap:var(--space-8);padding:var(--space-6) 0 0;border-top:1px solid var(--color-border);box-shadow:none;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr))}.menu-group{grid-auto-rows:minmax(var(--touch-target), auto)}.menu-link{min-height:var(--touch-target);white-space:normal}.header-actions{padding-top:var(--space-6);margin-top:var(--space-6);border-top:1px solid var(--color-border);flex-wrap:wrap}.header-actions>a{min-height:var(--touch-target)}.header-actions .nav-direct{padding-inline:var(--space-4)}}@media (width<=900px){:host{--page-gutter:20px}}@media (width<=600px){:host{--text-hero:var(--text-hero-compact)}.hero-intro{padding-inline:var(--space-3)}.hero-actions{--control-padding-inline:var(--space-4);gap:var(--space-2);font-size:var(--text-base)}.hero-actions .button{min-height:var(--touch-target)}.hero-photo{--hero-preview-scale:var(--hero-preview-scale-compact)}.hero-scene{aspect-ratio:var(--hero-photo-compact-ratio)}.hero-scene picture{inset:0}.hero-scene img{object-fit:cover;object-position:center bottom;height:100%}.hero-scene-foreground{mask-size:cover}.hero-description br{display:none}.hero-modes{gap:var(--space-4)}.menu-panel,.menu-panel--resources{grid-template-columns:minmax(0,1fr)}}@media (width<=360px){.hero-actions{--control-padding-inline:var(--space-3)}.hero-modes{gap:var(--space-2)}}@media (prefers-reduced-motion:reduce){.button,.menu-viewport{transition:none}.hero-eyebrow-border{animation:none}.hero-intro:after{animation:none;display:none}}.editor-review-controls{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.editor-review-controls[hidden]{display:none}.editor-review-controls .button{min-width:calc(var(--space-14) + var(--space-4));padding:var(--space-1-5) var(--space-3);font-size:var(--text-label)}.editor-review-controls .button:disabled{opacity:var(--opacity-menu-heading);cursor:default}.editor-room--demo{& [hidden]{display:none!important}& .editor-demo-thread{gap:var(--space-6);display:grid}& .editor-demo-turn{gap:var(--space-2);font-size:var(--text-menu-heading);display:grid}& .editor-demo-request{border-radius:calc((var(--text-menu-heading) * 1.5 + 2 * var(--space-2)) / 2);max-width:100%}& .editor-demo-reply{font-size:var(--text-label);justify-self:start}& .editor-demo-reply[data-working]{background:linear-gradient(100deg, var(--color-muted) 25%, var(--color-ink) 50%, var(--color-muted) 75%);background-size:240% 100%;background-position-x:var(--editor-reply-shimmer,100%);color:#0000;background-clip:text}&.editor-demo-enabled .editor-assistant-space{min-height:0;overflow-y:auto}&[data-demo-chat] .editor-assistant-space{padding:var(--space-3) var(--space-4) 0;align-content:start}&[data-demo-chat] :is(.editor-assistant-heading,.editor-suggestions){display:none}& .room-composer[data-filled] .room-composer-prompt{opacity:1}& .room-composer[data-writing] .room-composer-prompt:after{content:"";border-right:calc(var(--space-1) / 4) solid var(--color-ink);vertical-align:text-bottom;height:1em;display:inline-block}& .room-composer[data-filled] .room-send{color:var(--color-white);background:var(--color-blue)}& .room-composer[data-filled] .room-send[data-hover]{background:var(--color-blue-hover)}& .room-send[data-pressed]{background:var(--color-blue-hover);transform:scale(var(--menu-closed-scale))}& .editor-publish[data-pressed]{transform:scale(var(--menu-closed-scale))}&.editor-demo-enabled .editor-document{scrollbar-width:none;overflow-y:hidden}&.editor-demo-enabled .editor-document:after{content:"";height:var(--editor-demo-tail,0px);display:block}& .editor-demo-item{position:relative}& .editor-demo-item>:not(.editor-demo-ghost){opacity:var(--editor-item-reveal,1)}& .editor-demo-ghost{grid-template-columns:inherit;align-items:center;align-content:inherit;gap:inherit;padding:inherit;pointer-events:none;opacity:calc(1 - var(--editor-item-reveal,1));display:grid;position:absolute;inset:0}& .editor-demo-ghost :is(.editor-ghost-preview,.editor-ghost-bar,.editor-ghost-circle,.editor-ghost-avatar){background:linear-gradient(100deg, var(--color-blue-soft) 30%, var(--color-white) 50%, var(--color-blue-soft) 70%);background-size:240% 100%;background-position-x:var(--editor-ghost-shimmer,100%)}& .editor-ghost-grid{border-radius:var(--radius-item);position:relative;overflow:hidden}& .editor-ghost-preview{aspect-ratio:16/9}& .editor-ghost-task-grid{inset:var(--space-1) 0;position:absolute}& .editor-ghost-grid:before,& .editor-ghost-grid:after{content:"";background:radial-gradient(circle, var(--color-blue) calc(var(--hero-dot-size) / 4), transparent calc(var(--hero-dot-size) / 4)) center / calc(var(--hero-dot-spacing) / 2) calc(var(--hero-dot-spacing) / 2);position:absolute;inset:0}& .editor-ghost-grid:before{opacity:var(--opacity-menu-heading)}& .editor-ghost-grid:after{background-size:calc(var(--hero-dot-spacing) / 2) calc(var(--hero-dot-spacing) / 2);background-image:radial-gradient(circle, var(--color-blue) calc(var(--hero-dot-size) / 2), transparent calc(var(--hero-dot-size) / 2));mask:radial-gradient(circle at 50% 100%, transparent calc(var(--editor-ghost-wave-radius,0%) - var(--hero-wave-width) / 2), #fff calc(var(--editor-ghost-wave-radius,0%) - var(--hero-wave-width) / 4), transparent var(--editor-ghost-wave-radius,0%))}& .editor-ghost-caption{height:calc(var(--text-label) * var(--control-line-height));align-items:center;display:flex}& .editor-ghost-bar{width:80%;height:var(--space-2);border-radius:var(--radius-pill);display:block}& .editor-ghost-caption .editor-ghost-bar{width:48%}& .room-resource:nth-child(2) .editor-ghost-caption .editor-ghost-bar{width:40%}& .editor-ghost-name{align-items:center;gap:var(--space-2);min-width:0;display:flex}& .editor-ghost-name .editor-ghost-bar{width:65%}& .editor-task:nth-child(2) .editor-ghost-name .editor-ghost-bar{width:85%}& .editor-task:nth-child(3) .editor-ghost-name .editor-ghost-bar{width:75%}& .editor-ghost-circle{width:var(--text-menu-heading);height:var(--text-menu-heading);border-radius:var(--radius-pill);scale:calc(var(--text-label) / var(--text-menu-heading));flex:none}& .editor-ghost-avatar{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-pill);justify-self:center}}.editor-room--demo.editor-demo-enabled .editor-publish{display:inline-flex}.editor-room--demo[data-demo-branded]{--editor-brand-art-size:calc(var(--space-14) * 5);--editor-brand-art-offset:var(--space-4);--editor-brand-graphic:color-mix(in srgb, var(--color-white) 10%, var(--color-ink));--editor-brand-gradient:linear-gradient(var(--color-ink), var(--editor-brand-graphic));& .editor-pages{isolation:isolate;background:var(--editor-brand-gradient) top / 100% calc(var(--editor-pages-height) + var(--editor-banner-height)) no-repeat var(--color-ink);position:relative}& .editor-pages .room-tab{color:var(--color-white);position:relative}& .editor-pages:before{content:"";z-index:-2;pointer-events:none;background:var(--editor-brand-graphic);mask:url(https://cdn.prod.website-files.com/5e8918fccce5fb7307ac1c9e/6af2590c0bf88a4f7c28f1ba_dock-hero-acme-mark.svg) right calc(-1 * var(--space-10)) top calc((var(--editor-banner-height) - var(--editor-brand-art-size)) / 2 + var(--editor-pages-height) - var(--editor-document-scroll) + var(--editor-brand-art-offset)) / auto var(--editor-brand-art-size) no-repeat;position:absolute;inset:0}& .editor-pages .editor-pages-ghost{z-index:-1;pointer-events:none;border-radius:0;position:absolute;inset:0}& .editor-pages .room-tab--active{background:var(--color-white);color:var(--color-ink)}& .editor-workspace{background:linear-gradient(var(--color-ink) 0 var(--editor-banner-height), var(--color-white) var(--editor-banner-height))}& .editor-document{container-type:inline-size}& .editor-proposal{isolation:isolate;padding-top:calc(var(--space-2) + var(--space-4) * var(--editor-brand-progress));padding-bottom:calc(var(--space-4) * (1 - var(--editor-brand-progress)));position:relative}& .editor-proposal:before,& .editor-proposal:after,& .editor-brand-ghost{content:"";z-index:-1;top:calc(-1 * var(--space-6));bottom:calc(-2 * var(--space-8) * var(--editor-brand-progress));width:calc(100cqw + 2 * var(--editor-banner-inset,var(--space-6)));border-radius:0;position:absolute;left:50%;translate:-50%}& .editor-proposal:before{z-index:-3;background:var(--editor-brand-gradient) bottom / 100% calc(var(--editor-pages-height) + var(--editor-banner-height)) no-repeat var(--color-ink)}& .editor-proposal:after{z-index:-2;background:var(--editor-brand-graphic);mask:url(https://cdn.prod.website-files.com/5e8918fccce5fb7307ac1c9e/6af2590c0bf88a4f7c28f1ba_dock-hero-acme-mark.svg) right calc(-1 * var(--space-10)) top calc((var(--editor-banner-height) - var(--editor-brand-art-size)) / 2 + var(--editor-brand-art-offset)) / auto var(--editor-brand-art-size) no-repeat;pointer-events:none}& .editor-proposal{color:var(--color-white)}&[data-brand-loading] .editor-proposal,&[data-brand-loading] .editor-pages .room-tab:not(.room-tab--active){color:var(--color-ink)}& :is(.editor-brand-ghost,.editor-pages-ghost){background:linear-gradient(100deg, var(--color-blue-soft) 30%, var(--color-white) 50%, var(--color-blue-soft) 70%);background-size:240% 100%;background-position-x:var(--editor-ghost-shimmer,100%)}& [data-page-section=intro]{padding:calc(var(--space-6) * var(--editor-brand-progress)) calc(var(--space-8) * var(--editor-brand-progress));margin-inline:calc(-1 * var(--space-8) * var(--editor-brand-progress));border-radius:var(--radius-panel);background:var(--color-white);position:relative}& .editor-sections{top:var(--editor-outline-top,0px);padding-top:var(--editor-outline-inset,var(--space-4))}& .editor-section--active{border-left-color:var(--color-blue)}}.editor-room--demo.editor-demo-enabled[data-demo-public]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);& :is(.editor-header,.editor-assistant,.editor-add-page,.editor-add-section){display:none}background:var(--color-ink);& .editor-public-header{background:var(--color-ink);color:var(--color-white);grid-column:1/-1}& .editor-public-header:after{content:none}& .editor-public-header .room-collaborators .room-workspace-mark{box-shadow:0 0 0 calc(var(--space-1) / 2) var(--color-ink)}& .editor-pages .room-tab:not(.editor-add-page){display:flex}& .editor-main{border-radius:0;grid-row:2;grid-template-rows:auto minmax(0,1fr);margin:0}& .editor-main:after{content:none}& .editor-workspace{grid-template-rows:minmax(0,1fr)}& .editor-page{width:min(100%, calc(var(--page-max) / 3));row-gap:var(--space-4)}& .editor-proposal{margin-bottom:var(--space-4)}}@media (width<=900px){.editor-room--review{--editor-banner-inset:var(--space-4);--editor-outline-inset:var(--space-2)}.editor-room--review .editor-public-header{gap:var(--space-3);flex-wrap:wrap}.editor-room--review .editor-public-header .room-tabs{scrollbar-width:none;justify-content:safe center;width:100%;position:static;overflow-x:auto;translate:none}}@media (width<=700px){.editor-room--review[data-demo-branded] [data-page-section=intro]{padding:calc(var(--space-3) * var(--editor-brand-progress)) calc(var(--space-4) * var(--editor-brand-progress));margin-inline:0}.editor-room--review.editor-demo-enabled[data-demo-public] .editor-workspace{grid-template-rows:auto minmax(0,1fr)}.editor-room--review.editor-demo-enabled .editor-header :is(.editor-modes,.editor-publish-actions>.button--primary){display:none}.editor-room--review .editor-ghost-name{grid-column:1/-1}.editor-room--review .editor-ghost-name+.editor-ghost-bar{margin-left:calc(var(--text-menu-heading) + var(--space-2));width:50%}.editor-room--review.editor-demo-enabled{grid-template-rows:auto minmax(0,1fr) auto}.editor-room--review.editor-demo-enabled .editor-main{grid-row:2}.editor-room--review.editor-demo-enabled .editor-assistant{grid-row:3;grid-template-rows:auto;display:grid}.editor-room--review.editor-demo-enabled .editor-assistant :is(.room-header,.editor-assistant-space){display:none}.editor-room--review.editor-demo-enabled .room-composer{margin-top:0}.editor-room--review.editor-demo-enabled[data-demo-mode=result]{grid-template-rows:auto minmax(0,1fr)}.editor-room--review.editor-demo-enabled[data-demo-mode=result] .editor-assistant{display:none}}.hero-screen[data-active-preview=collaborate]:has([data-demo-public]){background:var(--color-ink);box-shadow:none}