/* /bundles/e5f995294186bc4b.css */
/* /site.css */
/* Turn One revision 2. Full-bleed film/header geometry follows the approved Sponsor AI solution treatment. */
:root{color-scheme:dark;--paper:#080a0e;--ink:#eef1f6;--muted:#a9b1bd;--surface:#11171f;--raised:#19232d;--cyan:#8bc9ed;--brand:#14a5ea;--line:#252c35;--width:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 -apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}img{max-width:100%;display:block}figure{margin:0}p{margin:0 0 20px}h1,h2,h3,h4{font-weight:500;letter-spacing:-.035em;line-height:1.13;margin:0 0 22px}h1{font-size:clamp(44px,5vw,68px);line-height:1.07;text-wrap:balance}h2{font-size:clamp(31px,3.3vw,46px);text-wrap:balance}h3{font-size:24px}h4{font-size:19px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}::selection{background:#295b78}.shell{width:min(var(--width),calc(100% - 80px));margin-inline:auto}.section{padding-block:100px}.eyebrow{font-size:12px;letter-spacing:.055em;color:var(--cyan);margin-bottom:22px}.muted{color:var(--muted)}.lede{font-size:18px;line-height:1.65;color:#c3c9d1;max-width:690px;text-wrap:pretty}.narrow{max-width:760px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:45px}.section-head h2{max-width:670px;margin-bottom:0}.section-head>p{max-width:400px;color:var(--muted);margin:0}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:14px;padding-block:10px;min-height:44px}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.icon{width:16px;height:16px;flex-shrink:0;vertical-align:middle}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:10px 20px;border:0;border-radius:999px;background:#e8edf3;color:#101820;font-size:13px;font-weight:550;line-height:20px;transition:background .18s,transform .18s}.btn:hover{background:#bfe7fa;transform:translateY(-1px)}.btn.blue{background:#a7d6ef;color:#0a2334}.btn.secondary{background:#202b36;color:#e8edf3}.actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:28px}.mini-note{font-size:12px;color:#909caa;margin-top:18px}.divider{border-top:1px solid var(--line)}
/* The navigation mirrors the accepted transparent-to-dark Sponsor AI header. */
.site-header{position:fixed;inset:0 0 auto;z-index:50;transition:background .2s;background:transparent}.site-header:before{content:'';position:absolute;inset:0 0 -35px;z-index:-1;pointer-events:none;background:linear-gradient(#0008,transparent)}.site-header.scrolled,.site-header.menu-open{background:#080a0ef7;backdrop-filter:blur(16px)}.site-header.scrolled:before{opacity:0}.nav-shell{width:min(1320px,calc(100% - 64px));margin:auto;min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:block;flex-shrink:0}.brand img{width:155px;height:48px;object-fit:contain}.navlinks{display:flex;gap:27px;align-items:center;font-size:13px;color:#c8ced7}.navlinks>a:hover,.menu-button:hover{color:white}.navlinks a[aria-current=page]{color:#fff}.nav-menu{position:relative}.menu-button{background:none;border:0;padding:12px 0;display:flex;gap:7px;align-items:center;font-size:13px;color:#c8ced7}.nav-popover{position:absolute;right:-30px;top:48px;width:300px;padding:14px;border-radius:13px;background:#141b24;box-shadow:0 20px 70px #0008}.nav-popover a{display:block;padding:13px;border-radius:8px}.nav-popover a:hover{background:#202b38}.nav-popover b{font-weight:500;font-size:14px;display:block;color:#edf2f6}.nav-popover small{display:block;font-size:12px;color:#9faebb;margin-top:3px}.mobile-toggle{display:none;border:0;background:none;min-height:44px;min-width:44px;align-items:center;justify-content:center}.mobile-toggle svg{width:23px;height:23px}.mobile-nav{padding:16px 25px 30px;max-height:calc(100dvh - 86px);overflow:auto}.mobile-nav a{display:block;padding:13px 0;font-size:18px}.mobile-nav small{display:block;color:#7fa6c0;font-size:12px;margin-top:12px}.mobile-nav .btn{display:inline-flex;margin-top:12px;font-size:14px;padding:12px 20px}[hidden]{display:none!important}
/* Real film, full viewport width, seamless fade and shorter mobile treatment. */
.hero{position:relative;isolation:isolate;overflow:clip;padding-top:clamp(370px,39vw,535px);padding-bottom:70px}.hero-film{position:absolute;inset:0 0 auto;height:850px;z-index:-1;background:var(--paper);overflow:hidden}.hero-film video,.hero-film>img{width:100%;height:100%;object-fit:cover;object-position:center 36%}.hero-film:after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,#0004 0%,transparent 25%,#080a0e40 47%,#080a0ee6 77%,#080a0e 100%)}.hero h1{max-width:880px;text-shadow:0 2px 20px #0006}.hero .lede{max-width:665px;text-shadow:0 1px 10px #0008}.hero .eyebrow{color:#d3e5ef}.hero .shell{position:relative}.hero-utility{display:flex;gap:20px;align-items:center;margin-top:20px;font-size:12px;color:#a6b0be}.motion-toggle{background:none;color:#a6b0be;border:0;padding:5px 0;font-size:12px;display:inline-flex;align-items:center;gap:7px;min-height:32px}.motion-toggle:hover{color:white}.motion-toggle svg{width:12px;height:12px}.page-intro{padding:155px 0 65px}.page-intro h1{max-width:900px}.page-intro .lede{max-width:720px}.section-title-inline{display:flex;align-items:center;gap:15px;color:#99b7cb;font-size:12px;margin-bottom:23px}.section-title-inline:before{content:'';height:1px;width:35px;background:#416782}
/* Service narrative. A useful editorial switcher, not a software mockup. */
.services{padding-top:60px}.service-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin:38px 0 38px;overflow:auto;scrollbar-width:thin;padding-bottom:13px}.service-tabs button{background:none;border:0;white-space:nowrap;padding:12px 17px;color:#9da8b5;font-size:14px;border-radius:99px;display:flex;gap:10px;align-items:center}.service-tabs button span{font-size:11px;color:#6d8395}.service-tabs button[aria-selected=true]{background:#1b2b38;color:#e6f3fb}.service-tabs button:hover{background:#151e28}.service-panel{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center;min-height:360px}.service-panel h3{font-size:32px;line-height:1.2}.service-panel .service-description{color:#c1cad4;font-size:17px;max-width:500px}.service-output{display:flex;gap:35px;margin-top:30px}.service-output>div{flex:1}.service-output small{color:#8095a8;display:block;font-size:11px;letter-spacing:.05em;margin-bottom:8px}.service-output p{font-size:14px;color:#c3cbd5}.editorial-photo{position:relative;border-radius:12px;overflow:hidden;background:#131c26;height:355px}.editorial-photo img{width:100%;height:100%;object-fit:cover}.editorial-photo:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#080a0ed9)}.editorial-photo figcaption{position:absolute;bottom:20px;left:24px;right:24px;z-index:1;font-size:12px;color:#d4dde7}.service-summary{margin-top:30px;color:#8294a5;font-size:12px}.responsibility{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.responsibility .intro{position:sticky;top:140px}.model-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:36px}.model{padding:28px;background:#141e28;border-radius:13px}.model:first-child{background:#172d3d}.model .kicker{font-size:12px;color:#95c8e8;margin-bottom:12px}.model h3{font-size:24px;margin-bottom:15px}.model p{font-size:14px;color:#b8c7d4}.model ul{padding-left:18px;font-size:14px;color:#c8d4df;line-height:1.8}.model .text-link{font-size:13px}.input-rows{display:grid;gap:0}.input-row{padding:25px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:35px 1fr;gap:18px}.input-row:first-child{padding-top:0}.input-row>span{font-size:12px;color:#7ea9c4;padding-top:5px}.input-row h3{font-size:22px;margin-bottom:11px}.input-row p{font-size:15px;color:#aab7c4;margin:0}.soft-band{background:#0d131b}.scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.scope-card{padding:30px 0;border-top:1px solid #30404e}.scope-card h3{font-size:27px}.scope-card p{font-size:15px;color:#aab8c5}.scope-card .scope-label{color:#84b8d8;font-size:12px;margin-bottom:18px}.scope-card ul{padding-left:19px;color:#c3cfda;font-size:14px;line-height:1.9}.audience-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.audience-link{position:relative;min-height:330px;padding:28px;display:flex;flex-direction:column;justify-content:end;isolation:isolate;overflow:hidden;border-radius:12px}.audience-link img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .5s}.audience-link:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(transparent,#080a0eea 90%)}.audience-link:hover img{transform:scale(1.025)}.audience-link h3{font-size:27px;margin-bottom:10px}.audience-link p{font-size:14px;color:#cbd7e0;margin-bottom:18px}.audience-link .text-link{font-size:13px;padding:0;min-height:20px}
/* Finished work and source-backed case chapters. */
.work-feature{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.campaign-gallery{display:grid;grid-template-columns:1.12fr 1fr;gap:12px;align-items:stretch}.campaign-gallery figure{position:relative;overflow:hidden;border-radius:10px;background:#18212b}.campaign-gallery img{width:100%;height:100%;object-fit:cover}.campaign-gallery figure:first-child{grid-row:span 2;min-height:445px}.campaign-gallery figure:not(:first-child){height:216px}.campaign-gallery figcaption{position:absolute;left:0;bottom:0;right:0;background:linear-gradient(transparent,#080a0ef2);padding:35px 15px 15px;color:#e5ebf2;font-size:12px}.work-feature h3{font-size:36px}.work-feature p{color:#b9c5d1}.work-feature .context{font-size:12px;color:#8297aa}.work-links{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:45px}.work-link{padding:25px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:20px}.work-link h3{font-size:23px}.work-link p{font-size:14px;color:#a4b3c1}.work-link .eyebrow{font-size:11px}.case-chapter{padding:80px 0;border-top:1px solid var(--line)}.case-top{display:grid;grid-template-columns:.75fr 1.25fr;gap:75px;align-items:start}.case-top>figure img{width:100%;height:480px;object-fit:cover;border-radius:12px;object-position:center 25%}.case-top h2{font-size:40px}.case-top p{color:#b4c1cf}.case-top dl{margin:25px 0;display:grid;grid-template-columns:115px 1fr;gap:15px;font-size:14px}.case-top dt{color:#8097ab}.case-top dd{margin:0;color:#ccd5de}.case-source{font-size:12px!important;color:#8f9dab!important}.case-artifacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:35px}.case-artifacts img{height:280px;width:100%;object-fit:cover;border-radius:10px}.case-artifacts figcaption{font-size:12px;margin-top:10px;color:#a6b7c6}.artifact-link{display:flex;flex-direction:column;gap:16px;justify-content:center;background:#141e29;padding:30px;border-radius:12px;min-height:180px}.artifact-link h3{margin:0;font-size:22px}.artifact-link p{margin:0;color:#a6b7c6;font-size:14px}.artifact-link:hover{background:#1b2b39}.community{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.community img{width:100%;aspect-ratio:1;object-fit:cover;object-position:center 20%;border-radius:8px}.community figcaption{font-size:13px;line-height:1.5;margin-top:12px}.community small{color:#91a1b1;display:block;font-size:11px;margin-top:3px}
/* Reading and useful decisions. */
.reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.reading-card{padding:28px;background:#111820;border-radius:12px;display:flex;flex-direction:column;min-height:255px;transition:background .18s}.reading-card:hover{background:#182430}.reading-card small{font-size:11px;color:#8eb8d2;margin-bottom:22px}.reading-card h3{font-size:23px;line-height:1.25}.reading-card p{font-size:14px;color:#9faebc}.reading-card .text-link{margin-top:auto}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:75px}.faq-list details{border-bottom:1px solid var(--line);padding:0}.faq-list summary{cursor:pointer;list-style:none;padding:22px 30px 22px 0;position:relative;font-size:16px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:3px;color:#a9c5d9;font-size:20px;top:18px}.faq-list details[open] summary:after{content:'';width:11px;height:1px;background:#a9c5d9;top:34px}.faq-list details p{font-size:15px;color:#b2bfcb;max-width:620px;padding-bottom:13px}.closing{padding:75px 0 95px}.closing-inner{background:linear-gradient(115deg,#102b40,#10202f 60%,#111a25);border-radius:16px;padding:60px;display:flex;justify-content:space-between;align-items:center;gap:45px}.closing h2{max-width:620px;margin-bottom:18px}.closing p{color:#b7c8d5;max-width:620px;margin-bottom:0}.closing .btn{white-space:nowrap}.site-footer{padding:65px 0 30px;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:35px}.footer-brand img{width:150px;height:auto}.footer-brand p{font-size:14px;color:#a7b7c5;margin-top:22px;max-width:180px}.footer-grid h3{font-size:13px;margin:0 0 20px;letter-spacing:0}.footer-grid nav a{display:block;color:#8f9dab;font-size:12px;margin-bottom:11px}.footer-grid nav a:hover{color:white}.footer-bottom{border-top:1px solid var(--line);padding-top:25px;margin-top:50px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#748797}.review-link{color:#9cb8ce}.preview-bar{position:fixed;bottom:10px;left:12px;z-index:60;font-size:10px;padding:6px 10px;border-radius:6px;background:#142331ed;color:#a7c4d9;box-shadow:0 2px 14px #0004}.preview-bar a{text-decoration:underline;text-underline-offset:2px}
.story-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:55px;align-items:start;justify-content:center;padding-bottom:100px}.toc{position:sticky;top:110px;font-size:12px}.toc b{display:block;margin-bottom:16px;font-size:13px}.toc a{display:block;color:#91a9bd;margin:10px 0;line-height:1.5}.prose{font-size:17px;color:#bec9d4;line-height:1.85;overflow-wrap:break-word}.prose h2{font-size:30px;color:#eff3f8;margin:48px 0 22px}.prose h3{font-size:23px;color:#eff3f8;margin:35px 0 18px}.prose a{color:#8cccec;text-decoration:underline;text-underline-offset:3px}.prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:14px;margin:25px 0}.prose th,.prose td{text-align:left;padding:14px;border-bottom:1px solid #2b3542;min-width:130px}.prose ul,.prose ol{padding-left:24px}.prose blockquote{border-left:2px solid #3c7697;margin:25px 0;padding-left:23px;color:#e5edf3}.article-meta{font-size:12px;color:#8fa4b5;margin-top:22px}.library-controls{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:0 0 35px}.library-controls input{border:0;background:#18222e;padding:13px 18px;border-radius:9px;color:#eef3f7;width:310px}.filter-row{display:flex;gap:10px;flex-wrap:wrap}.filter-row button{border:0;border-radius:99px;padding:9px 17px;color:#acc0d0;background:#141e28;font-size:13px}.filter-row button[aria-pressed=true]{background:#254359;color:#e9f5fd}.empty-results{padding:35px;color:#a9bdce}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-grid figure img{height:530px;width:100%;object-fit:cover;border-radius:12px;object-position:center 20%}.about-grid p{color:#b3c0cc}.timeline{display:grid;gap:0}.timeline article{display:grid;grid-template-columns:120px 1fr;gap:25px;border-top:1px solid var(--line);padding:32px 0}.timeline article>span{font-size:13px;color:#85b5d2}.timeline p{color:#a7b7c5}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:25px}.comparison article{padding:35px;background:#141e29;border-radius:12px}.comparison article:first-child{background:#142a3b}.comparison h3{font-size:31px}.comparison p,.comparison li{color:#b4c6d5;font-size:15px}.comparison li{margin-bottom:10px}.comparison ul{padding-left:20px}.small-table{width:100%;border-collapse:collapse;margin-top:22px;font-size:13px}.small-table td{padding:12px 0;border-top:1px solid #ffffff13}.small-table td:last-child{text-align:right;color:#e7f3fc}.principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.principles article{border-top:1px solid var(--line);padding-top:25px}.principles p{color:#a6b8c7;font-size:15px}
/* A short real branching journey, entirely local until the explicit booking link. */
.consult-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start;padding:155px 0 100px}.consult-aside{position:sticky;top:140px}.consult-aside h1{font-size:52px}.consult-aside p{color:#a8bac9;max-width:400px}.consult-expect{margin-top:40px}.consult-expect h3{font-size:15px;color:#e0e9f1;margin-bottom:16px}.consult-expect p{font-size:14px;margin-bottom:12px}.wizard{background:#121c27;border-radius:16px;padding:38px}.wizard-progress{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:#98b3c8;margin-bottom:35px}.progress-bars{display:flex;gap:5px}.progress-bars i{width:27px;height:3px;background:#293d4e}.progress-bars i.done{background:#93cce9}.wizard h2{font-size:29px;line-height:1.2;margin-bottom:12px}.wizard .question-hint{color:#9db0c1;font-size:14px;margin-bottom:28px}.wizard fieldset{border:0;margin:0 0 27px;padding:0;min-width:0}.wizard legend{font-size:14px;margin-bottom:14px;color:#d1e0eb}.choices{display:grid;gap:10px}.choice{padding:17px 19px;background:#1b2937;border-radius:10px;display:flex;align-items:start;gap:13px;cursor:pointer;transition:background .15s}.choice:hover{background:#23384a}.choice:has(input:checked){background:#29495e}.choice input{accent-color:#a4d4ed;margin-top:5px;flex-shrink:0}.choice b{font-size:15px;font-weight:500;display:block}.choice small{display:block;font-size:12px;color:#9fb5c7;margin-top:4px;line-height:1.6}.choices.compact{grid-template-columns:1fr 1fr}.choices.compact .choice{padding:14px}.choices.compact b{font-size:13px}.wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px}.back{background:none;border:0;color:#adc5d8;padding:12px 0;font-size:13px}.wizard-error{color:#f3c5b2;font-size:13px;margin-top:15px}.brief-row{border-bottom:1px solid #263746;padding:17px 0;font-size:14px}.brief-row small{color:#8daabe;font-size:11px;display:block;margin-bottom:4px}.handoff-note{font-size:13px;color:#9ab0c1;margin:25px 0}.wizard textarea{background:#1c2a38;border:0;border-radius:9px;color:white;width:100%;padding:15px;resize:vertical;min-height:95px;font-size:16px}.wizard .btn{min-height:44px}.media-embed{position:relative;margin-top:30px;background:#111b25;border-radius:12px;overflow:hidden}.media-embed video{max-height:550px;width:100%;display:block;background:#05070a}.media-embed p{padding:15px 20px;margin:0;font-size:12px;color:#a8bdcd}
@media(min-width:1500px){.hero{padding-top:520px}.hero-film{height:900px}}
@media(max-width:1000px){.navlinks{gap:18px}.nav-shell{width:calc(100% - 40px)}.shell{width:calc(100% - 56px)}.service-panel{gap:40px}.footer-grid{grid-template-columns:1.3fr repeat(4,1fr);gap:20px}.consult-layout{gap:40px}.consult-aside h1{font-size:43px}.case-top{gap:40px}.hero{padding-top:440px}.service-tabs button{padding:11px 13px;font-size:13px}.responsibility{gap:35px}}
@media(max-width:760px){.shell{width:calc(100% - 40px)}.nav-shell{min-height:70px;width:calc(100% - 36px)}.brand img{width:135px;height:41px}.navlinks{display:none}.mobile-toggle{display:flex}.section{padding-block:60px}.hero{padding-top:310px;padding-bottom:45px}.hero-film{height:710px}.hero-film video{object-position:center 35%}.hero-film:after{background:linear-gradient(to bottom,#0004,transparent 22%,#080a0e66 44%,#080a0eea 75%,#080a0e 100%)}.hero h1{font-size:42px;line-height:1.08;max-width:570px}.hero .lede{font-size:16px;max-width:540px}.eyebrow{font-size:11px;margin-bottom:18px}.hero-utility{gap:14px;font-size:11px;flex-wrap:wrap}.motion-toggle{font-size:11px}.actions{gap:18px;margin-top:23px}.btn{min-height:44px;padding:11px 19px}.section-head{display:block;margin-bottom:30px}.section-head>p{margin-top:20px;font-size:15px}.section-head .text-link{margin-top:20px}.services{padding-top:25px}.service-tabs{margin:27px -20px 28px;padding-inline:20px;padding-bottom:12px;gap:3px}.service-tabs button{font-size:12px;padding:10px 12px}.service-tabs button span{font-size:10px}.service-panel{grid-template-columns:1fr;gap:25px;min-height:0}.service-panel h3{font-size:27px}.service-panel .service-description{font-size:16px}.service-output{gap:22px;margin-top:22px}.service-output p{font-size:13px}.editorial-photo{height:270px}.responsibility{grid-template-columns:1fr;gap:30px}.responsibility .intro{position:static}.model-pair{gap:12px;margin-top:25px}.model{padding:23px 19px}.model h3{font-size:22px}.model p,.model ul{font-size:13px}.scope-grid{grid-template-columns:1fr;gap:5px}.scope-card{padding:25px 0}.audience-links{grid-template-columns:1fr;gap:16px}.audience-link{min-height:270px}.work-feature{grid-template-columns:1fr;gap:30px}.campaign-gallery figure:first-child{min-height:330px}.campaign-gallery figure:not(:first-child){height:159px}.work-feature h3{font-size:30px}.work-links{grid-template-columns:1fr;gap:4px;margin-top:28px}.reading-grid{grid-template-columns:1fr;gap:15px}.reading-card{min-height:0;padding:25px}.reading-card small{margin-bottom:15px}.reading-card h3{font-size:23px}.reading-card .text-link{margin-top:4px}.faq-grid{grid-template-columns:1fr;gap:15px}.faq-list summary{font-size:15px}.closing{padding:35px 0 65px}.closing-inner{padding:35px 25px;display:block}.closing .btn{margin-top:28px}.closing h2{font-size:33px}.closing p{font-size:15px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:none;margin:15px 0 0}.footer-bottom{flex-direction:column;font-size:11px;margin-top:35px}.site-footer{padding:45px 0 55px}.page-intro{padding:120px 0 45px}.page-intro h1{font-size:40px}.lede{font-size:16px}.story-layout{grid-template-columns:1fr;gap:30px}.toc{position:static;padding:20px 0;border-block:1px solid var(--line)}.toc a{font-size:12px}.prose{font-size:16px}.prose h2{font-size:28px}.library-controls{align-items:stretch;flex-direction:column;gap:20px}.library-controls input{width:100%;font-size:16px}.case-chapter{padding:50px 0}.case-top{grid-template-columns:1fr;gap:28px}.case-top>figure img{height:380px}.case-top h2{font-size:33px}.case-top dl{grid-template-columns:90px 1fr;font-size:13px;gap:15px}.case-artifacts{grid-template-columns:1fr}.case-artifacts img{height:auto;max-height:490px;object-fit:contain;background:#121b25}.community{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.community figcaption{font-size:12px}.community small{font-size:10px}.about-grid{grid-template-columns:1fr;gap:35px}.about-grid figure img{height:390px}.timeline article{grid-template-columns:1fr;gap:10px}.comparison{grid-template-columns:1fr;gap:20px}.comparison article{padding:28px}.principles{grid-template-columns:1fr;gap:25px}.consult-layout{grid-template-columns:1fr;gap:25px;padding:120px 0 70px}.consult-aside{position:static}.consult-aside h1{font-size:40px}.consult-expect{display:none}.consult-aside p{margin-bottom:0}.wizard{padding:26px 22px}.wizard h2{font-size:26px}.wizard-progress{margin-bottom:27px}.choices.compact{grid-template-columns:1fr}.preview-bar{bottom:6px;font-size:9px;padding:4px 8px;left:7px}.service-summary{font-size:11px}.media-embed video{max-height:480px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.skip{position:fixed;top:-100px;left:20px;z-index:100;background:white;color:#111;padding:12px 20px}.skip:focus{top:10px}

@media(max-width:760px){.mobile-nav{height:calc(100dvh - 70px);max-height:calc(100dvh - 70px);background:#080a0e}.case-top .media-embed{margin-top:0}.case-top .media-embed video{max-height:600px}}


/* /revision3.css */
/* Revision 3: real work, visible responsibilities, restrained editorial rhythm. */
.brand img{width:180px;height:46px;object-fit:contain}.footer-brand img{width:175px}.navlinks{gap:22px}.nav-popover{width:325px;left:0;right:auto}.section{padding-block:90px}.service-scene{padding-top:55px}.service-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service-step{position:relative;background:#111922;border-radius:18px;padding:28px;overflow:hidden;transition:background .2s}.service-step:hover{background:#172534}.step-index{color:#7499b0;font-size:12px}.service-step h3{font-size:28px;margin:24px 0 14px}.service-step>p{font-size:15px;color:#aabcc9;min-height:100px}.service-step .text-link{font-size:13px}.step-art{height:205px;display:flex;flex-direction:column;justify-content:center;margin-top:20px;font-size:12px;color:#d6e6ee}.step-art>span{font-size:10px;letter-spacing:.07em;color:#7e9fb5;margin-bottom:17px}.story-art{align-items:start}.story-art b{font-size:16px;font-weight:450}.story-art i{height:16px;border-left:1px solid #52718a;margin:6px 0 6px 9px}.film-strip{display:flex;gap:6px;transform:rotate(-4deg);margin:10px -8px 20px}.film-strip span{height:67px;flex:1;background:linear-gradient(145deg,#38586e,#182a39);border-radius:4px}.film-strip span:nth-child(2){background:linear-gradient(145deg,#8eb9d2,#2a5673)}.film-strip span:nth-child(3){background:linear-gradient(145deg,#1c415b,#7fa8ba)}.edit-lines{display:grid;gap:6px;margin-bottom:18px}.edit-lines i{height:8px;border-radius:2px;background:#375e78;width:88%}.edit-lines i:nth-child(2){width:64%;background:#75afca}.edit-lines i:nth-child(3){width:75%;background:#426575}.value-art>div{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0 24px}.value-art b{font-size:13px;font-weight:450;padding:8px 12px;border-radius:7px;background:#273d4c}.value-art strong{font-weight:450;font-size:17px}.diagram-note{font-size:11px;color:#708a9b;margin:15px 0 0}.program-stage{display:grid;grid-template-columns:1fr 1.12fr;background:#101b26;border-radius:20px;overflow:hidden;min-height:455px}.program-intro{padding:42px 45px;background:linear-gradient(135deg,#163449,#142431)}.segmented{display:inline-flex;background:#091720;border-radius:99px;padding:4px;gap:3px;margin-bottom:33px}.segmented button{background:transparent;border:0;padding:10px 20px;border-radius:99px;color:#94aabb;font-size:13px}.segmented button[aria-pressed=true]{background:#b4ddf1;color:#112838}.program-type{font-size:10px;letter-spacing:.09em;color:#9ebbd0;margin-bottom:12px}.program-intro h3{font-size:36px;line-height:1.13}.program-intro p:not(.program-type){color:#b4c6d3;font-size:15px;max-width:340px}.program-visual{padding:44px 38px}.map-heading{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.055em;color:#7893a7;margin-bottom:20px}.handoff-stage{display:flex;align-items:center;gap:16px;padding:21px 0;border-bottom:1px solid #263747}.stage-num{font-size:11px;color:#607f95;align-self:start;padding-top:4px}.handoff-stage>div{flex:1}.handoff-stage strong{font-size:17px;font-weight:450;display:block}.handoff-stage small{font-size:12px;color:#829caf;display:block;margin-top:3px}.owner{border-radius:99px;padding:6px 12px;font-size:11px;max-width:135px;text-align:center}.owner.us{background:#233f52;color:#abd5ec}.owner.you{background:#31342f;color:#c8d2ba}.map-note{font-size:11px;color:#7893a7;margin-top:22px}.proof-section{background:#0c1219}.proof-explorer{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:44px;align-items:center}.proof-selector{display:grid;align-self:center}.proof-selector button{position:relative;display:grid;grid-template-columns:25px 1fr 16px;text-align:left;gap:5px 13px;background:transparent;border:0;border-top:1px solid #29333d;padding:25px 10px;color:#72889a}.proof-selector button:last-child{border-bottom:1px solid #29333d}.proof-selector b{font-size:18px;font-weight:450;color:#b9c8d3}.proof-selector span{font-size:11px;padding-top:5px}.proof-selector small{grid-column:2;font-size:11px}.proof-selector svg{grid-column:3;grid-row:1 / span 2;align-self:center;opacity:0}.proof-selector button[aria-pressed=true] b{color:#edf7ff}.proof-selector button[aria-pressed=true]{background:#142332;color:#98c9e7}.proof-selector button[aria-pressed=true] svg{opacity:1}.content-phone{background:#060a10;padding:8px;border-radius:31px;box-shadow:0 22px 60px #0005;max-width:310px;margin:auto;overflow:hidden}.phone-top{height:35px;padding:0 15px;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.06em;color:#8299ab}.phone-top i{width:5px;height:5px;border-radius:50%;background:#71b6d7}.proof-feed{height:540px;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;border-radius:0 0 25px 25px;background:#101923}.proof-feed::-webkit-scrollbar{display:none}.feed-post{height:540px;scroll-snap-align:start;display:flex;flex-direction:column;position:relative}.feed-author{padding:12px 15px;background:#111b26;min-height:61px;display:flex;flex-direction:column}.feed-author b{font-size:13px;font-weight:500}.feed-author span{font-size:10px;color:#89a8bd}.feed-post>video,.feed-post>img{width:100%;height:407px;object-fit:contain;display:block;background:#070c13;min-height:0;flex:1}.feed-bottom{min-height:52px;padding:10px 15px;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#a0b5c5;background:#111b26}.feed-bottom .text-link{font-size:10px;gap:5px;min-height:30px;padding:0}.feed-bottom svg{width:12px}.feed-controls{display:flex;justify-content:center;align-items:center;gap:25px;margin-top:20px;font-size:11px;color:#91adbf}.feed-controls button{width:36px;height:36px;border:0;background:#1c2b38;border-radius:50%;display:grid;place-items:center}.feed-controls button:first-child svg{transform:rotate(180deg)}.proof-context h3{font-size:32px;line-height:1.16}.proof-context p:not(.eyebrow){font-size:15px;color:#9eb2c3}.proof-fact{padding:18px 0;margin:15px 0;border-block:1px solid #263542;font-size:12px;color:#7e9bb0}.proof-context .text-link{font-size:13px}.objections{display:grid;grid-template-columns:1fr 1fr;gap:90px}.objection-title .lede{font-size:16px;max-width:430px}.objection-list details{border-bottom:1px solid #2a3742}.objection-list summary{list-style:none;display:flex;justify-content:space-between;gap:20px;padding:24px 0;cursor:pointer;color:#c8d6e1;font-size:17px}.objection-list summary::-webkit-details-marker{display:none}.objection-list details[open] summary{color:#9ed3ed}.objection-list details[open] summary svg{transform:rotate(180deg)}.objection-list details>div{padding:0 30px 24px 0}.objection-list h3{font-size:23px}.objection-list p{font-size:15px;color:#9ab0c1}.objection-list .text-link{font-size:12px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.testimonial{position:relative;border:0;padding:0;height:330px;border-radius:15px;overflow:hidden;text-align:left;background:#14212e}.testimonial img{width:100%;height:100%;object-fit:cover;object-position:50% 15%;transition:transform .3s}.testimonial:hover img{transform:scale(1.025)}.testimonial-shade{position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#07111bf5)}.testimonial-name{position:absolute;left:25px;bottom:25px;right:25px}.testimonial-name b{display:block;font-size:26px;font-weight:450;line-height:1.2}.testimonial-name small{display:block;font-size:12px;color:#aec7d7;margin-top:9px}.play-mark{position:absolute;top:24px;right:24px;width:40px;height:40px;border-radius:50%;background:#111c27b8;display:grid;place-items:center}.play-mark svg{width:18px;height:18px;margin-left:-2px}.testimonial:nth-child(n+4){height:110px;display:flex;align-items:center;padding:25px;background:#111c27}.testimonial:nth-child(n+4) img,.testimonial:nth-child(n+4) .testimonial-shade{display:none}.testimonial:nth-child(n+4) .testimonial-name{position:static}.testimonial:nth-child(n+4) .testimonial-name b{font-size:18px}.testimonial:nth-child(n+4) .play-mark{top:35px}.audience-editorial>a{display:grid;grid-template-columns:45px 1fr 1.1fr 25px;align-items:center;gap:25px;padding:32px 0;border-top:1px solid #263542}.audience-editorial>a:hover h3{color:#94cce8}.audience-editorial>a>span{font-size:11px;color:#6f8ea3}.audience-editorial h3{margin:0;font-size:34px}.audience-editorial p{margin:0;font-size:15px;color:#9eb4c5}.process-ribbon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.process-ribbon article{border-top:1px solid #2a3c4a;padding-top:25px}.process-ribbon article>span{display:block;font-size:11px;color:#7faccc;margin-bottom:24px}.process-ribbon h3{font-size:28px}.process-ribbon p{font-size:15px;color:#9fb4c5}.service-detail{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.deliverable-sheet{background:#122535;padding:45px;border-radius:15px;transform:rotate(-2deg)}.deliverable-sheet>span{font-size:10px;color:#91b5cf;letter-spacing:.06em}.deliverable-sheet>p{display:flex;align-items:center;gap:15px;font-size:20px;padding:20px 0;border-bottom:1px solid #2b4559;margin:0}.deliverable-sheet i{font-size:12px;font-style:normal;color:#79a3c1}.deliverable-sheet>small{font-size:11px;color:#86a4ba;display:block;margin-top:22px}.program-detail{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.program-detail .handoff-map{background:#111f2c;padding:15px 30px;border-radius:15px}.org-visual{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.org-visual figure{height:570px;border-radius:15px;overflow:hidden}.org-visual img{width:100%;height:100%;object-fit:cover;object-position:center}.org-roles p{font-size:15px;color:#adc1d1;padding:20px 0;border-top:1px solid #253b4b}.org-roles span{display:block;font-size:11px;color:#719fbf;margin-bottom:9px}.process-story article{display:grid;grid-template-columns:55px 1.4fr .8fr;gap:40px;align-items:start;padding-bottom:60px}.process-marker{height:100%;display:flex;flex-direction:column;align-items:center;gap:20px}.process-marker span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#1c364b;color:#a2cde5;font-size:12px}.process-marker i{border-left:1px solid #263b4c;flex:1}.process-story h2{font-size:35px}.process-story article>div>p:not(.eyebrow){color:#a2b7c8;font-size:16px;max-width:570px}.process-story aside{padding:25px;background:#112331;border-radius:12px;transform:rotate(-2deg)}.process-story aside small{display:block;font-size:10px;color:#7ca9c6;margin-bottom:18px}.process-story aside strong{font-size:25px;font-weight:450;line-height:1.2;display:block}.about-grid figure img{object-fit:contain;background:#0d151e}.testimonials:has(.testimonial-grid){overflow:hidden}dialog{background:#0e1b27;color:#e9f1f7;border:0;border-radius:18px;padding:28px;width:min(840px,calc(100vw - 30px));max-height:90dvh;overflow:auto;box-shadow:0 30px 100px #0008}dialog::backdrop{background:#020609dc;backdrop-filter:blur(8px)}.dialog-close{float:right;border:0;padding:8px 12px;border-radius:99px;background:#223748;color:#d9eaf4;font-size:12px}.dialog-close svg{transform:rotate(90deg);width:12px;height:12px}dialog h2{font-size:24px;margin:10px 0 24px}dialog p{font-size:11px;color:#95afc2;margin:18px 0 0}dialog p a{text-decoration:underline}.testimonial-player{height:min(65dvh,560px);background:#05080d;border-radius:10px;overflow:hidden}.testimonial-player iframe{border:0;width:100%;height:100%;display:block}.faq-list summary:after{content:'';height:12px;width:12px;top:29px;background:linear-gradient(#a9c5d9,#a9c5d9) center/12px 1px no-repeat,linear-gradient(#a9c5d9,#a9c5d9) center/1px 12px no-repeat}.faq-list details[open] summary:after{top:29px}
@media(max-width:1000px){.navlinks{gap:15px}.navlinks>a,.menu-button{font-size:12px}.brand img{width:155px}.program-intro{padding:35px}.program-visual{padding:35px 25px}.proof-explorer{gap:25px;grid-template-columns:.8fr 1fr 1fr}.proof-context h3{font-size:26px}.proof-selector b{font-size:15px}.proof-selector button{gap:5px 7px}.objections{gap:45px}}
@media(max-width:760px){.brand img{width:157px;height:39px}.section{padding-block:60px}.service-scene{padding-top:30px}.service-path{grid-template-columns:1fr;gap:16px}.service-step{padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.step-index{grid-column:1/-1}.step-art{grid-column:2;grid-row:2/span 3;height:185px;margin-top:5px;align-self:center}.service-step h3{grid-column:1;font-size:25px;margin:18px 0 12px}.service-step>p{grid-column:1;font-size:13px;min-height:0;margin-bottom:12px}.service-step .text-link{grid-column:1/-1;font-size:12px;min-height:36px}.story-art b{font-size:12px}.step-art>span{font-size:8px}.value-art>div{gap:5px}.value-art b{font-size:10px;padding:6px 7px}.value-art strong{font-size:13px}.film-strip{margin:0 0 18px}.film-strip span{height:50px}.program-stage{grid-template-columns:1fr;border-radius:15px}.program-intro{padding:28px}.program-intro h3{font-size:33px}.segmented{margin-bottom:24px}.program-visual{padding:28px 24px}.handoff-stage{gap:12px;padding:18px 0}.handoff-stage strong{font-size:16px}.handoff-stage small{font-size:11px}.owner{font-size:10px;padding:6px 9px}.proof-explorer{grid-template-columns:1fr;gap:28px}.proof-selector{display:flex;overflow:auto;margin:0 -20px;padding:0 20px;gap:8px}.proof-selector button{border:0!important;padding:13px 16px;border-radius:10px;background:#131e29;flex:0 0 auto;display:block}.proof-selector span,.proof-selector svg{display:none}.proof-selector b{font-size:14px;display:block}.proof-selector small{font-size:10px;display:block;margin-top:4px}.proof-selector button[aria-pressed=true]{background:#234257}.phone-column{grid-row:2}.content-phone{max-width:310px}.proof-feed,.feed-post{height:510px}.proof-context{padding:0 10px}.proof-context h3{font-size:31px}.proof-context p:not(.eyebrow){font-size:15px}.proof-context .eyebrow{margin-bottom:15px}.proof-fact{font-size:12px}.objections{grid-template-columns:1fr;gap:20px}.objection-list summary{font-size:16px}.testimonial-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;margin:0 -20px;padding:0 20px 15px;gap:14px}.testimonial,.testimonial:nth-child(n+4){height:350px;flex:0 0 78%;scroll-snap-align:center;padding:0;display:block}.testimonial:nth-child(n+4) .testimonial-name{position:absolute;left:25px;bottom:25px}.testimonial:nth-child(n+4) .testimonial-name b{font-size:26px}.testimonial:nth-child(n+4) .play-mark{top:24px}.testimonial-name b{font-size:26px}.audience-editorial>a{grid-template-columns:20px 1fr 20px;gap:12px;padding:24px 0}.audience-editorial h3{font-size:28px}.audience-editorial p{grid-column:2;font-size:14px}.audience-editorial svg{grid-column:3;grid-row:1/3}.process-ribbon{grid-template-columns:1fr;gap:15px}.process-ribbon article{display:grid;grid-template-columns:28px 1fr;gap:15px;padding-top:23px}.process-ribbon article>span{margin:6px 0 0}.process-ribbon h3{font-size:25px;margin-bottom:0}.process-ribbon p{grid-column:2;margin-bottom:15px}.service-detail,.program-detail,.org-visual{grid-template-columns:1fr;gap:35px}.deliverable-sheet{padding:30px;transform:none}.program-detail .handoff-map{padding:12px 22px}.org-visual figure{height:310px}.process-story article{grid-template-columns:35px 1fr;gap:20px;padding-bottom:45px}.process-story h2{font-size:29px}.process-story aside{grid-column:2;transform:none;padding:20px}.process-story aside strong{font-size:21px}.process-story aside small{margin-bottom:10px}.process-marker span{width:32px;height:32px}.mobile-nav{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:15px 20px;padding:10px 25px 30px}.mobile-nav a{font-size:15px;padding:11px 0}.mobile-nav .mobile-secondary{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #253542;padding-top:14px}.mobile-nav>.btn{grid-column:1/-1;justify-self:start}.mobile-nav small{font-size:10px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px}.testimonial-player{height:65dvh}.page-intro h1{font-size:39px}.program-detail{padding-top:0}.closing-inner{padding:32px 25px}.footer-brand img{width:165px}}
@media(prefers-reduced-motion:reduce){.proof-feed{scroll-behavior:auto}.testimonial img{transition:none}.deliverable-sheet,.process-story aside{transform:none}}
.ownership-table{width:100%;font-size:12px}.ownership-table>div{display:grid;grid-template-columns:1.15fr .8fr 1fr;gap:8px;align-items:center;border-bottom:1px solid #263a49;padding:17px 0;min-height:60px}.ownership-table .ownership-head{padding-top:0;min-height:35px;color:#8fb6ce;font-size:11px}.ownership-head b{font-weight:500}.ownership-table>div>span:first-child{color:#b7c9d6}.own-us{color:#a6d4ed}.own-you{color:#d0d9bc}.capture-demo{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:85px}.recording-brief{padding:35px 40px;background:#152c3b;border-radius:15px;box-shadow:15px 15px 0 #0e1a25}.recording-brief>span{font-size:9px;letter-spacing:.06em;color:#82b0c9}.recording-brief h3{font-size:30px;margin:25px 0}.recording-brief dl{margin:0}.recording-brief dt{font-size:13px;color:#dfedf5;margin:18px 0 5px}.recording-brief dd{font-size:13px;color:#98b5c8;margin:0}.recording-brief>p{font-size:11px;color:#82b0c9;margin:25px 0 0;padding-top:18px;border-top:1px solid #314f62}
@media(max-width:760px){.ownership-table{font-size:11px}.ownership-table>div{gap:8px;grid-template-columns:1.1fr .8fr 1fr;padding:15px 0}.ownership-table .ownership-head{font-size:10px}.capture-demo{grid-template-columns:1fr;gap:30px}.recording-brief{padding:28px;box-shadow:8px 8px 0 #0e1a25;margin-right:8px}.recording-brief h3{font-size:28px}}
.editorial-reel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.reel-media{height:440px;background:#060a0f;border-radius:15px;overflow:hidden;position:relative}.reel-media>a{display:block;height:100%}.reel-media img,.reel-media video{width:100%;height:100%;object-fit:contain;display:block}.reel-media img{object-fit:cover;object-position:center 20%}.reel-open{position:absolute;left:15px;bottom:15px;background:#07121ddb;backdrop-filter:blur(10px);padding:9px 13px;border-radius:99px;font-size:11px;display:flex;align-items:center;gap:8px}.reel-open svg{width:12px}.reel-caption{padding:22px 2px 0}.reel-caption>small{font-size:10px;color:#7fa8c0}.reel-caption h3{font-size:28px;margin:10px 0 14px}.reel-caption p{font-size:14px;color:#a0b6c6;max-width:300px;margin-bottom:10px}.reel-caption .text-link{font-size:12px}.reel-hint{font-size:11px;color:#6b8ba2;margin-top:25px}.case-grid-variant{display:grid;gap:25px}.case-grid-variant>a{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:30px;background:#111e2a;border-radius:16px;align-items:center}.case-grid-variant img{height:360px;width:100%;object-fit:contain}.case-grid-variant p{color:#a6bac9}.design-choices{display:flex;gap:25px;flex-wrap:wrap;font-size:14px;color:#91bcd6}.design-choices a{text-decoration:underline;text-underline-offset:5px}
@media(max-width:760px){.editorial-reel{display:flex;overflow:auto;scroll-snap-type:x mandatory;gap:16px;margin:0 -20px;padding:0 20px 15px}.reel-card{flex:0 0 83%;scroll-snap-align:center}.reel-media{height:410px}.reel-caption h3{font-size:27px}.reel-caption p{font-size:14px}.case-grid-variant>a{grid-template-columns:1fr;gap:25px;padding:22px}.case-grid-variant img{height:350px}}
.why-now{display:grid;grid-template-columns:1fr 1fr;gap:80px}.why-now>div>p:not(.eyebrow){color:#a5bacb}.org-storyboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.org-storyboard article{background:linear-gradient(145deg,#183246,#10202e);padding:35px;border-radius:14px;min-height:280px}.org-storyboard span{font-size:10px;letter-spacing:.06em;color:#7faac5}.org-storyboard h3{font-size:27px;margin:42px 0 18px}.org-storyboard p{font-size:14px;color:#a7c0d1}.testimonial-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.testimonial,.testimonial:nth-child(n+4){flex:0 0 calc((100% - 40px)/3);height:340px;padding:0;display:block;scroll-snap-align:start}.testimonial:nth-child(n+4) img,.testimonial:nth-child(n+4) .testimonial-shade{display:block}.testimonial:nth-child(n+4) .testimonial-name{position:absolute}.testimonial:nth-child(n+4) .testimonial-name b{font-size:26px}.testimonial:nth-child(n+4) .play-mark{top:24px}.testimonial-name b{font-size:24px}.testimonial:nth-child(n+4) .testimonial-name b{font-size:24px}
@media(max-width:760px){.why-now{grid-template-columns:1fr;gap:20px}.org-storyboard{grid-template-columns:1fr;gap:14px}.org-storyboard article{padding:28px;min-height:0}.org-storyboard h3{margin:25px 0 15px;font-size:26px}.testimonial,.testimonial:nth-child(n+4){flex:0 0 82%;height:350px}}
.footer-grid{grid-template-columns:1.3fr repeat(5,1fr);gap:25px}.footer-bottom a{margin-left:8px;color:#90a8ba}.reel-controls{display:none}.reel-controls button{border:0;background:#203747;width:38px;height:38px;border-radius:50%;display:grid;place-items:center}.reel-prev svg{transform:rotate(180deg)}
@media(max-width:760px){.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.proof-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;gap:6px;overflow:visible}.proof-selector button{padding:12px 9px}.proof-selector b{font-size:12px;line-height:1.35;min-height:32px}.proof-selector small{font-size:9px;line-height:1.4;min-height:26px}.reel-controls{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.reel-hint{margin-top:12px}.consult-expect{display:block;margin-top:24px}.consult-expect h3{font-size:13px}.consult-expect p{font-size:12px;margin-bottom:7px}}


/* /revision4.css */
/* Turn One: service-led, integrated delivery. */
.motion-accessible{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.motion-accessible:focus-visible{position:fixed!important;bottom:20px;left:20px;width:auto!important;height:auto!important;padding:12px 18px!important;clip-path:none!important;background:#122632;z-index:100}
.managed-stage{display:grid;grid-template-columns:.85fr 1.4fr;gap:2px;border-radius:20px;overflow:hidden;background:#172633}
.recording-source{padding:48px;background:linear-gradient(145deg,#163a4a,#10212e);display:flex;flex-direction:column;justify-content:center}
.recording-source h3{font-size:38px;line-height:1.08;letter-spacing:-1.3px;font-weight:500;margin:15px 0}.recording-source p{color:#adc2ce;max-width:300px}
.capture-tags{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.capture-tags span{padding:8px 11px;border-radius:6px;font-size:11px;background:#234350;color:#d1e4ee}
.capture-signal{display:flex;align-items:center;height:48px;gap:7px;margin-top:10px}.capture-signal i{height:12px;width:4px;background:#70becb;border-radius:3px}.capture-signal i:nth-child(3n){height:35px}.capture-signal i:nth-child(2n){height:22px}
.delivery-board{padding:36px;background:#101c27}.delivery-label{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.06em;color:#90acbe}.delivery-label small{letter-spacing:0;color:#718b9d}.delivery-tabs{display:flex;gap:8px;margin:28px 0}.delivery-tabs button{flex:1;padding:12px 8px;border:0;border-radius:7px;color:#9db2c3;background:#1b2b39;font-size:13px}.delivery-tabs button[aria-pressed=true]{background:#a2d9e1;color:#0b2530}.delivery-panels{min-height:290px}.stage-category{color:#86b6ca;font-size:10px;letter-spacing:.08em}.delivery-panels h3{font-size:32px;line-height:1.12;letter-spacing:-.8px;margin:18px 0;font-weight:500}.delivery-panels p{font-size:15px;color:#a6bacb;max-width:460px}.brief-lines{display:grid;grid-template-columns:90px 1fr;gap:12px 16px;margin-top:28px;align-items:center}.brief-lines span{font-size:11px;color:#7c9baa}.brief-lines i{height:6px;border-radius:6px;background:linear-gradient(90deg,#6b9ead,#284555);width:85%}.brief-lines i:nth-of-type(2){width:100%}.brief-lines i:nth-of-type(3){width:60%}.timeline-art{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.timeline-art i{width:27%;height:45px;background:#254c61;border-radius:5px}.timeline-art i:nth-child(2){background:#51849b}.timeline-art span{width:100%;font-size:10px;color:#a6bacb;margin-top:10px}.publish-art{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;text-align:center}.publish-art b{grid-column:1/-1;padding:12px;background:#234652;border-radius:6px;font-size:13px;font-weight:500}.publish-art span{padding:14px 5px;background:#1e303f;border-radius:6px;font-size:12px}
.delivery-panels>div:not([hidden]){animation:delivery-in .35s ease both}@keyframes delivery-in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
.partner-primary{display:grid;grid-template-columns:1fr 1fr;gap:80px}.partner-primary .lede{font-size:17px;max-width:520px}.partner-inclusions>p{padding:22px 0;border-bottom:1px solid #243543;margin:0;font-size:18px}.partner-inclusions>p>span{color:#6896ad;font-size:11px;margin-right:20px}.partner-inclusions details{margin-top:30px;color:#95adbf;font-size:14px}.partner-inclusions summary{cursor:pointer;padding:15px 0}.partner-inclusions .text-link{font-size:13px;display:flex;margin-top:12px}.service-context{padding-top:116px;display:flex;gap:20px;align-items:center;color:#8ca7ba;font-size:12px}.service-context a{color:#b8dfe5;background:#173744;padding:9px 14px;border-radius:99px}.service-context+.page-intro{padding-top:45px}
.content-stage{background:#080e15;border-radius:10px;overflow:hidden;max-width:340px;margin:auto;box-shadow:none;padding:0;border:0}.content-stage .proof-feed{border-radius:0}.content-stage .feed-post{background:#080e15}.feed-author{padding:16px 12px}.content-stage .feed-post>img,.content-stage .feed-post>video{object-fit:contain;background:#080e15}.footer-brand p{font-size:27px;line-height:1.15;letter-spacing:-.6px}
@media(max-width:760px){.managed-stage{grid-template-columns:1fr}.recording-source{padding:28px}.recording-source h3{font-size:32px}.recording-source h3 br{display:none}.capture-signal{display:none}.capture-tags{margin-bottom:0}.delivery-board{padding:27px 22px}.delivery-label small{display:none}.delivery-panels h3{font-size:28px}.delivery-panels{min-height:300px}.partner-primary{grid-template-columns:1fr;gap:28px}.partner-inclusions>p{font-size:16px}.service-context{padding-top:96px;align-items:start;gap:13px;font-size:11px}.service-context a{flex-shrink:0}.content-stage{max-width:330px}.service-step{background:#111e29}.managed-service .section-head h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){.delivery-panels>div{animation:none!important}}
.recording-source{background:linear-gradient(180deg,#07151b66,#10212ef5 72%),url('/assets/opt-context-car-667e6f3ddc.webp') center/cover;min-height:430px;justify-content:flex-end}.recording-source .eyebrow,.recording-source h3,.recording-source p{text-shadow:0 2px 14px #000}.brief-lines i{transform-origin:left}.delivery-panels>div:not([hidden]) .brief-lines i{animation:draw-brief .65s ease both}.delivery-panels>div:not([hidden]) .brief-lines i:nth-of-type(2){animation-delay:.12s}.delivery-panels>div:not([hidden]) .brief-lines i:nth-of-type(3){animation-delay:.24s}.delivery-panels>div:not([hidden]) .timeline-art i{animation:assemble-edit .6s ease both}.delivery-panels>div:not([hidden]) .timeline-art i:nth-child(2){animation-delay:.12s}.delivery-panels>div:not([hidden]) .timeline-art i:nth-child(3){animation-delay:.24s}.delivery-panels>div:not([hidden]) .publish-art span{animation:distribute .65s ease both}.delivery-panels>div:not([hidden]) .publish-art span:nth-child(3){animation-delay:.1s}.delivery-panels>div:not([hidden]) .publish-art span:nth-child(4){animation-delay:.2s}@keyframes draw-brief{from{transform:scaleX(.1);opacity:.2}to{transform:scaleX(1);opacity:1}}@keyframes assemble-edit{from{transform:translateX(25px);opacity:0}to{transform:none;opacity:1}}@keyframes distribute{from{transform:translateY(-25px) scale(.85);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.delivery-panels *{animation:none!important}}@media(max-width:760px){.recording-source{min-height:320px}}
.organic-stage{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:90px;align-items:center;padding:35px 60px;background:linear-gradient(130deg,#142a37,#10171f 75%);border-radius:20px}.organic-screen{width:100%;max-width:360px;justify-self:center}.organic-play{display:block;position:relative;padding:0;border:0;background:#070e13;width:100%;border-radius:9px;overflow:hidden;cursor:pointer}.organic-play img{display:block;width:100%;aspect-ratio:550/800;object-fit:cover}.organic-play>span{position:absolute;bottom:0;left:0;right:0;padding:50px 10px 20px;background:linear-gradient(transparent,#02080ded);font-size:13px;color:white}.organic-embed{background:#0b1118;height:524px;border-radius:9px;overflow:hidden}.organic-embed iframe{width:100%;height:100%;border:0}.original-link{display:block;font-size:11px;color:#a1b8c7;text-align:center;padding:12px}.organic-identity>a{display:flex;gap:18px;align-items:center}.organic-identity strong{font-size:40px;font-weight:500;letter-spacing:-1.8px}.organic-identity span{font-size:11px;color:#90a8b9;line-height:1.5}.organic-choices{margin:28px 0 22px;display:grid;gap:4px}.organic-choices button{text-align:left;background:none;border:0;border-radius:7px;color:#7f95a7;padding:17px 18px;cursor:pointer}.organic-choices button[aria-pressed=true]{color:#e7f3f9;background:#203a4c}.organic-choices button>span{font-size:10px;display:block;letter-spacing:.05em;margin-bottom:7px}.organic-choices button>b{font-size:21px;font-weight:500;line-height:1.2;display:block}.organic-editorial>p{font-size:15px;line-height:1.6;color:#b3c5d1}.audience-context{display:block;font-size:10px;color:#7991a3;line-height:1.5;margin-top:22px;max-width:380px}.organic-screen [data-organic-panel]:not([hidden]){animation:delivery-in .3s ease both}
@media(max-width:760px){.recording-source h3 br{display:initial}.organic-stage{grid-template-columns:1fr;gap:20px;padding:22px 18px}.organic-screen{max-width:290px}.organic-editorial{display:contents}.organic-identity{grid-row:1}.organic-identity .eyebrow{margin-bottom:10px}.organic-identity strong{font-size:34px}.organic-choices{grid-row:2;display:flex;overflow:auto;margin:0 -18px;padding:0 18px;gap:8px;scroll-snap-type:x mandatory}.organic-choices button{flex:0 0 85%;background:#172936;scroll-snap-align:center;padding:14px}.organic-choices button>b{font-size:18px}.organic-screen{grid-row:3}.organic-editorial>p{margin:0}.audience-context{margin:0}.organic-embed{height:470px}}
@media(prefers-reduced-motion:reduce){.organic-screen [data-organic-panel]{animation:none!important}}


/* /revision5.css */
/* Revision5: photographic motion, quiet chrome, content-first proof. */
.brand img{width:142px;height:37px}.nav-shell{min-height:76px}.navlinks{gap:25px}.craft-heading,.reel-heading{text-align:center;max-width:750px;margin:0 auto 48px}.craft-heading h2,.reel-heading h2{font-size:clamp(35px,4vw,55px);font-weight:500;letter-spacing:-1.8px;line-height:1.08;margin:0 0 24px}.craft-heading>p:last-child,.reel-heading>p:last-child{font-size:17px;line-height:1.6;color:#a9adb4}.craft-heading .eyebrow,.reel-heading .eyebrow{color:#9aa6ad;letter-spacing:.02em}.craft-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.craft-card{display:block;background:#101317;border-radius:17px;overflow:hidden;transition:background .25s}.craft-card:hover{background:#15191e}.craft-film{aspect-ratio:4/3;overflow:hidden;background:#0f1318}.craft-film video{width:100%;height:100%;object-fit:cover;display:block}.craft-copy{padding:26px 25px 28px}.craft-copy h3{font-size:25px;font-weight:500;letter-spacing:-.8px;margin:0 0 14px;line-height:1.12}.craft-copy p{font-size:14px;color:#a8adb5;line-height:1.65;margin-bottom:24px}.craft-copy>span{font-size:11px;color:#b5c2ca;display:flex;gap:12px;align-items:center}.craft-copy svg{width:15px;height:15px}.craft-note{text-align:center;font-size:12px;color:#89939b;margin:27px 0 0}.reel-showcase{position:relative;overflow:clip}.reel-stage{position:relative;display:flex;justify-content:center;align-items:center;min-height:680px;isolation:isolate}.device{width:332px;position:relative;background:linear-gradient(115deg,#d4d3d0,#454646 12%,#959694 29%,#343637 73%,#8d8c87);border-radius:48px;padding:7px;box-shadow:0 32px 70px #000b;z-index:2}.device:before,.device:after{content:'';position:absolute;width:3px;background:#777a79;left:-2px;top:130px;height:43px;border-radius:3px}.device:after{top:184px;height:43px}.device-camera{position:absolute;z-index:5;top:18px;left:50%;transform:translateX(-50%);width:91px;height:25px;background:#030405;border-radius:20px;pointer-events:none}.device-camera:after{content:'';position:absolute;right:10px;top:8px;width:8px;height:8px;background:#15242e;border-radius:50%}.device-feed{height:632px;overflow-y:auto;scroll-snap-type:y mandatory;border:5px solid #030405;border-radius:42px;background:#050607;scrollbar-width:none;position:relative;overscroll-behavior-y:auto;touch-action:pan-y}.device-feed::-webkit-scrollbar{display:none}.driver-reel{height:100%;position:relative;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;background:#08090c}.driver-reel video{height:100%;width:100%;object-fit:cover;display:block}.reel-vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0004,transparent 20%,transparent 52%,#0009 82%,#000e)}.device-home{position:absolute;bottom:17px;left:50%;transform:translateX(-50%);height:4px;width:100px;background:#ddd;border-radius:4px;pointer-events:none;z-index:5}.reel-author{position:absolute;left:17px;bottom:36px;right:60px;text-shadow:0 2px 10px #0009}.reel-author>span{font-size:10px;color:#dedee2}.reel-author h3{font-size:20px;letter-spacing:-.4px;font-weight:600;margin:4px 0 5px;line-height:1.1}.reel-author>small{font-size:10px;color:#d7d7da}.reel-author>p{font-size:11px;line-height:1.5;color:#e1e1e4;margin:7px 0 0}.reel-social{position:absolute;right:12px;bottom:95px;display:flex;flex-direction:column;gap:21px;pointer-events:none;text-align:center;color:#fff;text-shadow:0 2px 8px #0007}.reel-social>span{display:flex;flex-direction:column;align-items:center}.reel-social svg{width:26px;height:26px;margin-bottom:6px;filter:drop-shadow(0 1px 2px #0008)}.reel-social b{font-size:11px;font-weight:550}.reel-social small{font-size:8px;color:#ddd}.reel-play-toggle,.reel-sound{position:absolute;z-index:4;top:57px;right:12px;background:#16171970;color:#fff;border:0;border-radius:50%;height:33px;width:33px;padding:8px;display:grid;place-items:center}.reel-play-toggle{left:12px;right:auto}.reel-play-toggle svg,.reel-sound svg{width:17px;height:17px}.reel-side{position:absolute;z-index:0;width:228px;height:410px;opacity:.5;overflow:hidden;border-radius:17px;filter:saturate(.6);transform:rotate(-10deg);left:calc(50% - 365px);mask-image:linear-gradient(#0009,#000,transparent)}.reel-side img{width:100%;height:100%;object-fit:cover}.reel-side-right{left:calc(50% + 137px);transform:rotate(10deg)}.swipe-instruction{display:flex;justify-content:center;align-items:center;gap:10px;color:#a7adb4;font-size:12px;margin-top:20px}.swipe-mark{font-size:22px;animation:swipe-cue 2.4s ease-in-out 3}.feed-navigation{display:flex;justify-content:center;align-items:center;gap:22px;margin:13px 0}.feed-navigation button{height:34px;width:34px;border-radius:50%;background:#1c2025;border:0;color:#dce2e7;font-size:18px}.feed-navigation button:disabled{opacity:.3;cursor:default}.feed-navigation span{font-size:11px;color:#8e969e;font-variant-numeric:tabular-nums}.feed-source-note{text-align:center;color:#6e7780;font-size:10px;margin:18px auto 0}.feed-source-note a{color:#adb5bb;text-decoration:underline;text-underline-offset:3px}.reel-heading{margin-bottom:25px}.reel-showcase{padding-top:70px}.partner-primary,.objections{color:#e9edf0}.program-stage,.program-intro,.program-visual{background:#14181d}.delivery-board{display:none}@keyframes swipe-cue{0%,100%{transform:translateY(3px);opacity:.55}50%{transform:translateY(-4px);opacity:1}}
@media(max-width:760px){.brand img{width:125px;height:33px}.nav-shell{min-height:66px}.craft-heading,.reel-heading{text-align:left;margin-bottom:28px}.craft-heading h2,.reel-heading h2{font-size:36px;letter-spacing:-1.2px;margin-bottom:19px}.craft-heading>p:last-child,.reel-heading>p:last-child{font-size:15px}.desktop-break{display:none}.craft-grid{grid-template-columns:1fr;gap:23px}.craft-card{border-radius:14px}.craft-film{aspect-ratio:4/3}.craft-copy{padding:22px 23px 25px}.craft-copy h3{font-size:25px}.craft-copy p{font-size:14px;margin-bottom:17px}.craft-note{text-align:left;font-size:11px;line-height:1.6;margin-top:20px}.craft-section{padding-block:40px 55px}.reel-showcase{padding-top:35px}.reel-heading{text-align:center}.reel-heading h2{font-size:36px}.reel-heading>p:last-child{font-size:14px}.reel-stage{min-height:0}.device{width:min(290px,calc((100svh - 200px)*.52));min-width:240px;border-radius:40px;padding:6px}.device-feed{height:auto;aspect-ratio: .5;border-radius:34px;border-width:4px}.device-camera{top:15px;width:81px;height:22px}.device-camera:after{top:7px}.reel-author h3{font-size:18px}.reel-author{left:13px;right:53px;bottom:30px}.reel-author>p{font-size:10px}.reel-social{right:9px;bottom:90px;gap:19px}.reel-social svg{width:23px;height:23px}.reel-social b{font-size:10px}.reel-side{width:135px;height:295px;left:calc(50% - 220px);opacity:.28}.reel-side-right{left:calc(50% + 85px)}.swipe-instruction{font-size:11px}.feed-source-note{font-size:9px;max-width:300px;line-height:1.6}.reel-play-toggle,.reel-sound{top:45px}.device-home{bottom:15px;width:85px}}
@media(prefers-reduced-motion:reduce){.swipe-mark{animation:none}.craft-card{transition:none}}
@media(max-width:760px){.reel-play-toggle,.reel-sound{width:44px;height:44px;padding:13px;top:40px}.reel-play-toggle{left:6px}.reel-sound{right:6px}}


/* /revision6.css */
/* Revision6: useful visual hierarchy around the approved photographic motion. */
.answers-stack{display:grid;gap:12px}.answers-stack article{background:#101418;border-radius:13px;padding:24px 27px}.answer-label,.phase-label{font-size:10px;letter-spacing:.09em;color:#8db6c8}.answers-stack h3{font-size:22px;font-weight:500;letter-spacing:-.5px;margin:10px 0}.answers-stack p{font-size:14px;color:#aab4bd;line-height:1.65;margin:0}.answers-stack .text-link{margin-top:18px;font-size:12px}.delivery-stack{display:grid;gap:12px}.delivery-stack article{display:flex;gap:18px;align-items:center;background:#11161a;padding:23px;border-radius:13px}.delivery-glyph{display:grid;place-items:center;flex:0 0 43px;height:43px;background:#203038;color:#a9d3df;border-radius:12px;font-size:25px}.delivery-stack small{font-size:9px;letter-spacing:.12em;color:#91a4ad}.delivery-stack h3{font-size:21px;font-weight:500;letter-spacing:-.4px;margin:6px 0}.partner-inclusions .delivery-stack p{border:0;padding:0;display:block;margin:0;font-size:13px;line-height:1.6;color:#a5b0b7}.partner-inclusions details{margin-top:25px}.journal-compact{padding-block:35px 65px;border-top:1px solid #ffffff0c}.journal-compact h2{font-size:27px}.journal-compact .section-head{align-items:center;margin-bottom:24px}.journal-compact .eyebrow{display:none}.journal-compact .reading-card{min-height:0;padding:23px;background:#101418}.journal-compact .reading-card h3{font-size:19px;line-height:1.3}.journal-compact .reading-card p{display:none}.journal-compact .reading-card small{margin-bottom:12px}.journal-compact .reading-card .text-link{font-size:11px}.footer-brand p{font-size:23px!important;line-height:1.3!important;letter-spacing:-.4px}.season-board{background:#11161b;border-radius:21px;padding:26px}.season-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:800px;margin:0 auto 30px}.season-tabs button{display:flex;align-items:center;justify-content:center;gap:12px;background:transparent;color:#a1abb3;border:0;padding:17px;border-radius:11px;font-size:14px;transition:background .2s,color .2s}.season-tabs button span{font-size:10px;color:#79929f}.season-tabs button[aria-pressed=true]{background:#26333b;color:#f0f3f5}.season-panel{display:grid;grid-template-columns:1fr 1.12fr;gap:55px;align-items:center;padding:15px 20px 20px}.season-panel[hidden]{display:none}.season-copy h3{font-size:clamp(29px,3.2vw,43px);line-height:1.12;letter-spacing:-1.2px;font-weight:500;margin:0 0 22px;max-width:440px}.season-copy>p:last-child{color:#a6b4be;font-size:16px;line-height:1.7}.editorial-preview{background:#191f25;border-radius:15px;padding:17px;transform:rotate(-1deg)}.preview-kicker{display:flex;gap:8px;align-items:center;font-size:9px;color:#aab6be;letter-spacing:.12em;margin:1px 0 16px}.preview-kicker i{width:6px;height:6px;background:#9dcddf;border-radius:50%}.editorial-preview-photo{height:280px;position:relative;border-radius:9px;overflow:hidden}.editorial-preview-photo img{width:100%;height:100%;object-fit:cover}.editorial-preview-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#080b11e6)}.editorial-preview-photo>div{position:absolute;z-index:1;bottom:24px;left:24px;right:24px}.editorial-preview-photo small{font-size:9px;letter-spacing:.12em;color:#c5d8e1;display:block;margin-bottom:9px}.editorial-preview-photo strong{display:block;font-size:29px;line-height:1.1;font-weight:500;letter-spacing:-.8px}.story-chips{display:flex;gap:7px;flex-wrap:wrap;padding-top:14px}.story-chips span{font-size:10px;color:#b3c1ca;background:#26313a;border-radius:6px;padding:8px 10px}.example-caption{font-size:11px;color:#7f919d;text-align:center;margin:25px 0 0}.org-delivery{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.org-delivery h2{font-size:clamp(32px,3.6vw,48px);letter-spacing:-1.3px;line-height:1.12}.org-delivery .lede{color:#a4b1bb;font-size:17px}.scope-ledger{background:#11161b;border-radius:17px;padding:10px 26px}.scope-ledger article{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid #ffffff0c}.scope-ledger article:last-child{border:0}.scope-ledger article>span{font-size:10px;color:#80a4b5;padding-top:5px}.scope-ledger h3{font-size:20px;font-weight:500;margin:0 0 9px}.scope-ledger p{font-size:13px;color:#9eacb6;margin:0;line-height:1.65}.service-feature{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-top:15px}.service-feature-media{align-self:start;position:sticky;top:115px}.service-feature-media .craft-film{border-radius:18px}.service-feature-media>p{font-size:10px;color:#84949f;text-align:center}.service-feature h2{font-size:35px;font-weight:500;letter-spacing:-1px;line-height:1.15}.service-feature .lede{font-size:16px;color:#a5b0bb}.service-outputs article{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid #ffffff13}.service-outputs article>span{font-size:11px;color:#82acbf;padding-top:4px}.service-outputs h3{font-size:20px;margin:0 0 8px;font-weight:500}.service-outputs p{font-size:14px;line-height:1.65;color:#9caab4;margin:0}.working-path{padding-top:0}.working-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.working-grid>article{border-radius:18px;overflow:hidden;background:#11161b}.working-art{height:225px;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 100%,#29465388,transparent 75%),#10171c;overflow:hidden}.working-sheet{width:65%;display:block;background:#1c252c;border-radius:10px;padding:23px 25px;transform:rotate(-3deg);box-shadow:0 12px 35px #0003}.working-sheet>small{display:block;font-size:9px;color:#819eae;letter-spacing:.1em}.working-sheet strong{display:block;font-size:24px;font-weight:500;margin:12px 0}.working-sheet i{font-style:normal;display:inline-block;font-size:10px;background:#2d3b44;color:#bfcfd7;padding:7px 9px;margin:0 4px 5px 0;border-radius:5px}.working-art-1 .working-sheet{transform:rotate(3deg)}.working-art-2 .working-sheet{transform:rotate(-1deg)}.working-art-3 .working-sheet{transform:rotate(1deg)}.working-copy{padding:29px 32px 32px}.working-copy h2{font-size:27px;letter-spacing:-.7px;margin:12px 0 16px;font-weight:500}.working-copy p{font-size:15px;line-height:1.7;color:#a7b3bc;margin:0}.about-grid figure img{filter:none!important;object-fit:contain!important;background:transparent!important;height:auto!important;max-height:560px;border-radius:14px}.season-panel:not([hidden]) .editorial-preview{animation:board-enter .35s ease-out}@keyframes board-enter{from{opacity:.3;transform:translateY(8px) rotate(-1deg)}to{opacity:1;transform:translateY(0) rotate(-1deg)}}
@media(max-width:760px){.answers-stack article{padding:22px}.answers-stack h3{font-size:21px}.delivery-stack article{padding:21px 18px;gap:14px}.delivery-stack h3{font-size:19px}.delivery-glyph{flex-basis:36px;height:36px;font-size:21px}.footer-brand p{font-size:21px!important}.journal-compact{padding-block:30px 40px}.journal-compact .section-head{display:flex;gap:18px;margin-bottom:15px}.journal-compact .section-head .text-link{margin:0;font-size:11px}.journal-compact h2{font-size:24px;margin:0}.journal-compact .reading-grid{gap:0}.journal-compact .reading-card{padding:18px 0;background:none;border-bottom:1px solid #ffffff12;border-radius:0}.journal-compact .reading-card h3{font-size:17px;margin:0}.journal-compact .reading-card small{font-size:9px;margin-bottom:7px}.journal-compact .reading-card .text-link{display:none}.season-board{padding:12px;border-radius:15px}.season-tabs{gap:3px;margin-bottom:20px}.season-tabs button{font-size:11px;line-height:1.3;display:block;padding:12px 6px;min-height:58px}.season-tabs button span{display:block;font-size:9px;margin-bottom:4px}.season-panel{grid-template-columns:1fr;gap:23px;padding:8px}.season-copy h3{font-size:31px;margin-bottom:15px}.season-copy>p:last-child{font-size:14px;margin-bottom:0}.season-copy .eyebrow{font-size:10px;margin-bottom:12px}.editorial-preview{padding:12px;transform:none}.editorial-preview-photo{height:230px}.editorial-preview-photo strong{font-size:25px}.story-chips{gap:5px}.story-chips span{font-size:9px;padding:7px}.example-caption{font-size:10px;line-height:1.6;margin:16px 8px 7px}.org-delivery{grid-template-columns:1fr;gap:30px}.org-delivery h2{font-size:34px}.org-delivery .lede{font-size:15px}.scope-ledger{padding:5px 21px}.service-feature{grid-template-columns:1fr;gap:27px}.service-feature-media{position:static}.service-feature h2{font-size:30px}.working-grid{grid-template-columns:1fr;gap:20px}.working-art{height:200px}.working-sheet{width:78%;padding:22px}.working-copy{padding:24px}.working-copy h2{font-size:25px}.working-copy p{font-size:14px}.about-grid figure img{max-height:440px}.season-panel:not([hidden]) .editorial-preview{animation:none}}
@media(prefers-reduced-motion:reduce){.season-panel:not([hidden]) .editorial-preview{animation:none}.season-tabs button{transition:none}}
.program-detail .handoff-map{background:#11161b;border-radius:18px;padding:24px}.program-detail .handoff-stage{padding:20px 0;gap:15px}.program-detail .stage-num{color:#8098a6;font-size:10px}.program-detail .owner{background:#25333c;color:#b9d5e2;border-radius:7px;font-size:11px}.program-detail .owner.you{background:#30312f;color:#ddd4c1}.program-detail .handoff-stage strong{font-size:19px;font-weight:500}.program-detail .handoff-stage small{font-size:12px;color:#91a3b0}.program-detail .handoff-stage:last-child{border:0}
.series-experience{padding:25px 20px 55px;text-align:center}.series-experience>p{font-size:12px;color:#8d9ca7;margin:0 0 27px}.series-experience>div{display:flex;align-items:center;justify-content:center;gap:55px}.series-experience img{width:100px;height:45px;object-fit:contain;opacity:.8}.series-experience img[alt="IndyCar Series"]{width:54px;height:52px}.series-experience img[alt="FIA Formula 2"]{height:52px}.series-experience img[alt="IMSA"]{width:106px}@media(max-width:760px){.series-experience{padding:0 10px 35px}.series-experience>p{font-size:10px;margin-bottom:22px}.series-experience>div{display:grid;grid-template-columns:repeat(3,1fr);gap:25px 22px;justify-items:center}.series-experience img{width:76px;height:34px}.series-experience img[alt="IndyCar Series"]{height:40px;width:40px}.series-experience img[alt="FIA Formula 2"]{height:42px}.series-experience img[alt="IMSA"]{width:79px}}


/* /revision8.css */
.answers-editorial{gap:0;position:relative;padding-left:28px;border-left:1px solid #ffffff18}.answers-editorial article{position:relative;background:none;border-radius:0;padding:0 0 26px;margin:0 0 25px;border-bottom:1px solid #ffffff10}.answers-editorial article:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}.answers-editorial article:before{content:'';position:absolute;left:-33px;top:4px;width:9px;height:9px;background:#91bed0;border:3px solid #0b0e12;border-radius:50%}.answers-editorial .answer-label{color:#7e9aa9;font-size:9px;letter-spacing:.1em}.answers-editorial h3{font-size:24px;margin:8px 0 11px}.answers-editorial p{max-width:470px;font-size:14px}.workflow-tabs{grid-template-columns:repeat(5,minmax(0,1fr));max-width:none;gap:7px;padding:0 0 24px;border-bottom:1px solid #ffffff0c}.workflow-tabs button{display:block;text-align:left;padding:16px 17px;min-height:77px}.workflow-tabs small{display:block;font-size:10px;font-weight:400;color:#8097a4;margin-bottom:8px}.workflow-tabs b{font-size:13px;font-weight:550}.workflow-tabs button[aria-pressed=true] small{color:#add1df}.workflow-panel{grid-template-columns:1fr 1fr;min-height:350px;gap:65px;padding:8px 25px 15px}.workflow-panel .season-copy>p:last-child{font-size:12px;line-height:1.6;padding-top:17px;border-top:1px solid #ffffff12;color:#849eae}.workflow-art{min-height:315px;display:grid;align-items:center}.workflow-document{background:#1c242b;border-radius:13px;padding:27px 30px;box-shadow:0 15px 40px #0002;transform:rotate(-1.5deg)}.workflow-document>small{font-size:9px;letter-spacing:.1em;color:#93afbe}.workflow-document h4{font-size:25px;font-weight:500;line-height:1.2;margin:15px 0 24px;letter-spacing:-.5px}.workflow-document>div{padding:13px 0;border-top:1px solid #ffffff10}.workflow-document b{display:block;font-size:12px;font-weight:500;color:#e1e6e9}.workflow-document span{display:block;font-size:12px;color:#99a9b4;margin-top:5px}.drive-handoff{padding:12px 15px}.upload-film{background:#1b242c;border-radius:12px;padding:20px}.upload-film>span{font-size:9px;letter-spacing:.1em;color:#90a8b7}.upload-film>div{display:flex;align-items:center;gap:12px;background:#25313a;border-radius:7px;font-size:12px;padding:12px;margin-top:9px}.upload-film i{font-size:9px;color:#829fac;font-style:normal}.upload-film b{margin-left:auto;color:#a4c2d1;font-weight:400}.handoff-arrow{text-align:center;color:#76a3ba;font-size:25px;line-height:40px}.drive-destination{background:#202b33;padding:18px 24px;border-radius:12px;display:flex;gap:16px;align-items:center;max-width:310px;margin:auto}.drive-destination img{width:30px;height:30px;filter:invert(76%) sepia(29%) saturate(351%) hue-rotate(153deg)}.drive-destination b{font-weight:550;font-size:15px;display:block}.drive-destination span{display:block;color:#91a7b6;font-size:11px;margin-top:4px}.workflow-edit{border-radius:13px;overflow:hidden;background:#0c1217}.workflow-edit video{display:block;width:100%;height:auto}.review-preview{padding:10px 20px}.review-frame{padding:28px;background:#25333e;border-radius:12px}.review-frame>span,.review-note>span{font-size:9px;letter-spacing:.1em;color:#91b4c7}.review-frame strong{display:block;font-size:30px;font-weight:500;line-height:1.15;letter-spacing:-.8px;margin:19px 0 10px}.review-note{background:#1c252d;border-radius:10px;padding:19px 23px;margin:-7px 15px 0;position:relative;box-shadow:0 10px 30px #0002}.review-note p{font-size:13px;color:#b6c5ce;margin:8px 0 0}.review-status{display:flex;justify-content:center;align-items:center;gap:9px;font-size:11px;color:#9bb4ba;margin-top:21px}.review-status i{font-style:normal;color:#a0cdbb}.publishing-map{padding:25px 5px}.finished-piece{max-width:230px;margin:auto;background:#263640;border-radius:12px;padding:24px;text-align:center}.finished-piece>span{display:block;font-size:9px;letter-spacing:.14em;color:#86a9bc}.finished-piece strong{display:block;font-size:21px;font-weight:500;margin:12px 0 7px}.finished-piece small{font-size:11px;color:#8da7b6}.publish-branches{display:flex;justify-content:space-around;height:49px;margin:0 16.6%;border-top:1px solid #466271;position:relative;top:25px}.publish-branches:before{content:'';position:absolute;left:50%;height:25px;bottom:100%;border-left:1px solid #466271}.publish-branches i{height:25px;border-left:1px solid #466271}.publish-branches i:first-child{position:absolute;left:0}.publish-branches i:last-child{position:absolute;right:0}.channel-nodes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.channel-nodes>div{background:#1d2831;border-radius:11px;padding:19px 8px;display:flex;flex-direction:column;align-items:center;gap:11px}.channel-nodes img{height:25px;width:25px;filter:invert(1);opacity:.9}.channel-nodes span{font-size:11px;color:#b8c7d0}.work-reference{display:flex;align-items:center;justify-content:space-between;padding:24px 0 45px;border-top:1px solid #ffffff10}.work-reference p{font-size:16px;color:#a5b4bf;margin:0}.work-reference a{font-size:13px}.workflow-board{overflow:hidden}.workflow-panel:not([hidden]) .workflow-art{animation:workflow-reveal .35s ease-out}@keyframes workflow-reveal{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:760px){.answers-editorial{padding-left:23px}.answers-editorial article:before{left:-28px}.answers-editorial h3{font-size:22px}.answers-editorial article{padding-bottom:23px;margin-bottom:23px}.workflow-tabs{display:flex;overflow-x:auto;scroll-snap-type:x proximity;margin-bottom:18px;gap:6px;padding-bottom:14px}.workflow-tabs button{min-width:132px;padding:13px 14px;text-align:left;scroll-snap-align:start;min-height:70px}.workflow-tabs small{font-size:9px;margin-bottom:8px}.workflow-tabs b{font-size:12px;white-space:nowrap}.workflow-panel{grid-template-columns:1fr;gap:20px;padding:8px;min-height:0}.workflow-panel .season-copy h3{font-size:29px}.workflow-art{min-height:0}.workflow-document{padding:22px;transform:none}.workflow-document h4{font-size:23px}.drive-handoff,.review-preview{padding:5px}.workflow-panel .season-copy>p:last-child{font-size:11px;margin-top:19px}.production-workflow .craft-heading h2{font-size:35px}.production-workflow .craft-heading>p:last-child{font-size:14px}.work-reference{display:block;padding-block:24px 36px}.work-reference p{font-size:15px;margin-bottom:15px}.publishing-map{padding:15px 0}.review-frame strong{font-size:28px}.channel-nodes{gap:7px}.channel-nodes span{font-size:10px}.channel-nodes>div{padding:17px 7px}}
@media(prefers-reduced-motion:reduce){.workflow-panel:not([hidden]) .workflow-art{animation:none}}



/* /bundles/d6c6e5cf969fc4fe.css */
/* /revision10.css */
/* Real recordings, clear ownership, and compact guided workflow. */
.craft-demo{height:280px;padding:24px;position:relative;background:#0b1115;overflow:hidden;display:flex;gap:22px;align-items:center}.craft-demo video{display:block;width:100%;height:100%;object-fit:cover}.story-recording,.commercial-recording{width:43%;height:225px;flex-shrink:0;position:relative;border-radius:9px;overflow:hidden}.demo-tag{position:absolute;top:8px;left:8px;padding:4px 6px;border-radius:4px;background:#0a101cd9;color:#fff;font-size:8px;letter-spacing:.02em}.script-brief{flex:1;min-width:0}.script-brief small,.edit-compare small{display:block;font-size:9px;color:#a1c5d6;margin-bottom:18px}.script-brief b{display:block;font-size:12px;font-weight:500;margin:16px 0 7px}.script-brief i{display:block;height:2px;background:#62747e;width:85%;transform-origin:left;animation:brief-line 6s ease-in-out infinite}.script-brief i:nth-of-type(2){animation-delay:.8s;width:67%}.script-brief i:nth-of-type(3){animation-delay:1.6s;width:80%}@keyframes brief-line{0%,10%{transform:scaleX(.1);opacity:.2}35%,90%{transform:scaleX(1);opacity:1}100%{opacity:.3}}
.edit-compare{height:280px;display:block;padding:19px 24px}.edit-pair{display:grid;grid-template-columns:1fr 22px 1fr;align-items:center;gap:8px;height:195px}.edit-pair figure{margin:0;height:195px;position:relative;border-radius:7px;overflow:hidden}.edit-pair video{object-fit:cover}.edit-pair figcaption{position:absolute;bottom:0;left:0;right:0;padding:20px 6px 7px;background:linear-gradient(transparent,#000c);text-align:center;font-size:10px;color:#fff}.edit-pair>span{color:#8bc6e0;font-size:21px}.edit-timeline{position:relative;display:flex;gap:2px;margin-top:14px;height:31px;overflow:hidden;border-radius:4px}.edit-timeline img{width:calc(100% / 8);min-width:0;flex:1;object-fit:cover;filter:brightness(.7)}.edit-timeline i{position:absolute;height:100%;top:0;left:0;width:2px;background:#72d9f3;box-shadow:0 0 8px #5adfff;transform:translateX(-1px)}.edit-timeline i:before{content:'';position:absolute;top:0;left:-3px;width:8px;height:4px;background:#72d9f3}.edit-owner{font-size:9px;color:#9eafb8;display:block;margin-top:7px;text-align:center}.commercial-scope{display:grid;gap:13px;flex:1}.commercial-scope div{padding:12px 10px;background:#192127;border-radius:7px}.commercial-scope b{font-size:12px;font-weight:500;display:block}.commercial-scope span{font-size:10px;color:#a3b3bd;display:block;margin-top:5px}
#testimonial-dialog{width:min(480px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:18px;background:#10171d}#testimonial-dialog .dialog-heading{gap:12px}#testimonial-dialog h2{font-size:18px}.testimonial-player{height:min(70dvh,680px);width:auto;max-width:100%;aspect-ratio:9/16;margin:12px auto;background:#000;border-radius:10px;overflow:hidden}.testimonial-player iframe{position:static;width:100%;height:100%;border:0}#testimonial-dialog>p{font-size:10px;line-height:1.6;margin:10px 0 0}
.workflow-panel{min-height:300px;gap:40px;padding:4px 15px 12px}.workflow-art{min-height:270px}.workflow-document{padding:22px 25px;transform:none}.workflow-document h4{font-size:23px;margin:12px 0 17px}.workflow-document>div{padding:10px 0}.workflow-tabs{padding-bottom:17px}.workflow-tabs button{min-height:67px;padding:12px 14px;position:relative;overflow:hidden}.workflow-tabs button:after{content:'';position:absolute;left:0;bottom:0;height:2px;background:#8ecce5;width:100%;transform:scaleX(var(--workflow-progress,0));transform-origin:left;opacity:0}.workflow-tabs button[aria-pressed=true]:after{opacity:1}.workflow-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 15px 16px;color:#8da3b1;font-size:11px}.workflow-controls button{background:#202c34;border:0;border-radius:30px;padding:8px 13px;color:#d6e4eb;font:inherit;cursor:pointer}.workflow-panel .season-copy h3{font-size:34px}.workflow-panel .season-copy>p:not(.eyebrow){font-size:14px}.channel-nodes img,.drive-destination img{filter:none;opacity:1}.channel-nodes>div{padding:16px 8px}.solution-audience{font-size:14px!important;letter-spacing:.02em!important;text-transform:none!important}.solution-audience strong{font-size:18px;background:linear-gradient(110deg,#c4eaff,#5caee9);background-clip:text;-webkit-text-fill-color:transparent;font-weight:650}
.driver-roster .roster-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:30px}.driver-roster .roster-heading h2{font-size:clamp(32px,4vw,48px);margin:12px 0 0}.roster-heading>p{font-size:14px;max-width:360px;color:#a8b1b9;margin:0}.roster-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.roster-card{display:block;border-radius:15px;background:#11181e;overflow:hidden;position:relative;text-decoration:none;transition:background .2s}.roster-card:hover{background:#19252e}.roster-portrait{height:205px;overflow:hidden;background:#1c252c}.roster-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 28%;transition:transform .4s}.roster-card:hover img{transform:scale(1.035)}.roster-info{padding:16px 17px 18px}.roster-name{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:550;color:#edf2f6}.verified-badge{width:16px;height:16px;flex-shrink:0;vertical-align:middle;display:inline-block;margin-left:3px}.roster-info small{display:block;color:#92a2ad;font-size:11px;margin-top:6px}.roster-count{display:block;font-size:25px;letter-spacing:-.7px;margin-top:16px;color:#e0eff8;font-weight:500}.roster-count span{font-size:10px;letter-spacing:0;font-weight:400;color:#98adb9;margin-left:5px}.roster-note{font-size:11px;color:#81939f;margin:17px 0 0;line-height:1.7}.roster-more{margin-top:20px}.roster-more>summary{cursor:pointer;color:#bdd8e7;padding:15px 0;font-size:13px}.roster-more .roster-grid{margin-top:10px}.result-strip{display:grid;grid-template-columns:.8fr .8fr 1.5fr;gap:28px;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:29px 0;margin-top:32px}.result-strip strong{font-size:38px;font-weight:500;letter-spacing:-1px;display:block}.result-strip span{font-size:13px;color:#afbbc3;display:block;margin-top:8px}.result-strip p{font-size:13px;color:#a3b2bc;margin:8px 0 12px}.result-strip h3{font-size:20px;margin:0}.driver-first{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.driver-first>a{display:block;background:#121b22;padding:30px;border-radius:14px}.driver-first>a:first-child{grid-row:span 2;background:linear-gradient(135deg,#1b2a35,#10181e)}.driver-first h3{font-size:28px;margin:12px 0}.driver-first>a:first-child h3{font-size:38px}.driver-first p{font-size:14px;color:#adbdc8}.driver-first span{font-size:11px;color:#a4c8dc}
@media(max-width:900px){.roster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.roster-portrait{height:180px}}
@media(max-width:760px){.craft-demo,.edit-compare{height:270px;padding:20px}.edit-pair{height:185px}.edit-pair figure{height:185px}.story-recording,.commercial-recording{height:225px}.workflow-panel{gap:18px;padding:4px;min-height:0}.workflow-art{min-height:0}.workflow-panel .season-copy h3{font-size:27px}.workflow-tabs button{min-width:125px;min-height:65px}.workflow-controls{margin:0 4px 14px}.workflow-document{padding:20px}.workflow-document h4{font-size:22px}.driver-roster .roster-heading{display:block}.roster-heading>p{margin-top:18px}.roster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.roster-portrait{height:165px}.roster-info{padding:12px}.roster-name{font-size:13px;gap:3px}.roster-count{font-size:23px}.roster-count span{display:block;margin:4px 0 0}.verified-badge{width:14px;height:14px}.result-strip{grid-template-columns:1fr 1fr;gap:22px}.result-strip>div:last-child{grid-column:1/-1}.result-strip strong{font-size:33px}.driver-first{grid-template-columns:1fr}.driver-first>a{padding:24px}.driver-first>a:first-child h3{font-size:32px}#testimonial-dialog{padding:14px}.testimonial-player{height:min(68dvh,640px)}}
@media(prefers-reduced-motion:reduce){.script-brief i{animation:none}.roster-card img{transition:none}.workflow-panel:not([hidden]) .workflow-art{animation:none}}


/* /revision11.css */
.aggregate-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:32px 0}.aggregate-results strong{font-size:clamp(32px,3.5vw,48px);color:#e4f2fa}.aggregate-results span{max-width:200px;font-size:13px;line-height:1.55}.results-source{font-size:10px;color:#8295a2;margin-top:12px}.aggregate-results>div:last-child{grid-column:auto}@media(max-width:760px){.aggregate-results{grid-template-columns:1fr 1fr;gap:26px 20px}.aggregate-results strong{font-size:35px}.aggregate-results span{font-size:12px}.aggregate-results>div:last-child{grid-column:auto}}


/* /revision14.css */
/* Revision 14: one visual focus, compact controls, purposeful motion. */
.hero-kicker{display:flex;align-items:center;gap:10px;font-family:inherit;font-size:13px!important;font-weight:550;letter-spacing:.02em!important;text-transform:none!important}
.hero-kicker:before{content:'';width:6px;height:6px;background:#aeddf0;border-radius:50%;box-shadow:0 0 16px #aeddf066}
.kicker-window{display:block;position:relative;height:1.6em;overflow:hidden;min-width:265px}.kicker-window span{display:block;position:absolute;inset:0;transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .5s;transform:translateY(110%);opacity:0}.kicker-window span.is-current{transform:translateY(0);opacity:1}.kicker-window span.is-past{transform:translateY(-110%);opacity:0}
.production-workflow .workflow-board{padding:24px;background:#10151a;border-radius:22px}.workflow-board .workflow-tabs{display:flex;justify-content:space-between;gap:8px;padding:0 0 15px;margin:0;border-bottom:1px solid #ffffff0d}.workflow-board .workflow-tabs button{display:flex;align-items:center;gap:9px;padding:10px 12px;min-height:40px;flex:1;border-radius:7px;background:transparent;white-space:nowrap;min-width:0}.workflow-tabs button small{display:none}.workflow-tabs button b{font-size:12px;font-weight:500}.workflow-tabs .step-number{font-size:11px;color:#84969f}.workflow-tabs button[aria-pressed=true]{background:#222c34}.workflow-tabs button[aria-pressed=true] .step-number{color:#bce8f4}.workflow-board .workflow-controls{padding:14px 0;margin:0;font-size:11px}.workflow-board [data-workflow-motion]{font-size:11px;padding:7px 12px}.workflow-board .workflow-panel{display:flex;flex-direction:column;gap:0;padding:0;min-height:0}.workflow-board .workflow-panel[hidden]{display:none}.workflow-board .workflow-art{width:100%;height:350px;min-height:350px;order:0;overflow:hidden;border-radius:14px;background:radial-gradient(ellipse at 50% 100%,#243c4c55,transparent 65%),#0a0e12;padding:24px;display:grid;place-items:center;position:relative}.workflow-board .season-copy{order:1;display:grid;grid-template-columns:1fr 1fr;gap:12px 40px;padding:27px 12px 3px;align-items:start}.workflow-board .season-copy .eyebrow{grid-column:1/-1;margin:0;font-size:11px;letter-spacing:.03em}.workflow-board .season-copy h3{font-size:30px;line-height:1.18;max-width:430px;margin:0}.workflow-board .season-copy>p:not(.eyebrow){font-size:14px;line-height:1.7;margin:0;max-width:470px}.workflow-board .season-copy .workflow-takeaway{display:none}.workflow-board>.example-caption{margin:25px 0 0;font-size:10px;color:#89969f}.workflow-board .edit-compare{max-width:500px;width:100%;height:300px}.workflow-board .drive-handoff{width:min(100%,520px);padding:0}.workflow-board .upload-film{padding:14px;background:#151e24}.workflow-board .upload-film>div{padding:10px;background:#242d33}.workflow-board .drive-destination{padding:12px 20px}.workflow-board .review-preview{width:min(100%,500px);padding:0}.workflow-board .review-frame{background:#202d32;padding:22px}.workflow-board .review-frame strong{font-size:28px}.workflow-board .review-status{margin-top:12px}.workflow-board .review-note{padding:12px 20px}
.script-scene{display:grid;grid-template-columns:130px minmax(0,320px);gap:20px;align-items:center;width:min(100%,510px)}.script-source{height:220px;border-radius:10px;object-fit:cover;width:100%;box-shadow:0 18px 36px #0005;transform:rotate(-5deg)}.script-paper{background:#dce4e8;color:#18232b;padding:23px;border-radius:10px;box-shadow:0 18px 55px #0005;transform:rotate(2deg)}.script-paper>small{font-size:9px;letter-spacing:.12em;color:#52636e}.script-paper h4{font-size:23px;line-height:1.2;margin:12px 0 16px;font-weight:550;letter-spacing:-.5px}.script-line{font-size:11px;line-height:1.5;padding:10px 0;border-top:1px solid #18232b15;position:relative}.script-line b{font-size:9px;color:#61727e;display:block;margin-bottom:4px;font-weight:500}.script-line em{font-style:normal;background:linear-gradient(90deg,#b3d3e1 50%,transparent 50%);background-size:210% 100%;animation:script-mark 7.5s infinite}.script-line:nth-last-child(2) em{animation-delay:.9s}.script-line:last-child em{animation-delay:1.8s}@keyframes script-mark{0%,15%{background-position:100% 0}45%,85%{background-position:0 0}100%{background-position:100% 0}}
.publish-scene{display:flex;align-items:center;justify-content:center;gap:22px;width:100%;height:100%}.publish-post{width:155px;flex-shrink:0;height:275px;border-radius:13px;background:#1a2025;overflow:hidden;box-shadow:0 15px 35px #0006;position:relative;animation:post-arrive 7.5s infinite both}.publish-post:nth-child(2){animation-delay:.45s;transform:translateY(-9px)}.publish-post:nth-child(3){animation-delay:.9s}.publish-post>img{height:205px;width:100%;object-fit:cover}.publish-platform{display:flex;gap:7px;align-items:center;padding:11px 10px 4px;font-size:11px}.publish-platform img{width:16px;height:16px}.publish-post small{display:block;color:#9dabb4;font-size:9px;padding:0 10px}.publish-scene .post-tag{position:absolute;top:10px;left:10px;background:#0b1119c9;padding:5px 7px;border-radius:4px;color:white;font-size:9px}@keyframes post-arrive{0%,8%{opacity:.25;translate:0 22px}24%,90%{opacity:1;translate:0 0}100%{opacity:.25;translate:0 22px}}
.answers-editorial{border:0;padding:0;display:grid;gap:10px}.answers-editorial article{padding:22px 25px!important;margin:0!important;background:#11171c;border:0!important;border-radius:12px;transition:background .4s,transform .4s}.answers-editorial article:before{display:none}.answers-editorial article.is-emphasized{background:#1c2931;transform:translateX(4px)}.answers-editorial .answer-label{font-size:10px;font-family:inherit;letter-spacing:.07em}.answers-editorial h3{font-size:22px;margin:9px 0}.answers-editorial p{font-size:14px;margin-bottom:0}.answers-editorial .text-link{margin-top:14px}.answers-motion{display:flex;align-items:center;justify-content:space-between;color:#8a9ca7;font-size:11px;padding-top:8px}.answers-motion button{background:#202b32;border:0;border-radius:20px;padding:8px 13px;color:#dce6eb;font:inherit;cursor:pointer}
.motion-paused *,.workflow-board[data-motion-paused=true] *{animation-play-state:paused!important}
@media(max-width:760px){.production-workflow .workflow-board{padding:15px;border-radius:16px}.workflow-board .workflow-tabs{overflow-x:auto;justify-content:start;gap:5px;padding-bottom:12px}.workflow-board .workflow-tabs button{min-width:max-content;flex:none;padding:9px 10px}.workflow-tabs button b{font-size:11px}.workflow-board .workflow-art{height:290px;min-height:290px;padding:16px 12px}.workflow-board .season-copy{display:block;padding:22px 4px 3px}.workflow-board .season-copy h3{font-size:26px;margin:10px 0 13px}.workflow-board .season-copy>p:not(.eyebrow){font-size:13px}.workflow-board .edit-compare{height:255px}.script-scene{grid-template-columns:80px minmax(0,1fr);gap:12px}.script-source{height:175px}.script-paper{padding:15px}.script-paper h4{font-size:18px}.script-line{font-size:10px;padding:8px 0}.publish-scene{gap:8px}.publish-post{width:30%;height:225px;border-radius:8px}.publish-post>img{height:163px}.publish-platform{font-size:8px;gap:4px;padding:9px 5px 4px}.publish-platform img{width:12px;height:12px}.publish-post small{font-size:8px;padding:0 5px}.publish-scene .post-tag{font-size:8px;left:5px;padding:4px}.answers-editorial article{padding:20px!important}.answers-editorial article.is-emphasized{transform:none}.hero-kicker{font-size:11px!important}.kicker-window{min-width:240px}}
@media(prefers-reduced-motion:reduce){.script-line em,.publish-post{animation:none}.kicker-window span,.answers-editorial article{transition:none}.answers-editorial article.is-emphasized{transform:none}}

.craft-demo .script-brief{background:#dce4e8;color:#18232b;transform:rotate(2deg);box-shadow:0 12px 25px #0004;border:0}.craft-demo .script-brief small{color:#5c6f79;font-size:8px}.craft-demo .script-brief b{color:#18232b;font-size:11px;line-height:1.4}.craft-demo .script-brief i{background:#87acbf;height:3px;transform-origin:left;animation:brief-write 4s 1 both}.craft-demo .script-brief i:nth-of-type(2){animation-delay:.15s}.craft-demo .script-brief i:nth-of-type(3){animation-delay:.3s}@keyframes brief-write{0%,10%{transform:scaleX(.08);opacity:.4}45%,90%{transform:scaleX(1);opacity:1}100%{transform:scaleX(1);opacity:1}}@media(prefers-reduced-motion:reduce){.craft-demo .script-brief i{animation:none}}
.workflow-board .workflow-panel:not([hidden]) .workflow-art{animation:none}
.workflow-board[data-motion-paused=true] .publish-post{animation:none;opacity:1;translate:0 0}.workflow-board[data-motion-paused=true] .script-line em{animation:none;background-position:0 0}

/* Revision14: editorial About and campaign evidence. Scoped to new components. */
.r14-about-intro .lede{max-width:650px}.r14-origin{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(35px,7vw,110px);align-items:center}.r14-origin-visual{position:relative;max-width:490px}.r14-origin-visual figure{margin:0}.r14-origin-visual img{width:100%;height:530px;object-fit:cover;border-radius:20px}.r14-origin-visual figcaption{padding:14px 0;font-size:13px;color:#aab8c2}.r14-origin-stake{background:#1b2e38;padding:25px 28px;border-radius:15px;position:relative;margin:-95px 22px 0 30px}.r14-origin-stake>span{font-size:12px;color:#a8c6d4}.r14-origin-stake strong{display:block;font-size:clamp(25px,3vw,36px);font-weight:550;letter-spacing:-1px;margin:8px 0}.r14-origin-stake p{font-size:13px;line-height:1.5;color:#c1cbd0;margin:0;max-width:32ch}.r14-origin-story h2,.r14-building h2{font-size:clamp(30px,3.4vw,46px);line-height:1.13;letter-spacing:-1.4px}.r14-origin-story>p:not(.eyebrow),.r14-building p:not(.eyebrow){font-size:17px;line-height:1.75;color:#b8c2cb;max-width:57ch}.r14-turning-point{max-width:900px;text-align:center;padding-top:100px;padding-bottom:100px}.r14-turning-point h2{font-size:clamp(34px,4.3vw,60px);line-height:1.1;letter-spacing:-2px}.r14-turning-point>p{max-width:650px;margin:26px auto;font-size:18px;line-height:1.7;color:#bdc8d0}.r14-building{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,7vw,100px);align-items:center}.r14-builder img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:18px}.r14-builder>span{display:block;margin-top:14px;color:#adbdc8;font-size:13px}.r14-story-milestone{display:flex;align-items:center;gap:24px;padding:22px 0;margin:18px 0 12px;border-top:1px solid #26333b}.r14-story-milestone strong{color:#a4d7ea;font-size:23px;font-weight:550}.r14-story-milestone span{font-size:14px;color:#b9c6ce}.r14-case-heading{padding:80px 0 16px;max-width:760px}.r14-case-heading h2{font-size:clamp(32px,4vw,52px);line-height:1.13;letter-spacing:-1.7px}.r14-case-heading>p:last-child{color:#aebac5}.r14-case{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(30px,6vw,85px);padding:65px 0;border-bottom:1px solid #273038;align-items:center}.r14-case-image{margin:0;position:relative;min-width:0}.r14-case-image img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:18px;max-height:560px}.r14-case-copy{min-width:0}.r14-case-person{display:flex;align-items:center;gap:14px;text-decoration:none!important;margin-bottom:32px}.r14-case-person>img{height:58px;width:58px;object-fit:cover;border-radius:50%;flex-shrink:0}.r14-case-person strong{display:flex;align-items:center;gap:7px;font-size:20px;font-weight:600;color:#eef1f4;line-height:1.3}.r14-case-person span{display:block;color:#9dafbb;font-size:12px;line-height:1.65}.r14-case-person span b{font-weight:600;color:#dceaf0}.r14-case-person .verified-badge{width:17px;height:17px;flex-shrink:0}.r14-case-copy h2{font-size:clamp(29px,3.2vw,45px);line-height:1.13;letter-spacing:-1.4px;margin:0 0 23px}.r14-case-copy>p{font-size:17px;line-height:1.7;color:#bdc7ce;max-width:48ch}.r14-case-deliverables{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.r14-case-deliverables span{background:#172229;padding:9px 12px;border-radius:7px;font-size:12px;color:#cadbe3}.r14-case-copy .r14-case-note{font-size:12px;line-height:1.6;color:#91a6b4;margin:0 0 22px}.r14-case-links{display:flex;flex-wrap:wrap;gap:25px}.r14-proof-note{max-width:770px;font-size:12px;line-height:1.7;color:#91a3af;padding:22px 0 0}.r14-case-person:focus-visible{outline:2px solid #9ad9f4;outline-offset:8px;border-radius:5px}
@media(max-width:700px){.r14-origin,.r14-building{grid-template-columns:1fr;gap:32px}.r14-origin-visual{max-width:none}.r14-origin-visual img{height:410px;object-position:center 25%}.r14-origin-stake{margin:-85px 16px 0;padding:22px}.r14-origin-story>p:not(.eyebrow),.r14-building p:not(.eyebrow){font-size:16px}.r14-turning-point{padding-top:60px;padding-bottom:60px;text-align:left}.r14-turning-point h2{letter-spacing:-1.3px}.r14-turning-point>p{font-size:16px}.r14-builder img{max-height:400px;object-position:center 30%}.r14-story-milestone{gap:18px;flex-wrap:wrap}.r14-case-heading{padding-top:50px}.r14-case{grid-template-columns:1fr;gap:26px;padding:42px 0}.r14-case-image img{aspect-ratio:4/4.4;max-height:450px;object-position:center 30%}.r14-case-person{margin-bottom:23px}.r14-case-copy h2{font-size:33px}.r14-case-copy>p{font-size:16px}.r14-case-links{gap:18px}.r14-proof-note{padding-top:24px}}


/* /revision15.css */
/* Recording desk: dark surfaces, real content, restrained cyan annotations. */
.craft-demo{min-height:300px!important}.craft-demo .story-recording{height:250px!important}.craft-demo .r15-brief{height:250px;width:50%;padding:16px;flex-shrink:0}.r15-brief{background:#18232b;border-radius:12px;padding:24px;color:#e7eff3;position:relative;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.r15-brief>small{font-size:9px;letter-spacing:.08em;color:#a8bbc6;display:flex;justify-content:space-between}.r15-brief>small span{color:#94d7ee}.r15-brief h4{font-size:24px;letter-spacing:-.6px;line-height:1.15;margin:18px 0}.r15-brief dl{margin:0}.r15-brief dt{font-size:8px;letter-spacing:.08em;color:#8bb3c5;margin:13px 0 4px}.r15-brief dd{font-size:12px;margin:0;padding-bottom:8px;border-bottom:1px solid #ffffff12}.r15-brief-end{font-size:10px;color:#90a3ae;margin-top:16px}.craft-demo .r15-brief h4{font-size:17px;margin:12px 0 5px}.craft-demo .r15-brief dt{font-size:7px;margin-top:9px}.craft-demo .r15-brief dd{font-size:10px}.craft-demo .r15-brief-end{display:none}
.r15-edit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:22px;background:#0c1216;min-height:300px;border-radius:14px;width:100%}.r15-edit-screen{min-width:0;position:relative;height:260px;overflow:hidden;border-radius:9px}.r15-edit video{width:100%;height:100%;object-fit:cover}.r15-edit-screen>span{position:absolute;bottom:0;left:0;right:0;padding:25px 8px 9px;background:linear-gradient(transparent,#000c);font-size:9px;color:white}.r15-edit-notes{display:flex;flex-direction:column;justify-content:center;min-width:0}.r15-edit-notes>small{font-size:8px;letter-spacing:.05em;color:#8ba5b5}.r15-edit-notes>div:not(.r15-audio){display:flex;gap:9px;padding:14px 0;border-bottom:1px solid #ffffff0d}.r15-edit-notes b{color:#94d7ee;font-size:9px}.r15-edit-notes span{font-size:12px;color:#e4edf1}.r15-edit-notes strong{display:block;font-size:9px;font-weight:400;color:#91a4ae;margin-top:5px;line-height:1.5}.r15-audio{display:flex;gap:3px;align-items:center;height:30px;margin:12px 0}.r15-audio i{width:3px;background:#8ecce0;height:8px}.r15-audio i:nth-child(3n){height:19px}.r15-audio i:nth-child(4n){height:26px}
.workflow-board .workflow-art{height:auto!important;min-height:360px!important;padding:28px!important}.r15-script-studio{width:100%;display:grid;grid-template-columns:.8fr 1.1fr .85fr;gap:28px;align-items:center;max-width:1050px}.r15-story-sources>small,.r15-recording-notes>small{color:#8cabbc;font-size:9px;letter-spacing:.06em}.r15-story-sources figure{position:relative;margin:12px 0 0;height:130px;border-radius:9px;overflow:hidden}.r15-story-sources figure img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.r15-story-sources figcaption{position:absolute;bottom:0;left:0;right:0;padding:24px 10px 10px;color:#fff;background:linear-gradient(transparent,#000c);font-size:10px}.r15-source-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.r15-recording-notes h4{font-size:23px;font-weight:500;line-height:1.2;letter-spacing:-.5px;margin:20px 0}.r15-recording-notes p{font-size:13px;line-height:1.7;color:#aebdc7}.r15-recording-notes ul{padding:0;list-style:none;font-size:11px;color:#c5d5dd}.r15-recording-notes li{padding:10px 0;border-bottom:1px solid #ffffff10}.r15-recording-notes li:before{content:'↗';color:#9edbf1;margin-right:10px}.r15-recording-notes>span{font-size:9px;color:#7f939f}.workflow-art>.r15-edit{max-width:690px;grid-template-columns:220px 1fr;gap:32px}.workflow-art .r15-edit-screen{height:300px}.workflow-art .r15-edit-notes span{font-size:19px}.workflow-art .r15-edit-notes strong{font-size:12px}.r15-publish{width:min(100%,880px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.r15-publish article{background:#182229;border-radius:12px;overflow:hidden;min-width:0}.r15-publish article>img{width:100%;height:220px;object-fit:cover;object-position:center 30%}.r15-publish article>div{padding:15px}.r15-publish small{font-size:8px;color:#8bb7ca;letter-spacing:.08em}.r15-publish h4{font-size:17px;line-height:1.2;margin:9px 0}.r15-publish article span{font-size:10px;color:#9aafb9}.r15-publish-channels{grid-column:1/-1;display:flex;justify-content:center;align-items:center;gap:14px;padding-top:4px}.r15-publish-channels>span{font-size:10px;color:#99aeb9}.r15-publish-channels img{width:18px;height:18px}
.r14-origin-visual img{height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;display:block}.r14-origin-stake{margin:16px 0 0!important}.r14-builder img{object-position:center 20%}.r14-case#preston .r14-case-image img{object-fit:contain;aspect-ratio:auto;max-height:600px}.r15-founder-proof{display:flex;align-items:center;gap:22px;padding:24px 0;border-top:1px solid #ffffff16}.r15-founder-proof strong{color:#b2e0f0;font-size:40px}.r15-founder-proof span{font-size:13px;line-height:1.6}.r15-founder-proof small{color:#899ba7;font-size:10px}.roster-card img[src$="nicky.jpg"]{object-position:center 15%}
.r15-editorial{padding:30px;background:#17232b;border-radius:15px;min-height:320px;display:flex;flex-direction:column;justify-content:center}.r15-editorial>small{font-size:10px;letter-spacing:.12em;color:#9dd1e5}.r15-editorial h4{font-size:29px;font-weight:500;line-height:1.18;letter-spacing:-.6px;max-width:370px;margin:20px 0}.r15-editorial-items{display:grid;gap:10px}.r15-editorial-items>div{padding:14px 17px;background:#24343e;border-radius:8px;display:flex;align-items:center;gap:17px}.r15-editorial-items span{font-size:10px;color:#94c7dc}.r15-editorial-items b{font-size:13px;font-weight:500}.r15-editorial>p{font-size:10px;color:#869da9;margin:15px 0 0}.r15-phase-1 .r15-editorial-items{grid-template-columns:repeat(3,1fr)}.r15-phase-1 .r15-editorial-items>div{min-height:108px;display:flex;flex-direction:column;align-items:start;justify-content:space-between}.r15-phase-2 .r15-editorial-items>div{background:transparent;border-bottom:1px solid #ffffff15;border-radius:0}.r15-service-detail>h2{max-width:700px}.r15-service-detail>div{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}.r15-service-detail article{padding:28px;background:#111b22;border-radius:12px}.r15-service-detail article>span{color:#8bb9cd;font-size:11px}.r15-service-detail h3{font-size:22px;line-height:1.2;font-weight:500;letter-spacing:-.5px}.r15-service-detail article p{font-size:14px;line-height:1.75;color:#aebcc7}
@media(max-width:760px){.r15-script-studio{grid-template-columns:1fr;gap:20px}.r15-story-sources{display:grid;grid-template-columns:1fr 1fr;gap:10px}.r15-story-sources>small{grid-column:1/-1}.r15-story-sources figure{height:120px;margin:0}.r15-source-pair{gap:8px}.r15-recording-notes h4{font-size:21px}.r15-recording-notes p{margin-bottom:12px}.r15-recording-notes li{padding:8px 0}.r15-brief h4{font-size:24px}.r15-brief dd{font-size:13px}.workflow-board .workflow-art{padding:18px!important;min-height:0!important}.r15-publish{gap:10px;grid-template-columns:1fr}.r15-publish article{display:grid;grid-template-columns:100px 1fr}.r15-publish article>img{height:135px}.r15-publish article>div{align-self:center}.r15-publish h4{font-size:18px}.r15-publish-channels{flex-wrap:wrap;gap:12px;padding:12px 0}.r15-publish-channels>span{width:100%;text-align:center}.workflow-art>.r15-edit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;padding:0}.workflow-art .r15-edit-screen{height:260px}.workflow-art .r15-edit-notes span{font-size:13px}.workflow-art .r15-edit-notes strong{font-size:10px}.r15-edit{padding:20px;gap:15px}.r15-editorial{padding:22px;min-height:300px}.r15-editorial h4{font-size:25px}.r15-phase-1 .r15-editorial-items{grid-template-columns:1fr}.r15-phase-1 .r15-editorial-items>div{min-height:0;flex-direction:row;justify-content:start;align-items:center}.r15-service-detail>div{grid-template-columns:1fr;gap:12px}.r15-service-detail article{padding:24px}.r14-origin-visual{width:100%}.r14-builder img{max-height:none}}
.craft-card>.r15-edit{height:300px;min-height:300px;padding:22px}.craft-card>.r15-edit .r15-edit-screen{height:250px}.craft-card>.r15-edit .r15-edit-notes>div:not(.r15-audio){padding:11px 0}.craft-card>.r15-edit .r15-audio{margin:8px 0}
.r15-story-sources figure img,.r15-publish article>img{object-fit:contain;background:#0a1015}.r15-story-sources figure{background:#0a1015}.r15-story-sources figcaption{padding-top:16px}.roster-grid img[src$="nicky.jpg"],img[src="/assets/opt-nicky-0201e0c619.webp"]{object-position:center 10%}


/* /revision16.css */
.r16-commercial-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:18px 64px;align-items:end}.r16-commercial-heading>.eyebrow{grid-column:1/-1;margin-bottom:0}.r16-commercial-heading h2{margin:0}.r16-commercial-heading>p:last-child{font-size:17px;line-height:1.7;color:#b3c2cb;margin:0;max-width:530px}.r16-commercial-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;margin-top:44px;align-items:start}.r16-commercial-steps article{display:flex;gap:22px;padding:25px 0;border-top:1px solid #ffffff17}.r16-commercial-steps article>span{font-size:12px;color:#a4d9ec;margin-top:6px}.r16-commercial-steps h3{font-size:23px;font-weight:500;letter-spacing:-.5px;margin:0 0 12px}.r16-commercial-steps p{font-size:15px;line-height:1.75;color:#adbdc7;margin:0}.r16-commercial-proof{display:grid;grid-template-columns:145px 1fr;border-radius:16px;overflow:hidden;background:#17232b;min-width:0;align-items:stretch}.r16-commercial-proof>img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;min-height:310px}.r16-commercial-proof>div{padding:28px 24px}.r16-commercial-proof small{font-size:9px;letter-spacing:.08em;color:#9ac8da}.r16-commercial-proof h3{font-size:24px;font-weight:500;line-height:1.2;letter-spacing:-.5px;margin:20px 0 14px}.r16-commercial-proof p{font-size:13px;line-height:1.7;color:#b6c4cd}.r16-commercial-proof a{font-size:12px;line-height:1.5;margin-top:10px}.r16-commercial-footer{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;border-top:1px solid #ffffff17;padding-top:24px;margin-top:12px}.r16-commercial-footer p{font-size:13px;line-height:1.7;color:#8fa8b5}.r16-commercial-footer strong{color:#d7e6ed;font-weight:500}.r16-fit h3{font-size:22px;margin:0 0 12px}.r16-fit h3:not(:first-child){margin-top:28px}
@media(max-width:760px){.r16-commercial-heading,.r16-commercial-grid,.r16-commercial-footer{grid-template-columns:1fr;gap:24px}.r16-commercial-heading>p:last-child{font-size:16px}.r16-commercial-grid{margin-top:28px}.r16-commercial-steps article{padding:22px 0;gap:16px}.r16-commercial-proof{grid-template-columns:112px minmax(0,1fr)}.r16-commercial-proof>div{padding:24px 18px}.r16-commercial-proof h3{font-size:21px}.r16-commercial-proof>img{min-height:330px}.r16-commercial-footer{gap:0;margin-top:28px}.r16-fit h3{font-size:21px}}
@media(prefers-reduced-motion:reduce){.r16-commercial *{animation:none!important;transition:none!important}}
.r16-quote{max-width:850px;margin:0 auto;background:#152028;border-radius:18px;padding:34px}.r16-quote>p{font-size:27px;line-height:1.4;letter-spacing:-.6px;color:#e2edf2;margin:0 0 26px}.r16-quote>div{display:flex;align-items:center;gap:16px}.r16-quote img{width:48px;height:48px;object-fit:cover;object-position:center 10%;border-radius:50%}.r16-quote strong,.r16-quote small{display:block}.r16-quote strong{font-size:14px;font-weight:500}.r16-quote small{font-size:11px;color:#96aebb;margin-top:4px}.r16-quote a{font-size:12px;color:#b4daec;margin-left:auto}.r16-dde{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}.r16-dde>a{display:block;overflow:hidden;border-radius:14px;background:#18252e}.r16-dde img{width:100%;display:block;aspect-ratio:16/9;object-fit:contain}.r16-dde>a>span{display:block;padding:18px 22px;font-size:13px;color:#c5dfed}.r16-dde h2{margin-top:14px}.r16-dde p{color:#aebfc9;line-height:1.7}.r16-dde .r16-evidence-note{font-size:12px;color:#8fa4b0}
@media(max-width:760px){.r16-quote{padding:25px}.r16-quote>p{font-size:23px}.r16-quote>div{flex-wrap:wrap}.r16-quote a{margin-left:64px}.r16-dde{grid-template-columns:1fr;gap:25px}.r16-dde>div{grid-row:1}}


/* /revision16-visual.css */
/* Purposeful process illustrations: no portrait stills inside landscape frames. */
.r16-storyboard,.r16-distribution{width:100%;max-width:940px;margin:auto;position:relative;color:#e7edf1}
.r16-storyboard{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(28px,6vw,80px);padding:20px 12px;align-items:center}
.r16-label{font-size:10px;letter-spacing:.12em;color:#95b8c9}
.r16-input h4{font-size:clamp(24px,3vw,35px);font-weight:500;letter-spacing:-1px;line-height:1.2;margin:18px 0 22px}
.r16-input ul{list-style:none;padding:0;margin:0}.r16-input li{font-size:13px;color:#b1c1ca;padding:12px 0;border-bottom:1px solid #ffffff12}
.r16-flow-line{display:block;width:70%;height:2px;margin:28px 0 0;background:linear-gradient(90deg,#8ac5df,transparent);transform-origin:left}
.r16-script{background:#1b2831;padding:26px 30px;border-radius:13px;box-shadow:0 12px 35px #0002;overflow:hidden}
.r16-document-top{display:flex;justify-content:space-between;color:#9cb9c8;font-size:9px;letter-spacing:.09em}.r16-script h4{font-size:27px;line-height:1.2;letter-spacing:-.7px;font-weight:500;margin:22px 0}
.r16-script-line{padding:13px 0;border-bottom:1px solid #ffffff12}.r16-script-line small{color:#91c3d9;font-size:9px;letter-spacing:.07em}.r16-script-line p{margin:6px 0 0;color:#c3d0d8;font-size:13px;line-height:1.55}
.r16-record-tag{display:flex;gap:8px;align-items:center;font-size:11px;color:#addbcc;margin-top:20px}.r16-record-tag>span{width:6px;height:6px;border-radius:50%;background:#86cbb0}
.r16-demo-note{display:block;text-align:center;color:#8a9ea9;font-size:10px;line-height:1.5;margin-top:10px;grid-column:1/-1}
.r16-distribution{padding:18px 12px;max-width:760px}.r16-master{background:#1c2b34;padding:24px;border-radius:12px;width:min(100%,380px);margin:auto;text-align:center}.r16-master h4{font-size:25px;line-height:1.2;letter-spacing:-.7px;font-weight:500;margin:13px 0 20px}.r16-ready-list{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;font-size:11px;color:#c0d0d9}.r16-ready-list span::before{content:'✓';color:#92d1be;margin-right:5px}
.r16-channel-lines{display:flex;height:42px;position:relative;margin:0 16.66%}.r16-channel-lines::before{content:'';height:1px;position:absolute;top:20px;left:0;right:0;background:#425f6e}.r16-channel-lines i{height:21px;width:1px;background:#6d9db4;position:absolute;top:20px}.r16-channel-lines i:first-child{left:0}.r16-channel-lines i:nth-child(2){left:50%;height:42px;top:0}.r16-channel-lines i:last-child{right:0}
.r16-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.r16-channel{background:#18242c;border-radius:11px;padding:20px 12px;text-align:center}.r16-channel img{width:28px;height:28px;margin-bottom:10px}.r16-channel strong,.r16-channel span{display:block}.r16-channel strong{font-size:14px;font-weight:500}.r16-channel span{font-size:11px;color:#8fa7b4;margin-top:5px}
.r16-learning{display:flex;gap:12px;align-items:center;justify-content:center;margin:24px 0 16px}.r16-learning>span{font-size:28px;color:#92cce2}.r16-learning p{font-size:12px;color:#92a8b4;line-height:1.6;margin:0}.r16-learning strong{font-weight:500;color:#c5d7df}
@keyframes r16-highlight{0%,100%{background-color:transparent}35%{background-color:#8ac5df16}}
@keyframes r16-arrive{0%{transform:translateY(8px);opacity:.65}100%{transform:translateY(0);opacity:1}}
@keyframes r16-line{0%{transform:scaleX(.1)}100%{transform:scaleX(1)}}
@media(prefers-reduced-motion:no-preference){.r16-run .r16-script-line{animation:r16-highlight 3.6s ease both}.r16-run .r16-script-line:nth-of-type(3){animation-delay:.6s}.r16-run .r16-script-line:nth-of-type(4){animation-delay:1.2s}.r16-run .r16-flow-line{animation:r16-line 1.2s ease both}.r16-run .r16-channel{animation:r16-arrive .65s ease both}.r16-run .r16-channel:nth-child(2){animation-delay:.4s}.r16-run .r16-channel:nth-child(3){animation-delay:.8s}.r16-run .r16-learning{animation:r16-arrive .7s 1.5s ease both}}
@media(max-width:760px){
 .craft-card{display:flex!important;flex-direction:column}.craft-card>.craft-copy{order:-1;padding:26px 24px 20px}.craft-card>.craft-demo,.craft-card>.r15-edit{border-radius:0 0 16px 16px}.craft-copy h3{margin-top:0}
 .r16-storyboard{grid-template-columns:1fr;gap:22px;padding:6px}.r16-input h4{font-size:25px;margin:12px 0}.r16-input li{padding:9px 0}.r16-flow-line{display:none}.r16-script{padding:23px}.r16-script h4{font-size:25px}.r16-distribution{padding:8px 0}.r16-master{padding:22px 16px;width:100%}.r16-master h4{font-size:23px}.r16-channels{gap:8px}.r16-channel{padding:18px 6px}.r16-channel strong{font-size:12px}.r16-channel img{width:24px;height:24px}
 .site-header.menu-open{background:linear-gradient(145deg,#111c26,#0b1118);backdrop-filter:none;box-shadow:none}.site-header .mobile-nav:not([hidden]){display:block!important;max-height:calc(100dvh - 70px);overflow-y:auto;padding:4px 24px 28px;background:transparent;border:0}.mobile-nav .r16-nav-group{margin:0;padding:0;background:none;border:0}.r16-nav-group summary{display:flex;justify-content:space-between;align-items:center;min-height:58px;padding:16px 0;list-style:none;font-size:19px;font-weight:500;color:#e9eff3;cursor:pointer}.r16-nav-group summary::-webkit-details-marker{display:none}.r16-nav-group summary span{font-size:22px;font-weight:400;color:#91a4b0}.r16-nav-group[open] summary span{transform:rotate(45deg)}.mobile-nav .r16-nav-group>div{display:grid;padding:0 0 14px 6px;gap:0}.mobile-nav .r16-nav-group a{padding:12px 8px;font-size:15px;line-height:1.4;color:#b5c4ce;background:none;border:0}.mobile-nav .mobile-secondary{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:16px 0;padding:16px 0;border-top:1px solid #ffffff10}.mobile-nav .mobile-secondary a{padding:12px 0;font-size:15px}.mobile-nav>.btn{margin-top:15px;width:100%;justify-content:center;min-height:48px}.mobile-toggle[aria-expanded=true] svg{display:none}.mobile-toggle[aria-expanded=true]::before{content:'×';font-size:29px;font-weight:300}.r16-nav-group summary:focus-visible{outline:2px solid #9ad9f4;outline-offset:4px}
}
@media(prefers-reduced-motion:reduce){.r16-sequence *{animation:none!important;transition:none!important}}


/* /revision18-workflow.css */
.r18-workflow{--r18-accent:#a9d8d3;--r18-progress:0;--r18-local:0;background:linear-gradient(135deg,#131b20,#0e1418 55%,#152025);border:1px solid #ffffff0c;border-radius:24px;padding:26px;color:#e9edf0;overflow:hidden}.r18-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;border-bottom:1px solid #ffffff0c;padding-bottom:22px}.r18-steps button{position:relative;text-align:left;border:0;background:transparent;border-radius:10px;color:#82939d;padding:16px 14px;font:inherit;overflow:hidden}.r18-steps button small{display:block;font-size:10px;margin-bottom:8px}.r18-steps button b{font-size:13px;font-weight:550}.r18-steps button[aria-selected=true]{background:#233239;color:#eff6f6}.r18-steps button[aria-selected=true]:after{content:'';position:absolute;bottom:0;left:0;height:2px;width:calc(var(--r18-progress)*100%);background:var(--r18-accent)}.r18-workspace{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:48px;align-items:center;padding:34px 14px 24px;min-width:0}.r18-description{min-width:0}.r18-description [hidden],.r18-scene[hidden]{display:none!important}.r18-copy>small{font-size:10px;letter-spacing:.12em;color:#a8c8ce}.r18-copy h3{font-size:clamp(26px,2.6vw,38px);letter-spacing:-.045em;font-weight:500;line-height:1.15;margin:22px 0}.r18-copy p{font-size:14px;line-height:1.8;color:#aebcc4;max-width:460px}.r18-copy .r18-takeaway{border-top:1px solid #ffffff12;padding-top:22px;margin-top:28px;font-size:12px;color:#9cb4bd}.r18-scenes{min-width:0;position:relative}.r18-scene{height:435px;border:1px solid #ffffff12;border-radius:15px;background:radial-gradient(ellipse at 40% 0,#20333760,transparent 65%),#10171b;overflow:hidden;box-shadow:0 22px 48px #0003;position:relative}.r18-appbar{height:40px;border-bottom:1px solid #ffffff0b;display:flex;gap:8px;align-items:center;padding:0 18px;font-size:8px;letter-spacing:.12em;color:#9bb2bb}.r18-appbar>span:last-child{margin-left:auto;color:#566e78}.r18-dot{width:5px;height:5px;background:#a9d8d3;border-radius:50%;box-shadow:0 0 12px #a9d8d344}.r18-document{margin:19px auto 0;width:82%;max-width:340px}.r18-document>small,.r18-edit-monitor small,.r18-publish-source small{font-size:8px;letter-spacing:.14em;color:#8eacb8}.r18-document h4{font-size:26px;line-height:1.15;font-weight:500;letter-spacing:-.04em;margin:10px 0 14px}.r18-script-row{padding:10px 12px;border-left:2px solid #ffffff13;transition:background .5s,border-color .5s;position:relative}.r18-script-row b{font-size:8px;font-weight:500;letter-spacing:.11em;color:#7599a5}.r18-script-row p{font-size:12px;line-height:1.5;margin:5px 0 0;color:#c5cfd3}.r18-script-row.is-lit{background:linear-gradient(90deg,#95d4cc19,transparent);border-color:#b2e4db}.r18-ready{font-size:10px;color:#a9d8d3;margin:14px 0 0 12px;opacity:0;transition:opacity .4s}.r18-workflow[data-phase="3"] .r18-ready,.r18-workflow[data-static] .r18-ready{opacity:1}.r18-capture-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;height:calc(100% - 40px);padding:22px;gap:20px}.r18-camera{aspect-ratio:9/16;position:relative;max-height:340px;min-width:0;border-radius:8px;overflow:hidden}.r18-camera video,.r18-review-preview video{height:100%;width:100%;object-fit:cover;display:block}.r18-camera-corners{position:absolute;inset:17px 10px;border:1px solid #ffffffaa;border-radius:3px;mask:linear-gradient(#000 0 0) top left/15px 15px,linear-gradient(#000 0 0) top right/15px 15px,linear-gradient(#000 0 0) bottom left/15px 15px,linear-gradient(#000 0 0) bottom right/15px 15px;mask-repeat:no-repeat}.r18-rec{position:absolute;top:7px;left:10px;right:10px;display:flex;align-items:center;gap:5px;font-size:8px;text-shadow:0 1px 3px #000}.r18-rec i{width:5px;height:5px;border-radius:50%;background:#ff6868}.r18-rec b{margin-left:auto;font-weight:500;font-variant-numeric:tabular-nums}.r18-camera-bottom{position:absolute;bottom:9px;left:10px;right:10px;font-size:8px;display:flex;justify-content:space-between;text-shadow:0 1px 3px #000}.r18-transfer{padding-right:20px;min-width:0}.r18-transfer>img{height:32px;width:32px}.r18-transfer h4{font-size:23px;line-height:1.2;font-weight:500;letter-spacing:-.04em;margin:18px 0}.r18-file{display:flex;gap:8px;align-items:center;padding:12px 0;border-top:1px solid #ffffff16;font-size:10px}.r18-file>span{font-size:22px;color:#92b8bf}.r18-file small{display:block;font-size:8px;color:#91a6b0;margin-top:5px}.r18-file-check{margin-left:auto;color:#acdfd6;opacity:0}.r18-workflow[data-phase="3"] .r18-file-check{opacity:1}.r18-upload-track{height:3px;background:#ffffff0c;border-radius:3px;overflow:hidden}.r18-upload-track i{display:block;height:100%;background:#a9d8d3;width:calc(var(--r18-local)*100%)}.r18-asset-note{font-size:8px;color:#708993;line-height:1.7;display:block;margin-top:22px}.r18-edit-monitor{display:grid;grid-template-columns:100px 1fr;gap:24px;align-items:center;padding:19px 24px}.r18-edit-monitor video{width:100px;height:178px;object-fit:cover;border-radius:5px}.r18-edit-monitor h4{font-size:22px;line-height:1.2;font-weight:500;letter-spacing:-.03em;margin:12px 0}.r18-edit-check{font-size:10px;color:#a9d8d3;margin:9px 0;opacity:.25;transition:opacity .4s}.r18-edit-check.is-lit{opacity:1}.r18-timeline{position:relative;margin:4px 20px 0;padding-top:20px}.r18-time-ruler{display:flex;justify-content:space-between;font-size:8px;color:#647c89;position:absolute;inset:0 0 auto}.r18-film-track{display:flex;height:48px;gap:3px;overflow:hidden}.r18-film-track img{width:calc(20% - 2px);object-fit:cover;border-radius:3px}.r18-caption-track{display:flex;gap:7px;margin:6px 0}.r18-caption-track span{flex:1;font-size:7px;padding:6px 3px;background:#53736a55;border:1px solid #87c5b32b;color:#c3ded3;border-radius:3px;text-align:center}.r18-audio-track{font-size:7px;letter-spacing:.1em;background:#48617433;color:#8facbd;padding:7px 8px;border-radius:3px}.r18-playhead{position:absolute;top:12px;bottom:0;left:calc(var(--r18-progress)*96%);width:1px;background:#cff7ef;box-shadow:0 0 8px #cff7ef66}.r18-playhead:before{content:'';position:absolute;top:-2px;left:-3px;width:7px;height:7px;background:#cff7ef;clip-path:polygon(0 0,100% 0,50% 100%)}.r18-review-layout{display:grid;grid-template-columns:35% minmax(0,1fr);gap:20px;padding:26px 22px 16px;align-items:start}.r18-review-preview{aspect-ratio:9/16;position:relative;overflow:hidden;border-radius:6px;margin-top:18px}.r18-review-preview>span{position:absolute;bottom:8px;left:7px;font-size:8px;background:#0007;padding:4px 7px;border-radius:10px}.r18-message{background:#213038;border-radius:10px 10px 10px 2px;padding:11px 13px;margin-bottom:10px;opacity:.15;transform:translateY(9px);transition:opacity .4s,transform .4s}.r18-message.is-lit{opacity:1;transform:none}.r18-message small{font-size:7px;letter-spacing:.1em;color:#89abb7}.r18-message p{font-size:10px;line-height:1.6;margin:5px 0 0;color:#d1dce0}.r18-message-client{background:#29403e;border-radius:10px 10px 2px 10px;margin-left:13px}.r18-approval{font-size:9px;color:#b2e7da;text-align:right;opacity:0;transition:opacity .4s}.r18-workflow[data-phase="3"] .r18-approval{opacity:1}.r18-example-label{display:block;text-align:center;font-size:8px;color:#718b95}.r18-publish-source{margin:36px auto 0;display:flex;gap:13px;align-items:center;justify-content:center;padding:20px 17px;width:80%;border:1px solid #9fd6ca25;border-radius:12px;background:linear-gradient(130deg,#263d40,#1b292e)}.r18-source-icon{display:grid;place-items:center;width:34px;height:44px;border-radius:5px;background:#b4e5dc19;color:#b3e5db;font-size:13px}.r18-publish-source h4{font-size:18px;font-weight:500;letter-spacing:-.025em;margin:7px 0 0}.r18-publish-source>b{font-size:15px;color:#abd8cf}.r18-branches{height:47px;width:70%;margin:auto;display:flex;position:relative;border-top:0}.r18-branches:before{content:'';position:absolute;width:1px;height:24px;top:0;left:50%;background:#6a979b}.r18-branches i{position:relative;flex:1;border-top:1px solid #4b6970;margin-top:23px}.r18-branches i:after{content:'';position:absolute;left:50%;top:-1px;width:1px;height:24px;background:linear-gradient(#4b6970,#bae9df)}.r18-platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 22px}.r18-platforms>div{text-align:center;padding:16px 5px 11px;background:#1b292f;border:1px solid #ffffff09;border-radius:10px;transition:background .5s,border-color .5s}.r18-platforms>div.is-lit{background:#253c3d;border-color:#a9d8d340}.r18-platforms img{width:24px;height:24px;display:block;margin:0 auto 9px}.r18-platforms b{display:block;font-size:11px;font-weight:500}.r18-platforms small{display:block;font-size:8px;color:#809ca6;margin:5px 0}.r18-platforms span{display:block;font-size:8px;color:#b7e6db;opacity:0;transform:translateY(4px);transition:opacity .4s,transform .4s}.r18-platforms>div.is-lit span{opacity:1;transform:none}.r18-response{display:flex;gap:10px;align-items:center;justify-content:center;margin-top:20px;color:#8eaab4;opacity:0;transition:opacity .5s}.r18-response>span{color:#a8ded2;font-size:25px}.r18-response p{font-size:10px;line-height:1.6;margin:0}.r18-workflow[data-phase="3"] .r18-response{opacity:1}.r18-workflow-footer{border-top:1px solid #ffffff0a;display:flex;justify-content:space-between;align-items:center;padding:19px 14px 0;gap:15px}.r18-workflow-footer>small{font-size:9px;color:#708b97}.r18-workflow-footer>div{display:flex;gap:8px;flex-shrink:0}.r18-workflow-footer button{font:inherit;font-size:10px;color:#bbced5;border:1px solid #ffffff15;background:#ffffff05;padding:9px 12px;border-radius:20px}.r18-workflow button:focus-visible{outline:2px solid #b9e4e2;outline-offset:3px}.r18-workflow[data-static] .r18-message,.r18-workflow[data-static] .r18-edit-check,.r18-workflow[data-static] .r18-approval,.r18-workflow[data-static] .r18-platforms span,.r18-workflow[data-static] .r18-response{opacity:1;transform:none}
@media(max-width:760px){.r18-workflow{padding:15px;border-radius:18px}.r18-steps{gap:3px;padding-bottom:14px}.r18-steps button{padding:11px 5px;text-align:center;border-radius:7px}.r18-steps button small{font-size:8px}.r18-steps button b{font-size:10px}.r18-workspace{grid-template-columns:1fr;gap:24px;padding:22px 0 18px}.r18-copy h3{font-size:29px;margin:14px 0}.r18-copy p{font-size:13px}.r18-copy .r18-takeaway{font-size:11px;margin-top:16px;padding-top:16px}.r18-scene{height:410px}.r18-workflow-footer{padding:14px 0 0;align-items:flex-start;flex-direction:column;gap:12px}.r18-workflow-footer>small{font-size:8px}.r18-capture-layout{padding:17px 13px;gap:13px;grid-template-columns:42% minmax(0,1fr)}.r18-transfer{padding-right:0}.r18-transfer h4{font-size:19px}.r18-file{font-size:8px}.r18-file small{font-size:7px}.r18-asset-note{font-size:7px}.r18-edit-monitor{padding:20px 14px;gap:16px;grid-template-columns:88px 1fr}.r18-edit-monitor video{width:88px;height:156px}.r18-edit-monitor h4{font-size:19px}.r18-review-layout{gap:12px;padding:25px 13px 16px;grid-template-columns:31% minmax(0,1fr)}.r18-message{padding:10px}.r18-message p{font-size:9px}.r18-publish-source{width:88%;padding:18px 10px;gap:8px}.r18-publish-source h4{font-size:16px}.r18-platforms{margin:0 12px;gap:7px}.r18-platforms b{font-size:10px}.r18-document{width:86%}}
@media(prefers-reduced-motion:reduce){.r18-workflow *{transition:none!important}}
/* The animation shows the work being performed, with static complete states for reduced motion. */
.r18-script-row p{clip-path:inset(0 100% 0 0);opacity:.2;transition:clip-path 1.25s steps(24,end),opacity .3s}
.r18-script-row.is-lit p{clip-path:inset(0);opacity:1}
.r18-caption-track span{transition:background .3s,border-color .3s,transform .3s}
.r18-caption-track span.is-selected{background:#6a9d8555;border-color:#b6e2cd;transform:translateY(-2px)}
.r18-film-track img{border:2px solid transparent;box-sizing:border-box;transition:border-color .25s,filter .25s;filter:brightness(.6)}
.r18-film-track img.is-selected{border-color:#c5e9df;filter:brightness(1)}
.r18-file{transform:translateY(12px);opacity:.4;transition:transform .7s,opacity .7s,background .7s}
.r18-workflow[data-phase="1"] .r18-file,.r18-workflow[data-phase="2"] .r18-file,.r18-workflow[data-phase="3"] .r18-file{transform:translateY(0);opacity:1}
.r18-workflow[data-phase="3"] .r18-file{background:#a9d8d30b}
.r18-branches i b{position:absolute;top:-3px;left:0;width:5px;height:5px;border-radius:50%;background:#c5f5e8;box-shadow:0 0 9px #a6dfd8;opacity:0;transform:translateX(calc(var(--r18-progress)*100%))}
.r18-workflow:not([data-static]) .r18-branches i b{opacity:1;left:calc(min(1,var(--r18-progress)*2)*50%);top:calc(-3px + max(0,var(--r18-progress)*2 - 1)*24px)}
.r18-workflow:not([data-static]) .r18-branches i:nth-child(2) b{left:50%;top:calc(-3px + var(--r18-progress)*24px)}
.r18-workflow:not([data-static]) .r18-branches i:nth-child(3) b{left:calc(100% - min(1,var(--r18-progress)*2)*50%)}
.r18-workflow[data-static] .r18-script-row p{clip-path:none;opacity:1}
.r18-workflow[data-static] .r18-file{transform:none;opacity:1}
.r18-file{transform:translate(-55px,24px) scale(.86);transform-origin:left center}
.r18-film-track img.is-selected{clip-path:inset(0 3px);border-inline-width:4px}
.r18-caption-track span.is-selected:before{content:'✎ ';color:#d6f1e5}
@media(max-width:760px){.r18-file{transform:translate(-30px,18px) scale(.9)}}
.r18-workflow[data-static] .r18-file{transform:none}
/* Mobile scenes retain readable text instead of compressing the desktop canvas. */
@media(max-width:760px){
 .r18-scene{height:480px}
 .r18-appbar{font-size:10px;letter-spacing:.07em;padding-inline:12px}
 .r18-steps button b{font-size:12px}.r18-steps button small{font-size:10px}
 .r18-workflow-footer button{font-size:12px;min-height:44px}
 .r18-workflow-footer>small{font-size:10px;line-height:1.6}
 .r18-document{margin-top:22px}.r18-document>small{font-size:10px}
 .r18-document h4{margin-bottom:18px}.r18-script-row{padding-block:13px}
 .r18-script-row b{font-size:10px}.r18-script-row p{font-size:13px;line-height:1.6}
 .r18-ready{font-size:12px;margin-top:18px}
 .r18-rec,.r18-camera-bottom{font-size:10px}.r18-file{font-size:12px;gap:5px}
 .r18-file>span{display:none}.r18-file small{font-size:10px;line-height:1.5}
 .r18-asset-note{font-size:10px;line-height:1.6}
 .r18-edit-monitor{padding-block:23px}.r18-edit-monitor small{font-size:10px;line-height:1.5;display:block}
 .r18-edit-check{font-size:12px;line-height:1.5}.r18-edit-monitor h4{font-size:20px}
 .r18-time-ruler{font-size:10px}.r18-timeline{margin-top:15px;padding-top:25px}
 .r18-caption-track span{font-size:10px;line-height:1.4}.r18-audio-track{font-size:10px;line-height:1.4}
 .r18-review-layout{padding:20px 12px 10px;grid-template-columns:28% minmax(0,1fr);gap:12px}
 .r18-message{padding:10px;margin-bottom:9px}.r18-message small{font-size:10px;letter-spacing:.04em}
 .r18-message p{font-size:12px;line-height:1.55;margin-top:5px}
 .r18-message-client{margin-left:5px}.r18-approval{font-size:12px;line-height:1.5}
 .r18-review-preview>span{font-size:10px;left:3px;padding:4px}
 .r18-example-label{font-size:10px;line-height:1.5;margin-top:4px}
 .r18-publish-source{margin-top:38px}.r18-publish-source small{font-size:10px;letter-spacing:.07em}
 .r18-platforms b{font-size:12px}.r18-platforms small,.r18-platforms span{font-size:10px}
 .r18-platforms>div{padding-block:18px}.r18-platforms img{width:28px;height:28px}
 .r18-response{margin:25px 12px 0}.r18-response p{font-size:12px;line-height:1.6}
}
@media(max-width:380px){
 .r18-review{height:535px}
 .r18-review-layout{grid-template-columns:25% minmax(0,1fr);gap:9px}
 .r18-review-preview>span{font-size:10px;line-height:1.3}
 .r18-message{padding:9px}.r18-example-label{margin-inline:12px}
 .r18-appbar{letter-spacing:.03em;font-size:10px}
 .r18-caption-track span{padding-inline:2px}
}
/* Connector columns share exactly the same track geometry as their destination cards. */
.r18-branches{width:auto;margin-inline:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.r18-branches i:first-child{border-top-color:transparent}
.r18-branches i:last-child{border-top-color:transparent}
.r18-branches:after{content:'';position:absolute;top:23px;left:calc((100% - 20px)/6);right:calc((100% - 20px)/6);height:1px;background:#4b6970}
.r18-branches i{border-top:0;z-index:1}
.r18-caption-revision{margin:-8px 24px 10px;border-left:2px solid #8bbfb6;padding-left:10px}
.r18-caption-revision small{font-size:8px;color:#8eacb8;letter-spacing:.08em}
.r18-caption-revision p{font-size:13px;line-height:1.3;margin:4px 0 0;color:#d5e8e2}
.r18-edit .r18-edit-monitor{padding-top:14px;padding-bottom:13px}
.r18-edit .r18-edit-monitor video{height:148px;width:84px}
.r18-edit .r18-edit-monitor{grid-template-columns:84px 1fr}
@media(max-width:760px){
 .r18-branches{margin-inline:12px;gap:7px}
 .r18-branches:after{left:calc((100% - 14px)/6);right:calc((100% - 14px)/6)}
 .r18-caption-revision{margin:0 14px 12px}.r18-caption-revision small{font-size:10px;letter-spacing:.035em}.r18-caption-revision p{font-size:12px}
 .r18-edit .r18-edit-monitor{padding-top:17px;padding-bottom:14px;grid-template-columns:80px 1fr}.r18-edit .r18-edit-monitor video{width:80px;height:142px}
 .r18-edit .r18-timeline{margin-top:8px}
}
/* Delivery pulses stay on the connector drops, including the first/last columns. */
.r18-workflow:not([data-static]) .r18-branches i b,.r18-workflow:not([data-static]) .r18-branches i:nth-child(2) b,.r18-workflow:not([data-static]) .r18-branches i:nth-child(3) b{left:calc(50% - 2px);top:calc(-2px + var(--r18-progress)*22px);transform:none}


/* /revision19-workflow.css */
/* Software-inspired illustrations, isolated from the public site's controls. */
.r18-scene.r19-drive,.r18-scene.r19-editor,.r18-scene.r19-imessage{height:520px}
.r19-drive{background:#1b1b1b!important;font-family:Arial,sans-serif;color:#e3e3e3}
.r19-drive-top{height:58px;display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #ffffff0d}
.r19-drive-top>img{height:27px;width:27px}.r19-drive-top>b{font-size:19px;font-weight:400}
.r19-drive-search{display:flex;gap:10px;align-items:center;background:#2a2b2e;border-radius:22px;padding:11px 14px;flex:1;margin-left:12px;font-size:17px}.r19-drive-search>span{font-size:11px;color:#bfc2c5}
.r19-account{background:#9bbfb3;color:#122820;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-size:12px;flex:none}
.r19-drive-layout{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px;padding:15px 12px}
.r19-drive-sidebar{display:flex;flex-direction:column;gap:4px;padding-top:2px}.r19-drive-sidebar>span{font-size:10px;padding:10px 7px;white-space:nowrap;color:#ccd0d4}.r19-drive-sidebar .r19-drive-new{background:#37383a;padding:12px;margin-bottom:10px;border-radius:12px;font-size:12px;color:#fff;box-shadow:0 3px 5px #0003}.r19-drive-sidebar .r19-drive-selected{background:#214a69;border-radius:18px;color:#c4e5ff}
.r19-drive-main{min-width:0}.r19-drive-breadcrumb{font-size:13px;padding:10px 0 16px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.r19-drive-breadcrumb>span{color:#a2a5ab;font-size:16px}.r19-drive-tools{display:flex;gap:6px;margin-bottom:18px}.r19-drive-tools>span{font-size:9px;border:1px solid #6d7175;border-radius:6px;padding:6px}
.r19-drive-columns{display:flex;justify-content:space-between;font-size:10px;color:#b8bcc1;border-bottom:1px solid #55585b;padding:0 10px 8px 2px}.r19-drive-file{display:flex;align-items:center;gap:9px;padding:11px 2px;border-bottom:1px solid #ffffff12;font-size:11px}.r19-drive-file>span{font-size:19px;color:#aeb5bd}.r19-drive-file>b{font-weight:400;flex:1;min-width:0}.r19-drive-file small{font-size:9px;color:#b3b8c1}.r19-drive-file>img{height:25px;width:20px;object-fit:cover;border-radius:3px}.r19-drive-video-row{background:#24394b;opacity:.25;transform:translateY(5px);transition:opacity .5s,transform .5s}.r18-workflow[data-phase="2"] .r19-drive-video-row,.r18-workflow[data-phase="3"] .r19-drive-video-row,.r18-workflow[data-static] .r19-drive-video-row{opacity:1;transform:none}
.r19-drive-preview{display:flex;gap:12px;margin-top:18px;align-items:center}.r19-drive-preview video{width:49px;height:87px;object-fit:cover;border-radius:5px}.r19-drive-preview>div{display:flex;flex-direction:column;gap:8px}.r19-drive-preview small{font-size:8px;color:#909ba6;letter-spacing:.08em}.r19-drive-preview b{font-size:12px;line-height:1.35;font-weight:500}.r19-drive-preview span{font-size:8px;color:#8e969d;line-height:1.5}.r19-record-clock b{font-size:9px;font-variant-numeric:tabular-nums;margin-left:8px}
.r19-drive-upload{position:absolute;right:15px;bottom:18px;width:64%;background:#303134;border:1px solid #ffffff13;border-radius:9px;box-shadow:0 9px 30px #0005;overflow:hidden}.r19-drive-upload>div:first-child{display:flex;justify-content:space-between;background:#393a3d;padding:12px 13px;font-size:11px}.r19-drive-upload b{font-weight:500}.r19-drive-upload p{padding:3px 13px;display:flex;justify-content:space-between;gap:7px;align-items:center;font-size:10px}.r19-drive-upload p small{font-size:9px;color:#bbc8d6}.r19-drive-upload .r18-upload-track{margin:8px 13px 12px;background:#555}.r19-drive-upload .r18-upload-track i{background:#8ab4f8}.r19-upload-success{display:block;font-size:10px;color:#a8dab5;padding:0 13px 10px;opacity:0}.r18-workflow[data-phase="3"] .r19-upload-success,.r18-workflow[data-static] .r19-upload-success{opacity:1}
.r19-editor{background:#222!important;color:#d7d7da;font-family:Arial,sans-serif}.r19-mac-toolbar{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#414141,#323232);height:35px;padding:0 12px;border-bottom:1px solid #111;font-size:10px}.r19-mac-toolbar>b{font-weight:500}.r19-traffic{display:flex;gap:5px}.r19-traffic i{height:9px;width:9px;border-radius:50%;background:#ff615a}.r19-traffic i:nth-child(2){background:#ffbd2e}.r19-traffic i:nth-child(3){background:#28c840}.r19-editor-toolbar{display:flex;gap:22px;padding:10px 12px;font-size:9px;border-bottom:1px solid #111;background:#2c2c2c}.r19-editor-toolbar>span:last-child{margin-left:auto}
.r19-editor-upper{display:grid;grid-template-columns:95px 115px minmax(0,1fr);height:209px;border-bottom:1px solid #090909}.r19-editor-library{display:flex;flex-direction:column;gap:12px;padding:15px 8px;border-right:1px solid #111;background:#282828;font-size:9px;overflow:hidden}.r19-editor-library>small{font-size:8px;color:#888}.r19-editor-library>b{font-weight:500;background:#414750;padding:6px 2px}.r19-editor-library>span{color:#999;white-space:nowrap}
.r19-media-browser{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:13px 8px;align-content:start;border-right:1px solid #111;background:#1c1c1c}.r19-media-browser>div{min-width:0}.r19-media-browser img{width:100%;height:56px;object-fit:cover;border:1px solid #727272}.r19-media-browser small{font-size:8px;color:#a6a6a6;display:block;margin:4px 0}
.r19-editor-viewer{background:#090909;position:relative;text-align:center;padding:10px 8px 24px}.r19-editor-viewer video{height:172px;width:97px;max-width:100%;object-fit:cover;display:inline-block}.r19-viewer-controls{position:absolute;bottom:5px;left:9px;right:9px;font-size:10px;color:#bbb;display:flex;justify-content:space-between}.r19-viewer-controls span{font-size:8px;color:#777}
.r19-editor .r18-caption-revision{margin:0;padding:11px 14px;background:#29232f;border:0;border-bottom:1px solid #111}.r19-editor .r18-caption-revision small{color:#bb9dce;font-size:8px}.r19-editor .r18-caption-revision p{font-size:12px;color:#e9d9ef}.r19-timeline-toolbar{display:flex;gap:13px;align-items:center;background:#343434;padding:8px 12px;font-size:9px}.r19-timeline-toolbar b{font-weight:500}.r19-timeline-toolbar span{color:#aaa}.r19-timeline-toolbar span:last-child{margin-left:auto}.r19-editor .r18-timeline{margin:12px 13px 0;padding-top:20px}.r19-editor .r18-time-ruler{color:#999}.r19-editor .r18-caption-track{margin:0 0 5px;gap:5px}.r19-editor .r18-caption-track span{background:#794d92;border-color:#a16cb9;color:#f5eafb;padding:4px}.r19-editor .r18-caption-track span.is-selected{background:#a074b5;border-color:#f3cfff}.r19-editor .r18-film-track{height:42px;gap:3px;background:#184270;border-radius:3px}.r19-editor .r18-film-track img{border-color:#4775a5;border-width:2px;filter:brightness(.8)}.r19-editor .r18-film-track img.is-selected{border-color:#f4cf3f;border-inline-width:4px;filter:brightness(1)}.r19-editor .r18-playhead{background:#eee;top:10px;bottom:-29px;box-shadow:none}.r19-editor .r18-playhead:before{background:#eee}.r19-audio-wave{height:25px;background:#245e35;border:1px solid #4c8557;border-radius:3px;margin-top:5px;overflow:hidden}.r19-audio-wave svg{width:100%;height:100%;fill:none;stroke:#86c896;stroke-width:1}
.r19-imessage{background:#111!important;font-family:Arial,sans-serif;color:#f6f6f6}.r19-message-header{height:77px;background:#1e1e20;border-bottom:1px solid #373739;display:flex;justify-content:space-between;align-items:center;padding:10px 20px}.r19-message-header>span{font-size:25px;color:#4c9cff}.r19-message-contact{text-align:center;display:flex;flex-direction:column;align-items:center;gap:5px}.r19-contact-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(#8d949b,#626c76);font-size:11px;font-weight:600;color:white}.r19-message-contact b{font-size:10px;font-weight:400}.r19-message-contact b span{color:#777}.r19-conversation{padding:10px 20px}.r19-message-date{display:block;text-align:center;font-size:9px;color:#777;margin-bottom:10px}.r19-message-attachment{display:flex;gap:12px;align-items:center;background:#29292c;border-radius:13px;overflow:hidden;max-width:235px;height:85px;margin-bottom:9px}.r19-message-attachment video{width:48px;height:85px;object-fit:cover}.r19-message-attachment>div{display:flex;flex-direction:column;gap:6px}.r19-message-attachment b{font-size:12px;font-weight:400}.r19-message-attachment span{font-size:10px;color:#a0a0a5}.r19-imessage .r18-messages{display:flex;flex-direction:column;gap:7px}.r19-imessage .r18-message{background:#303033;border-radius:16px 16px 16px 4px;padding:9px 13px;margin:0;max-width:79%;align-self:flex-start;opacity:.08}.r19-imessage .r18-message p{font-size:12px;line-height:1.4;margin:0;color:#fff}.r19-imessage .r18-message.is-lit{opacity:1}.r19-imessage .r18-message-client{background:#087bfa;border-radius:16px 16px 4px 16px;align-self:flex-end;margin-left:0}.r19-imessage .r18-approval{position:relative;align-self:flex-end;background:#087bfa;border-radius:16px 16px 4px 16px;padding:9px 13px;font-size:12px;color:white;text-align:left;max-width:82%;margin-bottom:14px}.r19-imessage .r18-approval>span{position:absolute;right:3px;bottom:-15px;color:#909095;font-size:9px}.r19-message-composer{position:absolute;left:18px;right:18px;bottom:25px;display:flex;align-items:center;gap:10px}.r19-message-composer>span{font-size:24px;color:#bbb}.r19-message-composer>div{flex:1;border:1px solid #424245;border-radius:22px;padding:8px 9px 8px 13px;color:#76767a;font-size:12px;display:flex;justify-content:space-between;align-items:center}.r19-message-composer b{height:20px;width:20px;border-radius:50%;background:#087bfa;color:#fff;display:grid;place-items:center;font-size:17px;font-weight:400}.r19-message-note{position:absolute;bottom:7px;left:0;right:0;text-align:center;font-size:9px;color:#63636a}
@media(max-width:760px){
 .r18-scene.r19-drive,.r18-scene.r19-editor,.r18-scene.r19-imessage{height:560px}
 .r19-drive-top{padding:10px;gap:7px}.r19-drive-top>b{font-size:18px}.r19-drive-search{padding:10px;gap:5px;margin-left:3px}.r19-drive-search>span{font-size:10px}.r19-account{display:none}
 .r19-drive-layout{grid-template-columns:76px minmax(0,1fr);gap:7px;padding:12px 8px}.r19-drive-sidebar>span{font-size:10px;padding:10px 3px;white-space:normal;line-height:1.5}.r19-drive-sidebar .r19-drive-new{padding:12px 5px;font-size:12px}.r19-drive-breadcrumb{font-size:12px;gap:5px;line-height:1.5;padding-bottom:12px}.r19-drive-tools{gap:4px;flex-wrap:wrap;margin-bottom:14px}.r19-drive-tools>span{font-size:10px;padding:5px}.r19-drive-columns{font-size:10px}.r19-drive-file{font-size:12px;gap:5px}.r19-drive-file small{display:none}.r19-drive-preview>div{gap:5px}.r19-drive-preview b{font-size:12px}.r19-drive-preview small,.r19-drive-preview span{font-size:10px;line-height:1.4}.r19-drive-preview video{width:45px;height:80px}.r19-drive-upload{width:calc(100% - 24px);right:12px;bottom:18px}.r19-drive-upload>div:first-child{font-size:12px}.r19-drive-upload p{font-size:12px;flex-wrap:wrap}.r19-drive-upload p small,.r19-upload-success{font-size:10px}
 .r19-mac-toolbar{font-size:10px}.r19-editor-toolbar{font-size:10px;gap:15px}.r19-editor-upper{grid-template-columns:72px 85px minmax(0,1fr);height:215px}.r19-editor-library{font-size:10px;padding:13px 5px;gap:10px}.r19-editor-library>small,.r19-media-browser small{font-size:10px}.r19-editor-library>span{white-space:normal;line-height:1.4}.r19-media-browser{padding:10px 5px;gap:6px}.r19-media-browser img{height:59px}.r19-editor-viewer{padding:12px 4px 25px}.r19-editor-viewer video{width:89px;height:158px}.r19-viewer-controls{font-size:10px;left:4px;right:4px}.r19-viewer-controls span{display:none}.r19-editor .r18-caption-revision{padding:12px 10px}.r19-editor .r18-caption-revision small{font-size:10px;letter-spacing:.02em}.r19-editor .r18-caption-revision p{font-size:12px}.r19-timeline-toolbar{font-size:10px;padding:10px;gap:8px}.r19-timeline-toolbar>span:last-child{display:none}.r19-editor .r18-timeline{margin:15px 10px 0;padding-top:22px}.r19-editor .r18-film-track{height:48px}.r19-editor .r18-caption-track span{font-size:10px;padding:5px 2px}.r19-editor .r18-time-ruler{font-size:10px}.r19-audio-wave{height:29px}
 .r19-conversation{padding:11px 12px}.r19-message-date{font-size:10px}.r19-message-contact b{font-size:12px}.r19-message-attachment{height:85px;max-width:220px}.r19-message-attachment b{font-size:12px}.r19-message-attachment span{font-size:10px}.r19-imessage .r18-message{max-width:86%;padding:9px 12px}.r19-imessage .r18-message p,.r19-imessage .r18-approval{font-size:12px;line-height:1.4}.r19-imessage .r18-approval>span,.r19-message-note{font-size:10px}.r19-message-composer{left:12px;right:12px;bottom:27px}.r19-message-composer>div{font-size:12px}
}
@media(max-width:380px){.r18-scene.r19-imessage{height:590px}.r19-editor-upper{grid-template-columns:65px 72px minmax(0,1fr)}.r19-media-browser{grid-template-columns:1fr}.r19-media-browser>div:nth-child(n+3){display:none}.r19-media-browser img{height:63px}.r19-editor .r18-caption-track span{font-size:10px}}
.r19-contact-avatar{overflow:hidden}.r19-contact-avatar img{width:100%;height:100%;object-fit:cover}
.r19-imessage .r18-message{position:relative;border-radius:17px}.r19-imessage .r18-message:after{content:'';position:absolute;left:-5px;bottom:0;width:13px;height:13px;background:#303033;clip-path:polygon(55% 0,100% 100%,0 100%)}
.r19-imessage .r18-message-client{border-radius:17px}.r19-imessage .r18-message-client:after{left:auto;right:-5px;background:#087bfa;transform:scaleX(-1)}
.r19-imessage .r18-approval{border-radius:17px}
@media(min-width:761px){.r19-imessage .r18-message p,.r19-imessage .r18-approval{font-size:14px;line-height:1.4}.r19-message-contact b{font-size:13px}.r19-message-date{font-size:10px}.r19-message-composer>div{font-size:13px}}
/* Keep the preview and its disclosure above the real-world upload tray. */
.r18-scene.r19-drive{height:560px}.r19-drive-file{padding-block:7px}.r19-drive-preview{margin-top:10px}
@media(max-width:760px){.r18-scene.r19-drive{height:600px}}
/* Reserve space for every editor row; overflow must never scroll away its window chrome. */
.r18-scene.r19-editor{height:550px}
@media(max-width:760px){.r18-scene.r19-editor{height:600px}}

/* Turn One light accents preserve native software colors and hierarchy. */
.r19-drive-top .r19-account{margin-left:auto;line-height:1;padding:0;align-self:center;text-align:center;box-sizing:border-box}
.r18-scene.r19-drive,.r18-scene.r19-editor{box-shadow:inset 0 1px 0 #a6e5ff66,0 -8px 28px -18px #38adff99}
.r18-scene.r19-drive::after,.r18-scene.r19-editor::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(125deg,transparent 5%,#81d9ffb0 18%,#287bc977 30%,transparent 43%,transparent 73%,#2995de99 87%,transparent);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;z-index:9}


/* /revision19-post.css */
.r18-post.r19-post{background:radial-gradient(ellipse at 50% 38%,#16427a45,transparent 66%),#0b111a;height:460px;display:flex;flex-direction:column;justify-content:center;padding:30px 16px 24px;box-sizing:border-box}
.r19-publish-heading{text-align:center}.r19-publish-heading>small{font-size:9px;letter-spacing:.13em;color:#8faccc}.r19-publish-heading h4{font-size:23px;line-height:1.2;letter-spacing:-.04em;font-weight:500;margin:12px 0 26px;color:#f1f5fc}
.r19-distribution{width:100%;position:relative}.r19-publish-hub{position:relative;z-index:1;width:180px;margin:0 auto;background:linear-gradient(145deg,#25334a,#18202e);border-radius:12px;padding:16px 20px 12px;box-shadow:0 8px 30px #0006,0 0 30px #1683ff12;text-align:center}.r19-publish-hub>img{width:125px;height:28px;object-fit:contain;display:block;margin:auto}.r19-publish-hub>span{font-size:10px;color:#a8bcd5;display:flex;gap:5px;justify-content:center;align-items:center;margin-top:9px}.r19-publish-hub i{width:5px;height:5px;background:#459bff;border-radius:50%;box-shadow:0 0 9px #348cff}
.r19-connections{display:block;width:100%;height:105px;overflow:visible}.r19-wire,.r19-beam{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.r19-wire{stroke:#345073;stroke-width:1.1;opacity:.65}.r19-beam{stroke:#439eff;stroke-width:2.5;stroke-dasharray:.18 2;stroke-dashoffset:.18;filter:drop-shadow(0 0 4px #1683ff);opacity:0}
.r18-platforms.r19-destinations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0}.r19-destinations>div{margin:0 5px;padding:16px 2px 12px!important;border:0!important;box-shadow:inset 0 1px #ffffff07;background:#172130!important;border-radius:12px!important;text-align:center}.r19-destinations>div.is-lit{background:#1d3049!important;box-shadow:inset 0 1px #6eb2ff1f,0 0 22px #1683ff0b}.r19-destinations img{height:32px!important;width:32px!important;object-fit:contain;margin:0 auto 11px!important;filter:none!important;border-radius:7px}.r19-destinations b{font-size:12px!important;color:#e3eaf5}.r19-destinations span{font-size:9px!important;margin-top:8px;color:#8ebeff!important}.r19-publish-note{text-align:center!important;font-size:11px!important;line-height:1.65!important;color:#91a4bd!important;margin:22px 0 0!important}
@media(max-width:760px){.r18-post.r19-post{height:470px;padding:30px 6px}.r19-publish-heading>small{font-size:9px}.r19-publish-heading h4{font-size:23px;max-width:250px;margin:12px auto 28px}.r19-connections{height:100px}.r19-publish-hub{width:164px;padding:14px 16px 11px}.r19-publish-hub>img{width:120px;height:26px}.r19-destinations>div{margin-inline:3px;border-radius:10px!important;padding:14px 1px!important}.r19-destinations img{height:30px!important;width:30px!important}.r19-destinations b{font-size:11px!important}.r19-destinations span{font-size:9px!important}.r19-publish-note{font-size:11px!important;margin-top:25px!important}}
/* Let the full hub, routes, destinations and note determine the canvas height. */
.r18-post.r19-post{height:auto;min-height:480px}
@media(max-width:760px){.r18-post.r19-post{height:auto;min-height:510px}}


/* /revision20-mobile.css */
/* Preserve approved desktop scenes; use app anatomy on phones. */
.r20-drive-mobile-nav,.r20-drive-mobile-title,.r20-drive-fab,.r20-more{display:none}
.r19-imessage{font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue',sans-serif}
@media(max-width:760px){
 .r18-scene.r19-drive{height:650px;border-radius:24px;background:#131314!important;font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue',sans-serif}
 .r19-drive-top{height:67px;padding:12px 14px;border:0;gap:10px}.r19-drive-top>b{display:none}.r19-drive-top>img{width:24px;height:24px}.r19-drive-search{height:43px;box-sizing:border-box;border-radius:24px;background:#28292b;padding:10px 13px;margin:0;font-size:21px;gap:8px}.r19-drive-search>span{font-size:13px}.r19-account{display:grid;width:27px;height:27px;font-size:12px}
 .r19-drive-sidebar,.r19-drive-tools,.r19-drive-breadcrumb{display:none}.r19-drive-layout{display:block;padding:0 16px}.r20-drive-mobile-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0 22px;font-size:18px;font-weight:500}.r20-drive-mobile-title span{font-size:23px;color:#c4c7c5}.r19-drive-columns{padding:0 0 12px;font-size:12px;border:0}.r19-drive-columns>span:last-child{font-size:0}.r19-drive-columns>span:last-child:after{content:'☷';font-size:22px}
 .r19-drive-file{min-height:57px;padding:4px 0;gap:13px;border:0;font-size:14px}.r19-drive-file>span{font-size:23px}.r19-drive-file>b{font-size:14px}.r19-drive-file .r20-more{display:block;font-style:normal;font-size:23px;padding:0 4px;color:#c4c7c5}.r19-drive-video-row{border-radius:8px;padding-inline:8px;margin-inline:-8px}.r19-drive-file>img{height:36px;width:27px}
 .r19-drive-preview{margin-top:15px;padding:12px;background:#1e1f20;border-radius:14px;gap:14px}.r19-drive-preview video{width:48px;height:85px}.r19-drive-preview>div{gap:4px}.r19-drive-preview b{font-size:13px}.r19-drive-preview small,.r19-drive-preview span{font-size:10px}.r19-record-clock{display:none}
 .r19-drive-upload{left:16px;right:16px;width:auto;bottom:87px;border:0;border-radius:13px;background:#26282b;box-shadow:none}.r19-drive-upload>div:first-child{background:none;padding:12px 14px 3px;font-size:13px}.r19-drive-upload p{font-size:12px;padding:0 14px;margin:8px 0}.r19-drive-upload .r18-upload-track{margin:9px 14px}.r19-upload-success{padding:0 14px 10px}
 .r20-drive-mobile-nav{display:grid;grid-template-columns:repeat(4,1fr);position:absolute;bottom:0;left:0;right:0;padding:10px 5px 19px;background:#202124;border-top:1px solid #ffffff08}.r20-drive-mobile-nav>span{display:flex;flex-direction:column;align-items:center;gap:5px;color:#c4c7c5;font-size:11px}.r20-drive-mobile-nav svg{height:21px;width:21px;fill:none;stroke:currentColor;stroke-width:1.7}.r20-drive-mobile-nav i{display:grid;place-items:center;width:48px;height:27px;border-radius:18px;font-style:normal}.r20-drive-mobile-nav .selected{color:#c2e7ff}.r20-drive-mobile-nav .selected i{background:#004a77}.r20-drive-mobile-nav:after{content:'';position:absolute;bottom:5px;left:calc(50% - 46px);width:92px;height:4px;border-radius:4px;background:#e3e3e3}
 .r19-message-header{height:69px;padding-block:7px}.r19-contact-avatar{width:31px;height:31px}.r19-imessage .r18-message p,.r19-imessage .r18-approval{font-size:13px;line-height:1.4}.r19-imessage .r18-message{max-width:87%}.r18-scene.r19-imessage{height:590px}
}
@media(max-width:380px){.r18-scene.r19-drive{height:670px}.r18-scene.r19-imessage{height:620px}.r19-drive-search>span{font-size:12px}.r19-drive-preview span{max-width:170px}}
/* App content flows above its tab bar; upload feedback cannot cover the preview. */
@media(max-width:760px){.r18-scene.r19-drive{height:auto;min-height:650px;padding-bottom:86px}.r19-drive-upload{position:relative;left:auto;right:auto;bottom:auto;width:auto;margin:16px}.r19-drive-preview{min-height:109px;box-sizing:border-box}}
@media(min-width:761px){.r18-scene.r19-drive{height:600px}}


/* /revision21-workflow.css */
/* Script is a document, with quiet familiar chrome and one readable page. */
.r18-workflow .doc-scene{background:#edf0f4;height:510px;border-radius:10px}.doc-header{display:flex;align-items:center;gap:10px;padding:12px 14px 8px;color:#313840}.doc-mark{font-size:26px;color:#4285f4}.doc-header>div{flex:1;min-width:0}.doc-header b{font-size:12px;font-weight:500;display:block}.doc-header div>span{font-size:8px;color:#60666e;display:block;margin-top:6px}.doc-share{background:#c2e7ff;color:#17456d;font-size:9px;padding:8px 12px;border-radius:20px}.doc-tools{margin:0 10px;background:#e1e6ed;border-radius:20px;padding:8px 12px;font-size:9px;color:#444b54;white-space:nowrap;overflow:hidden}.doc-paper{position:relative;background:white;margin:16px auto;width:86%;padding:26px 28px 22px;box-sizing:border-box;box-shadow:0 2px 9px #0000000a;min-height:365px;color:#24282e}.doc-paper>small{font-size:7px;color:#7a818c;letter-spacing:.09em}.r18-workflow .doc-paper h4{font-size:24px;line-height:1.14;font-weight:600;letter-spacing:-.035em;color:#24282e;margin:10px 0}.doc-direction{font-size:10px;line-height:1.5;color:#68717e;margin:0 0 16px;max-width:290px}.r18-workflow .doc-paper .r18-script-row{padding:0;margin-top:16px;border-radius:0;opacity:1;background:none;transform:none}.r18-workflow .doc-paper .r18-script-row b{font-size:8px;letter-spacing:.06em;color:#707783;font-weight:500}.r18-workflow .doc-paper .r18-script-row p{font-size:12px;line-height:1.5;color:#252a30;display:inline-block;margin:5px 0 0;background-size:0 100%;background-repeat:no-repeat;background-image:linear-gradient(#dceaff,#dceaff);transition:background-size .6s}.r18-workflow .doc-paper .r18-script-row.is-lit p{background-size:100% 100%}.doc-cursor{position:absolute;right:17px;top:95px;font-size:7px;background:#4285f4;color:white;border-radius:3px;padding:3px 5px;opacity:0;transition:opacity .4s}.r18-workflow[data-phase="1"] .doc-cursor,.r18-workflow[data-phase="2"] .doc-cursor{opacity:1}.doc-cursor i{position:absolute;left:0;top:100%;height:17px;width:1px;background:#4285f4}
/* Shared enrollment reference: Turn One light rises from the bottom center. */
.r18-workflow{padding:0;border:0;background:#171c25;--r18-accent:#14a5ea;border-radius:20px}
.r18-steps{padding:12px 16px;gap:6px;border:0;background:#1c2029}
.r18-steps button{display:flex;align-items:center;gap:10px;padding:12px 16px;min-height:44px;border-radius:7px}
.r18-steps button small{margin:0;font-size:9px}.r18-steps button b{font-size:12px}
.r18-steps button[aria-selected=true]{background:#004a9144}
.r18-workspace{padding:30px;gap:28px;background:radial-gradient(760px 520px at 50% 104%,rgba(20,165,234,.42),transparent 66%),radial-gradient(1040px 700px at 50% 98%,rgba(0,74,145,.52),transparent 72%),linear-gradient(180deg,#0c1017 0%,#000f31 100%)}
.r18-workflow-footer{padding:10px 20px;border:0}.r18-workflow-footer button{border:0;background:transparent}
.r18-workflow .doc-scene{height:auto;min-height:510px;padding-bottom:18px;background:#edf0f4}
.doc-scene .r18-appbar{height:32px;min-height:32px;background:#25272b;color:#adb3bb;font-size:9px;letter-spacing:0;gap:12px;padding:0 13px}
.doc-scene .window-lights{display:flex;gap:5px}.window-lights i{width:8px;height:8px;border-radius:50%;background:#ff5f57}.window-lights i:nth-child(2){background:#febc2e}.window-lights i:nth-child(3){background:#28c840}
.r18-workflow .doc-paper .r18-script-row{border:0}.r18-workflow .doc-paper .r18-script-row b{display:block}.r18-workflow .doc-paper .r18-script-row p{display:block;clip-path:none;opacity:1;width:fit-content}
@media(max-width:760px){
 .r18-workflow{border-radius:15px}.r18-steps{padding:7px;gap:2px}.r18-steps button{justify-content:center;gap:4px;padding:9px 2px;min-height:44px}.r18-steps button small{font-size:8px}.r18-steps button b{font-size:11px}
 .r18-workspace{padding:16px 12px;gap:16px}.r18-copy>small{display:none}.r18-copy h3{font-size:22px;line-height:1.18;margin:0 0 8px}.r18-copy p{font-size:13px;line-height:1.55;margin:0}.r18-copy .r18-takeaway{display:none}
 .r18-workflow-footer{padding:7px 12px;flex-direction:row;align-items:center;gap:10px}.r18-workflow-footer>small{font-size:9px;line-height:1.4;max-width:180px}.r18-workflow-footer button{font-size:10px;padding:6px;min-height:36px;white-space:nowrap}
 .r18-workflow .doc-scene{min-height:0;padding-bottom:12px}.doc-header{padding:9px 10px;gap:7px}.doc-header b{font-size:11px}.doc-header div>span{font-size:8px}.doc-share{font-size:9px;padding:7px 9px}.doc-mark{font-size:23px}.doc-tools{font-size:9px;padding:7px;letter-spacing:-.25px}.doc-paper{width:92%;padding:18px 17px;margin-top:12px;min-height:0}.doc-paper>small{font-size:8px}.r18-workflow .doc-paper h4{font-size:23px;margin:9px 0}.doc-direction{font-size:11px;margin-bottom:12px}.r18-workflow .doc-paper .r18-script-row{margin-top:13px}.r18-workflow .doc-paper .r18-script-row b{font-size:9px}.r18-workflow .doc-paper .r18-script-row p{font-size:12px;line-height:1.45;margin-top:4px}.doc-cursor{right:9px;top:84px}
 .r18-scene.r19-drive{min-height:0;padding-bottom:69px;border-radius:18px}.r19-drive-top{height:55px;padding:8px 12px}.r19-drive-search{height:37px}.r20-drive-mobile-title{font-size:16px;padding:2px 0 10px}.r19-drive-columns{padding-bottom:3px}.r19-drive-file{min-height:40px;padding-block:3px;font-size:13px}.r19-drive-file>b{font-size:13px}.r19-drive-file>img{height:30px;width:23px}.r19-drive-preview{min-height:0;margin-top:8px;padding:9px;gap:11px}.r19-drive-preview video{width:34px;height:60px}.r19-drive-preview small{display:none}.r19-drive-preview b{font-size:12px}.r19-drive-preview span{font-size:9px}.r19-drive-upload{margin:10px 16px}.r19-drive-upload>div:first-child{padding:9px 11px 0;font-size:12px}.r19-drive-upload p{padding-inline:11px;margin:5px 0;font-size:11px}.r19-drive-upload .r18-upload-track{margin:7px 11px}.r19-upload-success{padding:0 11px 7px;font-size:9px}.r20-drive-mobile-nav{padding-top:6px;padding-bottom:13px}.r20-drive-mobile-nav>span{gap:2px;font-size:10px}.r20-drive-mobile-nav i{height:24px}.r20-drive-mobile-nav svg{height:19px;width:19px}
}


/* /revision22.css */
/* Authentic document mark; compact native Drive anatomy. */
.r18-workflow .doc-mark{width:24px;height:32px;display:block;object-fit:contain;flex:none}
.r19-drive-sidebar>span{display:flex;align-items:center;gap:10px;min-height:34px;padding:7px 12px;font-size:11px;box-sizing:border-box}
.r19-drive-sidebar svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.r19-drive-sidebar .r19-drive-new{align-self:flex-start;padding:12px 15px;margin-bottom:8px;gap:10px}
.r19-drive-file>span svg{width:20px;height:20px;fill:currentColor;display:block}
.r19-drive-upload .r19-upload-success{display:none}
.r19-drive-preview{margin-top:10px;padding:8px 0;min-height:0}
.r19-drive-preview>div{gap:4px}.r19-drive-preview video{width:36px;height:64px}
.r19-drive-upload>div:first-child{padding:9px 12px}.r19-drive-upload p{margin:8px 0;padding:0 12px}.r19-drive-upload .r18-upload-track{margin:8px 12px 12px;height:3px}
@media(min-width:761px){.r18-scene.r19-drive{height:480px;min-height:0}.r19-drive-layout{grid-template-columns:145px minmax(0,1fr);gap:12px;padding:14px 12px}.r19-drive-upload{bottom:14px;width:calc(100% - 185px)}.r19-drive-tools{margin-bottom:12px}.r19-drive-file{padding-block:6px}.r19-drive-preview small{display:none}}
@media(max-width:760px){.r19-drive-sidebar{display:none}.r19-drive-preview{padding:8px;margin-top:6px}.r19-drive-preview video{width:30px;height:54px}.r19-drive-upload{margin:8px 16px}.r19-drive-upload>div:first-child{padding:8px 11px 0}.r19-drive-upload p{margin:6px 0;padding:0 11px}.r19-drive-upload .r18-upload-track{margin:7px 11px 10px}.r19-drive-file{min-height:36px}.r19-drive-layout{padding-bottom:0}}
/* A scope comparison, not a second outdated process diagram. */
.r22-responsibilities{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:28px 0;border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18}
.r22-responsibilities small{color:#a6cfe1;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.r22-responsibilities h3{font-size:23px;margin:12px 0 20px}.r22-responsibilities ul{list-style:none;padding:0;margin:0}.r22-responsibilities li{padding:10px 0;color:#bbc6cd;font-size:14px;line-height:1.5;border-top:1px solid #ffffff0c}
@media(max-width:760px){.r22-responsibilities{gap:20px;padding:22px 0}.r22-responsibilities h3{font-size:20px}.r22-responsibilities li{font-size:13px}}
.r22-document-sample{padding:18px!important;background:radial-gradient(ellipse at 50% 100%,#245c87,transparent 80%),#000f31!important}.r22-document-sample .doc-scene{min-height:0}.r22-document-sample .doc-paper{padding:28px}.r22-document-sample .r18-script-row p{background-size:100% 100%}.r22-service-summary{display:block}.r22-service-summary>div{max-width:850px}.r22-service-summary .service-outputs{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.r22-service-summary .service-outputs article{display:block}.r22-service-summary .service-outputs article>span{display:block;margin-bottom:14px}
@media(max-width:760px){.r22-document-sample{padding:12px!important}.r22-document-sample .doc-paper{padding:22px 18px}.r22-service-summary .service-outputs{grid-template-columns:1fr;gap:8px}}


/* /revision24.css */
/* Versioned enrollment document import; surrounding workflow unchanged. */
.r18-workflow .doc-scene{position:relative;height:630px;min-height:630px;box-sizing:border-box;overflow:hidden}
.r18-workflow .doc-paper{height:460px;max-height:460px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c7ced8 transparent;font-family:Arial,sans-serif}
.r18-workflow .doc-paper .r18-script-row{opacity:1!important;margin:18px 0;padding:0 0 16px!important}
.r18-workflow .doc-paper .r18-script-row b{font:700 13px/1.3 Arial,sans-serif;color:#171717;letter-spacing:0}
.r18-workflow .doc-paper .r18-script-row p{font:400 14px/1.45 Arial,sans-serif;color:#171717;background:none!important;margin:4px 0 0;width:100%}
.r18-workflow .doc-paper .r18-script-row.is-writing p{background:#e4efff!important;box-shadow:inset 2px 0 #4285f4;padding-left:8px;box-sizing:border-box}
.doc-paper .script-author{display:none}.doc-paper .is-writing .script-author{display:block;width:fit-content;margin:5px 0 0 auto;padding:3px 6px;border-radius:3px;background:#4285f4;color:white;font:500 9px/1.3 Arial,sans-serif}
.doc-paper>.doc-cursor{display:none!important}.script-word{opacity:0;transition:opacity .2s}.script-word.written{opacity:1}
.mobile-doc-top,.mobile-doc-bottom,.mobile-doc-pencil{display:none}
@media(max-width:760px){
.r18-workflow .doc-scene{height:600px;min-height:600px;padding:0;background:#fff!important;border-radius:20px!important}
.doc-scene>.r18-appbar,.doc-scene>.doc-header,.doc-scene>.doc-tools{display:none!important}
.r18-workflow .doc-paper{position:absolute;inset:64px 0 60px;height:auto;max-height:none;width:100%;min-height:0;margin:0;padding:20px 20px 40px!important;box-shadow:none}
.doc-paper>small{display:none}.r18-workflow .doc-paper h4{font:700 20px/1.2 Arial,sans-serif;color:#171717;margin:0 0 22px}
.r18-workflow .doc-paper .r18-script-row b{font-size:15px}.r18-workflow .doc-paper .r18-script-row p{font-size:13px;line-height:1.4}
.mobile-doc-top{display:flex;position:absolute;inset:0 0 auto;height:64px;align-items:center;gap:19px;padding:0 16px;box-sizing:border-box;background:#fff;color:#62666a;z-index:3}
.mobile-doc-top>span{flex:1}.mobile-doc-top svg,.mobile-doc-bottom svg,.mobile-doc-pencil svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.mobile-doc-bottom{display:flex;position:absolute;inset:auto 0 0;height:60px;align-items:center;justify-content:center;gap:9px;background:#f0f3f8;color:#222;font:500 16px Arial,sans-serif;border-radius:22px 22px 0 0;z-index:3}
.mobile-doc-pencil{display:grid;place-items:center;position:absolute;bottom:76px;right:17px;width:44px;height:44px;background:#e9edf6;border-radius:13px;color:#222;box-shadow:0 3px 12px #0002;z-index:3;pointer-events:none}
}
@media(prefers-reduced-motion:reduce){.script-word{opacity:1;transition:none}}



/* /bundles/2dd116508170e579.css */
/* /scroll-preview.css */
.preview-switch{position:fixed;z-index:1000;bottom:14px;left:50%;transform:translateX(-50%);display:flex;gap:6px;align-items:center;background:#eff3f8;color:#152137;padding:6px;border-radius:30px;box-shadow:0 6px 30px #0006;white-space:nowrap;font-size:12px}.preview-switch span{font-size:9px;letter-spacing:.08em;padding:0 10px}.preview-switch a{color:#152137;padding:10px 14px;border-radius:20px;background:#dde7f1;text-decoration:none}.preview-switch a:hover{background:#bed7ee}
.scroll-workflow{display:grid;gap:24px}.scroll-motion{display:flex;justify-content:space-between;align-items:center;color:#9eb1c0;font-size:12px;margin-bottom:0}.scroll-motion button{background:none;border:0;color:#bddbeb;font:inherit;padding:12px;cursor:pointer}.scroll-workflow .r18-steps,.scroll-workflow .r18-footer{display:none!important}.scroll-workflow .r18-workflow{border:0;padding:0;border-radius:22px}.scroll-workflow .r18-workspace{padding:36px;gap:44px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.scroll-workflow .scroll-step-label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#93c8ed;margin:0 0 24px}.scroll-workflow .r18-copy>small{display:block;font-size:10px;letter-spacing:.1em}.scroll-workflow .r18-copy h3{font-size:34px;margin:14px 0 20px}.scroll-workflow .r18-copy p{font-size:15px;line-height:1.7}.scroll-workflow .r18-takeaway{display:none}.scroll-workflow .r18-scenes{min-width:0}
.scroll-workflow~.r17-service-notes{display:block;background:none;margin-top:48px}.scroll-workflow~.r17-service-notes>a{display:grid;grid-template-columns:180px 1fr 1.25fr;gap:24px;align-items:center;padding:25px 4px;border-radius:0;background:none;border-bottom:1px solid #ffffff15}.scroll-workflow~.r17-service-notes>a>small{margin:0}.scroll-workflow~.r17-service-notes h3{margin:0;font-size:23px}.scroll-workflow~.r17-service-notes p{margin:0}.scroll-workflow~.r17-service-notes h3 span{float:none;margin-left:12px}
@media(max-width:760px){.scroll-workflow{gap:24px}.scroll-workflow .r18-workspace{display:flex;flex-direction:column;align-items:stretch;padding:22px 14px 14px;gap:22px}.scroll-workflow .r18-description{order:0;padding:0 5px}.scroll-workflow .r18-scenes{order:1}.scroll-workflow .scroll-step-label{font-size:10px;margin-bottom:15px}.scroll-workflow .r18-copy>small{display:none}.scroll-workflow .r18-copy h3{font-size:27px;margin:0 0 10px}.scroll-workflow .r18-copy p{font-size:14px;line-height:1.6;margin:0}.scroll-motion{font-size:11px;gap:10px}.scroll-workflow~.r17-service-notes{margin-top:30px}.scroll-workflow~.r17-service-notes>a{display:block;padding:24px 4px}.scroll-workflow~.r17-service-notes h3{margin:10px 0;font-size:24px}.preview-switch{bottom:10px;font-size:11px}.preview-switch span{display:none}.preview-switch a{padding:10px 16px}}
.scroll-workflow .r18-workflow-footer{display:none!important}
.scroll-workflow .r18-workflow .doc-scene{height:520px;min-height:520px}
@media(min-width:761px){.scroll-workflow .r18-workflow .doc-paper{height:365px;max-height:365px}}
@media(max-width:760px){.scroll-workflow .r18-workflow .doc-scene{height:500px;min-height:500px}}


/* /scroll-compact.css */
/* Local option: a focused excerpt of each operation, not a full app tour. */
.scroll-workflow{gap:18px}.scroll-workflow .r18-workspace{padding:24px 28px;gap:36px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}
.scroll-workflow .r18-copy>small{display:none}.scroll-workflow .scroll-step-label{margin-bottom:12px;font-size:10px}.scroll-workflow .r18-copy h3{font-size:29px;margin:0 0 12px}.scroll-workflow .r18-copy p{font-size:14px;line-height:1.6;max-width:350px}
.scroll-workflow .r18-workflow .r18-scene{height:280px!important;min-height:280px!important;border:0!important;box-sizing:border-box}
/* Docs: one real script excerpt with its editing highlight. */
.scroll-workflow .doc-scene>.r18-appbar,.scroll-workflow .doc-tools,.scroll-workflow .doc-header div>span,.scroll-workflow .doc-share,.scroll-workflow .mobile-doc-bottom,.scroll-workflow .mobile-doc-pencil{display:none!important}
.scroll-workflow .doc-header{height:44px;padding:10px 16px;box-sizing:border-box}.scroll-workflow .doc-header b{font-size:11px}.scroll-workflow .doc-mark{height:23px;width:18px}
.scroll-workflow .r18-workflow .doc-paper{position:absolute;inset:44px 0 0;width:100%;height:auto;max-height:none;margin:0;padding:16px 22px!important;overflow:hidden;box-shadow:none}.scroll-workflow .doc-paper>small{display:none}.scroll-workflow .r18-workflow .doc-paper h4{font-size:20px;margin:0 0 15px}.scroll-workflow .doc-paper .r18-script-row:not(:first-of-type){display:none!important}.scroll-workflow .doc-paper .r18-script-row{margin:0!important}.scroll-workflow .doc-paper .r18-script-row b{font-size:10px}.scroll-workflow .doc-paper .r18-script-row p{font-size:14px;line-height:1.45}
/* Drive: relevant upload, no folder inventory or navigation tour. */
.scroll-workflow .r19-drive-sidebar,.scroll-workflow .r19-drive-tools,.scroll-workflow .r19-drive-columns,.scroll-workflow .r19-drive-breadcrumb,.scroll-workflow .r19-drive-file:not(.r19-drive-video-row),.scroll-workflow .r20-drive-mobile-nav,.scroll-workflow .r20-drive-mobile-title,.scroll-workflow .r19-record-clock{display:none!important}
.scroll-workflow .r19-drive-top{height:48px;padding:8px 14px;box-sizing:border-box}.scroll-workflow .r19-drive-search{height:32px;padding:6px 12px;font-size:15px}.scroll-workflow .r19-drive-layout{display:block;padding:0 16px}.scroll-workflow .r19-drive-file{min-height:35px;padding:4px 0}.scroll-workflow .r19-drive-preview{padding:8px;margin:5px 0;background:#202124;border-radius:8px;min-height:0}.scroll-workflow .r19-drive-preview video{height:64px;width:36px}.scroll-workflow .r19-drive-upload{position:relative;inset:auto;margin:8px 16px;width:auto;border:0;box-shadow:none}.scroll-workflow .r19-drive-upload>div:first-child{padding:8px 10px 0}.scroll-workflow .r19-drive-upload p{padding:0 10px;margin:4px 0}.scroll-workflow .r19-upload-success{display:none}.scroll-workflow .r19-drive-upload .r18-upload-track{margin:7px 10px 10px}
/* Editing: playing viewer and working timeline carry the explanation. */
.scroll-workflow .r19-editor-toolbar,.scroll-workflow .r19-editor-library,.scroll-workflow .r19-media-browser,.scroll-workflow .r19-timeline-toolbar{display:none!important}.scroll-workflow .r19-mac-toolbar{height:26px}.scroll-workflow .r19-editor-upper{display:block;height:144px;padding:0}.scroll-workflow .r19-editor-viewer{height:144px}.scroll-workflow .r19-editor-viewer video{height:130px;width:auto;max-width:100%;object-fit:contain}.scroll-workflow .r19-viewer-controls{height:14px;font-size:7px}.scroll-workflow .r18-timeline{height:96px;min-height:0;padding:7px 12px}.scroll-workflow .r18-time-ruler{margin-bottom:4px}.scroll-workflow .r18-caption-track{height:18px}.scroll-workflow .r18-film-track{height:30px;margin-top:4px}.scroll-workflow .r18-film-track img{height:30px}.scroll-workflow .r19-audio-wave{height:15px;margin-top:4px}
/* Review: the attachment, first message and approval, with real bubble anatomy. */
.scroll-workflow .r19-message-header{height:40px;padding:4px 12px}.scroll-workflow .r19-contact-avatar{display:none}.scroll-workflow .r19-conversation{padding:10px 16px}.scroll-workflow .r19-message-date,.scroll-workflow .r19-message-composer,.scroll-workflow .r19-message-note,.scroll-workflow .r18-message:nth-child(2),.scroll-workflow .r18-message:nth-child(3){display:none!important}.scroll-workflow .r19-message-attachment{padding:7px;max-width:220px;margin:0 0 10px}.scroll-workflow .r19-message-attachment video{width:28px;height:50px}.scroll-workflow .r19-message-attachment b{font-size:11px}.scroll-workflow .r19-message-attachment span{font-size:10px}.scroll-workflow .r18-messages{gap:10px}.scroll-workflow .r19-imessage .r18-message p,.scroll-workflow .r19-imessage .r18-approval{font-size:13px;line-height:1.4}.scroll-workflow .r18-message{padding:9px 12px}.scroll-workflow .r18-approval{padding:9px 12px}
/* Post: brand → moving connections → four centered destinations. */
.scroll-workflow .r19-publish-heading,.scroll-workflow .r19-publish-note{display:none}.scroll-workflow .r19-distribution{padding:22px 12px 0;margin:0}.scroll-workflow .r19-publish-hub{padding:12px 20px;min-height:0;width:170px}.scroll-workflow .r19-publish-hub img{width:122px}.scroll-workflow .r19-connections{height:85px}.scroll-workflow .r19-destinations{margin:0;gap:8px}.scroll-workflow .r19-destinations>div{padding:10px 4px;min-height:0}.scroll-workflow .r19-destinations img{height:25px;width:25px;margin:0 auto 6px}.scroll-workflow .r19-destinations b{font-size:10px}.scroll-workflow .r19-destinations span{font-size:8px}
@media(max-width:760px){.scroll-workflow .r18-workspace{padding:18px 14px 14px;gap:16px}.scroll-workflow .scroll-step-label{margin-bottom:8px}.scroll-workflow .r18-copy h3{font-size:23px;margin-bottom:8px}.scroll-workflow .r18-copy p{font-size:13px;line-height:1.5}.scroll-workflow .r18-workflow .r18-scene{height:250px!important;min-height:250px!important;border-radius:12px!important;padding-bottom:0}.scroll-workflow .mobile-doc-top{height:40px;padding:0 14px;gap:14px}.scroll-workflow .mobile-doc-top svg{width:17px;height:17px}.scroll-workflow .r18-workflow .doc-paper{inset:40px 0 0;padding:13px 16px!important}.scroll-workflow .r18-workflow .doc-paper h4{font-size:18px;margin-bottom:12px}.scroll-workflow .doc-paper .r18-script-row p{font-size:13px}.scroll-workflow .r19-drive-top{height:42px}.scroll-workflow .r19-drive-preview video{height:50px;width:28px}.scroll-workflow .r19-drive-file{min-height:30px;font-size:11px}.scroll-workflow .r19-drive-file b{font-size:12px}.scroll-workflow .r19-drive-file>img{height:26px;width:20px}.scroll-workflow .r19-editor-upper,.scroll-workflow .r19-editor-viewer{height:120px}.scroll-workflow .r19-editor-viewer video{height:106px}.scroll-workflow .r19-distribution{padding:14px 10px 0}.scroll-workflow .r19-publish-hub{width:150px;padding:10px 14px}.scroll-workflow .r19-connections{height:72px}.scroll-workflow .r19-destinations{gap:5px}.scroll-workflow .r19-destinations>div{padding:8px 2px}.scroll-workflow .r19-destinations span{display:none}}
.scroll-workflow .r18-timeline{margin:0 10px;padding:20px 2px 0;height:100px;box-sizing:border-box}.scroll-workflow .r18-caption-track span{padding:2px;font-size:9px}.scroll-workflow .r18-film-track{margin-top:3px}.scroll-workflow .r19-audio-wave{height:12px;margin-top:3px}
.scroll-workflow [data-preview-step="0"] .doc-scene{height:230px!important;min-height:230px!important}
@media(max-width:760px){.scroll-workflow [data-preview-step="0"] .doc-scene{height:220px!important;min-height:220px!important}}
.scroll-workflow .r19-message-attachment{min-height:0;height:62px;box-sizing:border-box}.scroll-workflow .r18-approval>span{display:none}.scroll-workflow .r19-imessage .r18-messages{gap:8px}
@media(max-width:760px){.scroll-workflow .r19-connections{height:60px}}
.scroll-workflow [data-preview-step="3"][data-phase="1"] .r18-approval,.scroll-workflow [data-preview-step="3"][data-phase="2"] .r18-approval{opacity:1;transform:none}


/* /preview-refinements.css */
.v3-arrow{width:17px;height:17px;display:inline-block;vertical-align:middle;margin-left:5px;flex:none}
.scroll-workflow .doc-paper .r18-script-row:not(:first-of-type){display:block!important}.scroll-workflow .r18-workflow .doc-paper{overflow-y:auto;overscroll-behavior:contain}.scroll-workflow .doc-paper .r18-script-row{margin:16px 0!important}.scroll-workflow .doc-paper .r18-script-row p{min-height:0}
.scroll-workflow .r27-msg{background:#000!important;font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue',sans-serif;display:flex;flex-direction:column;border-radius:16px!important}
.r27-msg-head{height:46px;flex:none;display:flex;align-items:center;justify-content:space-between;background:#18181a;padding:4px 12px}.r27-msg-head>svg{width:19px;height:22px;fill:none;stroke:#0a84ff;stroke-width:2}.r27-msg-head>div{display:flex;align-items:center;gap:8px}.r27-msg-head img{width:28px;height:28px;border-radius:50%;object-fit:cover;background:#253b60}.r27-msg-head b{font-size:12px;font-weight:500}.r27-msg-head>span{width:19px}
.r27-thread{flex:1;min-height:0;overflow:auto;scrollbar-width:none;padding:10px 14px;display:flex;flex-direction:column;gap:7px}.r27-thread>small{font-size:9px;color:#8e8e93;text-align:center}.r27-attachment{display:flex;gap:9px;background:#262628;padding:7px;border-radius:13px;width:fit-content;max-width:80%;flex:none}.r27-attachment video{width:24px;height:42px;object-fit:cover;border-radius:5px}.r27-attachment>div{display:grid;align-content:center;gap:4px}.r27-attachment b{font-size:11px;font-weight:500}.r27-attachment span{font-size:9px;color:#aaa}
.r27-bubble{position:relative;max-width:80%;margin:0!important;padding:7px 11px!important;border-radius:15px;font-size:13px!important;line-height:1.35!important;color:white!important;flex:none}.r27-in{background:#262628;align-self:flex-start;border-bottom-left-radius:5px}.r27-out{background:#0a84ff;align-self:flex-end;border-bottom-right-radius:5px}.r27-bubble:after{content:'';position:absolute;bottom:0;width:9px;height:10px;background:inherit}.r27-in:after{left:-3px;border-radius:0 0 9px 0}.r27-out:after{right:-3px;border-radius:0 0 0 9px}.r27-delivered{font-size:9px;color:#9b9ba0;align-self:flex-end;margin-right:4px}
.r27-composer{height:34px;flex:none;display:flex;align-items:center;gap:10px;padding:3px 12px 7px;background:#000}.r27-composer>span{font-size:23px;color:#aaa}.r27-composer>div{border:1px solid #48484a;border-radius:20px;flex:1;display:flex;justify-content:space-between;align-items:center;padding:3px 4px 3px 10px;font-size:11px;color:#777}.r27-composer b{background:#0a84ff;color:white;border-radius:50%;width:20px;height:20px;text-align:center;line-height:20px;font-size:16px}
[data-phase="0"] .r27-phase1,[data-phase="0"] .r27-phase2,[data-phase="0"] .r27-phase3,[data-phase="1"] .r27-phase2,[data-phase="1"] .r27-phase3,[data-phase="2"] .r27-phase3{display:none}


/* /preview-third.css */
.v3-home .scroll-workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.v3-home .scroll-motion{grid-column:1/-1}.v3-home .scroll-workflow .r18-workspace{display:flex;flex-direction:column;align-items:stretch;gap:20px;padding:26px 24px 20px;background:radial-gradient(ellipse at 80% 110%,#1267a344,transparent 65%),#111821}.v3-home .scroll-workflow .r18-copy p{max-width:480px}.v3-home .scroll-workflow .r18-copy h3{font-size:26px}.v3-home .scroll-workflow .r18-description{min-height:115px}.v3-home .scroll-workflow .r18-workflow{border-radius:20px}.v3-home [data-preview-step="4"]{grid-column:1/-1}.v3-home .scroll-workflow [data-preview-step="4"] .r18-workspace{display:grid;grid-template-columns:1fr 1.3fr;align-items:center;background:radial-gradient(ellipse at 75% 85%,#123d6e88,transparent 70%),#111821}.v3-home .scroll-workflow [data-preview-step="4"] .r18-description{min-height:0}.v3-home .scroll-workflow [data-preview-step="0"] .doc-scene{height:280px!important;min-height:280px!important}
.v3-service-bridge{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:34px 4px}.v3-service-bridge small,.v3-label{font-size:10px;letter-spacing:.12em;color:#8ebcdb}.v3-service-bridge h3{font-size:30px;line-height:1.2;margin:10px 0 0;letter-spacing:-.04em}.v3-service-bridge nav{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.v3-service-bridge a{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#17222d;border-radius:24px;padding:13px 16px;font-size:12px;color:#e2e9ee;text-decoration:none}.v3-service-bridge a:hover{background:#213649}.v3-home .r17-program-link{margin-top:0}
.v3-heading{display:grid;grid-template-columns:1.3fr .7fr;align-items:end;gap:55px;margin-bottom:30px}.v3-heading h2{font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-.045em;margin:0}.v3-heading>p{font-size:16px;line-height:1.6;color:#acbac7;margin:0}.v3-role-board{display:grid;grid-template-columns:1fr 1fr;background:#101923;border-radius:22px;overflow:hidden}.v3-role-board>div{padding:32px}.v3-role-board h3{font-size:30px;margin:12px 0 26px;letter-spacing:-.04em}.v3-role-you{background:radial-gradient(ellipse at 15% 110%,#125b8c66,transparent 80%)}.v3-role-line{display:flex;gap:16px;margin:20px 0}.v3-role-line>span{font-size:12px;color:#87c4ec;padding-top:3px}.v3-role-line b{font-size:16px;font-weight:500}.v3-role-line p{font-size:13px;color:#a7b7c5;margin:6px 0 0}.v3-delivery{display:flex;flex-direction:column;gap:8px}.v3-delivery span{padding:10px 15px;background:#20303e;border-radius:8px;font-size:14px}.v3-role-team>p{font-size:13px;color:#a7b7c5;line-height:1.6;margin:20px 0 0}.v3-scope{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:22px 0;color:#aac0d1;font-size:12px}.v3-scope>b{font-weight:500;color:#dae4ed}.v3-scope a{margin-left:auto;color:#c2e3f8}
.v3-deal-path{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.v3-deal-path article{padding:25px;background:#131d28;border-radius:18px}.v3-deal-path article>span{font-size:9px;color:#8ebcdb;letter-spacing:.12em}.v3-deal-path h3{font-size:24px;letter-spacing:-.035em;line-height:1.2;margin:14px 0 24px}.v3-deal-path p{font-size:13px;line-height:1.65;color:#acbac7;margin:20px 0 0}.v3-offer-tags{display:grid;gap:7px}.v3-offer-tags b{font-size:14px;font-weight:500;background:#263c50;padding:10px 13px;border-radius:7px}.v3-network>b{display:block;text-align:center;background:#244363;border-radius:8px;padding:15px;font-size:14px}.v3-network>i{display:block;height:23px;width:1px;background:#73a2bf;margin:auto}.v3-network>div{display:flex;justify-content:center;gap:8px}.v3-network>div>span{font-size:11px;padding:12px 8px;background:#22313d;border-radius:7px}.v3-deal-path ol{list-style:none;padding:0;counter-reset:deal;margin:0}.v3-deal-path li{counter-increment:deal;padding:11px 0;font-size:14px}.v3-deal-path li:before{content:'0' counter(deal);font-size:10px;color:#84bddc;margin-right:15px}.v3-proof{display:grid;grid-template-columns:150px 1fr;align-items:center;background:#18232c;border-radius:18px;overflow:hidden;margin-top:22px;color:inherit;text-decoration:none}.v3-proof img{height:200px;width:150px;object-fit:cover;object-position:center 30%}.v3-proof>div{padding:24px 30px}.v3-proof small{font-size:9px;letter-spacing:.1em;color:#8ebcdb}.v3-proof h3{font-size:24px;margin:10px 0;letter-spacing:-.03em}.v3-proof p{font-size:13px;color:#acbac7}.v3-proof b{font-size:12px;color:#b7dcee;font-weight:500}.v3-commercial-note{display:flex;gap:40px;margin-top:24px;align-items:center}.v3-commercial-note p{flex:1;font-size:13px;line-height:1.6;color:#adbfcd}.v3-commercial-note small{flex:1;font-size:11px;line-height:1.6;color:#8299a9}
@media(max-width:760px){.v3-home .scroll-workflow{display:grid;grid-template-columns:1fr;gap:16px}.v3-home .scroll-workflow .r18-workspace{padding:19px 14px 14px;gap:16px}.v3-home .scroll-workflow .r18-description{min-height:0}.v3-home .scroll-workflow .r18-copy h3{font-size:23px}.v3-home .scroll-workflow [data-preview-step="4"] .r18-workspace{display:flex}.v3-home .scroll-workflow [data-preview-step="0"] .doc-scene{height:250px!important;min-height:250px!important}.v3-service-bridge{display:block;padding:28px 0}.v3-service-bridge h3{font-size:28px}.v3-service-bridge nav{display:grid;margin-top:20px;justify-content:stretch}.v3-service-bridge a{font-size:13px;padding:14px 16px}.v3-heading{display:block;margin-bottom:24px}.v3-heading>p{font-size:14px;margin-top:18px}.v3-role-board{grid-template-columns:1fr}.v3-role-board>div{padding:24px}.v3-role-board h3{font-size:27px;margin-bottom:20px}.v3-role-line{margin:18px 0}.v3-scope{gap:12px}.v3-scope>span{width:100%}.v3-scope a{width:100%;margin:4px 0}.v3-deal-path{grid-template-columns:1fr;gap:14px}.v3-deal-path article{padding:23px}.v3-deal-path h3{margin-bottom:18px}.v3-offer-tags{grid-template-columns:repeat(3,1fr)}.v3-offer-tags b{font-size:12px;padding:12px 6px;text-align:center}.v3-proof{grid-template-columns:95px 1fr;align-items:stretch}.v3-proof img{height:100%;width:95px}.v3-proof>div{padding:20px 16px}.v3-proof h3{font-size:20px}.v3-proof p{font-size:12px;line-height:1.5}.v3-commercial-note{display:block}.v3-commercial-note small{display:block}.preview-switch a{padding:10px 13px}}
.v3-home .section{padding-top:72px;padding-bottom:72px}@media(max-width:760px){.v3-home .section{padding-top:48px;padding-bottom:48px}}


/* /preview-glass.css */
.g-home{font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue',sans-serif}.g-home .eyebrow{font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue',sans-serif!important;text-transform:uppercase;letter-spacing:.14em;font-size:10px!important;font-weight:600;line-height:1.5}.g-home .aggregate-results>div{text-align:center;align-items:center}.g-home .aggregate-results span{display:block;max-width:220px;margin:12px auto 0}.g-home .aggregate-results strong{display:block}.g-home .r18-workspace{background:radial-gradient(ellipse at 90% 100%,#186ca652,transparent 70%),linear-gradient(140deg,#1c2530,#0e151d)!important}.g-home .scroll-workflow .r18-workflow{border-radius:26px}.g-home .site-header{background:#080b11b5;backdrop-filter:blur(24px) saturate(1.4)}
.g-home .scroll-workflow .r28-messages{height:360px!important;min-height:360px!important;background:radial-gradient(ellipse at 45% 65%,#21447766,transparent 65%),#0b1119!important;display:flex;justify-content:center;overflow:hidden;border-radius:18px!important}.g-message-app{position:relative;display:flex;flex-direction:column;width:min(100%,340px);height:100%;background:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue',sans-serif;border-radius:24px;overflow:hidden}.g-contact{position:absolute;z-index:3;top:0;left:0;right:0;display:flex;align-items:flex-start;justify-content:space-between;padding:10px 12px;height:88px;background:linear-gradient(#000c,#0000);pointer-events:none}.g-contact svg{fill:none;stroke:currentColor;stroke-width:1.8;width:22px;height:22px}.g-back,.g-video-call,.g-identity>span{background:linear-gradient(145deg,#53535785,#25252790);backdrop-filter:blur(18px) saturate(1.6);box-shadow:inset 0 1px 1px #ffffff38,0 4px 12px #0005}.g-back,.g-video-call{height:36px;width:40px;border-radius:24px;display:grid;place-items:center}.g-video-call{color:#fff;background:linear-gradient(135deg,#359be59c,#0b365aa6)}.g-identity{display:flex;align-items:center;flex-direction:column;gap:4px}.g-identity>img{width:38px;height:38px;object-fit:cover;border-radius:50%;background:linear-gradient(140deg,#153c7b,#009ee3)}.g-identity>span{padding:5px 10px;border-radius:20px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:3px}.g-identity svg{width:12px;height:12px;opacity:.65}.g-thread{flex:1;min-height:0;overflow:auto;scrollbar-width:none;padding:90px 16px 10px;display:flex;flex-direction:column;gap:7px;scroll-behavior:smooth}.g-thread>small{text-align:center;color:#8e8e93;font-size:10px;margin:0 0 4px}.g-sender{color:#8e8e93;font-size:11px;margin-left:28px}.g-attachment{margin-left:28px;width:112px;height:142px;flex:none;overflow:hidden;border-radius:18px;background:#222}.g-attachment video{width:100%!important;height:100%!important;object-fit:cover;object-position:center 30%}.g-incoming{display:flex;align-items:flex-end;gap:7px;flex:none}.g-incoming>img{width:21px;height:21px;border-radius:50%;background:#1d3c70;flex:none}.g-bubble{position:relative;isolation:isolate;width:fit-content;max-width:90%;font-size:16px!important;line-height:1.25!important;letter-spacing:-.025em;padding:8px 12px!important;margin:0!important;color:#fff!important;border-radius:20px;background:var(--bubble)}.g-in{--bubble:#262628}.g-out{--bubble:#009bfa}.g-bubble:before{content:'';position:absolute;z-index:-1;bottom:-1px;width:15px;height:17px;background:var(--bubble)}.g-in:before{left:-5px;border-bottom-right-radius:13px}.g-out:before{right:-5px;border-bottom-left-radius:13px}.g-bubble:after{content:'';position:absolute;z-index:-1;bottom:-1px;width:11px;height:19px;background:#000}.g-in:after{left:-10px;border-bottom-right-radius:13px}.g-out:after{right:-10px;border-bottom-left-radius:13px}.g-outgoing{align-self:flex-end;display:flex;align-items:flex-end;flex-direction:column;gap:4px;flex:none;padding-right:4px}.g-outgoing small{font-size:9px;color:#8e8e93;padding-right:8px}.g-compose{display:flex;align-items:center;gap:8px;padding:8px 12px 10px;background:#000;flex:none}.g-plus{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-size:24px;font-weight:300;background:linear-gradient(#353538,#1b1b1c);box-shadow:inset 0 1px 1px #fff3}.g-compose>div{display:flex;align-items:center;justify-content:space-between;flex:1;background:linear-gradient(140deg,#303032,#1b1b1d);box-shadow:inset 0 1px 1px #fff3;border-radius:25px;height:34px;padding:0 12px;font-size:15px;color:#77777d}.g-compose svg{width:19px;height:19px;fill:none;stroke:#77777d;stroke-width:1.5;stroke-linecap:round}.g-home .scroll-workflow [data-preview-step="2"] .r18-scenes{min-height:360px}
.g-commercial-stage{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:36px;border-radius:28px;background:radial-gradient(ellipse at 0% 0%,#214d7750,transparent 60%),#10141c}.g-kicker{font-size:10px;letter-spacing:.15em;color:#95c9e9}.g-commercial-stage h3{font-size:32px;line-height:1.12;letter-spacing:-.045em;margin:14px 0 24px}.g-offer-media{position:relative;height:190px;overflow:hidden;border-radius:20px}.g-offer-media img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.g-offer-media>span{position:absolute;bottom:10px;left:10px;padding:10px 14px;border-radius:24px;background:#15192188;backdrop-filter:blur(20px);font-size:12px;box-shadow:inset 0 1px 1px #fff3}.g-offer dl{margin:15px 0 0}.g-offer dl>div{display:grid;grid-template-columns:75px 1fr;gap:12px;padding:11px 0}.g-offer dt{font-size:13px;font-weight:600}.g-offer dd{font-size:13px;color:#aeb9c9;margin:0;line-height:1.5}.g-brief{padding:18px;border-radius:20px;background:linear-gradient(120deg,#47658a42,#26303f70);box-shadow:inset 0 1px 1px #fff2}.g-brief-label{font-size:9px;letter-spacing:.13em;color:#98b7d5}.g-brief>div{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;font-size:15px;line-height:1.3}.g-brief svg{width:24px;flex:none;stroke:#91cfff;fill:none;stroke-width:1.6}.g-commercial-work ol{list-style:none;counter-reset:work;padding:0;margin:24px 0 0}.g-commercial-work li{position:relative;padding:0 0 22px 32px;counter-increment:work}.g-commercial-work li:before{content:counter(work);position:absolute;left:0;top:0;font-size:12px;color:#8bc5ef}.g-commercial-work li b{font-size:15px;font-weight:500}.g-commercial-work li p{font-size:13px;line-height:1.6;color:#aeb9c9;margin:6px 0 0}.g-home .r25-trustpilot blockquote{font-size:clamp(23px,3vw,32px);max-width:900px}.g-review-details{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:24px 0}.g-review-details p{font-size:15px;line-height:1.7;color:#bac5d1;margin:8px 0}.g-review-details small{font-size:10px;letter-spacing:.1em;color:#91bfdc;text-transform:uppercase}.g-review-details q{color:#e9edf3}.g-home .preview-switch{background:#1f2836ae;backdrop-filter:blur(22px) saturate(1.5);box-shadow:inset 0 1px 1px #fff3,0 5px 30px #0003}.g-home .preview-switch a{color:#e5edf9}
@media(max-width:760px){.g-home .aggregate-results{gap:28px 12px}.g-home .aggregate-results span{max-width:145px;font-size:12px;line-height:1.5}.g-home .scroll-workflow .r28-messages{height:340px!important;min-height:340px!important}.g-home .scroll-workflow [data-preview-step="2"] .r18-scenes{min-height:0}.g-commercial-stage{display:block;padding:22px;}.g-commercial-work{margin-top:34px}.g-commercial-stage h3{font-size:29px}.g-offer-media{height:170px}.g-review-details{grid-template-columns:1fr;gap:18px}.g-home .preview-switch a{padding:9px;font-size:11px}.g-home .v3-role-board{background:linear-gradient(140deg,#192432,#111720)}.g-home .v3-delivery span{background:#27354870}.g-home .r25-trustpilot blockquote{font-size:25px}}
@media(prefers-reduced-motion:reduce){.g-thread{scroll-behavior:auto}}
.g-home .preview-switch a{background:transparent;color:#e5edf9}.g-home .preview-switch a[href^="/glass/"]{background:#e4eaf4;color:#18232e}.g-home .scroll-workflow .r28-messages{height:390px!important;min-height:390px!important}.g-contact{position:relative;height:70px;flex:none;padding:8px 12px;background:#000;box-sizing:border-box}.g-thread{padding:6px 16px 8px;gap:5px}.g-outgoing{max-width:100%}.g-outgoing .g-bubble{max-width:100%;background:#009bfa!important}.g-attachment{height:140px}.g-home .scroll-workflow [data-preview-step="2"] .r18-scenes{min-height:390px}@media(max-width:760px){.g-home .scroll-workflow [data-preview-step="2"] .r18-scenes{min-height:0}.g-home .scroll-workflow .r28-messages{height:390px!important;min-height:390px!important}}
.g-offer-media{display:flex;height:200px;background:linear-gradient(125deg,#1e3c59,#18232e)}.g-offer-media img{width:150px;height:200px;object-fit:cover;object-position:center top;flex:none}.g-offer-media>span{position:static;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:18px;background:transparent;box-shadow:none;backdrop-filter:none}.g-offer-media small{font-size:8px;letter-spacing:.1em;color:#a7c8dc}.g-offer-media b{font-size:19px;line-height:1.2;font-weight:500;letter-spacing:-.03em}.g-offer-media a{font-size:11px;color:#b0dcf7;text-decoration:none}@media(max-width:760px){.g-offer-media img{width:105px}.g-offer-media>span{padding:12px}.g-offer-media b{font-size:17px}}
.g-contact{height:82px}.r25-trustpilot .g-review-details p{color:#3d434a}.r25-trustpilot .g-review-details q{color:#171b20}.r25-trustpilot .g-review-details small{color:#557282}


/* /glass-site.css */
/* Shared accepted Glass direction. Native anatomy remains device-specific. */
.g-home .g-incoming{overflow:visible;min-height:34px;padding-left:2px;padding-bottom:2px}.g-home .g-incoming>img{display:block;width:28px;height:28px;min-width:28px;flex:0 0 28px;object-fit:cover;object-position:50% 25%;border-radius:50%;margin:0;clip-path:none;transform:none}.g-home .g-plus{display:flex;align-items:center;justify-content:center;line-height:1;padding:0}.g-home .g-plus svg{width:20px;height:20px;display:block;fill:none;stroke:#e9eaec;stroke-width:1.6;stroke-linecap:round}.g-home .g-message-app{width:100%}.g-home .g-thread{padding-left:20px;padding-right:20px}.g-home .g-attachment{margin-left:37px}.g-home .g-sender{margin-left:37px}
@media(min-width:761px){.g-home .g-contact{height:66px;align-items:center;padding:10px 20px;background:linear-gradient(110deg,#2a2b3066,#131416a6);backdrop-filter:blur(18px)}.g-home .g-identity{flex-direction:row;gap:10px}.g-home .g-identity>span{background:none;box-shadow:none;font-size:13px;padding:0}.g-home .g-identity>img{width:34px;height:34px}.g-home .g-message-app{border-radius:18px}.g-home .g-thread{padding:10px 22px;position:relative}.g-home .g-attachment{width:120px;height:150px}.g-home .g-outgoing{margin-top:-44px;max-width:54%;min-height:44px;justify-content:center}.g-home .g-incoming{max-width:52%}.g-home .g-compose{padding:10px 20px 12px}.g-home .g-compose>div{height:36px}.g-home .g-outgoing .g-bubble{font-size:15px!important}.g-home .g-thread>small{position:absolute;right:22px;top:12px}.g-home .g-bubble{font-size:15px!important}}
.g-home .page-intro{padding-top:150px;padding-bottom:30px}.g-home .service-feature,.g-home .org-delivery{gap:48px}.g-home .service-feature-media,.g-home .r22-document-sample{border-radius:24px;overflow:hidden}.g-home .faq-list details{background:#141c26;border:0;border-radius:18px;margin-bottom:10px;padding:18px 22px}.g-home .faq-list summary{font-size:17px}.g-home .closing-inner{background:radial-gradient(ellipse at 70% 110%,#17578065,transparent 65%),#141c27;border-radius:28px}.g-home .program-card,.g-home .program-switcher,.g-home .r15-service-detail>div{background:linear-gradient(140deg,#202b39,#111821);border-radius:24px}.g-home .r15-service-detail article{background:none!important;box-shadow:none!important}.g-home .r15-service-detail p{max-width:37ch}.g-home .driver-first>a,.g-home .audience-card{background:linear-gradient(140deg,#243245,#111821);border-radius:24px}.g-home .service-feature p{max-width:48ch}.g-home .section{padding-top:65px;padding-bottom:65px}
.g-driver-story{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center}.g-driver-story h2{font-size:clamp(32px,4vw,48px);line-height:1.1;letter-spacing:-.045em;margin:16px 0 22px}.g-driver-story>div>p{max-width:40ch;color:#b9c5d1;line-height:1.65}.g-story-scene{position:relative;background:radial-gradient(ellipse at 50% 70%,#315b8a6b,transparent 80%),#111923;border-radius:28px;padding:28px;display:flex;align-items:center;gap:24px;min-height:300px}.g-story-person{width:40%;position:relative}.g-story-person img{width:100%;height:250px;object-fit:cover;object-position:50% 20%;border-radius:20px}.g-story-person>span{position:absolute;bottom:10px;left:10px;right:10px;background:#16202d99;backdrop-filter:blur(18px);border-radius:14px;padding:9px 8px;text-align:center;font-size:10px}.g-story-brief{flex:1}.g-story-brief>small{font-size:9px;color:#a0cdeb;letter-spacing:.12em}.g-story-brief h3{font-size:24px;line-height:1.15;letter-spacing:-.035em;margin:12px 0 18px}.g-story-brief ul{list-style:none;padding:0;margin:0}.g-story-brief li{font-size:13px;padding:10px 0;color:#c5d2df}.g-story-brief li:before{content:'✓';color:#8ccdf7;margin-right:8px}.g-story-note{font-size:11px!important;margin-top:12px;color:#93aabd!important}
.g-season-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:28px}.g-season-heading h2{font-size:clamp(32px,4vw,46px);line-height:1.1;letter-spacing:-.04em;margin:12px 0 0}.g-season-heading>p{max-width:33ch;color:#aebfcd;line-height:1.6}.g-season-track{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.g-season-stage{background:linear-gradient(140deg,#1f2d3d,#111923);border-radius:25px;padding:24px;min-width:0}.g-season-stage>small{font-size:10px;letter-spacing:.12em;color:#a0cdeb}.g-season-stage h3{font-size:24px;letter-spacing:-.03em;margin:18px 0 12px;line-height:1.2}.g-season-stage>p{font-size:14px;line-height:1.6;color:#b0c1d0}.g-season-visual{height:125px;display:flex;align-items:center;justify-content:center;gap:10px;background:radial-gradient(ellipse at center,#426e9240,transparent 75%);margin:18px -5px 0}.g-calendar{display:flex;align-items:center;gap:12px}.g-calendar>span{width:52px;padding:13px 5px;border-radius:16px;background:#283d53;text-align:center;color:#a7c6de;font-size:11px}.g-calendar>span:nth-child(2){background:linear-gradient(135deg,#4e7fa188,#284e72);color:#fff;box-shadow:inset 0 1px #fff4;transform:translateY(-8px)}.g-perspectives{display:flex;gap:8px;align-items:end}.g-perspectives span{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;background:#28394b;border-radius:18px;padding:16px 10px;font-size:11px;min-width:65px}.g-perspectives svg{width:25px;height:25px;fill:none;stroke:#a2cceb;stroke-width:1.5}.g-publish-stack{display:flex;gap:8px;align-items:center}.g-publish-stack>span{padding:20px 9px;background:#293e52;border-radius:16px;font-size:11px;writing-mode:horizontal-tb}.g-publish-stack>span:nth-child(2){background:#3d65838c;transform:translateY(-9px)}.g-scope-compact{margin-top:24px;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;color:#9db2c5;font-size:12px}.g-scope-compact a{color:#bee6ff;text-decoration:none}.g-service-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:26px 30px;border-radius:24px;background:linear-gradient(140deg,#233549,#141d29)}.g-service-cta h3{margin:0 0 8px;font-size:24px;letter-spacing:-.03em}.g-service-cta p{margin:0;color:#adbfce;font-size:14px;line-height:1.6}.g-service-cta>a{white-space:nowrap}.g-home .r25-trustpilot .r25-review-source,.g-home .r25-trustpilot .r25-review-rating{display:none}.g-home .r25-trustpilot header>div>span{font-size:12px}.g-home .r25-trustpilot footer{padding-top:14px}.g-home .r25-trustpilot{box-shadow:none;border-radius:24px}.g-home .r25-trustpilot h3{display:none}
@media(max-width:760px){.g-home .section{padding-top:42px;padding-bottom:42px}.g-home .page-intro{padding-top:115px}.g-driver-story{grid-template-columns:1fr;gap:24px}.g-story-scene{padding:18px;gap:18px;min-height:270px}.g-story-person img{height:220px}.g-story-brief h3{font-size:22px}.g-story-brief li{font-size:12px;padding:9px 0}.g-season-heading{display:block;margin-bottom:22px}.g-season-heading>p{margin-top:18px;font-size:14px}.g-season-track{grid-template-columns:1fr;gap:14px}.g-season-stage{padding:22px;display:grid;grid-template-columns:1fr 100px;column-gap:14px;align-items:center}.g-season-stage>small,.g-season-stage h3,.g-season-stage>p{grid-column:1}.g-season-stage h3{font-size:22px;margin:12px 0 8px}.g-season-stage>p{font-size:13px;margin:0}.g-season-visual{grid-column:2;grid-row:1/4;height:150px;margin:0}.g-calendar,.g-perspectives,.g-publish-stack{flex-direction:column;gap:5px}.g-calendar>span{width:70px;padding:9px 5px}.g-calendar>span:nth-child(2){transform:none}.g-perspectives span{flex-direction:row;padding:9px;gap:6px;min-width:80px;border-radius:13px}.g-perspectives svg{width:15px;height:15px}.g-publish-stack>span{padding:12px;width:90px;text-align:center}.g-publish-stack>span:nth-child(2){transform:none}.g-service-cta{display:block;padding:24px}.g-service-cta>a{display:inline-flex;margin-top:20px}.g-scope-compact{font-size:11px;line-height:1.6}.g-home .g-incoming>img{height:28px;width:28px}.g-home .g-thread{padding-left:14px;padding-right:14px}}
.g-scope-disclosure{padding-bottom:20px}.g-scope-disclosure details{background:#131d29;border-radius:18px;padding:18px 22px}.g-scope-disclosure summary{font-size:15px;cursor:pointer}.g-scope-disclosure p{font-size:14px;line-height:1.7;color:#b2c2d1;max-width:70ch}
.g-performance{display:grid;grid-template-columns:1fr 1fr;background:linear-gradient(125deg,#1f3449,#131a25);border-radius:28px;overflow:hidden}.g-performance>div{padding:35px}.g-performance>div+div{background:#19273599}.g-performance h2{font-size:32px;line-height:1.15;letter-spacing:-.04em;margin:15px 0}.g-performance p:not(.eyebrow){font-size:15px;color:#b5c5d4;line-height:1.6;max-width:40ch}.g-performance a{display:inline-flex;margin-top:15px}@media(max-width:760px){.g-performance{grid-template-columns:1fr}.g-performance>div{padding:25px}.g-performance h2{font-size:28px}}
.g-review-stars{display:flex;gap:3px;margin:20px 0 16px}.g-review-stars svg{width:19px;height:19px;fill:#cf9315}

/* Native championship identity, never desaturate authentic marks. */
.g-site .r18-trust-rail img,.g-site .series-experience img,.g-site .series-marks img{filter:none;opacity:1}
.g-site img[src*="series-indycar-transparent"]{background:transparent;border-radius:0;padding:0;object-fit:contain}
/* The useful brief has more substance; let it grow without clipping. */
.g-site .r18-description{min-height:0}

/* Individual review: compact native hierarchy, original green rating artwork. */
.g-site .g-lazar-review{max-width:760px;margin:0 auto;padding:28px 32px;border-radius:22px;background:linear-gradient(130deg,#212325,#111315);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 18px 50px #0002;color:#eef2f5}
.g-site .g-lazar-author{display:flex;align-items:center;gap:12px;margin:0 0 22px;padding:0 0 20px;border-bottom:1px solid #ffffff12}
.g-site .g-lazar-author>img:first-child{border-radius:50%;object-fit:cover;flex:none}
.g-site .g-lazar-author strong{display:block;font-size:15px;font-weight:600}
.g-site .g-lazar-author span{display:block;font-size:12px;color:#aeb7bf;margin-top:4px}
.g-site .g-lazar-author .g-lazar-stars{width:160px;height:auto;object-fit:contain;margin-left:auto;border-radius:0}
.g-site .g-lazar-review h3{font-size:22px;line-height:1.3;font-weight:600;letter-spacing:-.025em;margin:0 0 14px}
.g-site .g-lazar-body p{font-size:16px;line-height:1.65;margin:0 0 16px;color:#d1d7de;max-width:none}
.g-site .g-lazar-body p:last-child{margin-bottom:0}
.g-site .g-lazar-body mark{background:#76c6ea19;color:#f0f8fd;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:2px 3px;border-radius:3px;font-weight:500}
@media(max-width:600px){.g-site .g-lazar-review{padding:22px;border-radius:20px}.g-site .g-lazar-author{flex-wrap:wrap;gap:10px;margin-bottom:18px;padding-bottom:18px}.g-site .g-lazar-author .g-lazar-stars{margin:6px 0 0;width:140px;flex-basis:auto}.g-site .g-lazar-author>div{width:calc(100% - 60px)}.g-site .g-lazar-review h3{font-size:21px}.g-site .g-lazar-body p{font-size:15px;line-height:1.65}}
.g-site .g-lazar-review{margin-bottom:40px}

/* Desktop window chrome; mobile keeps native app controls. */
.g-site .g-window-dots{display:none}
@media(min-width:761px){
 .g-site .g-window-dots{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;margin-right:8px}
 .g-site .g-window-dots i{display:block;width:10px;height:10px;border-radius:50%;background:#ff5f57}
 .g-site .g-window-dots i:nth-child(2){background:#febc2e}
 .g-site .g-window-dots i:nth-child(3){background:#28c840}
 .g-site .g-contact .g-back{display:none}
}
.g-site .r28-messages,.g-site .g-message-app{border-radius:18px!important;overflow:hidden;clip-path:inset(0 round 18px)}
.g-site :is(.doc-scene,.r19-drive,.g-message-app),.g-site :is(.doc-scene,.r19-drive,.g-message-app) *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none}
/* Paint the continuous glow on the entire card, including grid stretch space. */
.g-site .scroll-workflow .r18-workflow{background:radial-gradient(ellipse at 90% 100%,#186ca652,transparent 70%),linear-gradient(140deg,#1c2530,#0e151d)!important}
.g-site .scroll-workflow .r18-workspace{background:transparent!important}
/* A longer review request needs a natural stacked conversation. */
@media(min-width:761px){.g-site .g-incoming{max-width:85%}.g-site .g-outgoing{margin-top:2px;max-width:80%}}

/* Oct18: readable system typography and pointer-friendly dropdowns. */
.g-site .site-header .navlinks,.g-site .site-header .navlinks button,.g-site .site-header .mobile-nav{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0;font-size:14px;font-weight:550}
.g-site .site-header .navlinks> a:not(.btn),.g-site .site-header .nav-menu>button{color:#e1e8f0;min-height:44px}
.g-site .nav-popover{background:linear-gradient(140deg,#182b3bf9,#0d1724fc);border:1px solid #c3e1ff26;border-radius:18px;backdrop-filter:blur(24px);box-shadow:0 20px 50px #0006,inset 0 1px #ffffff10}
.g-site .nav-popover:before{content:"";position:absolute;left:0;right:0;top:-18px;height:18px}
.g-site .nav-popover b{font-size:15px;font-weight:600;letter-spacing:0}.g-site .nav-popover small{font-size:13px;font-weight:400;line-height:1.5;letter-spacing:0;color:#b4c4d4}.g-site .nav-menu>button:focus-visible{outline:2px solid #9bd8ff;outline-offset:4px;border-radius:6px}

.g-site .site-header .navlinks>a:not(.btn){display:inline-flex;align-items:center}

/* Funding routes: readable offers, without projected earnings. */
.g-funding-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.g-funding-options article{padding:28px;border-radius:22px;background:linear-gradient(130deg,#172a3c,#101820);border:1px solid #90c7f01a}.g-funding-options article>span{font-size:14px;font-weight:600;color:#acdfff}.g-funding-options h3{font-size:25px;margin:16px 0}.g-funding-options p,.g-funding-next p{color:#bdc9d5;line-height:1.7;max-width:60ch}.g-funding-next{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:28px}.g-funding-next .btn{flex-shrink:0}@media(max-width:700px){.g-funding-options{grid-template-columns:1fr}.g-funding-options article{padding:24px}.g-funding-next{align-items:flex-start;flex-direction:column;gap:12px}}

/* Static review prose must not sample the scrolling backdrop: large filtered surfaces can exhibit compositor seams. Preserve depth with an opaque painted gradient. */



/* /bundles/8a1def0c32408eff.css */
/* /service-company-refresh.css */
/* Service explanations use editorial rows, not oversized nested cards. */
.service-refresh-page .service-refresh{padding-top:54px;padding-bottom:54px}
.service-refresh-heading{max-width:780px;margin-bottom:30px}
.service-refresh-heading h2{font-size:clamp(28px,3vw,42px);line-height:1.12;letter-spacing:-.04em;margin:10px 0}
.service-refresh-rows{border-top:1px solid #263441}
.service-refresh-rows article{display:grid;grid-template-columns:38px minmax(0,1.6fr) minmax(180px,.7fr);gap:24px;align-items:start;padding:27px 0;border-bottom:1px solid #263441}
.service-refresh-rows article>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(145deg,#285372,#132a3d);color:#e5f2ff;font-size:14px;font-weight:600}
.service-refresh-rows h3{font-size:22px;letter-spacing:-.025em;margin:1px 0 10px;line-height:1.2}
.service-refresh-rows p{font-size:16px;line-height:1.65;margin:0;color:#b9c6d3;max-width:680px}
.service-refresh-rows .service-refresh-output{padding-top:4px;font-size:14px;color:#b7ddf5;font-weight:600}
.service-refresh-output a{color:inherit;text-decoration:none;display:inline-block;padding:8px 0}
.service-refresh-output a:hover{text-decoration:underline}
.service-refresh-page .g-funding-options{gap:0}
.service-refresh-page .g-funding-options article{padding:24px 0;min-height:0}
.service-refresh-page .v3-commercial{padding-bottom:44px}
@media(max-width:680px){.service-refresh-page .service-refresh{padding-top:36px;padding-bottom:36px}.service-refresh-rows article{grid-template-columns:32px minmax(0,1fr);gap:14px;padding:23px 0}.service-refresh-rows .service-refresh-output{grid-column:2;padding-top:0}.service-refresh-rows h3{font-size:21px}.service-refresh-rows p{font-size:16px}.service-refresh-heading{margin-bottom:24px}}
.service-refresh-commercial{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:48px;align-items:center}
.service-refresh-commercial h2{font-size:clamp(28px,3vw,42px);line-height:1.12;letter-spacing:-.04em}
.service-refresh-commercial p:not(.eyebrow){font-size:16px;line-height:1.65;color:#b9c6d3;max-width:680px}
.service-refresh-proof{display:grid;grid-template-columns:140px 1fr;align-items:center;gap:20px;border-radius:20px;background:#111c27;padding:18px;text-decoration:none;color:#e7f0f7}
.service-refresh-proof img{width:140px;height:190px;object-fit:contain;border-radius:12px}
.service-refresh-proof small{display:block;color:#aed3eb;font-size:11px;letter-spacing:.12em;margin-bottom:10px}
.service-refresh-proof strong{font-size:19px;line-height:1.3;font-weight:600}
@media(max-width:760px){.service-refresh-commercial{grid-template-columns:1fr;gap:24px}.service-refresh-proof{grid-template-columns:110px 1fr}.service-refresh-proof img{width:110px;height:148px}}


/* /connected-preview.css */
/* Isolated alternative: shared luminous path, native demos, numbered sequence. */
.connected-compare{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 24px;color:#94adc1;font-size:12px}.connected-compare a{color:#c2e6ff;text-decoration:none;padding:10px 16px;background:#18232f;border-radius:24px}
.connected-preview .scroll-workflow{gap:24px!important;position:relative;isolation:isolate}
.connected-preview .scroll-motion{margin-bottom:0!important}
.connected-preview .scroll-workflow .r18-workflow{position:relative;overflow:visible!important;background:#0c1119!important;border-radius:24px!important;box-shadow:0 18px 55px #0003}
.connected-preview .scroll-workflow .r18-workspace{padding:0!important;gap:0!important;display:flex!important;flex-direction:column!important;background:none!important;overflow:visible!important}
.connected-preview .scroll-workflow .r18-scenes{order:0;position:relative;isolation:isolate;margin:0!important;padding:28px 28px 24px!important;height:338px!important;min-height:338px!important;max-height:none!important;box-sizing:border-box;border-radius:24px 24px 0 0;overflow:hidden!important;background:radial-gradient(ellipse at 95% 55%,#7fe9ff66,transparent 54%),radial-gradient(ellipse at 25% 10%,#126bcb85,transparent 70%),#091423!important}
.connected-preview .scroll-workflow .r18-workflow:nth-of-type(even) .r18-scenes{background:radial-gradient(ellipse at 5% 55%,#7fe9ff66,transparent 54%),radial-gradient(ellipse at 85% 10%,#126bcb85,transparent 70%),#091423!important}
.connected-preview .scroll-workflow .r18-scenes:before{content:"";position:absolute;inset:48px -35% 34px;border-radius:50%;border-top:2px solid #63d7fc80;box-shadow:0 -18px 45px #168dff42;z-index:-1;pointer-events:none;transform:rotate(-12deg)}
.connected-preview .scroll-workflow .r18-scenes:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#0c1119,transparent 19%);z-index:4}
.connected-preview .scroll-workflow .r18-description{order:1;min-height:0!important;padding:8px 28px 30px!important;position:relative}
.connected-preview .scroll-step-label{display:flex;align-items:center;gap:12px;margin:0 0 18px!important;font-size:11px!important;letter-spacing:.14em!important;color:#a8c5dc!important}
.connected-number{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;font-size:15px;letter-spacing:0;color:white;background:linear-gradient(145deg,#344d65,#17283d);box-shadow:inset 0 1px 1px #d4efff55,0 0 22px #2b9bed25;font-weight:500}
.connected-preview .scroll-workflow .r18-copy h3{font-size:28px!important;line-height:1.15!important;letter-spacing:-.04em!important;margin:0 0 14px!important;max-width:440px}
.connected-preview .scroll-workflow .r18-copy p{font-size:14px!important;line-height:1.65!important;color:#acbacb;max-width:480px!important}
.connected-preview .scroll-workflow .r18-scene:not([hidden]){box-shadow:0 16px 30px #0005!important;border-radius:13px!important}
.connected-preview .scroll-workflow [data-preview-step="0"] .doc-scene{height:286px!important;min-height:286px!important}
.connected-preview .scroll-workflow [data-preview-step="1"] .r19-drive{height:286px!important;min-height:286px!important}
.connected-preview .scroll-workflow [data-preview-step="2"] .r19-editor{height:286px!important;min-height:286px!important}
.connected-preview .scroll-workflow [data-preview-step="3"] .r28-messages,.connected-preview .scroll-workflow [data-preview-step="3"] .g-message-app{height:286px!important;min-height:286px!important}
.connected-preview .g-message-app .g-contact{height:46px!important;min-height:46px!important}.connected-preview .g-message-app .g-thread{min-height:0!important;flex:1!important}.connected-preview .g-message-app .g-attachment{height:90px!important}.connected-preview .g-message-app .g-composer{min-height:38px!important}
.connected-preview .scroll-workflow [data-preview-step="4"] .r18-workspace{display:grid!important;grid-template-columns:1fr 1.2fr!important;align-items:center}
.connected-preview .scroll-workflow [data-preview-step="4"] .r18-description{order:0;padding:28px!important}.connected-preview .scroll-workflow [data-preview-step="4"] .r18-scenes{border-radius:24px!important;background:radial-gradient(ellipse at 50% 30%,#1869a34a,transparent 70%)!important}
@media(max-width:760px){
.connected-compare{font-size:10px;gap:10px}.connected-compare a{padding:10px 12px}
.connected-preview .scroll-workflow{gap:20px!important}
.connected-preview .scroll-workflow .r18-description{order:0;padding:22px 22px 4px!important}
.connected-preview .scroll-step-label{margin-bottom:14px!important;gap:10px}
.connected-number{width:30px;height:30px;font-size:13px}
.connected-preview .scroll-workflow .r18-copy h3{font-size:25px!important}
.connected-preview .scroll-workflow .r18-scenes{order:1;border-radius:0 0 24px 24px;padding:18px!important;height:318px!important;min-height:318px!important;background:radial-gradient(ellipse at 80% 70%,#268ed566,transparent 70%),#0c1119!important}
.connected-preview .scroll-workflow .r18-scenes:before{inset:30px -40% 10px}
.connected-preview .scroll-workflow [data-preview-step="3"] .r18-scenes{height:366px!important;min-height:366px!important}
.connected-preview .scroll-workflow [data-preview-step="3"] .r28-messages,.connected-preview .scroll-workflow [data-preview-step="3"] .g-message-app{height:330px!important;min-height:330px!important}
.connected-preview .scroll-workflow [data-preview-step="4"] .r18-workspace{display:flex!important}
.connected-preview .scroll-workflow [data-preview-step="4"] .r18-description{padding:22px!important}
}
@media(min-width:1200px){
.connected-preview #services{max-width:1440px;width:calc(100% - 80px)}
.connected-preview .scroll-workflow{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
.connected-preview .scroll-workflow .r18-scenes{height:286px!important;min-height:286px!important;padding:24px 14px 14px!important}
.connected-preview .scroll-workflow .r18-description{padding:8px 20px 26px!important}
.connected-preview .scroll-workflow .r18-copy h3{font-size:24px!important;min-height:56px}
.connected-preview .scroll-workflow .r18-copy p{font-size:13px!important;line-height:1.65!important}
.connected-preview .scroll-workflow [data-preview-step="0"] .doc-scene,.connected-preview .scroll-workflow [data-preview-step="1"] .r19-drive,.connected-preview .scroll-workflow [data-preview-step="2"] .r19-editor,.connected-preview .scroll-workflow [data-preview-step="3"] .r28-messages,.connected-preview .scroll-workflow [data-preview-step="3"] .g-message-app{height:248px!important;min-height:248px!important}
.connected-preview .doc-header{gap:7px!important;padding:10px!important}.connected-preview .doc-header b{max-width:155px!important}.connected-preview .doc-paper{padding:16px!important}.connected-preview .doc-paper p{font-size:13px!important}.connected-preview .doc-paper h4{font-size:20px!important}
.connected-preview .r19-drive-top{gap:6px!important;padding:10px!important}.connected-preview .r19-drive-top>b{font-size:16px!important}.connected-preview .r19-drive-search{display:none!important}.connected-preview .r19-drive-upload{left:10px!important;right:10px!important;width:auto!important}.connected-preview .r19-drive-preview{margin:8px!important;padding:8px!important}
.connected-preview .g-contact{padding:6px 9px!important;gap:6px!important}.connected-preview .g-contact-name{font-size:10px!important}.connected-preview .g-message-app .g-thread{padding:8px 12px!important}.connected-preview .g-message-app .g-composer{padding:5px 9px!important}.connected-preview .g-message-app .g-attachment{height:70px!important}.connected-preview .g-message-app .g-bubble{font-size:12px!important;line-height:1.3!important}
.connected-preview .scroll-workflow .r18-workflow:not([data-preview-step="3"]):not([data-preview-step="4"]):after{content:"";position:absolute;top:143px;right:-16px;width:16px;height:2px;background:#78d8ff;box-shadow:0 0 13px 4px #27b4ed6b;pointer-events:none}
.connected-preview .scroll-workflow [data-preview-step="4"] .r18-description{padding:30px!important}.connected-preview .scroll-workflow [data-preview-step="4"] .r18-copy h3{min-height:0}
}
.connected-preview .scroll-workflow .r18-scenes:after{display:none}
.connected-preview .scroll-workflow .r18-scenes:before{border-top-color:#79e4ffb3;box-shadow:0 -18px 38px #168dff55,0 22px 60px #44e7ff30}
@media(min-width:1200px){.connected-preview .scroll-workflow .r18-copy p{font-size:14px!important}.connected-preview .scroll-workflow .r18-description{padding-bottom:24px!important}}
@media(max-width:760px){
.connected-preview .scroll-workflow .r18-workflow{background:radial-gradient(ellipse at 90% 90%,#103e5b99,transparent 48%),#0c1119!important}
.connected-preview .scroll-workflow .r18-scenes,.connected-preview .scroll-workflow .r18-workflow:nth-of-type(even) .r18-scenes{background:transparent!important}
.connected-preview .g-message-app .g-contact{height:76px!important;min-height:76px!important}
.connected-preview .connected-compare{margin-bottom:6px}
}
@media(max-width:760px){.connected-preview .scroll-workflow .r18-scenes:before{inset:0 -40% 10px;mask-image:linear-gradient(transparent,#000 28%,#000);-webkit-mask-image:linear-gradient(transparent,#000 28%,#000)}}

/* Six-step workflow: preserve the accepted first four scenes. */
.connected-preview .scroll-workflow [data-preview-step="4"]{grid-column:span 1!important}
.connected-preview .scroll-workflow [data-preview-step="4"] .r18-workspace{display:flex!important;flex-direction:column!important}
.connected-preview .scroll-workflow [data-preview-step="4"] .r18-scenes{order:0;height:286px!important;min-height:286px!important;padding:14px!important;border-radius:24px 24px 0 0!important}
.connected-preview .scroll-workflow [data-preview-step="4"] .r19-post{height:258px!important;min-height:258px!important;padding:14px!important}
.connected-preview .scroll-workflow [data-preview-step="4"] .r19-publish-heading,.connected-preview .scroll-workflow [data-preview-step="4"] .r19-publish-note{display:none!important}
.connected-preview .scroll-workflow [data-preview-step="4"] .r18-description{order:1;padding:24px 28px 28px!important}
.workflow-commercial{background:#0c1119;border-radius:24px;overflow:hidden;min-width:0}
.workflow-commercial-photo{display:block;position:relative;height:286px;overflow:hidden;color:#fff}
.workflow-commercial-photo img{width:100%;height:100%;object-fit:cover;object-position:center 42%}
.workflow-commercial-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 40%,#0c1119)}
.workflow-commercial-photo>span{position:absolute;left:28px;bottom:22px;z-index:1;font-size:12px;text-shadow:0 1px 5px #000}
.workflow-commercial-photo b{display:block;margin-top:5px;font-size:15px}
.workflow-commercial-copy{padding:24px 28px 28px}
.workflow-commercial h3{font-size:26px;line-height:1.15;letter-spacing:-.04em;margin:0 0 14px;color:#edf3fa}
.workflow-commercial-copy>p:not(.scroll-step-label){font-size:14px;line-height:1.65;color:#acbacb}
.workflow-commercial-link{display:inline-flex;align-items:center;gap:14px;color:#bae2ff;font-size:14px;font-weight:600;padding:10px 0}
.workflow-commercial-copy>.workflow-commercial-note{font-size:12px!important;line-height:1.5!important;margin-bottom:0}
@media(min-width:1200px){.connected-preview .scroll-workflow [data-preview-step="4"],.workflow-commercial{grid-column:span 2!important}}
@media(max-width:760px){.workflow-commercial-photo{height:230px}.workflow-commercial-copy{padding:22px}.connected-preview .scroll-workflow [data-preview-step="4"] .r18-description{padding:22px!important}.workflow-commercial h3{font-size:25px}}
.workflow-commercial-photo{background:radial-gradient(ellipse at 65% 30%,#17477988,transparent 70%),#0b1420}
.workflow-commercial-photo img{object-fit:contain;object-position:70% center}
.connected-preview .scroll-workflow [data-preview-step="4"] .r19-connections{height:64px!important;min-height:64px!important;flex-shrink:0}
.connected-preview .scroll-workflow [data-preview-step="4"] .r19-destinations>div{padding:10px 2px!important}
.connected-preview .scroll-workflow [data-preview-step="4"] .r19-destinations img{height:26px!important;width:26px!important;margin-bottom:6px!important}

/* Equal-width final workflow scenes. Full labels remain inside the frame. */
.connected-preview .scroll-workflow [data-preview-step="4"] .r18-workspace{width:100%!important}
.connected-preview .scroll-workflow [data-preview-step="4"] .r18-scenes{width:100%!important;max-width:none!important;height:310px!important;min-height:310px!important;padding:22px 28px!important;box-sizing:border-box}
.connected-preview .scroll-workflow [data-preview-step="4"] .r19-post{width:100%!important;max-width:none!important;height:266px!important;min-height:266px!important;padding:12px 18px!important;box-sizing:border-box}
.connected-preview .scroll-workflow [data-preview-step="4"] .r19-connections{height:58px!important;min-height:58px!important}
.connected-preview .scroll-workflow [data-preview-step="4"] .r19-destinations{width:100%;gap:14px!important}
.connected-preview .scroll-workflow [data-preview-step="4"] .r19-destinations>div{min-height:98px!important;padding:12px 4px!important;box-sizing:border-box}
.connected-preview .scroll-workflow [data-preview-step="4"] .r18-description{width:100%!important;max-width:none!important;padding:24px 28px!important;box-sizing:border-box}
.funding-scene{height:310px;box-sizing:border-box;position:relative;isolation:isolate;overflow:clip;padding:20px 28px;background:radial-gradient(ellipse at 50% 0,#2168a080,transparent 70%),#0c1725}
.funding-map{height:116px;position:relative}.funding-origin{position:relative;z-index:1;width:115px;margin:auto;text-align:center;background:linear-gradient(135deg,#235b89,#142c46);padding:12px;border-radius:16px;box-shadow:0 4px 28px #07121dcc,inset 0 1px #bce7ff40}.funding-origin span{font-size:9px;letter-spacing:.2em;color:#b8d7f0;display:block}.funding-origin strong{font-size:18px;color:white;letter-spacing:.05em}.funding-map svg{position:absolute;top:42px;width:100%;height:72px;fill:none;stroke:#6abbfba0;stroke-width:1.3}.funding-symbols{position:absolute;bottom:-3px;width:100%;display:flex;justify-content:space-around}.funding-symbols span{font-size:24px;line-height:1;color:#99d9ff;text-shadow:0 0 18px #389bff}
.funding-routes{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:8px 0 13px}.funding-routes button{border:0;border-radius:22px;background:#152d43;color:#c1d8e9;font:inherit;font-size:13px;padding:9px 3px;cursor:pointer;min-height:38px}.funding-routes button[aria-pressed=true]{background:linear-gradient(130deg,#286b9c,#163b63);color:white;box-shadow:inset 0 1px #c5e9ff60}.funding-routes button:focus-visible{outline:2px solid #b8e5ff;outline-offset:3px}
.funding-example{padding:0 6px;text-align:center}.funding-example>span{display:none}.funding-example strong{display:block;font-size:20px;color:#f0f6fc;letter-spacing:-.025em}.funding-example p{font-size:13px;line-height:1.5;color:#bfd1e1;margin:7px auto 0;max-width:480px}.workflow-commercial-copy{padding:24px 28px}.workflow-commercial-copy h3{font-size:25px}.workflow-commercial-copy>p:not(.scroll-step-label){margin:0 0 8px}
@media(max-width:760px){.funding-scene{height:330px;padding:22px 18px}.funding-example strong{font-size:19px}.funding-example p{font-size:13px}.workflow-commercial-copy{padding:22px}.connected-preview .scroll-workflow [data-preview-step="4"] .r18-scenes{padding:20px 12px!important}.connected-preview .scroll-workflow [data-preview-step="4"] .r19-post{padding:12px 8px!important}.connected-preview .scroll-workflow [data-preview-step="4"] .r19-destinations{gap:6px!important}.connected-preview .scroll-workflow [data-preview-step="4"] .r19-destinations>div{font-size:11px!important}}
/* October18: one publishing canvas, lighter destinations, preserved real channel marks. */
.connected-preview .scroll-workflow [data-preview-step="4"] .r18-scenes{padding:20px 26px!important;background:radial-gradient(ellipse at 50% 10%,#22578c55,transparent 68%),linear-gradient(145deg,#11283e,#0d1722 65%)!important}
.connected-preview .scroll-workflow [data-preview-step="4"] .r19-post{background:transparent!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}
.connected-preview .scroll-workflow [data-preview-step="4"] .r19-publish-hub{width:190px;padding:14px 20px;border-radius:18px;background:linear-gradient(135deg,#294b6a99,#172b40aa);box-shadow:inset 0 1px #a6d9ff24,0 8px 30px #0002;backdrop-filter:blur(14px)}
.connected-preview .scroll-workflow [data-preview-step="4"] .r19-connections{height:62px!important}
.connected-preview .scroll-workflow [data-preview-step="4"] .r19-wire{stroke:#75b9e9;opacity:.35}
.connected-preview .scroll-workflow [data-preview-step="4"] .r19-destinations{gap:8px!important}
.connected-preview .scroll-workflow [data-preview-step="4"] .r19-destinations>div{background:transparent!important;box-shadow:none!important;padding:0 2px 9px!important;min-height:100px!important;margin:0!important;overflow:visible!important}
.connected-preview .scroll-workflow [data-preview-step="4"] .r19-destinations img{width:48px!important;height:48px!important;padding:11px!important;border-radius:16px!important;box-sizing:content-box!important;object-fit:contain;background:linear-gradient(145deg,#28465f99,#1a2c3c88);box-shadow:inset 0 1px #d0eaff19,0 8px 20px #0002;margin:0 auto 9px!important;width:28px!important;height:28px!important}
.connected-preview .scroll-workflow [data-preview-step="4"] .r19-destinations b{font-size:12px!important;font-weight:500!important}
.connected-preview .scroll-workflow [data-preview-step="4"] .r19-destinations span{font-size:10px!important;letter-spacing:.015em;margin-top:6px!important}
.connected-preview .scroll-workflow [data-preview-step="4"] .r19-destinations>div.is-lit img{background:linear-gradient(145deg,#315b7b,#1b354b);box-shadow:inset 0 1px #bce5ff33,0 0 25px #369bdf18}
@media(max-width:760px){.connected-preview .scroll-workflow [data-preview-step="4"] .r18-scenes{padding:20px 14px!important}.connected-preview .scroll-workflow [data-preview-step="4"] .r19-publish-hub{width:174px}.connected-preview .scroll-workflow [data-preview-step="4"] .r19-destinations{gap:4px!important}.connected-preview .scroll-workflow [data-preview-step="4"] .r19-destinations img{padding:10px!important}.connected-preview .scroll-workflow [data-preview-step="4"] .r19-destinations b{font-size:11px!important}}
.connected-preview .scroll-workflow [data-preview-step="4"] .r18-scenes:before{display:none!important}
.connected-preview .scroll-workflow .r18-workflow[data-preview-step="4"] .r18-scenes{background:radial-gradient(ellipse at 50% 0%,#28578344,transparent 75%),#101c29!important}


/* /audience-workflows.css */
/* Editorial demonstration of deliverables; not a client portal mockup. */
.connected-preview .scroll-workflow .creative-brief{box-sizing:border-box!important;height:248px!important;min-height:248px!important;overflow:hidden!important;background:radial-gradient(ellipse at top right,#244963,transparent 65%),#0b1420!important;color:#edf5fc!important;padding:0!important;position:relative;border-radius:12px!important;box-shadow:0 14px 28px #0005,inset 0 1px #c8e8ff25!important}
.plan-chrome{height:32px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;background:#d8edff08;color:#b7d8ec;font-size:9px;letter-spacing:.12em;border-bottom:1px solid #c4e6ff15}
.plan-library,.plan-open{position:absolute;inset:44px 15px 34px;transition:transform .5s ease,opacity .4s ease}
.connected-preview .creative-brief h4{font-size:18px!important;line-height:1.15!important;color:#f2f7fc!important;margin:0 0 11px!important;letter-spacing:-.025em}
.plan-library ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.plan-library li{display:flex;align-items:center;gap:9px;font-size:12px;padding:5px 0;border-bottom:1px solid #abcfe918}.plan-library li b{margin-left:auto;font-weight:400;color:#87badb}.plan-file{font-size:20px;line-height:1;color:#81c7ef}.plan-caption{font-size:10px;color:#9bb3c8;display:block;margin-top:7px}
.plan-open{opacity:0;transform:translateY(22px) scale(.97);inset:42px 14px 37px}.plan-open-title{font-size:15px;font-weight:650;letter-spacing:-.02em;margin-bottom:10px}.plan-reference{display:flex;align-items:center;gap:10px;padding:10px;background:linear-gradient(120deg,#244f70,#122b40);border-radius:7px}.plan-play{display:grid;place-items:center;width:30px;height:34px;color:#c9ebff;font-size:16px}.plan-reference b{display:block;font-size:13px}.plan-reference div>span{display:block;font-size:11px;line-height:1.4;color:#acc7da;margin-top:3px}.plan-script,.plan-guidance{margin-top:10px}.plan-script>span,.plan-guidance>span{font-size:9px;letter-spacing:.09em;color:#87c8f3}.creative-brief .plan-script p,.creative-brief .plan-guidance p{font-size:13px!important;line-height:1.4!important;color:#e3edf7!important;margin:5px 0!important}.plan-script small{font-size:9px;color:#91abc0}.plan-guidance{display:none}.plan-rail{position:absolute;bottom:0;left:0;right:0;height:28px;display:flex;align-items:center;justify-content:space-around;border-top:1px solid #d3eaff20;color:#9eb5c7;font-size:10px;background:#09121e}
[data-phase="1"] .plan-library,[data-phase="2"] .plan-library,[data-phase="3"] .plan-library{opacity:0;transform:translateY(-20px) scale(.97)}
[data-phase="1"] .plan-open,[data-phase="2"] .plan-open,[data-phase="3"] .plan-open{opacity:1;transform:none}
[data-phase="1"] .plan-script{opacity:.35}
[data-phase="2"] .plan-reference{display:none}
[data-phase="2"] .plan-script p{font-size:17px!important}
[data-phase="3"] .plan-reference{display:none}
[data-phase="3"] .plan-script{display:none}
[data-phase="3"] .plan-guidance{display:block}
[data-phase="1"] .plan-rail span:nth-child(1),[data-phase="2"] .plan-rail span:nth-child(2),[data-phase="3"] .plan-rail span:nth-child(3){color:#d8f0ff;font-weight:700}
@media(max-width:1199px){.connected-preview .scroll-workflow .creative-brief{height:282px!important;min-height:282px!important}.plan-library,.plan-open{inset:48px 20px 38px}.plan-library li{font-size:14px;padding:7px 0}.connected-preview .creative-brief h4{font-size:22px!important}.plan-open-title{font-size:18px}.creative-brief .plan-script p,.creative-brief .plan-guidance p{font-size:15px!important}.plan-reference div>span{font-size:12px}.plan-caption{font-size:11px}}
@media(prefers-reduced-motion:reduce){.plan-library,.plan-open{transition:none}}
.plan-play{position:relative;flex:none;width:42px;height:55px;overflow:hidden;border-radius:4px}.plan-play img{width:100%;height:100%;object-fit:cover}.plan-play i{position:absolute;inset:0;display:grid;place-items:center;background:#0003;font-size:14px;font-style:normal}.plan-open{visibility:hidden}[data-phase="1"] .plan-open,[data-phase="2"] .plan-open,[data-phase="3"] .plan-open{visibility:visible}[data-phase="1"] .plan-library,[data-phase="2"] .plan-library,[data-phase="3"] .plan-library{visibility:hidden}
.plan-caption{display:none}[data-phase="1"] .plan-script{display:none}[data-phase="1"] .plan-reference{margin-top:15px;padding:14px 9px}.plan-library li:last-child{border-bottom:0}
/* Distinct artifacts, all driven by the existing shared sequence clock. */
.plan-live{font-size:8px;letter-spacing:0;color:#91c6e5}.plan-library ul{gap:5px;perspective:600px}.plan-library li{padding:7px 9px;border:0;border-radius:5px;background:linear-gradient(110deg,#24445ec9,#1b314680);box-shadow:0 3px 7px #0002;transform:translateX(0);transition:transform .4s}.plan-library li:nth-child(2){margin-left:5px}.plan-library li:nth-child(3){margin-left:10px}.plan-library li:nth-child(4){margin-left:15px}.plan-file{font-size:10px!important;display:grid;place-items:center;width:18px;height:20px;background:#8dc9ed17;border-radius:3px}.plan-library li:first-child{background:linear-gradient(110deg,#34617c,#203e57);box-shadow:inset 2px 0 #82d3ff,0 4px 12px #0003}.plan-references{height:137px;overflow:hidden;mask-image:linear-gradient(#000 0 90%,transparent);position:relative}.reference-roll{display:flex;flex-direction:column;gap:8px;transition:transform .55s cubic-bezier(.2,.7,.2,1)}
[data-phase="1"] .plan-reference{display:flex;margin:0;padding:8px;min-height:65px;box-sizing:border-box}.plan-reference{flex:none}.plan-references .plan-play{width:36px;height:48px}.plan-references .plan-reference b{font-size:12px}.plan-references .plan-reference div>span{font-size:9px}.plan-references .plan-reference:not(:first-child){opacity:0;transform:translateY(30px);transition:opacity .35s,transform .5s}
[data-plan-beat="1"] .reference-roll{transform:translateY(-35px)}[data-plan-beat="1"] .plan-reference:nth-child(2){opacity:1;transform:none}
[data-plan-beat="2"] .reference-roll{display:grid;grid-template-columns:1fr 1fr;gap:6px;transform:none}[data-plan-beat="2"] .plan-references .plan-reference{opacity:1;transform:none;min-height:62px;padding:6px;gap:5px}[data-plan-beat="2"] .plan-references .plan-play{width:27px;height:43px}[data-plan-beat="2"] .plan-reference b{font-size:10px;line-height:1.2}[data-plan-beat="2"] .plan-reference div>span{display:none}
[data-phase="2"] .plan-references,[data-phase="3"] .plan-references{display:none}
.plan-script{padding:12px 12px 9px;margin-top:0;border-radius:5px;background:linear-gradient(135deg,#23394c,#162839);box-shadow:4px 5px 0 #5c8ba01a,8px 10px 0 #5c8ba00c;position:relative;border-left:2px solid #7bc7ed}.script-tab{font-size:8px!important;color:#9fd9f7!important;letter-spacing:.1em}.connected-preview .creative-brief .plan-script p{font-size:14px!important;line-height:1.4!important;margin:8px 0!important;letter-spacing:-.01em}.script-mark{display:flex;gap:4px;margin:9px 0}.script-mark i{height:3px;width:30%;border-radius:2px;background:#8fc6e32b}.script-mark i:first-child{background:#83ccf0;width:20%}.plan-script small{font-size:8px}.capture-heading{display:flex;align-items:center;gap:9px;font-size:9px;color:#a5d9f6;letter-spacing:.07em}.capture-heading small{display:block;color:#d9e9f4;font-size:13px;letter-spacing:0;margin-top:3px}.capture-frame{width:24px;height:34px;border:1px solid #85bad5;border-radius:5px;position:relative;display:grid;place-items:center}.capture-frame:after{content:'';position:absolute;bottom:3px;width:6px;height:2px;border-radius:3px;background:#7cafcb}.capture-frame i{width:8px;height:8px;background:#85c9f0;border-radius:50%;box-shadow:0 7px 0 2px #85c9f040}.plan-guidance ol{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:7px}.plan-guidance li{display:grid;grid-template-columns:42px 1fr;gap:8px;font-size:11px;line-height:1.35}.plan-guidance li b{color:#87c8ed;font-weight:550}.plan-guidance li span{color:#e1ecf4}.plan-guidance{margin-top:0}
@media(max-width:1199px){.plan-references{height:170px}.plan-references .plan-reference{min-height:77px}.plan-references .plan-play{height:58px;width:43px}.plan-references .plan-reference b{font-size:14px}[data-plan-beat="2"] .plan-references .plan-reference{min-height:77px}[data-plan-beat="2"] .plan-references .plan-play{height:58px;width:38px}[data-plan-beat="2"] .plan-reference b{font-size:12px}.connected-preview .creative-brief .plan-script p{font-size:17px!important}.plan-script{padding:15px}.plan-guidance li{font-size:13px;grid-template-columns:48px 1fr}.plan-guidance ol{gap:11px}.capture-heading small{font-size:15px}.plan-library li{font-size:13px;padding:8px 9px}}
@media(prefers-reduced-motion:reduce){.reference-roll,.plan-reference,.plan-library li{transition:none}}
.plan-library li{height:30px;box-sizing:border-box;line-height:16px;padding:5px 9px}.plan-library ul{gap:5px}.connected-preview .creative-brief .plan-library h4{margin-bottom:9px!important}.plan-library li b{line-height:16px}@media(max-width:1199px){.plan-library li{height:34px}}
.plan-script{box-sizing:border-box;height:135px;padding:9px 11px 22px}.plan-script small{position:absolute;bottom:7px;left:11px;line-height:1.2}.script-mark{margin:5px 0}.connected-preview .creative-brief .plan-script p{font-size:13px!important;line-height:1.35!important;margin:6px 0!important}.script-tab{line-height:1.2;display:block}.plan-open-title{line-height:1.2}.plan-guidance li{line-height:1.25}.plan-guidance ol{gap:6px}@media(max-width:1199px){.plan-script{height:166px;padding:13px 14px 25px}.plan-script small{left:14px;bottom:10px}.connected-preview .creative-brief .plan-script p{font-size:16px!important;line-height:1.4!important}.plan-guidance ol{gap:10px}}

/* Shared-clock progress continues through reading holds and freezes with Pause. */
.creative-brief .plan-library li{transition:none;will-change:transform,opacity}.creative-brief .plan-rail:after{content:'';position:absolute;left:0;top:0;width:100%;height:2px;background:linear-gradient(90deg,#548db7,#b8e9ff);transform:scaleX(var(--plan-cycle,0));transform-origin:left;box-shadow:0 0 6px #9edbff66}.creative-brief .plan-library li{opacity:1;transform:none}[data-static] .creative-brief .plan-library li{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.creative-brief .plan-library li{opacity:1!important;transform:none!important}.creative-brief .plan-rail:after{display:none}}


/* /shared-actions.css?v=20261018b */
/* Shared primary action: same blue glass treatment as case studies. */
body .btn,body .btn.blue{color:#f5f9ff;background:linear-gradient(135deg,#25639fa6,#0d274ee0);backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff30,inset 0 0 0 1px #93c5fd30,0 5px 20px #02081540;padding:6px 7px 6px 19px;min-height:48px;box-sizing:border-box;gap:16px;font-weight:650;border-radius:28px;border:0}
body .btn>svg{width:32px;height:32px;padding:8px;box-sizing:border-box;border-radius:50%;background:linear-gradient(145deg,#3978b766,#1c4c8b88);box-shadow:inset 0 1px #ffffff25;stroke-width:2;flex-shrink:0}body .btn:hover{background:linear-gradient(135deg,#316ba9,#153d70)}body .btn:focus-visible{outline:3px solid #a1d8ff;outline-offset:4px}
/* Funding detail reads as a connected plan, not another grid of cards. */
.g-funding-options{display:block;border-top:1px solid #adcdf52b}.g-funding-options article{display:grid;grid-template-columns:110px minmax(210px,1fr) minmax(260px,1.2fr);gap:32px;align-items:start;padding:32px 0;border:0;border-bottom:1px solid #adcdf52b;border-radius:0;background:none}.g-funding-options article>span{padding-top:7px}.g-funding-options h3,.g-funding-options p{margin:0}.g-funding-options h3{font-size:27px;max-width:340px}.g-funding-options p{font-size:16px}@media(max-width:760px){.g-funding-options article{grid-template-columns:1fr;gap:12px;padding:26px 0}.g-funding-options article>span{padding:0}.g-funding-options h3{font-size:25px}}


/* /testimonial-cards.css?v=identity2 */
.testimonials .testimonial-grid{display:flex;gap:20px;margin:0;width:100%;overflow-x:auto;padding:4px 0 18px;scroll-snap-type:x mandatory}
.testimonials .testimonial,.testimonials .testimonial:nth-child(n+4){flex:0 0 calc((100% - 40px)/3);height:auto;display:flex;flex-direction:column;padding:0;text-align:left;background:linear-gradient(145deg,#14212c,#0d171f);border:0;border-radius:22px;overflow:hidden;color:#eff5fa;scroll-snap-align:start;font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue',sans-serif}
.testimonials .testimonial:focus-visible{outline:3px solid #9cddfb;outline-offset:3px}
.testimonial .testimony-frame{display:block;position:relative;width:100%;aspect-ratio:1.08/1;overflow:hidden;background:#172733}
.testimonials .testimonial .testimony-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 35%;opacity:1;filter:none;transform:none}
.testimonials [data-wistia="u0p48tbp22"] .testimony-frame img{object-position:50% 57%}
.testimonials [data-wistia="u04q3mz7ln"] .testimony-frame img{object-position:50% 0%}
.testimony-frame:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,12,20,.08),transparent 45%,rgba(4,12,20,.7))}
.testimony-play{position:absolute;z-index:2;left:16px;bottom:16px;display:flex;align-items:center;gap:10px;padding:6px 15px 6px 6px;border-radius:36px;font-size:13px;font-weight:600;letter-spacing:.01em;color:white;background:linear-gradient(135deg,#284e6dba,#11253ba8);backdrop-filter:blur(16px);box-shadow:inset 0 1px 1px #d5edff35,0 5px 18px #0003}
.testimony-play i{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(145deg,#579bd0a6,#1a4676a6);box-shadow:inset 0 1px 1px #e4f6ff60;transition:background .2s}
.testimony-play i:after{content:'';position:absolute;inset:-4px;border-radius:50%;box-shadow:0 0 13px 2px #73c5ff;opacity:.08;animation:testimony-breathe 3s ease-in-out infinite}
.testimonial .testimony-play svg{width:19px;height:19px;fill:#e9f7ff;stroke:none;position:relative;z-index:1}
.testimonial:hover .testimony-play{background:linear-gradient(135deg,#356a90e6,#173653d9)}
.testimony-duration{position:absolute;right:16px;bottom:29px;z-index:2;font-size:12px;color:#fff;font-variant-numeric:tabular-nums;background:#08172599;padding:5px 8px;border-radius:12px;backdrop-filter:blur(12px)}
.testimony-copy{display:flex;flex-direction:column;gap:15px;padding:20px 22px 25px;min-height:220px}
.testimony-identity{display:flex;align-items:center;align-self:flex-start;gap:10px;padding:6px 12px 6px 6px;border-radius:14px;background:#233747aa;max-width:100%}
.testimonials .testimonial .testimony-identity img{position:static;width:38px;height:38px;min-width:38px;border-radius:50%;object-fit:cover;object-position:50% 25%;opacity:1;filter:none;transform:none}
.testimony-identity b{font-size:17px;font-weight:650;line-height:1.2;letter-spacing:-.025em;color:#f3f8fc}
.testimonial .testimony-client-check{width:17px;height:17px;min-width:17px;fill:none;stroke:none}
.testimony-client-check circle{fill:#8ec9e6}.testimony-client-check path{fill:none;stroke:#10283b;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.testimony-copy strong{font-size:23px;line-height:1.23;font-weight:550;letter-spacing:-.025em;color:#eff5fa}
.testimony-takeaway{font-size:15px;line-height:1.55;color:#b8c6d1;font-weight:400}
@keyframes testimony-breathe{50%{opacity:.3}}
@media(max-width:760px){.testimonials .testimonial,.testimonials .testimonial:nth-child(n+4){flex-basis:88%}.testimony-copy{padding:18px 18px 23px;min-height:224px;gap:13px}.testimony-copy strong{font-size:22px}.testimony-identity b{font-size:16px}.testimony-play{left:12px;bottom:12px;font-size:12px;gap:8px;padding-right:12px}.testimony-duration{right:12px;bottom:26px}}
@media(prefers-reduced-motion:reduce){.testimony-play i:after{animation:none}.testimony-play i{transition:none}}


/* /workflow-brand-polish.css?v=1 */
/* Turn One light accents preserve native software colors and hierarchy. */
.r19-drive-top .r19-account{margin-left:auto;line-height:1;padding:0;align-self:center;text-align:center;box-sizing:border-box}
.r18-scene.r19-drive,.r18-scene.r19-editor{box-shadow:inset 0 1px 0 #a6e5ff66,0 -8px 28px -18px #38adff99}
.r18-scene.r19-drive::after,.r18-scene.r19-editor::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(125deg,transparent 5%,#81d9ffb0 18%,#287bc977 30%,transparent 43%,transparent 73%,#2995de99 87%,transparent);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;z-index:9}


/* /lenis.css */
html.lenis,
html.lenis body {
  height: auto;
}

.lenis:not(.lenis-autoToggle).lenis-stopped {
  overflow: clip;
}

.lenis [data-lenis-prevent],
.lenis [data-lenis-prevent-wheel],
.lenis [data-lenis-prevent-touch],
.lenis [data-lenis-prevent-vertical],
.lenis [data-lenis-prevent-horizontal] {
  overscroll-behavior: contain;
}

.lenis.lenis-smooth iframe {
  pointer-events: none;
}

.lenis.lenis-autoToggle {
  transition-property: overflow;
  transition-duration: 1ms;
  transition-behavior: allow-discrete;
}


/* /editorial-polish.css?v=2 */
.r18-scene.t1-editor .r19-editor-upper{display:grid!important;grid-template-columns:72px 1fr!important;height:148px!important;background:#10151d;gap:0!important}
.t1-editor .t1-bin{display:flex!important;flex-direction:column;gap:9px;padding:12px 9px;background:#151e28;border-right:1px solid #ffffff0e}
.t1-bin small{font-size:8px;color:#9db8cc;letter-spacing:.1em}.t1-bin i{display:block;height:24px;border-radius:4px;background:linear-gradient(90deg,#32485b 22%,#22303f 22%)}.t1-bin i:nth-child(3){opacity:.7}.t1-bin i:nth-child(4){opacity:.45}
.r18-scene.t1-editor .r19-editor-viewer{position:relative!important;height:148px!important;display:flex;justify-content:center;align-items:center;padding:7px!important;background:radial-gradient(ellipse at center,#253b50,#0a1017 75%)}
.r18-scene.t1-editor .r19-editor-viewer video{height:136px!important;width:auto!important;max-width:100%;object-fit:contain;border-radius:5px}.t1-edit-video[hidden]{display:none!important}
.t1-editor .r19-viewer-controls{display:none!important}.t1-editor .r18-caption-revision,.t1-editor .r19-timeline-toolbar{display:none!important}
.t1-editor .r18-timeline{height:78px!important;padding:9px 10px!important;background:#151b24}.t1-cuts{height:28px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.t1-cut{overflow:hidden;border-radius:3px;background:#2b6686;border:1px solid #487c9a;position:relative}.t1-cut img{width:100%;height:100%;object-fit:cover;opacity:.65}.t1-cut.active{border-color:#a9e9ff;box-shadow:0 0 9px #3cb8ff55}.t1-cut.active img{opacity:1}.t1-sound{height:14px;margin-top:5px;background:repeating-linear-gradient(90deg,#62b6b800 0 2px,#62b6b8 2px 3px);clip-path:polygon(0 40%,10% 20%,20% 35%,30% 0,40% 25%,50% 10%,60% 40%,70% 15%,80% 35%,90% 0,100% 30%,100% 70%,90% 100%,80% 65%,70% 85%,60% 60%,50% 90%,40% 75%,30% 100%,20% 65%,10% 80%,0 60%);opacity:.7}.t1-editor .r18-playhead{left:calc(10px + (100% - 20px)*var(--edit-position,0))!important;top:6px!important;bottom:9px!important;background:#aee9ff!important}.t1-editor .r19-mac-toolbar b{font-size:10px!important}.t1-edit-note{position:absolute;right:8px;bottom:6px;color:#adbfcb;font-size:8px;z-index:3}
.t1-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.t1-faq h2{font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-.04em;margin:15px 0}.t1-faq-intro p:last-child{color:#aabcc9;line-height:1.7}.t1-faq details{border-bottom:1px solid #a4c5df25;padding:21px 0}.t1-faq summary{font-size:18px;font-weight:550;cursor:pointer;list-style:none;display:flex;gap:16px;justify-content:space-between}.t1-faq summary::after{content:'+';color:#a8ddf7}.t1-faq details[open] summary::after{content:'−'}.t1-faq summary::-webkit-details-marker{display:none}.t1-faq details p{font-size:15px;line-height:1.8;color:#bdcbd6;max-width:620px}.t1-faq summary:focus-visible{outline:2px solid #a8ddf7;outline-offset:6px}.t1-feedback-loop{display:flex;gap:16px;align-items:baseline;margin-top:24px;padding:18px 0;border-top:1px solid #a4c5df25;color:#aebfcd;font-size:14px;line-height:1.6}.t1-feedback-loop strong{color:#b4e5ff;white-space:nowrap}
@media(max-width:760px){.t1-faq{grid-template-columns:1fr;gap:15px}.t1-faq summary{font-size:17px}.t1-feedback-loop{display:block}.t1-feedback-loop strong{display:block;margin-bottom:6px}.r18-scene.t1-editor .r19-editor-upper{height:148px!important}.t1-editor .r18-timeline{height:78px!important}}
#questions{scroll-margin-top:100px}.t1-faq details>p{margin:16px 0 4px}.t1-faq details{margin:0}

/* One interpolator: native smooth scrolling otherwise fights Lenis every frame. */
html.lenis,html.lenis body{scroll-behavior:auto!important}
.connected-preview .scroll-workflow .r18-copy h3{min-height:0!important;margin-bottom:12px!important}

.workflow-commercial-copy h3{margin-bottom:12px!important}



/* /bundles/add8ad6037029d5a.css */
/* /homepage-refinement.css?v=1 */
/* One combined preparation step; retained editing/review/publishing scenes. */
body.g-site .clarity-workflow{grid-template-columns:repeat(6,minmax(0,1fr))!important}body.g-site .clarity-workflow>.r18-workflow{grid-column:span 2!important}body.g-site .clarity-workflow>.r18-workflow[data-preview-step="4"],body.g-site .clarity-workflow>.workflow-commercial{grid-column:span 3!important}.clarity-workflow .scroll-motion{grid-column:1/-1}.clarity-workflow .r18-copy h3{min-height:0!important}.clarity-capture-example{position:absolute;right:0;top:1px;width:64px;height:108px;border:3px solid #6a9bb6;border-radius:13px;overflow:hidden;background:#06131e;box-shadow:0 8px 22px #0004}.clarity-capture-example img{width:100%;height:100%;object-fit:cover}.clarity-capture-example>span{position:absolute;bottom:3px;left:0;right:0;text-align:center;font-size:7px;background:#081824dd;padding:3px;color:#d5eefa;letter-spacing:.05em}.plan-guidance{position:relative;padding-right:76px!important}.plan-guidance .capture-heading{margin-bottom:10px}.plan-guidance li{transition:color .3s,background .3s}.plan-guidance li b{color:#a2e0ff}.plan-guidance .capture-heading>span:last-child{font-size:9px}.plan-guidance .capture-heading small{font-size:12px}.plan-guidance li span{font-size:11px!important}.plan-guidance li{padding:4px 0}.plan-guidance li:nth-child(1){animation:clarity-guide 6s infinite}.plan-guidance li:nth-child(2){animation:clarity-guide 6s 2s infinite}.plan-guidance li:nth-child(3){animation:clarity-guide 6s 4s infinite}@keyframes clarity-guide{0%,30%{background:#8bdcff15}33%,100%{background:transparent}}
body .g-lazar-body mark{background:#f7df6c!important;color:#171c21!important;padding:.12em .25em;box-decoration-break:clone;-webkit-box-decoration-break:clone;border-radius:3px;font-weight:650}body .roster-name .t1-client-badge{width:16px;height:16px;flex-shrink:0;vertical-align:middle;margin-left:6px}.testimony-frame .testimony-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 35%;opacity:0;pointer-events:none}.testimony-frame .testimony-preview.is-playing{opacity:1}.testimonial-player>video{display:block;width:100%;height:100%;object-fit:contain;background:#05080d}.clarity-handoff{margin-top:35px}.clarity-owners{display:grid;grid-template-columns:1fr 1fr;gap:65px;color:#91d8f8;font-size:11px;letter-spacing:.15em;padding-bottom:16px}.clarity-handoff ol{list-style:none;padding:0;margin:0}.clarity-handoff li{display:grid;grid-template-columns:1fr 32px 1fr;gap:16px;align-items:center;padding:25px 0;border-top:1px solid #27404e}.clarity-handoff h3{font-size:24px!important;line-height:1.2;margin:7px 0!important;letter-spacing:-.025em}.clarity-handoff small{font-size:10px;color:#94adbd;letter-spacing:.1em}.clarity-handoff li>span{color:#83cbed;font-size:22px}.clarity-handoff p{font-size:14px;line-height:1.6;color:#afc1cc;margin:8px 0 0}.clarity-team-note{padding-top:15px!important}.g-site .g-commercial-stage{background:none!important;box-shadow:none!important;border-radius:0!important;gap:48px!important}.g-site .g-offer,.g-site .g-commercial-work{background:none!important;padding:0!important;box-shadow:none!important}.g-site .g-offer>h3{font-size:30px!important}.g-site .g-commercial-work>h3{font-size:30px!important}.g-site .g-offer dl{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px!important;margin-top:24px!important}.g-site .g-offer dl>div{display:block!important;padding:0!important;border:0!important}.g-site .g-offer dt{font-size:16px!important;color:#bde6fa!important;margin-bottom:8px}.g-site .g-offer dd{font-size:13px!important;line-height:1.55}.g-commercial-work ol{list-style:none!important;padding:0!important;counter-reset:commercial}.g-commercial-work li{padding:0!important;display:block!important;border-bottom:1px solid #2c4352!important;counter-increment:commercial}.g-commercial-work li:before{display:none!important}.g-commercial-work summary{display:flex;align-items:center;gap:15px;padding:23px 0;cursor:pointer;list-style:none;font-size:19px;font-weight:550}.g-commercial-work summary:before{content:'0' counter(commercial);font-size:11px;color:#85cbe9;font-weight:400}.g-commercial-work summary>span{margin-left:auto;font-size:20px;color:#8dcde9}.g-commercial-work summary::-webkit-details-marker{display:none}.g-commercial-work details[open] summary>span{transform:rotate(45deg)}.g-commercial-work details p{margin:0 0 22px!important;padding-left:30px;font-size:15px!important;line-height:1.65}.g-site .g-brief{margin-bottom:12px!important}.g-site .v3-commercial-note{margin-top:30px}.g-site .v3-commercial-note p{max-width:720px}.g-site .v3-working .v3-heading p{max-width:370px}
@media(max-width:900px){body.g-site .clarity-workflow{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.g-site .clarity-workflow>.r18-workflow,body.g-site .clarity-workflow>.r18-workflow[data-preview-step="4"],body.g-site .clarity-workflow>.workflow-commercial{grid-column:span 1!important}body.g-site .clarity-workflow>.workflow-commercial{grid-column:1/-1!important}.g-site .g-commercial-stage{gap:35px!important}}@media(max-width:600px){body.g-site .clarity-workflow{grid-template-columns:minmax(0,1fr)!important}.clarity-owners{gap:32px}.clarity-handoff li{grid-template-columns:1fr 16px 1fr;gap:10px}.clarity-handoff h3{font-size:18px!important}.clarity-handoff li>span{font-size:18px}.clarity-handoff p{font-size:12px}.g-site .g-offer dl{gap:12px!important}.g-site .g-offer dd{font-size:12px!important}.g-commercial-work summary{font-size:18px}.plan-guidance{padding-right:76px!important}}@media(prefers-reduced-motion:reduce){.plan-guidance li{animation:none!important}}
.clarity-workflow:has([data-scroll-pause][aria-pressed="true"]) .plan-guidance li{animation-play-state:paused}


/* /proof-order.css?v=1 */
.proof-next-step{display:flex;justify-content:center;align-items:center;gap:26px;flex-wrap:wrap;margin-top:32px}.proof-next-step>a{font-size:14px}.proof-next-step .button{display:inline-flex;align-items:center;gap:24px;padding:15px 22px;border-radius:40px;background:linear-gradient(120deg,#234e74,#142e4d);border:1px solid #487192;color:#f3f9ff;text-decoration:none}.proof-next-step>a:last-child{color:#c4d9e8;text-decoration:none}
.t1-faq,.faq-grid{display:block!important}.t1-faq>div:first-child,.faq-grid>div:first-child{max-width:680px;margin-bottom:28px}.t1-faq>div:last-child,.faq-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}
.t1-faq details,.faq-list details{margin:0!important;padding:0!important;border:0!important;border-radius:14px;background:#101b25;overflow:hidden}.t1-faq summary,.faq-list summary{position:relative;display:block!important;list-style:none;padding:19px 50px 19px 20px!important;font-size:16px!important;line-height:1.4!important;font-weight:550;color:#eef5fa;cursor:pointer}.t1-faq summary::-webkit-details-marker,.faq-list summary::-webkit-details-marker{display:none}.t1-faq summary::after,.faq-list summary::after{content:'+'!important;position:absolute;right:20px;top:18px;color:#9ccce6;font-size:20px;font-weight:400}.t1-faq details[open] summary::after,.faq-list details[open] summary::after{content:'−'!important}.t1-faq details p,.faq-list details p{margin:0!important;padding:0 20px 21px!important;font-size:15px;line-height:1.65;color:#b9c9d6}.t1-faq details[open],.faq-list details[open]{border:0!important}.t1-faq summary:focus-visible,.faq-list summary:focus-visible{outline:2px solid #a6d9f0;outline-offset:-4px}
.mobile-toggle{position:relative!important;align-items:center;justify-content:center;border:1px solid #547088!important;border-radius:14px!important;background:rgba(19,39,56,.72)!important;backdrop-filter:blur(12px)}.menu-stroke{position:absolute;width:20px;height:2px;border-radius:2px;background:currentColor;transition:transform .32s cubic-bezier(.22,.8,.25,1),width .32s}.menu-stroke:first-child{transform:translateY(-4px)}.menu-stroke:last-child{width:14px;transform:translate(3px,4px)}.mobile-toggle[aria-expanded=true] .menu-stroke:first-child{transform:rotate(45deg)}.mobile-toggle[aria-expanded=true] .menu-stroke:last-child{width:20px;transform:rotate(-45deg)}.mobile-nav:not([hidden]){animation:nav-reveal .24s ease-out}@keyframes nav-reveal{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:760px){.t1-faq>div:last-child,.faq-list{grid-template-columns:1fr}.proof-next-step{gap:18px;margin-top:24px}.t1-faq summary,.faq-list summary{font-size:15px!important;padding:17px 44px 17px 17px!important}}
@media(prefers-reduced-motion:reduce){.menu-stroke{transition:none}.mobile-nav:not([hidden]){animation:none}}

.mobile-toggle[aria-expanded=true]::before{content:none!important}


/* /buyer-pages.css?v=1 */
/* Shared buyer navigation and editorial pages. */
.buyer-page main{padding-top:65px}.buyer-hero{padding:78px 0 50px;max-width:1180px}.buyer-hero h1{max-width:940px;font-size:clamp(42px,5.2vw,76px);letter-spacing:-.055em;line-height:1.04;margin:22px 0}.buyer-hero .lede{max-width:680px;font-size:20px;line-height:1.6;color:#b6c4ce}.buyer-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:28px}.buyer-photo{position:relative;height:490px;border-radius:28px;overflow:hidden;margin:20px 0 0;background:#102332}.buyer-photo img{height:100%;width:100%;object-fit:cover;object-position:center 40%}.buyer-photo figcaption{position:absolute;inset:auto 0 0;padding:80px 30px 25px;background:linear-gradient(transparent,#07121bea);font-size:14px;color:#e9f2f8}.buyer-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start;padding:80px 0}.buyer-split h2,.buyer-heading h2{font-size:clamp(30px,3.3vw,46px);line-height:1.13;letter-spacing:-.04em;margin:12px 0 24px}.buyer-split p{color:#b8c6d0;line-height:1.75}.buyer-rows article{padding:0 0 25px;margin:0 0 26px}.buyer-rows article+article{padding-top:18px}.buyer-rows h3{font-size:23px;letter-spacing:-.025em;margin:0 0 8px}.buyer-rows p{margin:0}.buyer-rows small{display:block;color:#8fd0f2;font-size:11px;letter-spacing:.16em;margin-bottom:12px}.buyer-band{background:linear-gradient(115deg,#173b56,#101c27);border-radius:26px;padding:40px;margin:20px 0 60px}.buyer-band h2{font-size:34px;margin:0 0 18px;letter-spacing:-.035em}.buyer-band p{max-width:790px;color:#c2d1db;line-height:1.7}.buyer-event-list{display:flex;flex-wrap:wrap;gap:12px 30px;margin:24px 0 0;padding:0;list-style:none;color:#ddedf7;font-size:18px}.buyer-heading{padding:30px 0 15px}.buyer-work{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:18px 0 65px}.buyer-work a{color:inherit;text-decoration:none}.buyer-work img{display:block;width:100%;height:300px;object-fit:cover;border-radius:20px;margin-bottom:18px}.buyer-work small{color:#94cde9}.buyer-work h3{font-size:24px;line-height:1.2;margin:8px 0}.buyer-work p{color:#aabfcf;font-size:15px;line-height:1.6}.buyer-work a:hover img{filter:brightness(1.08)}.buyer-faq{max-width:850px;margin:0 auto 70px}.buyer-faq details{background:#101c26;border:0;border-radius:14px;padding:19px 23px;margin:9px 0}.buyer-faq summary{cursor:pointer;font-weight:600;line-height:1.5}.buyer-faq p{color:#b7c7d2;line-height:1.7}.buyer-end{padding:60px 0 85px;display:flex;align-items:center;justify-content:space-between;gap:30px}.buyer-end h2{font-size:clamp(30px,3.4vw,45px);max-width:700px;line-height:1.1;letter-spacing:-.035em}.buyer-index{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:25px auto 65px}.buyer-index a{display:block;background:#101e2a;border-radius:22px;padding:32px;color:inherit;text-decoration:none}.buyer-index small{color:#8dd2f4;letter-spacing:.1em;font-size:11px}.buyer-index h2{font-size:29px;line-height:1.15;letter-spacing:-.03em;margin:18px 0}.buyer-index p{color:#b4c5d1;line-height:1.6;max-width:470px}.buyer-index span{display:block;color:#bce7fc;margin-top:25px}.buyer-index a:hover{background:#173248}.buyer-article{max-width:790px;margin:0 auto 70px}.buyer-article h2{font-size:32px;line-height:1.15;letter-spacing:-.03em;margin:50px 0 18px}.buyer-article h3{font-size:23px;margin:32px 0 12px}.buyer-article p,.buyer-article li{color:#bfccd5;line-height:1.8;font-size:17px}.buyer-article li{padding:6px 0}.buyer-article .example{background:#142c3e;padding:25px;border-radius:16px;color:#e0edf5;margin:25px 0}.buyer-table{width:100%;border-collapse:collapse;margin:25px 0}.buyer-table th,.buyer-table td{text-align:left;padding:17px 12px;vertical-align:top}.buyer-table th{color:#91cdea;font-size:13px}.buyer-table tbody tr:nth-child(odd){background:#111f2b}.buyer-table td{font-size:15px;line-height:1.6;color:#c3d1db}.buyer-table td:first-child{color:#f3f7fa}.buyer-print{background:#203d53;border:0;border-radius:24px;color:white;padding:13px 22px;font:inherit;cursor:pointer}.buyer-page .testimonials{padding-top:25px}.buyer-page .testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.buyer-page .site-header{background:#080c11}.site-footer.buyer-footer{padding:65px 0 25px;background:#0b131c}.buyer-footer .footer-intro{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:50px}.buyer-footer .footer-intro img{width:160px}.buyer-footer .footer-intro p{font-size:25px;line-height:1.2;letter-spacing:-.025em;max-width:480px;margin:0;color:#d9e8f2}.buyer-footer .footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 1fr;gap:35px}.buyer-footer nav h3{font-size:12px;text-transform:uppercase;letter-spacing:.13em;color:#8ac9e9;margin:0 0 20px}.buyer-footer nav a{display:block;font-size:14px;line-height:1.5;color:#b5c5d1;margin:12px 0;text-decoration:none}.buyer-footer nav a:hover{color:white}.buyer-footer .footer-bottom{margin-top:42px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12px;color:#839bab}.nav-popover{max-height:75dvh;overflow-y:auto}.mobile-nav{max-height:calc(100dvh - 75px);overflow:auto}
@media(max-width:700px){.buyer-page main{padding-top:55px}.buyer-hero{padding:40px 0 28px}.buyer-hero h1{font-size:43px}.buyer-hero .lede{font-size:17px}.buyer-photo{height:350px;border-radius:20px}.buyer-photo figcaption{padding:70px 20px 20px;font-size:12px}.buyer-split{grid-template-columns:1fr;gap:20px;padding:40px 0}.buyer-rows article{margin-bottom:15px;padding-bottom:12px}.buyer-band{padding:25px;margin-bottom:35px}.buyer-band h2{font-size:28px}.buyer-event-list{font-size:16px;gap:14px 22px}.buyer-work{grid-template-columns:1fr;gap:30px}.buyer-work img{height:300px}.buyer-work h3{font-size:24px}.buyer-index{grid-template-columns:1fr}.buyer-index a{padding:25px}.buyer-end{display:block;padding:30px 0 60px}.buyer-page .testimonial-grid{grid-template-columns:1fr}.buyer-table th,.buyer-table td{font-size:12px;padding:12px 7px}.buyer-footer .footer-intro{display:block}.buyer-footer .footer-intro p{margin-top:25px;font-size:23px}.buyer-footer .footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.buyer-footer nav a{font-size:14px}.buyer-footer .footer-bottom{display:block;line-height:1.8}.buyer-article p,.buyer-article li{font-size:16px}.buyer-article h2{font-size:28px}}
@media print{.site-header,.site-footer,.buyer-end,.buyer-actions{display:none!important}.buyer-page{background:white!important;color:black!important}.buyer-page main{padding:0}.buyer-page h1,.buyer-page h2,.buyer-page h3,.buyer-page p,.buyer-page li{color:black!important}.buyer-hero{padding:0}.buyer-article{max-width:none}.buyer-article .example{background:#eee}}
.buyer-feature{display:grid;grid-template-columns:1.12fr .88fr;gap:65px;align-items:center;padding-top:65px;padding-bottom:45px}.buyer-feature>.shell{width:100%;margin:0;min-width:0}.buyer-feature .buyer-hero{padding:35px 0}.buyer-feature h1{font-size:clamp(40px,4.6vw,65px)}.buyer-feature .buyer-photo{height:580px;margin:0}.buyer-feature .buyer-photo img{object-position:center 22%}.buyer-feature .lede{font-size:18px}.buyer-page .eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.17em;color:#93d2f3}
@media(max-width:700px){.buyer-feature{grid-template-columns:1fr;gap:20px;padding-top:15px;padding-bottom:30px}.buyer-feature .buyer-hero{padding:30px 0 10px}.buyer-feature h1{font-size:42px}.buyer-feature .buyer-photo{height:430px}.buyer-feature .lede{font-size:17px}}
/* Preserve complete campaign screenshots and their original captions. */
.buyer-work img{height:420px;object-fit:contain;background:#101c26}
@media(max-width:700px){.buyer-work img{height:420px}}

/* Trackside event experience: authentic marks, no carousel or endorsement claim. */
.trackside-event-logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:26px;list-style:none;margin:32px 0 0;padding:0}
.trackside-event-logo{height:100px;display:flex;align-items:center;justify-content:center;min-width:0}
.trackside-event-logo img{display:block;width:100%;height:76px;max-width:170px;object-fit:contain;filter:none;opacity:1}
.trackside-event-logo--indy500 img{background:#c9e2ef;border-radius:12px;padding:10px;box-sizing:border-box;max-width:120px;height:86px}
.trackside-event-logo--indycar img{height:94px;max-width:94px}
.trackside-event-logo--eurocup3 img{max-width:130px}
@media(max-width:950px){.trackside-event-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 28px}}
@media(max-width:500px){.trackside-event-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin-top:22px}.trackside-event-logo{height:84px}.trackside-event-logo img{height:66px}.trackside-event-logo--indy500 img{height:78px;max-width:112px}.trackside-event-logo--indycar img{height:84px;max-width:84px}}

.facts-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px}.facts-links a{color:#b8e5f5}#audiences,#capabilities,#programs,#evidence,#questions{scroll-margin-top:100px}


/* /launch-refinement.css?v=footer-open10 */
/* One clear reading hierarchy; authentic campaign work carries the visual weight. */
.editorial-heading h2{font-size:clamp(30px,4vw,49px);letter-spacing:-.045em;line-height:1.13;max-width:800px;margin:14px 0 32px}
.commercial-editorial{padding-top:80px}.commercial-hero{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding:65px 0 75px}.commercial-hero h1{font-size:clamp(48px,5.3vw,76px);line-height:1.03;letter-spacing:-.055em;margin:20px 0 25px}.commercial-hero h1 span{color:#a8dafa}.commercial-hero .lede{font-size:19px;line-height:1.65;margin-bottom:30px;max-width:480px}.commercial-hero figure{margin:0;position:relative;border-radius:26px;overflow:hidden;background:#102232;min-height:500px}.commercial-hero figure>img{display:block;width:100%;height:550px;object-fit:contain}.commercial-hero figcaption{position:absolute;bottom:0;left:0;right:0;padding:90px 28px 26px;background:linear-gradient(transparent,#06111bf5);display:grid;gap:7px}.commercial-hero figcaption span{font-size:10px;letter-spacing:.14em;color:#9fd8f4}.commercial-hero figcaption strong{font-size:23px}.commercial-hero figcaption p{margin:0;color:#c5d2db;font-size:13px}.commercial-hero figcaption a{font-size:13px;margin-top:8px;color:#b8e7ff}
.commercial-proof{padding:30px 0 60px}.commercial-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.commercial-examples>a{color:inherit;text-decoration:none;background:#101d28;border-radius:22px;overflow:hidden}.commercial-examples img{display:block;width:100%;height:320px;object-fit:contain;background:#0d1923}.commercial-examples a>div{padding:25px}.commercial-examples small{font-size:10px;letter-spacing:.09em;color:#9fd8f4}.commercial-examples h3{font-size:25px;line-height:1.2;letter-spacing:-.03em;margin:12px 0}.commercial-examples p{font-size:15px;line-height:1.6;margin:0;color:#b4c5d1}.commercial-process{padding:45px 0 70px}.commercial-process ol{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;list-style:none;padding:0}.commercial-process li>span{display:block;color:#87c8f3;font-size:45px;letter-spacing:-.06em;font-weight:600}.commercial-process h3{font-size:24px;letter-spacing:-.03em;margin:18px 0 10px}.commercial-process p{font-size:15px;line-height:1.65;color:#b3c4d0}.commercial-process b{font-size:12px;color:#a9d9f6;display:block;margin-top:20px}.commercial-routes{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:50px 0}.commercial-routes h2,.commercial-close h2{font-size:clamp(32px,3.9vw,50px);letter-spacing:-.045em;line-height:1.1}.commercial-routes p{color:#b4c6d3;line-height:1.65}.commercial-routes details{background:#111f2a;border-radius:14px;margin-bottom:12px;padding:20px 24px}.commercial-routes summary{display:flex;justify-content:space-between;font-size:18px;cursor:pointer;list-style:none}.commercial-close{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:60px 0 90px;align-items:center}.commercial-close p{font-size:18px;line-height:1.65;color:#c0ced8}.commercial-close small{display:block;max-width:420px;font-size:12px;line-height:1.6;color:#91a6b7;margin-top:24px}
.insights-intro{padding:155px 0 35px}.insights-intro h1{font-size:clamp(42px,5vw,68px);line-height:1.07;letter-spacing:-.05em;margin:20px 0}.insights-intro>p:last-child{font-size:19px;color:#b5c5d1;line-height:1.6}.insights-feature{padding:15px 0 55px}.insights-feature>a{display:grid;grid-template-columns:1.15fr 1fr;gap:5%;align-items:center;padding:26px;background:radial-gradient(ellipse at 10% 0,#234b65,transparent 65%),#101b25;border-radius:26px;color:inherit;text-decoration:none}.insights-feature-art{height:340px;display:grid;grid-template-columns:1fr 1fr;gap:12px;overflow:hidden;border-radius:16px}.insights-feature-art img{width:100%;height:100%;object-fit:cover}.insights-feature h2{font-size:clamp(30px,3.6vw,46px);letter-spacing:-.045em;line-height:1.12;margin:16px 0}.insights-feature p{max-width:370px;font-size:17px;line-height:1.65;color:#bdcedb}.insights-feature .text-link{display:block;margin-top:25px;color:#b7e6ff}.insights-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:20px}.insights-filters{display:flex;gap:8px;flex-wrap:wrap}.insights-filters button{font:inherit;font-size:13px;background:#14212c;color:#bdcedb;border:0;border-radius:30px;padding:12px 17px;cursor:pointer}.insights-filters button[aria-pressed=true]{color:#07131e;background:#b8e5fc}.insights-search input{width:220px;border:0;border-radius:12px;background:#14212c;color:#e6f2fa;padding:14px;font:inherit;font-size:14px}.insights-catalogue{padding-bottom:80px}.insights-catalogue .reading-grid{gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.insights-catalogue .reading-card{background:#101a23;border:0;border-radius:20px;padding:26px;display:flex;flex-direction:column;min-height:0}.insights-catalogue .reading-card[hidden]{display:none!important}.insights-catalogue .reading-card small{font-size:11px;color:#a9d9f2;line-height:1.7}.insights-catalogue .reading-card small span{color:#90a6b7}.insights-catalogue .reading-card h3{font-size:23px;line-height:1.23;letter-spacing:-.025em;margin:18px 0 12px}.insights-catalogue .reading-card p{font-size:14px;line-height:1.6;color:#adbfcc;margin:0 0 24px}.insights-catalogue .reading-card>.text-link{margin-top:auto;font-size:12px;color:#b7e6ff}#insights-result{font-size:12px;color:#91a9bb;min-height:18px}
.r25-article-hero{padding-top:155px;padding-bottom:32px}.r25-article-heading h1{max-width:920px;font-size:clamp(36px,4.4vw,60px)}.r25-article-heading .lede{max-width:770px;font-size:19px}.r25-author strong{font-size:14px}.r25-author small{font-size:12px}.editorial-readtime{display:inline-block;margin:0 0 0 20px;font-size:12px;color:#abc1d1}.r25-article-dates{font-size:11px;color:#91a5b5}.r25-journal-article .story-layout{grid-template-columns:220px minmax(0,720px);gap:65px;padding-top:35px}.r25-journal-article .prose h2{font-size:31px;line-height:1.2;margin-top:50px;margin-bottom:18px;scroll-margin-top:105px}.r25-journal-article .prose p{margin-bottom:22px}.r25-journal-article .article-contents{display:grid;gap:10px}.r25-journal-article .article-contents a{font-size:13px;line-height:1.5;color:#a6bac8;padding:7px 0;text-decoration:none}.r25-journal-article .article-contents a[aria-current=true]{color:#d7f0ff;font-weight:600}.editorial-photo{margin:24px 0 30px;background:#101f2b;border-radius:18px;overflow:hidden}.editorial-photo img{width:100%;height:400px;object-fit:contain;display:block}.editorial-photo figcaption{padding:14px 20px;font-size:12px;color:#a5bdce}.editorial-worked-example{border:0!important;border-radius:16px!important;background:#101f2b;padding:8px}.editorial-worked-example th{color:#b3e1fc;background:#193345!important}.editorial-worked-example td{font-size:14px;line-height:1.65;padding:18px!important}.editorial-next{padding:45px 36px;background:radial-gradient(ellipse at 100% 0,#204b6b,transparent 70%),#101e29;border-radius:25px;display:flex;align-items:center;justify-content:space-between;gap:35px;margin:50px auto}.editorial-next h2{font-size:36px;line-height:1.12;letter-spacing:-.04em;margin:14px 0}.editorial-next p:not(.eyebrow){font-size:16px;color:#b3c8d7;line-height:1.6;max-width:600px}.editorial-next .btn{flex-shrink:0}.editorial-related{padding:20px 0 75px}.editorial-related>div{display:grid;grid-template-columns:1fr 1fr;gap:20px}.editorial-related a{padding:26px;background:#111c26;border-radius:18px;color:inherit}.editorial-related small{color:#91cce8;font-size:10px;letter-spacing:.12em}.editorial-related h3{font-size:24px;line-height:1.25;margin:12px 0 24px}.editorial-related span{font-size:13px;color:#addcf7}
@media(max-width:850px){.insights-catalogue .reading-grid{grid-template-columns:1fr 1fr}.commercial-process ol{grid-template-columns:1fr 1fr}.commercial-hero{gap:30px}.commercial-hero figure>img{height:450px}.commercial-hero figure{min-height:450px}.commercial-examples img{height:260px}}
@media(max-width:760px){
 .refined-mobile-nav:not([hidden]){display:block!important;padding:24px max(20px,5vw) 30px!important;max-height:calc(100dvh - 72px);overflow:auto;overscroll-behavior:contain;background:#0b1620!important;box-shadow:0 24px 40px #0005}
 .refined-mobile-nav .mobile-nav-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:28px 22px!important;padding:0!important;background:none!important}
 .refined-mobile-nav .mobile-nav-group{display:flex!important;flex-direction:column;gap:0!important;padding:0!important;min-width:0}
 .refined-mobile-nav .mobile-nav-group h2{font-size:10px!important;text-transform:uppercase;letter-spacing:.12em;color:#86b9d5;margin:0 0 9px;font-weight:600}
 .refined-mobile-nav .mobile-nav-group a{font-size:14px!important;font-weight:500!important;line-height:1.35!important;min-height:40px;display:flex;align-items:center;color:#e1ecf4;padding:6px 0!important}
 .refined-mobile-nav .mobile-contact{display:flex!important;justify-content:center;margin-top:28px!important;width:100%!important;min-height:48px}
 .commercial-editorial{padding-top:70px}.commercial-hero{display:flex;flex-direction:column;align-items:stretch;padding:40px 0 45px;gap:32px}.commercial-hero h1{font-size:49px}.commercial-hero .lede{font-size:17px}.commercial-hero figure{min-height:0}.commercial-hero figure>img{height:400px}.commercial-hero figcaption{padding:75px 22px 22px}.commercial-proof{padding:15px 0 30px}.commercial-examples{grid-template-columns:1fr;gap:22px}.commercial-examples img{height:330px}.commercial-examples a>div{padding:22px}.commercial-examples h3{font-size:26px}.commercial-process{padding:35px 0}.commercial-process ol{gap:30px 20px}.commercial-process li>span{font-size:34px}.commercial-process h3{font-size:20px}.commercial-process p{font-size:14px}.commercial-process b{font-size:11px}.commercial-routes,.commercial-close{grid-template-columns:1fr;gap:20px;padding:35px 0}.commercial-close{padding-bottom:65px}.commercial-close h2{margin-bottom:0}.commercial-close p{font-size:17px}.commercial-routes summary{font-size:16px}.editorial-heading h2{font-size:34px}.insights-intro{padding:115px 0 20px}.insights-intro h1{font-size:43px}.insights-intro>p:last-child{font-size:17px}.insights-feature{padding-bottom:35px}.insights-feature>a{grid-template-columns:1fr;gap:24px;padding:17px}.insights-feature-art{height:260px;gap:8px}.insights-feature>a>div:last-child{padding:5px 8px 10px}.insights-feature h2{font-size:34px}.insights-feature p{font-size:16px}.insights-toolbar{align-items:stretch;flex-direction:column;gap:14px}.insights-filters{gap:6px}.insights-filters button{font-size:11px;padding:11px 13px}.insights-search input{width:100%}.insights-catalogue .reading-grid{grid-template-columns:1fr}.insights-catalogue .reading-card{padding:24px}.insights-catalogue .reading-card h3{font-size:25px}.r25-article-hero{padding-top:110px;padding-bottom:20px}.r25-article-heading h1{font-size:36px}.r25-article-heading .lede{font-size:17px}.r25-journal-article .story-layout{display:block;padding-top:10px}.r25-journal-article .prose h2{font-size:28px;margin-top:36px}.editorial-readtime{margin-left:14px;font-size:11px}.editorial-photo img{height:320px}.editorial-next{padding:28px;display:block;width:90%}.editorial-next h2{font-size:30px}.editorial-next .btn{margin-top:18px}.editorial-related>div{grid-template-columns:1fr}.editorial-related h3{font-size:24px}.editorial-worked-example table{min-width:560px}.editorial-worked-example{overflow-x:auto}.editorial-heading h2{margin-bottom:25px}
}
@media(prefers-reduced-motion:reduce){.commercial-examples a,.reading-card{transition:none}}
.buyer-visual-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6%;padding:70px 0 55px}.buyer-visual-hero .buyer-hero{padding:0;margin:0;max-width:none}.buyer-visual-hero h1{font-size:clamp(40px,4.6vw,66px)}.buyer-visual-hero .lede{font-size:18px}.buyer-proof-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:24px;background:radial-gradient(ellipse at 50% 0,#235573,transparent 75%),#10212e;border-radius:26px}.buyer-proof-mosaic figure{margin:0;position:relative;overflow:hidden;border-radius:14px}.buyer-proof-mosaic figure:nth-child(2){margin-top:45px}.buyer-proof-mosaic img{width:100%;height:340px;object-fit:contain;background:#0b1721;display:block}.buyer-proof-mosaic figcaption{position:absolute;inset:auto 0 0;padding:45px 10px 13px;background:linear-gradient(transparent,#07121bf2);font-size:11px;line-height:1.5;color:#d8ecf7}.buyer-proof-mosaic>p{grid-column:1/-1;color:#b9d8e9;font-size:12px;margin:8px 0 0}.buyer-identity{background:radial-gradient(ellipse at 70% 0,#285e80,transparent 75%),#101f2b;border-radius:26px;padding:24px;overflow:hidden}.buyer-identity>div{display:flex;gap:12px;align-items:center;padding:20px 0 30px}.buyer-identity img{width:calc((100% - 24px)/3);height:240px;object-fit:cover;border-radius:12px}.buyer-identity img:first-child{transform:rotate(-6deg) translateY(12px)}.buyer-identity img:last-child{transform:rotate(6deg) translateY(12px)}.buyer-identity h2{font-size:34px;letter-spacing:-.035em;line-height:1.12;margin:20px 0}.buyer-identity p{color:#b7ccdc;font-size:14px}.buyer-working-sheet{padding:35px;background:linear-gradient(145deg,#21465f,#112332);border-radius:24px}.buyer-working-sheet>span{font-size:10px;letter-spacing:.14em;color:#a8d7ef}.buyer-working-sheet h2{font-size:36px;line-height:1.1;letter-spacing:-.035em;margin:20px 0 28px}.buyer-working-sheet ol{padding:0;list-style:none;display:grid;gap:12px}.buyer-working-sheet li{display:grid;grid-template-columns:65px 1fr;gap:12px;background:#08131b60;border-radius:10px;padding:16px;font-size:14px;line-height:1.5}.buyer-working-sheet li b{color:#b3e4ff}.buyer-working-sheet li span{color:#d3e3ed}.buyer-working-sheet>a{display:inline-block;font-size:13px;color:#b6e6ff;margin-top:14px}.buyer-brand-rows{display:grid;grid-template-columns:1fr 1fr;gap:25px}.buyer-brand-rows article{margin:0!important;padding:0!important}.buyer-brand-rows p{font-size:15px;line-height:1.65}.program-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:10px 0 60px}.program-comparison article{padding:36px;border-radius:24px;background:linear-gradient(140deg,#182d3c,#101b25)}.program-comparison article:nth-child(2){background:radial-gradient(ellipse at 100% 0,#235376,transparent 80%),#111f2b}.program-comparison article>span{font-size:11px;letter-spacing:.15em;color:#a3d8f4}.program-comparison h2{font-size:44px;line-height:1.1;letter-spacing:-.04em;margin:20px 0 30px}.program-owner{display:grid;grid-template-columns:85px 1fr;gap:20px;margin:16px 0;font-size:15px;line-height:1.6}.program-owner p{margin:0;color:#b9ccd9}.program-owner b{font-size:13px;color:#e4f1fa}.program-comparison a{display:inline-block;margin-top:25px;font-size:14px;color:#b4e3ff}
@media(max-width:760px){.buyer-visual-hero{grid-template-columns:1fr;gap:30px;padding:40px 0}.buyer-visual-hero h1{font-size:43px}.buyer-visual-hero .lede{font-size:17px}.buyer-proof-mosaic{padding:17px;gap:10px}.buyer-proof-mosaic img{height:260px}.buyer-proof-mosaic figure:nth-child(2){margin-top:25px}.buyer-identity{padding:20px}.buyer-identity img{height:195px}.buyer-identity h2{font-size:30px}.buyer-working-sheet{padding:25px}.buyer-working-sheet h2{font-size:32px}.buyer-working-sheet li{padding:14px;font-size:13px;grid-template-columns:50px 1fr}.buyer-brand-rows{gap:25px 20px}.buyer-brand-rows h3{font-size:22px}.buyer-brand-rows p{font-size:14px}.program-comparison{grid-template-columns:1fr;gap:18px;padding-bottom:35px}.program-comparison article{padding:28px}.program-comparison h2{font-size:38px}.program-owner{grid-template-columns:70px 1fr;gap:12px;font-size:14px}.buyer-split{padding:40px 0!important;gap:25px!important}.buyer-band{padding:28px!important;margin-bottom:30px!important}.buyer-band h2{font-size:29px!important}}

/* Focused mobile sheet: five primary choices, progressive disclosure. */
@media(max-width:760px){
 .site-header.menu-open{background:#0b141d!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:0 0 26px 26px;box-shadow:0 22px 0 100vmax #0008;transition:none}
 .site-header.menu-open:before{display:none}
 .focused-mobile-nav:not([hidden]){height:auto!important;max-height:calc(100dvh - 72px)!important;padding:12px 24px max(24px,env(safe-area-inset-bottom))!important;background:#0b141d!important;border-radius:0 0 26px 26px;box-shadow:none;animation:menu-sheet-enter .18s ease-out}
 .mobile-primary-list{display:block!important}
 .mobile-primary-list>a,.mobile-primary-list summary{display:flex!important;align-items:center;justify-content:space-between;min-height:64px;padding:15px 0!important;margin:0!important;font-size:26px!important;font-weight:500!important;letter-spacing:-.035em;line-height:1.2;color:#f0f5fa!important;text-decoration:none;border:0;border-bottom:1px solid #ffffff12;border-radius:0!important;background:none!important}
 .mobile-primary-list details{border:0!important;margin:0!important;padding:0!important;background:none!important}
 .mobile-primary-list summary{cursor:pointer;list-style:none}
 .mobile-primary-list summary::-webkit-details-marker{display:none}
 .mobile-primary-list summary:after{display:none!important}
 .mobile-primary-list summary>span{font-size:25px;font-weight:300;color:#8fb8d0;transition:transform .18s ease}
 .mobile-primary-list details[open] summary>span{transform:rotate(45deg)}
 .mobile-submenu{display:grid!important;gap:0!important;padding:9px 0 15px 12px!important}
 .mobile-submenu a{display:flex!important;align-items:center;min-height:44px;padding:9px 0!important;font-size:18px!important;font-weight:400!important;line-height:1.35;color:#bbd5e6!important;text-decoration:none}
 .mobile-menu-actions{display:grid;gap:12px;margin-top:28px}
 .mobile-menu-actions .mobile-pricing{display:flex;align-items:center;justify-content:center;gap:12px;font-size:16px!important;font-weight:500;min-height:48px;padding:12px!important;border-radius:28px;background:#ffffff09;color:#dceaf4;text-decoration:none}
 .mobile-menu-actions .mobile-contact{margin:0!important;font-size:16px!important;min-height:52px!important;box-shadow:none!important}
 .focused-mobile-nav a:focus-visible,.focused-mobile-nav summary:focus-visible{outline:2px solid #91dbff;outline-offset:3px}
}
@keyframes menu-sheet-enter{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.focused-mobile-nav:not([hidden]){animation:none}.mobile-primary-list summary>span{transition:none}}

/* Footer identity stays together; readable directory with quiet hierarchy. */
.site-footer.buyer-footer{padding:64px 0 24px;background:#0b141d}
.buyer-footer>.shell{display:grid;grid-template-columns:260px minmax(0,1fr);column-gap:64px}
.buyer-footer .footer-intro{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:24px;margin:0}
.buyer-footer .footer-intro img{width:184px;height:auto;display:block}
.buyer-footer .footer-intro p{font-size:26px;font-weight:500;line-height:1.25;letter-spacing:-.035em;color:#f0f5fa;margin:0}
.buyer-footer .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 28px}
.buyer-footer nav h3{font-size:15px;font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none;color:#f0f5fa;margin-bottom:16px}
.buyer-footer nav a{font-size:14px;line-height:1.5;margin:10px 0;color:#aebdca}
.buyer-footer .footer-bottom{grid-column:1/-1;margin-top:48px;padding-top:24px;border-top:1px solid #ffffff12}
@media(max-width:760px){
 .buyer-footer>.shell{display:block}
 .buyer-footer .footer-intro{gap:20px;margin-bottom:36px}
 .buyer-footer .footer-grid{display:grid;grid-template-columns:1fr;gap:0}
 .buyer-footer .footer-group{border-top:1px solid #ffffff12}
 .buyer-footer .footer-group>summary{display:flex;align-items:center;justify-content:space-between;padding:19px 0;list-style:none;cursor:pointer;font-size:18px;font-weight:500;color:#edf3f7}
 .buyer-footer .footer-group>summary::-webkit-details-marker{display:none}
 .buyer-footer .footer-group>summary:after{content:'+';color:#9abacc;font-size:24px;font-weight:300}
 .buyer-footer .footer-group[open]>summary:after{content:'−'}
 .buyer-footer .footer-group nav{padding-bottom:16px}
 .buyer-footer .footer-group nav a{font-size:16px;min-height:44px;margin:0;display:flex;align-items:center}
 .buyer-footer .footer-bottom{margin-top:24px}
}
@media(min-width:761px){.buyer-footer .footer-group>summary{display:none}.buyer-footer .footer-group:not([open])>nav{display:block}}



/* /bundles/9421f4c9836e3b2e.css */
/* /buyer-visual-pass.css?v=1 */
/* Real work establishes the page before explanatory copy. */
.vpass-hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:48px 0 40px;min-height:590px}
.vpass-intro h1{font-size:clamp(44px,5.5vw,76px);line-height:1.02;letter-spacing:-.055em;margin:22px 0}
.vpass-intro>p:not(.eyebrow){font-size:19px;line-height:1.55;color:#bac7d0;max-width:490px;margin:0 0 28px}
.vpass-image{position:relative;margin:0;border-radius:24px;overflow:hidden;background:#101c26}
.vpass-image>img{display:block;width:100%;height:500px;object-fit:cover;object-position:50% 8%}
.vpass-image figcaption{position:absolute;inset:auto 0 0;padding:56px 22px 20px;background:linear-gradient(transparent,#071019e8);font-size:13px;color:#f4f8fa}
.vpass-stories{padding:60px 0}.vpass-heading h2,.vpass-handoff h2{font-size:clamp(30px,3.8vw,48px);line-height:1.12;letter-spacing:-.04em;margin:18px 0 30px}
.vpass-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.vpass-story-grid figure{margin:0;position:relative;border-radius:18px;overflow:hidden;background:#14212a}
.vpass-story-grid img{display:block;width:100%;height:330px;object-fit:cover;object-position:center 30%}.vpass-story-grid figcaption{position:absolute;inset:auto 0 0;padding:40px 18px 18px;background:linear-gradient(transparent,#071019ed);font-size:13px}
.vpass-story-grid h3{font-size:25px;line-height:1.15;letter-spacing:-.025em;margin:22px 0 12px}.vpass-story-grid p{font-size:16px;line-height:1.6;color:#b7c4ce;margin:0;max-width:340px}.vpass-context{font-size:12px;color:#91a6b4;margin-top:24px}
.vpass-handoff{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:50px 0 65px}.vpass-handoff ol{padding:0;margin:0;list-style:none;counter-reset:steps}.vpass-handoff li{position:relative;padding:0 0 26px 48px;counter-increment:steps}.vpass-handoff li:before{content:'0' counter(steps);position:absolute;left:0;color:#8fd3f8;font-size:14px;top:5px}.vpass-handoff b{display:block;font-size:22px;font-weight:500;letter-spacing:-.02em}.vpass-handoff span{display:block;font-size:16px;line-height:1.6;color:#b7c4ce;margin-top:8px}
.vpass-campaign-wall{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:center}.vpass-campaign-wall figure{margin:0;position:relative;border-radius:16px;overflow:hidden;background:#142330}.vpass-campaign-wall figure:nth-child(2){margin-top:60px}.vpass-campaign-wall img{display:block;width:100%;height:370px;object-fit:cover}.vpass-campaign-wall figcaption{padding:60px 12px 16px;position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#08111af5);font-size:12px;line-height:1.4;color:#e6f0f5}
.vpass-commercial{padding-top:70px}.vpass-commercial .vpass-hero{grid-template-columns:.95fr 1.05fr}.vpass-commercial .commercial-proof{padding-top:32px}
.vpass-duo{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vpass-duo .vpass-image img{height:430px;object-fit:cover}.vpass-duo .vpass-image:nth-child(2){margin-top:46px}.vpass-duo .vpass-image figcaption{padding:50px 14px 18px;font-size:12px}
.vpass-voices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.vpass-voices figure{margin:0;position:relative;overflow:hidden;border-radius:16px}.vpass-voices img{width:100%;height:400px;object-fit:cover;display:block}.vpass-voices figcaption{position:absolute;inset:auto 0 0;padding:65px 12px 16px;background:linear-gradient(transparent,#08111a);font-size:12px}
.vpass-short-intro{padding:44px 0 28px!important}.vpass-short-intro h1{font-size:clamp(40px,4.8vw,64px)!important;line-height:1.06!important}.vpass-short-intro .lede{max-width:650px;font-size:18px}.vpass-short-intro+.testimonials{padding-top:20px!important}.vpass-compact .buyer-rows{display:grid;grid-template-columns:1fr 1fr;gap:28px}.vpass-compact .buyer-rows article{padding:0!important;margin:0!important}.vpass-guide h2{margin-top:40px!important;font-size:28px!important}.vpass-guide .example{background:#142634;border:0;border-radius:18px;padding:28px;font-size:19px;line-height:1.65}
@media(max-width:760px){
 .vpass-hero,.vpass-commercial .vpass-hero{grid-template-columns:1fr;gap:28px;padding:28px 0 36px;min-height:0}
 .vpass-intro h1{font-size:44px;margin:16px 0 20px}.vpass-intro>p:not(.eyebrow){font-size:17px;line-height:1.55;margin-bottom:24px}
 .vpass-image>img{height:350px;object-position:50% 8%}.vpass-image{border-radius:18px}
 .vpass-stories{padding:28px 0}.vpass-heading h2,.vpass-handoff h2{font-size:33px}
 .vpass-story-grid{grid-template-columns:1fr;gap:32px}.vpass-story-grid article{display:grid;grid-template-columns:120px 1fr;gap:10px 18px;align-content:center}.vpass-story-grid figure{grid-row:1/3}.vpass-story-grid img{height:195px}.vpass-story-grid figcaption{font-size:10px;padding:35px 10px 12px}.vpass-story-grid h3{font-size:23px;margin:8px 0 0;align-self:end}.vpass-story-grid p{font-size:15px;line-height:1.5}.vpass-context{line-height:1.5}
 .vpass-handoff{grid-template-columns:1fr;gap:12px;padding:30px 0}.vpass-handoff b{font-size:21px}
 .vpass-campaign-wall{gap:8px}.vpass-campaign-wall img{height:255px}.vpass-campaign-wall figure:nth-child(2){margin-top:28px}.vpass-campaign-wall figcaption{font-size:10px;padding:50px 9px 12px}
 .vpass-duo .vpass-image img{height:300px}.vpass-voices img{height:270px}.vpass-voices figcaption{font-size:10px;padding:45px 9px 12px}
 .vpass-compact .buyer-rows{grid-template-columns:1fr;gap:26px}.vpass-short-intro{padding-top:28px!important}.vpass-short-intro h1{font-size:42px!important}.vpass-guide .example{font-size:17px;padding:22px}
}
@media(max-width:350px){.vpass-intro h1{font-size:38px}.vpass-story-grid article{grid-template-columns:100px 1fr;gap:10px 14px}.vpass-story-grid h3{font-size:21px}}

.vpass-short-intro+.testimonials .section-head{display:none}.vpass-short-intro+.testimonials .g-lazar-review{margin-top:48px}
@media(max-width:760px){.vpass-short-intro+.program-comparison article{padding:24px}.vpass-short-intro+.program-comparison h2{font-size:32px;margin:14px 0 20px}.vpass-short-intro+.program-comparison .program-owner{margin:10px 0}.vpass-short-intro+.program-comparison a{margin-top:14px}}


/* /reference-resources.css?v=1 */
.authority-page,.resource-hub{--ref-muted:#acbdc9;--ref-blue:#9ddffc}.authority-intro{padding:65px 0 48px}.authority-intro h1,.resource-opening h1{font-size:clamp(46px,6vw,80px);line-height:1.03;letter-spacing:-.055em;margin:22px 0}.authority-intro h1 span{color:#a4d8ee}.authority-intro>p:not(.eyebrow),.resource-opening>div>p:not(.eyebrow){font-size:20px;line-height:1.55;max-width:540px;color:var(--ref-muted)}.authority-summary{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.authority-summary span{padding:9px 15px;border-radius:30px;background:#132734;color:#c3dce9;font-size:13px}.reference-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:75px;align-items:start;padding-bottom:60px}.reference-layout aside{position:sticky;top:110px}.reference-layout aside nav{display:grid;gap:5px}.reference-layout aside a{display:flex;gap:12px;align-items:baseline;font-size:11px;color:#85a5b7;padding:10px 0;text-decoration:none}.reference-layout aside a span{font-size:14px;color:#c4d3dc}.reference-layout aside a:hover span{color:#9ddffc}.reference-body{max-width:820px}.reference-chapter{scroll-margin-top:110px;padding:38px 0 32px}.reference-chapter:first-child{padding-top:0}.reference-chapter h2{font-size:34px;letter-spacing:-.035em;line-height:1.15;margin:0 0 22px}.reference-chapter h3{font-size:22px;letter-spacing:-.02em;margin:28px 0 10px}.reference-chapter p,.reference-chapter li,.reference-chapter dd{font-size:17px;line-height:1.75;color:#b9c8d2}.reference-chapter a{color:#a4dffc;text-underline-offset:4px}.reference-facts{background:#101e29;border-radius:20px;padding:26px 30px;margin:28px 0 0;display:grid;gap:20px}.reference-facts>div{display:grid;grid-template-columns:130px 1fr;gap:18px}.reference-facts dt{font-size:13px;color:#8ca9bb;line-height:1.7}.reference-facts dd{margin:0;font-size:16px;line-height:1.5;color:#e4edf2}.reference-links{display:flex;gap:12px 24px;flex-wrap:wrap}.reference-services article{display:flex;gap:24px;padding:18px 0}.reference-services article>span{color:#7fbad8;font-size:13px;padding-top:7px}.reference-services h3{margin:0}.reference-services p{margin:10px 0}.reference-table-wrap{overflow-x:auto;background:#112330;border-radius:18px;margin:26px 0}.reference-table-wrap table{border-collapse:collapse;width:100%;font-size:15px}.reference-table-wrap th,.reference-table-wrap td{padding:18px;text-align:left;line-height:1.55;border:0}.reference-table-wrap thead{background:#1d3c50}.reference-table-wrap tbody tr:nth-child(even){background:#152b39}.reference-table-wrap tbody th{font-weight:500}.reference-process{padding-left:22px}.reference-process li{margin-bottom:18px;padding-left:8px}.reference-process strong{color:#edf4f7;font-weight:600}.reference-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0}.reference-proof a{text-decoration:none}.reference-proof img{width:100%;height:210px;object-fit:cover;border-radius:14px;display:block}.reference-proof strong{display:block;color:#edf4f7;font-size:16px;line-height:1.35;margin-top:14px}.reference-proof span{display:block;color:#9aafbd;font-size:13px;line-height:1.5;margin-top:8px}.reference-glossary dt{font-size:20px;margin:22px 0 7px}.reference-glossary dd{margin:0}.reference-date{font-size:13px!important;margin-top:36px}
.resource-opening{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding:60px 0}.resource-opening .text-link{display:inline-block;margin-top:15px}.resource-lead{position:relative;border-radius:24px;overflow:hidden;min-height:520px;display:flex;align-items:end;text-decoration:none}.resource-lead>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.resource-lead>div{position:relative;width:100%;background:linear-gradient(transparent,#07131cf7);padding:90px 32px 32px}.resource-lead span{font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:#acdff4}.resource-lead h2{font-size:43px;line-height:1.05;letter-spacing:-.04em;margin:15px 0}.resource-lead p{font-size:16px;color:#d1dfe6}.resource-lead b{font-size:14px;font-weight:500}.resource-tools{padding:55px 0 70px;display:grid;grid-template-columns:1fr 1.45fr;gap:65px}.resource-section-head h2,.resource-study h2{font-size:44px;letter-spacing:-.04em;line-height:1.1}.resource-tool-list{display:grid;gap:12px}.resource-tool-list>a{display:flex;gap:22px;padding:28px;background:#101e29;border-radius:18px;text-decoration:none;transition:background .2s}.resource-tool-list>a:hover{background:#183346}.resource-number{font-size:12px;color:#87bbd6;padding-top:8px}.resource-tool-list h3{font-size:24px;line-height:1.2;letter-spacing:-.025em;margin:0 0 10px}.resource-tool-list p{font-size:16px;color:#adbfcb;margin:0}.resource-tool-list ul{display:flex;gap:15px;padding:0;list-style:none;margin:20px 0 0;color:#8db7cd;font-size:12px}.resource-arrow{margin-left:auto;color:#a4dffc;font-size:23px}.resource-study{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;padding:45px 0 80px;align-items:center}.resource-study p:not(.eyebrow){font-size:18px;color:#afc1cd;line-height:1.65;max-width:480px}.resource-study small{display:block;font-size:12px;color:#8ca8b8;margin-top:20px;line-height:1.6}.resource-study-type{background:radial-gradient(at 100% 0,#24618b,transparent 70%),#102330;border-radius:25px;padding:38px;display:grid;grid-template-columns:100px 1fr;gap:24px;align-items:center}.resource-study-type span{color:#8bc8e9;font-size:12px}.resource-study-type b{font-size:28px;line-height:1.12;letter-spacing:-.03em;font-weight:500}
.commercial-feature-new{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center;padding:20px 0 45px}.commercial-feature-copy h1{font-size:clamp(48px,6vw,82px);line-height:1.02;letter-spacing:-.055em;margin:25px 0}.commercial-feature-copy em{font-style:normal;color:#9ed8f3}.commercial-feature-copy>p:not(.eyebrow){font-size:19px;line-height:1.65;color:#b5c7d2;max-width:450px;margin-bottom:30px}.commercial-feature-new figure{margin:0;position:relative;min-height:570px;border-radius:26px;overflow:hidden}.commercial-feature-new figure>img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}.commercial-feature-new figcaption{position:absolute;inset:auto 0 0;padding:100px 32px 30px;background:linear-gradient(transparent,#07131c)}.commercial-feature-new figcaption span{color:#b5e4fa;text-transform:uppercase;font-size:11px;letter-spacing:.1em}.commercial-feature-new figcaption strong{display:block;font-size:30px;line-height:1.15;letter-spacing:-.03em;margin:12px 0}.commercial-feature-new figcaption p{font-size:14px;color:#c7d8e2;margin:10px 0 20px}.commercial-feature-new figcaption a{color:#b5e4fa;font-size:14px}.commercial-value-strip{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:25px;align-items:center;background:#102331;border-radius:20px;padding:26px 32px;margin-bottom:35px}.commercial-value-strip p{font-size:20px;line-height:1.2;margin:0;letter-spacing:-.02em}.commercial-value-strip b{display:block;font-size:20px;font-weight:500}.commercial-value-strip span{display:block;color:#9dbacb;font-size:13px;margin-top:7px}.commercial-examples>a{background:transparent!important}.commercial-examples>a>div{padding-left:0!important;padding-right:0!important}
@media(max-width:760px){.authority-intro{padding:30px 0}.authority-intro h1,.resource-opening h1{font-size:46px}.authority-intro>p:not(.eyebrow){font-size:18px}.reference-layout{grid-template-columns:1fr;gap:30px}.reference-layout aside{position:static;background:#112330;border-radius:16px;padding:15px 20px}.reference-layout aside nav{grid-template-columns:1fr 1fr;gap:0 14px}.reference-layout aside a{font-size:10px;gap:7px}.reference-layout aside a span{font-size:12px}.reference-chapter h2{font-size:30px}.reference-chapter p,.reference-chapter li,.reference-chapter dd{font-size:16px}.reference-facts{padding:22px}.reference-facts>div{grid-template-columns:1fr;gap:3px}.reference-proof{grid-template-columns:1fr}.reference-proof a{display:grid;grid-template-columns:110px 1fr;gap:8px 18px;align-content:center}.reference-proof img{height:145px;grid-row:1/3}.reference-proof strong{margin:20px 0 0;align-self:end}.reference-proof span{margin:0;align-self:start}.reference-table-wrap th,.reference-table-wrap td{padding:12px 9px;font-size:13px}.reference-chapter{padding:20px 0 28px}.resource-opening{grid-template-columns:1fr;gap:30px;padding:30px 0}.resource-opening>div>p:not(.eyebrow){font-size:18px}.resource-lead{min-height:400px}.resource-lead h2{font-size:38px}.resource-lead>div{padding:90px 24px 24px}.resource-tools,.resource-study{grid-template-columns:1fr;gap:20px;padding:30px 0}.resource-section-head h2,.resource-study h2{font-size:35px;margin:15px 0 25px}.resource-tool-list>a{padding:24px 18px;gap:12px}.resource-tool-list h3{font-size:23px}.resource-tool-list p{font-size:15px;line-height:1.5}.resource-tool-list ul{gap:12px;font-size:11px}.resource-study-type{padding:25px;grid-template-columns:85px 1fr}.resource-study-type b{font-size:26px}.resource-study{padding-bottom:60px}.commercial-feature-new{grid-template-columns:1fr;gap:28px;padding:0 0 30px}.commercial-feature-copy h1{font-size:52px;margin:18px 0}.commercial-feature-copy>p:not(.eyebrow){font-size:17px}.commercial-feature-new figure{min-height:430px}.commercial-feature-new figcaption{padding:90px 24px 25px}.commercial-feature-new figcaption strong{font-size:28px}.commercial-value-strip{grid-template-columns:1fr;gap:20px;padding:24px}.commercial-value-strip p br{display:none}.commercial-value-strip>div{display:grid;grid-template-columns:90px 1fr;gap:15px;align-items:center}.commercial-value-strip b{font-size:18px}.commercial-value-strip span{margin:0}.authority-summary{gap:7px}.authority-summary span{font-size:11px;padding:8px 12px}}
.reference-mobile-contents{display:none}
@media(max-width:760px){.reference-layout aside>nav{display:none}.reference-mobile-contents{display:block}.reference-mobile-contents summary{font-size:15px;display:flex;justify-content:space-between;cursor:pointer;list-style:none}.reference-mobile-contents summary::-webkit-details-marker{display:none}.reference-mobile-contents nav{padding-top:15px}.reference-layout aside{padding:18px 20px}.authority-intro{padding-bottom:15px}.resource-opening h1{font-size:42px}}


/* /clarity-followup.css?v=25 */
/* Remove redundant prose chrome, retain a keyboard-reachable motion control. */
.scroll-motion{height:0!important;min-height:0!important;margin:0!important;padding:0!important;position:relative}
.scroll-motion>span{display:none}
.scroll-motion button{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0;border:0}
.scroll-motion button:focus-visible{width:auto;height:auto;clip-path:none;z-index:10;right:0;padding:10px 16px;background:#19394e;border-radius:20px;color:white}
.program-simple{margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0}
.program-simple p{font-size:19px;line-height:1.5;margin:0;color:#aebfca}.program-simple strong{font-weight:550;color:#edf5fa}
.program-simple a{font-size:15px;font-weight:600;color:#b7e4fa;white-space:nowrap}
.handoff-sequence{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:35px}
.handoff-label{font-size:13px;color:#9bcfe9;font-weight:600}
.handoff-sequence h3{font-size:25px;line-height:1.25;letter-spacing:-.035em;margin:14px 0}
.handoff-sequence h3 span{color:#a9d8ee}.handoff-sequence p{font-size:15px;line-height:1.5;color:#adbfcc;margin:0;max-width:340px}
.handoff-team{font-size:14px;color:#a8bbc8;max-width:650px;margin:30px 0 0}
.strategy-library-feature{padding-top:20px!important;max-width:950px}
.strategy-library-feature .scroll-workflow{display:block!important}
.strategy-library-feature .r18-workflow{width:100%;max-width:900px;margin:auto}
.strategy-library-feature .r18-scenes{min-height:320px}
.reveal-step{transition:transform .55s cubic-bezier(.2,.7,.2,1),opacity .45s ease}
.reveal-ready:not(.has-entered){opacity:0;transform:translateY(18px)}
@media(max-width:700px){
.program-simple{display:block;padding:10px 0;margin-top:20px}.program-simple p{font-size:18px}.program-simple a{display:inline-block;margin-top:16px}
.handoff-sequence{grid-template-columns:1fr;gap:38px;margin-top:24px}
.handoff-sequence h3{font-size:27px;margin:10px 0 12px}.handoff-sequence p{font-size:15px;max-width:360px}
.handoff-label{font-size:13px}.handoff-team{margin-top:32px;font-size:13px}
.v3-working{padding-top:46px!important;padding-bottom:46px!important}
.strategy-library-feature{padding-top:0!important}.strategy-library-feature .r18-scenes{min-height:290px}
}
@media(prefers-reduced-motion:reduce){.reveal-step{transition:none}.reveal-ready:not(.has-entered){opacity:1;transform:none}}

.strategy-library-feature .r18-description{display:none!important}.strategy-library-feature .r18-workspace{grid-template-columns:1fr!important}.strategy-library-feature .r18-scenes{width:100%!important}.strategy-library-feature .r18-workflow{background:transparent!important;padding:0!important}.strategy-library-feature .r18-scene.creative-brief{border-radius:22px}

body:has(.production-workflow) .page-intro + .production-workflow{padding-top:24px}
/* October21: connected handoffs and open mobile footer. */
.site-header .mobile-toggle,.site-header.is-open .mobile-toggle,.site-header .mobile-toggle[aria-expanded="true"]{border:0!important;box-shadow:none!important;outline:none;background:#152735}
.site-header .mobile-toggle:focus-visible{outline:2px solid #b3e4f9!important;outline-offset:4px}
.buyer-footer .footer-intro img{width:76px!important;height:76px!important;object-fit:contain}
.handoff-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}
.handoff-panel{padding:25px;border-radius:24px;background:radial-gradient(ellipse at 100% 0,#214b66,transparent 75%),linear-gradient(145deg,#132b3d,#0e1b28);overflow:hidden}
.handoff-topic{font-size:13px;color:#aed7ee;font-weight:600}
.handoff-person{margin-top:24px}.handoff-person>span{font-size:12px;color:#b3c8d7}
.handoff-panel h3{font-size:22px;font-weight:550;letter-spacing:-.035em;line-height:1.15;margin:8px 0}
.handoff-route{display:block;width:100%;height:40px;fill:none;stroke:#70b7de;stroke-width:1.4;margin:12px 0;opacity:.7}
.handoff-response{display:flex;gap:12px;align-items:flex-start}.handoff-response img{width:38px;height:38px;object-fit:contain;flex:none;margin-top:5px}
.handoff-response h3{color:#d1edff}.handoff-response p{font-size:14px;line-height:1.5;color:#adc5d6;margin:10px 0 0}
.aggregate-results strong{font-variant-numeric:tabular-nums}
@media(max-width:760px){
.buyer-footer .footer-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 18px!important}
.buyer-footer .footer-grid>nav{display:block!important}.buyer-footer nav h3{font-size:15px!important;margin:0 0 10px!important}
.buyer-footer nav a{display:block;font-size:14px!important;line-height:1.5;min-height:36px;margin:0!important;padding:6px 0}
.buyer-footer .footer-intro{gap:14px!important}.buyer-footer .footer-intro p{font-size:25px}
.handoff-gallery{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 0 12px}
.handoff-gallery::-webkit-scrollbar{display:none}.handoff-panel{flex:0 0 90%;scroll-snap-align:start;box-sizing:border-box;padding:24px}
.handoff-panel h3{font-size:24px}.handoff-person{margin-top:24px}.handoff-response h3{font-size:22px}
#driver-testimonials{scroll-snap-type:x mandatory;scrollbar-width:none}#driver-testimonials>.testimonial{scroll-snap-align:start}
}

.handoff-response{margin-top:25px;padding-top:5px}.handoff-panel{min-height:280px}
/* One compact responsibilities composition, no swipe task or detached icon. */
.working-balance{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:28px;border-radius:24px;overflow:hidden;background:linear-gradient(130deg,#132a3c,#0c1926)}
.working-side{padding:30px}.working-side>span{font-size:13px;font-weight:600;color:#a4c5d9}.working-side h3{font-size:28px;line-height:1.15;letter-spacing:-.035em;margin:12px 0}.working-side p{font-size:16px;line-height:1.6;margin:0;color:#b9cbd8}
.working-team{background:radial-gradient(ellipse at 95% 0,#29648866,transparent 80%),#19374b}.working-team h3{color:#c6edff}
.aggregate-results{gap:14px!important;border:0!important;padding:0!important}
.aggregate-results>div{border:0!important;border-radius:20px;padding:28px 16px!important;background:radial-gradient(ellipse at 90% 0,#245a794d,transparent 80%),#102332}
.aggregate-results strong{font-size:clamp(40px,5vw,64px)!important;font-weight:750!important;letter-spacing:-.04em;color:#c1eaff!important;line-height:1.1;min-height:1.1em}
.aggregate-results span{color:#b9cbd8;font-size:14px}
/* Phone group-chat anatomy on every viewport. No nested scroll container. */
.g-site .g-message-app .g-thread{overflow:clip!important;scroll-behavior:auto!important;overscroll-behavior:auto;touch-action:pan-y;padding:4px 14px 6px!important;gap:5px!important}
.g-site .g-message-app{width:min(100%,340px)!important;margin-inline:auto;background:#000!important}
.g-site .g-message-app .g-contact{height:80px!important;min-height:80px!important;padding:8px 12px!important;align-items:flex-start!important;background:#000!important}
.g-site .g-contact .g-window-dots{display:none!important}.g-site .g-contact .g-back{display:grid!important}
.g-site .g-message-app .g-identity{flex-direction:column!important;gap:4px!important}
.g-site .g-message-app .g-identity>img{width:36px!important;height:36px!important}
.g-site .g-message-app .g-identity>span{background:linear-gradient(145deg,#53535785,#25252790)!important;box-shadow:inset 0 1px 1px #ffffff28,0 4px 12px #0005!important;padding:5px 10px!important;border-radius:20px;font-size:12px!important}
.g-site .g-message-app .g-incoming{max-width:100%!important}.g-site .g-message-app .g-outgoing{margin-top:0!important;max-width:100%!important}
.g-site .g-message-app .g-thread>small{position:static!important;font-size:9px!important;margin:0!important}
.g-site .g-message-app .g-attachment{height:75px!important;width:112px!important;margin-left:30px!important}
.g-site .g-message-app .g-bubble{font-size:14px!important;line-height:1.3!important;padding:8px 10px!important}
.g-site .g-message-app .g-compose{padding:8px 12px!important}.g-site .g-message-app .g-compose>div{height:32px!important}
.g-site .scroll-workflow [data-preview-step="3"] .r28-messages,.g-site .scroll-workflow [data-preview-step="3"] .g-message-app{height:370px!important;min-height:370px!important}
@media(max-width:700px){.working-balance{grid-template-columns:1fr}.working-side{padding:25px}.working-side h3{font-size:25px}.working-side p{font-size:15px}.aggregate-results>div{padding:24px 10px!important}.aggregate-results strong{font-size:44px!important}.aggregate-results span{font-size:12px}}
.g-site .scroll-workflow [data-preview-step="3"] .r18-scenes{height:420px!important;min-height:420px!important;padding-top:10px!important;padding-bottom:10px!important;overflow:visible!important}
.g-site .scroll-workflow [data-preview-step="3"] .r28-messages,.g-site .scroll-workflow [data-preview-step="3"] .g-message-app{height:400px!important;min-height:400px!important}
/* Keep animated scene tracks inside the page without creating a scroll container. */
html{overflow-x:clip}
body{max-width:100%;overflow-x:clip}
.g-site .scroll-workflow [data-preview-step="3"] .r18-scenes{overflow:clip!important;min-width:0!important;max-width:100%!important}
.g-site .scroll-workflow,.g-site .r18-workflow,.g-site .r18-workspace,.g-site .r18-scenes{min-width:0;max-width:100%;box-sizing:border-box}
/* Prominent audience identities, using the approved blue filled treatment. */
.audience-rev .driver-first>a>span:first-child{display:inline-flex;align-items:center;width:fit-content;padding:9px 15px;border-radius:999px;background:linear-gradient(135deg,#356184b3,#1a3b55d9);color:#d9f2ff;font-size:13px;font-weight:650;line-height:1.2;letter-spacing:.055em;box-shadow:0 6px 20px #05111d26;text-transform:uppercase;margin-bottom:16px;backdrop-filter:blur(10px)}
.audience-rev .driver-first>a:focus-visible{outline:2px solid #b9e5fa;outline-offset:4px}
@media(max-width:700px){.audience-rev .driver-first>a>span:first-child{font-size:12px;padding:9px 13px;margin-bottom:13px}}

/* Homepage CTA refinement: compact glass action, no decorative outline. */
.mobile-scroll-start{display:none}
body .proof-next-step .home-start-action{display:inline-flex;align-items:center;border:0;box-shadow:inset 0 1px #ffffff30,0 5px 20px #02081540;text-decoration:none}
body .home-start-action svg{width:32px;height:32px;padding:8px;border-radius:50%;background:linear-gradient(145deg,#3978b766,#1c4c8b88);stroke-width:2;box-sizing:border-box}
.working-side>span,.story-number>span{text-transform:uppercase;letter-spacing:.09em;font-weight:650}
@media(max-width:760px){
body .nav-shell .mobile-scroll-start:not([hidden]){display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto;margin-right:8px;min-height:40px;padding:0 15px;border:0;border-radius:24px;background:linear-gradient(135deg,#326f9bbd,#153c60e8);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff29,0 4px 16px #02081530;color:#f5f9ff;font-size:12px;font-weight:650;white-space:nowrap;text-decoration:none}
body .nav-shell .mobile-scroll-start:not([hidden])+.mobile-toggle{margin-left:0}
.mobile-scroll-start:focus-visible{outline:3px solid #a1d8ff;outline-offset:3px}
}
@media(max-width:760px){body .nav-shell{gap:6px}body .nav-shell .mobile-scroll-start:not([hidden]){margin-right:0}}

/* Retain hero font/size; give the supporting explanation more weight. */
body .hero .lede{font-weight:500}
/* Revision20: native scroll and readable shared navigation. */
.scroll-workflow .doc-paper,.scroll-workflow .g-thread,.r18-scenes{overscroll-behavior:auto!important;touch-action:pan-y}
.scroll-step-label{font-family:inherit!important;font-weight:650!important;font-size:12px!important;letter-spacing:.09em!important}
.funding-beam{stroke:#b9e9ff;stroke-width:3;stroke-dasharray:.22 .78;stroke-dashoffset:1;opacity:0;filter:drop-shadow(0 0 3px #4aaaff)}
.funding-animating .funding-beam.is-active{opacity:1;animation:funding-travel 3s linear infinite}
@keyframes funding-travel{0%{stroke-dashoffset:1;opacity:0}10%{opacity:1}80%{opacity:1}100%{stroke-dashoffset:-.22;opacity:0}}
.funding-scene{min-height:330px;height:auto;padding-bottom:24px}.funding-example{min-height:105px}
.journal-compact .reading-grid{gap:12px}.journal-compact .reading-card{padding:24px!important;border:0!important;border-radius:18px;background:linear-gradient(135deg,#142635,#0e171f);transition:background .2s}
.journal-compact .reading-card small{display:none}.journal-compact .reading-card h3{font-size:21px!important;line-height:1.3;font-weight:550;margin:0}.journal-compact .reading-card:hover{background:#1a3143}
.journal-compact .section-head{align-items:center}.journal-compact .section-head h2{font-size:30px!important}
.work-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:32px 0}.work-process-grid h3{font-size:23px}.work-process-grid p{color:#b6c6d3;font-size:16px}
@media(max-width:760px){
 .buyer-footer{padding-top:32px!important}.buyer-footer .footer-intro{margin-top:0!important;gap:12px!important;margin-bottom:28px!important}
 .mobile-primary-list>a,.mobile-primary-list summary{font-size:23px!important;font-weight:600!important;letter-spacing:-.025em;min-height:60px;border-bottom:0!important}
 .mobile-primary-list>details{border-bottom:1px solid #ffffff0c!important}
 .mobile-submenu{padding:0 0 16px 14px!important;gap:2px!important}
 .mobile-submenu a{font-size:17px!important;font-weight:500!important;color:#c5d6e3!important;min-height:44px}
 .mobile-primary-list .menu-chevron{display:flex;width:20px;height:20px;align-items:center;transform:none!important}
 .menu-chevron svg{width:20px;height:20px;stroke-width:1.7;transition:transform .18s}
 .mobile-primary-list details[open] .menu-chevron svg{transform:rotate(180deg)}
 .focused-mobile-nav:not([hidden]) .mobile-primary-list>*{animation:nav-row-enter .24s ease-out both}
 .focused-mobile-nav:not([hidden]) .mobile-primary-list>:nth-child(2){animation-delay:45ms}
 .focused-mobile-nav:not([hidden]) .mobile-primary-list>:nth-child(3){animation-delay:90ms}
 .focused-mobile-nav:not([hidden]) .mobile-primary-list>:nth-child(4){animation-delay:135ms}
 .focused-mobile-nav:not([hidden]) .mobile-menu-actions{animation:nav-row-enter .24s 180ms ease-out both}
 .journal-compact .section-head{display:block;margin-bottom:24px}.journal-compact .section-head .text-link{margin-top:8px}
 .journal-compact .reading-card{padding:22px!important}.journal-compact .reading-card h3{font-size:20px!important}
 .work-process-grid{grid-template-columns:1fr;gap:18px}
}
@keyframes nav-row-enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.funding-beam,.focused-mobile-nav:not([hidden]) .mobile-primary-list>*,.focused-mobile-nav:not([hidden]) .mobile-menu-actions{animation:none!important}.menu-chevron svg{transition:none}.funding-beam.is-active{stroke-dasharray:none;opacity:1}}
body.g-site .scroll-workflow .scroll-step-label,body.g-site .scroll-workflow .scroll-step-label>span:not(.connected-number){font-family:inherit!important;font-weight:650!important;font-size:12px!important;letter-spacing:.075em!important}

/* Funding arrival completes before the next route is selected. */
.funding-animating .funding-beam.is-active{stroke-dasharray:.16 1;animation:funding-arrival .65s ease-out both}
@keyframes funding-arrival{0%{stroke-dashoffset:.16;opacity:0}15%{opacity:1}90%{opacity:1}100%{stroke-dashoffset:-1;opacity:0}}
.funding-symbols span{opacity:.45;transform:scale(.85);transition:opacity .2s,transform .2s}
.funding-symbols .route-arrived{opacity:1;transform:scale(1.12)}
.v3-commercial h2{text-wrap:balance;max-width:20ch}
.r25-article-heading .editorial-readtime{display:block;margin:18px 0 10px;font-size:13px}
.r25-article-heading .r25-author{display:flex;width:max-content;max-width:100%}
.article-overview{padding:22px 0 26px}.article-overview h2{font-size:16px;font-weight:650;letter-spacing:0;margin:0 0 18px}
.article-overview nav{display:grid;gap:14px;counter-reset:none}.article-overview a{display:grid;grid-template-columns:22px 1fr;gap:10px;font-size:14px;line-height:1.5;color:#b9cbd8;min-height:32px;align-items:start}
.article-overview a>span{color:#8dc8e3;font-size:12px;padding-top:2px}.article-overview a:hover{color:white}
.r25-journal-article .prose>p:first-child{font-weight:550;color:#e2ebf1}
@media(max-width:760px){body .r25-article-hero{padding-top:210px!important;padding-bottom:16px!important}.r25-article-heading .lede{font-weight:500}.r25-journal-article .story-layout{padding-top:0!important}.article-overview{padding-top:16px}.article-overview nav{gap:12px}.article-overview a{font-size:15px;min-height:40px}.v3-commercial h2{max-width:19ch;text-wrap:balance}}
@media(prefers-reduced-motion:reduce){.funding-symbols span{transition:none}.funding-animating .funding-beam.is-active{animation:none}}

/* Shared Review canvas: full-width chat on desktop, preserve mobile anatomy. */
@media(min-width:761px){body.g-site .scroll-workflow .g-message-app{width:100%!important;max-width:none!important;margin-inline:0!important}body.g-site .scroll-workflow [data-preview-step="3"] .r28-messages{width:100%!important;max-width:none!important;padding-inline:0!important}}


/* /page-refinement26.css?v=26-ready */
/* Revision26: buyer-specific openings, natural portraits and useful roster discovery. */
.page26-film{position:relative;isolation:isolate;min-height:650px;padding:190px 0 78px;box-sizing:border-box;overflow:clip;background:#080a0e}
.page26-film>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.page26-film:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080a0ee8 0,#080a0e80 60%,#080a0e30),linear-gradient(0deg,#080a0e,transparent 60%);z-index:-1}
.page26-film h1{font-size:clamp(44px,5.3vw,76px);max-width:850px;line-height:1.05}.page26-film .lede{max-width:660px;font-weight:500;margin-bottom:30px}
.strategy26-opening{padding:160px 0 65px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.strategy26-opening h1{font-size:clamp(42px,4.6vw,66px)}.strategy26-demo .r18-description{display:none!important}.strategy26-demo .scroll-workflow{display:block!important}.strategy26-demo .r18-workflow{width:100%;min-height:0!important}.strategy26-demo .r18-scenes{height:280px!important}
body.g-site .content26-process{width:min(1180px,calc(100% - 80px));max-width:none}
body.g-site .content26-process .scroll-workflow{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;max-width:none!important;gap:20px!important}
body.g-site .content26-process .scroll-workflow>.r18-workflow{grid-column:auto!important;width:100%!important;max-width:none!important;min-width:0}.content26-process .scroll-motion{grid-column:1/-1}
.about26-intro,.pricing26-intro,.resource26-intro,.journal26-intro{padding:155px 0 45px}.about26-intro h1,.pricing26-intro h1,.resource26-intro h1,.journal26-intro h1{font-size:clamp(43px,5.5vw,76px);max-width:900px}.about26-intro>p:last-child,.pricing26-intro>p:last-child,.resource26-intro>p:last-child,.journal26-intro>p:last-child{font-size:19px;max-width:700px;color:#b9c9d4;line-height:1.6}
.founders26{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding-bottom:50px}.founders26 article{min-width:0}.founders26 img{width:100%;height:470px;object-fit:cover;object-position:center 25%;border-radius:24px}.founders26 article>div{padding:24px 4px}.founders26 h2{font-size:31px;margin:0 0 6px}.founders26 span{color:#91c7e0;font-size:14px}.founders26 p{color:#b4c5d1;margin:16px 0 0;max-width:460px}
.ce-story{gap:70px}.ce-story .ce-story-steps article{padding:20px 0}.choice26{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:55px 0}.choice26 h2{font-size:34px;margin-bottom:0}.choice26 .btn{flex-shrink:0}
.program26-photo{width:calc(100% + 72px);max-width:none;margin:-36px -36px 30px;height:240px;object-fit:cover;object-position:center 25%}.program-comparison>article{overflow:clip}.program-comparison h2{font-size:38px!important}.program-owner{font-size:15px}.study26-feature{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:70px 0}.study26-feature h2{font-size:42px}.study26-feature img{width:100%;height:350px;object-fit:cover;border-radius:22px}.study26-feature p:not(.eyebrow){color:#b6c7d4;max-width:440px}.resource-tools{padding-top:12px!important}.resource-tools .resource-rows>a{padding:26px!important}.journal26-intro{padding-bottom:25px}.insights-catalogue{padding-top:15px!important}
.brand26-hero{padding:155px 0 70px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.brand26-hero h1{font-size:clamp(43px,5.6vw,76px);line-height:1.04}.brand26-hero p:not(.eyebrow){font-size:19px;color:#b8cbd8;max-width:520px}.brand26-faces{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;height:440px}.brand26-faces img{width:100%;height:86%;object-fit:cover;border-radius:80px;object-position:center 25%;align-self:center}.brand26-faces img:nth-child(2){height:100%}
.brand26-offer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;padding:28px 0 70px}.brand26-offer span{color:#94cce7;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.brand26-offer h2{font-size:27px;margin:16px 0}.brand26-offer p{color:#b2c4d0;font-size:16px}
.brand26-roster{padding:45px 0}.brand26-section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:36px}.brand26-section-head h2{font-size:46px;margin-bottom:0}.brand26-section-head>p{max-width:370px;color:#a9bdca;font-size:14px;margin-bottom:0}
.talent26-filters{display:flex;gap:20px;align-items:end;margin-bottom:30px}.talent26-filters label{display:grid;gap:8px;color:#b6cbd8;font-size:13px}.talent26-filters input,.talent26-filters select{padding:13px 16px;background:#142330;border:0;border-radius:12px;color:#ecf7ff;min-height:48px}.talent26-filters input{width:330px}#talent-count{margin-left:auto;font-size:14px;color:#b7cbd8;padding-bottom:12px}
.talent26-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.talent26{background:linear-gradient(145deg,#172c3b,#0d171f);border-radius:22px;overflow:clip;min-width:0}.talent26[hidden]{display:none}.talent26>img{width:100%;aspect-ratio:4/4.3;object-fit:cover;object-position:center 25%}.talent26-copy{padding:24px}.talent26 h3{font-size:27px;margin:0 0 10px}.talent26 p{color:#b7c8d3;line-height:1.55;font-size:14px;margin-bottom:16px}.talent26 .talent26-context{color:#8fcbe8;font-size:12px}.talent26-metric{display:flex;gap:12px;align-items:baseline;margin:22px 0}.talent26-metric strong{font-size:27px;font-weight:650}.talent26-metric span{font-size:11px;color:#a8becd}.talent26-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.talent26-actions a{color:#a8d9f0;font-size:13px}.talent26-actions button{background:#2b526c;color:#eff8ff;border:0;border-radius:22px;padding:10px 14px;min-height:42px;font-size:13px}.talent26-actions button[aria-pressed=true]{background:#b4e2f5;color:#102a3c}
.shortlist26{margin-top:30px;border-radius:20px;background:#183247;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:24px}.shortlist26 p{margin:0}.shortlist26 strong,.shortlist26 p span{display:block}.shortlist26 p span{font-size:13px;color:#abc3d2;margin-top:6px}.brand26-report{padding:60px 0 90px;max-width:900px}.brand26-report h2{font-size:46px}.brand26-report>p:not(.eyebrow){max-width:720px;color:#b7c9d5;font-size:18px}
@media(max-width:760px){.page26-film{min-height:570px;padding:175px 0 60px}.page26-film h1{font-size:44px}.page26-film .lede{font-size:17px}.strategy26-opening{grid-template-columns:1fr;padding:120px 0 40px;gap:28px}.strategy26-opening h1{font-size:40px}.strategy26-demo .r18-scenes{height:250px!important}
body.g-site .content26-process{width:calc(100% - 32px)}body.g-site .content26-process .scroll-workflow{grid-template-columns:1fr!important}
.about26-intro,.pricing26-intro,.resource26-intro,.journal26-intro{padding:125px 0 30px}.about26-intro h1,.pricing26-intro h1,.resource26-intro h1,.journal26-intro h1{font-size:42px}.founders26{grid-template-columns:1fr;gap:20px}.founders26 img{height:370px}.founders26 h2{font-size:29px}.founders26 article>div{padding-top:20px}.choice26{display:block;padding:35px 0}.choice26 .btn{margin-top:20px}.choice26 h2{font-size:30px}.program26-photo{height:210px}.study26-feature{grid-template-columns:1fr;gap:25px;padding:40px 0}.study26-feature h2{font-size:34px}.study26-feature img{height:230px}
.brand26-hero{grid-template-columns:1fr;padding:125px 0 35px;gap:30px}.brand26-hero h1{font-size:45px}.brand26-faces{height:300px}.brand26-offer{grid-template-columns:1fr;gap:12px;padding-bottom:30px}.brand26-offer h2{font-size:25px;margin:10px 0}.brand26-section-head{display:block}.brand26-section-head h2{font-size:35px}.brand26-section-head>p{margin-top:20px}.talent26-filters{display:grid;grid-template-columns:1fr;gap:12px}.talent26-filters input{width:100%;box-sizing:border-box}#talent-count{margin:0}.talent26-grid{grid-template-columns:1fr}.talent26>img{aspect-ratio:1.15}.shortlist26{display:block}.shortlist26 .btn{margin-top:18px}.brand26-report h2{font-size:35px}
}

.page26-motion{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0}.page26-motion:focus-visible{clip-path:none;overflow:visible;width:auto;height:auto;padding:10px 16px;left:20px;bottom:20px;background:#142b3e;color:white;z-index:5;border-radius:20px}
.ce-chapters{max-width:660px}.ce-chapters h3{font-size:29px!important;margin:30px 0 14px!important}.ce-chapters h3:first-child{margin-top:0!important}.ce-chapters p{font-size:17px!important;line-height:1.65!important}.ce-belief .ce-principles{background:linear-gradient(135deg,#17374c,#0e1a24);border:0!important;border-radius:24px;padding:32px}
#talent-more{margin:28px 0 0}#talent-more[hidden]{display:none!important}
.pricing26-intro~.buyer-split .buyer-rows small{display:none}

.founders26 img,.program26-photo{object-position:center top}
.journal26-intro{width:100%!important;max-width:none!important;box-sizing:border-box;min-height:520px;padding:160px max(24px,calc((100% - 1180px)/2)) 65px;background:linear-gradient(90deg,#080a0eed,#080a0e66),linear-gradient(0deg,#080a0e,transparent 70%),url('/assets/opt-hero-poster-6777dedbab.webp') center/cover no-repeat}
.resource26-intro{display:grid;grid-template-columns:1.15fr 1fr;column-gap:65px;align-items:center}.resource26-intro>img{grid-column:2;grid-row:1/4;width:100%;height:390px;object-fit:cover;object-position:center 25%;border-radius:22px}.resource26-intro>p:last-of-type{color:#b7cbd8;font-size:18px;max-width:550px}
@media(max-width:760px){.journal26-intro{min-height:480px;padding-top:150px;padding-bottom:50px}.resource26-intro{display:block}.resource26-intro>img{height:260px;margin-top:25px}.resource26-intro h1{font-size:40px}}

.resource-hub .resource-tools{display:block}.resource-tool-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.resource-tool-list>a{display:block!important;position:relative;padding:28px!important;min-height:185px}.resource-tool-list .resource-number,.resource-tool-list ul{display:none}.resource-tool-list .resource-arrow{position:absolute;right:20px;bottom:18px;width:30px;height:30px;border-radius:50%;background:#345d7a;display:grid;place-items:center}.resource-tool-list h3{font-size:24px}.resource-tool-list p{font-size:15px;line-height:1.5}.resource-section-head{margin-bottom:24px}@media(max-width:760px){.resource-tool-list{grid-template-columns:1fr}.resource-tool-list>a{min-height:140px}}

#shortlist-view[hidden]{display:none!important}.shortlist26 .text-link{flex-shrink:0}

.talent26-grid[data-visible-count="1"]{grid-template-columns:minmax(0,850px);justify-content:center}.talent26-grid[data-visible-count="1"] .talent26{display:grid;grid-template-columns:1fr 1fr}.talent26-grid[data-visible-count="1"] .talent26>img{height:100%;min-height:400px;aspect-ratio:auto}.talent26-grid[data-visible-count="1"] .talent26-copy{align-self:center}
.shortlist26.has-shortlist{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);width:min(1120px,calc(100% - 32px));box-sizing:border-box;z-index:30;margin:0;box-shadow:0 12px 50px #0009}.shortlist26.has-shortlist p span{display:none}#shortlist-clear{border:0;background:transparent;color:#b9d7e8;padding:10px;cursor:pointer}#shortlist-clear[hidden]{display:none!important}
@media(max-width:760px){.talent26-grid[data-visible-count="1"] .talent26{display:block}.talent26-grid[data-visible-count="1"] .talent26>img{height:auto;min-height:0;aspect-ratio:1.15}.shortlist26.has-shortlist{display:grid;grid-template-columns:1fr auto;gap:8px 14px;padding:14px 18px}.shortlist26.has-shortlist p{grid-column:1/-1}.shortlist26.has-shortlist .btn{margin-top:0;font-size:12px}.shortlist26.has-shortlist .text-link{font-size:12px}.shortlist26.has-shortlist #shortlist-clear{position:absolute;right:12px;top:7px;font-size:12px}}

.full-roster[hidden]{display:none!important}



/* /review55.css?v=55 */
/* Content-sized review: preserve iMessage chrome and all approval states. */
:is(#services,body.g-site) .r28-messages.review55,
:is(#services,body.g-site) .r28-messages.review55 .g-message-app{height:auto!important;min-height:0!important;max-height:none!important}
:is(#services,body.g-site) .review55 .g-contact{position:relative!important;height:72px!important;min-height:72px!important;flex:0 0 72px!important}
:is(#services,body.g-site) .review55 .g-thread{flex:0 0 auto!important;min-height:0!important;gap:5px!important;padding:4px 14px 6px!important}
:is(#services,body.g-site) .review55 .g-attachment.review55-file{display:flex!important;align-items:center;gap:9px;width:220px!important;max-width:calc(100% - 30px);height:46px!important;min-height:46px!important;border-radius:12px;padding:5px 9px 5px 5px;box-sizing:border-box;background:#262628}
.review55-file>img{width:36px!important;height:36px!important;object-fit:cover;border-radius:7px;flex:none}
.review55-file>span{display:flex;flex-direction:column;gap:3px;min-width:0}.review55-file b{font-size:12px;font-weight:600;line-height:1.2;color:#fff}.review55-file small{font-size:10px;line-height:1.2;color:#b8b8bd;white-space:nowrap}.review55-file .review55-play{font-size:12px;color:#c8c8ce;margin-left:auto}
:is(#services,body.g-site) .review55 .g-outgoing{margin-top:0!important;min-height:0!important}
:is(#services,body.g-site) .scroll-workflow [data-preview-step="3"] .r18-scenes{height:auto!important;min-height:0!important;padding:10px 14px!important}
:is(#services,body.g-site) .review55 .g-compose{margin-top:0!important;padding-top:6px!important}
/* Reserve the short reply line throughout the illustration, avoiding layout jumps. */
:is(#services,body.g-site) .review55 .g-outgoing{display:flex!important}
[data-phase="0"] .review55 .g-outgoing{visibility:hidden}
body.g-site :is(#services,.scroll-workflow) [data-preview-step="3"] .r28-messages.review55,
body.g-site :is(#services,.scroll-workflow) [data-preview-step="3"] .r28-messages.review55 .g-message-app{height:auto!important;min-height:0!important}


/* /buyer56.css?v=56 */
/* Extend the approved mobile chapter boundary without changing button anatomy. */
@media(min-width:701px){
.story-preview #services{position:relative;width:100%;max-width:none;margin:48px auto 0;padding:72px max(32px,calc((100vw - 1320px)/2)) 64px!important;border-radius:44px 44px 0 0;background:radial-gradient(ellipse 90% 520px at 80% 0,rgba(37,100,140,.42),transparent 80%),linear-gradient(180deg,#122c40 0,#0d1b29 540px,#080b10 1100px);isolation:isolate}
.homepage53-process #services{margin:0;padding:36px!important;border-radius:30px 30px 0 0}
}
.buyer56-start{display:flex;align-items:center;gap:18px;margin-top:26px}.buyer56-start>span{font-size:14px;color:#b6cad6}
.buyer56-process{margin:28px auto 60px;border-radius:28px;background:linear-gradient(145deg,#193b52,#0d1721);overflow:hidden}.buyer56-process>summary{padding:28px 32px;cursor:pointer;list-style:none;font-size:25px;line-height:1.3}.buyer56-process>summary:after{content:'+';float:right}.buyer56-process[open]>summary:after{content:'−'}.buyer56-process>summary span{display:block;font-size:14px;line-height:1.5;color:#bbd2df;margin-top:8px}.buyer56-process .production-workflow{width:auto;padding:20px 28px 28px;margin:0}.buyer56-process .r17-heading{display:none}
@media(max-width:700px){.buyer56-start{align-items:flex-start;flex-direction:column;gap:12px}.buyer56-process>summary{padding:24px;font-size:22px}.buyer56-process .production-workflow{padding:12px}.buyer56-process{width:calc(100% - 32px)}}
.pricing26-intro>p:not(.eyebrow){max-width:740px;font-size:18px;line-height:1.65}
@media(max-width:760px){.story-preview .story-beat{grid-template-rows:240px minmax(0,1fr)}.pricing26-intro>p:not(.eyebrow){font-size:16px}}
.buyer56-process>summary{position:relative;padding-right:52px}.buyer56-process>summary:after{position:absolute;right:24px;top:28px;float:none}
.buyer56-process[open] .reveal-step,.homepage53-process[open] .reveal-step{opacity:1!important;transform:none!important;visibility:visible!important}


/* /proof58.css?v=58 */
body :is(.homepage53-process,.buyer56-process)>summary{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:24px;padding:30px 32px!important;position:relative;list-style:none;cursor:pointer}
body :is(.homepage53-process,.buyer56-process)>summary:after{display:none!important}
body :is(.homepage53-process,.buyer56-process)>summary::-webkit-details-marker{display:none}
body :is(.homepage53-process,.buyer56-process)>summary .proof58-summary-copy{display:grid;gap:10px;margin:0;font-size:inherit}
.proof58-summary-copy small{font-size:10px;letter-spacing:.16em;color:#9ed8f1;line-height:1.5}
.proof58-summary-copy strong{font-size:26px;line-height:1.2;font-weight:500;letter-spacing:-.025em;color:#eef3f8}
body :is(.homepage53-process,.buyer56-process)>summary .proof58-summary-copy>span{font-size:15px;line-height:1.5;color:#b9cbd5;margin:0}
body :is(.homepage53-process,.buyer56-process)>summary .proof58-expand{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#2c4b61;margin:0;color:#d4efff;font-size:25px;font-weight:300}
.proof58-expand:before{content:'+'}details[open]>summary .proof58-expand:before{content:'−'}
body :is(.homepage53-process,.buyer56-process)>summary:focus-visible{outline:2px solid #b8eaff;outline-offset:-5px;border-radius:26px}
@media(max-width:700px){body :is(.homepage53-process,.buyer56-process)>summary{padding:24px!important;gap:16px;grid-template-columns:minmax(0,1fr) 36px}.proof58-summary-copy strong{font-size:23px}body :is(.homepage53-process,.buyer56-process)>summary .proof58-expand{width:36px;height:36px;font-size:23px}}


/* /media68.css?v=68 */
.story-film>.media68-still,.driver-reel>.media68-still,.hero-film>.media68-still{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0;pointer-events:none}
.hero-film>.media68-still img{width:100%;height:100%;object-fit:cover;display:block}
video[data-media68]{opacity:0!important;transition:opacity .18s ease!important}video[data-media68].media68-ready{opacity:1!important}
.story-film>video,.driver-reel>video,.hero-film>video{position:relative;z-index:1}.story-film>div{z-index:2}
@media(prefers-reduced-motion:reduce){video[data-media68]{transition:none!important}}
/* Keep the accepted fade above both the video and its new poster underlay. */
.hero-film::after{z-index:2;pointer-events:none}


/* /brand88.css?v=007a9ec622 */
:root{--t1-canvas:#080b10;--t1-text:#edf4f9;--t1-muted:#adc1cf;--t1-light:#a9ddef;--t1-action:linear-gradient(135deg,#25639fa6,#0d274ee0)}
.t1-action{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:6px 7px 6px 19px;border:0;border-radius:28px;background:var(--t1-action);color:#f5f9ff;font:650 13px/20px -apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;text-decoration:none;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff30,inset 0 0 0 1px #93c5fd30,0 5px 20px #02081540;cursor:pointer}
.t1-action>svg{box-sizing:border-box;width:32px;height:32px;flex:none;padding:8px;border-radius:50%;fill:none;stroke:currentColor;stroke-width:1.6;background:linear-gradient(145deg,#3978b766,#1c4c8b88);box-shadow:inset 0 1px #ffffff25}
.t1-action:focus-visible{outline:2px solid var(--t1-light);outline-offset:4px}.t1-action:disabled{opacity:.6;cursor:wait}
.funding-scene .funding-origin,.funding-scene .funding-routes{position:relative;z-index:2}


/* /solution-design25-78692f9e1889.css */
/* Codex design pass, 2026-10-25. Copy and section order are intentionally unchanged.
   Scope existing commercial groups and section introductions; never size native scenes. */
.cxd25-solutions .solution-commercial{display:block}
.cxd25-solutions .solution-commercial>div:first-child{width:100%;max-width:780px;margin:0 auto 28px;text-align:center}
.cxd25-solutions .solution-commercial>div:first-child h2{max-width:25ch;margin:0 auto 22px;text-align:center;line-height:1.12}
.cxd25-solutions .solution-commercial>div:first-child>p:not(.eyebrow){max-width:66ch;margin:0 auto 25px;text-align:center;line-height:1.65}
.cxd25-solutions .solution-commercial>div:first-child>.eyebrow{text-align:center}
.cxd25-solutions .solution-commercial>div:first-child>.btn{margin-top:0}
.cxd25-solutions .solution-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.cxd25-solutions .solution-outcomes>article{display:flex;flex-direction:column;gap:20px;min-width:0;padding:26px;background:linear-gradient(145deg,#172b3a,#101b25 75%);border:0;border-radius:18px;text-align:left}
.cxd25-solutions .solution-outcomes>article>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:0;border-radius:50%;background:#28485e;color:#b8e4f5;font-size:14px;line-height:1;font-weight:600}
.cxd25-solutions .solution-outcomes>article>div{min-width:0}
.cxd25-solutions .solution-outcomes h3{font-size:24px;line-height:1.2;letter-spacing:-.035em;margin:0 0 14px;text-align:left}
.cxd25-solutions .solution-outcomes p{font-size:16px;line-height:1.65;color:#bdcbd5;margin:0;text-align:left}
.cxd25-solutions .production-workflow>.r17-heading{display:block;width:100%;max-width:780px;margin-left:auto;margin-right:auto;text-align:center}
.cxd25-solutions .production-workflow>.r17-heading h2{max-width:25ch;margin-left:auto;margin-right:auto;text-align:center}
.cxd25-solutions .production-workflow>.r17-heading>p{max-width:66ch;margin-left:auto;margin-right:auto;text-align:center}
@media(max-width:700px){
 .cxd25-solutions .solution-commercial>div:first-child{margin-bottom:28px}
 .cxd25-solutions .solution-commercial>div:first-child h2{font-size:32px;max-width:21ch}
 .cxd25-solutions .solution-commercial>div:first-child>p:not(.eyebrow){font-size:16px;line-height:1.6}
 .cxd25-solutions .solution-outcomes{grid-template-columns:1fr;gap:14px}
 .cxd25-solutions .solution-outcomes>article{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px 14px;padding:20px}
 .cxd25-solutions .solution-outcomes>article>div{display:contents}
 .cxd25-solutions .solution-outcomes h3{font-size:22px;margin:0;align-self:center}
 .cxd25-solutions .solution-outcomes p{grid-column:1 / -1}
 .cxd25-solutions .solution-outcomes p{font-size:16px;line-height:1.6}
 .cxd25-solutions .production-workflow>.r17-heading h2{font-size:32px}
}
/* Brands: keep all 32 bios and controls; shorten the portrait-led directory, not the copy. */
.cxd25-brands .brand26-section-head,.cxd25-brands .brand34-section-head,.cxd25-brands .brand49-head{display:block;max-width:780px;margin-left:auto;margin-right:auto;text-align:center}
.cxd25-brands .brand26-section-head>p,.cxd25-brands .brand34-section-head>p,.cxd25-brands .brand49-head>p{max-width:66ch;margin:22px auto 0;text-align:center;font-size:16px;line-height:1.6}
.cxd25-brands .brand26-section-head h2,.cxd25-brands .brand34-section-head h2,.cxd25-brands .brand49-head h2,.cxd25-brands .brand34-partners-head h2{margin-left:auto;margin-right:auto;text-align:center}
.cxd25-brands .brand34-partners-head{display:block;text-align:center}
.cxd25-brands .talent26-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.cxd25-brands .talent26{display:grid;grid-template-columns:110px minmax(0,1fr);grid-template-rows:46px 64px auto 1fr auto;grid-template-areas:'portrait name' 'portrait context' 'stats stats' 'bio bio' 'actions actions';gap:0 18px;padding:22px;min-width:0;align-content:start}
.cxd25-brands .talent26[hidden]{display:none!important}
.cxd25-brands .talent26>img{grid-area:portrait;width:110px;height:110px;aspect-ratio:auto;object-fit:contain;border-radius:12px;background:#101b25;align-self:start}
.cxd25-brands .talent26-copy{display:contents}
.cxd25-brands .talent26-copy>h3{grid-area:name;align-self:end;margin:0;font-size:23px;line-height:1.15;letter-spacing:-.03em}
.cxd25-brands .talent26-context{grid-area:context;align-self:start;margin:8px 0 0;font-size:13px;line-height:1.5}
.cxd25-brands .brand48-stats{grid-area:stats;margin:20px 0 18px;min-width:0}
.cxd25-brands .talent26-copy>p:not(.talent26-context){grid-area:bio;margin:0;font-size:15px;line-height:1.65;align-self:start;color:#becbd5}
.cxd25-brands .talent26-actions{grid-area:actions;margin-top:22px;align-self:end;gap:10px;flex-wrap:wrap}
.cxd25-brands .brand34-process>h2,.cxd25-brands .brand34-process>.eyebrow,.cxd25-brands .brand34-questions>h2{text-align:center;margin-left:auto;margin-right:auto}
.cxd25-brands .brand34-questions{display:block}
.cxd25-brands .brand34-questions>div{max-width:860px;margin:30px auto 0}
/* Performance: reunite the existing document, keeping its actual content and native chrome. */
.cxd25-performance .service-feature{display:block}
.cxd25-performance .service-feature>div:first-child{max-width:780px;margin:0 auto 34px;text-align:center}
.cxd25-performance .service-feature>div:first-child h2,.cxd25-performance .service-feature>div:first-child p{margin-left:auto;margin-right:auto;text-align:center}
.cxd25-performance .service-feature .r22-document-sample{width:min(100%,780px)!important;max-width:780px!important;margin:0 auto;padding:18px;min-height:0}
.cxd25-performance .r22-document-sample .r18-script-row p{font-size:16px;line-height:1.65}
.cxd25-performance .r22-document-sample .script-word{opacity:1!important;transform:none!important}
.cxd25-performance .service-refresh-heading{text-align:center;max-width:780px;margin-left:auto;margin-right:auto}
.cxd25-performance .service-refresh-heading h2{text-align:center}
@media(max-width:900px) and (min-width:701px){.cxd25-brands .talent26-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){
 .cxd25-brands .talent26-grid{grid-template-columns:1fr;gap:16px}
 .cxd25-brands .talent26{grid-template-columns:88px minmax(0,1fr);grid-template-rows:36px 52px auto 1fr auto;padding:20px;gap:0 16px}
 .cxd25-brands .talent26>img{width:88px;height:88px}
 .cxd25-brands .talent26-copy>h3{font-size:23px}
 .cxd25-brands .talent26-copy>p:not(.talent26-context){font-size:16px;line-height:1.6}
}

/* Center section introductions only; cards, comparisons and native UI keep their own text alignment. */
.cxd25-solutions .testimonials>.section-head,.cxd25-drivers .roster-heading{display:block;max-width:780px;margin-left:auto;margin-right:auto;text-align:center}
.cxd25-solutions .testimonials>.section-head h2,.cxd25-drivers .roster-heading h2{text-align:center;margin-left:auto;margin-right:auto}
.cxd25-solutions .testimonials>.section-head>p,.cxd25-drivers .roster-heading>p{max-width:66ch;margin:20px auto 0;text-align:center}
.cxd25-partner .comparison73>header{max-width:840px;margin-left:auto;margin-right:auto;text-align:center}
.cxd25-partner .comparison73>header h2,.cxd25-partner .comparison73>header p{text-align:center;margin-left:auto;margin-right:auto}
.cxd25-partner .c73-choices{justify-content:center}
.cxd25-partner .v3-working>.eyebrow{text-align:center}
.cxd25-partner .v3-working>.v3-heading{display:block;max-width:780px;margin-left:auto;margin-right:auto;text-align:center}
.cxd25-partner .v3-working>.v3-heading h2,.cxd25-partner .v3-working>.v3-heading p{text-align:center;margin-left:auto;margin-right:auto}
.cxd25-partner .v3-working>.v3-heading>p{max-width:66ch;margin-top:20px}
.cxd25-solutions .faq-grid{display:block}
.cxd25-solutions .faq-grid>div:first-child{text-align:center;margin-bottom:28px}
.cxd25-solutions .faq-grid>div:first-child h2{text-align:center}
.cxd25-solutions .faq-grid>.faq-list{max-width:860px;margin-left:auto;margin-right:auto}
.cxd25-performance .service-feature>div:first-child p{max-width:68ch}
/* Keep the original scrollable document viewport; fix mobile absolute-position inheritance. */
.cxd25-performance .r22-document-sample .doc-scene{display:flex;flex-direction:column;height:630px!important;min-height:0!important;background:#101b25!important;overflow:hidden}
.cxd25-performance .r22-document-sample .doc-paper{position:relative!important;inset:auto!important;width:100%;max-width:none;margin:0;max-height:none;flex:1;min-height:0;height:auto!important;overflow:auto;padding:30px;box-sizing:border-box}
.cxd25-performance .r22-document-sample .r18-appbar{flex-shrink:0}
@media(max-width:700px){
 .cxd25-performance .service-feature .r22-document-sample{padding:12px!important;border-radius:20px}
 .cxd25-performance .r22-document-sample .doc-scene{height:620px!important;padding:64px 0 60px!important}
 .cxd25-performance .r22-document-sample .doc-paper{padding:24px 20px 48px!important}
 .cxd25-performance .r22-document-sample .mobile-doc-top,.cxd25-performance .r22-document-sample .mobile-doc-bottom{background:#17232f!important;color:#cbd8e2!important}
 .cxd25-performance .r22-document-sample .mobile-doc-top svg,.cxd25-performance .r22-document-sample .mobile-doc-bottom svg{stroke:currentColor!important}
}


/* /prelaunch-layout25-be475dc9728f.css */
/* Narrow prelaunch corrections. Preserve the existing mobile menu, desktop typography,
   button artwork and page sequence. No href-dependent selectors or cascade reordering. */
@media (min-width:701px) and (max-width:1000px) {
  .site-header .nav-shell {
    width:calc(100% - 32px);
    gap:12px;
  }
  .site-header .nav-shell>.brand {
    width:140px;
    flex:0 0 140px;
  }
  .site-header .nav-shell>.brand img {
    width:140px!important;
    max-width:140px;
    height:auto;
  }
  .site-header .nav-shell>.navlinks {
    gap:10px;
    flex:0 0 auto;
  }
  .site-header .navlinks>.nav-menu,
  .site-header .navlinks>a:not(.btn) {
    flex-shrink:0;
  }
  .site-header .navlinks>.nav-menu>.menu-button,
  .site-header .navlinks>a:not(.btn) {
    white-space:nowrap;
  }
  .site-header .menu-button>.icon {
    flex:0 0 12px;
    width:12px;
    height:12px;
  }
  .site-header .navlinks>a.btn {
    width:auto!important;
    min-width:0!important;
    flex:0 0 auto;
    gap:10px;
    padding:6px 7px 6px 16px!important;
    white-space:nowrap;
  }
}
/* Let the closing heading yield space to its actual action. If both no longer fit,
   the action becomes the next row; the label never shrinks or wraps. */
.cxd25-trackside .buyer-end {
  flex-wrap:wrap;
  gap:20px;
}
.cxd25-trackside .buyer-end>h2 {
  flex:1 1 370px;
  min-width:0;
}
.cxd25-trackside .buyer-end>a.btn {
  flex:0 0 auto;
  width:max-content;
  max-width:100%;
  white-space:nowrap;
}

