/* Three independent visual systems sharing real content and form behavior. */
body.direction{--paper:#f7f4ee;--ink:#272922;--forest:var(--ink);--muted:#5a6960;--line:#d7d6ca;--gold:#79582b;--e-orange:var(--accent);--e-cream:var(--surface);--accent:#88612c;--surface:#ece9df;--radius:2px;background:var(--paper);color:var(--ink)}
body.direction .e-header{height:84px;background:var(--paper);border-color:var(--line);padding-inline:4.5%;backdrop-filter:none}body.direction .e-header nav a{color:var(--ink)}body.direction .e-logo{color:var(--ink)}body.direction .e-logo b{font-size:32px}body.direction .e-contact,body.direction .button,body.direction #intake-form button[type=submit]{background:var(--ink);color:var(--paper);border-color:var(--ink);border-radius:var(--radius)}body.direction .e-footer{background:var(--surface);color:var(--ink);padding-bottom:75px}body.direction .e-footer :is(a,h3,p){color:var(--ink)}body.direction .e-footer .e-btn{background:var(--ink);color:var(--paper)}body.direction #e-directory{background:var(--paper);color:var(--ink);border-radius:var(--radius);border-left:1px solid var(--line)}body.direction #e-directory a,body.direction .e-close{color:var(--ink)}body.direction .tinted,body.direction .v-ipo-advantage{background:var(--surface);color:var(--ink)}body.direction .e-deep-dive,body.direction .panel,body.direction .card{background:var(--paper);border-color:var(--line);border-radius:var(--radius)}body.direction .page-intro h1,body.direction .club-hero h1{color:var(--ink);font-size:44px;line-height:1.45}body.direction .page-intro p{color:var(--muted)}body.direction .page-intro::after{background:var(--accent)!important}body.direction .intake-aside{background:var(--surface)!important;border-radius:var(--radius);color:var(--ink)}body.direction #intake-form :is(input:not([type=checkbox]),textarea,select){background:var(--paper);border-color:var(--line);border-radius:var(--radius);color:var(--ink)}body.direction .intake-aside p{color:var(--muted)}body.direction a:focus-visible,body.direction button:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
.direction-switch{position:fixed;right:22px;bottom:18px;z-index:110;display:flex;gap:3px;padding:5px;background:#fffdf5f2;color:#343831;border:1px solid #34383122;border-radius:30px;box-shadow:0 3px 18px #0000000c;backdrop-filter:blur(14px);font:12px ESans,sans-serif}.direction-switch a{display:flex;align-items:center;justify-content:center;padding:7px 11px;min-width:32px;min-height:32px;text-decoration:none;border-radius:20px}.direction-switch a[aria-current]{background:#343831;color:#fff}.direction-switch a:hover{background:#deddd4}.direction-switch a[aria-current]:hover{background:#55594e}
.d-hero{margin:auto}.d-eyebrow{font:11px/1.8 ENum,ESans,sans-serif;letter-spacing:.08em;color:var(--muted);margin:0 0 24px}.d-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid var(--ink);padding:12px 24px;text-decoration:none;background:var(--ink);color:var(--paper);font-size:13px;border-radius:var(--radius);transition:transform .25s,background .25s}.d-button:hover{transform:translateY(-3px);background:var(--accent)}.d-button.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.d-button.secondary:hover{background:var(--surface)}.d-controls{display:flex;gap:4px}.d-controls button{background:transparent;border:0;min-height:48px;padding:10px 16px;font-size:12px;color:inherit;transition:color .3s,background .3s,border-color .3s}.d-controls button span{font:10px ENum,sans-serif;margin-right:12px;opacity:.6}.d-controls button[aria-pressed=true]{color:var(--accent)}.scene-title{font-size:24px;line-height:1.5;margin:10px 0 14px;font-weight:400}.scene-copy{font-size:13px;line-height:1.9;max-width:320px;margin:0;color:var(--muted)}
.d-story,.d-paths{padding:110px 6%;max-width:1440px;margin:auto}.d-section-head{display:flex;justify-content:space-between;gap:60px;align-items:start;margin-bottom:50px}.d-section-head h2,.d-final h2{font-size:36px;line-height:1.5;font-weight:400;letter-spacing:-.03em;margin:0}.d-section-head>p:not(.d-eyebrow){font-size:14px;color:var(--muted);line-height:1.9;align-self:end}.d-services{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.d-services>a{border-top:1px solid var(--line);padding-top:23px;text-decoration:none;transition:transform .35s}.d-services>a:hover{transform:translateY(-5px)}.d-services>a>span{font-size:11px;color:var(--accent)}.d-services h3{font-size:23px;font-weight:400;line-height:1.6;margin:25px 0 15px}.d-services p{font-size:13px;line-height:1.9;color:var(--muted);max-width:290px}.d-services small{display:inline-block;font-size:12px;margin-top:20px;border-bottom:1px solid var(--line);padding-bottom:4px}.d-results{background:var(--surface);padding:90px 6%;display:grid;grid-template-columns:1fr 1fr;gap:80px}.d-results .d-section-head{display:block;margin:0}.d-results h2{margin-bottom:30px}.d-metrics{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-self:center}.d-metrics>div{border-top:1px solid var(--line);padding-top:22px}.d-metrics strong{display:block;font:400 88px/1.2 ENum,sans-serif;letter-spacing:-.08em}.d-metrics span{display:block;font-size:13px;margin-top:14px}.d-metrics p{grid-column:1/-1;font-size:11px;line-height:1.8;color:var(--muted)}.d-paths>.d-eyebrow{margin-bottom:40px}.path-pair{display:grid;grid-template-columns:1fr 1fr;gap:35px}.path-pair a{border-top:1px solid var(--line);padding:30px 0;text-decoration:none}.path-pair span{font:11px ENum,sans-serif;color:var(--accent)}.path-pair h3{font-size:30px;margin:18px 0;font-weight:400}.path-pair p{font-size:14px;color:var(--muted);max-width:420px}.d-final{text-align:center;padding:90px 24px 120px;border-top:1px solid var(--line)}.d-final h2{font-size:44px}.d-final>p:not(.d-eyebrow){font-size:14px;color:var(--muted);margin:24px 0 32px}.direction.ai-home .e-footer-top>div:first-child{display:none}.direction.ai-home .e-footer-links{width:100%}.direction.ai-home .e-footer-top{display:block}.direction.ai-home .e-footer{padding-top:45px}
/* A. Capital Edition: open editorial grid, typographic folios. */
body.dir-edition{--paper:#f6f3e9;--ink:#2d3027;--muted:#6b6c5f;--line:#d3d0bf;--surface:#e9e4d3;--accent:#805e2e;--radius:2px}.dir-edition .e-header .e-contact{background:transparent;color:var(--ink)}.edition-hero{padding:36px 4.5% 0;max-width:1600px}.edition-hero>.d-eyebrow{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:30px}.edition-title{display:flex;justify-content:space-between;gap:70px;align-items:center;margin:0 0 36px}.edition-title h1{font:400 58px/1.27 ESans,sans-serif;letter-spacing:-.06em;margin:0}.edition-intro{padding:10px 0 0;min-width:280px}.edition-intro p{font-size:16px;line-height:1.85;margin:0 0 22px}.edition-stage{height:420px;background:#e7b96b;position:relative;display:grid;grid-template-columns:1.2fr 1fr;overflow:hidden}.folio{height:100%;position:relative;perspective:1000px;isolation:isolate}.folio-page{position:absolute;width:210px;height:280px;left:calc(50% - 105px);top:70px;padding:21px 23px;box-shadow:-7px 12px 25px #4d300c18;transform-origin:bottom left;transition:transform 1s cubic-bezier(.2,.8,.2,1),background .8s;backface-visibility:hidden;overflow:hidden}.folio-page>span{font:11px ENum,sans-serif}.folio-page b{font:400 38px ESans,sans-serif;display:block;margin-top:25px}.folio-page small{font:8px ENum,sans-serif;letter-spacing:.06em;position:absolute;bottom:18px;left:23px}.fp1{background:#f9f4e6;transform:translate(-78px,16px) rotate(-10deg);z-index:3;color:#333b2a}.fp2{background:#b5bb97;transform:translate(20px,-12px) rotate(6deg);z-index:2;color:#37412b}.fp3{background:#394532;transform:translate(112px,-10px) rotate(17deg);z-index:1;color:#f6edd6}.folio-mark{display:flex;gap:7px;align-items:end;height:90px;margin-top:18px}.folio-mark i{display:block;background:#a4b183;width:38px;height:50px;border-radius:22px 22px 0 0}.folio-mark i:nth-child(2){height:70px;background:#7b8861}.folio-mark i:nth-child(3){height:90px;background:#445536}.edition-stage[data-state='1'] .fp1{transform:translate(-140px,20px) rotate(-16deg)}.edition-stage[data-state='1'] .fp2{transform:translate(-10px,-30px) rotate(0);z-index:4}.edition-stage[data-state='1'] .fp3{transform:translate(112px,10px) rotate(14deg)}.edition-stage[data-state='2'] .fp1{transform:translate(-135px,20px) rotate(-15deg)}.edition-stage[data-state='2'] .fp2{transform:translate(-60px,8px) rotate(-7deg)}.edition-stage[data-state='2'] .fp3{transform:translate(52px,-28px) rotate(0);z-index:4}.edition-annotation{align-self:center;padding:30px 40px 30px 20px;color:#45391f}.edition-annotation>small{font-size:10px;letter-spacing:.06em}.edition-annotation .scene-title{font-size:27px}.edition-annotation .scene-copy{color:#655435;min-height:52px}.edition-annotation .d-controls{display:block;margin-top:22px}.edition-annotation .d-controls button{display:block;width:100%;text-align:left;border-top:1px solid #69502a38;padding:9px 3px;min-height:42px}.edition-annotation .d-controls button[aria-pressed=true]{color:#322b1f;font-weight:600}.edition-colophon{display:flex;justify-content:space-between;font:9px ENum,ESans,sans-serif;padding:16px 0 10px;color:#747466}.dir-edition .d-section-head h2,.dir-edition .d-services h3{font-family:ESans,sans-serif}.dir-edition .d-results{background:#303c2e;color:#f2ecd9;--muted:#c0c4ae;--line:#738367;--ink:#f2ecd9;--surface:#41503a}.dir-edition .d-results .d-eyebrow{color:#c0c4ae}.dir-edition .d-metrics strong{color:#e9bd73}.dir-edition .d-final{background:#e9bd73;--muted:#685532}.dir-edition .page-intro{border-bottom:1px solid var(--line)}body.dir-edition .page-intro h1{font-family:ESans,sans-serif;letter-spacing:-.05em}body.dir-edition .e-footer{background:#f6f3e9}
/* B. The Long Table: porcelain, ink, a place for people. */
body.dir-table{--paper:#fbfaf6;--ink:#373c37;--muted:#5a6960;--line:#d9ddd2;--surface:#edf0e7;--accent:#a74b36;--radius:24px}.dir-table .e-header{border-bottom:0;padding-inline:6%}.dir-table .e-logo span{border:0}.dir-table .e-header .e-contact{background:transparent;color:var(--ink);border-color:var(--line)}.table-hero{padding:65px 6% 75px;display:grid;grid-template-columns:.9fr 1.2fr;gap:50px;align-items:center;position:relative;max-width:1500px}.table-copy h1{font:400 51px/1.55 ESerif,serif;letter-spacing:.005em;margin:0 0 25px}.table-copy h1 em{font-style:normal;color:#a34d38}.table-copy .d-lead{font-size:16px;line-height:1.9;margin:0 0 27px}.table-footnote{display:block;font-size:11px;color:var(--muted);margin-top:24px}.table-scene{position:relative;padding-top:0}.roundtable{position:relative;width:100%;height:370px;margin-bottom:22px}.tabletop{width:310px;height:265px;position:absolute;left:calc(50% - 155px);top:55px;border:1px solid #c5cec0;border-radius:50%;background:#e7ecdf;box-shadow:0 12px 0 #d8dfcd,0 22px 28px #555d4010;transform:rotate(-10deg);transition:transform .9s cubic-bezier(.2,.7,.2,1)}.table-center{position:absolute;top:108px;left:0;width:100%;text-align:center;font:400 24px ESerif,serif;transform:rotate(10deg)}.table-center small{display:block;font:7px ENum,sans-serif;letter-spacing:.03em;margin-top:14px}.table-seal{position:absolute;top:22px;left:133px;font:12px ESerif,serif;color:#a4543e;border:1px solid #b57b66;padding:4px;transform:rotate(10deg);border-radius:3px}.chair{position:absolute;width:85px;height:77px;border-radius:40px 40px 22px 22px;border:1px solid #cab9a1;background:#e9dfce;box-shadow:0 4px 0 #d1c0a8;transition:transform .8s,background .8s}.chair-one{left:calc(50% - 40px);top:15px;transform:rotate(-8deg)}.chair-two{left:calc(50% - 200px);top:150px;transform:rotate(-85deg)}.chair-three{left:calc(50% + 112px);top:140px;transform:rotate(90deg)}.chair-four{left:calc(50% - 42px);top:273px;transform:rotate(176deg);background:#c9d0b9;border-color:#a8b597}.seat{position:absolute;font-size:11px;letter-spacing:.1em;color:#7d8277;transition:color .4s}.seat-one{left:calc(50% - 18px);top:-9px}.seat-two{left:calc(50% - 253px);top:173px}.seat-three{left:calc(50% + 211px);top:172px}.notebook{position:absolute;right:45px;bottom:39px;width:49px;height:65px;background:#f9f6ec;border-radius:2px;transform:rotate(-12deg);border-left:4px solid #b99076;box-shadow:3px 4px 4px #535a3d0d}.notebook::after{content:'';width:25px;height:1px;background:#c8c4b9;position:absolute;top:20px;left:10px;box-shadow:0 8px #c8c4b9,0 16px #c8c4b9}.cup{position:absolute;width:25px;height:25px;background:#fdfbf5;border:5px solid #f9f6ed;border-radius:50%;box-shadow:1px 3px 5px #68734e22}.cup-one{left:45px;top:72px;background:#a98a66}.cup-two{right:54px;top:60px;background:#a98a66}.table-scene[data-state='0'] .chair-one{background:#cb917a;transform:translateY(10px) rotate(-8deg)}.table-scene[data-state='0'] .seat-one,.table-scene[data-state='1'] .seat-two,.table-scene[data-state='2'] .seat-three{color:#a34833}.table-scene[data-state='1'] .chair-two{background:#cb917a;transform:translateX(12px) rotate(-85deg)}.table-scene[data-state='2'] .chair-three{background:#cb917a;transform:translateX(-12px) rotate(90deg)}.table-scene .d-controls{justify-content:center;gap:12px}.table-scene .d-controls button{padding:8px 4px;border-bottom:1px solid transparent;font-size:11px;white-space:nowrap}.table-scene .d-controls button span{display:none}.table-scene .d-controls button[aria-pressed=true]{border-color:#a34833}.table-caption{text-align:center;padding:10px 15px 0}.table-caption .scene-title{font:400 22px/1.6 ESerif,serif;margin:9px 0}.table-caption .scene-copy{max-width:370px;margin:auto;font-size:12px;min-height:46px}.table-caption>small{display:block;font-size:9px;color:#85897f;margin-top:13px}.table-side{position:absolute;right:22px;top:80px;writing-mode:vertical-rl;font-size:10px;letter-spacing:.3em;color:#7e8476}.dir-table .d-story{border-top:1px solid var(--line);padding-top:100px}.dir-table .d-section-head h2,.dir-table .d-final h2,.dir-table .d-services h3,.dir-table .path-pair h3{font-family:ESerif,serif}.dir-table .d-section-head{gap:100px}.dir-table .d-services{gap:60px}.dir-table .d-services>a{padding-top:30px}.dir-table .d-results{margin:0 6%;border-radius:100px 3px 100px 3px;padding:75px 6%}.dir-table .d-metrics strong{font-family:ESerif,serif;color:#a75f47}.dir-table .d-final{margin:0 6%;border-top:1px solid var(--line)}.dir-table .path-pair a{padding-left:32px;border-left:1px solid var(--line);border-top:0}.dir-table .e-footer .e-logo span{border:0}.dir-table .page-intro{padding-top:80px;padding-bottom:65px}body.dir-table .page-intro h1{font-size:43px;letter-spacing:.015em}body.dir-table .intake-aside{border-radius:60px 8px 60px 8px}body.dir-table #intake-form :is(input:not([type=checkbox]),textarea,select){border-radius:8px}
/* C. Next Company: dimensional, product-led preparation. */
body.dir-next{--paper:#f5f6f5;--ink:#20303b;--muted:#63727b;--line:#ccd4d6;--surface:#e5e9e9;--accent:#865137;--radius:12px}.dir-next.ai-home .e-header{background:#1a2933;color:#eee9e0;border-color:#ffffff16}.dir-next.ai-home .e-header :is(a,b,span,button){color:#eee9e0}.dir-next.ai-home .e-header .e-contact{background:#f3eadc;color:#20303b;border-color:#f3eadc}.next-hero{background:#1a2933;color:#edeae2;padding:46px 5% 0;overflow:hidden}.next-heading{text-align:center}.next-heading .d-eyebrow{color:#a3b0b5;margin-bottom:17px;font-size:10px}.next-heading h1{font:400 44px/1.4 ESans,sans-serif;letter-spacing:-.035em;margin:0 0 18px}.next-heading h1 span{color:#cfb49b}.next-heading>p:not(.d-eyebrow){font-size:14px;color:#b5bfc0;margin:0 0 23px}.next-heading .d-button{background:#f1e7d8;color:#20303b;border-color:#f1e7d8;border-radius:24px;padding:10px 24px;min-height:43px}.next-heading .d-button:hover{background:#d7b494}.next-stage{max-width:1100px;margin:20px auto 0;perspective:1100px}.document-set{position:relative;height:340px;transform-style:preserve-3d}.readiness-document{position:absolute;left:calc(50% - 130px);width:260px;height:288px;top:22px;background:#d0d7d5;color:#263944;border:1px solid #f5f6ec70;border-radius:13px;padding:20px 22px;box-shadow:0 9px 0 #6f848a,0 22px 38px #020b1355;transition:transform .9s cubic-bezier(.2,.8,.2,1),filter .9s;transform-origin:center 90%;overflow:hidden}.doc-0{transform:translateX(-245px) rotateY(15deg) rotateZ(-9deg);z-index:3}.doc-1{transform:translateY(-10px) rotateY(-2deg);z-index:2;background:#c2cfcf}.doc-2{transform:translateX(245px) rotateY(-15deg) rotateZ(9deg);z-index:1;background:#aabec2}.doc-top{font:9px ENum,sans-serif;display:flex;justify-content:space-between;letter-spacing:.05em;border-bottom:1px solid #34495333;padding-bottom:12px}.readiness-document h2{font:400 28px ESans,sans-serif;margin:15px 0 3px}.readiness-document>p{font:8px ENum,sans-serif;letter-spacing:.05em;margin:0}.doc-bottom{position:absolute;bottom:19px;left:22px;right:22px;font-size:10px}.doc-bottom span{display:block;font:7px ENum,sans-serif;letter-spacing:.06em;margin-top:8px;opacity:.6}.doc-symbol{position:absolute;top:139px;left:25px;width:210px;height:73px;display:flex;align-items:end;gap:9px}.doc-symbol i{display:block;width:37px;height:30px;background:#7f9599;border-top:1px solid #f1f3eb80}.symbol-0 i:nth-child(2){height:45px}.symbol-0 i:nth-child(3){height:58px}.symbol-0 i:nth-child(4){height:72px;background:#334e5d}.symbol-1{align-items:center}.symbol-1 i{height:60px;width:60px;border-radius:50%;margin-left:-10px;background:transparent;border:1px solid #4e717c}.symbol-1 i:first-child{margin:0}.symbol-2{display:grid;grid-template-columns:repeat(2,55px);gap:8px;align-content:center;justify-content:center}.symbol-2 i{height:30px;width:55px;background:#68838c;border-radius:4px}.next-stage[data-state='0'] .doc-0{transform:translate(-210px,-12px) rotateY(5deg) rotateZ(-4deg);background:#e7ded0;box-shadow:0 9px 0 #a3a095,0 22px 38px #020b1355}.next-stage[data-state='1'] .doc-1{transform:translateY(-28px);z-index:4;background:#e7ded0}.next-stage[data-state='2'] .doc-2{transform:translate(210px,-12px) rotateY(-5deg) rotateZ(4deg);z-index:4;background:#e7ded0}.next-stage-bottom{border-top:1px solid #b8c7c52c;padding:23px 0 30px;display:flex;justify-content:space-between;gap:50px;align-items:center}.next-stage-bottom small{font-size:9px;color:#96a8ad;letter-spacing:.06em}.next-stage-bottom .scene-title{font-size:20px;margin:6px 0}.next-stage-bottom .scene-copy{font-size:11px;max-width:470px;color:#acb8bc;min-height:24px}.next-stage .d-controls{background:#ffffff0a;padding:4px;border-radius:30px;flex-shrink:0}.next-stage .d-controls button{font-size:11px;border-radius:22px;color:#bfcacb;min-height:42px;padding:9px 17px}.next-stage .d-controls button span{display:none}.next-stage .d-controls button[aria-pressed=true]{color:#233944;background:#e4d6c2}.dir-next .d-story .d-section-head{display:block;text-align:center;margin-bottom:65px}.dir-next .d-services>a{border-top:0;border-left:1px solid var(--line);padding:0 30px}.dir-next .d-services{gap:0}.dir-next .d-services>a:first-child{border-left:0}.dir-next .d-results{background:#d9e1e1;border-radius:30px;margin:0 4.5%;padding:70px 5%}.dir-next .d-metrics strong{color:#47616e}.dir-next .path-pair a{background:#e7ebeb;border:0;border-radius:18px;padding:35px}.dir-next .d-final{background:#1a2933;color:#eee9e0;--muted:#acb7bb;--ink:#eee9e0;--paper:#1a2933}.dir-next .d-final .d-button:hover{background:#dfc3a5}.dir-next .d-final .d-eyebrow{color:#b9c2c3}.dir-next .page-intro{background:#1a2933;color:#eee9e0;padding-inline:6%;max-width:none}.dir-next .page-intro>*{max-width:1120px;margin-inline:auto}body.dir-next .page-intro h1{color:#eee9e0;font-family:ESans,sans-serif}body.dir-next .page-intro p{color:#b7c4c7}.dir-next .page-intro::after{display:none}body.dir-next .intake-aside{background:#e1e7e7!important;border-radius:18px}
@media(min-width:1600px){.edition-title h1{font-size:68px}.edition-stage{height:450px}.table-copy h1{font-size:58px}.table-hero{padding-block:90px}.next-heading h1{font-size:50px}}
@media(max-width:1050px){.edition-title h1{font-size:46px}.edition-stage{grid-template-columns:1fr 1fr}.folio{transform:scale(.85)}.table-hero{gap:15px;padding-inline:4%}.table-copy h1{font-size:42px}.seat-two{left:0}.seat-three{right:0;left:auto}.table-side{display:none}.d-section-head{gap:35px}.d-services{gap:25px}.d-services h3{font-size:20px}.next-stage-bottom{gap:20px}.next-stage .d-controls button{padding-inline:12px}}
@media(max-width:760px){body.direction .e-header{height:72px;padding-inline:23px}.d-hero{padding-inline:23px}.d-section-head{display:block;margin-bottom:34px}.d-section-head h2,.d-final h2{font-size:28px}.d-section-head>.d-eyebrow{margin-bottom:25px}.d-story,.d-paths{padding:65px 23px}.d-services{grid-template-columns:1fr;gap:30px}.d-services h3{font-size:23px;margin-top:18px}.d-services p{max-width:none}.d-services small{margin-top:8px}.d-results{grid-template-columns:1fr;gap:40px;padding:50px 23px}.d-metrics strong{font-size:68px}.d-metrics span{font-size:11px}.path-pair{grid-template-columns:1fr;gap:8px}.path-pair h3{font-size:26px}.d-final{padding:65px 23px 85px}.d-final h2{font-size:34px}.direction-switch{right:12px;bottom:12px}.direction-switch a{font-size:11px;min-height:30px;padding:6px 10px}body.direction .page-intro h1,body.direction .club-hero h1{font-size:30px}.edition-hero{padding-top:26px}.edition-hero>.d-eyebrow{font-size:8px;margin-bottom:28px}.edition-title{display:block;margin-bottom:28px}.edition-title h1{font-size:38px;line-height:1.35}.edition-intro{padding-top:18px}.edition-intro p{font-size:14px;margin-bottom:18px}.edition-stage{height:auto;display:flex;flex-direction:column;margin-inline:-23px}.folio{height:310px;transform:scale(.8);margin-block:-15px}.folio-page{top:30px}.edition-annotation{padding:0 23px 25px;width:100%}.edition-annotation .scene-title{font-size:24px;margin-block:9px}.edition-annotation .scene-copy{font-size:12px;min-height:44px;max-width:none}.edition-annotation .d-controls{display:flex;margin-top:18px;border-top:1px solid #69502a38}.edition-annotation .d-controls button{border:0;min-height:42px;width:auto;flex:1;font-size:11px}.edition-annotation .d-controls button span{margin-right:7px;font-size:9px}.edition-colophon{font-size:7px;line-height:1.8;gap:20px}.edition-colophon span:first-child{max-width:210px}.dir-edition .d-results{padding:55px 23px}.table-hero{display:block;padding:44px 23px 55px}.table-copy h1{font-size:40px;line-height:1.5}.table-copy h1 br:nth-child(2){display:none}.table-copy .d-lead{font-size:15px}.table-footnote{font-size:10px}.table-scene{margin-top:44px}.roundtable{height:285px;transform:scale(.8);transform-origin:50% 50%;margin-inline:-40px;width:calc(100% + 80px);margin-bottom:0}.tabletop{top:20px}.chair-one{top:-20px}.chair-two{top:115px}.chair-three{top:105px}.chair-four{top:238px}.seat-one{top:-45px}.seat-two{left:calc(50% - 244px);top:138px}.seat-three{left:calc(50% + 211px);right:auto;top:137px}.table-scene .d-controls{gap:13px}.table-caption .scene-title{font-size:22px}.table-caption .scene-copy{font-size:11px}.dir-table .d-story{padding-top:60px}.dir-table .d-results{margin-inline:18px;border-radius:50px 3px 50px 3px;padding:45px 25px}.dir-table .d-section-head{margin-bottom:30px}.dir-table .d-final{margin-inline:23px}.dir-table .path-pair a{padding:16px 0 16px 22px;margin-bottom:15px}.dir-table .page-intro{padding-block:48px}.next-hero{padding-top:36px}.next-heading h1{font-size:32px;line-height:1.5}.next-heading>p:not(.d-eyebrow){font-size:12px;line-height:1.9;max-width:290px;margin-inline:auto}.next-heading .d-eyebrow{font-size:8px}.next-stage{margin-top:20px}.document-set{height:235px;transform:scale(.53);transform-origin:50% 0%;width:calc(100% + 100px);margin:15px -50px -55px}.next-stage-bottom{display:flex;flex-direction:column-reverse;gap:19px;padding:12px 0 25px;text-align:center}.next-stage-bottom .scene-title{font-size:19px}.next-stage-bottom .scene-copy{font-size:11px;min-height:42px}.next-stage .d-controls button{padding-inline:19px}.dir-next .d-story .d-section-head{text-align:left;margin-bottom:40px}.dir-next .d-services>a{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.dir-next .d-services{gap:30px}.dir-next .d-results{margin:0 16px;padding:40px 25px;border-radius:22px}.dir-next .path-pair{gap:16px}.dir-next .path-pair a{padding:28px}.dir-next .page-intro{padding:45px 23px}}
@media(prefers-reduced-motion:reduce){.direction *,.direction *::before,.direction *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Second visual pass: prevent clipped objects and orphaned CJK lines. */
.seat{white-space:nowrap;width:64px;text-align:center}.seat-one{left:calc(50% - 32px)}.seat-two{left:calc(50% - 266px)}.seat-three{left:calc(50% + 204px)}
@media(max-width:760px){.table-copy h1{font-size:34px;line-height:1.5}.table-copy h1 br:nth-child(2){display:initial}.table-copy h1 em{white-space:nowrap}.roundtable{transform:scale(.69);height:265px;margin-bottom:-10px}.seat-two{left:calc(50% - 265px)}.seat-three{left:calc(50% + 200px)}.document-set{transform:scale(.45);margin-bottom:-65px;height:235px}.next-stage-bottom{padding-top:4px}}
@media(max-width:760px){.folio{transform:scale(.7)}}
body.direction .v-ipo-advantage p:not(.v-kicker):not(.v-lead),body.direction .v-ipo-advantage .v-kicker{color:var(--muted)}body.direction .v-ipo-advantage .v-lead{color:var(--ink)}body.direction .v-route-rows :is(p,small),body.direction .v-route-rows article>span{color:var(--muted)}body.direction.v-strategy #capital-paths{background:var(--surface)}body.direction .v-route-rows article>div{border-color:var(--line)}body.dir-table .v-ipo-advantage h2,body.dir-table .v-ipo-route h2{font-family:ESerif,serif}
body.editorial.direction .public-portfolio{background:var(--surface);color:var(--ink)}body.editorial.direction .public-industry{background:var(--paper);color:var(--ink);border-color:var(--line);border-radius:var(--radius)}body.editorial.direction :is(.public-source,.public-results span,.public-industry p,.eyebrow){color:var(--muted)}body.editorial.direction :is(.public-results,.public-results article){border-color:var(--line)}body.editorial.direction .public-team-initial{background:var(--surface);color:var(--ink);border-color:var(--line)}body.editorial.direction.dir-next .page-intro{padding:65px 6%;margin-inline:0;width:100%;max-width:none}body.editorial.direction.dir-next .page-intro :is(p,.eyebrow,.intro-copy){color:#b7c4c7}body.editorial.direction.dir-next .page-intro::after{display:none}body.editorial.direction.dir-next .page-intro h1{color:#eee9e0}body.editorial.direction.dir-next .page-intro .button{background:#eee9e0;color:#20303b;border-color:#eee9e0}body.editorial.direction.dir-next .page-intro .text-link{color:#eee9e0}@media(max-width:760px){body.editorial.direction.dir-next .page-intro{padding:45px 23px}}
body.editorial.direction.dir-next .page-intro h1,body.editorial.direction.dir-next .club-hero h1,body.editorial.direction.dir-next .intake-aside h2{font-family:ESans,sans-serif}
/* ship-1003 手機字級下限（DESIGN-SYSTEM 5.6）*/
@media(max-width:760px){.d-eyebrow{font-size:12px}.d-controls button span{font-size:12px}.d-services>a>span{font-size:12px}.d-metrics p{font-size:12px}.path-pair span{font-size:12px}.folio-page>span{font-size:12px}.folio-page small{font-size:12px}.edition-annotation>small{font-size:12px}.edition-colophon{font-size:12px}.table-footnote{font-size:12px}.table-center small{font-size:12px}.seat{font-size:12px}.table-scene .d-controls button{font-size:12px}.table-caption>small{font-size:12px}.table-side{font-size:12px}.next-heading .d-eyebrow{font-size:12px}.doc-top{font-size:12px}.readiness-document>p{font-size:12px}.doc-bottom{font-size:12px}.doc-bottom span{font-size:12px}.next-stage-bottom small{font-size:12px}.next-stage-bottom .scene-copy{font-size:12px}.next-stage .d-controls button{font-size:12px}.d-metrics span{font-size:12px}.direction-switch a{font-size:12px}.edition-hero>.d-eyebrow{font-size:12px}.edition-annotation .d-controls button{font-size:12px}.edition-annotation .d-controls button span{font-size:12px}.table-caption .scene-copy{font-size:12px}}
