@font-face{font-family:Manrope;src:url('assets/brand/manrope.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
:root{--go-ivory:#f6f5f1;--go-graphite:#11151b;--go-slate:#191f28;--go-raised:#222a35;--go-copper:#a85832;--go-peach:#f0a77f;--go-active:#f0b18a;--go-copy:#535a63;--go-muted:#bfc7d2;--go-rule:#11151b28;--bg:var(--go-graphite);--surface:var(--go-slate);--text:var(--go-ivory);--muted:var(--go-muted);--cyan:var(--go-peach);--line:#ffffff30}
html{scroll-padding-top:82px}body{font-family:Manrope,Arial,sans-serif!important;background:var(--go-graphite);color:var(--go-ivory)}
body#go-brand :is(h1,h2,h3,h4,p,li,dd,dt,a,button,summary,span,strong,small,label,input,select,textarea){font-family:Manrope,Arial,sans-serif!important}
body :is(h1,h2,h3){font-weight:500!important;letter-spacing:-.045em!important}body :is(h1,h2){line-height:1.08!important}body :is(p,dd){line-height:1.75}body :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #b86d44!important;outline-offset:4px}::selection{background:var(--go-peach);color:var(--go-graphite)}
/* The public identity remains CUT//CLEAR, with a quiet parent-brand signature. */
body>.product-nav,body>header.product-nav{background:var(--go-ivory)!important;color:var(--go-graphite)!important;border-bottom:1px solid var(--go-rule)!important;box-shadow:none!important}
.product-nav :is(.brand,.brand span,.brand-intelligence,nav>a,nav>details>summary,.nav-cta,.menu-toggle){color:var(--go-graphite)!important}
.product-nav .brand span{color:var(--go-copper)!important}.product-nav .brand-intelligence{color:#6f6560!important}.product-nav .nav-demo{color:#884324!important}.product-nav .nav-cta{border-color:#11151b65!important;border-radius:3px;background:transparent!important}.product-nav .nav-cta:hover{background:#eee9e1!important;border-color:var(--go-copper)!important}
.product-nav .nav-more-panel{background:var(--go-ivory)!important;color:var(--go-graphite)!important;border:1px solid var(--go-rule)!important;box-shadow:0 20px 40px #11151b1f}.product-nav .nav-more-panel a,.product-nav .nav-more-panel small{color:var(--go-graphite)!important}.product-nav .nav-more-panel a:hover{background:#eae7e0!important}
.lean-footer{background:var(--go-graphite)!important;color:var(--go-ivory)!important;border-top:1px solid #ffffff25!important}.lean-footer :is(a,span){color:var(--go-muted)}.lean-footer .brand{color:var(--go-ivory)!important}.lean-footer .brand span{color:var(--go-peach)!important}.go-parent{display:inline-flex;align-items:center;gap:12px;margin:20px 0 0;color:var(--go-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.go-parent img{height:22px;width:auto;max-width:150px;object-fit:contain}
/* Shared editorial palette. Dark stages hold screenshots, film artwork and actual product views. */
body :is(.visual-review,.open-case,.demo-console,.demo-council,.demo-work,.film-review,.film-bottom,.case-explorer,.case-panel,.chapter,.engine-chapter,.sample-findings,.sample-outcome,.watch-editorial,.watch-release-spread){background-color:var(--go-graphite);color:var(--go-ivory)}
body :is(.visual-review,.demo-console,.demo-council,.demo-work,.film-review,.case-explorer,.case-panel,.watch-case) :is(article,figure,.card,.panel){border-color:#ffffff30}
body :is(.visual-review,.demo-console,.demo-council,.demo-work,.film-review,.case-explorer,.case-panel,.watch-editorial,.watch-release-spread) :is(p,dd){color:var(--go-muted)}
body :is(.visual-review,.demo-console,.demo-council,.demo-work,.film-review,.case-explorer,.case-panel,.watch-editorial,.watch-release-spread) :is(.engine-kicker,.buyer-kicker,.watch-kicker){color:var(--go-active)}
body :is(.visual-slate,.visual-delivery,.visual-team,.we-screen,.brief-panel,.edit-panel,.revision-panel,.evidence-frame,.decision-panel){background-color:var(--go-slate)!important;border-color:#ffffff30!important}
/* Ivory sections carry the explanatory story across every route. */
body :is(.value-hero,.buyer-entry,.compact-value,.concise-pilot,.buyer-page,.engine-page-intro,.aligned-intro,.use-intro,.journey-intro,.workflow-details,.workflow-close,.demo-intro,.film-intro,.pilot-scope,.pilot-form-section,.pilot-questions,.resource-story,.sample-source,.cap-catalog,.engine-page-intro,.engine-chapters,.engine-chapter,.watch-premise,.watch-invitation){background:var(--go-ivory)!important;color:var(--go-graphite)!important}
body :is(.value-hero,.buyer-entry,.compact-value,.concise-pilot,.buyer-page,.engine-page-intro,.aligned-intro,.use-intro,.journey-intro,.workflow-details,.workflow-close,.demo-intro,.film-intro,.pilot-scope,.pilot-form-section,.pilot-questions,.resource-story,.sample-source,.cap-catalog,.engine-chapters,.engine-chapter,.watch-premise,.watch-invitation) :is(h1,h2,h3,dt,strong){color:var(--go-graphite)}
body :is(.value-hero,.buyer-entry,.compact-value,.concise-pilot,.buyer-page,.engine-page-intro,.aligned-intro,.use-intro,.journey-intro,.workflow-details,.workflow-close,.demo-intro,.film-intro,.pilot-scope,.pilot-form-section,.pilot-questions,.resource-story,.sample-source,.cap-catalog,.engine-chapters,.engine-chapter,.watch-premise,.watch-invitation) :is(p,dd,li){color:var(--go-copy)}
body :is(.value-hero,.buyer-entry,.compact-value,.concise-pilot,.buyer-page,.engine-page-intro,.aligned-intro,.use-intro,.journey-intro,.workflow-details,.workflow-close,.demo-intro,.film-intro,.pilot-scope,.pilot-form-section,.pilot-questions,.resource-story,.sample-source,.cap-catalog,.engine-chapters,.engine-chapter,.watch-premise,.watch-invitation) :is(em,.engine-kicker,.buyer-kicker,.watch-kicker,.chapter-label,.eyebrow){color:var(--go-copper)!important}
body :is(.value-hero,.buyer-entry,.compact-value,.concise-pilot,.buyer-page,.engine-page-intro,.aligned-intro,.use-intro,.journey-intro,.workflow-details,.workflow-close,.demo-intro,.film-intro,.pilot-scope,.pilot-form-section,.pilot-questions,.resource-story,.sample-source,.cap-catalog,.engine-chapters,.engine-chapter,.watch-premise,.watch-invitation) a:not(.button):not(.engine-primary):not(.journey-button):not(.watch-primary):not(.we-screen):not(.visual-shot){color:#864323}
body :is(.value-hero,.buyer-entry,.compact-value,.concise-pilot,.buyer-page,.engine-page-intro,.aligned-intro,.use-intro,.journey-intro,.workflow-details,.workflow-close,.demo-intro,.film-intro,.pilot-scope,.pilot-form-section,.pilot-questions,.resource-story,.sample-source,.cap-catalog,.engine-chapters,.engine-chapter,.watch-premise,.watch-invitation) :is(article,details,hr){border-color:var(--go-rule)}
/* Buttons and tabs use the kit's peach and copper states. */
body :is(.engine-primary,.button.primary,.watch-primary,.journey-button,.conversion-grid button[type=submit],.wi-request,.demo-primary){background:var(--go-peach)!important;color:var(--go-graphite)!important;border-color:var(--go-peach)!important;border-radius:3px!important;box-shadow:none!important}
body :is(.engine-primary,.button.primary,.watch-primary,.journey-button,.conversion-grid button[type=submit],.wi-request,.demo-primary):hover{background:#e69970!important;border-color:#e69970!important;transform:translateY(-2px)}
body :is(.genre-tabs button[aria-selected=true],.we-case-picker button[aria-pressed=true],.watch-clue-tabs button[aria-pressed=true],.journey-index a[aria-current=step]){background:var(--go-active)!important;color:var(--go-graphite)!important;border-color:var(--go-active)!important;border-radius:6px 6px 0 0}
body :is(.genre-tabs button,.we-case-picker button,.watch-clue-tabs button,.journey-index a){min-height:44px}
/* Product evidence, genres and interactive controls keep their existing content. */
.value-hero{padding-top:140px!important;padding-bottom:88px!important;gap:5%!important}.value-opening h1{color:var(--go-graphite)!important}.value-opening h1 em{color:var(--go-copper)!important}.value-opening>p,.value-opening>p strong{color:var(--go-copy)!important}.value-payoff{border-color:var(--go-copper)!important}.value-payoff strong{color:#29313a!important}.engine-for,.value-output>span{color:#6c625d!important}.value-output{border-color:var(--go-rule)!important}.value-output :is(strong,span){color:var(--go-graphite)!important}
.visual-review{background:var(--go-graphite)!important;border:1px solid #ffffff38!important;border-radius:12px;overflow:hidden;box-shadow:0 30px 65px #11151b18}.visual-review :is(.visual-shot,.visual-delivery,.visual-team){border-color:#ffffff28!important}.visual-shot div{background:linear-gradient(transparent,#11151bf1)!important}.visual-shot :is(strong,small,span){color:var(--go-ivory)!important}.visual-slate :is(span,small),.visual-disclosure{color:var(--go-muted)!important}
.visual-review :is(.visual-delivery,.visual-team) :is(strong,span,p,a){color:var(--go-ivory)!important}.visual-review :is(.visual-delivery,.visual-team) small{color:var(--go-muted)!important}
.buyer-entry{border-block:1px solid var(--go-rule)!important}.buyer-entry h2,.compact-value h2,.concise-pilot h2{color:var(--go-graphite)!important}.buyer-roles a{background:#fff!important;border:1px solid var(--go-rule)!important;color:var(--go-graphite)!important;border-radius:6px}.buyer-roles a:hover{background:#f2e9e2!important;border-color:var(--go-copper)!important}.buyer-roles a b{color:var(--go-copper)}
.open-case{padding-top:84px!important;padding-bottom:84px!important}.open-case h2,.open-case h3{color:var(--go-ivory)!important}.open-case :is(p,dd,span){color:var(--go-muted)}.open-case .case-screen{border-color:#ffffff30!important}.compact-value,.concise-pilot{padding-top:85px!important;padding-bottom:85px!important}.compact-value :is(dt,dd),.concise-pilot :is(p,h3){color:var(--go-copy)!important}.watch-home-entry{background:var(--go-graphite)!important;padding-block:70px!important}.watch-home-entry>a{border:1px solid #ffffff38!important;border-radius:12px}.watch-home-entry>a:after{background:linear-gradient(90deg,#11151bf5,#11151bd8 48%,#11151b44)!important}.watch-home-entry :is(h2,strong){color:var(--go-ivory)!important}.watch-home-entry span{color:var(--go-active)!important}.watch-home-entry p{color:var(--go-muted)!important}
/* Product and workflow pages: distinct light editorial copy and graphite examples. */
.engine-page-intro h1,.aligned-intro h1,.use-intro h1,.journey-intro h1,.buyer-intro h1,.demo-intro h1,.film-intro h1{color:var(--go-graphite)!important}.engine-page-intro p,.aligned-intro p,.use-intro p,.journey-intro p,.buyer-intro p,.demo-intro p,.film-intro p{color:var(--go-copy)!important}
.engine-chapter{padding:52px 0!important;border-bottom:1px solid var(--go-rule)}.engine-chapter :is(h2,h3){color:var(--go-graphite)!important}.engine-chapter p{color:var(--go-copy)!important}.engine-chapter-copy>a{color:#864323!important}.engine-chapter-nav{background:var(--go-ivory)!important;border-color:var(--go-rule)!important}.engine-chapter-nav a{color:var(--go-graphite)!important}.engine-chapter-nav small{color:var(--go-copper)!important}
.journey{background:var(--go-ivory)}.journey .chapter{background:var(--go-ivory)!important;border-color:var(--go-rule)!important}.journey .chapter-copy :is(h2,h3){color:var(--go-graphite)!important}.journey .chapter-copy p{color:var(--go-copy)!important}.journey :is(.brief-panel,.edit-panel,.revision-panel,.evidence-frame,.decision-panel){color:var(--go-ivory)!important}.journey :is(.brief-panel,.edit-panel,.revision-panel,.evidence-frame,.decision-panel) :is(h3,dd,p){color:var(--go-ivory)!important}.journey-index{border-color:var(--go-rule)!important}.journey-index a{color:var(--go-graphite)!important}.workflow-details h2,.workflow-close h2{color:var(--go-graphite)!important}.workflow-details p,.workflow-close p{color:var(--go-copy)!important}
.buyer-page{background:var(--go-ivory)!important}.buyer-page>section{border-color:var(--go-rule)!important}.buyer-page :is(h1,h2,h3,dt){color:var(--go-graphite)!important}.buyer-page :is(p,dd,li){color:var(--go-copy)!important}.buyer-page :is(a,.buyer-link){color:#864323}.buyer-page :is(.architecture li,.value-ledger article){background:#fff;border-color:var(--go-rule);border-radius:12px}.buyer-page .conversion-grid :is(select,textarea){background:#fff;color:var(--go-graphite);border-color:#11151b5e;border-radius:3px}.buyer-page .conversion-grid label{color:var(--go-graphite)}
/* WATCH keeps the investigation cinematic while matching the wider family. */
.watch-module{background:var(--go-graphite)!important;color:var(--go-ivory)!important}.watch-hero-shade{background:linear-gradient(90deg,#11151bf2 0%,#11151bc4 42%,#11151b22 85%),linear-gradient(0deg,#11151b,transparent 40%)!important}.watch-hero h1,.watch-case h2,.watch-editorial h2,.watch-release-spread h2{color:var(--go-ivory)!important}.watch-hero em,.watch-case em,.watch-editorial em,.watch-release-spread em{color:var(--go-active)!important}.watch-hero .watch-kicker,.watch-case .watch-kicker,.watch-editorial .watch-kicker,.watch-release-spread .watch-kicker{color:var(--go-active)!important}.watch-case{background:var(--go-slate)!important}.watch-photo-caption{background:#11151bdc!important}.watch-case-readout :is(h3,dd){color:var(--go-ivory)!important}.watch-clue-tabs button{color:var(--go-muted);border-color:#ffffff35}.watch-hotspot[aria-pressed=true] span{background:var(--go-active)!important;color:var(--go-graphite)!important}.we-case-picker button{color:var(--go-muted)!important}.we-case-picker button[aria-pressed=true]{color:var(--go-graphite)!important}.we-case-picker button:hover{background:var(--go-raised)!important}.we-screen{background:#0d1117!important}.we-margin h3,.we-case-intro h3{color:var(--go-ivory)!important}.watch-premise h2,.watch-invitation h2{color:var(--go-graphite)!important}.watch-premise p,.watch-invitation p{color:var(--go-copy)!important}.watch-invitation :is(h3,dt){color:var(--go-graphite)!important}.watch-invitation :is(dd,.wi-boundaries summary){color:var(--go-copy)!important}.watch-invitation .wi-request{color:var(--go-graphite)!important;padding-inline:20px}
/* Form controls and disclosure feedback. */
body :is(input,select,textarea){border-radius:3px}body :is(details,article,.resource-feature,.case-panel,.sample-findings,.sample-outcome){box-shadow:none}body :is(.resource-feature,.case-panel,.sample-findings,.sample-outcome){border-radius:12px}body :is(.buyer-kicker,.engine-kicker,.chapter-label,.watch-kicker,.eyebrow){text-transform:uppercase;letter-spacing:.14em!important;font-weight:700!important}
@media(max-width:900px){.value-hero{padding-top:120px!important}.product-nav nav{background:var(--go-ivory)!important;color:var(--go-graphite)!important}.product-nav nav a,.product-nav nav summary{color:var(--go-graphite)!important}.value-hero,.compact-value,.concise-pilot,.open-case{padding-bottom:58px!important}.watch-home-entry{padding-block:50px!important}}
@media(max-width:600px){body>.product-nav,body>header.product-nav{height:70px}.value-hero{padding-top:100px!important}.value-opening h1{font-size:clamp(39px,11vw,58px)!important}.value-hero,.compact-value,.concise-pilot,.open-case{padding-inline:6%!important}.watch-home-entry{padding:45px 6%!important}.watch-hero{padding-top:112px!important}.watch-case,.watch-editorial,.watch-release-spread,.watch-invitation{padding-inline:6%!important}.buyer-page>section,.engine-page-intro,.aligned-intro,.use-intro,.journey-intro{padding-inline:6%!important}.lean-footer{padding-inline:6%!important}.go-parent{margin-top:16px}}
@media(prefers-reduced-motion:reduce){body :is(.engine-primary,.button.primary,.watch-primary,.journey-button){transition:none!important;transform:none!important}}
/* The interactive tour is a product surface, so its selected states carry the same brand. */
.demo-page{background:var(--go-ivory)!important}.demo-page .demo-console{background:var(--go-graphite)!important;border-color:#39414a!important;border-radius:10px;box-shadow:0 26px 65px #11151b30}.demo-page .workspace-rail{background:#121820!important;border-color:#ffffff25!important}.demo-page .workspace-brand span{color:var(--go-peach)!important}.demo-page .workspace-brand small,.demo-page .rail-label,.demo-page .rail-foot small{color:var(--go-muted)!important}.demo-page .rail-foot a{color:var(--go-active)!important}.demo-page .demo-steps [aria-current]{background:#35271f!important;border-color:#a85832!important;color:var(--go-active)!important;box-shadow:inset 3px 0 var(--go-peach)!important}.demo-page .demo-top{background:var(--go-slate)!important;border-color:#ffffff25!important}.demo-page .demo-top select{background:#11151b!important;border-color:#ffffff50!important;color:var(--go-ivory)!important}.demo-page .sim-badge{background:#38271e!important;border-color:#a85832!important;color:var(--go-active)!important}.demo-page .workspace-notice{background:#28231f!important;border-color:#705038!important;color:#f1d1bd!important}.demo-page .workspace-notice>span,.demo-page .workspace-context>div>span,.demo-page .demo-picture-caption>span,.demo-page .demo-work .engine-kicker,.demo-page .demo-evidence>span,.demo-page .demo-evidence summary,.demo-page .demo-time,.demo-page .council-heading .engine-kicker,.demo-page .council-roster em,.demo-page .finding-columns span{color:var(--go-active)!important}.demo-page .workspace-condition{color:var(--go-active)!important;border-color:#a85832!important}.demo-page .demo-picture{background:#121820!important;border-color:#ffffff30!important}.demo-page .demo-evidence{background:#28231f!important;border-color:#785038!important;border-left:3px solid var(--go-peach)!important}.demo-page :is(.demo-choices button,.demo-record,.demo-compare>div,.council-finding,.council-wait){background:var(--go-slate)!important;border-color:#ffffff33!important}.demo-page :is(.demo-choices button[aria-pressed=true],.council-roster button[aria-pressed=true]){background:#38271e!important;border-color:var(--go-peach)!important}.demo-page .demo-council,.demo-page .demo-bottom{background:#151b23!important;border-color:#ffffff28!important}.demo-page .council-tools button,.demo-page .council-roster button{background:var(--go-raised)!important;border-color:#ffffff33!important}.demo-page .demo-close{background:var(--go-ivory)!important;padding-top:55px}.demo-page .demo-close h2{color:var(--go-graphite)!important}.demo-page .demo-close p{color:var(--go-copy)!important}.demo-page .demo-close>a:not(.engine-primary){color:#864323!important}
@media(max-width:700px){.demo-page .demo-steps [aria-current]{box-shadow:inset 0 -3px var(--go-peach)!important}}
.capabilities-page main{background:var(--go-ivory)!important}
/* Keep the opening review board secondary to the product promise. */
@media(min-width:901px){.value-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important}.visual-review{width:min(100%,500px);justify-self:end;box-shadow:0 18px 44px #11151b12}.visual-shot{aspect-ratio:1.95}.visual-shot strong{font-size:15px!important;line-height:1.18!important}.visual-shot>div{bottom:10px}.visual-shot>div>span{font-size:8px}.visual-slate{padding:9px 12px}.visual-delivery{padding:10px 12px}.visual-team{padding:9px 12px 2px}}
@media(max-width:900px){.visual-review{width:100%;max-width:620px;justify-self:center}.visual-shot{aspect-ratio:1.55}.visual-shot strong{font-size:16px!important}}
@media(max-width:600px){.visual-review{max-width:100%;box-shadow:0 14px 30px #11151b12}.visual-shot{aspect-ratio:1.28}.visual-shot strong{font-size:14px!important;line-height:1.16!important;margin:4px 0}.visual-shot>div>span{font-size:8px;line-height:1.3}.visual-shot>div{bottom:9px}.visual-slate{padding:9px 10px}.visual-delivery{padding:10px}.visual-team{padding:9px 10px 2px}}
/* A single connected review leads; the four genres become quieter editorial teasers. */
.hero-moment{width:min(100%,500px);justify-self:end;background:var(--go-graphite);color:var(--go-ivory);border:1px solid #38414a;border-radius:10px;overflow:hidden;box-shadow:0 18px 42px #11151b16}
.hero-moment-top{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 15px;color:var(--go-muted);font-size:9px;font-weight:700;letter-spacing:.08em;border-bottom:1px solid #ffffff25}
.hero-moment-top strong{color:var(--go-ivory)!important;font-size:9px;font-weight:700}.hero-moment-top small{color:var(--go-muted);font-size:8px;font-weight:500}
.hero-moment-frames{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#ffffff30}.hero-moment-frames figure{position:relative;margin:0;min-width:0;overflow:hidden;background:var(--go-slate)}.hero-moment-frames img{display:block;width:100%;aspect-ratio:1.85;object-fit:cover}.hero-moment-frames figcaption{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;padding:16px 10px 8px;background:linear-gradient(transparent,#11151bf2);color:var(--go-ivory);font-size:9px;font-weight:700;letter-spacing:.08em}.hero-moment-frames figcaption span{color:var(--go-active)}
.hero-moment-steps{padding:5px 16px}.hero-moment-steps>div{display:grid;grid-template-columns:95px 1fr;gap:12px;align-items:start;border-bottom:1px solid #ffffff20;padding:12px 0}.hero-moment-steps>div:last-child{border-bottom:0}.hero-moment-steps span{color:var(--go-active);font-size:9px;font-weight:700;letter-spacing:.08em;padding-top:2px}.hero-moment-steps p{margin:0;color:var(--go-ivory)!important;font-size:12px;line-height:1.45!important}
.hero-moment-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;background:var(--go-slate);border-top:1px solid #ffffff25}.hero-moment-foot span{font-size:9px;line-height:1.4;color:var(--go-muted)}.hero-moment-foot a{white-space:nowrap;color:var(--go-active);font-size:10px;font-weight:700;text-decoration:none}.hero-moment-foot a:hover{text-decoration:underline}
.scenario-strip{background:var(--go-ivory);color:var(--go-graphite);padding:66px 5% 74px;border-top:1px solid var(--go-rule)}.scenario-strip-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:27px}.scenario-strip-head h2{margin:11px 0 0;color:var(--go-graphite);font-size:clamp(29px,3vw,42px)}.scenario-strip-head>p{max-width:30ch;margin:0 0 4px;color:var(--go-copy);font-size:13px}.scenario-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.scenario-grid a{display:flex;flex-direction:column;min-width:0;background:#fff;color:var(--go-graphite);text-decoration:none;border:1px solid var(--go-rule);border-radius:5px;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}.scenario-grid a:hover{transform:translateY(-3px);border-color:var(--go-copper);box-shadow:0 14px 28px #11151b12}.scenario-grid img{display:block;width:100%;aspect-ratio:2.1;object-fit:cover}.scenario-grid :is(span,strong,small){margin-inline:13px}.scenario-grid span{margin-top:13px;color:var(--go-copper);font-size:9px;font-weight:700;letter-spacing:.1em}.scenario-grid strong{margin-top:5px;color:var(--go-graphite);font-size:15px;font-weight:600;line-height:1.3}.scenario-grid small{margin-top:auto;padding-top:12px;padding-bottom:13px;color:#864323;font-size:10px}.scenario-strip-note{margin:17px 0 0;color:var(--go-copy);font-size:10px}
@media(max-width:900px){.hero-moment{width:100%;max-width:620px;justify-self:center}.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.hero-moment{max-width:100%}.hero-moment-top{padding:11px 10px;font-size:8px}.hero-moment-top strong{font-size:8px}.hero-moment-top small{display:none}.hero-moment-frames img{aspect-ratio:1.25}.hero-moment-frames figcaption{font-size:8px;padding-inline:7px}.hero-moment-steps{padding-inline:12px}.hero-moment-steps>div{grid-template-columns:75px 1fr;gap:8px;padding:11px 0}.hero-moment-steps span{font-size:8px}.hero-moment-steps p{font-size:11px}.hero-moment-foot{padding:10px 12px}.hero-moment-foot span{font-size:8px}.hero-moment-foot a{font-size:9px}.scenario-strip{padding:52px 6% 58px}.scenario-strip-head{display:block;margin-bottom:20px}.scenario-strip-head h2{font-size:30px}.scenario-strip-head>p{margin-top:12px;font-size:12px}.scenario-grid{grid-template-columns:1fr;gap:10px}.scenario-grid a{display:grid;grid-template-columns:108px 1fr;grid-template-rows:auto auto auto;column-gap:12px;align-items:start;min-height:96px}.scenario-grid img{grid-column:1;grid-row:1/4;width:108px;height:100%;min-height:96px;aspect-ratio:auto;object-fit:cover}.scenario-grid :is(span,strong,small){grid-column:2;margin-left:0;margin-right:10px}.scenario-grid span{margin-top:12px;font-size:8px}.scenario-grid strong{margin-top:2px;font-size:13px}.scenario-grid small{padding-top:3px;padding-bottom:10px;font-size:9px}.scenario-strip-note{font-size:9px}}
.hero-moment-foot a{color:var(--go-active)!important}.scenario-strip .buyer-kicker{color:var(--go-copper)!important}.scenario-grid small{color:#864323!important}@media(max-width:600px){.hero-moment-steps p{font-size:12px}}
/* Film-led release example replaces the oversized synthetic app screenshot. */
.release-feature{position:relative;display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1fr);gap:5%;padding:84px 5%;background:var(--go-graphite);color:var(--go-ivory)}.release-feature-image{position:relative;min-height:580px;overflow:hidden;background:var(--go-slate);border:1px solid #ffffff25}.release-feature-image img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.release-feature-image:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#11151bd9)}.release-feature-image>span{position:absolute;z-index:1;bottom:22px;left:22px;right:22px;color:var(--go-ivory);font-size:10px;letter-spacing:.12em;font-weight:700}.release-feature-story{align-self:center;max-width:650px}.release-feature-kicker{color:var(--go-active);font-size:10px;letter-spacing:.15em;font-weight:700}.release-feature h2{margin:15px 0 22px;color:var(--go-ivory);font-size:clamp(39px,4vw,58px);line-height:1.07}.release-feature h2 em{color:var(--go-active);font-style:normal}.release-feature-lead{max-width:51ch;margin:0 0 24px;color:var(--go-muted);font-size:15px;line-height:1.7}.release-feature dl{margin:0}.release-feature dl>div{display:grid;grid-template-columns:142px 1fr;gap:12px;padding:14px 0;border-top:1px solid #ffffff29}.release-feature dt{color:var(--go-active);font-size:10px;font-weight:700;letter-spacing:.08em}.release-feature dd{margin:0;color:var(--go-ivory);font-size:13px;line-height:1.5}.release-feature-result{margin-top:19px;padding:18px 20px;background:#2c241f;border-left:3px solid var(--go-peach)}.release-feature-result span{display:block;color:var(--go-active);font-size:9px;letter-spacing:.13em;font-weight:700}.release-feature-result strong{display:block;margin-top:7px;color:var(--go-ivory);font-size:21px;font-weight:600}.release-feature-result p{margin:5px 0 0;color:var(--go-muted);font-size:12px}.release-feature-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:21px}.release-feature-links a{color:var(--go-active);font-size:12px;font-weight:700;text-decoration:none}.release-feature-links a:hover{text-decoration:underline}.release-feature-note{margin:25px 0 0;color:var(--go-muted);font-size:10px}
@media(max-width:900px){.release-feature{grid-template-columns:1fr;gap:28px}.release-feature-image{min-height:0;aspect-ratio:1.65}.release-feature-story{max-width:100%}}
@media(max-width:600px){.release-feature{padding:50px 6%;gap:24px}.release-feature-image{aspect-ratio:1.25}.release-feature-image>span{left:13px;bottom:14px;font-size:8px}.release-feature h2{font-size:37px;margin:12px 0 18px}.release-feature-lead{font-size:13px}.release-feature dl>div{grid-template-columns:1fr;gap:4px;padding:12px 0}.release-feature dt{font-size:9px}.release-feature dd{font-size:12px}.release-feature-result{padding:15px}.release-feature-result strong{font-size:18px}.release-feature-links{display:grid;gap:10px}.release-feature-links a{font-size:11px}}
.release-feature>#use-cases{position:absolute;inset:0 auto auto 0;width:1px;height:1px;pointer-events:none}
.buyer-entry{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(36px,6vw,100px);align-items:start;max-width:none;padding:clamp(52px,6vw,96px) max(5%,calc((100vw - 1440px)/2))!important;background:#eae5dd!important}
.buyer-entry-intro{position:sticky;top:104px}
.buyer-entry .buyer-kicker{font-size:12px;line-height:1.5;letter-spacing:.11em;margin:0 0 22px}
.buyer-entry h2{font:400 clamp(32px,3.2vw,52px)/1.08 Georgia,serif;letter-spacing:-.04em;margin:0 0 20px}
.buyer-entry h2 em{font-style:normal;color:var(--go-copper)!important}
.buyer-entry-intro p{font:16px/1.6 Arial,sans-serif;max-width:360px;margin:0 0 28px;color:var(--go-copy)}
.buyer-entry .buyer-entry-all{display:inline-flex;gap:14px;align-items:center;min-height:44px;font:600 14px/1.4 Arial,sans-serif;text-decoration:none;border-bottom:1px solid currentColor;color:var(--go-graphite)!important}
.buyer-entry .buyer-entry-all:hover{color:var(--go-copper)!important}
.buyer-role-index{border-top:1px solid #afa9a0}
.buyer-role-index details{border-bottom:1px solid #afa9a0;border-radius:0}
.buyer-role-index summary{list-style:none;display:grid;grid-template-columns:30px minmax(160px,1fr) minmax(130px,.85fr) 28px;gap:16px;align-items:center;min-height:72px;padding:10px 4px;cursor:pointer;color:var(--go-graphite)}
.buyer-role-index summary::-webkit-details-marker{display:none}
.buyer-role-index summary:hover .buyer-role-name,.buyer-role-index details[open] .buyer-role-name{color:var(--go-copper)}
.buyer-role-number{font:12px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;color:#856d5e}
.buyer-role-name{font:400 clamp(20px,2vw,27px)/1.2 Georgia,serif;letter-spacing:-.025em;transition:color .2s ease}
.buyer-role-outcome{font:14px/1.4 Arial,sans-serif;color:#5c625e}
.buyer-role-arrow{font:24px/1 Arial,sans-serif;color:var(--go-copper);text-align:right;transition:transform .2s ease}
.buyer-role-index details[open] .buyer-role-arrow{transform:rotate(45deg)}
.buyer-role-index details>p{max-width:560px;margin:-2px 44px 24px 46px!important;font:16px/1.55 Arial,sans-serif;color:var(--go-copy)!important}
.buyer-role-index summary:focus-visible,.buyer-entry .buyer-entry-all:focus-visible{outline:3px solid var(--go-copper);outline-offset:4px}
@media(max-width:900px){.buyer-entry{grid-template-columns:1fr;gap:34px;padding:50px 5%!important}.buyer-entry-intro{position:static}.buyer-entry-intro p{max-width:600px}}
@media(max-width:600px){.buyer-entry{padding:42px 20px!important;gap:28px}.buyer-entry .buyer-kicker{font-size:12px}.buyer-entry h2{font-size:36px}.buyer-role-index summary{grid-template-columns:26px minmax(0,1fr) 24px;gap:10px;min-height:68px}.buyer-role-outcome{grid-column:2;grid-row:2;margin-top:-8px;font-size:13px}.buyer-role-arrow{grid-column:3;grid-row:1/3}.buyer-role-index details>p{margin:0 26px 22px 36px!important}}
.home-close{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:clamp(40px,8vw,140px);align-items:end;padding:clamp(64px,8vw,120px) max(5%,calc((100vw - 1440px)/2));background:#171c23;color:var(--go-ivory);border-top:1px solid #ffffff35}
.home-close-copy{max-width:760px}
.home-close-kicker,.home-close-action>span{display:block;color:var(--go-active);font:600 12px/1.5 Manrope,Arial,sans-serif;letter-spacing:.13em}
.home-close h2{color:var(--go-ivory)!important;font:500 clamp(42px,5vw,76px)/1.04 Manrope,Arial,sans-serif;margin:24px 0 26px;letter-spacing:-.055em}
.home-close h2 em{font-style:normal;color:var(--go-active)}
.home-close p{color:#d0d4d7;font:16px/1.65 Manrope,Arial,sans-serif;margin:0;max-width:610px}
.home-close-action{border-top:1px solid #ffffff60;padding-top:28px}
.home-close-action>p{margin:14px 0 28px;max-width:400px}
.home-close-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-height:52px;padding:0 22px;background:var(--go-active);color:var(--go-graphite)!important;text-decoration:none;font:700 15px/1.4 Manrope,Arial,sans-serif;transition:background .2s ease,transform .2s ease}
.home-close-primary:hover{background:#ffd0ad;transform:translateY(-2px)}
.home-close-secondary{display:block;width:max-content;min-height:44px;margin-top:18px;padding:10px 0;color:var(--go-ivory)!important;text-decoration:none;border-bottom:1px solid #ffffff80;font:600 14px/1.5 Manrope,Arial,sans-serif}
.home-close-secondary:hover{color:var(--go-active)!important;border-color:var(--go-active)}
@media(max-width:800px){.home-close{grid-template-columns:1fr;gap:48px;padding:64px 5%}.home-close h2{font-size:clamp(42px,8vw,64px)}}
@media(max-width:600px){.home-close{padding:54px 20px;gap:40px}.home-close h2{font-size:43px;margin:20px 0 22px}.home-close-action>p{margin-bottom:24px}.home-close-primary{width:100%;box-sizing:border-box}}
@media(prefers-reduced-motion:reduce){.home-close-primary{transition:none}.home-close-primary:hover{transform:none}}
.lean-footer .go-parent{display:inline-flex!important;min-height:44px;align-items:center;white-space:nowrap}
@media(max-width:600px){.lean-footer .go-parent{width:auto!important;margin-top:22px;font-size:12px}}
