@font-face{font-family:Archivo;src:url('./archivo-latin.woff2') format('woff2');font-weight:400 900;font-style:normal;font-display:swap}
@font-face{font-family:Manrope;src:url('./manrope-latin.woff2') format('woff2');font-weight:400 700;font-style:normal;font-display:swap}
:root{--paper:#f3f3ee;--white:#fff;--ink:#171c19;--muted:#5e625c;--soft:#777b73;--line:#d4d6ce;--accent:#ed4b30;--accent-deep:#b83420;--dark:#18221d;--display:Archivo,Arial,sans-serif;--body:Manrope,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}html:has(dialog[open]){overflow:hidden}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:18px;line-height:1.7;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;border-radius:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button:disabled{cursor:wait;opacity:.6}img{max-width:100%;display:block;object-fit:cover}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);line-height:1.08;letter-spacing:-.045em;font-weight:600}h2{font-size:clamp(38px,4.2vw,66px)}h3{font-size:30px}::selection{background:var(--accent);color:var(--ink)}:focus-visible{outline:3px solid var(--accent-deep);outline-offset:6px}.wrap{width:calc(100% - 112px);max-width:1500px;margin-inline:auto}.section-space{padding-block:112px}.eyebrow{font-size:13px;letter-spacing:.09em;line-height:1.6;font-weight:650;text-transform:uppercase;display:flex;align-items:center;gap:10px}.section-label{align-self:start;gap:14px}.section-number{color:var(--accent-deep);font-variant-numeric:tabular-nums;border-bottom:1px solid currentColor;padding-bottom:3px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0}.muted-heading{color:var(--soft)}.button{display:inline-flex;gap:32px;justify-content:space-between;align-items:center;min-height:58px;border:1px solid transparent;padding:16px 22px;font-size:16px;font-weight:650;line-height:1.5;transition:background .2s,color .2s;max-width:100%}.button svg,.text-link svg{transition:transform .2s}.button:hover svg,.text-link:hover svg{transform:translate(3px,-3px)}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:#38473c}.button-accent{background:var(--accent);color:#111b15}.button-accent:hover{background:#ff7256}.button-outline{border-color:var(--line);background:transparent}.button-outline:hover{background:#e3e6dc}.text-link{border:0;border-bottom:1px solid currentColor;padding:0 0 7px;background:none;display:inline-flex;align-items:center;justify-content:space-between;gap:26px;font-size:16px;font-weight:650;line-height:1.6;text-align:left}.text-link:hover{color:var(--accent-deep)}.skip-link{position:fixed;top:-100px;left:16px;padding:12px 20px;background:var(--ink);color:#fff;z-index:100}.skip-link:focus{top:10px}

/* Navigation */
.site-header{position:sticky;top:0;z-index:25;background:rgba(243,243,238,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.header-inner{height:96px;display:flex;align-items:center;justify-content:space-between;max-width:1612px;margin:auto;padding-inline:56px;gap:30px}.brand{display:inline-flex;align-items:center;gap:13px;width:max-content;flex-shrink:0}.brand-mark{color:var(--accent)}.brand-type{display:flex;flex-direction:column;line-height:1}.brand-type strong{font-family:var(--display);font-size:28px;font-weight:750;letter-spacing:-.04em}.brand-type>span{font-size:11px;letter-spacing:.29em;margin-top:8px;font-weight:650}.desktop-nav{display:flex;align-items:center;gap:33px;margin-left:auto;margin-right:20px}.desktop-nav>a{font-size:16px;font-weight:550;padding:8px 0}.desktop-nav>a:hover{color:var(--accent-deep)}.nav-score{display:flex;gap:10px;align-items:center}.nav-score svg{width:17px;height:17px}.menu-toggle{display:flex;gap:26px;align-items:center;justify-content:space-between;min-height:50px;padding:12px 18px;border:0;background:var(--ink);color:var(--paper);font-size:16px}.menu-grid{display:grid;grid-template-columns:5px 5px;gap:4px;transition:transform .3s}.menu-grid i{width:5px;height:5px;background:var(--paper)}.menu-toggle:hover .menu-grid{transform:rotate(90deg)}.menu-dialog{padding:0;margin:0;inset:0;border:0;background:var(--dark);color:var(--paper);width:100%;max-width:none;height:100dvh;max-height:none;overflow-y:auto}.menu-dialog[open]{animation:menu-in .35s ease-out}.menu-dialog::backdrop{background:var(--dark)}.menu-top{display:flex;align-items:center;justify-content:space-between;padding:27px 56px;border-bottom:1px solid #405045}.menu-close{background:none;border:0;color:var(--paper);font-size:17px;display:flex;align-items:center;gap:28px;padding:8px}.menu-close span{font-size:40px;line-height:1;font-weight:300}.menu-content{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:8vw;padding:56px;max-width:1612px;margin:auto}.menu-content>div>.eyebrow{color:#b8c2b8;margin-bottom:20px}.menu-links{display:flex;flex-direction:column}.menu-links a{display:flex;gap:25px;align-items:center;padding:23px 0;border-bottom:1px solid #405045;transition:padding .2s,color .2s}.menu-links a>span{font-size:13px;color:#c8cec6;align-self:flex-start;padding-top:10px}.menu-links strong{font-family:var(--display);font-size:clamp(28px,3.3vw,53px);font-weight:500;line-height:1.08;letter-spacing:-.05em}.menu-links a>svg{margin-left:auto;width:32px;height:32px}.menu-links a:hover{color:#ff7559;padding-left:10px}.menu-aside{align-self:stretch;position:relative;background:#26382b;padding:34px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.menu-aside>.eyebrow{color:#c4cec2;font-size:12px;position:relative}.menu-aside>h2{font-size:clamp(28px,3vw,46px);margin:15px 0 20px;position:relative}.menu-aside>p:not(.eyebrow){font-size:16px;line-height:1.65;color:#d7ddd3;margin-bottom:28px;max-width:320px;position:relative}.menu-watermark{position:absolute;right:-30px;top:-50px;width:230px;height:230px;color:#53664e;opacity:.6;transform:rotate(12deg)}.menu-aside .button{position:relative;align-self:flex-start}.menu-conversation{border:0;background:none;text-align:left;display:flex;align-items:center;gap:16px;font-size:15px;color:#d6ddd1;padding:24px 0 0}.menu-bottom{display:flex;justify-content:space-between;gap:30px;padding:25px 56px;border-top:1px solid #405045;font-size:12px;letter-spacing:.06em;color:#bcc7b9}

/* Opening composition */
.hero{padding-top:33px;padding-bottom:30px}.hero-kicker{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:40px}.hero-kicker .eyebrow{font-size:12px}.hero-edition{color:var(--muted)}.hero-grid{display:grid;grid-template-columns:58% 42%;align-items:stretch;position:relative}.hero-copy{position:relative;z-index:2}.hero h1{font-size:clamp(62px,7.8vw,124px);font-weight:750;line-height:.94;letter-spacing:-.065em}.hero h1>span{white-space:nowrap}.hero-intro{margin-top:34px;max-width:470px}.hero-intro>p{font-size:19px;line-height:1.65;max-width:460px}.hero-intro .button{margin-top:26px}.hero-object{align-self:stretch;position:relative;min-height:450px;margin-top:-5px}.triangle-sculpture{position:absolute;inset:10px -20px auto -24px;width:calc(100% + 44px);height:calc(100% - 50px);filter:drop-shadow(0 28px 13px #56372d13);transform:rotate(-7deg);transition:transform .7s cubic-bezier(.2,.8,.2,1)}.hero-object:hover .triangle-sculpture{transform:rotate(1deg) translateY(-8px)}.object-coordinate{position:absolute;top:0;left:15px;right:0;display:flex;justify-content:space-between;color:var(--muted);font-size:11px;letter-spacing:.06em;gap:20px}.object-coordinate:after{content:"";position:absolute;left:0;right:0;bottom:-12px;border-bottom:1px solid var(--line)}.object-label{position:absolute;background:var(--paper);padding:4px 6px;font-size:11px;letter-spacing:.03em;line-height:1.3;z-index:1;white-space:nowrap}.label-ideas{top:14%;left:29%}.label-intelligence{top:53%;right:-3%;transform:rotate(60deg)}.label-influence{bottom:16%;left:23%}.object-caption{position:absolute;bottom:0;left:18px;right:5px;display:flex;justify-content:space-between;align-items:center;font-size:12px;line-height:1.5;letter-spacing:.04em;color:var(--muted)}.object-caption svg{color:var(--accent-deep)}.hero-bottom{margin-top:51px;border-top:1px solid var(--line);padding-top:22px;display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:30px;align-items:center}.hero-bottom>p{font-size:13px;line-height:1.5;color:var(--muted)}.hero-bottom>a{display:flex;align-items:center;gap:22px;font-size:14px;justify-self:center}.hero-bottom>a:hover{color:var(--accent-deep)}.hero-bottom .scroll-cue{justify-self:end;font-size:11px;letter-spacing:.06em}.scroll-cue>span{font-size:26px}.capability-ribbon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--ink);color:var(--paper);padding-inline:56px;gap:0}.capability-ribbon>a{display:flex;align-items:center;gap:20px;padding:26px 25px;border-right:1px solid #4d554b;font-size:17px;font-weight:500;line-height:1.4}.capability-ribbon>a:first-child{padding-left:0}.capability-ribbon>a:last-child{border:0;padding-right:0}.capability-ribbon>a>span{font-size:12px;color:#f78a70}.capability-ribbon>a>svg{margin-left:auto;width:20px}.capability-ribbon>a:hover{color:#ff997d}

/* Connected model */
.section-heading{display:grid;grid-template-columns:32% minmax(0,1fr);gap:36px}.section-heading>.section-label{margin-top:10px}.section-intro{max-width:610px;font-size:18px;line-height:1.75;color:var(--muted);margin-top:25px}.model-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:64px;align-items:start}.capability-select{display:flex;flex-direction:column;border-top:1px solid var(--line)}.capability-select>button{display:flex;text-align:left;align-items:center;gap:24px;background:none;border:0;border-bottom:1px solid var(--line);padding:28px 0;position:relative}.capability-select .capability-index{font-size:13px;align-self:flex-start;padding-top:8px;color:var(--muted)}.capability-select button>span:nth-child(2){display:flex;flex-direction:column;gap:10px}.capability-select small{font-size:12px;letter-spacing:.08em;color:var(--muted);line-height:1.3}.capability-select strong{font-family:var(--display);font-size:clamp(25px,2.5vw,38px);letter-spacing:-.04em;font-weight:500;line-height:1.1}.capability-select svg{margin-left:auto;opacity:0;transition:opacity .2s,transform .2s}.capability-select>button.active{color:var(--accent-deep)}.capability-select>button.active svg{opacity:1}.capability-select>button.active:before{content:"";position:absolute;left:-18px;top:31px;width:4px;height:53px;background:var(--accent)}.capability-select>button:hover svg{opacity:1;transform:translate(3px,-3px)}.capability-panel{animation:panel-in .25s ease-out}.capability-panel>.eyebrow{font-size:12px;color:var(--muted);margin:6px 0 22px}.capability-panel h3{font-size:38px;max-width:480px;margin-bottom:22px}.capability-panel>p:not(.eyebrow){font-size:17px;line-height:1.75;max-width:540px;color:var(--muted)}.workstreams{list-style:none;padding:0;margin:25px 0}.workstreams>li{display:flex;align-items:center;gap:16px;font-size:16px;padding:9px 0;border-top:1px solid var(--line)}.workstreams>li>span{color:var(--accent-deep);font-size:22px;line-height:1}.capability-panel>.capability-outcome{font-size:15px!important;border-left:2px solid var(--accent);padding-left:18px;margin:25px 0}.capability-outcome>strong{display:block;font-size:13px;color:var(--ink);margin-bottom:4px}.capability-panel .text-link{margin-top:6px}

/* Domain diagnostic feature */
.signal-feature{background:var(--dark);color:var(--paper);overflow:hidden}.signal-feature-inner{display:grid;grid-template-columns:1.15fr 1fr;gap:10%;padding-block:76px;align-items:center}.signal-feature-copy>.eyebrow{color:#c6d0c0;margin-bottom:22px}.signal-feature h2{font-size:clamp(38px,4.1vw,64px);line-height:1.08}.signal-feature h2 span{color:#fa775b}.signal-feature-copy>p:not(.eyebrow){font-size:18px;line-height:1.7;color:#c9d1c4;max-width:530px;margin:25px 0 30px}.feature-note{display:block;font-size:13px;color:#c2cdbc;margin-top:14px}.signal-instrument{background:#23372a;border:1px solid #506143;padding:26px 30px;position:relative;min-height:350px;transform:rotate(2deg);transition:transform .35s}.signal-instrument:hover{transform:rotate(0deg) translateY(-5px)}.instrument-heading{display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:.07em;color:#c0d0b6;border-bottom:1px solid #536349;padding-bottom:18px}.instrument-heading>span:last-child{font-size:25px;line-height:1}.instrument-value{display:flex;align-items:baseline;justify-content:center;font-family:var(--display);line-height:1;margin:14px 0 16px}.instrument-value>span{font-size:164px;color:#e4eac8;font-weight:600;letter-spacing:-.07em}.instrument-value small{font-size:40px;letter-spacing:-.05em;color:#c4cda9}.instrument-bars{display:flex;gap:6px;height:28px;margin-bottom:22px}.instrument-bars>i{flex:1;background:#d1dd8f}.instrument-caption{font-size:11px;line-height:1.6;letter-spacing:.025em;display:flex;flex-direction:column;gap:5px;color:#c8d1ba}

/* Industry explorer */
.industry-explorer{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:60px}.industry-selector{display:flex;flex-direction:column;border-top:1px solid var(--line)}.industry-selector>button{display:flex;align-items:center;gap:21px;text-align:left;border:0;border-bottom:1px solid var(--line);background:none;padding:20px 0;font-size:21px;font-family:var(--display);letter-spacing:-.02em;line-height:1.4}.industry-selector>button>span{font-size:12px;font-family:var(--body);color:var(--muted)}.industry-selector>button>svg{margin-left:auto;width:20px;opacity:0}.industry-selector>button[aria-selected=true]{color:var(--accent-deep)}.industry-selector>button[aria-selected=true]>svg{opacity:1}.industry-selector>button:hover>svg{opacity:1}.industry-preview{background:#e5e6dd;padding:35px;position:relative;overflow:hidden;animation:panel-in .25s ease-out;min-height:440px}.industry-preview>.eyebrow{color:var(--muted);font-size:12px;margin-bottom:22px}.industry-preview>h3{font-size:33px;line-height:1.15;max-width:430px;position:relative;z-index:1}.industry-preview ul{list-style:none;padding:0;margin:25px 0 31px;position:relative;z-index:1}.industry-preview li{display:flex;align-items:baseline;gap:13px;font-size:16px;line-height:1.6;margin-top:11px}.industry-preview li>span{color:var(--accent-deep)}.industry-preview .text-link{position:relative;z-index:1}.industry-preview-mark{position:absolute;bottom:-49px;right:-3px;font-family:var(--display);font-size:195px;font-weight:650;line-height:1;color:#d7dacd;letter-spacing:-.09em;pointer-events:none}.industry-section-end{display:flex;align-items:center;justify-content:space-between;gap:60px;margin-top:30px}.industry-section-end>p{font-size:13px;color:var(--muted);max-width:590px}.industry-section-end .text-link{flex-shrink:0}

/* Venture journey */
.journey-section{background:#e7e8df}.journey-heading{display:grid;grid-template-columns:1.45fr 1fr;gap:90px;align-items:end}.journey-heading .section-label{margin-bottom:30px}.journey-heading>p{font-size:18px;line-height:1.75;max-width:455px;color:var(--muted);padding-bottom:4px}.journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:29px;margin-top:55px}.journey-top{border-bottom:1px solid #b5bba9;display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;margin-bottom:25px}.journey-top>span{font-family:var(--display);font-size:60px;line-height:1;letter-spacing:-.05em;color:var(--accent-deep)}.journey-top>svg{color:#7a8670}.journey-grid article>.eyebrow{font-size:11px;min-height:36px;color:#59634f;letter-spacing:.05em}.journey-grid h3{font-size:30px;margin:9px 0 20px}.journey-grid article>p:not(.eyebrow){font-size:16px;line-height:1.7;color:#555d4f}.journey-output{display:flex;gap:10px;align-items:baseline;font-size:13px;font-weight:600;margin-top:25px}.journey-output>span{color:var(--accent-deep);font-size:20px}.journey-note{margin-top:50px;padding-top:26px;border-top:1px solid #bec3b5;display:flex;justify-content:space-between;gap:50px;align-items:center}.journey-note>p{font-size:13px;line-height:1.7;max-width:730px;color:var(--muted)}.journey-note .text-link{flex-shrink:0}

/* Transformation and Zurich */
.transformation-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:end;margin-top:30px}.transformation-heading>p{max-width:440px;color:var(--muted);font-size:19px;line-height:1.75;padding-bottom:10px}.transformation-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:52px}.transformation-steps>article{border-top:1px solid var(--line);padding-top:22px}.transform-step-number{font-size:13px;color:var(--accent-deep)}.transformation-steps h3{font-size:26px;margin:20px 0 15px}.transformation-steps p{font-size:16px;line-height:1.7;color:var(--muted)}.transform-output{display:block;margin-top:25px;font-size:12px;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.about-section{display:grid;grid-template-columns:1fr 1fr;background:#e4e6dc}.about-photo{position:relative;min-height:600px;overflow:hidden}.about-photo>img{width:100%;height:100%;position:absolute;inset:0;filter:saturate(.65);object-position:50% 50%}.about-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#13201cbe 0,transparent 60%);pointer-events:none}.about-photo-label{position:absolute;bottom:70px;left:48px;z-index:1;color:#fff}.about-photo-label>span{display:block;font-size:12px;letter-spacing:.07em;margin-bottom:19px}.about-photo-label>strong{display:block;font-family:var(--display);font-weight:500;font-size:45px;line-height:1.1;letter-spacing:-.04em}.photo-credit{position:absolute;bottom:20px;left:48px;z-index:1;font-size:11px;color:#f5f5ed;text-decoration:underline}.about-copy{padding:75px 60px}.about-copy .section-label{font-size:12px;margin-bottom:33px}.about-copy h2{font-size:clamp(38px,3.9vw,60px);margin-bottom:28px}.about-copy>p{font-size:17px;line-height:1.75;color:#51594c;margin-top:18px}.geography-line{display:flex;align-items:center;gap:26px;border-top:1px solid #b5beac;border-bottom:1px solid #b5beac;margin:32px 0;font-size:13px;font-weight:650;padding:16px 0;letter-spacing:.07em}.geography-line svg{margin-left:auto;color:var(--accent-deep)}

/* Footer */
.site-footer{background:var(--ink);color:var(--paper);padding-top:78px;overflow:hidden}.footer-top{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:end}.footer-top .eyebrow{color:#bcc6b5;margin-bottom:22px}.footer-top h2{font-size:clamp(46px,5.1vw,80px)}.footer-action>p{color:#c8cfc1;font-size:17px;line-height:1.75;margin-bottom:28px}.footer-action{padding-bottom:7px}.footer-details{display:flex;justify-content:space-between;gap:80px;border-top:1px solid #46513f;margin-top:62px;padding-top:30px}.footer-details .eyebrow{font-size:12px;color:#b9c5b2;margin-bottom:12px}.footer-details>div>p:not(.eyebrow){font-size:16px}.footer-time{font-size:13px!important;color:#c4cdbb;margin-top:10px;display:flex;align-items:center;gap:9px}.footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:10px 45px}.footer-nav a,.footer-nav button{font-size:15px;color:#d4dccd;line-height:1.7}.footer-nav button{padding:0;text-align:left;background:none;border:0}.footer-nav a:hover,.footer-nav button:hover{color:#ff8062}.footer-wordmark{font-family:var(--display);font-size:clamp(95px,18.9vw,310px);font-weight:700;line-height:.8;letter-spacing:-.075em;white-space:nowrap;padding:70px 45px 35px;max-width:1640px;margin:auto}.footer-wordmark>span{color:var(--accent);font-size:.8em;font-weight:500;margin-left:15px}.footer-bottom{border-top:1px solid #46513f;display:flex;justify-content:space-between;gap:20px;padding-block:24px;font-size:11px;color:#c2ccbb}.footer-bottom a{display:flex;align-items:center;gap:9px}.footer-bottom svg{width:15px;height:15px}

/* Industry pages */
.page-hero,.industry-hero{padding-top:35px;padding-bottom:70px}.breadcrumb{display:inline-flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:13px;color:var(--muted);margin-bottom:55px}.breadcrumb span{color:#a1a898}.page-hero>.eyebrow,.industry-hero>.eyebrow{color:var(--accent-deep);margin-bottom:23px}.page-hero h1,.industry-hero h1{font-size:clamp(50px,6.8vw,100px);font-weight:600;max-width:1200px;line-height:1.02;letter-spacing:-.055em}.page-hero .lead,.industry-hero .lead{font-size:23px;line-height:1.65;max-width:900px;margin-top:35px}.page-hero>p:last-child,.industry-hero>p:last-child{font-size:15px;line-height:1.7;max-width:850px;color:var(--muted);margin-top:20px}.industry-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);margin-bottom:80px}.industry-directory-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:38px;min-height:320px;display:flex;flex-direction:column;transition:background .2s}.industry-directory-card:hover{background:#e5e8dd}.industry-directory-card .eyebrow{color:var(--accent-deep);margin-bottom:29px}.industry-directory-card h2{font-size:37px;margin-bottom:20px}.industry-directory-card>p{font-size:18px;color:var(--muted);line-height:1.65;max-width:480px;margin-bottom:28px}.industry-directory-card .text-link{margin-top:auto;align-self:flex-start}.triangle-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;padding-block:65px;border-top:1px solid var(--line)}.triangle-services .eyebrow{font-size:12px;color:var(--accent-deep);margin-bottom:22px}.triangle-services h3{font-size:29px;margin-bottom:20px}.triangle-services p:not(.eyebrow){font-size:17px;line-height:1.7;color:var(--muted)}.page-cta{padding-block:60px 80px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:70px}.page-cta h2{font-size:44px;margin:20px 0;max-width:750px}.page-cta p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:17px}.page-cta>.button{flex-shrink:0}.industry-detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:80px;align-items:start}.use-case{padding:34px 0 44px;border-top:1px solid var(--line)}.use-case>.eyebrow{color:var(--accent-deep);margin-bottom:20px}.use-case h2{font-size:40px;margin-bottom:25px}.use-case .problem{color:var(--muted);font-size:19px}.use-case h3{font-size:19px;letter-spacing:-.02em;margin:25px 0 10px}.use-case p{font-size:17px;line-height:1.8;max-width:750px}.pilot-panel{background:#e1e5d7;padding:35px;position:sticky;top:125px}.pilot-panel .eyebrow{font-size:12px;color:var(--accent-deep);margin-bottom:22px}.pilot-panel h2{font-size:36px;margin-bottom:24px}.pilot-panel h3{font-size:21px;margin:25px 0 12px}.pilot-panel p:not(.eyebrow){font-size:16px;line-height:1.8;color:#515a48}.pilot-panel .button{margin-top:30px;gap:20px;font-size:15px}.governance-panel{background:var(--dark);color:var(--paper);padding:42px 48px;margin-block:45px 60px}.governance-panel .eyebrow{color:#bfcdb6;font-size:12px;margin-bottom:15px}.governance-panel h2{font-size:36px;margin-bottom:23px}.governance-panel p:not(.eyebrow){font-size:17px;color:#d0dac9;line-height:1.8;max-width:1100px}

/* Forms and dialogs */
dialog{color:var(--ink)}dialog::backdrop{background:#0e1812b8;backdrop-filter:blur(6px)}.inquiry-dialog,.info-dialog{border:0;padding:0;width:min(810px,calc(100% - 32px));max-height:calc(100dvh - 40px);background:var(--paper);overflow-y:auto}.info-dialog{width:min(800px,calc(100% - 32px))}.dialog-inner{padding:48px;position:relative}.close-button{position:absolute;top:18px;right:18px;width:40px;height:40px;border:1px solid var(--line);background:transparent;display:grid;place-items:center}.close-button>span{position:absolute;width:19px;height:1px;background:var(--ink);transform:rotate(45deg)}.close-button>span:last-child{transform:rotate(-45deg)}.dialog-inner>.eyebrow{font-size:12px;margin-bottom:22px;padding-right:24px;color:var(--accent-deep)}.dialog-inner h2{font-size:45px;line-height:1.08;margin-bottom:22px;letter-spacing:-.045em}.dialog-description{font-size:16px;color:var(--muted);line-height:1.75;margin-bottom:28px;max-width:620px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.inquiry-dialog label{display:block;font-size:14px;line-height:1.6;font-weight:550;min-width:0}.inquiry-dialog label>span,.form-bottom>span>span{color:var(--accent-deep)}.inquiry-dialog input:not([type=checkbox]),.inquiry-dialog select,.inquiry-dialog textarea{display:block;width:100%;min-width:0;border:1px solid #bdc5b6;border-radius:0;background:#fdfdf7;padding:12px;color:var(--ink);font-size:16px;line-height:1.5;margin-top:7px}.inquiry-dialog input::placeholder,.inquiry-dialog textarea::placeholder{color:#6b7463}.inquiry-dialog textarea{resize:vertical;min-height:110px}.message-label{margin-top:20px}.form-honeypot{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.inquiry-dialog label.consent{display:flex;align-items:flex-start;gap:12px;font-size:13px;margin-top:20px;line-height:1.7;font-weight:400}.consent input{width:19px;height:19px;margin:3px 0 0;flex-shrink:0;accent-color:var(--ink)}.inquiry-dialog .consent>span{color:var(--muted)}.form-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:26px}.form-bottom>span{font-size:12px;color:var(--muted)}.form-bottom .button{font-size:15px;gap:20px}.form-error{font-size:15px;line-height:1.6;margin-top:16px;color:#9c291b;background:#f8e7e0;padding:12px 16px}.success-state{padding:40px 0;text-align:center}.success-mark{display:inline-grid;place-items:center;width:62px;height:62px;border:1px solid #859675;background:#dbe5d0;margin-bottom:25px}.success-state .eyebrow{justify-content:center;margin-bottom:22px;color:var(--accent-deep)}.success-state p:not(.eyebrow){font-size:17px;line-height:1.8;max-width:530px;margin:20px auto;color:var(--muted)}.success-state .reference{font-size:14px!important}.info-dialog p:not(.eyebrow){font-size:17px;line-height:1.8;color:var(--muted)}.info-dialog h3{font-size:23px;margin:30px 0 13px}.info-dialog .text-link{margin-top:32px}

@keyframes panel-in{from{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-in{from{opacity:0;transform:translateY(-25px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1700px){.capability-ribbon{padding-inline:max(56px,calc((100% - 1500px)/2))}.hero h1{font-size:130px}.hero-object{min-height:570px}}
@media(max-width:1150px){.wrap{width:calc(100% - 72px)}.header-inner{padding-inline:36px;height:86px}.desktop-nav{gap:22px;margin-right:0}.desktop-nav>a{font-size:14px}.menu-toggle{font-size:15px;gap:22px}.hero h1{font-size:7.8vw}.hero-intro{max-width:410px}.hero-intro>p{font-size:18px}.hero-object{min-height:420px}.hero-kicker{margin-bottom:38px}.hero-edition{display:none}.label-intelligence{right:-10%}.capability-ribbon{padding-inline:36px}.capability-ribbon>a{font-size:15px;gap:13px;padding-inline:19px}.section-space{padding-block:84px}.section-heading{grid-template-columns:29% minmax(0,1fr);gap:30px}.section-heading h2{font-size:48px}.model-grid,.industry-explorer{gap:6%}.capability-panel h3{font-size:33px}.capability-select strong{font-size:28px}.capability-select>button{gap:18px}.signal-feature-inner{gap:6%;padding-block:64px}.signal-feature h2{font-size:45px}.signal-instrument{padding:24px}.instrument-heading{font-size:11px}.instrument-value>span{font-size:145px}.industry-selector>button{font-size:19px;gap:15px}.industry-preview{padding:29px}.industry-preview h3{font-size:29px}.journey-heading{gap:50px}.journey-grid{gap:22px}.journey-grid h3{font-size:26px}.journey-grid article>p:not(.eyebrow){font-size:15px}.journey-grid .eyebrow{font-size:10px;min-height:37px}.journey-note{gap:35px}.transformation-heading{gap:45px}.transformation-steps{gap:24px}.transformation-steps h3{font-size:23px}.about-copy{padding:55px 36px}.about-copy h2{font-size:41px}.about-photo-label{left:36px}.about-photo-label>strong{font-size:38px}.photo-credit{left:36px}.about-photo{min-height:600px}.menu-top{padding-inline:36px}.menu-content{padding:40px 36px;gap:5%}.menu-aside{padding:28px}.menu-links a{padding:23px 0;gap:20px}.menu-bottom{padding-inline:36px;font-size:11px}.footer-wordmark{padding-inline:30px}.industry-detail-grid{gap:45px}.pilot-panel{padding:27px}.pilot-panel h2{font-size:30px}.pilot-panel .button{font-size:14px;padding:15px;gap:16px}.page-cta{gap:35px}.page-cta h2{font-size:38px}.industry-directory-card h2{font-size:32px}.industry-directory-card{padding:30px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.header-inner{height:80px;padding-inline:20px;gap:15px}.brand{gap:9px}.brand-mark{width:36px;height:36px}.brand-type strong{font-size:25px}.brand-type>span{font-size:10px;margin-top:6px;letter-spacing:.27em}.desktop-nav{display:none}.menu-toggle{padding:11px 15px;min-height:44px;gap:25px}.hero{padding-top:24px}.hero-kicker{margin-bottom:27px}.hero-kicker .eyebrow{font-size:11px;letter-spacing:.055em}.hero-grid{grid-template-columns:1fr}.hero h1{font-size:clamp(51px,10.8vw,85px);line-height:.96;letter-spacing:-.06em}.hero-intro{max-width:540px;margin-top:25px}.hero-intro>p{font-size:17px;line-height:1.75;max-width:500px}.hero-intro .button{margin-top:23px}.hero-object{height:350px;min-height:350px;margin:30px 0 0;max-width:510px;width:100%;justify-self:center}.triangle-sculpture{inset:-5px 0 auto;width:100%;height:100%}.object-coordinate{font-size:10px;left:0;right:0}.object-caption{left:0;right:0;bottom:-10px;font-size:11px}.object-label{font-size:10px}.label-ideas{top:12%;left:30%}.label-intelligence{top:45%;right:0}.label-influence{bottom:12%;left:32%}.hero-bottom{margin-top:43px;grid-template-columns:1fr auto;gap:16px;padding-top:21px}.hero-bottom>p{font-size:12px}.hero-bottom>a:not(.scroll-cue){font-size:13px;justify-self:end;max-width:235px;line-height:1.5;gap:16px}.hero-bottom .scroll-cue{display:none}.capability-ribbon{padding-inline:20px;display:flex;flex-direction:column}.capability-ribbon>a,.capability-ribbon>a:first-child,.capability-ribbon>a:last-child{border:0;border-bottom:1px solid #495142;padding:17px 0;font-size:17px;gap:22px}.capability-ribbon>a:last-child{border:0}.capability-ribbon>a>span{font-size:12px}.section-space{padding-block:65px}.section-heading{grid-template-columns:1fr;gap:25px}.section-heading>.section-label{margin:0}.eyebrow{font-size:12px}.section-heading h2{font-size:clamp(37px,7.4vw,52px);line-height:1.1}.desktop-break{display:none}.section-intro{font-size:17px;line-height:1.75;margin-top:22px}.model-grid{grid-template-columns:1fr;gap:34px;margin-top:35px}.capability-select>button{padding:22px 0;gap:20px}.capability-select strong{font-size:27px}.capability-select small{font-size:11px}.capability-select button>span:nth-child(2){gap:8px}.capability-select>button.active:before{left:-10px;top:28px;height:43px;width:3px}.capability-select>button.active svg{width:22px}.capability-panel>.eyebrow{font-size:11px}.capability-panel h3{font-size:34px;max-width:460px}.capability-panel>p:not(.eyebrow){font-size:17px;max-width:none}.workstreams>li{font-size:16px}.capability-panel .text-link{font-size:15px}.signal-feature-inner{grid-template-columns:1fr;gap:37px;padding-block:55px}.signal-feature h2{font-size:42px}.signal-feature-copy>p:not(.eyebrow){font-size:17px}.signal-feature-copy>.eyebrow{font-size:11px}.signal-instrument{min-height:320px;transform:none;max-width:500px;width:calc(100% - 6px);justify-self:center}.instrument-value>span{font-size:135px}.instrument-value small{font-size:34px}.instrument-bars{gap:5px;height:25px}.instrument-caption{font-size:10px}.industry-explorer{grid-template-columns:1fr;gap:29px;margin-top:35px}.industry-selector>button{padding:17px 0;font-size:21px;gap:18px}.industry-preview{min-height:365px;padding:29px}.industry-preview h3{font-size:31px;max-width:500px}.industry-preview li{font-size:17px}.industry-section-end{flex-direction:column;align-items:flex-start;gap:22px;margin-top:24px}.industry-section-end>p{font-size:13px;max-width:540px}.industry-section-end .text-link{font-size:15px}.journey-heading{grid-template-columns:1fr;gap:25px}.journey-heading h2{font-size:42px}.journey-heading>p{font-size:17px;max-width:600px}.journey-heading .section-label{margin-bottom:27px}.journey-grid{grid-template-columns:1fr 1fr;gap:35px 28px;margin-top:35px}.journey-top{padding-bottom:16px;margin-bottom:20px}.journey-top>span{font-size:48px}.journey-grid h3{font-size:28px;margin-top:7px;margin-bottom:16px}.journey-grid article>p:not(.eyebrow){font-size:16px;line-height:1.75}.journey-grid article>.eyebrow{font-size:11px;min-height:38px}.journey-output{font-size:12px;margin-top:20px}.journey-note{flex-direction:column;align-items:flex-start;gap:24px;margin-top:37px;padding-top:24px}.journey-note>p{font-size:13px}.journey-note .text-link{font-size:15px}.transformation-heading{grid-template-columns:1fr;gap:25px;margin-top:25px}.transformation-heading h2{font-size:41px}.transformation-heading>p{font-size:17px;max-width:600px;padding:0}.transformation-section>.section-label{font-size:11px}.transformation-steps{grid-template-columns:1fr 1fr;gap:30px 28px;margin-top:35px}.transformation-steps h3{font-size:25px;margin:16px 0}.transformation-steps p{font-size:16px}.transform-output{font-size:11px;margin-top:20px;line-height:1.6}.about-section{grid-template-columns:1fr}.about-photo{min-height:440px}.about-photo-label{left:24px;bottom:65px}.about-photo-label>strong{font-size:41px}.photo-credit{left:24px;font-size:11px;bottom:22px}.about-copy{padding:50px 20px 57px}.about-copy h2{font-size:41px}.about-copy .section-label{font-size:11px;margin-bottom:27px}.about-copy>p{font-size:17px;max-width:600px}.geography-line{max-width:600px}.site-footer{padding-top:54px}.footer-top{grid-template-columns:1fr;gap:28px}.footer-top h2{font-size:47px}.footer-top .eyebrow{font-size:11px}.footer-action>p{font-size:17px;margin-bottom:23px}.footer-details{flex-direction:column;gap:30px;margin-top:40px;padding-top:26px}.footer-nav{grid-template-columns:1fr 1fr;gap:11px 30px;max-width:500px}.footer-wordmark{font-size:19vw;padding:52px 15px 30px;letter-spacing:-.075em}.footer-wordmark>span{margin-left:5px}.footer-bottom{flex-wrap:wrap;gap:14px;font-size:11px;padding-block:20px}.footer-bottom>span:nth-child(2){display:none}.footer-bottom>a{margin-left:auto}.menu-top{padding:20px}.menu-content{grid-template-columns:1fr;padding:35px 20px;gap:35px}.menu-links strong{font-size:clamp(27px,6vw,43px)}.menu-links a{padding:20px 0;gap:20px}.menu-links a>span{font-size:12px;padding-top:5px}.menu-links a>svg{width:25px;height:25px}.menu-content>div>.eyebrow{font-size:11px;margin-bottom:12px}.menu-aside{padding:30px;min-height:290px}.menu-aside>h2{font-size:36px}.menu-aside>p:not(.eyebrow){max-width:400px;font-size:16px}.menu-watermark{width:240px;height:240px;top:0;right:-20px}.menu-bottom{padding:22px 20px;flex-direction:column;gap:12px;font-size:11px}.menu-bottom>span:nth-child(2){display:none}.menu-close{font-size:16px;gap:17px}.page-hero,.industry-hero{padding-top:25px;padding-bottom:42px}.breadcrumb{font-size:12px;margin-bottom:36px;gap:8px}.page-hero h1,.industry-hero h1{font-size:clamp(39px,8.8vw,64px);line-height:1.05;letter-spacing:-.045em}.page-hero>.eyebrow,.industry-hero>.eyebrow{font-size:11px;line-height:1.6;margin-bottom:20px}.page-hero .lead,.industry-hero .lead{font-size:19px;margin-top:25px}.page-hero>p:last-child,.industry-hero>p:last-child{font-size:14px;line-height:1.75;margin-top:18px}.industry-directory{grid-template-columns:1fr;margin-bottom:40px}.industry-directory-card{padding:28px;min-height:290px}.industry-directory-card h2{font-size:33px}.industry-directory-card .eyebrow{margin-bottom:23px}.industry-directory-card>p{font-size:17px}.industry-directory-card .text-link{font-size:15px}.triangle-services{grid-template-columns:1fr;gap:34px;padding-block:45px}.triangle-services h3{font-size:30px}.triangle-services p:not(.eyebrow){font-size:17px}.page-cta{flex-direction:column;align-items:flex-start;gap:30px;padding-block:44px 54px}.page-cta h2{font-size:37px}.page-cta p:not(.eyebrow){font-size:17px}.industry-detail-grid{grid-template-columns:1fr;gap:15px}.use-case{padding:30px 0 35px}.use-case h2{font-size:33px}.use-case>.eyebrow{font-size:11px}.use-case .problem{font-size:18px}.use-case p{font-size:17px}.pilot-panel{position:static;padding:28px}.pilot-panel h2{font-size:33px}.pilot-panel p:not(.eyebrow){font-size:17px}.pilot-panel .button{font-size:16px;padding:16px 20px}.governance-panel{padding:30px 25px;margin-block:40px}.governance-panel h2{font-size:32px}.governance-panel p:not(.eyebrow){font-size:17px}.dialog-inner{padding:48px 25px 30px}.dialog-inner h2{font-size:36px}.dialog-inner>.eyebrow{font-size:10px;letter-spacing:.04em}.inquiry-dialog,.info-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.form-grid{grid-template-columns:1fr;gap:17px}.dialog-description{font-size:16px}.inquiry-dialog label{font-size:14px}.inquiry-dialog label.consent{font-size:13px}.form-bottom{flex-direction:column;align-items:flex-start;gap:18px}.form-bottom .button{width:100%;font-size:15px}.success-state{padding-block:25px}.info-dialog p:not(.eyebrow){font-size:16px}}
@media(max-width:370px){.wrap{width:calc(100% - 32px)}.header-inner{padding-inline:16px}.brand-type strong{font-size:22px}.brand-type>span{font-size:9px}.brand-mark{width:33px;height:33px}.menu-toggle{gap:18px;font-size:14px}.hero h1{font-size:10.8vw}.hero-kicker .eyebrow{font-size:10px}.hero-object{height:310px;min-height:310px}.object-coordinate{font-size:9px}.hero-bottom>a:not(.scroll-cue){font-size:12px;max-width:175px}.hero-bottom>p{font-size:11px}.capability-ribbon{padding-inline:16px}.capability-ribbon>a{font-size:16px}.section-heading h2,.journey-heading h2{font-size:35px}.capability-select strong{font-size:24px}.capability-panel h3{font-size:31px}.signal-feature h2{font-size:36px}.signal-instrument{padding:21px}.instrument-heading{font-size:9px}.industry-selector>button{font-size:19px}.industry-preview{padding:24px}.industry-preview h3{font-size:28px}.industry-preview .text-link{font-size:14px;gap:15px}.journey-grid,.transformation-steps{grid-template-columns:1fr}.journey-grid article>.eyebrow{min-height:0}.journey-output{font-size:13px}.journey-grid{gap:30px}.journey-top>span{font-size:44px}.transformation-heading h2{font-size:36px}.about-copy h2{font-size:36px}.footer-top h2{font-size:40px}.menu-links strong{font-size:26px}.menu-links a{gap:16px}.menu-aside{padding:25px}.menu-aside .button{font-size:14px;gap:15px}.menu-links a>svg{width:21px}.industry-directory-card{padding:25px}.industry-directory-card h2{font-size:30px}.page-hero h1,.industry-hero h1{font-size:37px}.dialog-inner{padding-inline:20px}.dialog-inner h2{font-size:32px}.form-bottom .button{font-size:14px;gap:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-object:hover .triangle-sculpture{transform:rotate(-7deg)}}

/* AI Signal Score */
.score-hero{padding-top:35px;padding-bottom:48px}.score-hero .breadcrumb{margin-bottom:40px}.score-hero-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:60px;align-items:end}.score-hero-heading>.eyebrow{margin-bottom:23px}.score-hero-heading h1{font-size:clamp(70px,8.7vw,138px);line-height:.93;letter-spacing:-.065em;font-weight:650;margin-top:23px}.score-hero-heading h1 span{color:var(--accent-deep)}.score-hero-heading>div:last-child{max-width:460px;padding-bottom:5px}.score-hero-heading>div:last-child>p:first-child{font-size:23px;line-height:1.55;letter-spacing:-.02em;margin-bottom:23px}.score-hero-heading>div:last-child>p:last-child{font-size:17px;color:var(--muted);line-height:1.75}.score-console{background:var(--dark);color:var(--paper);padding:30px 36px 26px;position:relative}.score-console-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:24px;border-bottom:1px solid #4b5b44;margin-bottom:26px}.score-console-top .eyebrow{font-size:12px;color:#cbd5c1}.console-version{font-size:11px;letter-spacing:.08em;color:#b9c9ac}.score-console label{font-size:16px;color:#e0e7d7}.domain-field{display:flex;align-items:center;gap:18px;margin:12px 0 16px;background:#f3f5ea;padding:8px 8px 8px 20px;color:var(--ink);border:2px solid transparent}.domain-field:focus-within{border-color:var(--accent)}.domain-prefix{font-size:32px;font-weight:300;color:#7d896e;line-height:1}.domain-field input{flex:1;min-width:0;width:100%;background:none;border:0;padding:12px 0;font-family:var(--display);font-size:30px;font-weight:400;letter-spacing:-.03em;line-height:1.3;outline:none}.domain-field input::placeholder{color:#7a8372;opacity:1}.domain-field .button{flex-shrink:0;min-height:58px;font-size:16px}.score-console form>p{font-size:13px;line-height:1.7;color:#c6d1bc}.console-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:27px;padding-top:20px;border-top:1px solid #4b5b44;color:#bfcdb2;font-size:11px;letter-spacing:.03em}.scan-loading{margin-top:25px;padding-top:22px;border-top:1px solid #4b5b44}.scan-track{height:2px;background:#536647;overflow:hidden}.scan-track>span{display:block;width:35%;height:100%;background:var(--accent);animation:scanning 1.4s ease-in-out infinite}.scan-loading>div:last-child{display:flex;align-items:center;gap:20px;margin-top:22px}.scan-loading p{font-size:16px}.scan-loading p>span{display:block;font-size:13px;color:#c5d1b9;margin-top:4px}.scan-spinner{width:23px;height:23px;border:2px solid #637855;border-top-color:#ff8566;border-radius:50%;animation:spin 1s linear infinite;flex-shrink:0}.scan-error{margin-top:22px;background:#fff1e8;color:#4c2519;border-left:3px solid #ef6a42;padding:18px 22px}.scan-error>strong{font-size:17px}.scan-error p{font-size:16px;line-height:1.65;margin-top:8px}.scan-error>span{display:block;font-size:13px;line-height:1.65;margin-top:10px;color:#775345}.score-introduction{display:grid;grid-template-columns:1fr 1fr;gap:60px 9%;padding-block:80px}.score-introduction>div>.eyebrow{color:var(--accent-deep);margin-bottom:25px}.score-introduction h2{font-size:49px}.score-introduction>div>p:not(.eyebrow){font-size:18px;line-height:1.75;color:var(--muted);margin:25px 0 30px;max-width:510px}.score-introduction>ol{list-style:none;padding:0;margin:0}.score-introduction li{display:flex;align-items:center;gap:25px;justify-content:space-between;border-bottom:1px solid var(--line);padding:19px 0}.score-introduction li:first-child{border-top:1px solid var(--line)}.score-introduction li h3{font-size:25px;margin-bottom:9px;letter-spacing:-.025em}.score-introduction li p{font-size:15px;line-height:1.65;color:var(--muted);max-width:380px}.score-introduction li>span{font-family:var(--display);font-size:35px;line-height:1;text-align:center;flex-shrink:0;letter-spacing:-.04em;color:var(--accent-deep)}.score-introduction li small{display:block;font-family:var(--body);font-size:10px;letter-spacing:.06em;margin-top:8px;color:var(--muted)}.score-intro-limitation{grid-column:1/-1;font-size:14px;line-height:1.8;color:var(--muted);border-top:1px solid var(--line);padding-top:26px;max-width:1150px}.score-report{padding-top:54px;outline:none;scroll-margin-top:115px}.report-top{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;padding-bottom:31px;border-bottom:1px solid var(--line)}.report-top h2{font-size:46px;margin:16px 0;overflow-wrap:anywhere}.report-top>div>p:last-child{font-size:13px;color:var(--muted)}.report-top .eyebrow{color:var(--accent-deep)}.report-actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end;max-width:350px}.report-actions button{display:flex;gap:22px;background:none;border:1px solid #b9c1ae;padding:10px 13px;font-size:13px;font-weight:600;align-items:center}.report-actions button:hover{background:#e2e8d6}.report-actions>span{flex-basis:100%;text-align:right;font-size:12px;color:var(--muted)}.report-overview{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-top:40px}.report-total{background:#e1e6d5;padding:30px 35px}.report-total>.eyebrow{font-size:12px;color:#566348}.score-numeral{font-family:var(--display);display:flex;align-items:baseline;line-height:1;margin:5px 0 20px;letter-spacing:-.075em}.score-numeral>strong{font-size:140px;font-weight:550}.score-numeral>span{font-size:44px;color:#6b785a;letter-spacing:-.04em}.score-meter{height:8px;background:#bdc9a9}.score-meter>span{display:block;height:100%;background:#3a4f2a}.report-total h3{font-size:29px;line-height:1.12;margin-top:25px}.report-total>p:not(.eyebrow){font-size:15px;color:#525f47;line-height:1.75;margin-top:15px}.report-total>.unknown-note{font-size:13px!important}.report-category-totals{padding-top:8px}.report-category-totals>.eyebrow{margin-bottom:16px;color:var(--muted);font-size:12px}.report-category-totals>a:not(.method-link){display:block;margin-bottom:20px}.report-category-totals>a>div{display:flex;align-items:baseline;gap:20px;justify-content:space-between;font-size:18px;margin-bottom:8px}.report-category-totals strong{font-family:var(--display);font-size:29px;font-weight:500;white-space:nowrap}.report-category-totals small{font-family:var(--body);font-size:13px;font-weight:400;color:var(--muted);margin-left:3px}.category-meter{display:block;width:100%;height:3px;background:#d3dac7}.category-meter>span{display:block;height:100%;background:#536b3f}.report-category-totals .method-link{display:inline-flex;align-items:center;gap:18px;font-size:13px;font-weight:600;border-bottom:1px solid var(--line);padding-bottom:5px;margin-top:3px}.method-link svg{width:18px;height:18px}.score-scope-note{display:flex;align-items:flex-start;gap:20px;margin-top:26px;padding-bottom:30px;border-bottom:1px solid var(--line)}.score-scope-note>span{font-size:25px;color:var(--accent-deep);line-height:1.4}.score-scope-note>p{font-size:14px;color:var(--muted);line-height:1.75;max-width:900px}.report-section-heading{margin:50px 0 30px}.report-section-heading>.eyebrow{font-size:12px;color:var(--accent-deep);margin-bottom:18px}.report-section-heading h2{font-size:41px}.priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.priority-grid>article{border-top:2px solid #a6b397;padding-top:20px}.priority-grid>article>span{font-size:13px;color:var(--accent-deep)}.priority-grid h3{font-size:27px;margin:20px 0}.priority-grid p{font-size:16px;line-height:1.8;color:var(--muted)}.priority-grid .all-passed{grid-column:1/-1;max-width:700px}.report-evidence{margin-top:65px}.score-category{border-top:1px solid #c5ccbb;scroll-margin-top:120px}.score-category:last-child{border-bottom:1px solid #c5ccbb}.score-category>summary{list-style:none;display:flex;gap:25px;align-items:center;padding:25px 0;cursor:pointer}.score-category summary::-webkit-details-marker,.report-limitations summary::-webkit-details-marker{display:none}.score-category>summary>span:first-child{font-family:var(--display);font-size:28px;letter-spacing:-.03em;line-height:1.2}.score-category>summary>span:first-child>small{display:block;font-family:var(--body);font-size:13px;line-height:1.7;letter-spacing:0;color:var(--muted);max-width:750px;margin-top:8px}.score-category>summary>strong{margin-left:auto;font-family:var(--display);font-size:33px;font-weight:500;white-space:nowrap}.score-category>summary>strong>small{font-family:var(--body);font-size:14px;color:var(--muted);font-weight:400;margin-left:3px}.details-plus{font-size:28px;font-weight:400;transition:transform .2s}.score-category[open] .details-plus{transform:rotate(45deg)}.score-checks{background:#eaede2;padding:5px 27px;margin-bottom:25px}.score-check{padding:23px 0;border-bottom:1px solid #ccd3bf}.score-check:last-child{border:0}.check-heading{display:flex;align-items:center;gap:15px;line-height:1.4}.check-status{font-size:10px;letter-spacing:.04em;font-weight:650;padding:4px 7px;background:#d7e4c7;color:#2d4f18;min-width:73px;text-align:center;flex-shrink:0}.check-attention .check-status{background:#f5dacb;color:#82311a}.check-unknown .check-status{background:#e7e0c8;color:#64532d}.check-heading h3{font-family:var(--body);font-size:16px;font-weight:650;letter-spacing:0;line-height:1.5}.check-points{margin-left:auto;font-size:13px;white-space:nowrap}.score-check>p{font-size:15px;line-height:1.8;margin-top:14px;color:#505e45;overflow-wrap:anywhere}.score-check>.check-action{background:#f7f8f2;padding:13px 17px;font-size:14px}.check-action>strong{color:var(--ink);margin-right:4px}.report-limitations{margin-top:30px;border-bottom:1px solid var(--line)}.report-limitations>summary{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:20px 0;font-size:17px;font-weight:600;cursor:pointer;list-style:none}.report-limitations>summary>span{font-size:25px}.report-limitations>div{padding:0 0 25px}.report-limitations p,.report-limitations li{font-size:14px;color:var(--muted);line-height:1.8}.report-limitations ul{padding-left:22px;margin:20px 0}.report-limitations li+li{margin-top:10px}.report-limitations .text-link{font-size:14px}.report-cta{display:flex;justify-content:space-between;align-items:center;gap:50px;margin-block:55px 65px;padding:40px;background:#e1e6d5}.report-cta h2{font-size:40px;margin:19px 0}.report-cta p:not(.eyebrow){font-size:16px;color:var(--muted);max-width:620px}.report-cta .eyebrow{font-size:12px;color:var(--accent-deep)}.report-cta>.button{flex-shrink:0}.methodology-content{max-width:1050px;padding-bottom:85px}.methodology-content>section{border-top:1px solid var(--line);padding-top:38px;margin-bottom:45px}.methodology-content h2{font-size:40px;margin-bottom:25px}.methodology-content p{font-size:18px;line-height:1.85;margin-top:20px;color:var(--muted)}.methodology-table{margin-top:35px}.methodology-table>section{margin-top:30px;border:1px solid var(--line)}.methodology-category{display:flex;align-items:center;justify-content:space-between;padding:19px 24px;background:#e0e5d5;gap:25px}.methodology-category h3{font-size:27px}.methodology-category strong{font-size:14px;white-space:nowrap}.methodology-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.7;text-align:left}.methodology-table th,.methodology-table td{padding:15px 20px;border-bottom:1px solid var(--line);vertical-align:top}.methodology-table thead th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.methodology-table tbody th{font-weight:600;min-width:170px;width:25%}.methodology-table td:nth-child(2){width:70px}.methodology-table tbody tr:last-child>*{border-bottom:0}.score-bands{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:30px 0}.score-bands>p{margin:0;padding:17px 20px;background:#e4e8db;font-size:15px}.score-bands strong{display:block;font-family:var(--display);font-size:26px;letter-spacing:-.03em;font-weight:500;color:var(--ink);margin-bottom:5px}.methodology-sources ul{list-style:none;padding:0;margin:25px 0}.methodology-sources li{margin-top:14px;font-size:16px}.methodology-sources a{border-bottom:1px solid #a4b098}.methodology-sources a:hover{color:var(--accent-deep)}
@keyframes scanning{from{transform:translateX(-100%)}to{transform:translateX(390%)}}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:1150px){.score-hero-heading{gap:40px}.score-hero-heading>div:last-child>p:first-child{font-size:21px}.score-hero-heading h1{font-size:9.5vw}.score-console{padding:27px 30px}.domain-field input{font-size:26px}.score-introduction{gap:45px 7%;padding-block:65px}.score-introduction h2{font-size:43px}.report-top h2{font-size:40px}.report-overview{gap:6%}.report-total{padding:26px}.score-numeral>strong{font-size:124px}.report-total h3{font-size:26px}.report-category-totals>a>div{font-size:16px}.report-category-totals strong{font-size:26px}.report-section-heading h2{font-size:37px}.priority-grid{gap:25px}.priority-grid h3{font-size:24px}.report-cta{padding:30px;gap:30px}.report-cta h2{font-size:36px}.report-cta .button{font-size:15px;gap:18px}}
@media(max-width:800px){.score-hero{padding-top:25px;padding-bottom:33px}.score-hero .breadcrumb{margin-bottom:33px}.score-hero-heading{grid-template-columns:1fr;gap:28px}.score-hero-heading .eyebrow{font-size:11px}.score-hero-heading h1{font-size:clamp(67px,14vw,105px);margin-top:21px}.score-hero-heading>div:last-child{max-width:570px;padding:0}.score-hero-heading>div:last-child>p:first-child{font-size:21px;margin-bottom:16px}.score-hero-heading>div:last-child>p:last-child{font-size:17px}.score-console{padding:23px 22px}.score-console-top{gap:12px;padding-bottom:19px;margin-bottom:22px}.score-console-top .eyebrow{font-size:10px;letter-spacing:.05em}.console-version{font-size:9px;letter-spacing:0}.score-console label{font-size:15px}.domain-field{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;background:none;padding:0;border:0;margin-top:13px;position:relative}.domain-prefix{position:absolute;top:13px;left:11px;font-size:28px}.domain-field input{grid-column:1/-1;font-size:23px;padding:15px 15px 15px 39px;background:#f3f5ea;border:2px solid transparent;min-height:64px}.domain-field input:focus{border-color:var(--accent)}.domain-field .button{grid-column:1/-1;font-size:16px;width:100%;margin-top:3px;min-height:57px}.score-console form>p{font-size:12px;line-height:1.75}.console-bottom{display:flex;flex-direction:column;gap:10px;margin-top:22px;padding-top:20px;font-size:10px}.scan-error{padding:16px}.scan-error>strong{font-size:16px}.scan-error p{font-size:15px}.scan-error>span{font-size:12px}.scan-loading>div:last-child{gap:15px;align-items:flex-start}.scan-loading p{font-size:15px}.scan-loading p>span{font-size:12px}.scan-spinner{margin-top:4px;width:20px;height:20px}.score-introduction{grid-template-columns:1fr;gap:30px;padding-block:50px}.score-introduction h2{font-size:40px}.score-introduction>div>.eyebrow{font-size:11px;margin-bottom:21px}.score-introduction>div>p:not(.eyebrow){font-size:17px;margin:23px 0 26px}.score-introduction li h3{font-size:24px}.score-introduction li p{font-size:15px}.score-introduction li>span{font-size:30px}.score-intro-limitation{font-size:13px;padding-top:22px}.score-report{padding-top:35px;scroll-margin-top:100px}.report-top{flex-direction:column;align-items:flex-start;gap:23px;padding-bottom:26px}.report-top .eyebrow{font-size:11px}.report-top h2{font-size:34px;margin-block:12px}.report-top>div>p:last-child{font-size:12px}.report-actions{justify-content:flex-start;gap:12px;max-width:none}.report-actions>span{text-align:left}.report-actions button{font-size:12px;padding:9px 11px;gap:15px}.report-overview{grid-template-columns:1fr;gap:30px;padding-top:28px}.report-total{padding:25px}.score-numeral>strong{font-size:125px}.score-numeral>span{font-size:40px}.report-total h3{font-size:28px}.report-category-totals{padding:0 2px}.report-category-totals>a>div{font-size:17px}.report-category-totals strong{font-size:29px}.report-category-totals>a:not(.method-link){margin-bottom:18px}.report-total>p:not(.eyebrow){font-size:15px}.score-scope-note{margin-top:22px;gap:16px;padding-bottom:24px}.score-scope-note>p{font-size:13px}.report-section-heading{margin:36px 0 25px}.report-section-heading h2{font-size:34px}.report-section-heading>.eyebrow{font-size:11px;margin-bottom:17px}.priority-grid{grid-template-columns:1fr;gap:27px}.priority-grid h3{font-size:27px;margin:16px 0}.priority-grid p{font-size:16px}.report-evidence{margin-top:47px}.score-category>summary{gap:15px;padding:23px 0}.score-category>summary>span:first-child{font-size:25px;max-width:calc(100% - 100px)}.score-category>summary>span:first-child>small{font-size:12px;line-height:1.7}.score-category>summary>strong{font-size:27px}.score-category>summary>strong>small{font-size:12px}.details-plus{font-size:24px}.score-checks{padding:0 17px}.check-heading{flex-wrap:wrap;gap:10px}.check-heading h3{order:3;flex-basis:100%;font-size:16px}.check-points{margin-left:auto;font-size:12px}.check-status{font-size:10px;min-width:70px}.score-check>p{font-size:14px;margin-top:12px;line-height:1.8}.score-check>.check-action{font-size:13px;padding:12px}.score-check{padding:20px 0}.report-limitations>summary{font-size:16px}.report-limitations p,.report-limitations li{font-size:13px}.report-limitations .text-link{font-size:13px}.report-cta{margin-block:35px 48px;flex-direction:column;align-items:flex-start;gap:26px;padding:28px 25px}.report-cta h2{font-size:34px}.report-cta .eyebrow{font-size:10px}.report-cta p:not(.eyebrow){font-size:16px}.report-cta .button{font-size:15px;width:100%}.methodology-content{padding-bottom:55px}.methodology-content h2{font-size:33px;margin-bottom:23px}.methodology-content p{font-size:17px;line-height:1.8}.methodology-content>section{padding-top:28px;margin-bottom:35px}.methodology-category{padding:16px 15px;gap:15px}.methodology-category h3{font-size:24px}.methodology-category strong{font-size:12px}.methodology-table table{font-size:12px;line-height:1.8;table-layout:fixed}.methodology-table th,.methodology-table td{padding:12px 10px;overflow-wrap:anywhere}.methodology-table thead th{font-size:10px;letter-spacing:0}.methodology-table th:first-child{width:29%;min-width:0}.methodology-table th:nth-child(2){width:15%}.methodology-table td:nth-child(2){width:15%}.score-bands{grid-template-columns:1fr;gap:12px;margin:25px 0}.score-bands>p{font-size:15px;padding:16px 18px}.score-bands strong{font-size:25px}.methodology-sources li{font-size:15px;line-height:1.8}}
@media(max-width:370px){.score-console{padding:21px 18px}.console-version{display:none}.score-hero-heading h1{font-size:65px}.score-hero-heading>div:last-child>p:first-child{font-size:20px}.score-introduction h2{font-size:35px}.score-category>summary{gap:10px}.score-category>summary>span:first-child{font-size:22px}.score-category>summary>strong{font-size:25px}.report-cta{padding-inline:22px}.report-cta h2{font-size:30px}.methodology-category h3{font-size:21px}.methodology-table th,.methodology-table td{padding:10px 7px}.methodology-table table{font-size:11px}}
@media(prefers-reduced-motion:reduce){.scan-track>span{width:100%;opacity:.65;animation:none}.scan-spinner{animation:none}}
@media(max-width:800px){.hero-object{overflow:clip}.object-caption{bottom:0}.domain-prefix{display:flex;align-items:center;height:38px;top:13px}.domain-prefix>svg{width:22px;height:22px}}

.report-actions button>svg{width:16px;height:16px}.download-arrow{transform:rotate(90deg)}.industry-preview li>svg{width:17px;height:17px;color:var(--accent-deep);transform:translateY(3px)}.footer-wordmark-arrow{display:inline-block;width:.75em;height:.75em;color:var(--accent);margin-left:15px;vertical-align:-.04em}@media(max-width:800px){.footer-wordmark-arrow{margin-left:5px}}

/* Signal 2.0: a sourced business brief. */
.report-domain{font-size:17px!important;overflow-wrap:anywhere;margin:-5px 0 12px;color:var(--muted)}
.report-nav{display:flex;gap:30px;border-bottom:1px solid var(--line);padding:19px 0;overflow-x:auto;scrollbar-width:thin}
.report-nav a{font-size:14px;font-weight:650;white-space:nowrap;padding:3px 0;border-bottom:2px solid transparent}
.report-nav a:hover{color:var(--accent-deep);border-color:var(--accent-deep)}
.coverage-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;padding:26px 0;border-bottom:1px solid var(--line)}
.coverage-strip>span{font-size:13px;color:var(--muted);display:flex;gap:13px;align-items:center;line-height:1.5}
.coverage-strip strong{font-family:var(--display);font-size:37px;font-weight:500;letter-spacing:-.045em;line-height:1;color:var(--ink);white-space:nowrap}
.coverage-strip strong>small{font-size:19px;color:var(--muted);font-weight:400}
.score-report section[id],.source-page{scroll-margin-top:115px}
.score-scope-note>svg{width:23px;height:23px;flex-shrink:0;color:var(--accent-deep);margin-top:2px;transform:rotate(45deg)}
.report-section-heading>p:not(.eyebrow){font-size:17px;color:var(--muted);line-height:1.8;max-width:800px;margin-top:20px}
.profile-section{padding-block:5px 20px}
.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-bottom:20px}
.profile-label{font-size:11px;letter-spacing:.07em;font-weight:650;color:var(--muted);display:block;margin-bottom:20px}
.profile-description{font-size:25px;line-height:1.55;letter-spacing:-.025em}
.profile-qualification{font-size:13px;line-height:1.8;color:var(--muted);margin-top:20px;max-width:500px}
.profile-offers>ul{list-style:none;margin:0;padding:0}
.profile-offers li{padding:14px 0;border-top:1px solid var(--line);font-size:17px;line-height:1.6;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
.profile-offers li:last-child{border-bottom:1px solid var(--line)}
.profile-offers>p{font-size:17px;line-height:1.7;color:var(--muted)}
.source-refs{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}
.source-refs>a{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:650;line-height:1;border:1px solid #b7c3a8;padding:6px 7px;color:#405534;text-decoration:none!important;white-space:nowrap}
.source-refs>a:hover{background:#dae3ce}
.source-refs svg{width:12px;height:12px}
.profile-offers .source-refs{margin:3px 0 0;flex-shrink:0}
.assessment-mode{display:flex;align-items:flex-start;gap:15px;padding:20px 24px;background:#e7ebdf;color:#4a5940;border-left:2px solid #97a98b;margin-block:15px 35px}
.assessment-mode .status-dot{margin-top:9px;flex-shrink:0;background:#5b7550}
.assessment-mode p{font-size:14px;line-height:1.8}
.assessment-mode strong{display:block;color:var(--ink);font-size:15px;margin-bottom:3px}
.assessment-mode p>span{display:block;margin-top:8px}
.report-balance{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-block:28px 35px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.report-balance .eyebrow{font-size:11px;color:var(--accent-deep);margin-bottom:17px}
.report-balance h3{font-size:30px;line-height:1.15;margin-bottom:24px}
.report-balance>div>p:not(.eyebrow){font-size:16px;line-height:1.8;color:var(--muted)}
.report-balance ul{list-style:none;padding:0}
.report-balance ul li{display:flex;gap:13px;font-size:17px;line-height:1.5;margin-top:18px}
.report-balance ul li>span{color:#4b693c;font-size:17px}
.report-balance ol{padding-left:22px}
.report-balance ol li{padding-left:5px;margin-top:22px;font-size:15px;color:var(--accent-deep)}
.report-balance ol li:first-child{margin-top:0}
.report-balance li strong{font-size:17px;color:var(--ink)}
.report-balance li p{font-size:15px;line-height:1.8;color:var(--muted);margin-top:7px}
.roadmap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.roadmap-grid>article{background:#e7ebde;padding:24px 25px 27px;display:flex;flex-direction:column;align-items:flex-start}
.roadmap-period{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;border-bottom:1px solid #c3cdb6;padding-bottom:22px;margin-bottom:22px}
.roadmap-period>span{font-family:var(--display);font-size:52px;line-height:1;letter-spacing:-.06em;font-weight:500;color:#697b58}
.roadmap-period strong{font-size:15px;font-weight:600}
.roadmap-capability{font-size:11px;color:#566b46;line-height:1.5}
.roadmap-grid h3{font-size:26px;line-height:1.18;margin-top:15px;margin-bottom:18px}
.roadmap-grid p{font-size:16px;line-height:1.8;color:#4b5b40}
.roadmap-grid dl,.opportunity-map dl{margin:24px 0 0}
.roadmap-grid dt,.opportunity-map dt{font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:650;color:#3e5233;margin-bottom:8px}
.roadmap-grid dd,.opportunity-map dd{font-size:14px;line-height:1.8;margin:0 0 18px;color:#536348}
.roadmap-grid .source-refs{margin-top:auto;padding-top:7px}
.diagnostics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}
.diagnostics-grid>article{border-top:1px solid var(--line);padding:25px 0 30px}
.signal-badge{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.045em;line-height:1.5;padding:4px 7px;background:#e0e5d5;color:#4d6040;font-weight:650;white-space:nowrap}
.diagnostic-pass,.source-checked,.crawler-allowed,.level-low{background:#dce8cf;color:#325322}
.diagnostic-attention,.crawler-restricted,.source-blocked,.level-high{background:#f0d9c9;color:#793a22}
.diagnostic-unknown,.source-unavailable,.crawler-unverified,.level-unclear{background:#e5dfcd;color:#645530}
.diagnostic-info,.crawler-mixed,.level-moderate{background:#dfe3da;color:#526149}
.diagnostics-grid h3{font-size:27px;margin:18px 0 14px;line-height:1.2}
.diagnostics-grid p{font-size:16px;line-height:1.8;color:var(--muted)}
.diagnostics-grid .diagnostic-action{border-left:2px solid #bbc8aa;padding-left:15px;margin-top:18px;font-size:14px}
.diagnostic-action>strong{display:block;color:var(--ink);font-size:12px;margin-bottom:5px}
.crawler-table{border-block:1px solid var(--line)}
.crawler-table table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed}
.crawler-table th,.crawler-table td{padding:20px 18px;border-bottom:1px solid var(--line);vertical-align:top}
.crawler-table tr:last-child>*{border-bottom:0}
.crawler-table th:first-child{padding-left:0;width:23%}
.crawler-table th:nth-child(2){width:18%}
.crawler-table td:last-child{padding-right:0}
.crawler-table thead th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding-block:15px}
.crawler-table tbody th{font-size:17px;font-weight:600;overflow-wrap:anywhere;line-height:1.5}
.crawler-table td{font-size:14px;line-height:1.7;color:var(--muted)}
.crawler-table td>p{font-size:14px;line-height:1.7;margin-top:9px}
.source-page{border-top:1px solid var(--line)}
.source-page:last-child{border-bottom:1px solid var(--line)}
.source-page>summary{display:flex;align-items:center;gap:20px;padding:21px 0;cursor:pointer;list-style:none}
.source-page summary::-webkit-details-marker{display:none}
.source-id{font-size:12px;letter-spacing:.04em;color:var(--accent-deep);min-width:25px}
.source-heading{flex:1;min-width:0}
.source-heading>strong{font-size:18px;line-height:1.5;font-weight:600;display:block;overflow-wrap:anywhere}
.source-heading>small{display:block;font-size:12px;color:var(--muted);line-height:1.6;margin-top:5px}
.source-page[open] .details-plus{transform:rotate(45deg)}
.source-page>div{background:#e9ede1;margin-bottom:22px;padding:24px}
.source-page>div>a{display:flex;align-items:center;gap:9px;font-size:14px;color:#4a613c;overflow-wrap:anywhere;line-height:1.7}
.source-page>div>a>svg{flex-shrink:0;width:15px;height:15px}
.source-page>div>p{font-size:14px;line-height:1.8;color:#536348;margin-top:15px;overflow-wrap:anywhere}
.source-page blockquote{border-left:2px solid #a8b897;padding-left:18px;margin:20px 0 0;color:#536348;font-size:15px;line-height:1.8;max-height:22rem;overflow:auto;overflow-wrap:anywhere}
.scan-stages{display:flex;gap:24px;justify-content:space-between;list-style:none;padding:0;margin:24px 0 0}
.scan-stages li{display:flex;align-items:center;gap:9px;font-size:12px;color:#849575}
.scan-stages li>span{font-size:10px;border:1px solid #667c54;border-radius:50%;width:23px;height:23px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.scan-stages li[data-state="current"]{color:#fff4df}
.scan-stages li[data-state="current"]>span{background:var(--accent);border-color:var(--accent);color:#fff}
.scan-stages li[data-state="complete"]{color:#c8d9b5}
.scan-stages li[data-state="complete"]>span{background:#c8d9b5;border-color:#c8d9b5;color:#334c20}
.scan-current>button{margin-left:auto;background:none;border:1px solid #8a9d7a;color:#e0e9d5;padding:8px 13px;font-size:12px;white-space:nowrap}
.score-console .strategy-option{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;margin-top:20px}
.strategy-option input{width:18px;height:18px;accent-color:var(--accent);margin-top:2px;flex-shrink:0}
.strategy-option small{display:block;font-size:12px;color:#bacbad;line-height:1.7;margin-top:4px}
.business-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:25px;background:#e7ebdf}
.business-context p{font-size:16px;line-height:1.8;color:var(--muted)}
.business-context strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink);margin-bottom:12px}
.strategy-lenses,.opportunity-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:30px}
.strategy-lenses>article{padding-top:25px;border-top:1px solid var(--line)}
.strategy-lenses h3,.opportunity-map h3{font-size:27px;line-height:1.2;margin:20px 0}
.strategy-lenses p,.opportunity-map p{font-size:16px;line-height:1.8;color:var(--muted)}
.strategy-lenses details{margin-top:20px}
.strategy-lenses summary{font-size:13px;font-weight:650;cursor:pointer}
.strategy-lenses details p{font-size:14px;margin-top:15px}
.opportunity-map>article{border:1px solid var(--line);padding:25px}
.opportunity-index{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--accent-deep)}
.assessment-provenance{font-size:12px;line-height:1.8;color:var(--muted);margin-top:25px}
@media(max-width:1050px){.coverage-strip>span{flex-direction:column;gap:9px;align-items:flex-start}.roadmap-grid{gap:18px}.roadmap-grid>article{padding:22px 19px}.roadmap-grid h3{font-size:24px}.roadmap-capability{font-size:10px}.strategy-lenses,.opportunity-map{gap:20px}.opportunity-map>article{padding:20px}}
@media(max-width:800px){.report-nav{gap:23px;padding-block:17px}.report-nav a{font-size:13px}.coverage-strip{grid-template-columns:1fr 1fr;gap:24px 18px;padding-block:24px}.coverage-strip>span{flex-direction:row;align-items:center;gap:12px;font-size:12px}.coverage-strip strong{font-size:33px}.coverage-strip strong>small{font-size:17px}.profile-grid{grid-template-columns:1fr;gap:30px;padding-bottom:8px}.profile-description{font-size:23px;line-height:1.6}.profile-label{font-size:10px;margin-bottom:16px}.profile-qualification{font-size:12px}.profile-offers li{font-size:16px}.report-section-heading>p:not(.eyebrow){font-size:16px;margin-top:18px}.assessment-mode{padding:18px;gap:12px;margin:15px 0 28px}.assessment-mode p{font-size:13px}.assessment-mode strong{font-size:14px}.report-balance{grid-template-columns:1fr;gap:35px;padding-block:28px}.report-balance h3{font-size:28px}.report-balance ul li{font-size:16px;margin-top:16px}.report-balance li strong{font-size:16px}.report-balance li p{font-size:15px}.roadmap-grid{grid-template-columns:1fr;gap:20px}.roadmap-grid>article{padding:25px}.roadmap-period{padding-bottom:20px;margin-bottom:20px}.roadmap-period>span{font-size:48px}.roadmap-capability{font-size:11px}.roadmap-grid h3{font-size:28px;margin-top:16px}.roadmap-grid p{font-size:16px}.roadmap-grid dd{font-size:14px}.diagnostics-grid{grid-template-columns:1fr;gap:0}.diagnostics-grid>article{padding:24px 0 28px}.diagnostics-grid h3{font-size:26px}.diagnostics-grid p{font-size:16px}.crawler-table th,.crawler-table td{padding:17px 10px}.crawler-table th:first-child{width:31%}.crawler-table th:nth-child(2){width:22%}.crawler-table tbody th{font-size:13px}.crawler-table td{font-size:12px}.crawler-table thead th{font-size:9px;letter-spacing:0;line-height:1.6}.crawler-table td>p{font-size:12px;line-height:1.8}.signal-badge{font-size:9px;padding:4px 6px}.source-page>summary{gap:11px;flex-wrap:wrap;padding-block:20px}.source-id{min-width:20px;font-size:11px}.source-heading{flex-basis:calc(100% - 60px)}.source-heading>strong{font-size:16px}.source-heading>small{font-size:11px}.source-page>summary>.signal-badge{margin-left:31px}.source-page>summary>.details-plus{margin-left:auto}.source-page>div{padding:18px}.source-page>div>a{font-size:12px}.source-page>div>p{font-size:13px}.source-page blockquote{font-size:14px;padding-left:14px}.scan-stages{gap:17px 12px;display:grid;grid-template-columns:1fr 1fr}.scan-stages li{font-size:11px;gap:8px}.scan-stages li>span{font-size:9px;width:21px;height:21px}.scan-current{flex-wrap:wrap}.scan-current>p{flex:1}.scan-current>button{margin-left:35px}.business-context,.strategy-lenses,.opportunity-map{grid-template-columns:1fr;gap:25px}.business-context{padding:23px}.strategy-lenses h3,.opportunity-map h3{font-size:27px}.opportunity-map>article{padding:24px}.report-domain{font-size:15px!important}}
@media(max-width:370px){.coverage-strip>span{font-size:11px;gap:8px}.coverage-strip strong{font-size:30px}.report-top h2{font-size:31px}.profile-description{font-size:21px}.roadmap-grid>article{padding:22px}.roadmap-grid h3{font-size:26px}.crawler-table th,.crawler-table td{padding-inline:7px}.crawler-table tbody th{font-size:12px}.crawler-table td>p{font-size:11px}.source-heading>strong{font-size:15px}}
@media print{@page{margin:15mm}body{background:white!important;color:#172215!important;font-size:11pt}.site-header,.site-footer,.skip-link,.score-hero,.score-console,.score-introduction,.report-actions,.report-nav,.report-cta,dialog{display:none!important}.score-report.wrap{max-width:none;width:100%;padding:0;margin:0}.report-top{padding-bottom:15px}.report-top h2{font-size:28pt}.report-top p{font-size:9pt}.coverage-strip{gap:15px;padding-block:15px}.report-overview{gap:25px;padding-top:25px;grid-template-columns:1fr 1fr}.score-numeral>strong{font-size:76pt}.report-total{padding:20px}.report-total h3{font-size:20pt}.report-total>p:not(.eyebrow){font-size:10pt}.report-section-heading{margin:25px 0 18px}.report-section-heading h2{font-size:24pt}.report-section-heading>p:not(.eyebrow){font-size:10pt}.profile-description{font-size:15pt}.profile-grid{gap:25px}.roadmap-grid,.strategy-lenses,.opportunity-map{grid-template-columns:1fr}.roadmap-grid>article,.diagnostics-grid>article,.score-check,.source-page,.strategy-lenses>article,.opportunity-map>article{break-inside:avoid}.report-balance{gap:25px}.roadmap-period>span{font-size:28pt}.roadmap-grid h3,.diagnostics-grid h3,.report-balance h3{font-size:17pt}.roadmap-grid p,.diagnostics-grid p,.profile-offers li,.report-balance li strong{font-size:10pt}.roadmap-grid dd,.report-balance li p{font-size:9pt}.diagnostics-grid{gap:25px}.score-category>summary>span:first-child{font-size:17pt}.score-category>summary>strong{font-size:18pt}.details-plus{display:none}.score-checks{background:white;padding:0 15px}.score-check>p{font-size:9pt}.source-page>div{background:white}.source-page blockquote{max-height:none;overflow:visible;font-size:9pt}.source-page summary{break-after:avoid}.source-page>div>a{font-size:9pt}.source-heading>strong{font-size:12pt}.report-limitations p,.report-limitations li,.crawler-table td>p{font-size:9pt}details::details-content{display:block!important;content-visibility:visible!important}.source-refs{print-color-adjust:exact}.signal-badge,.report-total,.roadmap-grid>article{print-color-adjust:exact}.score-scope-note,.assessment-mode{break-inside:avoid}}
.report-total,.report-category-totals{min-width:0}.profile-description,.profile-offers li>span,.roadmap-grid p,.roadmap-grid h3,.diagnostics-grid p,.strategy-lenses p,.opportunity-map p{overflow-wrap:anywhere}
@media(max-width:800px){.score-numeral>strong{font-size:clamp(78px,25vw,125px)}.score-numeral>span{font-size:clamp(27px,8vw,40px)}}
html:has(.score-page){scroll-behavior:auto}

/* Business exposure report: independent model judgment and website measurements. */
.exposure-overview{gap:6%;padding-bottom:20px}
.exposure-total{background:var(--dark);color:var(--paper);padding:34px}
.exposure-total>.eyebrow{color:#c5d2be;font-size:13px}
.exposure-total .score-numeral{margin-top:20px;margin-bottom:26px}
.exposure-total .score-numeral>span{color:#acbda4}
.exposure-total>p:not(.eyebrow){color:#c9d4c3;font-size:16px;line-height:1.8}
.exposure-total>p>strong{display:block;font-weight:600;color:#f1f4eb;margin-bottom:7px}
.exposure-total h3{font-size:31px;line-height:1.18}
.exposure-meter{background:#43513e;height:9px}
.exposure-meter>span{background:#f7795f}
.exposure-range>strong{font-size:clamp(55px,7.5vw,100px);white-space:nowrap;letter-spacing:-.065em}
.exposure-range>span{font-size:32px}
.exposure-total>.exposure-no-score{font-family:var(--display);font-size:45px;line-height:1.1;letter-spacing:-.045em;color:var(--paper);margin:26px 0 30px}
.exposure-interval{height:9px;background:#43513e;position:relative}
.exposure-interval>span{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(135deg,#ff9b84,#ff9b84 3px,#d45b43 3px,#d45b43 6px)}
.exposure-coverage{border-top:1px solid #53614c;margin-top:25px;padding-top:18px;display:flex;flex-wrap:wrap;gap:10px 24px;font-size:12px;line-height:1.6;color:#becdb7}
.exposure-factor-totals{padding-top:10px;align-self:center}
.exposure-factor-totals>.eyebrow{line-height:1.7;margin-bottom:24px}
.exposure-factor-totals>a>div{font-size:19px;gap:15px}
.exposure-factor-totals>a:not(.method-link){margin-bottom:26px}
.exposure-factor-totals .category-meter{height:5px;background:#e4d9cf}
.exposure-factor-totals .category-meter>span{background:#b74c35}
.exposure-factor-totals .unassessed-meter{background:repeating-linear-gradient(135deg,#d9dccf,#d9dccf 4px,transparent 4px,transparent 8px)}
.exposure-factor-totals .unassessed-value{font-family:var(--body);font-size:15px;font-weight:500;color:var(--muted)}
.exposure-factor-totals .method-link{font-size:14px;gap:15px;line-height:1.7;max-width:100%}
.business-review>.report-section-heading h2{max-width:1050px;font-size:clamp(36px,4vw,58px);line-height:1.12}
.business-review>.report-section-heading>p:not(.eyebrow){font-size:19px;line-height:1.8;max-width:960px}
.business-context p{font-size:17px}
.exposure-details{border-bottom:1px solid var(--line)}
.exposure-factor{border-top:1px solid var(--line);scroll-margin-top:115px}
.exposure-factor>summary{list-style:none;display:flex;align-items:center;gap:25px;padding:27px 0;cursor:pointer}
.exposure-factor summary::-webkit-details-marker{display:none}
.factor-number{font-size:13px;color:var(--accent-deep);align-self:flex-start;padding-top:7px;flex-shrink:0}
.factor-title{flex:1;min-width:0}
.factor-title>strong{display:block;font-family:var(--display);font-size:28px;font-weight:500;letter-spacing:-.035em;line-height:1.15}
.factor-title>small{display:block;font-size:15px;line-height:1.7;color:var(--muted);margin-top:10px;max-width:750px}
.factor-summary-score{font-family:var(--display);font-size:31px;line-height:1;letter-spacing:-.035em;white-space:nowrap;min-width:90px;text-align:right;color:#973d2b}
.factor-summary-score>small{font-family:var(--body);font-size:13px;font-weight:400;color:var(--muted);letter-spacing:0}
.exposure-factor[open] .details-plus{transform:rotate(45deg)}
.factor-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;padding:26px 30px 30px;margin-bottom:28px;background:#e8ecdf}
.factor-field-label{display:block;font-size:12px;letter-spacing:.06em;font-weight:650;color:#4b5d40;margin-bottom:13px}
.factor-content p{font-size:17px;line-height:1.85;overflow-wrap:anywhere;color:#47543e}
.factor-content .factor-assessment{font-size:20px;line-height:1.65;color:var(--ink)}
.factor-content .signal-badge{margin-top:21px;font-size:11px}
.factor-uncertainty-label{margin-top:27px}
.automation-blueprint{padding:38px;margin-top:60px;background:#e2e8d8;border:1px solid #bdc8b0;scroll-margin-top:115px}
.blueprint-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:30px}
.blueprint-heading>div{min-width:0;max-width:850px}
.blueprint-heading .eyebrow{font-size:12px;color:#536746;margin-bottom:22px}
.blueprint-heading h2{font-size:clamp(32px,3.3vw,48px);line-height:1.14;overflow-wrap:anywhere}
.blueprint-heading p:not(.eyebrow){font-size:18px;line-height:1.8;color:#4d5e42;margin-top:22px}
.blueprint-heading .button{background:#f0f3e9;border-color:#94a582;flex-shrink:0;max-width:280px;gap:25px;font-size:14px}
.blueprint-heading .button:hover{background:#f8faf4}
.blueprint-heading .button>svg{width:20px;height:20px}
.blueprint-workstreams{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:35px}
.blueprint-workstreams>article{border-top:2px solid #6b825a;padding-top:23px}
.blueprint-workstreams>article:first-child{border-top-color:var(--accent-deep)}
.blueprint-index{font-size:12px;letter-spacing:.04em;color:#536746;font-weight:600}
.blueprint-workstreams h3{font-size:29px;margin-top:18px;margin-bottom:22px;line-height:1.2}
.automation-blueprint ul{padding-left:22px;margin:0}
.automation-blueprint li{padding-left:3px;font-size:17px;line-height:1.85;color:#425438;overflow-wrap:anywhere;margin-top:12px}
.automation-blueprint li:first-child{margin-top:0}
.blueprint-pilot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:7%;margin-top:35px;padding-top:32px;border-top:1px solid #b7c4a9}
.blueprint-pilot h3{font-size:25px;line-height:1.2;margin-bottom:20px}
.blueprint-pilot p{font-size:17px;line-height:1.85;color:#425438;overflow-wrap:anywhere}
.blueprint-pilot .blueprint-measure{margin-top:23px}
.blueprint-measure>strong{display:block;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#465e37;margin-bottom:10px}
.blueprint-assumptions{border-top:1px solid #b7c4a9;margin-top:30px;padding-top:22px}
.blueprint-assumptions>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-weight:600;font-size:16px;list-style:none}
.blueprint-assumptions summary::-webkit-details-marker{display:none}
.blueprint-assumptions>summary>span{font-size:23px;font-weight:400}
.blueprint-assumptions[open]>summary>span{transform:rotate(45deg)}
.blueprint-assumptions ul{margin-top:20px}
.blueprint-note{font-size:13px;line-height:1.8;color:#526548;border-top:1px solid #b7c4a9;margin-top:25px;padding-top:18px}
.assessment-provenance{font-size:14px;line-height:1.9;overflow-wrap:anywhere;margin-top:30px}
@media(max-width:1100px){
  .exposure-overview{gap:4%}.exposure-total{padding:28px}.exposure-factor-totals>a>div{font-size:17px}.exposure-factor-totals .method-link{font-size:13px}
  .blueprint-heading{flex-direction:column;gap:24px}.blueprint-heading .button{align-self:flex-start}.factor-title>small{max-width:630px}
}
@media(max-width:800px){
  .exposure-overview{gap:30px}.exposure-total{padding:28px}.exposure-total .score-numeral>strong{font-size:clamp(80px,25vw,125px)}
  .exposure-total .exposure-range>strong{font-size:clamp(47px,16vw,85px)}.exposure-total .exposure-range>span{font-size:clamp(24px,6vw,32px)}
  .exposure-total h3{font-size:29px}.exposure-total>p:not(.eyebrow){font-size:16px}.exposure-total>.exposure-no-score{font-size:39px}
  .exposure-total .eyebrow{font-size:12px}.exposure-coverage{font-size:12px;gap:8px 20px}.exposure-factor-totals>a>div{font-size:18px;gap:12px}
  .exposure-factor-totals>.eyebrow{font-size:11px;letter-spacing:.04em}.exposure-factor-totals>a:not(.method-link){margin-bottom:25px}
  .exposure-factor-totals .unassessed-value{font-size:14px}.exposure-factor-totals .method-link{font-size:13px}
  .business-review>.report-section-heading h2{font-size:36px}.business-review>.report-section-heading>p:not(.eyebrow){font-size:18px}
  .business-context p{font-size:17px}.exposure-factor>summary{gap:13px;padding:23px 0;flex-wrap:wrap;align-items:flex-start}
  .factor-number{font-size:12px;padding-top:4px}.factor-title{flex-basis:calc(100% - 40px)}.factor-title>strong{font-size:25px}
  .factor-title>small{font-size:14px;line-height:1.8}.factor-summary-score{margin-left:30px;font-size:28px;text-align:left;min-width:0}
  .exposure-factor .details-plus{margin-left:auto;margin-top:3px}.factor-content{grid-template-columns:1fr;gap:30px;padding:23px 21px;margin-bottom:23px}
  .factor-content p{font-size:16px}.factor-content .factor-assessment{font-size:19px}.factor-field-label{font-size:11px}.factor-uncertainty-label{margin-top:23px}
  .automation-blueprint{padding:25px 23px;margin-top:40px}.blueprint-heading{gap:23px}.blueprint-heading .eyebrow{font-size:11px;margin-bottom:19px}
  .blueprint-heading h2{font-size:33px}.blueprint-heading p:not(.eyebrow){font-size:17px;margin-top:20px}.blueprint-heading .button{font-size:13px;min-height:54px;gap:18px;padding:13px 16px}
  .blueprint-workstreams{grid-template-columns:1fr;gap:30px;margin-top:30px}.blueprint-workstreams h3{font-size:28px;margin-top:16px;margin-bottom:20px}
  .automation-blueprint li{font-size:16px;line-height:1.85}.blueprint-index{font-size:11px}.blueprint-pilot{grid-template-columns:1fr;gap:30px;margin-top:29px;padding-top:28px}
  .blueprint-pilot h3{font-size:25px}.blueprint-pilot p{font-size:16px}.blueprint-assumptions>summary{font-size:15px}.blueprint-note{font-size:12px}.assessment-provenance{font-size:13px}
}
@media(max-width:370px){
  .exposure-total{padding:23px}.exposure-total h3{font-size:27px}.exposure-total .exposure-range>strong{font-size:47px}.exposure-total .exposure-range>span{font-size:24px}
  .exposure-factor-totals>a>div{font-size:16px}.exposure-factor-totals strong{font-size:27px}.exposure-factor-totals .unassessed-value{font-size:12px}
  .automation-blueprint{padding:23px 18px}.blueprint-heading h2{font-size:29px}.blueprint-heading .button{font-size:12px;gap:12px;max-width:100%;padding-inline:12px}
  .blueprint-workstreams h3{font-size:25px}.blueprint-pilot h3{font-size:23px}.business-review>.report-section-heading h2{font-size:32px}.factor-title>strong{font-size:23px}.factor-content{padding:21px 18px}
}
@media print{
  .exposure-overview{grid-template-columns:1fr 1fr}.exposure-total{background:#e8ece0!important;color:#172215!important;print-color-adjust:exact}.exposure-total h3{font-size:19pt}.exposure-total>p:not(.eyebrow),.exposure-total>p>strong,.exposure-total>.eyebrow,.exposure-coverage{color:#3b4c33!important}
  .exposure-total .score-numeral>strong{font-size:76pt}.exposure-total .exposure-range>strong{font-size:43pt}.exposure-total .exposure-range>span{font-size:20pt}.exposure-total>.exposure-no-score{font-size:26pt}
  .exposure-factor-totals>a>div{font-size:11pt}.exposure-factor-totals strong{font-size:20pt}.exposure-factor-totals .method-link{display:none}.exposure-coverage{font-size:8pt}
  .business-review>.report-section-heading h2{font-size:25pt}.business-review>.report-section-heading>p:not(.eyebrow){font-size:11pt}.business-context p{font-size:10pt}
  .factor-title>strong{font-size:17pt}.factor-title>small{font-size:9pt}.factor-summary-score{font-size:20pt}.factor-content{padding:18px;gap:25px;background:#f1f3ec}.factor-content p,.factor-content .factor-assessment{font-size:10pt}.factor-field-label{font-size:8pt}.exposure-factor{break-inside:avoid}.exposure-factor>summary{break-after:avoid}
  .automation-blueprint{padding:23px;margin-top:30px}.blueprint-heading .button{display:none}.blueprint-heading h2{font-size:23pt}.blueprint-heading p:not(.eyebrow),.automation-blueprint li,.blueprint-pilot p{font-size:10pt}.blueprint-workstreams h3,.blueprint-pilot h3{font-size:17pt}.blueprint-workstreams,.blueprint-pilot{gap:25px}.blueprint-assumptions{break-inside:avoid}.blueprint-note,.assessment-provenance{font-size:9pt}
}

/* Venture Lab: public introduction and main-site entry point. */
.venture-feature{background:#e7e9df;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:86px}
.venture-feature-inner{display:grid;grid-template-columns:1.05fr 1fr;gap:8%;align-items:center}
.venture-feature-copy h2{margin:24px 0;font-size:clamp(40px,4.2vw,66px)}
.venture-feature-copy h2>span{color:var(--accent-deep)}
.venture-feature-copy>p:not(.eyebrow){font-size:19px;line-height:1.75;max-width:560px;color:var(--muted);margin-bottom:30px}
.venture-feature-note{display:block;font-size:14px;color:var(--muted);margin-top:17px}
.venture-feature-map{padding:30px;background:var(--dark);color:var(--paper)}
.venture-map-origin{border-bottom:1px solid #465349;padding:4px 0 26px;display:flex;flex-direction:column;gap:8px}
.venture-map-origin .eyebrow{color:#c1ccbc;font-size:12px}
.venture-map-origin strong{font-family:var(--display);font-size:66px;font-weight:500;line-height:1.12;letter-spacing:-.055em}
.venture-map-origin>span:last-child{font-size:16px;color:#ccd3c7}
.venture-map-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-block:28px 34px}
.venture-map-paths>div{position:relative;border-left:1px solid #53664e;padding-left:15px}
.venture-map-paths>div:before{content:"";position:absolute;top:0;left:-4px;width:7px;height:7px;background:var(--accent)}
.venture-map-paths span{font-size:10px;line-height:1.6;letter-spacing:.07em;color:#bec8b8;display:block;margin-bottom:17px}
.venture-map-paths strong{font-family:var(--display);font-size:21px;line-height:1.15;letter-spacing:-.03em;font-weight:500}
.venture-map-caption{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #465349;padding-top:20px;font-size:11px;letter-spacing:.06em;color:#c2cdbb}
.venture-hero{padding-block:34px 94px}
.venture-hero-grid{display:grid;grid-template-columns:1.03fr 1fr;gap:6%;align-items:start;margin-top:48px}
.venture-hero-copy>.eyebrow{font-size:12px;color:var(--accent-deep);margin-bottom:25px}
.venture-hero h1{font-size:clamp(56px,6.45vw,99px);line-height:.99;font-weight:750;letter-spacing:-.065em}
.venture-hero h1>span{color:var(--accent-deep)}
.venture-lead{font-size:21px;line-height:1.7;max-width:620px;margin-top:30px}
.venture-actions{display:flex;align-items:flex-start;flex-direction:column;gap:23px;margin-top:32px}
.venture-actions .text-link{font-size:16px}
.venture-access-note{font-size:14px;color:var(--muted);max-width:480px;line-height:1.7;margin-top:24px}
.venture-example{background:#e7e9df;border:1px solid var(--line);padding:30px}
.venture-example-heading{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid #c6cbbf}
.venture-example-heading>.eyebrow{font-size:11px;color:var(--muted)}
.venture-example-badge{font-size:10px;letter-spacing:.04em;padding:5px 8px;border:1px solid #b6c1ae;line-height:1.5}
.venture-example-brief{font-family:var(--display);font-size:clamp(24px,2.5vw,36px);line-height:1.2;letter-spacing:-.035em;margin:28px 0;color:var(--ink)}
.venture-example h2{font-size:17px;letter-spacing:-.015em;line-height:1.5;font-family:var(--body);font-weight:600;margin-bottom:14px;color:var(--muted)}
.venture-directions{border-top:1px solid #c6cbbf}
.venture-directions article{display:flex;align-items:flex-start;gap:17px;padding:23px 0;border-bottom:1px solid #c6cbbf}
.venture-direction-number{font-size:12px;color:var(--accent-deep);padding-top:2px}
.venture-directions article>div{min-width:0;flex:1}
.venture-directions article>div>p{font-size:10px;letter-spacing:.07em;color:var(--muted);margin-bottom:9px;line-height:1.5}
.venture-directions h3{font-size:23px;letter-spacing:-.035em;line-height:1.15;margin-bottom:10px}
.venture-directions article>div>span{font-size:15px;line-height:1.6;display:block;color:var(--muted)}
.venture-directions article>svg{width:20px;height:20px;margin-top:2px;color:var(--accent-deep)}
.venture-example-note{font-size:12px;color:var(--muted);line-height:1.7;margin-top:23px}
.venture-method,.venture-access{padding-block:85px;border-top:1px solid var(--line)}
.venture-section-heading{display:grid;grid-template-columns:32% minmax(0,1fr);gap:36px;margin-bottom:45px}
.venture-section-heading>.eyebrow{align-self:start;margin-top:8px;max-width:250px;color:var(--accent-deep)}
.venture-section-heading h2{font-size:clamp(36px,3.5vw,54px)}
.venture-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.venture-steps article{border-top:1px solid var(--line);padding-top:23px}
.venture-steps article>span{font-family:var(--display);color:var(--accent-deep);font-size:24px}
.venture-steps h3{font-size:27px;line-height:1.15;margin:21px 0 18px}
.venture-steps p{font-size:17px;line-height:1.75;color:var(--muted)}
.venture-access-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}
.venture-access-grid>article{padding:40px}
.venture-access-grid .eyebrow{font-size:12px;margin-bottom:22px}
.venture-access-grid h3{font-size:36px;line-height:1.15;max-width:400px}
.venture-access-grid article>p:not(.eyebrow){font-size:18px;line-height:1.75;margin-top:22px;max-width:520px}
.venture-access-grid ul{list-style:none;margin:30px 0;padding:0}
.venture-access-grid li{position:relative;padding:13px 0 13px 25px;border-top:1px solid var(--line);font-size:16px;line-height:1.65}
.venture-access-grid li:before{content:"+";position:absolute;left:0;top:11px;font-size:21px;color:var(--accent-deep)}
.venture-access-public>p:not(.eyebrow){color:var(--muted)}
.venture-access-member{background:var(--dark);color:var(--paper)}
.venture-access-member>.eyebrow{color:#c6d2bd}
.venture-access-member>p:not(.eyebrow){color:#d8dfd3}
.venture-access-member li{border-color:#405045}
.venture-access-member li:before{color:#ff795c}
.venture-member-note{display:block;max-width:450px;color:#bcc9b5;font-size:13px;line-height:1.7;margin-top:22px}
.venture-dimensions{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-block:20px 90px}
.venture-dimensions>div>.eyebrow{font-size:12px;color:var(--accent-deep);margin-bottom:22px}
.venture-dimensions h2{font-size:clamp(38px,4vw,58px)}
.venture-dimensions p:not(.eyebrow){font-size:19px;line-height:1.75;color:var(--muted);margin-top:25px;max-width:520px}
.venture-dimensions .venture-assessment-note{font-size:15px!important;padding-left:17px;border-left:2px solid var(--accent);margin-top:28px!important}
.venture-dimensions ol{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}
.venture-dimensions li{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:17px 0}
.venture-dimensions li>span:first-child{font-size:12px;color:var(--accent-deep)}
.venture-dimensions li>strong{font-family:var(--display);font-size:25px;letter-spacing:-.025em;font-weight:500;line-height:1.25}
.venture-dimensions li>span:last-child{margin-left:auto;color:var(--muted);font-size:23px}
.venture-final{border-top:1px solid var(--line);padding-block:80px 100px;display:flex;justify-content:space-between;align-items:center;gap:60px}
.venture-final>.button{flex-shrink:0}
.venture-final .eyebrow{font-size:12px;color:var(--accent-deep);margin-bottom:22px}
.venture-final h2{font-size:clamp(42px,4.2vw,66px)}
.venture-final p:not(.eyebrow){font-size:18px;color:var(--muted);line-height:1.75;max-width:640px;margin-top:25px}
@media(max-width:1250px){.desktop-nav{gap:23px;margin-right:8px}.desktop-nav>a{font-size:15px}.venture-hero-grid{gap:4%}.venture-hero h1{font-size:clamp(54px,6.2vw,85px)}.venture-example{padding:25px}.venture-example-heading{align-items:flex-start;flex-direction:column}.venture-access-grid>article{padding:30px}.venture-map-paths{gap:12px}.venture-map-paths strong{font-size:18px}}
@media(max-width:1000px){.desktop-nav{display:none}.venture-hero-grid{grid-template-columns:1fr;gap:48px}.venture-hero-copy{max-width:740px}.venture-hero h1{font-size:clamp(58px,9vw,90px)}.venture-example{max-width:740px}.venture-example-heading{flex-direction:row;align-items:center}.venture-feature-inner{gap:5%}.venture-map-paths{grid-template-columns:1fr;gap:22px}.venture-map-paths strong br{display:none}.venture-map-paths strong{font-size:24px}.venture-map-paths span{margin-bottom:8px}.venture-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.venture-section-heading{grid-template-columns:1fr;gap:24px}.venture-section-heading>.eyebrow{max-width:none}.venture-access-grid h3{font-size:31px}.venture-final{align-items:flex-start;flex-direction:column;gap:30px}}
@media(max-width:800px){.venture-feature{padding-block:58px}.venture-feature-inner{grid-template-columns:1fr;gap:40px}.venture-feature-copy h2{font-size:42px}.venture-feature-copy>p:not(.eyebrow){font-size:18px}.venture-feature-map{padding:25px}.venture-map-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.venture-map-paths strong{font-size:20px}.venture-map-paths strong br{display:initial}.venture-hero{padding-block:25px 60px}.venture-hero-grid{margin-top:35px}.venture-hero h1{font-size:clamp(47px,10vw,72px)}.venture-hero-copy>.eyebrow{font-size:11px;max-width:290px}.venture-lead{font-size:20px;margin-top:25px}.venture-actions{gap:22px}.venture-access-note{font-size:13px}.venture-example{padding:23px}.venture-example-brief{font-size:30px}.venture-method,.venture-access{padding-block:58px}.venture-section-heading{margin-bottom:33px}.venture-section-heading h2{font-size:38px}.venture-access-grid{grid-template-columns:1fr}.venture-access-grid>article{padding:28px}.venture-access-grid h3{font-size:34px}.venture-access-grid article>p:not(.eyebrow){font-size:17px}.venture-dimensions{grid-template-columns:1fr;gap:35px;padding-block:10px 60px}.venture-dimensions h2{font-size:42px}.venture-dimensions p:not(.eyebrow){font-size:18px}.venture-dimensions li>strong{font-size:23px}.venture-final{padding-block:58px 70px;gap:30px}.venture-final h2{font-size:44px}.venture-final .eyebrow{font-size:11px}}
@media(max-width:470px){.venture-map-paths{grid-template-columns:1fr;gap:20px;padding-block:25px}.venture-map-paths strong br{display:none}.venture-map-paths strong{font-size:22px}.venture-map-paths span{font-size:11px;margin-bottom:6px}.venture-steps{grid-template-columns:1fr;gap:28px}.venture-steps h3{font-size:28px;margin:15px 0}.venture-example-heading{flex-direction:column;align-items:flex-start}.venture-example-brief{font-size:27px}.venture-directions article{gap:13px}.venture-directions h3{font-size:23px}.venture-directions article>svg{display:none}.venture-access-grid>article{padding:25px}.venture-access-grid h3{font-size:32px}.venture-actions .text-link{font-size:15px}.venture-dimensions li{gap:15px}}
.no-script-navigation{display:flex;flex-wrap:wrap;gap:25px;padding-block:20px}

/* WordPress integration: the original BOUGAL visual system remains authoritative. */
body.admin-bar .site-header { top: 32px; }
.generic-page { min-height: 55vh; max-width: 1120px; }
.generic-page > h1 { font-size: clamp(50px, 7vw, 100px); max-width: 1000px; margin: 25px 0 45px; }
.generic-page > .lead { font-size: 23px; max-width: 780px; margin-bottom: 40px; }
.generic-content { font-size: 20px; line-height: 1.85; max-width: 960px; }
.generic-content h2 { font-size: 40px; margin: 45px 0 22px; }
.generic-content h3 { font-size: 29px; margin: 30px 0 18px; }
.generic-content p, .generic-content ul, .generic-content ol { margin: 18px 0; }
.generic-content a { text-decoration: underline; text-underline-offset: .2em; }
.post-summary { border-bottom: 1px solid var(--line); padding-bottom: 35px; margin-bottom: 35px; }
.no-script-navigation { display: flex; flex-wrap: wrap; gap: 25px; padding-block: 20px; }
.no-script-notice { padding-block: 25px; font-size: 16px; }
.island-error { padding-block: 50px; }
.island-error p { margin: 25px 0; }
template { display: none !important; }
@media(max-width:782px) { body.admin-bar .site-header { top: 46px; } }
@media(max-width:600px) { body.admin-bar .site-header { top: 0; } .generic-content { font-size: 18px; } }
