:root {
  --ink: #101114;
  --paper: #f6f7f9;
  --white: #ffffff;
  --blue: #246bfd;
  --blue-deep: #1d54c7;
  --lime: #d9ff66;
  --muted: #737984;
  --line: #dfe2e8;
  --soft-blue: #eaf0ff;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  background: var(--paper);
  color: var(--ink);
  font-family: var(--font-geist-sans), Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
}
a { color: inherit; text-decoration: none; }
button, input, textarea, select { font: inherit; }
.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
button, a { -webkit-tap-highlight-color: transparent; }

.site-header {
  width: min(1440px, calc(100% - 48px));
  height: 76px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: sticky;
  top: 12px;
  z-index: 20;
  padding: 0 14px 0 22px;
  border: 1px solid rgba(16,17,20,.08);
  border-radius: 20px;
  background: rgba(255,255,255,.88);
  backdrop-filter: blur(18px);
  box-shadow: 0 12px 36px rgba(20,29,50,.08);
}
.brand { display: inline-flex; align-items: center; gap: 10px; font-weight: 750; letter-spacing: -.03em; }
.brand-mark { display: grid; place-items: center; width: 34px; height: 34px; color: white; background: var(--blue); border-radius: 10px; font-size: 14px; letter-spacing: -.08em; }
.nav-links { display: flex; gap: 34px; font-size: 14px; color: #4b5059; }
.nav-links a:hover, .footer-links a:hover { color: var(--blue); }
.button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  min-height: 54px;
  padding: 0 24px;
  background: var(--blue);
  color: white;
  border: 0;
  border-radius: 15px;
  font-weight: 670;
  cursor: pointer;
  transition: transform .2s ease, background .2s ease, box-shadow .2s ease;
}
.button:hover { transform: translateY(-2px); background: var(--blue-deep); box-shadow: 0 12px 28px rgba(36,107,253,.25); }.button:disabled { cursor: wait; opacity: .72; transform: none; box-shadow: none; }
.button:focus-visible, a:focus-visible, summary:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible { outline: 3px solid var(--lime); outline-offset: 3px; }
.button-small { min-height: 48px; padding: 0 18px; border-radius: 13px; font-size: 14px; }
.text-link { border: 0; background: transparent; color: var(--ink); font-weight: 650; cursor: pointer; text-decoration: underline; text-decoration-color: #b9bec7; text-underline-offset: 5px; }

.section { width: min(1320px, calc(100% - 48px)); margin: 0 auto; }
.hero { padding-top: 104px; }
.eyebrow { display: flex; align-items: center; gap: 10px; width: max-content; margin: 0 auto 30px; padding: 9px 13px; border: 1px solid var(--line); background: white; border-radius: 999px; color: #555b65; font-size: 13px; }
.live-dot { width: 8px; height: 8px; border-radius: 50%; background: #35b65d; box-shadow: 0 0 0 4px #dff5e5; }
.hero h1 { max-width: 1130px; margin: 0 auto; font-size: clamp(62px, 8.6vw, 126px); line-height: .86; letter-spacing: -.075em; text-align: center; font-weight: 780; }
.marker { position: relative; z-index: 0; white-space: nowrap; }
.marker::after { content: ""; position: absolute; z-index: -1; left: -2%; right: -2%; bottom: 4%; height: 25%; background: var(--lime); border-radius: 3px; transform: rotate(-1.4deg); }
.hero-bottom { max-width: 920px; margin: 48px auto 62px; display: grid; grid-template-columns: 1.2fr 1fr; gap: 72px; align-items: end; }
.hero-copy { margin: 0; color: #4d535d; font-size: 20px; line-height: 1.48; letter-spacing: -.02em; }
.hero-copy strong { color: var(--ink); }
.hero-actions { display: flex; flex-direction: column; align-items: flex-start; gap: 18px; }

.factory-board { padding: 28px; background: #101114; border-radius: 32px; color: white; box-shadow: 0 35px 90px rgba(20,28,45,.18); overflow: hidden; position: relative; }
.factory-board::before { content: ""; position: absolute; width: 480px; height: 480px; right: -170px; top: -260px; border-radius: 50%; background: var(--blue); filter: blur(100px); opacity: .25; }
.board-top { position: relative; display: flex; justify-content: space-between; align-items: flex-start; padding: 4px 2px 26px; }
.board-kicker { color: #9299a6; font-size: 12px; text-transform: uppercase; letter-spacing: .12em; }
.board-top h2 { margin: 8px 0 0; font-size: clamp(24px, 3vw, 38px); letter-spacing: -.045em; }
.board-period { color: #818895; font-family: var(--font-geist-mono); font-size: 14px; }
.board-period span { color: var(--lime); }
.board-grid { position: relative; display: grid; grid-template-columns: .9fr 1.1fr 1.7fr; grid-template-rows: 170px 170px; gap: 12px; }
.metric-card, .pipeline-card { border-radius: 20px; background: #1b1d22; border: 1px solid rgba(255,255,255,.07); }
.metric-card { padding: 22px; display: flex; flex-direction: column; }
.metric-card > span { font-size: 13px; color: #a2a7af; }
.metric-card strong { margin-top: auto; font-size: 50px; letter-spacing: -.06em; line-height: 1; }
.metric-card small { margin-top: 12px; color: #9ba1ab; }
.metric-blue { background: var(--blue); grid-row: 1 / 3; }
.metric-blue > span, .metric-blue small { color: rgba(255,255,255,.7); }
.metric-blue strong { font-size: 82px; }
.metric-dark { background: #24272d; }
.metric-dark strong span { font-size: 18px; color: #858b96; letter-spacing: 0; }
.progress { height: 7px; margin-top: auto; background: #35383e; border-radius: 999px; overflow: hidden; }
.progress i { display: block; height: 100%; background: var(--lime); border-radius: inherit; }
.pipeline-card { grid-row: 1 / 3; grid-column: 3; padding: 22px; }
.pipeline-head { display: flex; justify-content: space-between; align-items: center; margin-bottom: 18px; }
.pipeline-head span { font-weight: 650; }
.pipeline-head b { color: #797f88; font-size: 11px; font-weight: 500; }
.pipeline-row { display: grid; grid-template-columns: 10px 1fr auto 26px; gap: 10px; align-items: center; min-height: 55px; border-top: 1px solid rgba(255,255,255,.07); }
.pipeline-row b { font-size: 13px; }
.pipeline-row small { color: #818792; font-family: var(--font-geist-mono); font-size: 10px; }
.pipeline-row em { display: grid; place-items: center; width: 25px; height: 25px; border-radius: 8px; background: #2b2e34; font-style: normal; font-size: 11px; }
.status { width: 8px; height: 8px; border-radius: 50%; background: var(--blue); }
.status-interview { background: #b76cff; }.status-editorial { background: #f2a73b; }.status-design { background: var(--lime); }

.trust-strip { width: min(1320px, calc(100% - 48px)); margin: 20px auto 0; padding: 28px 4px 0; display: flex; justify-content: space-between; gap: 18px; color: #747983; font-size: 13px; }
.trust-strip span { color: #999ea6; }.trust-strip b { color: #4f545c; font-weight: 650; }
.intro-section { display: grid; grid-template-columns: 1fr 3fr; gap: 48px; padding-top: 180px; padding-bottom: 180px; }
.section-label { font-family: var(--font-geist-mono); color: var(--blue); font-size: 11px; letter-spacing: .1em; text-transform: uppercase; padding-top: 12px; }
.section-label.light { color: #92aefe; }
.section-title, .section-heading h2, .formats-head h2, .results-copy h2, .application-copy h2 { margin: 0; font-size: clamp(48px, 6vw, 86px); line-height: .95; letter-spacing: -.065em; }
.section-title span { color: var(--blue); }
.lead { max-width: 760px; margin: 42px 0 0; font-size: 22px; line-height: 1.55; color: #5d626c; letter-spacing: -.02em; }
.section-heading { display: grid; grid-template-columns: .9fr 2fr 1.1fr; gap: 44px; align-items: start; margin-bottom: 48px; }
.section-heading h2 { font-size: clamp(44px, 5.2vw, 72px); }
.section-heading > p, .formats-head > p { margin: 12px 0 0; color: #646a74; line-height: 1.55; }
.section-heading.compact { grid-template-columns: .8fr 1.9fr 1fr; }
.workshop-map { display: grid; grid-template-columns: repeat(12,1fr); gap: 12px; }
.workshop-card { position: relative; min-height: 326px; padding: 26px; border-radius: 24px; overflow: hidden; display: grid; grid-template-columns: minmax(0,1fr) minmax(180px,.8fr); grid-template-rows: auto 1fr; gap: 24px; background: white; border: 1px solid var(--line); transition: transform .25s ease, box-shadow .25s ease; }
.workshop-card:hover { transform: translateY(-5px); box-shadow: 0 22px 44px rgba(24,40,74,.12); }
.workshop-card-1,.workshop-card-4,.workshop-card-5 { grid-column: span 7; }.workshop-card-2,.workshop-card-3,.workshop-card-6 { grid-column: span 5; }
.workshop-card-1 { background: #eaf0ff; }.workshop-card-3 { background: var(--ink); color: white; }.workshop-card-4 { background: var(--lime); }.workshop-card-6 { background: var(--blue); color: white; }
.workshop-topline { grid-column: 1 / 3; display: flex; align-items: center; justify-content: space-between; gap: 16px; font-family: var(--font-geist-mono); font-size: 10px; text-transform: uppercase; letter-spacing: .06em; }
.workshop-topline span { display: grid; place-items: center; width: 34px; height: 34px; border-radius: 50%; background: var(--ink); color: white; }.workshop-card-3 .workshop-topline span,.workshop-card-6 .workshop-topline span { background: white; color: var(--ink); }
.workshop-topline b { color: var(--blue); font-weight: 500; }.workshop-card-3 .workshop-topline b { color: #9fbbff; }.workshop-card-4 .workshop-topline b { color: #354220; }.workshop-card-6 .workshop-topline b { color: #dbe5ff; }
.workshop-copy { align-self: end; }.workshop-copy h3 { margin: 0 0 14px; font-size: clamp(25px,2.15vw,32px); letter-spacing: -.045em; }.workshop-copy p { max-width: 570px; margin: 0; color: #626873; line-height: 1.5; }.workshop-card-3 .workshop-copy p,.workshop-card-6 .workshop-copy p { color: #b9bec7; }.workshop-card-6 .workshop-copy p { color: #dbe5ff; }.workshop-card-4 .workshop-copy p { color: #394328; }
.workshop-visual { align-self: end; min-height: 168px; display: grid; place-items: center; }
.demand-radar { position: relative; width: 168px; height: 168px; border: 1px solid rgba(37,104,255,.28); border-radius: 50%; box-shadow: inset 0 0 0 27px rgba(37,104,255,.06), inset 0 0 0 55px rgba(37,104,255,.05); }.demand-radar::before,.demand-radar::after { content:""; position:absolute; background:rgba(37,104,255,.2); }.demand-radar::before{left:50%;top:0;bottom:0;width:1px}.demand-radar::after{top:50%;left:0;right:0;height:1px}.demand-radar i,.demand-radar b,.demand-radar span{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 6px rgba(37,104,255,.12)}.demand-radar i:nth-child(1){top:25px;right:38px}.demand-radar i:nth-child(2){bottom:31px;left:24px;background:var(--lime)}.demand-radar i:nth-child(3){right:18px;bottom:55px}.demand-radar b{left:50%;top:50%;width:20px;height:20px;transform:translate(-50%,-50%);background:var(--ink)}.demand-radar span{top:52px;left:37px;width:8px;height:8px}
.blueprint-sheet { width: 170px; padding: 22px; border: 1px solid #cdd5e5; border-radius: 15px; background:#f9fbff; transform:rotate(3deg); box-shadow:-12px 13px 0 #e8edfa; }.blueprint-sheet > span{display:block;height:7px;margin-bottom:12px;border-radius:4px;background:#d4dbea}.blueprint-sheet > span:nth-child(1){width:62%;background:var(--blue)}.blueprint-sheet > span:nth-child(2){width:88%}.blueprint-sheet > span:nth-child(3){width:71%}.blueprint-sheet div{display:flex;gap:8px;margin-top:24px}.blueprint-sheet i{display:block;width:45px;height:34px;border-radius:7px;background:#e4eaff}.blueprint-sheet i:last-child{background:var(--lime)}
.production-flow { width:100%;display:grid;gap:9px; }.production-flow span{position:relative;padding:13px 12px 13px 38px;border:1px solid #363941;border-radius:10px;color:#c5cad2;font:10px var(--font-geist-mono);text-transform:uppercase}.production-flow span::before{content:"";position:absolute;left:13px;top:50%;width:9px;height:9px;border-radius:50%;background:#69717f;transform:translateY(-50%)}.production-flow span:nth-child(2){margin-left:18px;border-color:#456eca}.production-flow span:nth-child(2)::before{background:#75a0ff}.production-flow span:nth-child(3){margin-left:36px;background:#242a20;border-color:#769b27;color:var(--lime)}.production-flow span:nth-child(3)::before{background:var(--lime)}
.distribution-hub { position:relative;width:180px;height:168px }.distribution-hub::before,.distribution-hub::after{content:"";position:absolute;left:30px;right:30px;top:50%;height:1px;background:rgba(16,17,20,.28)}.distribution-hub::after{transform:rotate(90deg)}.distribution-hub b{position:absolute;left:50%;top:50%;z-index:2;display:grid;place-items:center;width:66px;height:66px;border-radius:50%;background:var(--ink);color:white;transform:translate(-50%,-50%);font:10px var(--font-geist-mono);text-transform:uppercase}.distribution-hub span{position:absolute;width:28px;height:28px;border:1px solid rgba(16,17,20,.35);border-radius:50%;background:var(--lime)}.distribution-hub span:nth-of-type(1){left:4px;top:15px}.distribution-hub span:nth-of-type(2){right:3px;top:17px}.distribution-hub span:nth-of-type(3){left:7px;bottom:12px}.distribution-hub span:nth-of-type(4){right:7px;bottom:12px}
.measurement-plot { width:190px;height:150px;padding:18px;display:flex;align-items:end;gap:10px;border-left:1px solid #ccd3e0;border-bottom:1px solid #ccd3e0;background:repeating-linear-gradient(to top,transparent 0,transparent 35px,#eef1f6 36px) }.measurement-plot i{flex:1;height:34%;border-radius:6px 6px 2px 2px;background:#dbe4fb}.measurement-plot i:nth-child(2){height:47%;background:#aac1fb}.measurement-plot i:nth-child(3){height:62%;background:#769dff}.measurement-plot i:nth-child(4){height:77%;background:var(--blue)}.measurement-plot i:nth-child(5){height:100%;background:var(--lime)}
.scale-stack { position:relative;width:180px;height:160px }.scale-stack i{position:absolute;display:block;width:88px;height:88px;border-radius:20px;border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.09);transform:rotate(45deg)}.scale-stack i:nth-child(1){left:0;bottom:0}.scale-stack i:nth-child(2){left:45px;bottom:23px;background:rgba(255,255,255,.16)}.scale-stack i:nth-child(3){left:90px;bottom:46px;background:var(--lime);border-color:var(--lime)}

.formats-section { width: 100%; max-width: none; margin-top: 180px; padding: 105px max(24px, calc((100% - 1320px)/2)); background: var(--ink); color: white; }
.formats-head { display: flex; justify-content: space-between; gap: 60px; align-items: flex-end; margin-bottom: 64px; }
.formats-head h2 { margin-top: 20px; }
.no-video { display: grid; grid-template-columns: 48px 1fr; column-gap: 12px; align-items: center; min-width: 320px; padding: 16px; border: 1px solid #383b42; border-radius: 18px; }
.no-video > span { grid-row: 1 / 3; display: grid; place-items: center; width: 46px; height: 46px; border: 1px solid #5d626b; border-radius: 50%; color: var(--lime); font-size: 28px; font-weight: 300; }
.no-video b { font-size: 14px; }.no-video small { color: #8f959e; }
.format-list { border-top: 1px solid #393c43; }
.format-list article { display: grid; grid-template-columns: 65px 1.1fr 1fr 30px; gap: 22px; align-items: center; min-height: 96px; border-bottom: 1px solid #393c43; transition: padding .2s ease, background .2s ease; }
.format-list article:hover { padding: 0 16px; background: #191b20; }
.format-list span { color: #747a84; font-family: var(--font-geist-mono); font-size: 10px; }.format-list h3 { font-size: 24px; letter-spacing: -.03em; }.format-list p { color: #9da2aa; }.format-list i { color: var(--lime); font-style: normal; font-size: 20px; }

.compare-section { padding-top: 180px; }
.model-shift { position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.35fr);gap:14px;align-items:stretch }.commodity-panel,.growth-panel{border-radius:28px;overflow:hidden}.commodity-panel{padding:28px;background:#e4e6ea;color:#5c616a;filter:saturate(.35)}.growth-panel{padding:28px;background:var(--blue);color:white}.model-panel-head{display:flex;justify-content:space-between;gap:18px;align-items:center;font:10px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.model-panel-head b{font-weight:500}.commodity-panel .model-panel-head span{color:#858a93}.growth-panel .model-panel-head span{color:#c8d7ff}.growth-panel .model-panel-head b{color:var(--lime)}
.commodity-counter{min-height:210px;padding:34px 0;display:flex;align-items:end;gap:22px;border-bottom:1px solid #c6c9cf}.commodity-counter strong{font-size:clamp(70px,9vw,128px);line-height:.72;letter-spacing:-.08em;color:#9a9ea5;text-decoration:line-through;text-decoration-thickness:4px}.commodity-counter span{padding-bottom:2px;font-size:14px;line-height:1.35}.commodity-list{margin-top:12px}.commodity-list div{display:grid;grid-template-columns:.8fr 1.2fr;gap:16px;padding:13px 0;border-bottom:1px solid #c9ccd1;font-size:12px;line-height:1.35}.commodity-list div:last-child{border-bottom:0}.commodity-list span{color:#898e96}.commodity-list b{font-weight:600;color:#666b73}
.growth-panel h3{margin:46px 0 30px;font-size:clamp(48px,5.7vw,78px);line-height:.88;letter-spacing:-.065em}.growth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.growth-cell{min-height:128px;padding:16px;border-radius:15px;background:rgba(255,255,255,.12);display:flex;flex-direction:column;justify-content:space-between;gap:20px}.growth-cell span{color:#cbd8fa;font:9px var(--font-geist-mono);text-transform:uppercase}.growth-cell strong{font-size:14px;line-height:1.35}.growth-cell-1{grid-column:span 2;background:white;color:var(--ink)}.growth-cell-1 span{color:#7d8490}.growth-cell-3,.growth-cell-6{background:var(--lime);color:var(--ink)}.growth-cell-3 span,.growth-cell-6 span{color:#5a692f}.shift-mark{position:absolute;z-index:3;left:37.5%;top:100px;width:86px;height:86px;border:7px solid var(--paper);border-radius:50%;background:var(--ink);color:white;display:grid;place-items:center;transform:translateX(-50%);box-shadow:0 12px 30px rgba(16,17,20,.22)}.shift-mark span{position:absolute;top:17px;font:8px var(--font-geist-mono);text-transform:uppercase;color:#9298a2}.shift-mark b{padding-top:13px;font-size:34px;font-weight:400}
.process-section { padding-top: 180px; }
.launch-roadmap{position:relative;padding:30px;border-radius:30px;background:var(--ink);color:white;overflow:hidden;box-shadow:0 30px 70px rgba(13,25,56,.16)}.launch-roadmap::after{content:"";position:absolute;right:-100px;top:-180px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(37,104,255,.52),rgba(37,104,255,0) 68%);pointer-events:none}.roadmap-topline{position:relative;z-index:2;display:flex;justify-content:space-between;gap:20px;padding-bottom:26px;border-bottom:1px solid #34373d;font:10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.roadmap-topline span{color:#8e949e}.roadmap-topline b{color:var(--lime);font-weight:500}.roadmap-track{position:relative;z-index:2;height:64px;margin:0 7.5%;display:flex;align-items:center;justify-content:space-between}.roadmap-track::before{content:"";position:absolute;left:0;right:0;height:4px;border-radius:99px;background:linear-gradient(90deg,#60656e 0%,#467fff 38%,var(--blue) 70%,var(--lime) 100%)}.roadmap-track i{position:relative;display:block;width:14px;height:14px;border:3px solid #666c76;border-radius:50%;background:var(--ink)}.roadmap-track i:nth-child(3),.roadmap-track i:nth-child(4),.roadmap-track i:nth-child(5){border-color:var(--blue)}.roadmap-track i:last-child{width:20px;height:20px;border:5px solid var(--lime);box-shadow:0 0 0 7px rgba(201,255,83,.1)}.roadmap-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.roadmap-stage{min-height:258px;padding:18px;border:1px solid #373a41;border-radius:16px;background:#1a1c21;display:flex;flex-direction:column}.roadmap-stage>div{display:flex;align-items:start;justify-content:space-between;gap:12px}.roadmap-stage>div span{color:#8c929c;font:9px var(--font-geist-mono);text-transform:uppercase}.roadmap-stage>div b{color:#3a3e46;font-size:42px;line-height:.8;letter-spacing:-.08em}.roadmap-stage h3{margin:50px 0 11px;font-size:20px;letter-spacing:-.035em}.roadmap-stage p{margin:0;color:#a8adb6;font-size:13px;line-height:1.45}.roadmap-stage small{margin-top:auto;padding-top:22px;color:#656b75;font:8px var(--font-geist-mono);text-transform:uppercase}.roadmap-stage-03,.roadmap-stage-04{border-color:#376bdc;background:#1b3b82}.roadmap-stage-03>div b,.roadmap-stage-04>div b{color:#2f59b5}.roadmap-stage-03 p,.roadmap-stage-04 p{color:#c6d4f7}.roadmap-stage-05{background:#f2f5fc;color:var(--ink);border-color:#f2f5fc}.roadmap-stage-05>div b{color:#dae0ed}.roadmap-stage-05 p{color:#666d78}.roadmap-stage-06{background:var(--lime);color:var(--ink);border-color:var(--lime)}.roadmap-stage-06>div span,.roadmap-stage-06 small{color:#5c6d2e}.roadmap-stage-06>div b{color:#a9d83f}.roadmap-stage-06 p{color:#3c4726}

.results-section { width: min(1320px, calc(100% - 48px)); margin-top: 160px; padding: 74px; background: var(--blue); border-radius: 32px; color: white; display: grid; grid-template-columns: 1fr 1.1fr; gap: 80px; align-items: center; }
.results-copy h2 { font-size: clamp(42px, 4.4vw, 66px); margin-top: 20px; }.results-copy p { max-width: 590px; margin: 30px 0 0; color: #d8e3ff; font-size: 18px; line-height: 1.55; }
.results-dashboard { background: white; color: var(--ink); border-radius: 22px; padding: 22px; box-shadow: 0 30px 60px rgba(6,28,76,.28); transform: rotate(1.2deg); }
.dash-title { display: flex; justify-content: space-between; font-size: 13px; }.dash-title span { color: #989da6; font-size: 10px; font-family: var(--font-geist-mono); }
.dash-chart { height: 220px; margin-top: 18px; padding: 22px 10px 4px; border: 1px solid #e3e6eb; border-radius: 14px; background: repeating-linear-gradient(to bottom,#fff 0,#fff 48px,#edf0f3 49px); }
.chart-line { height: 160px; display: flex; align-items: end; justify-content: space-around; position: relative; }.chart-line::before { content: ""; position: absolute; left: 7%; right: 7%; bottom: 28%; height: 2px; background: var(--blue); transform: rotate(-18deg); transform-origin: left center; }.chart-line i { position: relative; z-index: 1; width: 12px; height: 12px; border-radius: 50%; background: white; border: 3px solid var(--blue); }.chart-line i:nth-child(1){margin-bottom:7%}.chart-line i:nth-child(2){margin-bottom:18%}.chart-line i:nth-child(3){margin-bottom:27%}.chart-line i:nth-child(4){margin-bottom:45%}.chart-line i:nth-child(5){margin-bottom:56%}.chart-line i:nth-child(6){margin-bottom:72%}
.chart-labels { display: flex; justify-content: space-around; color: #9aa0a9; font-size: 9px; font-family: var(--font-geist-mono); }
.dash-metrics { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; margin-top: 10px; }.dash-metrics div { padding: 12px; border-radius: 10px; background: #f3f5f8; display: flex; flex-direction: column; gap: 8px; }.dash-metrics span { color: #858b94; font-size: 9px; }.dash-metrics b { color: var(--blue); font-size: 11px; }

.investment-section { padding-top: 180px; }
.price-card { position: relative; display: grid; grid-template-columns: 1.2fr 1fr; gap: 60px; padding: 52px; background: var(--lime); border-radius: 28px; overflow: hidden; }
.price-card::after { content: ""; position: absolute; right: -90px; bottom: -130px; width: 300px; height: 300px; border: 1px solid rgba(16,17,20,.25); border-radius: 50%; box-shadow: 0 0 0 42px rgba(16,17,20,.04), 0 0 0 84px rgba(16,17,20,.035); }
.price-main > span { font-family: var(--font-geist-mono); font-size: 11px; text-transform: uppercase; letter-spacing: .08em; }.price-main strong { display: block; margin-top: 30px; font-size: clamp(40px, 5.2vw, 72px); line-height: 1; letter-spacing: -.065em; }.price-main strong small { font-size: 18px; letter-spacing: -.02em; }.price-main p { max-width: 560px; margin: 24px 0 0; line-height: 1.5; }.price-includes { position: relative; z-index: 1; }.price-includes b { font-size: 14px; }.price-includes ul { list-style: none; padding: 0; margin: 20px 0 0; display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }.price-includes li { padding-left: 19px; position: relative; font-size: 13px; line-height: 1.4; }.price-includes li::before { content: "✓"; position: absolute; left: 0; font-weight: 800; }.button-dark { background: var(--ink); grid-column: 1 / 3; width: max-content; position: relative; z-index: 1; }.button-dark:hover { background: #2a2c31; box-shadow: 0 12px 28px rgba(16,17,20,.2); }
.qualifiers { display: grid; grid-template-columns: 1fr repeat(3, 1.3fr); border-bottom: 1px solid #cfd3da; }.qualifiers > * { min-height: 110px; padding: 28px 18px 22px 0; border-right: 1px solid #cfd3da; font-size: 14px; }.qualifiers span { color: #8a9098; }.qualifiers b { padding-left: 20px; font-weight: 600; }

.journal-preview-section { padding-top: 180px; }.journal-preview-grid { display: grid; grid-template-columns: 1.3fr 1fr; gap: 10px; }.journal-preview-grid > a { min-height: 260px; padding: 24px; border: 1px solid var(--line); border-radius: 21px; background: white; display: flex; flex-direction: column; transition: transform .2s ease, box-shadow .2s ease; }.journal-preview-grid > a:hover { transform: translateY(-4px); box-shadow: 0 18px 40px rgba(22,34,64,.1); }.journal-preview-main { grid-row: 1 / 3; min-height: 530px !important; background: var(--blue) !important; color: white; }.journal-preview-grid span { color: var(--blue); font: 9px var(--font-geist-mono); text-transform: uppercase; }.journal-preview-main span { color: var(--lime); }.journal-preview-grid h3 { max-width: 610px; margin: 50px 0 16px; font-size: clamp(27px,3.1vw,46px); line-height: 1; letter-spacing: -.05em; }.journal-preview-main h3 { margin-top: 110px; font-size: clamp(42px,5vw,70px); }.journal-preview-grid p { margin: 0; color: #656b75; line-height: 1.5; }.journal-preview-main p { color: #d7e2ff; }.journal-preview-grid b { margin-top: auto; padding-top: 28px; font-size: 13px; }.journal-all-link { margin-top: 22px; display: inline-flex; align-items: center; gap: 15px; color: var(--blue); font-weight: 700; }

.faq-section { padding-top: 180px; padding-bottom: 180px; }.faq-list { max-width: 920px; margin-left: auto; }.faq-list details { border-top: 1px solid #cfd3da; }.faq-list details:last-child { border-bottom: 1px solid #cfd3da; }.faq-list summary { min-height: 86px; display: flex; align-items: center; justify-content: space-between; gap: 30px; cursor: pointer; list-style: none; font-size: 20px; font-weight: 620; letter-spacing: -.02em; }.faq-list summary::-webkit-details-marker { display: none; }.faq-list summary span { display: grid; place-items: center; width: 34px; height: 34px; flex: 0 0 34px; border: 1px solid #bfc4cc; border-radius: 50%; font-size: 22px; font-weight: 300; transition: transform .2s ease; }.faq-list details[open] summary span { transform: rotate(45deg); background: var(--blue); color: white; border-color: var(--blue); }.faq-list details p { max-width: 720px; margin: -5px 0 28px; color: #646a74; line-height: 1.6; }

.application-section { width: 100%; padding: 100px max(24px, calc((100% - 1320px)/2)); background: var(--ink); color: white; display: grid; grid-template-columns: 1fr 1.1fr; gap: 100px; }
.application-copy h2 { margin-top: 20px; font-size: clamp(46px, 5.3vw, 76px); }.application-copy > p { max-width: 600px; color: #a4a9b2; font-size: 18px; line-height: 1.6; }.application-note { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 40px; }.application-note span { padding: 10px 12px; border: 1px solid #3a3d44; border-radius: 999px; color: #c7cbd1; font-size: 11px; }
.lead-form { min-height: 480px; padding: 32px; border-radius: 24px; background: white; color: var(--ink); display: grid; grid-template-columns: 1fr 1fr; gap: 19px; align-content: start; }.lead-form .t-form__inputsbox { display: contents; }.lead-form .lead-field { display: flex; flex-direction: column; gap: 8px; color: #666c75; font-size: 11px; }.lead-form .lead-field.full { grid-column: 1 / 3; }.lead-form input, .lead-form select, .lead-form textarea { width: 100%; border: 1px solid #d8dce3; border-radius: 11px; background: #fafbfc; color: var(--ink); padding: 14px; outline: none; resize: vertical; }.lead-form input:focus, .lead-form select:focus, .lead-form textarea:focus { border-color: var(--blue); box-shadow: 0 0 0 3px var(--soft-blue); }.lead-form .t-form__submit { grid-column: 1 / 3; }.button-form { width: 100%; margin-top: 4px; }.lead-form small { grid-column: 1 / 3; color: #9398a0; line-height: 1.4; }.lead-form .t-input-error, .lead-form .t-form__errorbox-wrapper { color: #b82424; font-size: 12px; line-height: 1.4; }.lead-form .t-input-error:not(:empty) { margin-top: 2px; }.lead-form .t-form__errorbox-middle { grid-column: 1 / 3; }.lead-form .t-form__errorbox-text { margin: 0; padding: 0; list-style: none; }.form-error { grid-column: 1 / 3; margin: -7px 0 0; color: #b82424; font-size: 12px; line-height:1.5 }.form-error a { display:block; margin-top:5px; color:var(--blue); font-weight:700 }.success-message { grid-column: 1 / 3; align-self: center; text-align: center; }.success-message > span { display: grid; place-items: center; width: 54px; height: 54px; margin: 60px auto 24px; border-radius: 50%; background: var(--lime); font-size: 25px; }.success-message h3 { font-size: 28px; margin: 0 0 10px; }.success-message p { color: #727780; }.success-message .text-link { margin-top: 20px; }
.lead-honeypot { position: absolute !important; left: -10000px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }
footer { width: 100%; padding: 70px max(24px, calc((100% - 1320px)/2)) 30px; background: #090a0c; color: white; display: grid; grid-template-columns: 1fr 1.2fr 1fr; gap: 50px; }.footer-brand { align-self: start; }.footer-brand .brand-mark { background: var(--lime); color: var(--ink); }footer > p { margin: 0; color: #9297a0; line-height: 1.5; }.footer-links { display: grid; grid-template-columns: 1fr 1fr; gap: 15px; font-size: 13px; }.footer-bottom { grid-column: 1 / 4; margin-top: 60px; padding-top: 22px; border-top: 1px solid #25272c; display: flex; justify-content: space-between; color: #686d75; font-size: 11px; }.footer-bottom a { color: #b8bdc5; }
.tilda-captcha-overlay { position: fixed; inset: 0; z-index: 999999; background: rgba(255,255,255,.98); }
.tilda-captcha-overlay iframe { width: 100%; height: 100%; border: 0; background: white; }

@media (max-width: 980px) {
  .nav-links { display: none; }
  .hero { padding-top: 80px; }
  .hero-bottom, .results-section, .application-section { grid-template-columns: 1fr; }
  .hero-bottom { max-width: 700px; gap: 30px; }
  .board-grid { grid-template-columns: 1fr 1fr; grid-template-rows: auto; }.metric-blue { grid-row: auto; }.pipeline-card { grid-column: 1 / 3; grid-row: auto; }
  .trust-strip { flex-wrap: wrap; justify-content: flex-start; }
  .intro-section { grid-template-columns: 1fr; gap: 24px; }
  .section-heading, .section-heading.compact { grid-template-columns: 1fr; gap: 18px; }
  .workshop-card { grid-column: span 6; grid-template-columns: 1fr; grid-template-rows: auto 150px 1fr; }.workshop-topline { grid-column: 1; }.workshop-visual { grid-row: 2; }.workshop-copy { grid-row: 3; }
  .formats-head { align-items: flex-start; flex-direction: column; }
  .model-shift { grid-template-columns: 1fr; }.shift-mark { left:50%;top:41%; }.growth-grid { grid-template-columns:repeat(3,1fr) }
  .roadmap-track { display:none }.roadmap-grid { grid-template-columns:repeat(3,1fr);margin-top:22px }
  .results-section { gap: 48px; padding: 50px; }
  .price-card { grid-template-columns: 1fr; }.button-dark { grid-column: 1; }.qualifiers { grid-template-columns: 1fr 1fr; }
  .journal-preview-grid { grid-template-columns: 1fr 1fr; }.journal-preview-main { grid-column: 1 / 3; grid-row: auto; min-height: 450px !important; }.faq-list { margin-left: 0; }
  .application-section { gap: 60px; }
}

@media (max-width: 640px) {
  .site-header { width: calc(100% - 24px); height: 64px; top: 7px; padding-left: 12px; }.site-header .brand > span:last-child { display: none; }.button-small { min-height: 42px; }
  .section, .trust-strip, .results-section { width: calc(100% - 28px); }
  .hero { padding-top: 70px; }.hero h1 { font-size: clamp(48px, 15vw, 74px); line-height: .91; }.marker { white-space: normal; }.hero-bottom { margin: 34px auto 42px; grid-template-columns: 1fr; }.hero-copy { font-size: 17px; }.hero-actions .button { width: 100%; }
  .factory-board { margin-left: -2px; margin-right: -2px; padding: 16px; border-radius: 22px; }.board-top { flex-direction: column; gap: 15px; }.board-grid { grid-template-columns: 1fr; }.metric-card { min-height: 150px; }.metric-blue { min-height: 200px; }.pipeline-card { grid-column: 1; }.pipeline-row { grid-template-columns: 10px 1fr 25px; }.pipeline-row small { display: none; }
  .trust-strip { padding-top: 20px; }.trust-strip span { flex-basis: 100%; }
  .intro-section, .compare-section, .process-section, .investment-section { padding-top: 110px; }.intro-section { padding-bottom: 110px; }.section-title, .section-heading h2, .formats-head h2, .results-copy h2, .application-copy h2 { font-size: 43px; }.lead { font-size: 18px; margin-top: 28px; }
  .workshop-map { grid-template-columns:1fr; }.workshop-card { grid-column:1;min-height:0;padding:22px;grid-template-columns:1fr;grid-template-rows:auto 155px auto;border-radius:20px }.workshop-copy h3{font-size:28px}.workshop-visual{min-height:145px}.demand-radar{width:145px;height:145px}.workshop-card-1,.workshop-card-5{background:#eaf0ff}.workshop-card-4{background:var(--lime)}
  .formats-section { margin-top: 110px; padding-top: 75px; padding-bottom: 75px; }.no-video { min-width: 0; width: 100%; }.format-list article { grid-template-columns: 34px 1fr 24px; padding: 18px 0; }.format-list article:hover { padding: 18px 8px; }.format-list h3 { font-size: 20px; }.format-list p { grid-column: 2 / 4; margin: -5px 0 0; font-size: 13px; }.format-list i { grid-column: 3; grid-row: 1; }
  .commodity-panel,.growth-panel{padding:22px;border-radius:22px}.commodity-counter{min-height:165px}.commodity-counter strong{font-size:76px}.commodity-list div{grid-template-columns:1fr}.growth-panel h3{margin:38px 0 25px;font-size:48px}.growth-grid{grid-template-columns:1fr 1fr}.growth-cell-1{grid-column:span 2}.shift-mark{top:42.5%;width:72px;height:72px;border-width:5px}.launch-roadmap{padding:20px;border-radius:23px}.roadmap-topline{flex-direction:column}.roadmap-grid{grid-template-columns:1fr}.roadmap-stage{min-height:210px}.roadmap-stage h3{margin-top:34px}
  .results-section { margin-top: 100px; padding: 32px 20px; border-radius: 22px; }.dash-chart { height: 180px; }.chart-line { height: 120px; }.dash-metrics { grid-template-columns: 1fr; }
  .price-card { padding: 30px 22px; gap: 40px; }.price-main strong { font-size: 44px; }.price-main strong small { display: block; margin-top: 8px; }.price-includes ul { grid-template-columns: 1fr; }.button-dark { width: 100%; }.qualifiers { grid-template-columns: 1fr; }.qualifiers > * { min-height: 75px; border-right: 0; border-bottom: 1px solid #cfd3da; }.qualifiers b { padding-left: 0; }
  .journal-preview-section { padding-top: 110px; }.journal-preview-grid { grid-template-columns: 1fr; }.journal-preview-main { grid-column: 1; min-height: 390px !important; }.journal-preview-main h3 { margin-top: 70px; }.journal-preview-grid > a { min-height: 260px; }.faq-section { padding-top: 110px; padding-bottom: 110px; }.faq-list summary { font-size: 17px; }
  .application-section { padding-top: 74px; padding-bottom: 74px; }.lead-form { grid-template-columns: 1fr; padding: 22px; }.lead-form .lead-field.full, .lead-form .t-form__submit, .lead-form small, .lead-form .t-form__errorbox-middle, .form-error, .success-message { grid-column: 1; }
  footer { grid-template-columns: 1fr; }.footer-bottom { grid-column: 1; flex-direction: column; gap: 12px; margin-top: 20px; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { transition: none !important; }
}

:root{--font-geist-sans:Arial,Helvetica,sans-serif;--font-geist-mono:"Courier New",monospace}
html,body{margin:0!important;padding:0!important;background:#f6f7f9!important}
#allrecords,.t-records{overflow:visible!important}
.t-rec,.t123,.t123 .t-container_100,.t123 .t-width{max-width:none!important;margin:0!important;padding:0!important}
.content-factory-tilda{width:100%;min-height:100vh}

/* The native Tilda form record initializes CRM delivery; the branded form above is the visible form. */
#rec2680737601{display:none!important}


.commercial-shell{min-height:100vh;background:var(--paper);color:var(--ink)}
.commercial-header{width:min(1440px,calc(100% - 48px));height:76px;margin:12px auto 0;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 22px;border:1px solid rgba(16,17,20,.08);border-radius:20px;background:rgba(255,255,255,.94);box-shadow:0 12px 36px rgba(20,29,50,.08)}.commercial-header nav{display:flex;gap:34px;color:#4b5059;font-size:14px}.commercial-header nav a:hover{color:var(--blue)}
.commercial-hero{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:115px 0 85px}.commercial-hero>span,.commercial-section-head>span,.commercial-price>span,.commercial-faq>span{color:var(--blue);font:10px var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase}.commercial-hero h1{max-width:1180px;margin:22px 0 34px;font-size:clamp(62px,8vw,116px);line-height:.87;letter-spacing:-.075em}.commercial-hero>p{max-width:790px;margin:0;color:#555c67;font-size:21px;line-height:1.55}.commercial-actions{display:flex;align-items:center;gap:26px;margin-top:38px}.commercial-actions>a:last-child{font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:5px}
.commercial-answer{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:36px 40px;border-radius:24px;background:var(--blue);color:white;display:grid;grid-template-columns:150px 1fr;gap:30px;align-items:start}.commercial-answer span{color:var(--lime);font:10px var(--font-geist-mono);text-transform:uppercase}.commercial-answer p{max-width:940px;margin:0;font-size:23px;line-height:1.5;letter-spacing:-.025em}
.commercial-section{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:120px 0}.commercial-section-head{display:grid;grid-template-columns:250px 1fr;gap:40px;align-items:start}.commercial-section-head h2{max-width:930px;margin:0;font-size:clamp(48px,6vw,82px);line-height:.93;letter-spacing:-.065em}.commercial-audience{list-style:none;margin:65px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.commercial-audience li{min-height:140px;padding:24px;border:1px solid var(--line);border-radius:20px;background:white;font-size:18px;line-height:1.4;display:flex;align-items:flex-end}.commercial-dark{width:100%;padding-left:max(24px,calc((100% - 1320px)/2));padding-right:max(24px,calc((100% - 1320px)/2));background:var(--ink);color:white}.commercial-dark .commercial-section-head>span{color:var(--lime)}.commercial-cards{margin-top:65px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.commercial-cards article{min-height:285px;padding:26px;border:1px solid #34373d;border-radius:22px;background:#17191e;display:flex;flex-direction:column}.commercial-cards small{color:var(--lime);font:10px var(--font-geist-mono)}.commercial-cards h3{margin:auto 0 12px;font-size:27px;letter-spacing:-.045em}.commercial-cards p{margin:0;color:#aeb3bd;line-height:1.5}
.commercial-process{list-style:none;counter-reset:step;margin:65px 0 0;padding:0;border-top:1px solid #cdd1d8}.commercial-process li{counter-increment:step;min-height:135px;padding:28px 0;display:grid;grid-template-columns:100px 1fr 1fr;gap:30px;align-items:center;border-bottom:1px solid #cdd1d8}.commercial-process li::before{content:counter(step,decimal-leading-zero);color:var(--blue);font:11px var(--font-geist-mono)}.commercial-process h3{margin:0;font-size:25px}.commercial-process p{max-width:520px;margin:0;color:#5e6570;line-height:1.55}
.commercial-related{padding-top:30px}.commercial-related-grid{margin-top:65px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.commercial-related-grid a{min-height:245px;padding:28px;border:1px solid var(--line);border-radius:22px;background:#fff;display:flex;flex-direction:column;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.commercial-related-grid a:hover{transform:translateY(-4px);border-color:#94b1ff;box-shadow:0 18px 40px rgba(26,48,96,.08)}.commercial-related-grid h3{max-width:330px;margin:0 0 16px;font-size:27px;line-height:1.05;letter-spacing:-.045em}.commercial-related-grid p{margin:0;color:#626974;line-height:1.5}.commercial-related-grid b{margin-top:auto;color:var(--blue);font-size:13px}
.commercial-price{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:65px;border-radius:30px;background:var(--lime)}.commercial-price h2{max-width:900px;margin:24px 0;font-size:clamp(54px,6.5vw,90px);line-height:.9;letter-spacing:-.07em}.commercial-price p{max-width:710px;margin:0 0 32px;font-size:18px;line-height:1.55}.commercial-price .button{background:var(--ink)}
.commercial-faq{width:min(900px,calc(100% - 48px));margin:120px auto 0}.commercial-faq h2{margin:20px 0 45px;font-size:clamp(48px,6vw,76px);letter-spacing:-.06em}.commercial-faq details{border-top:1px solid #ccd0d7}.commercial-faq details:last-child{border-bottom:1px solid #ccd0d7}.commercial-faq summary{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:30px;cursor:pointer;list-style:none;font-size:19px;font-weight:650}.commercial-faq summary::-webkit-details-marker{display:none}.commercial-faq summary i{display:grid;place-items:center;width:32px;height:32px;border:1px solid #bcc2ca;border-radius:50%;font-style:normal}.commercial-faq details p{margin:-4px 60px 28px 0;color:#59616c;line-height:1.65}.commercial-footer{width:min(1320px,calc(100% - 48px));min-height:132px;margin:120px auto 0;padding:38px 36px 42px;border-top:0;border-radius:24px 24px 0 0;background:#090a0c;display:grid;grid-template-columns:1fr auto auto auto;align-items:end;gap:40px;color:#9297a0;font-size:12px}.commercial-footer a{color:#f5f7fb;font-weight:650;transition:color .2s ease}.commercial-footer a:hover{color:var(--lime)}
@media(max-width:900px){.commercial-header nav{display:none}.commercial-answer,.commercial-section-head{grid-template-columns:1fr}.commercial-audience,.commercial-cards,.commercial-related-grid{grid-template-columns:1fr 1fr}.commercial-process li{grid-template-columns:60px 1fr}.commercial-process p{grid-column:2}.commercial-price{padding:45px}}
@media(max-width:640px){.commercial-header{width:calc(100% - 24px);height:64px;margin-top:7px;padding-left:12px}.commercial-header .brand>span:last-child{display:none}.commercial-hero,.commercial-answer,.commercial-section,.commercial-price,.commercial-faq,.commercial-footer{width:calc(100% - 28px)}.commercial-hero{padding:75px 0 58px}.commercial-hero h1{font-size:51px}.commercial-hero>p{font-size:18px}.commercial-actions{align-items:flex-start;flex-direction:column}.commercial-answer{padding:28px 24px}.commercial-answer p{font-size:19px}.commercial-section{padding:85px 0}.commercial-dark{width:100%;padding-left:14px;padding-right:14px}.commercial-section-head h2{font-size:44px}.commercial-audience,.commercial-cards,.commercial-related-grid{grid-template-columns:1fr}.commercial-process li{grid-template-columns:42px 1fr}.commercial-price{padding:34px 23px}.commercial-price h2{font-size:50px}.commercial-footer{min-height:118px;padding:30px 22px 34px;grid-template-columns:1fr auto;gap:24px}.commercial-footer a:first-of-type,.commercial-footer a:last-child{display:none}}

/* Five commercial narratives share one content system but use different visual grammars. */
.commercial-hero-facts{display:grid;gap:10px}.commercial-hero-facts div{position:relative;padding:20px;display:flex;flex-direction:column}.commercial-hero-facts small{font:9px var(--font-geist-mono);letter-spacing:.08em}.commercial-hero-facts strong{margin-top:auto;font-size:24px;line-height:1;letter-spacing:-.04em}.commercial-hero-facts span{margin-top:9px;font-size:11px;line-height:1.35}

.commercial-editorial{background:#f3f0e9}.commercial-editorial .commercial-hero{margin-top:56px;padding:72px 60px;background:#fff;border:1px solid #d8d2c8;box-shadow:14px 14px 0 #dfe7ff;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.65fr);column-gap:70px}.commercial-editorial .commercial-hero>span,.commercial-editorial .commercial-hero>h1,.commercial-editorial .commercial-hero>p,.commercial-editorial .commercial-actions{grid-column:1}.commercial-editorial .commercial-hero h1{font-size:clamp(60px,7vw,100px)}.commercial-editorial .commercial-hero-facts{grid-column:2;grid-row:1/5;border-top:1px solid #17191e}.commercial-editorial .commercial-hero-facts div{min-height:128px;border-bottom:1px solid #17191e;padding-left:0;padding-right:0}.commercial-editorial .commercial-hero-facts small{color:var(--blue)}.commercial-editorial .commercial-answer{margin-top:72px;background:#e3eaff;color:var(--ink);border-radius:0}.commercial-editorial .commercial-answer span{color:var(--blue)}.commercial-editorial .commercial-audience{grid-template-columns:1.35fr 1fr 1fr}.commercial-editorial .commercial-audience li{border-radius:0}.commercial-editorial .commercial-audience li:first-child{grid-row:span 2;min-height:290px;background:var(--lime);font-size:28px}.commercial-editorial .commercial-dark{background:#172cff}.commercial-editorial .commercial-cards article{border-radius:0;background:#0e21d5;border-color:#6f7cff}.commercial-editorial .commercial-price{background:#fff;border:1px solid #191b20;border-radius:0;box-shadow:12px 12px 0 var(--lime)}

.commercial-outsourcing .commercial-hero{margin-top:34px;padding:80px 64px;border-radius:38px;background:#101114;color:#fff;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);column-gap:60px;overflow:hidden}.commercial-outsourcing .commercial-hero>span,.commercial-outsourcing .commercial-hero>h1,.commercial-outsourcing .commercial-hero>p,.commercial-outsourcing .commercial-actions{grid-column:1}.commercial-outsourcing .commercial-hero h1{font-size:clamp(58px,7vw,102px)}.commercial-outsourcing .commercial-hero>p{color:#bbc0c9}.commercial-outsourcing .commercial-actions>a:last-child{color:#fff}.commercial-outsourcing .commercial-hero-facts{grid-column:2;grid-row:1/5;grid-template-columns:1fr 1fr;align-self:stretch}.commercial-outsourcing .commercial-hero-facts div{min-height:150px;border:1px solid #3a3d44;border-radius:20px;background:#191b20;color:#b8bdc5}.commercial-outsourcing .commercial-hero-facts div:nth-child(2){grid-column:2;grid-row:1/3;background:var(--blue);color:#fff}.commercial-outsourcing .commercial-hero-facts div:nth-child(3){grid-column:1/3;background:var(--lime);color:var(--ink);min-height:105px}.commercial-outsourcing .commercial-answer{margin-top:24px;margin-left:max(24px,calc((100% - 1120px)/2));width:min(1120px,calc(100% - 48px));border-radius:999px;padding-left:58px;padding-right:58px}.commercial-outsourcing .commercial-audience{grid-template-columns:repeat(2,1fr)}.commercial-outsourcing .commercial-audience li{min-height:105px;border-radius:999px;align-items:center;padding:24px 34px}.commercial-outsourcing .commercial-process li{grid-template-columns:80px 1.2fr .8fr}.commercial-outsourcing .commercial-price{background:var(--blue);color:#fff}.commercial-outsourcing .commercial-price>span{color:var(--lime)}

.commercial-it .commercial-hero{margin-top:34px;padding:72px 62px;border-radius:28px;background-color:#0a0e1b;background-image:linear-gradient(rgba(63,104,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(63,104,255,.13) 1px,transparent 1px);background-size:34px 34px;color:#fff;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(270px,.6fr);column-gap:54px}.commercial-it .commercial-hero>span,.commercial-it .commercial-hero>h1,.commercial-it .commercial-hero>p,.commercial-it .commercial-actions{grid-column:1}.commercial-it .commercial-hero h1{font-size:clamp(58px,7vw,98px);text-shadow:0 0 40px rgba(64,105,255,.25)}.commercial-it .commercial-hero>p{color:#adb9d9}.commercial-it .commercial-actions>a:last-child{color:#fff}.commercial-it .commercial-hero-facts{grid-column:2;grid-row:1/5;align-self:center;padding:10px;border:1px solid #3156c7;border-radius:16px;background:rgba(6,11,28,.88);box-shadow:0 0 70px rgba(46,98,255,.22)}.commercial-it .commercial-hero-facts div{min-height:110px;border-bottom:1px solid #263967}.commercial-it .commercial-hero-facts div:last-child{border-bottom:0}.commercial-it .commercial-hero-facts small,.commercial-it .commercial-hero-facts strong{color:#7da2ff}.commercial-it .commercial-answer{margin-top:24px;background:#152654;border:1px solid #365fd2}.commercial-it .commercial-audience li{border-radius:10px;border-color:#abc0ff}.commercial-it .commercial-dark{background:#071126}.commercial-it .commercial-cards{grid-template-columns:repeat(4,1fr)}.commercial-it .commercial-cards article{min-height:250px;border-radius:12px;background:#0e1c3c;border-color:#294b9c}.commercial-it .commercial-cards article:first-child,.commercial-it .commercial-cards article:last-child{grid-column:span 2}.commercial-it .commercial-price{background:#0a0e1b;color:#fff}.commercial-it .commercial-price>span{color:#7da2ff}.commercial-it .commercial-price .button{background:var(--blue)}

.commercial-industrial{background:#f0eee8}.commercial-industrial .commercial-hero{margin-top:34px;padding:68px 58px;border:2px solid #191a1d;border-radius:0;background-color:#ddd8ca;background-image:linear-gradient(rgba(25,26,29,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(25,26,29,.08) 1px,transparent 1px);background-size:28px 28px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);column-gap:54px}.commercial-industrial .commercial-hero>span,.commercial-industrial .commercial-hero>h1,.commercial-industrial .commercial-hero>p,.commercial-industrial .commercial-actions{grid-column:1}.commercial-industrial .commercial-hero h1{font-size:clamp(58px,7vw,98px);text-transform:uppercase;letter-spacing:-.06em}.commercial-industrial .commercial-hero-facts{grid-column:2;grid-row:1/5;background:#e99b36;border:2px solid #191a1d;align-self:stretch}.commercial-industrial .commercial-hero-facts div{min-height:120px;border-bottom:2px solid #191a1d}.commercial-industrial .commercial-hero-facts div:last-child{border-bottom:0}.commercial-industrial .commercial-answer{margin-top:24px;border-radius:0;background:#191a1d;border-left:16px solid #e99b36}.commercial-industrial .commercial-audience li{border-radius:0;border:0;border-top:6px solid #191a1d;background:#fff}.commercial-industrial .commercial-dark{background:#292927}.commercial-industrial .commercial-cards article{border-radius:0;background:#373734;border-color:#77736a}.commercial-industrial .commercial-process{display:grid;grid-template-columns:repeat(5,1fr);border:2px solid #191a1d}.commercial-industrial .commercial-process li{min-height:260px;padding:24px;display:flex;flex-direction:column;align-items:flex-start;border:0;border-right:1px solid #191a1d}.commercial-industrial .commercial-process li:last-child{border-right:0}.commercial-industrial .commercial-process h3{margin-top:auto}.commercial-industrial .commercial-process p{margin-top:15px}.commercial-industrial .commercial-price{border-radius:0;background:#e99b36;border:2px solid #191a1d}

.commercial-finance{background:#edf4f1}.commercial-finance .commercial-hero{text-align:center;padding-bottom:54px}.commercial-finance .commercial-hero h1{max-width:1040px;margin-left:auto;margin-right:auto;color:#0b3340}.commercial-finance .commercial-hero>p{margin-left:auto;margin-right:auto}.commercial-finance .commercial-actions{justify-content:center}.commercial-finance .commercial-hero-facts{margin-top:64px;grid-template-columns:repeat(3,1fr);text-align:left}.commercial-finance .commercial-hero-facts div{min-height:155px;border:1px solid #9fbcb5;border-radius:80px 80px 18px 18px;background:#fff;padding:30px}.commercial-finance .commercial-hero-facts small{color:#117d72}.commercial-finance .commercial-hero-facts strong{color:#0b3340}.commercial-finance .commercial-answer{background:#fff;color:#0b3340;border:1px solid #9fbcb5}.commercial-finance .commercial-answer span{color:#117d72}.commercial-finance .commercial-audience li{border-color:#a9c5bf;border-radius:70px 18px 18px 18px;background:#f8fffc;padding:30px}.commercial-finance .commercial-dark{background:#0b3340}.commercial-finance .commercial-cards article{background:#124652;border-color:#4c7776;border-radius:70px 18px 18px 18px}.commercial-finance .commercial-cards small{color:#78e3c8}.commercial-finance .commercial-related-grid{grid-template-columns:repeat(2,1fr)}.commercial-finance .commercial-related-grid a{border-color:#a9c5bf;background:#f8fffc}.commercial-finance .commercial-price{background:#0b3340;color:#fff}.commercial-finance .commercial-price>span{color:#78e3c8}.commercial-finance .commercial-price .button{background:#28a68f}

@media(max-width:1050px){.commercial-editorial .commercial-hero,.commercial-outsourcing .commercial-hero,.commercial-it .commercial-hero,.commercial-industrial .commercial-hero{grid-template-columns:1fr}.commercial-editorial .commercial-hero>span,.commercial-editorial .commercial-hero>h1,.commercial-editorial .commercial-hero>p,.commercial-editorial .commercial-actions,.commercial-outsourcing .commercial-hero>span,.commercial-outsourcing .commercial-hero>h1,.commercial-outsourcing .commercial-hero>p,.commercial-outsourcing .commercial-actions,.commercial-it .commercial-hero>span,.commercial-it .commercial-hero>h1,.commercial-it .commercial-hero>p,.commercial-it .commercial-actions,.commercial-industrial .commercial-hero>span,.commercial-industrial .commercial-hero>h1,.commercial-industrial .commercial-hero>p,.commercial-industrial .commercial-actions{grid-column:1}.commercial-editorial .commercial-hero-facts,.commercial-outsourcing .commercial-hero-facts,.commercial-it .commercial-hero-facts,.commercial-industrial .commercial-hero-facts{grid-column:1;grid-row:auto;margin-top:48px;grid-template-columns:repeat(3,1fr)}.commercial-outsourcing .commercial-hero-facts div:nth-child(2),.commercial-outsourcing .commercial-hero-facts div:nth-child(3){grid-column:auto;grid-row:auto}.commercial-industrial .commercial-process{grid-template-columns:1fr 1fr}.commercial-industrial .commercial-process li{min-height:210px;border-right:1px solid #191a1d;border-bottom:1px solid #191a1d}.commercial-it .commercial-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.commercial-editorial .commercial-hero,.commercial-outsourcing .commercial-hero,.commercial-it .commercial-hero,.commercial-industrial .commercial-hero{margin-top:18px;padding:48px 24px;border-radius:20px}.commercial-editorial .commercial-hero{box-shadow:7px 7px 0 #dfe7ff}.commercial-industrial .commercial-hero{border-radius:0}.commercial-editorial .commercial-hero-facts,.commercial-outsourcing .commercial-hero-facts,.commercial-it .commercial-hero-facts,.commercial-industrial .commercial-hero-facts,.commercial-finance .commercial-hero-facts{grid-template-columns:1fr}.commercial-hero-facts div{min-height:100px!important}.commercial-editorial .commercial-audience,.commercial-outsourcing .commercial-audience{grid-template-columns:1fr}.commercial-editorial .commercial-audience li:first-child{grid-row:auto;min-height:160px}.commercial-outsourcing .commercial-answer{width:calc(100% - 28px);margin-left:auto;padding-left:25px;padding-right:25px;border-radius:24px}.commercial-outsourcing .commercial-audience li{border-radius:24px}.commercial-it .commercial-cards{grid-template-columns:1fr}.commercial-it .commercial-cards article:first-child,.commercial-it .commercial-cards article:last-child{grid-column:auto}.commercial-industrial .commercial-process{grid-template-columns:1fr}.commercial-industrial .commercial-process li{min-height:180px}.commercial-finance .commercial-hero{text-align:left}.commercial-finance .commercial-actions{justify-content:flex-start}.commercial-finance .commercial-related-grid{grid-template-columns:1fr}}

/* Development: a concrete-and-blue site plan with staggered building blocks. */
.commercial-development{background:#f2efe9}.commercial-development .commercial-hero{margin-top:34px;padding:76px 64px;border-radius:34px;background:#e4ddd2;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);column-gap:62px;overflow:hidden;position:relative}.commercial-development .commercial-hero::before{content:"";position:absolute;right:-80px;top:-110px;width:340px;height:340px;border:58px solid rgba(38,100,245,.12);border-radius:50%}.commercial-development .commercial-hero>span,.commercial-development .commercial-hero>h1,.commercial-development .commercial-hero>p,.commercial-development .commercial-actions{grid-column:1;position:relative;z-index:1}.commercial-development .commercial-hero h1{font-size:clamp(58px,7vw,100px);color:#192b43}.commercial-development .commercial-hero-facts{grid-column:2;grid-row:1/5;align-self:center;position:relative;z-index:2}.commercial-development .commercial-hero-facts div{min-height:116px;background:#fff;border:1px solid #b8ad9f;border-radius:4px 28px 4px 4px;box-shadow:7px 7px 0 #d06e4d}.commercial-development .commercial-hero-facts div:nth-child(2){margin-left:34px}.commercial-development .commercial-hero-facts div:nth-child(3){margin-left:68px;background:#2664f5;color:#fff;box-shadow:7px 7px 0 #192b43}.commercial-development .commercial-hero-facts small{color:#d06e4d}.commercial-development .commercial-answer{margin-top:24px;background:#d06e4d;border-radius:4px 28px 4px 4px}.commercial-development .commercial-answer span{color:#fff3c5}.commercial-development .commercial-audience{grid-template-columns:repeat(4,1fr);grid-auto-flow:dense}.commercial-development .commercial-audience li{border:0;border-radius:4px 34px 4px 4px;background:#fff;box-shadow:inset 0 0 0 1px #cbc2b6}.commercial-development .commercial-audience li:first-child,.commercial-development .commercial-audience li:nth-child(4){grid-column:span 2;min-height:190px;background:#dbe5ff;font-size:23px}.commercial-development .commercial-dark{background:#192b43}.commercial-development .commercial-cards{grid-template-columns:repeat(12,1fr)}.commercial-development .commercial-cards article{grid-column:span 4;border-radius:4px 42px 4px 4px;background:#223b5d;border-color:#52739c}.commercial-development .commercial-cards article:nth-child(2),.commercial-development .commercial-cards article:nth-child(5){grid-column:span 5}.commercial-development .commercial-cards article:nth-child(3),.commercial-development .commercial-cards article:nth-child(6){grid-column:span 3}.commercial-development .commercial-process li{grid-template-columns:85px 1fr 1fr;border-color:#aaa092}.commercial-development .commercial-process li::before{color:#d06e4d}.commercial-development .commercial-related-grid{grid-template-columns:repeat(4,1fr)}.commercial-development .commercial-related-grid a{border-radius:4px 34px 4px 4px}.commercial-development .commercial-related-grid a:first-child{background:#dbe5ff;border-color:#9fb6ef}.commercial-development .commercial-price{background:#2664f5;color:#fff;border-radius:4px 44px 4px 4px}.commercial-development .commercial-price>span{color:#fff3c5}.commercial-development .commercial-price .button{background:#192b43}
@media(max-width:1050px){.commercial-development .commercial-hero{grid-template-columns:1fr}.commercial-development .commercial-hero>span,.commercial-development .commercial-hero>h1,.commercial-development .commercial-hero>p,.commercial-development .commercial-actions{grid-column:1}.commercial-development .commercial-hero-facts{grid-column:1;grid-row:auto;margin-top:48px;grid-template-columns:repeat(3,1fr)}.commercial-development .commercial-hero-facts div:nth-child(2),.commercial-development .commercial-hero-facts div:nth-child(3){margin-left:0}.commercial-development .commercial-audience{grid-template-columns:repeat(2,1fr)}.commercial-development .commercial-cards article,.commercial-development .commercial-cards article:nth-child(2),.commercial-development .commercial-cards article:nth-child(3),.commercial-development .commercial-cards article:nth-child(5),.commercial-development .commercial-cards article:nth-child(6){grid-column:span 6}.commercial-development .commercial-related-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.commercial-development .commercial-hero{margin-top:18px;padding:48px 24px;border-radius:20px}.commercial-development .commercial-hero-facts,.commercial-development .commercial-audience,.commercial-development .commercial-related-grid{grid-template-columns:1fr}.commercial-development .commercial-audience li:first-child,.commercial-development .commercial-audience li:nth-child(4){grid-column:auto;min-height:160px}.commercial-development .commercial-cards{grid-template-columns:1fr}.commercial-development .commercial-cards article,.commercial-development .commercial-cards article:nth-child(2),.commercial-development .commercial-cards article:nth-child(3),.commercial-development .commercial-cards article:nth-child(5),.commercial-development .commercial-cards article:nth-child(6){grid-column:auto}.commercial-development .commercial-process li{grid-template-columns:42px 1fr}.commercial-development .commercial-process p{grid-column:2}}

/* Pilot: a decision board with a visible 90-day cadence. */
.commercial-pilot{background:#f4f5f7}.commercial-pilot .commercial-hero{margin-top:34px;padding:72px 62px;border:1px solid #111318;border-radius:2px;background:#fff;box-shadow:14px 14px 0 #d8ff59;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);column-gap:58px}.commercial-pilot .commercial-hero>span,.commercial-pilot .commercial-hero>h1,.commercial-pilot .commercial-hero>p,.commercial-pilot .commercial-actions{grid-column:1}.commercial-pilot .commercial-hero h1{font-size:clamp(58px,7vw,100px)}.commercial-pilot .commercial-hero-facts{grid-column:2;grid-row:1/5;align-self:stretch;border:1px solid #111318}.commercial-pilot .commercial-hero-facts div{min-height:126px;border-bottom:1px solid #111318;background:#f4f5f7}.commercial-pilot .commercial-hero-facts div:last-child{border-bottom:0;background:#111318;color:#fff}.commercial-pilot .commercial-hero-facts small{color:var(--blue)}.commercial-pilot .commercial-answer{margin-top:76px;border-radius:2px;background:#111318;border-right:18px solid #d8ff59}.commercial-pilot .commercial-audience{grid-template-columns:repeat(2,1fr)}.commercial-pilot .commercial-audience li{min-height:112px;border-radius:2px;align-items:center}.commercial-pilot .commercial-dark{background:#246bfd}.commercial-pilot .commercial-cards{grid-template-columns:repeat(2,1fr)}.commercial-pilot .commercial-cards article{min-height:220px;border-radius:2px;background:#1555d7;border-color:#86a8ff}.commercial-pilot .commercial-process{display:grid;grid-template-columns:repeat(5,1fr);border-top:0;gap:8px}.commercial-pilot .commercial-process li{min-height:245px;padding:22px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #afb4bd;background:#fff}.commercial-pilot .commercial-process h3{margin-top:auto}.commercial-pilot .commercial-process p{margin-top:14px}.commercial-pilot .commercial-price{border-radius:2px;background:#d8ff59;border:1px solid #111318}.commercial-pilot .commercial-related-grid a{border-radius:2px}
@media(max-width:1050px){.commercial-pilot .commercial-hero{grid-template-columns:1fr}.commercial-pilot .commercial-hero>span,.commercial-pilot .commercial-hero>h1,.commercial-pilot .commercial-hero>p,.commercial-pilot .commercial-actions{grid-column:1}.commercial-pilot .commercial-hero-facts{grid-column:1;grid-row:auto;margin-top:46px;grid-template-columns:repeat(3,1fr)}.commercial-pilot .commercial-hero-facts div{border-bottom:0;border-right:1px solid #111318}.commercial-pilot .commercial-process{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.commercial-pilot .commercial-hero{margin-top:18px;padding:48px 24px;box-shadow:7px 7px 0 #d8ff59}.commercial-pilot .commercial-hero-facts,.commercial-pilot .commercial-audience,.commercial-pilot .commercial-cards,.commercial-pilot .commercial-process{grid-template-columns:1fr}.commercial-pilot .commercial-hero-facts div{border-right:0;border-bottom:1px solid #111318}.commercial-pilot .commercial-process li{min-height:190px}}

/* Keep variant heroes inside the mobile content column. Grid items otherwise
   preserve a wide min-content size when a long uppercase label is present. */
@media(max-width:640px){
  .commercial-industrial .commercial-hero{grid-template-columns:minmax(0,1fr)}
  .commercial-industrial .commercial-hero>*{min-width:0;max-width:100%}
  .commercial-industrial .commercial-hero h1{overflow-wrap:anywhere}
  .commercial-industrial .commercial-price h2{overflow-wrap:anywhere}
}


.journal-shell{min-height:100vh;background:var(--paper);color:var(--ink)}
.journal-header{width:min(1440px,calc(100% - 48px));height:76px;margin:12px auto 0;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;padding:0 14px 0 22px;border:1px solid rgba(16,17,20,.08);border-radius:20px;background:rgba(255,255,255,.92);box-shadow:0 12px 36px rgba(20,29,50,.08)}
.journal-header nav{display:flex;gap:34px;color:#4b5059;font-size:14px}.journal-header nav a:hover{color:var(--blue)}
.journal-hero{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:110px 0 72px;display:grid;grid-template-columns:2.1fr 1fr;gap:80px;align-items:end}.journal-hero>div>span,.journal-cta>span,.article-related>span,.article-cta span{color:var(--blue);font:10px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.journal-hero h1{margin:22px 0 0;font-size:clamp(64px,8.2vw,118px);line-height:.86;letter-spacing:-.075em}.journal-hero h1 em{color:var(--blue);font-style:normal}.journal-hero>p{margin:0 0 7px;color:#5e646e;font-size:19px;line-height:1.55}
.cluster-map{width:min(1320px,calc(100% - 48px));min-height:110px;margin:0 auto 18px;padding:22px 26px;border-radius:22px;background:var(--ink);color:white;display:grid;grid-template-columns:210px 1fr;gap:24px;align-items:center;position:relative;overflow:hidden}.cluster-map>span{color:var(--lime);font:10px var(--font-geist-mono);text-transform:uppercase}.cluster-map>i{position:absolute;left:210px;right:100px;top:50%;height:2px;background:linear-gradient(90deg,var(--lime),var(--blue));opacity:.75}.cluster-map>div{position:relative;z-index:2;display:flex;justify-content:space-between;gap:10px}.cluster-map b,.cluster-map a{padding:13px 16px;border:1px solid #40434a;border-radius:999px;background:#1b1d22;font-size:12px;font-weight:600}.cluster-map a{border-color:#6c8fff;color:var(--lime)}
.journal-cover{width:min(1320px,calc(100% - 48px));min-height:560px;margin:0 auto 110px;border-radius:30px;background:var(--ink);color:#fff;display:grid;grid-template-columns:1.55fr .65fr;grid-template-rows:1fr auto;overflow:hidden;box-shadow:0 28px 70px rgba(24,31,52,.13)}
.journal-cover-main{padding:58px 60px 52px;display:flex;flex-direction:column;align-items:flex-start}.journal-cover-main>span{color:var(--lime);font:10px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.journal-cover h2{max-width:840px;margin:40px 0 24px;font-size:clamp(52px,6vw,86px);line-height:.89;letter-spacing:-.068em}.journal-cover h2 a:hover{color:var(--lime)}.journal-cover-main>p{max-width:690px;margin:0;color:#bfc5cf;font-size:18px;line-height:1.55}.journal-cover-link{margin-top:auto;padding-top:40px;color:var(--lime);font-size:14px;font-weight:750}.journal-cover-link span{display:inline-block;margin-left:8px;transition:transform .2s ease}.journal-cover-link:hover span{transform:translate(4px,-4px)}
.journal-cover-art{position:relative;padding:48px 40px;background:var(--lime);color:var(--ink);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.journal-cover-art::before,.journal-cover-art::after{content:"";position:absolute;border-radius:50%;pointer-events:none}.journal-cover-art::before{width:340px;height:340px;right:-155px;top:42px;border:58px solid var(--blue);opacity:.92}.journal-cover-art::after{width:170px;height:170px;left:-70px;bottom:-82px;background:#fff;opacity:.64}.journal-cover-art>span{position:relative;z-index:1;font:11px var(--font-geist-mono);letter-spacing:.12em}.journal-cover-art>b{position:relative;z-index:1;max-width:260px;font-size:31px;line-height:1;letter-spacing:-.045em}.journal-cover-art>i{position:absolute;right:24px;bottom:-28px;color:rgba(16,17,20,.14);font:700 180px/1 var(--font-geist-sans);font-style:normal;letter-spacing:-.09em}
.journal-cover-meta{grid-column:1/-1;min-height:68px;padding:0 34px 0 60px;border-top:1px solid #3b3d43;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;color:#afb5bf;font:9px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}.journal-cover-meta span:nth-child(2){color:var(--lime)}
.journal-feed{padding-top:6px}.journal-feed-head,.journal-filters{width:min(1320px,calc(100% - 48px));margin-left:auto;margin-right:auto}.journal-feed-head{margin-bottom:34px;display:flex;align-items:end;justify-content:space-between;gap:40px}.journal-feed-head span{color:var(--blue);font:10px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.journal-feed-head h2{margin:16px 0 0;font-size:clamp(42px,5vw,68px);line-height:.95;letter-spacing:-.06em}.journal-feed-head>p{margin:0 0 8px;color:#747b86;font:10px var(--font-geist-mono);text-transform:uppercase}
.journal-filters{margin-bottom:18px;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #cfd4dc;border-radius:18px;overflow:hidden;background:#fff}.journal-filters button{min-height:72px;padding:13px 15px;border:0;border-right:1px solid #cfd4dc;background:#fff;color:#4f5661;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;font:600 12px var(--font-geist-sans);text-align:left;transition:background .18s ease,color .18s ease}.journal-filters button:last-child{border-right:0}.journal-filters button:hover{background:#edf2ff;color:var(--blue)}.journal-filters button.is-active{background:var(--blue);color:#fff}.journal-filters small{font:9px var(--font-geist-mono);opacity:.65}.journal-filters button.is-active small{color:var(--lime);opacity:1}
.journal-grid{width:min(1320px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;gap:12px}
.journal-card{position:relative;isolation:isolate;grid-column:span 6;min-height:390px;padding:27px;border-radius:25px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}
.journal-card::after{content:attr(data-index);position:absolute;right:18px;bottom:-26px;z-index:-1;color:rgba(26,31,43,.055);font:700 150px/1 var(--font-geist-sans);letter-spacing:-.08em;pointer-events:none}
.journal-card:hover{transform:translateY(-5px);box-shadow:0 22px 45px rgba(23,35,66,.11)}
.journal-card-tone-1,.journal-card-tone-4{grid-column:span 7}
.journal-card-tone-2,.journal-card-tone-3{grid-column:span 5}
.journal-card-tone-1{background:var(--blue);color:#fff}
.journal-card-tone-2{background:#fff}
.journal-card-tone-3{background:var(--lime)}
.journal-card-tone-4,.journal-card-tone-7{background:var(--ink);color:#fff}
.journal-card-tone-5{background:var(--soft-blue)}
.journal-card-tone-6{background:#f2c6ac}
.journal-card-tone-8{background:#e8eee8}
.journal-card--feature{grid-column:span 12;min-height:345px;display:grid;grid-template-columns:1.35fr .65fr;grid-template-rows:auto 1fr auto;column-gap:70px}
.journal-card--feature .journal-card-meta{grid-column:1/-1}
.journal-card--feature h2{grid-column:1;align-self:center;margin:42px 0 26px;font-size:clamp(44px,5vw,70px)}
.journal-card--feature>p{grid-column:2;grid-row:2;align-self:center;font-size:17px}
.journal-card--feature .journal-card-bottom{grid-column:1/-1}
.journal-card-meta,.journal-card-bottom{position:relative;z-index:2;display:flex;justify-content:space-between;gap:18px;font:9px var(--font-geist-mono);text-transform:uppercase}
.journal-card-meta{color:#7f8691}
.journal-card-tone-1 .journal-card-meta,.journal-card-tone-4 .journal-card-meta,.journal-card-tone-7 .journal-card-meta{color:#b6c7ec}
.journal-card-tone-3 .journal-card-meta{color:#66763b}
.journal-card h2{position:relative;z-index:2;max-width:720px;margin:62px 0 18px;font-size:clamp(31px,3.6vw,52px);line-height:.98;letter-spacing:-.055em}
.journal-card p{position:relative;z-index:2;max-width:630px;margin:0;color:#5e6570;line-height:1.5}
.journal-card-tone-1 p,.journal-card-tone-4 p,.journal-card-tone-7 p{color:#cbd5eb}
.journal-card-tone-3 p{color:#46512e}
.journal-card-bottom{margin-top:auto;padding-top:35px;align-items:center}
.journal-card-bottom a{font-family:var(--font-geist-sans);font-size:13px;font-weight:750;text-transform:none}
.journal-card-bottom a:hover{text-decoration:underline;text-underline-offset:4px}
.journal-card-signals{position:relative;z-index:2;display:flex;gap:6px;margin-top:22px}
.journal-card-signals span{padding:7px 10px;border:1px solid currentColor;border-radius:999px;font:8px var(--font-geist-mono);text-transform:uppercase;opacity:.72}
.journal-card--audit h2{margin-top:34px}
.journal-card--audit::before{content:"";position:absolute;right:-65px;top:-75px;width:210px;height:210px;border-radius:50%;border:32px solid rgba(37,107,253,.16);box-shadow:0 0 0 25px rgba(217,255,102,.14);pointer-events:none}
.journal-card-tone-1::after,.journal-card-tone-4::after,.journal-card-tone-7::after{color:rgba(255,255,255,.07)}
.journal-cta{width:min(1320px,calc(100% - 48px));margin:120px auto 0;padding:64px;border-radius:30px;background:var(--soft-blue);position:relative;overflow:hidden}.journal-cta::after{content:"";position:absolute;right:-80px;top:-90px;width:300px;height:300px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 44px rgba(217,255,102,.22)}.journal-cta h2{max-width:930px;margin:24px 0 25px;font-size:clamp(50px,6vw,84px);line-height:.92;letter-spacing:-.065em}.journal-cta p{max-width:630px;margin:0 0 32px;color:#5e6570;font-size:18px;line-height:1.5}.journal-cta .button{position:relative;z-index:2}
.journal-footer{width:min(1320px,calc(100% - 48px));margin:100px auto 0;padding:30px 0 45px;border-top:1px solid #d2d6dd;background:transparent;display:grid;grid-template-columns:1fr auto auto;gap:40px;color:#777d87;font-size:12px}.journal-footer a{color:var(--ink);font-weight:650}.journal-footer a:hover{color:var(--blue)}
.article-hero{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:78px 0 70px}.breadcrumbs{display:flex;gap:10px;align-items:center;margin-bottom:70px;color:#8b9099;font-size:12px}.breadcrumbs a:hover{color:var(--blue)}.article-kicker{display:flex;gap:18px;color:#777d86;font:10px var(--font-geist-mono);text-transform:uppercase}.article-kicker span:first-child{color:var(--blue)}.article-hero h1{max-width:1080px;margin:26px 0 30px;font-size:clamp(58px,7vw,98px);line-height:.91;letter-spacing:-.07em}.article-hero>p{max-width:800px;margin:0;color:#575e69;font-size:21px;line-height:1.52}.article-byline{display:flex;align-items:center;gap:13px;margin-top:45px}.article-byline>div{display:flex;flex-direction:column;gap:3px}.article-byline b{font-size:13px}.article-byline small{color:#7e848e}
.article-layout{width:min(1120px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:230px minmax(0,760px);gap:100px;align-items:start}.article-aside{position:sticky;top:25px;padding:20px 0;border-top:1px solid #cdd1d8;display:flex;flex-direction:column;gap:14px}.article-aside span{color:#8b9099;font:9px var(--font-geist-mono);text-transform:uppercase}.article-aside b{font-size:14px;line-height:1.4}.article-aside a{margin-top:6px;color:var(--blue);font-size:12px;font-weight:650}
.quick-answer{padding:32px;border-radius:22px;background:var(--blue);color:white;box-shadow:0 18px 42px rgba(36,107,253,.2)}.quick-answer span{color:var(--lime);font:9px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.quick-answer p{margin:22px 0 0;font-size:22px;line-height:1.55;letter-spacing:-.02em}
.article-section{position:relative;padding:78px 0 0}.article-section-number{position:absolute;left:-54px;top:87px;color:#a3a8b0;font:10px var(--font-geist-mono)}.article-section h2,.article-faq h2{margin:0 0 28px;font-size:clamp(34px,4vw,52px);line-height:1;letter-spacing:-.055em}.article-section>p{margin:0 0 21px;color:#464d57;font-size:18px;line-height:1.72}.article-section ul{list-style:none;padding:0;margin:30px 0;display:grid;gap:10px}.article-section ul li{position:relative;padding:18px 20px 18px 48px;border-radius:14px;background:white;border:1px solid var(--line);font-size:16px;line-height:1.5}.article-section ul li::before{content:"→";position:absolute;left:18px;color:var(--blue);font-weight:750}.article-note{margin:32px 0 0;padding:24px 26px;border-left:5px solid var(--lime);border-radius:0 15px 15px 0;background:#eef3df;font-size:17px;line-height:1.55}
.article-steps{list-style:none;counter-reset:step;padding:0;margin:30px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.article-steps li{counter-increment:step;min-height:165px;padding:22px;border-radius:17px;background:var(--ink);color:white;display:flex;flex-direction:column}.article-steps li::before{content:counter(step,decimal-leading-zero);color:var(--lime);font:10px var(--font-geist-mono)}.article-steps b{margin-top:35px;font-size:17px}.article-steps p{margin:8px 0 0;color:#aeb3bc;font-size:14px;line-height:1.48}
.article-table{margin:30px 0;border-top:1px solid #ccd0d7}.article-table>div,.article-table>a{min-height:86px;padding:18px 0;display:grid;grid-template-columns:.75fr 1.25fr;gap:30px;align-items:center;border-bottom:1px solid #ccd0d7}.article-table b{font-size:14px}.article-table span{color:#5f6670;line-height:1.5;overflow-wrap:anywhere}.article-table a span{color:var(--blue);font:11px var(--font-geist-mono)}.article-table a:hover b{text-decoration:underline;text-underline-offset:4px}
.article-faq{padding:100px 0 0}.article-faq>span{display:block;margin-bottom:18px;color:var(--blue);font:9px var(--font-geist-mono);text-transform:uppercase}.article-faq details{border-top:1px solid #ccd0d7}.article-faq details:last-child{border-bottom:1px solid #ccd0d7}.article-faq summary{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:30px;cursor:pointer;list-style:none;font-size:18px;font-weight:650}.article-faq summary::-webkit-details-marker{display:none}.article-faq summary i{display:grid;place-items:center;width:32px;height:32px;border:1px solid #bcc2ca;border-radius:50%;font-style:normal;font-weight:400}.article-faq details[open] i{background:var(--blue);border-color:var(--blue);color:white;transform:rotate(45deg)}.article-faq details p{margin:-3px 55px 27px 0;color:#59616c;line-height:1.65}
.article-related{width:min(1120px,calc(100% - 48px));margin:140px auto 0}.article-related h2{margin:18px 0 36px;font-size:clamp(42px,5vw,70px);letter-spacing:-.06em}.article-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.article-related a{min-height:250px;padding:22px;border-radius:20px;background:white;border:1px solid var(--line);display:flex;flex-direction:column;transition:transform .2s ease}.article-related a:hover{transform:translateY(-4px)}.article-related small{color:var(--blue);font:9px var(--font-geist-mono);text-transform:uppercase}.article-related b{margin-top:42px;font-size:22px;line-height:1.08;letter-spacing:-.035em}.article-related i{margin-top:auto;color:var(--blue);font-style:normal;font-size:20px}
.article-cta{width:min(1320px,calc(100% - 48px));margin:120px auto 0;padding:56px;border-radius:28px;background:var(--lime);display:grid;grid-template-columns:1.45fr .8fr auto;gap:50px;align-items:end}.article-cta h2{margin:20px 0 0;font-size:clamp(45px,5vw,72px);line-height:.9;letter-spacing:-.065em}.article-cta p{margin:0;line-height:1.5}.article-cta .button{background:var(--ink);white-space:nowrap}.article-cta .button:hover{background:#2a2c31}
@media(max-width:980px){.journal-header nav{display:none}.journal-hero{grid-template-columns:1fr}.cluster-map{grid-template-columns:1fr}.cluster-map>i{display:none}.journal-cover{grid-template-columns:1fr;grid-template-rows:auto 270px auto}.journal-cover-art{grid-row:2}.journal-cover-meta{grid-row:3}.journal-filters{grid-template-columns:repeat(3,1fr)}.journal-filters button:nth-child(3){border-right:0}.journal-filters button:nth-child(-n+3){border-bottom:1px solid #cfd4dc}.journal-card,.journal-card-tone-1,.journal-card-tone-2,.journal-card-tone-3,.journal-card-tone-4{grid-column:span 6}.journal-card--feature{grid-column:span 12}.article-layout{grid-template-columns:1fr}.article-aside{position:static;display:none}.article-related>div{grid-template-columns:1fr 1fr}.article-cta{grid-template-columns:1fr;align-items:start}}
@media(max-width:640px){.journal-header{width:calc(100% - 24px);height:64px;margin-top:7px;padding-left:12px}.journal-header .brand>span:last-child{display:none}.journal-hero{width:calc(100% - 28px);padding:75px 0 55px;gap:35px}.journal-hero h1{font-size:52px}.journal-hero>p{font-size:17px}.cluster-map,.journal-cover,.journal-feed-head,.journal-filters,.journal-grid,.journal-cta,.journal-footer,.article-hero,.article-layout,.article-related,.article-cta{width:calc(100% - 28px)}.cluster-map>div{display:grid;grid-template-columns:1fr 1fr}.journal-cover{min-height:0;margin-bottom:80px;grid-template-rows:auto 220px auto}.journal-cover-main{padding:34px 24px 32px}.journal-cover h2{margin-top:32px;font-size:45px}.journal-cover-main>p{font-size:16px}.journal-cover-link{margin-top:38px;padding-top:0}.journal-cover-art{padding:30px 24px}.journal-cover-art::before{width:260px;height:260px;right:-130px;top:12px}.journal-cover-art>b{font-size:26px}.journal-cover-meta{min-height:112px;padding:20px 24px;grid-template-columns:1fr auto;gap:14px}.journal-cover-meta time{grid-column:1/-1}.journal-feed-head{align-items:start}.journal-feed-head h2{font-size:43px}.journal-feed-head>p{white-space:nowrap}.journal-filters{display:flex;overflow-x:auto;border-radius:15px;scrollbar-width:none}.journal-filters::-webkit-scrollbar{display:none}.journal-filters button{flex:0 0 190px;min-height:64px;border-right:1px solid #cfd4dc!important;border-bottom:0!important}.journal-grid{grid-template-columns:1fr}.journal-card,.journal-card-tone-1,.journal-card-tone-2,.journal-card-tone-3,.journal-card-tone-4,.journal-card--feature{grid-column:1;min-height:350px;padding:22px;display:flex}.journal-card h2,.journal-card--feature h2{margin-top:44px;font-size:34px}.journal-card--audit h2{margin-top:28px}.journal-card--feature>p{font-size:16px}.journal-card::after{font-size:115px}.journal-cta{margin-top:85px;padding:34px 22px}.journal-cta h2{font-size:47px}.journal-footer{grid-template-columns:1fr auto;gap:20px}.journal-footer a:last-child{display:none}.article-hero{padding:54px 0}.breadcrumbs{margin-bottom:45px;white-space:nowrap;overflow:hidden}.article-kicker{flex-wrap:wrap}.article-hero h1{font-size:49px}.article-hero>p{font-size:18px}.quick-answer{padding:25px}.quick-answer p{font-size:18px}.article-section{padding-top:65px}.article-section-number{position:static;margin-bottom:13px}.article-section h2,.article-faq h2{font-size:36px}.article-section>p{font-size:17px}.article-steps{grid-template-columns:1fr}.article-table>div,.article-table>a{grid-template-columns:1fr;gap:8px}.article-related{margin-top:100px}.article-related>div{grid-template-columns:1fr}.article-related a{min-height:210px}.article-cta{padding:32px 22px}.article-cta h2{font-size:43px}}

.article-disclaimer{max-width:900px;margin:36px 0 0;padding:24px 26px;border:1px solid #d3a88f;border-left:7px solid #d06e4d;border-radius:4px 20px 4px 4px;background:#fff7ed}.article-disclaimer>b{display:block;margin-bottom:10px;color:#8e402b;font:11px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}.article-disclaimer>p{margin:0;color:#554a45;font-size:14px;line-height:1.62}
.brand-response{max-width:900px;margin:12px 0 0;padding:22px 24px;border-radius:18px;background:var(--ink);color:#fff;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}.brand-response b{display:block;margin-bottom:7px;font-size:15px}.brand-response p{max-width:650px;margin:0;color:#b8bdc7;font-size:14px;line-height:1.55}.brand-response a{padding:13px 17px;border-radius:999px;background:var(--lime);color:var(--ink);font-size:12px;font-weight:750;white-space:nowrap}.brand-response a:hover{background:#fff}
@media(max-width:640px){.brand-response{grid-template-columns:1fr;align-items:start}.brand-response a{justify-self:start}}

.audits-shell{background:#eeeae2}.audits-hero{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:105px 0 70px;display:grid;grid-template-columns:1.5fr .75fr;gap:70px;align-items:end}.audits-hero>span,.audits-list-head>span,.audits-cta span{color:var(--blue);font:10px var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase}.audits-hero>span,.audits-hero h1{grid-column:1}.audits-hero h1{margin:22px 0 0;font-size:clamp(64px,8vw,112px);line-height:.86;letter-spacing:-.075em}.audits-hero h1 em{color:#c85d3b;font-style:normal}.audits-hero>p{grid-column:2;grid-row:1/3;margin:0;color:#4f5660;font-size:18px;line-height:1.58}.audits-principles{width:min(1320px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #1a1b1f}.audits-principles article{min-height:210px;padding:24px;border-right:1px solid #1a1b1f;background:#fff;display:flex;flex-direction:column}.audits-principles article:last-child{border-right:0;background:#d8ff59}.audits-principles small{color:var(--blue);font:10px var(--font-geist-mono)}.audits-principles b{margin-top:auto;font-size:27px}.audits-principles p{margin:10px 0 0;color:#5a616b;line-height:1.45}.audits-list{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:125px 0}.audits-list-head{display:grid;grid-template-columns:220px 1fr;gap:50px;margin-bottom:60px}.audits-list-head h2{max-width:980px;margin:0;font-size:clamp(47px,6vw,80px);line-height:.94;letter-spacing:-.06em}.audit-row{min-height:245px;padding:28px 28px 30px;display:grid;grid-template-columns:90px 1fr auto;gap:35px;align-items:start;border-top:1px solid #a9a49b;transition:transform .2s ease}.audit-row:last-child{border-bottom:1px solid #a9a49b}.audit-row:hover{transform:translateX(8px)}.audit-row>small{color:var(--blue);font:10px var(--font-geist-mono)}.audit-row>div>span{color:#7b7973;font:9px var(--font-geist-mono);text-transform:uppercase}.audit-row h3{max-width:900px;margin:20px 0 15px;font-size:clamp(32px,4vw,54px);line-height:.98;letter-spacing:-.05em}.audit-row p{max-width:760px;margin:0;color:#5a5c60;line-height:1.5}.audit-row>b{align-self:end;color:var(--blue);font-size:13px}.audit-row-2 h3{color:#1b4fd0}.audit-row-3 h3{color:#a8472e}.audit-row-4 h3{color:#0d665e}.audits-cta{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:58px;background:#111318;color:#fff;display:grid;grid-template-columns:1.2fr .7fr auto;gap:45px;align-items:end}.audits-cta h2{margin:18px 0 0;font-size:clamp(48px,6vw,80px);line-height:.9;letter-spacing:-.06em}.audits-cta p{margin:0;color:#b7bcc4;line-height:1.5}.audits-cta .button{background:#d8ff59;color:#111318;white-space:nowrap}
@media(max-width:900px){.audits-hero{grid-template-columns:1fr}.audits-hero>span,.audits-hero h1,.audits-hero>p{grid-column:1;grid-row:auto}.audits-principles{grid-template-columns:1fr 1fr}.audits-principles article:nth-child(2){border-right:0}.audits-principles article{border-bottom:1px solid #1a1b1f}.audits-principles article:nth-child(3),.audits-principles article:nth-child(4){border-bottom:0}.audits-list-head{grid-template-columns:1fr}.audits-cta{grid-template-columns:1fr}}
@media(max-width:640px){.audits-hero,.audits-principles,.audits-list,.audits-cta{width:calc(100% - 28px)}.audits-hero{padding:72px 0 50px;gap:30px}.audits-hero h1{font-size:54px}.audits-principles{grid-template-columns:1fr}.audits-principles article{min-height:170px;border-right:0!important;border-bottom:1px solid #1a1b1f!important}.audits-principles article:last-child{border-bottom:0!important}.audits-list{padding:85px 0}.audit-row{grid-template-columns:42px 1fr;gap:18px;padding-left:0;padding-right:0}.audit-row>b{grid-column:2;justify-self:start}.audit-row h3{font-size:36px}.audits-cta{padding:36px 24px}}

/* Long brand and product names must wrap without creating horizontal scroll. */
@media(max-width:640px){
  .article-hero h1{font-size:clamp(36px,10.5vw,44px);overflow-wrap:anywhere}
}
