:root{--strategy-line:1.5px solid #0a0a0a}.f030 .strategy-hero{padding:clamp(50px,7vw,100px) 0 72px}.strategy-hero h1{font-size:clamp(42px,5.4vw,82px);font-weight:500;line-height:1.01;letter-spacing:-.055em;margin:24px 0}.strategy-hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(36px,6vw,90px);align-items:center}.strategy-lead{font-size:clamp(16px,1.4vw,20px);line-height:1.65;max-width:600px;margin:22px 0 28px}.strategy-text-link{display:inline-block;margin:18px 0 0;color:#0a0a0a;text-decoration:underline;text-underline-offset:5px;font-size:14px}.strategy-hero .strategy-text-link{display:block}.strategy-section{padding:72px 0}.strategy-section h2{font-size:clamp(34px,4.3vw,64px);line-height:1.06;letter-spacing:-.045em;font-weight:500;max-width:900px;margin:20px 0 38px}.strategy-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:32px}.strategy-benefits article{border-top:var(--strategy-line);padding-top:18px;min-width:0}.strategy-index{font-size:11px;display:block;margin-bottom:32px}.strategy-benefits h3{font-size:clamp(22px,2.1vw,29px);line-height:1.15;letter-spacing:-.7px;margin:0 0 16px;font-weight:500}.strategy-benefits p{font-size:15px;line-height:1.7;max-width:350px;margin:0}.strategy-paths{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:30px}.strategy-paths .strategy-text-link{margin:0}.strategy-footnote{font-size:12px;line-height:1.65;margin:24px 0 0;max-width:850px;color:#0a0a0a}.enterprise-window{border:var(--strategy-line);background:#F0F2F2;box-shadow:0 20px 60px #00000008;min-width:0}.enterprise-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:18px 20px;border-bottom:var(--strategy-line)}.enterprise-title img{height:30px;width:30px;object-fit:contain}.enterprise-title b{font-size:15px}.enterprise-title>span{margin-left:auto;font-size:10px;line-height:1.5}.enterprise-nav{display:flex;border-bottom:var(--strategy-line)}.enterprise-nav button{padding:14px 18px;font:inherit;font-size:12px;background:transparent;color:#111;border:0;cursor:pointer;min-height:44px}.enterprise-nav button[aria-pressed=true]{background:#0a0a0a;color:white}.enterprise-content{padding:30px 24px}.enterprise-kicker{font-size:10px;letter-spacing:.09em}.enterprise-content h2{font-size:clamp(24px,2.7vw,38px);line-height:1.12;letter-spacing:-1px;font-weight:500;margin:20px 0 28px}.enterprise-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.enterprise-models span{border:var(--strategy-line);padding:14px 8px;text-align:center;font-size:12px}.enterprise-model-note{font-size:10px;line-height:1.5;margin:9px 0 26px}.enterprise-record{display:grid;gap:10px;padding:20px 0;border-top:var(--strategy-line)}.enterprise-record span{font-size:11px}.enterprise-record b{font-size:14px;line-height:1.6;font-weight:500}.enterprise-input{display:flex;justify-content:space-between;gap:15px;padding:15px;border:var(--strategy-line);font-size:12px;line-height:1.5;margin:12px 0 24px}.enterprise-controls{display:flex;gap:10px;flex-wrap:wrap;font-size:9px}.enterprise-controls span{padding-left:10px;border-left:var(--strategy-line)}.compliance-line{margin-top:44px;display:grid;grid-template-columns:1fr 2fr;gap:16px 35px;border-top:var(--strategy-line);padding-top:25px}.compliance-line b{font-size:26px;letter-spacing:-.7px}.compliance-line p{font-size:14px;line-height:1.6;margin:0}.compliance-line a{grid-column:2;font-size:12px;color:#111}.kpi-tabs,.persona-filter{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0}.kpi-tabs button,.persona-filter button{font:inherit;background:transparent;color:#111;border:var(--strategy-line);font-size:13px;padding:11px 18px;min-height:44px;cursor:pointer}.kpi-tabs button[aria-pressed=true],.persona-filter button[aria-pressed=true]{background:#0a0a0a;color:#F0F2F2}.kpi-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:var(--strategy-line);gap:30px;padding-top:25px}.kpi-panel article{min-width:0}.kpi-panel small{font-size:11px;display:block;margin-bottom:20px}.kpi-panel h3{font-size:26px;line-height:1.15;letter-spacing:-.7px;font-weight:500;margin:0 0 14px}.kpi-panel p{font-size:14px;line-height:1.65;margin:0}.strategy-depth{margin:0 auto;border-bottom:1.5px solid #bbc2c2;padding:0 max(24px,calc((100vw - 1240px)/2));background:#F0F2F2}.strategy-depth>summary{padding:22px 0;font-size:14px;line-height:1.5;cursor:pointer;max-width:1240px;margin:auto}.strategy-depth[open]>section{padding-top:22px}.strategy-depth section .wrap{padding-left:0;padding-right:0}.persona-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px}.persona-card{min-width:0;display:flex;flex-direction:column}.persona-card[hidden]{display:none}.persona-image{position:relative;overflow:hidden;aspect-ratio:4/5;background:#F0F2F2}.persona-image img{position:absolute;left:calc(var(--portrait-x)*-100%);top:calc(var(--portrait-y)*-100%);width:300%!important;max-width:none!important;height:200%!important;object-fit:fill}.persona-card>.ai-origin{font-size:9px;text-align:right;margin:5px 0 18px}.persona-category{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.persona-card h3{font-size:24px;line-height:1.15;letter-spacing:-.6px;font-weight:500;margin:9px 0 12px}.persona-card>p{font-size:14px;line-height:1.6;min-height:66px;margin:0 0 20px}.persona-price{font-size:13px;border-top:var(--strategy-line);padding:16px 0;margin-top:auto}.persona-price small{display:block;font-size:10px;line-height:1.6;margin-top:6px}.persona-link{font-size:13px;font-weight:500;color:#111;display:flex;justify-content:space-between;border-bottom:var(--strategy-line);padding:10px 0;text-decoration:none}.world-carousel{overflow:hidden;padding-top:12px}.world-deck{height:490px;position:relative;perspective:1200px;margin:0 -20px}.world-slide{width:270px;height:410px;position:absolute;left:50%;top:35px;margin-left:-135px;border:0;padding:0;background:#e8ebeb;cursor:pointer;transform:translateX(calc(var(--world-offset,0)*285px)) scale(var(--world-scale,.8));opacity:var(--world-opacity,.4);transition:transform .65s cubic-bezier(.2,.75,.2,1),opacity .65s;z-index:var(--world-z,1);text-align:left;color:#111}.world-slide img{width:100%;height:100%;object-fit:contain;object-position:center top}.world-slide>span{position:absolute;bottom:0;left:0;right:0;background:#f0f2f2e8;padding:15px;font-size:16px;line-height:1.3;backdrop-filter:blur(10px)}.world-slide small{display:block;font-size:11px;margin-top:5px}.world-slide[aria-pressed=true]{outline:var(--strategy-line);outline-offset:6px}.world-controls{display:flex;gap:30px;justify-content:center;align-items:center}.world-controls button{border:var(--strategy-line);width:48px;height:48px;font-size:19px;background:transparent;color:#111;cursor:pointer}.world-controls span{font-size:12px}.world-current{max-width:660px;margin:35px auto 0;text-align:center}.world-current h3{font-size:36px;letter-spacing:-1px;font-weight:500;margin:14px 0}.world-current p{font-size:16px;line-height:1.7}.world-current .strategy-paths{justify-content:center}.strategy-voice{font:inherit;font-size:14px;padding:14px 20px;border:var(--strategy-line);background:transparent;color:#111;cursor:pointer}.research-field-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.research-field-cards a{color:#111;text-decoration:none}.research-field-cards img{width:100%;aspect-ratio:4/3;height:auto;object-fit:contain}.research-field-cards a>span{display:grid;grid-template-columns:24px 1fr 20px;gap:8px;align-items:baseline;padding-top:18px;border-top:var(--strategy-line);font-size:16px}.research-field-cards small{font-size:11px}.research-field-cards b{font-weight:500}.strategy-price-entry{display:grid;grid-template-columns:1fr 1fr;border:var(--strategy-line);gap:35px;padding:32px}.strategy-price-entry strong{font-size:48px;font-weight:500;letter-spacing:-1px;display:block;margin:16px 0}.strategy-price-entry strong small{font-size:16px;letter-spacing:0}.strategy-price-entry p{font-size:15px;line-height:1.6}.f030 .edition-header .hdr__nav{gap:clamp(12px,1.1vw,22px)}.f030 .edition-header .hdr__nav a{font-size:12px;white-space:nowrap}.f030 .edition-header .hdr__nav a:first-child{font-weight:700}@media(min-width:1450px){.f030 .edition-header .hdr__nav{display:flex}}@media(max-width:1000px){.strategy-hero-grid{grid-template-columns:1fr;gap:35px}.strategy-hero h1{font-size:clamp(45px,7vw,72px)}.enterprise-window{max-width:720px}.persona-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.research-field-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.strategy-section{padding:48px 0}.strategy-section h2{font-size:36px;margin:18px 0 30px}.strategy-hero h1{font-size:43px}.strategy-lead{font-size:16px;line-height:1.7}.strategy-benefits{grid-template-columns:1fr;gap:28px}.strategy-benefits article{display:grid;grid-template-columns:30px 1fr;column-gap:12px;padding-top:18px}.strategy-index{margin:3px 0 0;grid-row:1/3}.strategy-benefits h3{font-size:24px;margin-bottom:12px}.strategy-benefits p{grid-column:2;font-size:15px;max-width:none}.enterprise-title{padding:14px}.enterprise-title>span{flex-basis:100%;padding-left:40px}.enterprise-content{padding:24px 18px}.enterprise-content h2{font-size:29px}.enterprise-nav button{padding:12px 14px;font-size:12px}.enterprise-models span{font-size:11px;padding:13px 5px}.enterprise-controls{font-size:10px;line-height:1.5}.compliance-line{grid-template-columns:1fr;gap:16px}.compliance-line a{grid-column:1}.kpi-panel{grid-template-columns:1fr;gap:28px}.kpi-panel small{margin-bottom:10px}.kpi-panel h3{font-size:25px}.persona-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.persona-card h3{font-size:21px;overflow-wrap:anywhere}.persona-card>p{font-size:13px;min-height:86px;line-height:1.6}.persona-price{font-size:12px;line-height:1.5}.persona-card>.ai-origin{font-size:8px;margin-bottom:14px}.persona-link{font-size:12px;line-height:1.5;gap:10px}.persona-filter{gap:6px}.persona-filter button{font-size:12px;padding:9px 13px}.world-deck{height:420px}.world-slide{width:230px;height:350px;margin-left:-115px;transform:translateX(calc(var(--world-offset,0)*245px)) scale(var(--world-scale,.8))}.world-current h3{font-size:30px}.world-current p{font-size:15px}.world-current .strategy-paths{flex-direction:column}.strategy-price-entry{grid-template-columns:1fr;padding:24px;gap:12px}.research-field-cards{gap:24px 15px}.research-field-cards a>span{font-size:14px;grid-template-columns:19px 1fr 16px;gap:5px}.strategy-depth{padding:0 24px}.strategy-depth>summary{font-size:14px}.strategy-paths{align-items:stretch;flex-direction:column}.strategy-section .btn{width:fit-content}}@media(prefers-reduced-motion:reduce){.world-slide{transition:none}}
.pricing-selectors{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 32px}.pricing-selectors button{font:inherit;font-size:14px;min-height:46px;padding:12px 20px;border:var(--strategy-line);background:transparent;color:#111;cursor:pointer}.pricing-selectors button[aria-pressed=true]{background:#111;color:#F0F2F2}.pricing-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.pricing-panel[hidden]{display:none}.pricing-plan{border:var(--strategy-line);padding:26px;display:flex;flex-direction:column;min-width:0}.pricing-plan h3{font-size:21px;font-weight:500;margin:0 0 35px}.pricing-plan strong{font-size:43px;font-weight:500;letter-spacing:-1.5px;line-height:1.1}.pricing-plan strong small{font-size:13px;font-weight:400;display:block;letter-spacing:0;margin-top:10px}.pricing-plan ul{list-style:none;margin:30px 0;padding:0;flex:1}.pricing-plan li{padding:12px 0;border-top:1.5px solid #bbc2c2;font-size:13px;line-height:1.5}.pricing-plan .btn{font-size:12px;min-height:44px;justify-content:center}.pricing-separation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:36px}.pricing-separation b{font-weight:500;font-size:16px}.pricing-separation p{font-size:13px;line-height:1.65;margin:12px 0 0}.pricing-panel[data-price-panel=avatar]{max-width:370px}@media(max-width:650px){.pricing-panel{grid-template-columns:1fr}.pricing-plan{padding:26px}.pricing-plan strong{font-size:46px}.pricing-plan h3{margin-bottom:26px}.pricing-plan .btn{font-size:14px}.pricing-separation{grid-template-columns:1fr;gap:25px}.pricing-selectors button{font-size:13px;padding:11px 15px}}
.strategy-hero h1{font-size:clamp(42px,4.4vw,70px);line-height:1.05}.original42-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.original42-grid figure{margin:0}.original42-grid figure img{width:100%;max-height:560px;object-fit:contain}.original42-grid>div>p:not(.strategy-lead):not(.strategy-footnote){font-size:15px;line-height:1.7}.persona-image img.persona-character-42{left:0;top:0;width:100%!important;height:100%!important;object-fit:contain}.f030 .strategy-section p{margin-bottom:18px}.enterprise-model-note{margin-bottom:26px!important}.enterprise-content .enterprise-model-note{font-size:10px!important}.enterprise-content .enterprise-models{margin-bottom:8px}.original42-grid .ai-origin{display:block;text-align:right;font-size:10px}@media(min-width:1280px){.f030 .edition-header .hdr__nav{display:flex!important;gap:14px!important}.f030 .edition-header .mnav{display:none!important}.f030 .edition-header .hdr__bar{gap:18px!important}.f030 .edition-header .hdr__nav a{font-size:11.5px!important}.f030 .edition-header .hdr__nav{margin-left:auto}}@media(min-width:1280px) and (max-width:1500px){.f030 .edition-header .hdr__login{display:none!important}}@media(max-width:650px){.original42-grid{grid-template-columns:1fr;gap:30px}.original42-grid figure img{max-height:400px}.strategy-hero h1{font-size:42px}}
.persona-image{aspect-ratio:1/1}.home-enterprise-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:start}.home-enterprise-grid h2{font-size:clamp(34px,4vw,62px)!important;font-weight:500!important;line-height:1.08!important;letter-spacing:-.045em!important;margin:20px 0 26px!important}.home-enterprise-paths{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:20px}.home-enterprise-paths>a{display:block;color:#111;text-decoration:none;border-top:var(--strategy-line);padding-top:20px}.home-enterprise-paths span{font-size:11px}.home-enterprise-paths h3{font-size:25px;line-height:1.15;letter-spacing:-.6px;font-weight:500;margin:30px 0 18px}.home-enterprise-paths p{font-size:14px;line-height:1.7;min-height:85px}.home-enterprise-paths b{display:block;font-size:13px;line-height:1.5;font-weight:500;margin-top:24px;padding-bottom:14px;border-bottom:var(--strategy-line)}@media(max-width:900px){.home-enterprise-grid{grid-template-columns:1fr;gap:20px}}@media(max-width:650px){.home-enterprise-paths{grid-template-columns:1fr;gap:30px}.home-enterprise-paths p{min-height:0}.home-enterprise-paths h3{margin-top:20px}.home-enterprise-grid h2{font-size:35px!important}}

.persona-register-mark{display:flex;align-items:center;justify-content:space-between;height:110px;border-top:1px solid #111;border-bottom:1px solid #111;margin-bottom:18px}.persona-register-mark>b{font-size:48px;letter-spacing:-3px;font-weight:400}.persona-register-mark>span{font-size:11px}.persona-register-card{display:flex;flex-direction:column}.persona-register-card h3{font-size:23px!important;margin-bottom:6px!important}.persona-role{font-size:13px;line-height:1.5;min-height:40px}.persona-status{font-size:10px;line-height:1.6;display:block;margin-bottom:18px}.persona-register-card>p{min-height:76px}.persona-dossier{border-top:1px solid #bbb;padding:15px 0;font-size:13px;line-height:1.6}.persona-dossier summary{cursor:pointer}.persona-dossier dl{margin-top:18px}.persona-dossier dt{font-weight:600;margin-top:15px}.persona-dossier dd{margin:4px 0 0}.persona-register-card .persona-link{margin-top:auto;padding-top:18px}.persona-register-card .persona-category{min-height:30px}.persona-register-card .persona-price{font-size:16px!important}.persona-grid{align-items:start}@media(max-width:650px){.persona-register-card>p{min-height:0}.persona-role{min-height:0}.persona-register-card .persona-category{min-height:0}.persona-register-mark{height:90px}}
.persona-filters{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 34px}.persona-filters button{font:inherit;font-size:13px;line-height:1.45;padding:12px 18px;background:transparent;color:#111;border:1px solid #aaa;border-radius:0;cursor:pointer}.persona-filters button[aria-pressed=true]{color:#fff;background:#111;border-color:#111}.persona-filters button:focus-visible{outline:2px solid #1a47ff;outline-offset:3px}.persona-register-card[hidden]{display:none!important}
