.handoff-story{padding-block:110px;scroll-margin-top:90px}.handoff-story.handoff-story-embedded{width:100%;min-width:0;padding-block:0}.message-section>.handoff-story-embedded{margin-top:40px}.handoff-drawing{background:var(--site-stage-mint);color:var(--site-text)}.handoff-drawing>svg{display:block;width:100%;height:230px;margin-top:14px}.handoff-story .handoff-chapter-label{margin-bottom:24px}.handoff-story .handoff-continuity{margin-top:30px}.handoff-story .handoff-mobile-description{margin:22px auto 0}.handoff-story .handoff-disclaimer{margin-top:25px}.handoff-heading{text-align:center;margin-bottom:65px}.handoff-heading h2{margin-top:22px;font-size:clamp(44px,5.6vw,76px);line-height:1.03;font-weight:500;letter-spacing:-.055em}.handoff-heading h2 span{color:var(--site-heading-muted)}.handoff-heading>p:last-child{margin-top:25px;color:var(--site-muted);font-size:15px;line-height:1.8}.handoff-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:65px;align-items:center}.handoff-chapter-label{display:flex;align-items:center;gap:15px;margin-bottom:24px;color:var(--site-muted);font-size:9px;letter-spacing:.1em}.handoff-selectors{display:flex;flex-direction:column}.handoff-selector{display:flex;align-items:flex-start;justify-content:flex-start;width:100%;height:auto;padding:22px 0 22px 18px;border:0;border-left:2px solid var(--site-line);border-radius:0;gap:17px;color:var(--site-muted);white-space:normal;text-align:left;background:transparent;box-shadow:none}.handoff-selector:hover{background:var(--site-subtle-hover);color:var(--site-text)}.handoff-selector[aria-pressed=true]{border-left-color:var(--site-text);color:var(--site-text);background:transparent}.handoff-number{padding-top:3px;font-size:10px;font-variant-numeric:tabular-nums;color:var(--site-muted)}.handoff-selector-copy{flex:1;min-width:0}.handoff-selector-title{display:block;font-size:18px;line-height:1.3;letter-spacing:-.025em;font-weight:500}.handoff-selector-short{display:none}.handoff-selector-description{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s,opacity .3s}.handoff-selector-description>span{overflow:hidden;font-size:13px;line-height:1.8;font-weight:400;color:var(--site-muted)}.handoff-selector[aria-pressed=true] .handoff-selector-description{grid-template-rows:1fr;opacity:1;margin-top:12px}.handoff-continuity{display:flex;align-items:center;gap:10px;margin-top:30px;color:var(--site-muted);font-size:10px}.handoff-continuity-line{width:22px;height:1px;background:var(--site-frame-border)}.handoff-preview{min-width:0;border:1px solid var(--site-frame-border);border-radius:22px;overflow:hidden;background:var(--site-surface);box-shadow:0 25px 60px -35px #0004}.handoff-window-bar{display:flex;align-items:center;gap:12px;padding:20px 25px;border-bottom:1px solid var(--site-line)}.handoff-project-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--site-selected);font-size:17px;font-weight:600;color:var(--site-accent)}.handoff-window-bar strong{display:block;font-size:12px;font-weight:550}.handoff-window-bar div>span{display:block;margin-top:3px;color:var(--site-muted);font-size:10px}.handoff-sample-label{margin-left:auto;font-size:9px;color:var(--site-muted);border:1px solid var(--site-border);padding:5px 8px;border-radius:5px}.handoff-canvas{position:relative;padding:22px 26px 18px;background:var(--site-panel)}.handoff-file-bar{display:flex;align-items:center;justify-content:space-between;color:var(--site-muted);font-size:10px}.handoff-file-bar>span:last-child{padding:4px 7px;border:1px solid var(--site-border);border-radius:5px;font-variant-numeric:tabular-nums}.handoff-scene{height:385px;width:100%;max-width:570px;margin-inline:auto;position:relative;display:flex;align-items:center;padding-left:22px;animation:handoff-enter .4s ease both}.handoff-artwork-stack{position:relative;width:265px;flex-shrink:0;transform:rotate(-5deg)}.handoff-sheet-back{position:absolute;inset:0;border-radius:3px;transform:rotate(9deg) translate(7px,3px);border:1px solid var(--site-frame-border);background:var(--site-stage-purple)}.handoff-artwork{position:relative;width:265px;height:320px;overflow:hidden;padding:20px;background:#c4daca;color:#20372b;border-radius:3px;box-shadow:0 15px 30px #0002}.handoff-artwork-top,.handoff-artwork-bottom{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.handoff-artwork-top{font-size:8px;letter-spacing:.1em}.handoff-artwork-type{position:relative;z-index:1;margin-top:28px;font-size:58px;font-weight:600;line-height:.87;letter-spacing:-.07em}.handoff-artwork-type>span{display:block}.handoff-artwork-bottom{position:absolute;inset:auto 18px 19px;gap:15px;font-size:6px;letter-spacing:.04em}.handoff-artwork-orbit{position:absolute;width:210px;height:210px;border:42px solid #e4ede088;border-radius:50%;right:-65px;bottom:15px}.handoff-note{position:absolute;right:0;z-index:2;background:var(--site-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--site-frame-border);border-radius:14px;padding:20px;box-shadow:0 15px 40px -20px #0005;width:235px;color:var(--site-text)}.handoff-note strong{display:block;font-size:13px;font-weight:550}.handoff-note p{font-size:11px;line-height:1.7;color:var(--site-muted);margin-top:4px}.handoff-upload-note{bottom:50px;display:flex;gap:12px;align-items:flex-start}.handoff-note-icon{color:var(--site-success);padding-top:1px}.handoff-note-tag{display:block;margin-top:14px;padding-top:12px;border-top:1px solid var(--site-line);font-size:10px;color:var(--site-secondary)}.handoff-avatar{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:var(--site-stage-purple);color:var(--site-text);font-size:10px}.handoff-avatar-client{background:var(--site-stage-warm)}.handoff-feedback-note{top:108px}.handoff-comment-person{display:flex;align-items:center;gap:9px}.handoff-comment-person>svg{margin-left:auto;color:var(--site-muted)}.handoff-comment-person p{font-size:9px;margin-top:1px}.handoff-feedback-note blockquote{margin-top:18px;font-size:13px;line-height:1.75;letter-spacing:-.01em}.handoff-comment-footer{display:flex;align-items:center;gap:7px;margin-top:18px;padding-top:12px;border-top:1px solid var(--site-line);color:var(--site-muted);font-size:9px}.handoff-comment-dot{width:5px;height:5px;border-radius:50%;background:var(--site-warning)}.handoff-annotation{position:absolute;z-index:3;top:94px;left:225px;display:grid;place-items:center;width:26px;height:26px;border-radius:50% 50% 50% 2px;background:var(--site-button);color:var(--site-button-text);border:3px solid var(--site-surface);font-size:10px}.handoff-approved-note{bottom:65px;text-align:center;width:210px}.handoff-approval-seal{display:grid;place-items:center;width:47px;height:47px;margin:0 auto 15px;border:1px solid var(--site-success-border);background:var(--site-success-bg);color:var(--site-success);border-radius:50%}.handoff-approved-note>div:last-child{display:flex;align-items:center;justify-content:center;gap:7px;border-top:1px solid var(--site-line);padding-top:15px;margin-top:17px;font-size:10px;color:var(--site-success)}.handoff-brief-sheet{width:325px;padding:25px;transform:rotate(-4deg);border:1px solid var(--site-border);border-radius:3px;box-shadow:0 12px 30px #0001;background:var(--site-surface)}.handoff-sheet-meta{display:flex;align-items:center;gap:8px;color:var(--site-muted);font-size:8px;letter-spacing:.1em}.handoff-sheet-meta>span:last-child{margin-left:auto}.handoff-brief-sheet h3{margin-top:23px;font-size:32px;font-weight:500;line-height:1.07;letter-spacing:-.05em}.handoff-brief-sheet>p{margin-top:15px;max-width:240px;font-size:11px;line-height:1.7;color:var(--site-muted)}.handoff-brief-facts{display:grid;gap:13px;margin-top:23px}.handoff-brief-facts>div{display:flex;flex-direction:column;gap:4px}.handoff-brief-facts span{font-size:9px;color:var(--site-muted)}.handoff-brief-facts strong{font-size:11px;font-weight:500}.handoff-attachment{display:flex;align-items:center;gap:7px;margin-top:20px;padding-top:14px;border-top:1px solid var(--site-line);font-size:9px;color:var(--site-muted)}.handoff-attachment>svg:last-child{margin-left:auto;color:var(--site-success)}.handoff-owner-note{display:flex;align-items:center;gap:12px;bottom:54px;width:220px}.handoff-owner-note>svg{margin-left:auto;color:var(--site-success)}.handoff-scene-status{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--site-muted);font-size:10px}.handoff-scene-status>span{width:5px;height:5px;border-radius:50%;background:var(--site-muted)}.handoff-scene-status[data-approved=true]{color:var(--site-success)}.handoff-scene-status[data-approved=true]>span{background:var(--site-success)}.handoff-next{display:flex;align-items:center;gap:12px;padding:20px 25px;border-top:1px solid var(--site-line)}.handoff-next div>span{display:block;font-size:8px;letter-spacing:.07em;color:var(--site-muted)}.handoff-next strong{display:block;font-size:11px;font-weight:500;margin-top:5px}.handoff-next>svg{margin-left:auto;color:var(--site-muted)}.handoff-mobile-description{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.handoff-disclaimer{margin-top:25px;text-align:right;font-size:10px;line-height:1.7;color:var(--site-muted)}@keyframes handoff-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.handoff-layout{grid-template-columns:265px minmax(0,1fr);gap:30px}.handoff-scene{padding-left:0}.handoff-note{right:-8px}.handoff-artwork-stack,.handoff-artwork{width:235px}.handoff-brief-sheet{width:290px}}@media(max-width:800px){.handoff-story{padding-block:75px}.handoff-heading{margin-bottom:40px}.handoff-layout{grid-template-columns:1fr;gap:25px}.handoff-chapter-label,.handoff-continuity{display:none}.handoff-selectors{flex-direction:row;gap:4px}.handoff-selector{flex:1;justify-content:center;padding:12px 5px;border-left:0;border-bottom:2px solid var(--site-line);gap:7px}.handoff-selector[aria-pressed=true]{border-bottom-color:var(--site-text)}.handoff-selector-copy{flex:none}.handoff-selector-title,.handoff-selector-description{display:none!important}.handoff-selector-short{display:block;font-size:12px}.handoff-number{font-size:9px;padding-top:2px}.handoff-scene{max-width:530px;margin:auto;padding-left:30px}.handoff-artwork,.handoff-artwork-stack{width:265px}.handoff-note{right:0}.handoff-brief-sheet{width:325px}.handoff-mobile-description{position:static;width:auto;height:auto;clip-path:none;text-align:center;margin:22px auto 0;max-width:430px;font-size:13px;line-height:1.8;color:var(--site-secondary)}.handoff-disclaimer{text-align:center;margin-top:15px}}@media(max-width:480px){.handoff-heading>p:last-child{font-size:13px}.handoff-preview{border-radius:16px}.handoff-window-bar{padding:16px;gap:9px}.handoff-sample-label{font-size:8px;padding:4px 6px}.handoff-canvas{padding:16px 15px}.handoff-scene{height:435px;padding:23px 0 0;align-items:flex-start;justify-content:center}.handoff-artwork,.handoff-artwork-stack{width:224px}.handoff-artwork{height:285px}.handoff-artwork-type{font-size:52px}.handoff-note{right:0;bottom:14px;top:auto;width:230px;padding:16px}.handoff-feedback-note{width:250px}.handoff-feedback-note blockquote{margin-top:12px;font-size:12px}.handoff-comment-footer{margin-top:12px;padding-top:10px}.handoff-annotation{top:125px;left:15px}.handoff-approved-note{width:205px}.handoff-approval-seal{width:36px;height:36px;margin-bottom:9px}.handoff-approved-note>div:last-child{margin-top:10px;padding-top:10px}.handoff-brief-sheet{width:260px;padding:22px}.handoff-brief-sheet h3{font-size:29px}.handoff-next{padding:18px 16px}.handoff-next strong{font-size:10px}}@media(prefers-reduced-motion:reduce){.handoff-scene{animation:none}.handoff-selector-description{transition:none}}.message-section{position:relative;padding-block:108px;border-bottom:1px solid var(--site-border);scroll-margin-top:105px}.agency-page .message-section{padding-block:112px}:is(.agency-page,.home-page,.cro-page) .message-section h2{max-width:760px;margin-top:18px;font-size:clamp(34px,4vw,50px);font-weight:500;letter-spacing:-.046em;line-height:1.12;text-wrap:balance}:is(.agency-page,.home-page,.cro-page) .message-section>p:not(.agency-eyebrow){max-width:650px;color:var(--site-muted);margin-top:24px;line-height:1.8;font-size:15px;text-wrap:pretty}.message-section>.connected-workflow-stage{margin-top:40px}.message-three-up{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:36px}:is(.agency-page,.home-page,.cro-page) .message-three-up h3{margin-top:14px;font-size:16px;font-weight:500;letter-spacing:-.02em;line-height:1.4;text-wrap:balance}:is(.agency-page,.home-page,.cro-page) .message-three-up p{margin-top:10px;color:var(--site-muted);line-height:1.75;font-size:14px;text-wrap:pretty}.message-three-up svg{color:var(--site-accent)}.message-audience-links{display:flex;flex-wrap:wrap;gap:12px 28px;padding:28px 0}.message-audience-links a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;text-decoration:underline;text-underline-offset:5px}.message-audience-links a:hover{color:var(--site-accent)}.message-section a:focus-visible,.connected-workflow :is(button,[role=tabpanel]):focus-visible,.message-audience-links a:focus-visible{outline:2px solid var(--site-focus);outline-offset:4px}.connected-workflow-stage{min-width:0;margin:0;padding:36px 44px 16px;border:1px solid var(--site-border);border-radius:16px;background:radial-gradient(ellipse at 50% 0%,var(--site-stage-purple),transparent 78%),var(--site-surface)}.connected-workflow{gap:0;overflow:hidden;border:1px solid var(--site-frame-border);border-radius:10px;background:var(--site-surface);color:var(--site-text);box-shadow:0 20px 50px #00000040}.connected-workflow-top{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;padding:10px 16px;background:var(--site-panel);border-bottom:1px solid var(--site-border);font-size:12px;color:var(--site-muted)}.connected-workflow-steps{display:flex;width:100%;height:auto;flex-wrap:wrap;justify-content:start;gap:8px;padding:16px;border-radius:0;border-bottom:1px solid var(--site-border);background:transparent}.connected-workflow-steps [role=tab]{flex:1 1 100px;height:auto;gap:8px;min-height:44px;padding:10px 8px;border:1px solid var(--site-border);border-radius:8px;color:var(--site-secondary);background:var(--site-surface);font-size:13px;font-weight:500;box-shadow:none;cursor:pointer;transition:background .2s,border-color .2s}.connected-workflow-steps [role=tab]:hover{background:var(--site-subtle-hover)}.connected-workflow-steps [role=tab] span{color:var(--site-muted);font-size:11px}.connected-workflow-steps [role=tab][data-state=active]{color:var(--site-text);background:var(--site-selected);border-color:var(--site-selection-border);box-shadow:none}.connected-workflow-body{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;align-items:center;padding:32px;min-height:300px}.connected-workflow-body[hidden]{display:none}.connected-workflow-file{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;border:1px solid var(--site-border);border-radius:10px;background:var(--site-panel);text-align:center}.connected-workflow-file>p{font-size:16px;font-weight:500;overflow-wrap:anywhere}.connected-workflow-version{font-size:12px;color:var(--site-muted)}.connected-workflow-status{padding:5px 12px;border:1px solid;border-radius:99px;font-size:12px}.connected-workflow-status[data-tone=success]{color:var(--site-success);background:var(--site-success-bg);border-color:var(--site-success-border)}.connected-workflow-status[data-tone=warning]{color:var(--site-warning);background:var(--site-warning-bg);border-color:var(--site-warning-border)}.connected-workflow-status[data-tone=info]{color:var(--site-info);background:var(--site-info-bg);border-color:var(--site-info-border)}:is(.agency-page,.home-page,.cro-page) .connected-workflow-context h3{font-size:25px;line-height:1.3;letter-spacing:-.03em;font-weight:500;text-wrap:balance}:is(.agency-page,.home-page,.cro-page) .connected-workflow-context>p{margin-top:16px;color:var(--site-muted);line-height:1.75;font-size:15px;text-wrap:pretty}.connected-workflow-context>div{display:flex;gap:10px;align-items:start;margin-top:22px;font-size:13px;line-height:1.6}.connected-workflow-context svg{flex-shrink:0;margin-top:2px}.connected-workflow-caption{margin-top:18px;font-size:12px;line-height:1.6;color:var(--site-muted);text-align:center;text-wrap:pretty}.audience-hero{padding:76px 0 60px}:is(.agency-page,.home-page,.cro-page) .audience-hero h1{max-width:900px;margin-top:24px;font-size:clamp(46px,6.1vw,78px);line-height:1.06;letter-spacing:-.055em;font-weight:500;text-wrap:balance}:is(.agency-page,.home-page,.cro-page) .audience-hero>p:not(.agency-eyebrow):not(.audience-note){max-width:660px;margin-top:24px;color:var(--site-muted);font-size:17px;line-height:1.75;text-wrap:pretty}.agency-page .audience-note{margin-top:22px;color:var(--site-muted);font-size:13px;line-height:1.7;text-wrap:pretty}.agency-closing .audience-note{max-width:620px;margin-inline:auto;font-size:15px;line-height:1.8}.audience-note a{color:var(--site-accent);text-decoration:underline;text-underline-offset:4px}.audience-note+.agency-video-stage{margin-top:40px}.audience-faq{padding-block:85px}.audience-faq>section{padding-block:0}.audience-faq h2{font-size:36px;font-weight:500;letter-spacing:-.046em;line-height:1.12}.message-legacy-anchor{position:absolute;top:0;width:1px;height:1px;scroll-margin-top:105px}@media(max-width:1000px){.message-three-up{gap:32px}.connected-workflow-stage{padding:26px 24px 16px}.connected-workflow-body{gap:24px;padding:24px}}@media(max-width:760px){.connected-workflow-body{grid-template-columns:minmax(0,1fr);gap:24px;min-height:450px;align-content:start}.connected-workflow-file{padding:18px}}@media(max-width:640px){.message-section,.agency-page .message-section{padding-block:64px}:is(.agency-page,.home-page,.cro-page) .message-section h2{font-size:34px}.message-three-up{grid-template-columns:1fr;gap:24px}.connected-workflow-stage{padding:18px 12px 16px}.connected-workflow-body{padding:20px 16px;min-height:470px}.connected-workflow-top{padding:10px 14px}.connected-workflow-top>span:last-child{display:none}.connected-workflow-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.connected-workflow-steps [role=tab]{min-height:46px}:is(.agency-page,.home-page,.cro-page) .connected-workflow-context h3{font-size:22px}.audience-hero{padding:48px 0}:is(.agency-page,.home-page,.cro-page) .audience-hero h1{font-size:44px}:is(.agency-page,.home-page,.cro-page) .audience-hero>p:not(.agency-eyebrow):not(.audience-note){font-size:15px}.agency-page .agency-button{min-height:46px}.audience-faq{padding-block:64px}.audience-faq h2{font-size:34px}}@media(prefers-reduced-motion:reduce){.connected-workflow-steps [role=tab]{transition:none}}@media(max-width:640px){.message-section,.message-legacy-anchor,.agency-page .agency-section,.home-page .home-feature{scroll-margin-top:145px}}.home-feature{position:relative}
