@font-face{font-family:Manrope;src:url('/assets/manrope-800.woff2') format('woff2');font-weight:800;font-display:swap}@font-face{font-family:Lora;src:url('/assets/lora-italic-500.woff2') format('woff2');font-style:italic;font-weight:500;font-display:swap}
/* Shared layout; the three review directions only change these design tokens. */
:root{color-scheme:light;--paper:#fafafa;--surface:#fff;--surface-2:#f0f0f2;--ink:#19191e;--muted:#68686f;--line:#dedee3;--purple:#571b98;--blue:#571b98;--violet:#571b98;--accent:#571b98;--button:#571b98;--button-text:#fff;--palette-on-dark:#e5e1ec;--hero:#0b0b0e;--hero-rgb:11,11,14;--icon-bg:#f3eff8;--glow:transparent;--logo-bg:#f5f5f6;--calendar:#fff;--calendar-ink:#19191e;--calendar-muted:#68686f;--card-shadow:0 14px 40px #00000005;--diagram:#f7f7f9;--node:#fff;--diagram-line:#dbdbe1;--active:#571b98;--active-tint:#ede6f5;--accent-text:#571b98}
:root[data-theme=dark]{color-scheme:dark;--paper:#101013;--surface:#19191e;--surface-2:#151518;--ink:#efeff1;--muted:#a2a2ac;--line:#303037;--purple:#b99adb;--accent:#b99adb;--logo-bg:#151518;--calendar:#1b1b20;--calendar-ink:#efeff1;--calendar-muted:#a2a2ac;--card-shadow:none;--diagram:#151519;--node:#212128;--diagram-line:#35353e;--active-tint:#2c1d3e;--accent-text:#c9a6ed}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:5px}h1,h2,h3{font-family:Manrope,Arial,sans-serif;font-weight:800}h2{font-size:clamp(36px,4vw,60px);line-height:1.15;letter-spacing:-.045em}h2 em{font-style:normal;color:var(--ink)}h3{line-height:1.3;letter-spacing:-.025em}.wrap{width:88%;max-width:1280px;margin:auto}.section{padding:96px 0}.eyebrow{font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.13em;color:var(--accent);margin-bottom:22px}.section-lead{font-size:17px;line-height:1.75;color:var(--muted);max-width:540px}.section-heading{display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:70px}.section-heading .section-lead{max-width:350px}.skip-link{position:fixed;top:-80px;left:20px;z-index:100;background:var(--surface);padding:14px;color:var(--ink)}.skip-link:focus{top:10px}.site-header{position:absolute;top:0;left:0;right:0;z-index:20;height:88px;padding:0 6%;border-bottom:1px solid #ffffff1a;display:flex;align-items:center;gap:34px;color:#fff}.brand{display:block;flex:none}.brand img{width:184px;height:auto}.header-label{border-left:1px solid #ffffff26;padding-left:34px;font-size:12px;letter-spacing:.1em;color:#c9cde2}.site-header nav{margin-left:auto;font-size:14px}.site-header nav a{display:block;border:1px solid #ffffff4a;border-radius:8px;padding:9px 22px}.site-header nav a:hover{background:#ffffff15}
/* Reuse the animated metal and its original reflection mask. */
#overview{position:relative;background:var(--hero)}#overview>.stage-body{position:relative;background:var(--hero);min-height:790px;height:100svh;max-height:1000px}.intro-inner{min-height:790px;height:100svh;max-height:1000px;padding:158px 6%;max-width:1454px}.intro-content{width:68%;max-width:790px}.intro-shade{background:linear-gradient(90deg,var(--hero) 12%,rgba(var(--hero-rgb),.96) 30%,rgba(var(--hero-rgb),.84) 51%,transparent 80%),linear-gradient(0deg,var(--hero),transparent 36%)}.intro-light{background:radial-gradient(ellipse at 65% 44%,var(--glow),transparent 68%)}.intro-eyebrow{color:#bbb4c7;font-size:12px;letter-spacing:.11em}#overview h1{font-size:clamp(46px,4.7vw,68px);letter-spacing:-.05em;line-height:1.1}#overview .intro-accent{font-size:clamp(30px,3vw,44px);line-height:1.24;margin-top:24px}#overview .intro-support{font-size:17px;color:#b9c1d7;max-width:490px;margin-top:26px}.hero-actions{margin-top:32px}.primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:15px 24px;background:var(--button);color:var(--button-text);font-size:15px;font-weight:700;border-radius:8px;box-shadow:0 8px 28px var(--glow);transition:filter .2s,transform .2s}.primary-button:hover{filter:brightness(1.1);transform:translateY(-1px)}.intro-bottom{left:6%;right:6%;bottom:36px;padding-top:23px}.intro-steps{font-size:13px;gap:30px}.intro-steps small{font-size:11px;color:#b59bcc}.motion-toggle{font-size:12px;color:#abb5cd;border:0;border-bottom:1px solid #ffffff30;background:none;padding:8px 0}.motion-paused .intro-metal,.motion-paused .intro-reflection,.motion-paused .intro-light,.motion-paused .metal-sweep{animation-play-state:paused!important}
/* Original full-color brand marks stay on a neutral surface. */
.collab-strip{background:var(--logo-bg);border-bottom:1px solid var(--line);padding:24px 0 28px;color:var(--muted)}.strip-label{font-size:12px;letter-spacing:.12em}.logo-viewport{overflow:hidden;margin-top:22px;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.logo-track{display:flex;width:max-content;animation:logo-drift 117s linear infinite;animation-play-state:paused;will-change:transform}.logo-viewport.is-visible .logo-track{animation-play-state:running}.logo-row.logo-group{display:flex;align-items:center;gap:52px;margin:0;padding-right:52px}.logo-group>div{display:flex;align-items:center;justify-content:center;width:145px;height:56px;flex:0 0 145px}.logo-group img{width:100%;max-width:140px;height:39px;object-fit:contain}.logo-group>div[data-brand=conflation]{gap:6px}.logo-group>div[data-brand=conflation] img{width:24px;height:24px}.logo-group>div[data-brand=conflation] span{font-size:12px;line-height:1.2;font-weight:600}.logo-group>div:last-child img{max-width:130px}.logo-viewport:hover .logo-track,.logo-viewport:focus-within .logo-track,.motion-paused .logo-track,.page-hidden .logo-track{animation-play-state:paused!important}@keyframes logo-drift{to{transform:translateX(-50%)}}
/* A single connected workflow replaces the three generic icon cards. */
.process{background:var(--paper)}.process-note{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:14px;margin-top:32px;color:var(--muted)}.process-note a{font-weight:700;color:var(--purple);border-bottom:1px solid var(--purple)}
.approach{background:var(--surface-2);border-block:1px solid var(--line)}.approach-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:30px}.approach h2{font-size:clamp(40px,4.2vw,64px)}.benefit-list article{display:flex;gap:24px;padding:24px 0;border-top:1px solid var(--line)}.benefit-list article:first-child{padding-top:0;border:0}.benefit-list article>span{font-size:12px;color:var(--accent);padding-top:5px}.benefit-list h3{font-size:23px}.benefit-list p{color:var(--muted);font-size:16px;line-height:1.75;margin-top:12px;max-width:430px}.approach-bottom{display:flex;align-items:end;justify-content:space-between;gap:32px;border-top:0;margin-top:44px;padding-top:27px}.approach-bottom p{font-family:Lora,serif;font-style:italic;font-size:23px;color:var(--purple);line-height:1.45}.approach-bottom>span{font-size:12px;letter-spacing:.08em;color:var(--muted);text-align:right;line-height:1.8}
/* Small horizontal galleries frame the conversion section. */
.compact-gallery{padding:54px 0 44px;background:var(--paper);overflow:hidden}.compact-heading{display:flex;justify-content:space-between;align-items:end;gap:26px}.compact-heading h2{font-size:30px;letter-spacing:-.04em}.heading-dot{color:var(--accent)}.compact-heading p{font-size:14px;color:var(--muted);margin-top:6px}.carousel-hint{font-size:12px;color:var(--muted);white-space:nowrap}.guest-carousel{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:0 0 18px;margin-top:24px;scrollbar-color:var(--purple) var(--line);scrollbar-width:thin;cursor:grab;touch-action:pan-x pan-y;user-select:none}.guest-carousel:active{cursor:grabbing}.guest-carousel:focus-visible{outline:2px solid var(--purple);outline-offset:7px}.guest-carousel .guest-card{min-width:0;flex:0 0 calc((100% - 40px)/3.25);scroll-snap-align:start}.guest-carousel img{pointer-events:none}.guest-carousel.dragging{scroll-snap-type:none}.collaboration-thumbnail{aspect-ratio:16/9;overflow:hidden;border-radius:9px;border:1px solid var(--line);background:var(--surface)}.collaboration-thumbnail img{width:100%;height:100%;object-fit:contain;display:block}.guest-info{padding-top:12px;user-select:text}.guest-info h3{font-size:17px;letter-spacing:-.025em}.guest-info p{font-size:13px;color:var(--muted);margin-top:3px}.guest-topic{display:none}
.booking{background:radial-gradient(ellipse at 10% 40%,var(--glow),transparent 65%),var(--surface-2);border-block:1px solid var(--line);padding:80px 0}.booking-layout{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:80px}.booking .section-lead{margin-top:23px;max-width:440px}.call-agenda{list-style:none;margin:22px 0 0;padding:0;counter-reset:agenda}.call-agenda li{counter-increment:agenda;position:relative;border-bottom:1px solid var(--line);padding:14px 0 14px 34px;font-size:14px;color:var(--muted)}.call-agenda li:before{content:'0' counter(agenda);position:absolute;left:0;top:17px;font-size:11px;color:var(--purple)}.call-signature{font-family:Lora,serif;font-style:italic;font-size:23px;margin-top:28px}.call-signature span{display:block;font-family:Arial,sans-serif;font-style:normal;font-size:12px;color:var(--muted);margin-top:3px}.calendar-shell{min-height:490px;display:grid;align-items:center;background:var(--calendar);color:var(--calendar-ink);border:1px solid var(--line);border-radius:16px;box-shadow:var(--card-shadow)}.calendar-placeholder{text-align:center;padding:44px 30px}.preview-tag{display:inline-block;font-size:11px;letter-spacing:.12em;color:var(--calendar-muted);border:1px solid var(--line);padding:5px 10px;border-radius:5px;margin-bottom:25px}.calendar-placeholder h3{font-size:30px;letter-spacing:-.04em}.calendar-placeholder p{font-size:16px;color:var(--calendar-muted);max-width:310px;margin:16px auto 0}.calendar-line{display:block;width:60px;height:2px;background:linear-gradient(90deg,var(--blue),var(--violet));margin:28px auto}.calendar-placeholder .calendar-note{font-size:12px}footer{padding:34px 0;background:var(--hero);color:#b9c1d7;border-top:1px solid #ffffff16}.footer-row{display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:12px}.footer-row .brand img{width:168px}

@media(max-width:1100px){.header-label{display:none}.section-heading{gap:40px}.intro-content{width:76%}.approach-layout{gap:60px}.process-card{padding:24px}.process-card h3{font-size:20px}.booking-layout{gap:45px}.guest-carousel .guest-card{flex-basis:calc((100% - 40px)/2.7)}}
@media(min-width:761px) and (max-height:800px){#overview>.stage-body,.intro-inner{height:auto;min-height:770px}.intro-inner{padding-top:150px;padding-bottom:150px}}
@media(max-width:760px){.wrap{width:auto;margin:0 24px}.section{padding:64px 0}.site-header{height:78px;padding:0 24px}.site-header .brand img{width:152px}.site-header nav a{padding:8px 15px;font-size:13px}.section-heading{grid-template-columns:1fr;gap:22px}.section-heading .section-lead{max-width:520px;font-size:16px}h2{font-size:clamp(35px,8.8vw,50px)}#overview>.stage-body,.intro-inner{height:auto;min-height:870px;max-height:none}.intro-inner{padding:132px 24px 185px;align-items:flex-start}.intro-content{width:100%}.intro-eyebrow{font-size:11px;letter-spacing:.06em;max-width:300px}#overview h1{font-size:clamp(38px,9.5vw,57px)}#overview .intro-accent{font-size:clamp(29px,7vw,40px);max-width:440px;margin-top:22px}#overview .intro-support{font-size:16px;margin-top:25px}.hero-actions{margin-top:28px}.primary-button{font-size:14px;padding:14px 20px}.intro-bottom{left:24px;right:24px;bottom:30px;padding-top:20px}.intro-steps{font-size:11px;gap:12px 17px}.intro-steps small{font-size:10px}.motion-toggle{margin-top:16px;font-size:12px}.intro-metal,.intro-reflection{top:35%;height:68%;right:-36%;opacity:.65}.intro-shade{background:linear-gradient(180deg,var(--hero) 16%,rgba(var(--hero-rgb),.92) 43%,rgba(var(--hero-rgb),.35) 70%,var(--hero) 99%)}.logo-row.logo-group{gap:35px;padding-right:35px}.logo-group>div{width:130px;flex-basis:130px}.logo-track{animation-duration:122s}.collab-strip{padding:22px 0}.logo-viewport{margin-top:18px}.process-grid{grid-template-columns:1fr;gap:16px;margin-top:30px}.process-card{padding:24px}.step-topline{margin-bottom:20px}.step-icon{width:62px;height:62px;border-radius:16px}.step-icon svg{width:31px;height:31px}.process-card h3{font-size:22px}.process-card p{max-width:500px}.process-note{align-items:flex-start;flex-direction:column;gap:12px;font-size:13px;margin-top:25px}.approach-layout{grid-template-columns:1fr;gap:35px;margin-top:24px}.approach h2{font-size:clamp(38px,9.5vw,58px)}.benefit-list h3{font-size:22px}.benefit-list article{gap:19px}.approach-bottom{margin-top:24px;gap:22px}.approach-bottom p{font-size:20px}.approach-bottom>span{font-size:10px}.compact-gallery{padding:36px 0 30px}.compact-heading{align-items:flex-start;gap:16px}.compact-heading h2{font-size:27px}.compact-heading p{font-size:13px;max-width:260px}.carousel-hint{display:none}.guest-carousel{gap:16px;margin-top:21px;margin-right:-24px;padding-right:24px}.guest-carousel .guest-card{flex-basis:78%}.guest-carousel .guest-card:last-child{margin-right:24px}.guest-info h3{font-size:16px}.guest-info p{font-size:13px}.booking-layout{grid-template-columns:1fr;gap:36px}.calendar-shell{min-height:420px}.calendar-placeholder{padding:38px 24px}.footer-row{flex-direction:column;align-items:flex-start;gap:18px}.footer-row .brand img{width:155px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-toggle{display:none}.logo-track{animation:none;will-change:auto}.logo-copy{display:none!important}.logo-viewport{overflow-x:auto}.primary-button{transition:none}}
/* Neutral brand surfaces, with royal purple reserved for emphasis. */
.logo-group img{filter:grayscale(1);mix-blend-mode:multiply;opacity:.82}.logo-group>div[data-brand=conflation] span{color:var(--ink)}
:root[data-theme=dark] .logo-group img{filter:grayscale(1) invert(1);mix-blend-mode:screen;opacity:.8}
.compact-gallery{background:var(--paper)}.collaboration-thumbnail{border-color:var(--line)}.guest-carousel{scrollbar-color:var(--purple) var(--line)}.approach-bottom p{color:var(--muted)}
.process-engine{margin-top:42px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--card-shadow);overflow:hidden}.engine-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 26px;border-bottom:1px solid var(--line)}.engine-label{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--ink)}.engine-label i{width:6px;height:6px;border-radius:50%;background:var(--active)}.engine-caption{font-size:12px;color:var(--muted)}.engine-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--diagram)}.engine-stage{padding:24px 27px 30px;position:relative;min-width:0}.engine-stage+.engine-stage{border-left:1px solid var(--line)}.engine-stage:not(:last-child):after{content:'→';position:absolute;right:-13px;top:51%;z-index:3;width:25px;height:25px;text-align:center;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--muted);font-size:14px;line-height:22px}.stage-kicker{font-size:12px;font-weight:700;color:var(--muted);display:flex;gap:10px;align-items:center;margin-bottom:28px}.stage-kicker>span{font-size:10px;border:1px solid var(--line);padding:2px 5px;border-radius:4px;font-weight:400}.research-display,.outreach-display,.booking-display{height:220px;position:relative;max-width:270px;margin:auto;display:flex;align-items:center;justify-content:center}.buyer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:198px;padding-bottom:24px}.buyer-node{position:relative;height:48px;display:grid;place-items:center;background:var(--node);border:1px solid var(--diagram-line);border-radius:7px;color:#a1a1aa}.buyer-node svg{width:23px;height:23px}.node-check{display:none;position:absolute;right:-4px;top:-4px;width:15px;height:15px;text-align:center;border-radius:50%;background:var(--active);color:#fff;font-size:10px;line-height:15px}.buyer-1,.buyer-3,.buyer-8{animation:buyer-select 12s infinite}.buyer-1 .node-check,.buyer-3 .node-check,.buyer-8 .node-check{display:block;animation:selection-check 12s infinite}.scan-bar{position:absolute;top:15px;left:calc(50% - 109px);width:218px;height:35px;pointer-events:none;border-bottom:1px solid #6d35a8;background:linear-gradient(transparent,#571b9816);animation:research-scan 12s infinite}.research-result{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:12px;color:var(--accent-text);animation:research-label 12s infinite}.outreach-display{display:block;padding-top:25px}.message-window{position:relative;background:var(--node);border:1px solid var(--diagram-line);border-radius:9px;padding:16px 15px;box-shadow:0 5px 10px #00000004;animation:message-send 12s infinite}.message-heading{font-size:11px;display:flex;gap:7px;align-items:center;color:var(--ink);white-space:nowrap}.message-dot{width:6px;height:6px;border-radius:50%;background:var(--active);flex:none}.message-sent{margin-left:auto;color:var(--accent-text);font-size:15px;animation:sent-mark 12s infinite}.message-lines{display:grid;gap:9px;margin-top:19px}.message-lines i{display:block;height:5px;background:var(--diagram-line);border-radius:2px;transform-origin:left;animation:write-message 12s infinite}.message-lines i:nth-child(2){width:85%;animation-delay:.15s}.message-lines i:last-child{width:60%;animation-delay:.3s}.reply-bubble{display:flex;align-items:center;gap:8px;position:absolute;right:-3px;bottom:24px;padding:11px 14px;border-radius:9px 9px 2px 9px;background:var(--active);color:#fff;font-size:13px;box-shadow:0 6px 14px #571b9820;animation:reply-arrive 12s infinite}.reply-dot{width:5px;height:5px;border-radius:50%;background:#fff9}.reply-check{margin-left:16px;color:#d5c0ef}.mini-calendar{width:224px;background:var(--node);border:1px solid var(--diagram-line);border-radius:9px;padding:14px;margin-bottom:22px}.calendar-topline{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:11px;gap:9px;margin-bottom:14px}.calendar-topline svg{width:16px;height:16px;color:var(--muted)}.calendar-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.calendar-cell{height:25px;border-radius:4px;border:1px solid var(--diagram-line);background:var(--diagram);font-size:13px;display:grid;place-items:center;color:transparent}.chosen-slot{animation:slot-select 12s infinite}.booked-pill{position:absolute;bottom:3px;font-size:12px;color:var(--ink);border:1px solid var(--line);border-radius:20px;padding:7px 13px;background:var(--surface);box-shadow:0 4px 8px #00000006;animation:booking-arrive 12s infinite}.booked-pill>span{display:inline-grid;place-items:center;background:var(--active);color:#fff;width:16px;height:16px;border-radius:50%;font-size:10px;margin-right:6px}.engine-track{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);height:3px}.engine-track span{position:relative;background:var(--surface-2);overflow:hidden}.engine-track span:after{content:'';display:block;background:var(--active);height:100%;transform-origin:left;animation:phase-one 12s infinite}.engine-track span:nth-child(2):after{animation-name:phase-two}.engine-track span:nth-child(3):after{animation-name:phase-three}.process-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:28px}.process-summary article{display:flex;gap:13px}.process-summary article>span{font-size:11px;color:var(--purple);padding-top:5px}.process-summary h3{font-size:19px;letter-spacing:-.025em}.process-summary p{font-size:14px;color:var(--muted);margin-top:7px}
@keyframes research-scan{0%{transform:translateY(0);opacity:0}5%{opacity:1}25%{transform:translateY(138px);opacity:1}30%,100%{transform:translateY(138px);opacity:0}}
@keyframes buyer-select{0%,15%,98%,100%{border-color:var(--diagram-line);background:var(--node);color:#a1a1aa}24%,94%{border-color:var(--active);background:var(--active-tint);color:var(--accent-text)}}
@keyframes selection-check{0%,18%,98%,100%{opacity:0;transform:scale(.5)}25%,94%{opacity:1;transform:scale(1)}}
@keyframes research-label{0%,20%,98%,100%{opacity:0;transform:translateY(4px)}28%,94%{opacity:1;transform:translateY(0)}}
@keyframes write-message{0%,30%,98%,100%{transform:scaleX(.18);opacity:.35}44%,94%{transform:scaleX(1);opacity:1}}
@keyframes sent-mark{0%,44%,98%,100%{opacity:0;transform:translate(-3px,3px)}50%,94%{opacity:1;transform:translate(0)}}
@keyframes message-send{0%,31%,98%,100%{transform:translateY(5px)}44%,94%{transform:translateY(0)}}
@keyframes reply-arrive{0%,50%,98%,100%{opacity:0;transform:translateY(9px)}59%,94%{opacity:1;transform:translateY(0)}}
@keyframes slot-select{0%,66%,98%,100%{background:var(--diagram);border-color:var(--diagram-line);color:transparent}74%,94%{background:var(--active);border-color:var(--active);color:white}}
@keyframes booking-arrive{0%,73%,98%,100%{opacity:0;transform:translateY(7px)}81%,94%{opacity:1;transform:translateY(0)}}
@keyframes phase-one{0%,98%,100%{transform:scaleX(0)}30%,94%{transform:scaleX(1)}}
@keyframes phase-two{0%,31%,98%,100%{transform:scaleX(0)}62%,94%{transform:scaleX(1)}}
@keyframes phase-three{0%,63%,98%,100%{transform:scaleX(0)}85%,94%{transform:scaleX(1)}}
.process-engine *,.process-engine *:after{animation-play-state:paused!important}.process-engine.engine-visible *,.process-engine.engine-visible *:after{animation-play-state:running!important}.motion-paused .process-engine *,.motion-paused .process-engine *:after,.page-hidden .process-engine *,.page-hidden .process-engine *:after{animation-play-state:paused!important}
@media(max-width:1100px){.engine-stage{padding:22px 16px 25px}.message-heading{font-size:10px}.message-window{padding:14px 11px}.buyer-grid{width:176px;gap:8px}.scan-bar{width:190px;left:calc(50% - 95px)}.engine-caption{font-size:11px}.process-summary{gap:20px}.process-summary h3{font-size:17px}.process-summary p{font-size:13px}}
@media(max-width:760px){.engine-top{padding:17px 20px}.engine-caption{display:none}.engine-label{font-size:10px}.engine-flow{grid-template-columns:1fr}.engine-stage{padding:20px 24px 24px}.engine-stage+.engine-stage{border-left:0;border-top:1px solid var(--line)}.engine-stage:not(:last-child):after{content:'↓';top:auto;bottom:-13px;right:calc(50% - 13px)}.stage-kicker{margin-bottom:7px}.research-display,.outreach-display,.booking-display{height:196px;max-width:265px}.buyer-grid{width:198px}.buyer-node{height:42px}.scan-bar{width:218px;left:calc(50% - 109px)}.message-heading{font-size:12px}.message-window{padding:16px}.message-lines{gap:8px;margin-top:15px}.reply-bubble{bottom:12px}.mini-calendar{width:230px}.calendar-cell{height:23px}.booked-pill{bottom:0}.process-summary{grid-template-columns:1fr;gap:19px;margin-top:25px}.process-summary h3{font-size:18px}.process-summary p{font-size:14px;margin-top:3px}.process-engine{margin-top:28px}.engine-track{display:none}}
@media(prefers-reduced-motion:reduce){.process-engine *,.process-engine *:after{animation:none!important}.scan-bar{display:none}.buyer-1,.buyer-3,.buyer-8{border-color:var(--active);background:var(--active-tint);color:var(--accent-text)}.chosen-slot{background:var(--active);color:white;border-color:var(--active)}}
/* User reference: a softly lit dark hero with a centered composition. */
body{background:var(--paper)}#overview{margin:24px 24px 0;border:1px solid #ffffff10;border-radius:24px;overflow:hidden}#overview>.stage-body{height:850px;min-height:850px;max-height:none;background:#0b0b0e}.site-header{top:24px;left:24px;right:24px;height:85px;padding:0 5%;border:0}.site-header nav a{border-radius:999px;border-color:#ffffff26;background:#ffffff07;padding:8px 22px}.header-label{display:none}.intro-inner{display:block;text-align:center;padding:142px 5% 50px;height:850px;min-height:850px;max-height:none}.intro-content{width:100%;max-width:790px;margin:auto}.intro-eyebrow{font-size:11px;letter-spacing:.13em;color:#bbb5c7;margin-bottom:21px}#overview h1{font-family:Arial,Helvetica,sans-serif;font-weight:500;font-size:clamp(43px,4.8vw,66px);line-height:1.06;letter-spacing:-.052em;max-width:730px;margin:auto}#overview .intro-accent{font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:400;font-size:17px;line-height:1.5;letter-spacing:0;color:#aaa6b3;max-width:410px;margin:24px auto 0}.hero-actions{margin-top:27px}.primary-button{border-radius:999px;min-height:48px;padding:13px 24px;font-size:14px;background:linear-gradient(110deg,#6327a8,#451181);box-shadow:0 5px 28px #571b982a}.intro-metal,.intro-reflection{width:850px;height:850px;right:calc(50% - 425px);top:345px;object-fit:cover;object-position:center;opacity:.9;mask-image:linear-gradient(180deg,transparent,#000 16%,#000 85%,transparent)}.intro-reflection{opacity:.7;mix-blend-mode:screen}.intro-shade{background:linear-gradient(180deg,#0b0b0e 8%,#0b0b0ee8 24%,#0b0b0e20 58%,#0b0b0e10 83%,#0b0b0e 100%)}.intro-light{inset:0;background:radial-gradient(ellipse at 6% 6%,#713baf35,transparent 47%),radial-gradient(ellipse at 70% 75%,#4d197619,transparent 48%)}.intro-bottom{left:auto;right:30px;bottom:23px;border:0;padding:0;display:block}.motion-toggle{font-size:11px;color:#b0a6bc;border-color:#ffffff24}.collab-strip{margin-top:24px;border-top:1px solid var(--line)}.process .section-heading{align-items:center}.process .section-heading h2{max-width:680px}.approach h2 em{color:var(--ink)}
@media(max-width:760px){#overview{margin:12px 12px 0;border-radius:18px}#overview>.stage-body,.intro-inner{height:790px;min-height:790px}.site-header{top:12px;left:12px;right:12px;padding:0 20px;height:75px}.site-header .brand img{width:139px}.site-header nav a{padding:7px 14px;font-size:12px}.intro-inner{padding:132px 24px 70px}.intro-eyebrow{font-size:9px;letter-spacing:.06em;max-width:100%;margin-bottom:23px}#overview h1{font-size:clamp(36px,8.9vw,52px);line-height:1.08;max-width:520px}#overview .intro-accent{font-size:15px;max-width:275px;margin-top:23px}.hero-actions{margin-top:25px}.primary-button{font-size:13px;min-height:46px;padding:12px 20px}.intro-metal,.intro-reflection{width:650px;height:650px;right:calc(50% - 325px);top:415px;opacity:.85;mask-image:linear-gradient(180deg,transparent,#000 15%)}.intro-reflection{opacity:.6}.intro-shade{background:linear-gradient(180deg,#0b0b0e 10%,#0b0b0ee8 36%,#0b0b0e15 67%,#0b0b0e 100%)}.intro-bottom{right:20px;bottom:20px;left:auto}.motion-toggle{margin:0}.collab-strip{margin-top:12px}}
.intro-metal,.intro-reflection{max-width:none}
