.workflow-preview{color:#5eead4;border-top:1px solid #30343c;align-items:center;gap:18px;margin-top:28px;padding:22px 0;display:flex}.workflow-preview>span{flex:1;min-width:0}.workflow-preview strong{color:#f5f5f5;margin-bottom:10px;font-size:16px;display:block}.workflow-preview span span{color:#bfc5cc;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.workflow-preview:hover strong{color:#5eead4}.campaign-flow:has(.workflow-visual){background:#0d1217;display:block}.campaign-flow>.campaign-flow-heading{grid-template-columns:1fr 1fr;align-items:start;gap:72px;margin-bottom:36px;display:grid}.workflow-visual{background:#111a21;border:1px solid #3a4953;border-radius:16px;overflow:hidden}.workflow-request{background:#14222b;border-bottom:1px solid #31424d;align-items:center;gap:22px;padding:28px 36px;display:flex}.workflow-request>svg{color:#5eead4;flex-shrink:0}.workflow-request strong{color:#99f6e4;font-size:14px}.workflow-request blockquote{color:#f1f5f9;max-width:65ch;margin:8px 0 0;font-size:clamp(18px,2vw,24px);line-height:1.5}.workflow-track{grid-template-columns:repeat(3,minmax(0,1fr));padding:32px 24px 24px;display:grid;position:relative}.workflow-track:before{content:"";background:#51717c;height:2px;position:absolute;top:64px;left:16.67%;right:16.67%}.workflow-track button{color:#bfcfd6;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:14px;min-width:0;padding:0 12px 12px;font-size:14px;font-weight:600;display:flex;position:relative}.workflow-node{background:#16252e;border:2px solid #51717c;border-radius:50%;place-items:center;width:66px;height:66px;transition:background-color .15s ease-out,border-color .15s ease-out;display:grid}.workflow-track button[aria-pressed=true]{color:#99f6e4}.workflow-track button[aria-pressed=true] .workflow-node{color:#99f6e4;background:#164a43;border-color:#5eead4}.workflow-track button:hover .workflow-node{border-color:#99f6e4}.workflow-detail{border-top:1px solid #31424d;grid-template-columns:1fr 1fr;gap:48px;min-height:210px;padding:28px 36px 32px;display:grid}.workflow-detail h3{margin-top:0}.workflow-detail p{margin:12px 0 0}.workflow-detail dl{margin:0}.workflow-detail dl>div{border-bottom:1px solid #31424d;justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;display:flex}.workflow-detail dt{color:#bfcfd6;align-items:center;gap:8px;display:flex}.workflow-detail dt svg{color:#5eead4;flex-shrink:0}.workflow-detail dd{text-align:right;color:#f1f5f9;margin:0}.campaign-page .workflow-disclaimer{color:#afc1cb;max-width:none;margin:0;padding:0 36px 24px;font-size:12px}@media(max-width:850px){.campaign-flow>.campaign-flow-heading{grid-template-columns:1fr;gap:0}.workflow-detail{grid-template-columns:1fr;gap:20px}}@media(max-width:540px){.workflow-preview{gap:12px}.workflow-preview>svg:first-child{flex-shrink:0;width:28px}.workflow-request{align-items:start;gap:14px;padding:24px 20px}.workflow-request>svg{width:28px}.workflow-track{padding:28px 6px 20px}.workflow-track:before{top:55px}.workflow-node{width:56px;height:56px}.workflow-track button{padding:0 4px 8px;font-size:12px;line-height:1.5}.workflow-detail{min-height:340px;padding:24px 20px}.workflow-detail dl>div{font-size:12px}.campaign-page .workflow-disclaimer{padding:0 20px 22px}}@media(prefers-reduced-motion:reduce){.workflow-node{transition:none}}.campaign-page{color:#f5f5f5;background:#090a0f;min-height:100vh}.campaign-page ::selection{color:#090a0f;background:#5eead4}.campaign-page a,.campaign-page summary{text-underline-offset:5px}.campaign-page :focus-visible{outline-offset:5px;outline:2px solid #5eead4}.campaign-page p{color:#bfc5cc;max-width:70ch;line-height:1.75}.campaign-page h1,.campaign-page h2,.campaign-page h3{font-family:var(--font-display);text-wrap:balance;letter-spacing:-.025em}.campaign-page h1{margin:0 0 28px;font-size:clamp(2.35rem,4.6vw,4.4rem);font-weight:650;line-height:1.08}.campaign-page h2{margin:0 0 22px;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:600;line-height:1.2}.campaign-page h3{margin:0 0 12px;font-size:1.35rem;font-weight:600}.campaign-header{border-bottom:1px solid #30343c;justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:auto;padding:20px 32px;display:flex}.campaign-brand{align-items:center;gap:10px;font-weight:600;display:flex}.campaign-header-cta,.campaign-text-link{color:#5eead4;align-items:center;gap:12px;min-height:44px;display:inline-flex}.campaign-header-cta:hover,.campaign-text-link:hover{color:#ccfbf1;text-decoration:underline}.campaign-hero{grid-template-columns:minmax(0,1.25fr) minmax(340px,1fr);align-items:start;gap:72px;max-width:1280px;margin:auto;padding:80px 32px;display:grid}.campaign-hero-copy{padding-top:10px}.campaign-page .campaign-intro{color:#e5e7eb;font-size:1.22rem}.campaign-hero-copy p{margin:0 0 24px}.campaign-hero-copy .campaign-note{margin-top:28px}.campaign-audit{background:#0d0f14;border:1px solid #30343c;border-radius:14px;min-width:0;padding:32px;scroll-margin-top:24px}.campaign-page .campaign-note{color:#aeb7bf;font-size:.82rem}.campaign-audit>.campaign-note{margin:24px 0 0}.campaign-scheduling{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:40px}.campaign-scheduling h1{font-size:clamp(2rem,3.4vw,3.5rem)}.campaign-section,.campaign-flow{border-top:1px solid #30343c;max-width:1280px;margin:auto;padding:72px 32px;scroll-margin-top:24px}.campaign-flow{background:#10151a;grid-template-columns:1fr 1fr;gap:72px;display:grid}.campaign-flow ol{margin:0;padding:0 0 0 28px}.campaign-flow li{border-bottom:1px solid #38414a;padding:14px 0 18px 12px;line-height:1.6}.campaign-flow li::marker{color:#5eead4;font-weight:600}.campaign-section-heading,.campaign-ownership,.campaign-faq{grid-template-columns:1fr 1fr;gap:72px;display:grid}.campaign-section-heading{margin-bottom:32px}.campaign-workflows article{border-top:1px solid #30343c;grid-template-columns:1fr 1fr;gap:72px;padding:32px 0;display:grid}.campaign-workflows p{margin:0}.campaign-workflows .campaign-problem{color:#aeb7bf}.campaign-faq details{border-bottom:1px solid #30343c}.campaign-faq details:first-child{border-top:1px solid #30343c}.campaign-faq summary{cursor:pointer;padding:22px 0;font-weight:600;line-height:1.5}.campaign-faq details p{margin:0 0 24px}.campaign-close{text-align:center;background:#10151a;padding:72px 24px}.campaign-close p{max-width:60ch;margin:20px auto 28px}.campaign-button{color:#09211d;background:#5eead4;border-radius:10px;align-items:center;gap:20px;padding:16px 24px;font-weight:650;display:inline-flex}.campaign-button:hover{background:#99f6e4}.campaign-footer{color:#bfc5cc;flex-wrap:wrap;justify-content:space-between;gap:24px;max-width:1280px;margin:auto;padding:32px;font-size:.85rem;display:flex}.campaign-footer nav{gap:24px;display:flex}.campaign-footer a:hover{color:#5eead4;text-decoration:underline}@media(max-width:850px){.campaign-hero,.campaign-scheduling,.campaign-flow,.campaign-section-heading,.campaign-workflows article,.campaign-ownership,.campaign-faq{grid-template-columns:1fr;gap:28px}.campaign-hero,.campaign-section,.campaign-flow{padding:48px 24px}.campaign-hero-copy{max-width:650px}.campaign-audit{width:100%;max-width:680px}}@media(max-width:480px){.campaign-header{padding:16px 20px}.campaign-brand{gap:7px;font-size:13px}.campaign-header-cta{gap:6px;font-size:13px}.campaign-header-cta svg{display:none}.campaign-audit{padding:24px 20px}.campaign-page h1{font-size:2.4rem}.campaign-hero,.campaign-section,.campaign-flow{padding:40px 22px}.campaign-workflows article{gap:16px}.campaign-footer{padding:28px 22px}}.campaign-audit .booking-form{box-shadow:none;background:0 0;border:0;padding:0}.campaign-audit h2{font-size:1.6rem;line-height:1.25}
