@font-face{font-family:Playfair;src:url('/assets/playfair-display-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Playfair;src:url('/assets/playfair-display-latin-700-normal.woff2') format('woff2');font-weight:700;font-display:swap}@font-face{font-family:Playfair;src:url('/assets/playfair-display-latin-800-normal.woff2') format('woff2');font-weight:800;font-display:swap}@font-face{font-family:Cinzel;src:url('/assets/cinzel-latin-500-normal.woff2') format('woff2');font-weight:500;font-display:swap}@font-face{font-family:SourceSans;src:url('/assets/source-sans-3-latin-wght-normal.woff2') format('woff2');font-weight:200 900;font-display:swap}
:root{--navy-950:#050f1f;--navy-900:#071426;--navy-850:#09182c;--navy-800:#0b1b33;--gold:#c9a45d;--gold-light:#e6c987;--gold-dark:#7a5c25;--cream:#f3ede1;--cream-soft:#f8f4eb;--ivory:#f3ede1;--ivory-72:rgba(243,237,225,.74);--white:#fff;--ink:#0b1b33;--max:1200px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;font-family:SourceSans,Arial,sans-serif;font-size:18px;line-height:1.55;color:var(--ink);background:var(--navy-900)}a{color:inherit}img{max-width:100%}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;z-index:100;left:-999px;top:8px;padding:10px 16px;background:#fff}.skip:focus{left:8px}:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.site-header :focus-visible{outline-color:var(--ink)}
.site-header{position:sticky;top:0;z-index:50;height:76px;background:#fff;box-shadow:0 1px 0 rgba(11,27,51,.08);transition:.2s}.site-header.condensed{height:64px}.header-inner{height:100%;max-width:1440px;margin:auto;padding:0 42px;display:flex;align-items:center}.brand,.brand picture{display:flex;align-items:center;flex:none}.brand img{display:block;width:305px;height:auto;max-height:58px;object-fit:contain}.nav{margin-left:auto;display:flex;align-items:center;gap:clamp(16px,1.8vw,32px);white-space:nowrap}.nav a{text-decoration:none;font-size:15px;font-weight:600}.nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:8px}.header-cta{height:44px;display:inline-flex;align-items:center;padding:0 20px;border:1.5px solid var(--gold)}.menu{display:none;margin-left:auto;min-width:44px;min-height:44px;padding:0 14px;background:none;border:1px solid var(--gold);font:600 16px SourceSans}.menu span{margin-right:7px;color:var(--gold-dark)}.mobile-panel{display:none}
.canvas{color:var(--ivory);background:var(--navy-900)}.hero{position:relative;max-width:1440px;margin:auto}.hero-plate{display:block;aspect-ratio:3/1}.hero-plate img{display:block;width:100%;height:100%;object-fit:contain}.hero-copy{position:absolute;z-index:2;left:max(48px,calc((100% - 1200px)/2));top:0;bottom:0;width:38%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.hero-copy h1{margin:0;font:800 clamp(48px,4.4vw,64px)/.96 Playfair;letter-spacing:-.02em}.hero-copy h1 span{display:block}.gold{background:linear-gradient(180deg,#f0d79a,#d9b36a 45%,#b8893f);-webkit-background-clip:text;background-clip:text;color:#d4b06a}.hero-copy>i{display:block;width:72px;height:2px;margin:20px 0;background:var(--gold)}.hero-copy>p{max-width:390px;margin:0 0 28px;font:400 clamp(19px,1.72vw,24px)/1.3 Playfair}.btn-gold,.btn-outline{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border:1px solid var(--gold);text-decoration:none;font-weight:700;letter-spacing:.025em;cursor:pointer}.btn-gold{color:var(--navy-950);background:linear-gradient(135deg,var(--gold-light),#b98c42)}.btn-outline{color:var(--ivory);background:transparent}.text-arrow{display:inline-block;color:var(--gold-light);font-weight:650;text-underline-offset:5px}.station-label{margin:0 0 16px;color:var(--gold-light);font:500 14px/1.3 Cinzel;text-transform:uppercase;letter-spacing:.17em}
.division-overview{max-width:1200px;min-height:176px;margin:auto;padding:30px 48px;display:grid;grid-template-columns:repeat(4,1fr)}.division-overview a{display:grid;grid-template-columns:38px 1fr;padding:10px 22px;text-decoration:none}.division-overview a+a{border-left:1px solid rgba(201,164,93,.28)}.division-overview span{grid-row:1/4;color:var(--gold-light);font:500 13px Cinzel}.division-overview strong{font:700 18px/1.2 Playfair}.division-overview small{margin-top:7px;color:var(--ivory-72);font-size:14px;line-height:1.3}.division-overview em{margin-top:8px;color:var(--gold-light);font-size:13px;font-style:normal;font-weight:650}
.brief-section,.operating-proof,.executive-close{max-width:1200px;margin:auto}.brief-section{min-height:540px;padding:72px 48px;display:grid;grid-template-columns:repeat(12,1fr);gap:24px;align-items:center;border-bottom:1px solid rgba(201,164,93,.18)}.section-heading h2,.executive-close h2{margin:0 0 20px;font:700 32px/1.12 Playfair;letter-spacing:-.015em}.section-heading>p:not(.station-label){margin:0 0 26px;color:var(--ivory-72);max-width:570px}.section-heading .btn-gold,.section-heading .text-arrow{margin-top:10px}
.capital-brief{max-width:none;min-height:660px;padding-top:52px;padding-bottom:44px;padding-left:max(48px,calc((100vw - 1200px)/2 + 48px));padding-right:max(48px,calc((100vw - 1200px)/2 + 48px));background:var(--cream-soft);color:var(--ink);border:0}.capital-brief .section-heading{grid-column:1/6;padding-right:24px}.capital-brief .station-label{color:var(--gold-dark)}.capital-brief .section-heading h2{max-width:540px;font-size:42px}.capital-brief .section-heading>p:not(.station-label){color:#3f4856}.capital-steps{display:flex;flex-wrap:wrap;gap:7px 18px;margin:0 0 12px;color:#3f4856;font-size:14px}.capital-steps strong{flex-basis:100%;color:var(--gold-dark);font:500 13px Cinzel;text-transform:uppercase;letter-spacing:.13em}.capital-steps span+span:before{content:"·";margin-right:18px;color:var(--gold-dark)}.capital-visual{grid-column:6/13;margin:0;aspect-ratio:16/9;overflow:hidden;box-shadow:0 24px 54px rgba(11,27,51,.18)}.capital-visual img{display:block;width:100%;height:100%;object-fit:cover}.capital-reasons{grid-column:1/13;padding:22px 0 0;border-top:1px solid rgba(122,92,37,.35)}.capital-reasons>p:first-child{margin:0 0 8px;color:var(--gold-dark);font:500 13px Cinzel;text-transform:uppercase;letter-spacing:.15em}.capital-reasons ol{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none}.capital-reasons li{display:grid;grid-template-columns:34px 1fr;align-content:start;padding:12px 20px;border-right:1px solid rgba(11,27,51,.16)}.capital-reasons li:first-child{padding-left:0}.capital-reasons li:last-child{padding-right:0;border-right:0}.capital-reasons li>span{grid-row:1/3;color:var(--gold-dark);font:500 13px Cinzel}.capital-reasons strong{font:700 19px Playfair}.capital-reasons small{grid-column:2;margin-top:5px;color:#56606c;font-size:14px;line-height:1.35}.capital-note{max-width:900px;margin:12px 0 0!important;color:#4d5560!important;font-size:14px}
.consulting-brief{padding-top:60px;padding-bottom:60px}.consulting-brief .feature-photo{position:relative;grid-column:1/7;margin:0;aspect-ratio:5/4;overflow:hidden}.feature-photo img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.88) contrast(1.04)}.feature-photo figcaption,.center-photos figcaption{position:absolute;right:0;bottom:0;left:0;padding:9px 12px;color:var(--ivory);background:linear-gradient(transparent,rgba(4,18,36,.88));font-size:13px}.consulting-brief .feature-photo img{object-position:50% 55%}.consulting-brief .section-heading{grid-column:8/13}.list-label,.process-label{margin:18px 0 7px!important;color:var(--gold-light)!important;font:500 13px Cinzel;text-transform:uppercase;letter-spacing:.13em}.editorial-list{margin:0 0 14px;padding:0;list-style:none;border-top:1px solid rgba(201,164,93,.3)}.editorial-list li{padding:8px 0;border-bottom:1px solid rgba(201,164,93,.2);color:var(--ivory-72)}.process-line{display:flex;align-items:center;gap:12px!important;margin:0 0 16px!important;color:var(--ivory)!important;font:500 13px Cinzel;text-transform:uppercase;letter-spacing:.12em}.process-line i{display:inline-block;width:22px;height:1px;background:var(--gold)}
.software-brief{position:relative;isolation:isolate;min-height:730px;padding-top:62px;padding-bottom:62px;overflow:hidden}.software-brief:before{content:"";position:absolute;z-index:-1;inset:20px 0;background:radial-gradient(circle at 76% 34%,rgba(35,86,132,.2),transparent 34%);pointer-events:none}.software-brief .section-heading{position:relative;z-index:1;grid-column:1/6;padding-right:18px}.software-brief .section-heading h2{font-size:38px}.software-proof{counter-reset:intel;margin:18px 0 0}.software-proof p{display:grid;grid-template-columns:36px 1fr;gap:2px;margin:0;padding:9px 0;border-top:1px solid rgba(201,164,93,.24)}.software-proof p:not(.list-label):before{counter-increment:intel;content:"0" counter(intel);grid-row:1/3;color:var(--gold-light);font:500 13px Cinzel}.software-proof .list-label{display:block;border:0;padding:0 0 7px}.software-proof strong,.software-proof span{grid-column:2}.software-proof strong{font:700 18px Playfair}.software-proof span{color:var(--ivory-72);font-size:15px}.software-visual{position:relative;grid-column:6/13;align-self:start;margin:0;aspect-ratio:3/2;overflow:hidden;border-top:2px solid var(--gold)}.software-visual img{display:block;width:100%;height:100%;object-fit:cover}.software-visual:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(4,18,36,.9));pointer-events:none}.software-visual figcaption{position:absolute;z-index:1;right:24px;bottom:20px;left:24px;display:flex;align-items:baseline;justify-content:space-between;color:var(--ivory)}.software-visual figcaption strong{font:700 28px Playfair}.software-visual figcaption span{color:var(--gold-light);font:500 13px Cinzel;text-transform:uppercase;letter-spacing:.12em}.titan-evidence{grid-column:1/13;display:grid;grid-template-columns:1.05fr 2.35fr 1fr;gap:28px;align-items:start;margin-top:4px;padding:22px 0;border-top:1px solid rgba(201,164,93,.38);border-bottom:1px solid rgba(201,164,93,.2)}.titan-evidence-intro .station-label{margin:0 0 8px}.titan-evidence-intro>p:last-child{margin:0;color:var(--ivory-72);font-size:14px}.titan-modules{display:grid;grid-template-columns:1fr 1fr;gap:24px}.titan-module-list{padding:0}.titan-module-list h3{margin:0 0 8px;font:700 16px/1.25 Playfair}.titan-module-list ul{margin:0;padding:0;list-style:none}.titan-module-list li{padding:4px 0;border-bottom:1px solid rgba(201,164,93,.16);color:var(--ivory-72);font-size:13px;line-height:1.3}.titan-caption{margin:10px 0 7px;color:var(--ivory-72);font-size:14px}.titan-links{display:grid;gap:10px}.titan-links a{color:var(--gold-light);font-size:14px;line-height:1.35}
.center-brief{min-height:650px;padding-top:58px;padding-bottom:58px}.center-brief .section-heading{grid-column:9/13;padding-left:12px}.center-brief address{margin:20px 0;color:var(--gold-light);font-style:normal}.center-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.center-photos{grid-column:1/8;display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;align-self:start}.center-photos figure{position:relative;margin:0;overflow:hidden}.center-photos img{display:block;width:100%;height:100%;object-fit:cover}.center-main{grid-column:1/3;aspect-ratio:16/9}.center-main img{object-position:100% 50%}.center-photos figure:not(.center-main){display:grid;grid-template-rows:auto auto;aspect-ratio:auto}.center-photos figure:not(.center-main) img{aspect-ratio:16/9}.center-photos figure:last-child img{object-position:50% 55%}.center-photos figcaption{position:static;padding:8px 0 0;color:var(--ivory-72);background:none;font:500 13px Cinzel;text-transform:uppercase;letter-spacing:.08em}
.operating-proof{min-height:190px;padding:20px 48px 18px}.operating-proof h2{margin:-6px 0 16px;font:700 26px/1.15 Playfair}.operating-proof>div{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.operating-proof>div>p{display:flex;flex-direction:column;gap:4px;margin:0;padding-top:10px;border-top:1px solid rgba(201,164,93,.38)}.operating-proof strong{font:700 17px Playfair}.operating-proof span{color:var(--ivory-72);font-size:14px}.operating-proof a{color:var(--gold-light);font-size:14px}.executive-close{max-width:none;min-height:205px;padding-left:max(48px,calc((100vw - 1200px)/2 + 48px));padding-right:max(48px,calc((100vw - 1200px)/2 + 48px));display:flex;align-items:center;justify-content:space-between;gap:50px;background:var(--navy-950);border-top:1px solid rgba(201,164,93,.25)}.executive-close h2{margin:0;font-size:34px}.executive-close>div>p:not(.station-label){max-width:610px;margin:8px 0 0;color:var(--ivory-72)}.close-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.site-footer{padding:24px 48px 12px;background:var(--navy-950);color:var(--ivory);border-top:1px solid rgba(243,237,225,.12);font-size:15px;line-height:1.4}.footer-inner{max-width:1200px;margin:auto;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:42px}.footer-inner h2{margin:0 0 6px;font:700 21px Playfair}.footer-inner p{margin:0}.footer-inner a{display:block;color:var(--ivory-72);margin:0;padding:2px 0}.footer-bottom{max-width:1200px;margin:18px auto 0;padding-top:12px;border-top:1px solid rgba(243,237,225,.14);display:flex;justify-content:space-between;gap:30px;color:var(--ivory-72);font-size:13px}
.inner-page main{min-height:70vh;background:linear-gradient(135deg,var(--navy-900),var(--navy-800));color:var(--ivory)}.inner-hero,.inner-section,.inner-photo,.photo-row,.contact-layout{max-width:1200px;margin:auto;padding:96px 48px}.inner-hero{min-height:520px;display:flex;flex-direction:column;justify-content:center}.inner-hero h1,.inner-section h2{font-family:Playfair;font-weight:700;letter-spacing:-.01em}.inner-hero h1{max-width:950px;margin:0 0 24px;font-size:clamp(48px,6vw,76px);line-height:1}.inner-hero>p:not(.station-label){max-width:700px;color:var(--ivory-72);font-size:22px}.inner-hero .btn-gold,.inner-hero .text-arrow{align-self:flex-start;margin-top:20px}.inner-section{border-top:1px solid rgba(201,164,93,.25)}.inner-section h2{font-size:44px}.inner-section.split{display:grid;grid-template-columns:1fr 1fr;gap:70px}.inner-photo img{display:block;width:100%;max-height:520px;object-fit:cover}.photo-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.photo-row img{width:100%;height:300px;object-fit:cover}.number-list{list-style:none;counter-reset:n}.number-list li{counter-increment:n;padding:18px 0;border-bottom:1px solid rgba(201,164,93,.25)}.number-list li:before{content:"0" counter(n);color:var(--gold-light);font-family:Cinzel;margin-right:18px}.inner-section .titan-modules{margin-top:30px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact-layout .inner-hero{padding:0}.contact-form{padding:34px;background:rgba(255,255,255,.04);border:1px solid rgba(201,164,93,.35)}label{display:block;margin-bottom:18px;font-weight:600}label span{font-weight:400;color:var(--ivory-72)}input,select,textarea{display:block;width:100%;margin-top:7px;padding:12px 14px;border:1px solid rgba(243,237,225,.45);background:var(--navy-950);color:var(--ivory);font:inherit}textarea{resize:vertical}.capital-notice{padding:14px;border-left:3px solid var(--gold);color:var(--ivory-72);font-size:15px}.capital-notice:empty{display:none}.form-note{font-size:14px;color:var(--ivory-72)}address{font-style:normal}
.inner-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.inner-hero .inner-actions{margin-top:20px}.inner-hero .inner-actions .btn-gold,.inner-hero .inner-actions .text-arrow{margin-top:0}.inner-media-split{max-width:1200px;margin:auto;padding:72px 48px;display:grid;grid-template-columns:1.08fr .92fr;gap:72px;align-items:center;border-top:1px solid rgba(201,164,93,.25)}.inner-media-split.reverse{grid-template-columns:.88fr 1.12fr}.inner-media-split figure{position:relative;margin:0;overflow:hidden}.inner-media-split figure img{display:block;width:100%;aspect-ratio:5/4;object-fit:cover}.inner-media-split .concept-figure img{aspect-ratio:3/2}.inner-media-split figcaption{position:absolute;right:0;bottom:0;left:0;padding:32px 18px 14px;background:linear-gradient(transparent,rgba(4,18,36,.9));color:var(--gold-light);font:500 13px Cinzel;text-transform:uppercase;letter-spacing:.12em}.inner-media-split h2,.process-band h2,.inner-close h2{margin:0 0 18px;font:700 42px/1.08 Playfair}.inner-media-split p:not(.station-label){color:var(--ivory-72)}.service-ledger>h2,.signal-section>h2,.system-lanes>h2{max-width:760px;margin:0 0 36px}.ledger{border-top:1px solid rgba(201,164,93,.35)}.ledger article{display:grid;grid-template-columns:50px minmax(220px,.72fr) 1.4fr;gap:24px;align-items:start;padding:22px 0;border-bottom:1px solid rgba(201,164,93,.22)}.ledger article>span{color:var(--gold-light);font:500 13px Cinzel}.ledger h3{margin:0;font:700 21px/1.2 Playfair}.ledger article p{margin:0;color:var(--ivory-72)}.affiliate-note,.honesty-line{max-width:880px;margin:28px 0 0;padding-left:18px;border-left:2px solid var(--gold);color:var(--ivory-72);font-size:15px}.process-band{max-width:none;padding:76px max(48px,calc((100vw - 1200px)/2 + 48px));display:grid;grid-template-columns:.85fr 1.4fr;gap:80px;background:var(--cream-soft);color:var(--ink)}.process-band .station-label{color:var(--gold-dark)}.process-band ol{margin:0;padding:0;list-style:none;border-top:1px solid rgba(122,92,37,.35)}.process-band li{display:grid;grid-template-columns:170px 1fr;gap:24px;padding:20px 0;border-bottom:1px solid rgba(122,92,37,.25)}.process-band strong{font:700 20px Playfair}.process-band span{color:#495463}.fit-section{display:grid;grid-template-columns:1fr 1fr;gap:90px}.plain-checks{margin:22px 0 0;padding:0;list-style:none;border-top:1px solid rgba(201,164,93,.32)}.plain-checks li{position:relative;padding:13px 0 13px 26px;border-bottom:1px solid rgba(201,164,93,.18);color:var(--ivory-72)}.plain-checks li:before{content:"";position:absolute;left:0;top:23px;width:10px;height:1px;background:var(--gold)}.inner-close{max-width:none;min-height:230px;padding:54px max(48px,calc((100vw - 1200px)/2 + 48px));display:flex;align-items:center;justify-content:space-between;gap:60px;background:var(--navy-950);border-top:1px solid rgba(201,164,93,.3)}.inner-close h2{margin-bottom:0}.signal-section{background:rgba(255,255,255,.018)}.signal-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(201,164,93,.35)}.signal-list p{position:relative;margin:0;padding:18px 28px 18px 32px;border-bottom:1px solid rgba(201,164,93,.2);color:var(--ivory-72)}.signal-list p:nth-child(odd){border-right:1px solid rgba(201,164,93,.2)}.signal-list p:before{content:"";position:absolute;left:5px;top:31px;width:12px;height:1px;background:var(--gold)}.ai-principles{display:grid;grid-template-columns:.75fr 1.25fr;gap:72px}.ai-principles ol{margin:0;padding:0;list-style:none}.ai-principles li{display:grid;grid-template-columns:44px 1fr;padding:18px 0;border-top:1px solid rgba(201,164,93,.28)}.ai-principles li>span{grid-row:1/3;color:var(--gold-light);font:500 13px Cinzel}.ai-principles strong{font:700 21px Playfair}.ai-principles li p{margin:5px 0 0;color:var(--ivory-72)}.project-path ol{counter-reset:path}.project-path li{grid-template-columns:200px 1fr}.titan-feature{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px}.titan-feature>div>p:not(.station-label){color:var(--ivory-72)}.titan-feature .titan-modules{margin:0}.titan-case-visual{position:relative;max-width:1200px;margin:auto;padding:0 48px 70px}.titan-case-visual img{display:block;width:100%;aspect-ratio:2.25/1;object-fit:cover;border-top:2px solid var(--gold)}.titan-case-visual>div{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(201,164,93,.25)}.titan-case-visual span{padding:12px 10px;color:var(--gold-light);font:500 13px Cinzel;text-align:center;text-transform:uppercase;letter-spacing:.1em}.titan-case-visual span+span{border-left:1px solid rgba(201,164,93,.25)}.case-problem>p{color:var(--ivory-72);font-size:20px}.system-lanes .titan-modules{margin-top:36px}.system-lanes .titan-module-list{padding:26px 0;border-top:1px solid rgba(201,164,93,.3)}.system-lanes .titan-module-list h3{font-size:25px}.system-lanes .titan-module-list li{padding:9px 0;font-size:16px}.build-principles>div:first-child{max-width:680px;margin-bottom:34px}.case-takeaway{text-align:center}.case-takeaway h2{max-width:850px;margin:0 auto 20px}.case-takeaway>p:last-child{max-width:720px;margin:auto;color:var(--ivory-72);font-size:20px}
.property-showcase{max-width:1200px;margin:auto;padding:0 48px 72px;display:grid;grid-template-columns:1.7fr 1fr;gap:18px}.property-showcase figure{margin:0;overflow:hidden}.property-showcase img{display:block;width:100%;height:100%;object-fit:cover}.property-lead{aspect-ratio:4/3}.property-lead img{object-position:100% 50%}.property-support{display:grid;grid-template-rows:1fr 1fr;gap:18px}.property-support figure{position:relative;aspect-ratio:3/2}.property-support figcaption{position:absolute;right:0;bottom:0;left:0;padding:30px 14px 10px;background:linear-gradient(transparent,rgba(4,18,36,.9));color:var(--ivory);font-size:13px}.owner-operated,.operating-relationship{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.owner-operated>div:last-child,.operating-relationship>div:last-child{color:var(--ivory-72)}.owner-operated address{margin-top:28px;color:var(--gold-light);font:500 16px/1.55 Cinzel}.operating-relationship h3{margin:0 0 5px;color:var(--ivory);font:700 22px Playfair}.operating-relationship h3:not(:first-child){margin-top:28px}.contact-direct{display:grid;gap:7px;padding-bottom:80px}.contact-direct>a{color:var(--gold-light);font:700 22px Playfair}.contact-direct address{margin-top:20px;color:var(--ivory-72)}.contact-form>.station-label{margin-bottom:24px}.topic-helper{min-height:25px;margin:-8px 0 18px;color:var(--gold-light);font-size:14px}.tenant-routes{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.tenant-routes>.ledger article{grid-template-columns:40px minmax(150px,.7fr) 1.3fr}.tenant-emergency{max-width:none;padding:68px max(48px,calc((100vw - 1200px)/2 + 48px));background:var(--cream-soft);color:var(--ink)}.tenant-emergency .station-label{color:var(--gold-dark)}.tenant-emergency h2{max-width:900px;margin:0 0 18px;font:700 38px/1.12 Playfair}.tenant-emergency p{max-width:760px}.tenant-emergency a{color:var(--gold-dark);font-weight:700}
.directory-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:72px;align-items:start}.directory-heading{position:sticky;top:112px}.directory-heading h2{margin-top:0}.directory-heading>p:last-child{color:var(--ivory-72)}.tenant-directory{border-top:1px solid rgba(201,164,93,.38)}.tenant-directory article{display:grid;grid-template-columns:42px 1fr auto;gap:16px;align-items:center;min-height:84px;padding:13px 0;border-bottom:1px solid rgba(201,164,93,.22)}.tenant-directory article>span{color:var(--gold-light);font:500 13px Cinzel}.tenant-directory h3{margin:0;font:700 20px/1.2 Playfair}.tenant-directory p{margin:3px 0 0;color:var(--ivory-72);font-size:14px}.tenant-directory a{color:var(--gold-light);font-size:13px;white-space:nowrap}.investment-band{max-width:none;padding:76px max(48px,calc((100vw - 1200px)/2 + 48px));display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;background:linear-gradient(135deg,var(--cream-soft),#e9deca);color:var(--ink)}.investment-band .station-label{color:var(--gold-dark)}.investment-band h2{margin:0;font:700 42px/1.08 Playfair}.investment-band>div:last-child p{margin:0 0 16px;color:#495463}.investment-band .text-arrow{color:var(--gold-dark)}
@media(max-width:1319px){.site-header{height:68px}.header-inner{padding:0 30px}.brand img{width:260px;max-height:50px}.nav{display:none}.menu{display:block}.mobile-panel.open{display:grid;position:absolute;top:100%;left:0;right:0;padding:12px 30px 24px;background:#fff;border-top:1px solid #e7e1d6}.mobile-panel a{min-height:52px;display:flex;align-items:center;border-bottom:1px solid #e7e1d6;text-decoration:none;font-size:18px}.mobile-panel .header-cta{margin-top:12px;justify-content:center}.hero-copy{left:40px;width:40%}.division-overview{padding-left:32px;padding-right:32px}.division-overview a{padding:10px 16px}.brief-section{padding-left:40px;padding-right:40px}.capital-brief{padding-left:40px;padding-right:40px}.capital-reasons li{grid-template-columns:38px 130px 1fr}.operating-proof{padding-left:40px;padding-right:40px}.contact-layout{grid-template-columns:1fr}}
@media(min-width:768px) and (max-width:1023px){.hero-plate{aspect-ratio:2/1}.hero-copy h1{font-size:clamp(42px,5.5vw,52px)}.hero-copy>p{font-size:19px}.division-overview{grid-template-columns:1fr 1fr;min-height:220px}.division-overview a{border:0}.division-overview a:nth-of-type(even){border-left:1px solid rgba(201,164,93,.25)}.division-overview a:nth-of-type(n+3){border-top:1px solid rgba(201,164,93,.25)}.capital-brief .section-heading{grid-column:1/6}.capital-visual{grid-column:6/13}.capital-reasons{grid-column:1/13}.capital-reasons li{grid-template-columns:30px 1fr;padding-left:12px;padding-right:12px}.capital-reasons small{grid-column:2;margin-top:3px}.consulting-brief .feature-photo{grid-column:1/7}.consulting-brief .section-heading{grid-column:7/13}.software-brief .section-heading{grid-column:1/7}.titan-panel{grid-column:7/13;padding:22px}.titan-modules{gap:14px}.software-brief:after{font-size:110px}.center-photos{grid-column:1/8}.center-brief .section-heading{grid-column:8/13;padding-left:4px}}
@media(max-width:767px){body{font-size:17px}.header-inner{padding:0 18px}.brand img{width:225px}.hero{display:flex;flex-direction:column}.hero-plate{aspect-ratio:5/4;width:100%;position:relative}.hero-plate:after{content:"";position:absolute;inset:auto 0 0;height:22%;background:linear-gradient(transparent,var(--navy-900));pointer-events:none}.hero-copy{position:relative;left:auto;top:auto;bottom:auto;width:auto;margin-top:-40px;padding:0 24px 30px}.hero-copy h1{font-size:42px}.hero-copy>i{margin:16px 0}.hero-copy>p{font-size:18px;margin-bottom:24px}.division-overview{min-height:0;padding:16px 24px 24px;grid-template-columns:1fr 1fr}.division-overview a{grid-template-columns:26px 1fr;padding:12px 8px;border:0!important}.division-overview a:nth-of-type(odd){border-right:1px solid rgba(201,164,93,.25)!important}.division-overview a:nth-of-type(n+3){border-top:1px solid rgba(201,164,93,.25)!important}.division-overview strong{font-size:15px}.division-overview span{font-size:13px}.division-overview small,.division-overview em{display:none}.brief-section{min-height:0;padding:36px 24px;display:flex;flex-direction:column;gap:24px;align-items:stretch}.section-heading h2,.capital-brief .section-heading h2{font-size:30px}.capital-brief{padding:36px 24px}.capital-brief .section-heading{padding:0}.capital-visual{width:100%;aspect-ratio:2.2/1}.capital-steps{display:grid;gap:4px;margin-bottom:18px}.capital-steps span+span:before{content:none}.capital-reasons{padding:16px 0 0;border-left:0;border-top:1px solid rgba(122,92,37,.35)}.capital-reasons ol{grid-template-columns:1fr 1fr}.capital-reasons li,.capital-reasons li:first-child,.capital-reasons li:last-child{grid-template-columns:30px 1fr;padding:10px;border-right:1px solid rgba(11,27,51,.16);border-bottom:1px solid rgba(11,27,51,.16)}.capital-reasons li:nth-child(2n){border-right:0}.capital-reasons li>span{font-size:13px}.capital-reasons small{grid-column:2;margin-top:3px}.consulting-brief .feature-photo{order:2;width:100%}.consulting-brief .section-heading{order:1}.process-line{font-size:13px;letter-spacing:.06em}.software-brief .section-heading{padding:0}.software-brief:before{inset:12px 0;background:radial-gradient(circle at 70% 60%,rgba(35,86,132,.22),transparent 48%)}.software-brief:after{right:10px;top:26px;font-size:76px}.software-proof p{padding:10px 0}.titan-panel{padding:22px}.titan-modules{gap:16px}.titan-module-list{padding:6px 0}.center-brief .section-heading{order:1;padding:0}.center-photos{order:2;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto}.center-main{grid-column:1/3;grid-row:auto}.center-photos figure:not(.center-main){grid-column:auto}.operating-proof{padding:28px 24px}.operating-proof>div{grid-template-columns:1fr;gap:18px}.executive-close{min-height:0;padding:34px 24px;display:block}.executive-close h2{font-size:30px;margin-bottom:12px}.close-actions{display:grid;justify-items:start;margin-top:20px}.site-footer{padding:24px 24px 14px}.footer-inner{grid-template-columns:1fr 1fr;gap:16px}.footer-inner>div:first-child{grid-column:1/3}.footer-bottom{display:block;margin-top:16px}.inner-hero,.inner-section,.inner-photo,.photo-row,.contact-layout{padding:64px 24px}.inner-hero{min-height:440px}.inner-hero h1{font-size:44px}.inner-section.split{grid-template-columns:1fr}.photo-row{grid-template-columns:1fr}.contact-form{padding:24px}.contact-layout .inner-hero{min-height:auto}.inner-section .titan-modules{grid-template-columns:1fr}}

@media(min-width:768px) and (max-width:1023px){.software-brief .section-heading{grid-column:1/6}.software-visual{grid-column:6/13}.titan-evidence{grid-template-columns:1fr 2fr}.titan-evidence .titan-modules{grid-column:2}.titan-links{grid-column:2;display:flex;flex-wrap:wrap;gap:10px 20px}.center-photos{grid-column:1/13}.center-brief .section-heading{grid-column:1/13;padding:8px 0 0}}
@media(max-width:767px){.software-brief:after{content:none}.software-visual{order:2;width:100%;aspect-ratio:3/2}.software-visual figcaption{right:16px;bottom:14px;left:16px}.software-visual figcaption strong{font-size:24px}.software-visual figcaption span{font-size:13px}.titan-evidence{order:3;display:block;margin-top:0;padding:18px 0}.titan-evidence-intro{margin-bottom:18px}.titan-evidence .titan-modules{grid-template-columns:1fr;gap:18px}.titan-links{margin-top:18px}.center-photos{gap:14px 12px}.center-photos figcaption{font-size:13px;letter-spacing:.04em}}
@media(max-width:1023px){.inner-media-split,.inner-media-split.reverse,.fit-section,.ai-principles,.titan-feature,.owner-operated,.operating-relationship,.tenant-routes,.directory-section,.investment-band{grid-template-columns:1fr;gap:42px}.directory-heading{position:static}.inner-media-split.reverse>div{order:1}.inner-media-split.reverse>figure{order:2}.process-band{grid-template-columns:1fr;gap:34px}.inner-close{align-items:flex-start;flex-direction:column;gap:28px}.titan-feature .titan-modules{grid-template-columns:1fr 1fr}.ledger article{grid-template-columns:44px minmax(190px,.75fr) 1.25fr}.property-showcase{grid-template-columns:1fr}.property-lead{aspect-ratio:16/9}.property-support{grid-template-columns:1fr 1fr;grid-template-rows:auto}.contact-direct{padding-bottom:30px}}
@media(max-width:767px){.inner-page .inner-hero,.inner-page .inner-section,.inner-page .contact-layout{padding-top:52px;padding-bottom:52px}.inner-page .inner-hero{min-height:390px}.inner-page .inner-hero h1{font-size:40px}.inner-page .inner-hero>p:not(.station-label){font-size:19px}.inner-page .inner-section h2{font-size:34px;line-height:1.1}.inner-media-split,.process-band,.inner-close,.titan-case-visual,.property-showcase,.tenant-emergency,.investment-band{padding-left:24px;padding-right:24px}.inner-media-split{padding-top:52px;padding-bottom:52px}.inner-media-split h2,.process-band h2,.inner-close h2,.investment-band h2{font-size:32px}.ledger article,.tenant-routes>.ledger article{grid-template-columns:34px 1fr;gap:5px 12px}.ledger article>span,.tenant-routes>.ledger article>span{grid-row:1/3}.ledger article p,.tenant-routes>.ledger article p{grid-column:2}.process-band,.investment-band{padding-top:52px;padding-bottom:52px}.process-band li,.project-path li{grid-template-columns:1fr;gap:5px}.signal-list{grid-template-columns:1fr}.signal-list p:nth-child(odd){border-right:0}.ai-principles{gap:26px}.titan-feature .titan-modules{grid-template-columns:1fr}.titan-case-visual{padding-bottom:50px}.titan-case-visual img{aspect-ratio:3/2}.titan-case-visual>div{grid-template-columns:1fr 1fr}.titan-case-visual span:nth-child(3),.titan-case-visual span:nth-child(4){border-top:1px solid rgba(201,164,93,.25)}.titan-case-visual span:nth-child(3){border-left:0}.system-lanes .titan-modules{grid-template-columns:1fr}.case-problem>p,.case-takeaway>p:last-child{font-size:17px}.property-showcase{padding-bottom:52px}.property-lead{aspect-ratio:4/3}.property-support{grid-template-columns:1fr 1fr;gap:12px}.property-support figure{aspect-ratio:4/3}.property-support figcaption{padding:24px 8px 8px;font-size:12px}.contact-direct>a{font-size:19px}.tenant-emergency h2{font-size:30px}.tenant-directory article{grid-template-columns:32px 1fr;gap:10px}.tenant-directory article>a{grid-column:2;margin-top:-4px}.tenant-directory h3{font-size:18px}}
@media(max-width:359px){.hero-copy h1{font-size:36px}.brand img{width:205px}.titan-modules{grid-template-columns:1fr}}

/* Directory, profile and conversion refinements */
.breadcrumbs{max-width:1200px;margin:0 auto;padding:28px 48px 0;display:flex;align-items:center;gap:10px;color:var(--ivory-72);font-size:14px}.breadcrumbs a{display:inline-block;padding:3px 0;color:var(--gold-light);text-underline-offset:4px}.profile-identity figure{margin:0}.profile-identity figure img{display:block;width:100%;aspect-ratio:5/4;object-fit:cover}.profile-facts{margin:22px 0 0}.profile-facts>div{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:14px 0;border-top:1px solid rgba(201,164,93,.24)}.profile-facts dt{color:var(--gold-light);font-weight:650}.profile-facts dd{margin:0;color:var(--ivory-72)}
.tour-fields{margin:0 0 22px;padding:22px;border:1px solid rgba(201,164,93,.32);display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.tour-fields[hidden]{display:none}.tour-fields legend{padding:0 8px;color:var(--gold-light);font-weight:700}.tour-fields legend span{color:var(--ivory-72);font-weight:400}.tour-fields label{margin-bottom:12px}
.tenant-directory article>span,.tenant-directory a,.investment-types article>span{font-size:14px}.tenant-directory a{display:inline-flex;align-items:center;min-height:28px;padding:2px 0;text-underline-offset:4px}
.mobile-actions{transition:opacity .18s ease,transform .18s ease,visibility .18s}.mobile-actions.is-hidden{opacity:0;transform:translateY(100%);visibility:hidden;pointer-events:none}
@media(max-width:767px){.breadcrumbs{padding:22px 24px 0;flex-wrap:wrap}.profile-facts>div{grid-template-columns:1fr;gap:4px}.tour-fields{grid-template-columns:1fr;padding:18px}.tenant-directory article>span,.tenant-directory a{font-size:14px}}
.tour-guidance{grid-column:1/3;margin:0 0 14px;color:var(--ivory-72);font-size:14px}.property-support figcaption,.footer-bottom{font-size:14px}@media(max-width:767px){.tour-guidance{grid-column:1}}
.form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.contact-form button[type="submit"]{font-family:inherit;font-size:16px;font-weight:700}.contact-form button[disabled]{cursor:wait;opacity:.65}
.consent-field{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;margin:22px 0 8px;font-size:15px;font-weight:400;line-height:1.45}.consent-field input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--gold)}.consent-field a,.legal-content a{color:var(--gold-light);text-decoration:underline;text-underline-offset:3px}.relationship-note{margin:0 0 22px;color:var(--ivory-72);font-size:14px}.contact-hold h2{margin:12px 0 14px;font:700 34px/1.1 Playfair}.contact-hold p:not(.station-label){color:var(--ivory-72)}.contact-hold-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.contact-hold-actions .btn-gold,.contact-hold-actions .btn-outline{display:inline-flex;margin:0}
.legal-status,.legal-content{max-width:960px;margin:auto}.legal-status{padding:24px 30px;border:1px solid rgba(201,164,93,.5);background:rgba(201,164,93,.1)}.legal-status strong{display:block;color:var(--gold-light);font:500 14px/1.3 Cinzel;text-transform:uppercase;letter-spacing:.08em}.legal-status p{margin:8px 0 0;color:var(--ivory-72)}.legal-content{padding:70px 48px 110px}.legal-content>p:first-child{color:var(--gold-light)}.legal-content h2{margin:46px 0 14px;font:700 30px/1.14 Playfair}.legal-content p,.legal-content li{color:var(--ivory-72);line-height:1.7}.legal-content ul{padding-left:24px}
@media(max-width:767px){.consent-field{font-size:15px}.legal-status{margin:0 24px;padding:20px}.legal-content{padding:52px 24px 80px}.legal-content h2{font-size:27px}.contact-hold h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.leasing-facts{display:grid;grid-template-columns:.92fr 1.08fr;gap:80px;align-items:start}.leasing-facts-intro>p:not(.station-label){color:var(--ivory-72)}.verified-line{margin:24px 0;color:var(--gold-light)!important;font-size:14px}.facts-table{margin:0;border-top:1px solid rgba(201,164,93,.38)}.facts-table>div{display:grid;grid-template-columns:150px 1fr;gap:22px;padding:18px 0;border-bottom:1px solid rgba(201,164,93,.22)}.facts-table dt{color:var(--gold-light);font:500 13px Cinzel;text-transform:uppercase;letter-spacing:.08em}.facts-table dd{margin:0;color:var(--ivory)}.visit-section{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end}.visit-section>div>p:not(.station-label){color:var(--ivory-72)}.visit-section address{padding:28px;border-left:2px solid var(--gold);color:var(--ivory);font:700 24px/1.45 Playfair}.tenant-fit{display:grid;grid-template-columns:.92fr 1.08fr;gap:80px}.tenant-fit>div>p:not(.station-label,.list-label){color:var(--ivory-72)}.fit-note{margin-top:22px;padding-left:18px;border-left:2px solid var(--gold);font-size:14px}.office-faq details{max-width:900px;border-top:1px solid rgba(201,164,93,.28)}.office-faq details:last-child{border-bottom:1px solid rgba(201,164,93,.28)}.office-faq summary{padding:20px 42px 20px 0;cursor:pointer;color:var(--ivory);font:700 20px Playfair}.office-faq details p{max-width:760px;margin:0 0 20px;color:var(--ivory-72)}.consulting-readiness{display:grid;grid-template-columns:1fr 1fr;gap:80px}.consulting-readiness>div>p:not(.station-label){color:var(--ivory-72)}.resource-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:22px}.mobile-actions{display:none}
.hero-tour-note{max-width:720px;margin:18px 0 0!important;color:var(--gold-light)!important;font-size:15px!important}.availability-rail{max-width:1200px;margin:-44px auto 42px;padding:0 48px;display:grid;grid-template-columns:repeat(4,1fr);position:relative;z-index:2}.availability-rail p{min-height:94px;margin:0;padding:20px 22px;border-top:1px solid rgba(201,164,93,.55);border-bottom:1px solid rgba(201,164,93,.35);background:rgba(4,18,36,.94)}.availability-rail p+p{border-left:1px solid rgba(201,164,93,.28)}.availability-rail span,.availability-rail strong{display:block}.availability-rail span{margin-bottom:7px;color:var(--gold-light);font:500 14px/1.2 Cinzel;text-transform:uppercase;letter-spacing:.06em}.availability-rail strong{color:var(--ivory);font-size:17px;line-height:1.25}
.directory-standard,.business-profile,.investment-approach,.property-fit{display:grid;grid-template-columns:1fr 1fr;gap:80px}.directory-standard>div>p:not(.station-label),.business-profile>div>p:not(.station-label),.investment-approach>div>p:not(.station-label),.property-fit>div>p:not(.station-label),.property-fit aside>p:not(.station-label){color:var(--ivory-72)}.business-profile h2,.investment-approach h2,.property-fit h2{margin-top:0}.profile-facts{margin:24px 0 0;border-top:1px solid rgba(201,164,93,.35)}.profile-facts>div{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid rgba(201,164,93,.22)}.profile-facts dt{color:var(--gold-light);font:500 13px Cinzel;text-transform:uppercase;letter-spacing:.08em}.profile-facts dd{margin:0;color:var(--ivory)}.profile-disclosure{padding:28px max(48px,calc((100vw - 1104px)/2));background:var(--cream-soft);color:#495463;font-size:14px}.profile-disclosure p{max-width:820px;margin:0}.investment-showcase{align-items:stretch}.property-proof{padding:48px;display:flex;flex-direction:column;justify-content:center;background:rgba(255,255,255,.035);border:1px solid rgba(201,164,93,.28)}.property-proof h2{margin:0 0 16px;font:700 38px/1.08 Playfair}.property-proof p{color:var(--ivory-72)}.investment-types{border-top:1px solid rgba(201,164,93,.35)}.investment-types article{display:grid;grid-template-columns:40px 1fr;gap:4px 18px;padding:20px 0;border-bottom:1px solid rgba(201,164,93,.22)}.investment-types span{grid-row:1/3;color:var(--gold-light);font:500 13px Cinzel}.investment-types h3{margin:0;font:700 22px Playfair}.investment-types p{margin:4px 0 0;color:var(--ivory-72)}.property-fit aside{padding:34px;border:1px solid rgba(201,164,93,.35);background:rgba(255,255,255,.025)}
@media(max-width:1023px){.leasing-facts,.visit-section,.tenant-fit,.consulting-readiness,.directory-standard,.business-profile,.investment-approach,.property-fit{grid-template-columns:1fr;gap:42px}.property-proof{padding:34px}}
@media(max-width:767px){body:has(.mobile-actions){padding-bottom:64px}.hero-tour-note{font-size:14px!important}.availability-rail{margin:-18px 24px 28px;padding:0;grid-template-columns:1fr 1fr}.availability-rail p{min-height:92px;padding:16px}.availability-rail p+p{border-left:0}.availability-rail p:nth-child(even){border-left:1px solid rgba(201,164,93,.28)}.availability-rail p:nth-child(n+3){border-top:0}.availability-rail span{font-size:14px}.availability-rail strong{font-size:16px}.leasing-facts{padding-top:52px;padding-bottom:52px}.facts-table>div{grid-template-columns:1fr;gap:5px}.visit-section address{font-size:21px}.office-faq summary{font-size:18px}.mobile-actions{position:fixed;z-index:30;right:0;bottom:0;left:0;display:grid;grid-template-columns:.72fr 1.35fr .8fr;padding:max(8px,env(safe-area-inset-bottom)) 10px;background:rgba(4,18,36,.97);border-top:1px solid var(--gold);box-shadow:0 -8px 24px rgba(0,0,0,.25)}.mobile-actions a{min-height:46px;display:flex;align-items:center;justify-content:center;color:var(--ivory);text-decoration:none;font-weight:700;border-right:1px solid rgba(201,164,93,.3)}.mobile-actions a:nth-child(2){color:var(--navy-950);background:var(--gold-light)}.mobile-actions a:last-child{border-right:0}}
.facts-table dt{font-size:14px}
.tenant-fit .list-label{font-size:14px}

/* Business Capital protected-review pages */
.capital-page-disclosure{max-width:780px;margin:18px 0 0;color:var(--ivory-72);font-size:14px;line-height:1.5}
.capital-action{max-width:780px}.capital-action .inner-actions{margin-bottom:14px}.capital-action .capital-page-disclosure{margin:0}
.capital-needs>h2{max-width:740px;margin:0 0 36px}.capital-need-list{border-top:1px solid rgba(201,164,93,.38)}.capital-need-list article{display:grid;grid-template-columns:52px minmax(180px,.55fr) 1.35fr;gap:26px;padding:28px 0;border-bottom:1px solid rgba(201,164,93,.22);scroll-margin-top:90px}.capital-need-list article>span{color:var(--gold-light);font:500 14px Cinzel}.capital-need-list article>div{display:contents}.capital-need-list h3{margin:0;font:700 25px/1.15 Playfair}.capital-need-list p{margin:0;color:var(--ivory-72)}.capital-need-list p+p{margin-top:9px}.capital-need-list article p:nth-of-type(2){grid-column:3}.capital-need-list a{grid-column:3;align-self:start;justify-self:start;height:fit-content;margin-top:10px;color:var(--gold-light);font-weight:700;text-underline-offset:4px}
.capital-process{display:grid;grid-template-columns:.84fr 1.16fr;gap:82px}.capital-process>div>p:not(.station-label){color:var(--ivory-72)}.capital-process ol{margin:0;padding:0;list-style:none;border-top:1px solid rgba(201,164,93,.38)}.capital-process li{display:grid;grid-template-columns:46px 185px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid rgba(201,164,93,.22)}.capital-process li span{color:var(--gold-light);font:500 14px Cinzel}.capital-process li strong{font:700 19px Playfair}.capital-process li p{margin:0;color:var(--ivory-72)}
.capital-review-block{background:rgba(201,164,93,.055)}.capital-review-block>h2,.capital-review-block>p:not(.station-label){max-width:800px}.capital-review-block>p:not(.station-label){color:var(--ivory-72)}.capital-review-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:34px;border-top:1px solid rgba(201,164,93,.38)}.capital-review-grid p{display:grid;gap:6px;margin:0;padding:19px 24px 19px 0;border-bottom:1px solid rgba(201,164,93,.22)}.capital-review-grid p:nth-child(odd){border-right:1px solid rgba(201,164,93,.22)}.capital-review-grid p:nth-child(even){padding-left:24px}.capital-review-grid strong{font:700 18px Playfair}.capital-review-grid span{color:var(--ivory-72)}
.capital-resources{display:grid;grid-template-columns:.8fr 1.2fr;gap:84px}.capital-resources>div:last-child>p{margin-top:0;color:var(--ivory-72)}.capital-reviewed{padding-top:24px;padding-bottom:24px}.capital-reviewed p{margin:0;color:var(--ivory-72);font-size:14px}.capital-close .capital-action{min-width:min(100%,520px)}
.funding-intro{padding-bottom:50px}.funding-intro p:last-child{max-width:850px;color:var(--ivory-72)}.product-guide{padding-top:0}.product-guide article{display:grid;grid-template-columns:.72fr 1.28fr;gap:36px 72px;padding:62px 0;border-bottom:1px solid rgba(201,164,93,.25);scroll-margin-top:90px}.product-guide article>.station-label,.product-guide article>h2{grid-column:1}.product-guide article>p:not(.station-label),.product-guide article>dl,.product-guide article>.text-arrow{grid-column:2}.product-guide article>h2{margin:0;font-size:34px}.product-guide article>p:not(.station-label){margin:0;color:var(--ivory-72)}.product-guide dl{margin:0;border-top:1px solid rgba(201,164,93,.35)}.product-guide dl>div{display:grid;grid-template-columns:140px 1fr;gap:20px;padding:13px 0;border-bottom:1px solid rgba(201,164,93,.18)}.product-guide dt{color:var(--gold-light);font-weight:700}.product-guide dd{margin:0;color:var(--ivory-72)}
.capital-guide-jump{max-width:1200px;margin:-34px auto 38px;padding:18px 48px;display:flex;align-items:center;gap:10px 20px;flex-wrap:wrap;border-top:1px solid rgba(201,164,93,.45);border-bottom:1px solid rgba(201,164,93,.22);background:rgba(4,18,36,.92)}.capital-guide-jump span{color:var(--gold-light);font:500 14px Cinzel;text-transform:uppercase;letter-spacing:.08em}.capital-guide-jump a{min-height:28px;display:inline-flex;align-items:center;color:var(--ivory-72);font-size:15px;text-underline-offset:4px}
.capital-comparison>h2{margin-bottom:30px}.capital-table-scroll{overflow-x:auto;overscroll-behavior-inline:contain}.capital-table-note{margin:0 0 14px;color:var(--ivory-72);font-size:14px}.capital-table-hint{display:none}.capital-table-scroll:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}@media(max-width:1023px){.capital-table-hint{display:inline}}.capital-comparison table{width:100%;min-width:1050px;border-collapse:collapse;font-size:15px}.capital-comparison th,.capital-comparison td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(201,164,93,.2)}.capital-comparison thead th{color:var(--gold-light);font:500 14px Cinzel;text-transform:uppercase;letter-spacing:.04em;border-top:1px solid rgba(201,164,93,.4)}.capital-comparison tbody th{font:700 17px Playfair}.capital-comparison td{color:var(--ivory-72)}
.product-details{grid-column:2}.product-details summary{display:none}.product-details dl{width:100%}
.capital-deeper{display:grid;grid-template-columns:1fr 1fr;gap:80px}.capital-deeper>div>p:not(.station-label){color:var(--ivory-72)}.capital-deeper ol{margin:0;padding:0;list-style:none;border-top:1px solid rgba(201,164,93,.35)}.capital-deeper li{display:grid;grid-template-columns:160px 1fr;gap:20px;padding:15px 0;border-bottom:1px solid rgba(201,164,93,.2)}.capital-deeper li strong{font:700 18px Playfair}.capital-deeper li span{color:var(--ivory-72)}.capital-warning>h2{max-width:780px}.capital-warning .plain-checks{max-width:900px}
.product-guide .mca-education{display:block;margin:62px 0 0;padding:34px 38px;border-left:3px solid var(--gold);background:rgba(201,164,93,.055)}.product-guide .mca-education .station-label,.product-guide .mca-education h2,.product-guide .mca-education p{display:block;grid-column:auto}.product-guide .mca-education h2{margin:0 0 16px;font-size:32px}.product-guide .mca-education p:not(.station-label){margin:10px 0 0;color:var(--ivory-72)}
.comparison-section>h2{max-width:760px}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:34px;border-top:1px solid rgba(201,164,93,.38)}.comparison-grid p{position:relative;margin:0;padding:18px 28px 18px 30px;border-bottom:1px solid rgba(201,164,93,.2);color:var(--ivory-72)}.comparison-grid p:nth-child(odd){border-right:1px solid rgba(201,164,93,.2)}.comparison-grid p:before{content:"";position:absolute;left:5px;top:31px;width:12px;height:1px;background:var(--gold)}
.prepare-intro{display:grid;grid-template-columns:1fr .85fr;gap:84px}.prepare-intro>div>p:not(.station-label){color:var(--ivory-72)}.prepare-intro aside{padding:32px;border-left:3px solid var(--gold);background:rgba(201,164,93,.055)}.prepare-intro aside strong{font:700 22px Playfair}.prepare-intro aside p{color:var(--ivory-72)}.prepare-checklist>h2{margin-bottom:36px}.prepare-checklist ol{margin:0;padding:0;list-style:none;border-top:1px solid rgba(201,164,93,.38)}.prepare-checklist li{display:grid;grid-template-columns:52px .62fr 1.38fr;gap:24px;padding:23px 0;border-bottom:1px solid rgba(201,164,93,.22)}.prepare-checklist li>span{color:var(--gold-light);font:500 14px Cinzel}.prepare-checklist li>div{display:contents}.prepare-checklist h3{margin:0;font:700 21px Playfair}.prepare-checklist p{margin:0;color:var(--ivory-72)}
.prepare-path{align-items:start}.prepare-path li{grid-template-columns:130px 1fr}
@media(max-width:1023px){.capital-purpose-nav,.capital-process,.capital-resources,.prepare-intro,.capital-deeper{grid-template-columns:1fr;gap:38px}.capital-need-list article{grid-template-columns:46px .62fr 1.38fr}.product-guide article{gap:30px 48px}.capital-close{align-items:flex-start}}
@media(max-width:767px){.capital-purpose-nav{padding:48px 24px}.capital-purpose-nav h2{font-size:32px}.capital-purpose-nav nav{grid-template-columns:1fr}.capital-purpose-nav nav a:nth-child(odd){border-right:0}.capital-guide-jump{margin:-18px 24px 28px;padding:16px 0}.capital-guide-jump span{flex-basis:100%}.capital-needs,.capital-process,.capital-review-block,.capital-resources,.capital-reviewed,.funding-intro,.capital-comparison,.product-guide,.comparison-section,.capital-deeper,.capital-warning,.prepare-intro,.prepare-checklist{padding-left:24px;padding-right:24px}.capital-need-list article{grid-template-columns:36px 1fr;gap:6px 12px}.capital-need-list article>div{display:block}.capital-need-list h3{font-size:22px}.capital-need-list p{margin-top:8px}.capital-need-list a{grid-column:2}.capital-process li{grid-template-columns:36px 1fr;gap:4px 12px}.capital-process li span{grid-row:1/3}.capital-process li p{grid-column:2}.capital-review-grid,.comparison-grid{grid-template-columns:1fr}.capital-review-grid p:nth-child(odd),.comparison-grid p:nth-child(odd){border-right:0}.capital-review-grid p:nth-child(even){padding-left:0}.product-guide article{display:block;padding:48px 0}.product-guide article>h2{font-size:29px}.product-guide article>p:not(.station-label){margin-top:18px}.product-details{margin-top:24px}.product-details summary{display:list-item;min-height:44px;padding:11px 4px;color:var(--gold-light);font-weight:700;cursor:pointer;border-top:1px solid rgba(201,164,93,.35);border-bottom:1px solid rgba(201,164,93,.22)}.product-guide dl{margin-top:12px}.product-guide dl>div{grid-template-columns:1fr;gap:4px}.product-guide .mca-education{padding:28px 24px}.comparison-grid{margin-top:22px}.capital-deeper li{grid-template-columns:1fr;gap:4px}.prepare-intro aside{padding:26px 24px}.prepare-checklist li{grid-template-columns:36px 1fr;gap:5px 12px}.prepare-checklist li>div{display:block}.prepare-checklist li>span{grid-row:1/3}.prepare-checklist h3{font-size:20px}.prepare-checklist p{margin-top:6px}.capital-close .capital-action{min-width:0}.capital-close .inner-actions{align-items:stretch}.capital-close .inner-actions a{width:100%}}

.guide-back{display:inline-flex;align-items:center;min-height:28px;margin-top:14px;color:var(--gold-light);font-size:14px;text-underline-offset:4px}
@media print{.site-header,.mobile-actions,.site-footer,.skip,.inner-actions,.capital-guide-jump,.guide-back,.inner-close{display:none!important}body,.inner-page main{background:#fff!important;color:#000!important}.inner-page main *{color:#000!important;background:transparent!important;box-shadow:none!important}a{text-decoration:underline}details>*{display:block!important}}
/* D-21: inner-page labels at 14px minimum (homepage creative unchanged) */
.inner-page .ledger article>span,.inner-page .ai-principles li>span,.inner-page .titan-case-visual span,.inner-page .inner-media-split figcaption,.inner-page .profile-facts dt,.inner-page .investment-types span,.inner-page .titan-module-list li{font-size:14px}
/* Let CSS aspect-ratio win over intrinsic height attributes (prevents tall, stretched crops) */
.inner-media-split figure img,.inner-media-split .concept-figure img,.titan-case-visual img,.profile-identity figure img{height:auto}
/* D-21: homepage labels at 14px minimum; 24px tap area for Titan links; 16:9 Center supporting photos */
.home-page .division-overview span,.home-page .division-overview em,.home-page .capital-steps strong,.home-page .capital-reasons>p:first-child,.home-page .capital-reasons li>span,.home-page .feature-photo figcaption,.home-page .center-photos figcaption,.home-page .list-label,.home-page .process-label,.home-page .process-line,.home-page .software-proof p:not(.list-label):before,.home-page .software-visual figcaption span,.home-page .titan-module-list li{font-size:14px}
.home-page .titan-links a{display:inline-flex;align-items:center;min-height:24px}
.home-page .center-photos figure:not(.center-main){align-content:start}.home-page .center-photos figure:not(.center-main) img{height:auto}
/* Building Directory: shorter opening on phones so the directory starts in the first screen */
@media(max-width:767px){.inner-page .directory-hero{min-height:0;padding-top:36px;padding-bottom:20px}.directory-hero>.station-label{margin-bottom:10px}.directory-hero h1{margin-bottom:12px;font-size:32px}.directory-hero>p:not(.station-label){margin-bottom:0}.directory-hero .inner-actions{margin-top:14px;gap:10px 20px}.directory-heading>.station-label{display:none}.inner-page .directory-section{padding-top:20px;gap:14px}.directory-heading h2{margin-bottom:8px;font-size:26px}.directory-heading>p:last-child{margin:0;font-size:16px}}
/* Preparation checklist print action */
.print-row{display:flex;align-items:center;gap:14px 22px;flex-wrap:wrap;margin:-16px 0 30px}.print-row p{margin:0;color:var(--ivory-72);font-size:15px}.print-checklist{font-family:inherit;font-size:16px}
@media print{.breadcrumbs,.print-row,.capital-action,.capital-close,.capital-review-block,.capital-reviewed,.contact-hold-anchor{display:none!important}.prepare-path{display:block!important;padding:18px 0!important}.prepare-path li{break-inside:avoid}.station-label,h2,h3{break-after:avoid}.inner-page .inner-hero,.inner-page .inner-section{min-height:0!important;padding:18px 0!important}.prepare-checklist li{break-inside:avoid;grid-template-columns:36px 1fr;gap:4px 12px}.prepare-checklist li>div{display:block}.prepare-checklist li>span{color:#000!important}}
/* 404 */
.not-found-routes{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(201,164,93,.35)}.not-found-routes a{display:grid;gap:6px;align-content:start;min-height:132px;padding:22px 22px 22px 0;border-bottom:1px solid rgba(201,164,93,.22);color:var(--ivory);text-decoration:none}.not-found-routes a+a{padding-left:22px;border-left:1px solid rgba(201,164,93,.22)}.not-found-routes strong{font:700 21px/1.2 Playfair}.not-found-routes span{color:var(--ivory-72);font-size:15px}.not-found-routes em{margin-top:6px;color:var(--gold-light);font-style:normal;font-weight:700;font-size:15px}.not-found-routes a:hover strong,.not-found-routes a:focus-visible strong{color:var(--gold-light)}
@media(max-width:900px){.not-found-routes{grid-template-columns:1fr 1fr}.not-found-routes a:nth-child(3){padding-left:0;border-left:0}}
@media(max-width:520px){.not-found-routes{grid-template-columns:1fr}.not-found-routes a,.not-found-routes a+a{min-height:0;padding:18px 0;border-left:0}}
/* Business Capital hub: executive first viewport with the approved editorial image */
.inner-page .capital-hero{max-width:none;min-height:0;padding:0;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:stretch;background:var(--navy-950);border-bottom:1px solid rgba(201,164,93,.3)}
.capital-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:64px 56px 56px max(48px,calc((100vw - 1200px)/2 + 48px))}
.inner-page .capital-hero h1{max-width:620px;margin:0 0 20px;font-size:clamp(46px,4.6vw,68px)}
.capital-hero .capital-hero-lead{max-width:560px;margin:0;color:var(--ivory-72);font-size:20px;line-height:1.5}
.capital-hero .inner-actions{margin-top:26px}
.capital-hero .capital-page-disclosure{max-width:560px;margin:22px 0 0;padding-left:14px;border-left:2px solid var(--gold);color:var(--ivory-72);font-size:15px;line-height:1.5}
.capital-hero-visual{position:relative;margin:0;min-height:100%;overflow:hidden}
.capital-hero-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 50%}
.capital-hero-visual:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,var(--navy-950) 0%,rgba(4,18,36,.35) 22%,transparent 46%);pointer-events:none}
@media(max-width:1023px){.inner-page .capital-hero{grid-template-columns:1fr}.capital-hero-copy{padding:52px 48px 36px}.capital-hero-visual{min-height:0;aspect-ratio:2.8/1}.capital-hero-visual img{object-position:60% 55%}.capital-hero-visual:before{background:linear-gradient(180deg,var(--navy-950) 0%,transparent 30%)}}
@media(max-width:767px){.capital-hero-copy{padding:36px 24px 24px}.inner-page .capital-hero h1{margin-bottom:14px;font-size:38px}.capital-hero .capital-hero-lead{font-size:18px}.capital-hero .inner-actions{margin-top:20px;gap:14px 20px}.capital-hero .capital-page-disclosure{margin-top:18px;font-size:14px}.capital-hero-visual{aspect-ratio:2/1}}
/* 24px minimum tap height for header links, homepage proof links and the consent checkbox */
.nav a:not(.header-cta){display:inline-block;padding:2px 0}.operating-proof>div>p>a{display:flex;align-items:center;min-height:24px}
.consent-field{grid-template-columns:24px 1fr}.consent-field input{width:24px;height:24px;margin:0}
@media(prefers-reduced-motion:reduce){.mobile-actions{transition:none}}
/* Linked headings and inline links in editorial blocks keep the heading style */
.ledger h3 a{color:inherit;text-decoration:underline;text-decoration-color:rgba(201,164,93,.6);text-decoration-thickness:1px;text-underline-offset:6px}.ledger h3 a:hover,.ledger h3 a:focus-visible{color:var(--gold-light)}
.investment-band p a{color:var(--gold-dark);font-weight:700}
/* Resource jump menu and tenant guide sections */
.resource-jump{max-width:1200px;margin:0 auto;padding:0 48px 8px;display:flex;flex-wrap:wrap;gap:10px}.resource-jump a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid rgba(201,164,93,.45);color:var(--ivory);text-decoration:none;font-size:15px;font-weight:600}.resource-jump a:hover,.resource-jump a:focus-visible{border-color:var(--gold-light);color:var(--gold-light)}
.tenant-guide{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:start}.tenant-guide>div>p:not(.station-label){color:var(--ivory-72)}.tenant-guide h2{margin-top:0}.tenant-guide .plain-checks{margin-top:0}
@media(max-width:767px){.resource-jump{padding:0 24px 4px;gap:8px}.resource-jump a{min-height:40px;padding:0 12px;font-size:15px}.tenant-guide{grid-template-columns:1fr;gap:20px}}
/* Funding readiness: purpose guides and questions */
.prepare-jump{padding-top:8px}
.prepare-universal{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;align-items:start}.prepare-universal h2{margin-top:0}.prepare-universal p:not(.station-label){color:var(--ivory-72)}
.purpose-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid rgba(201,164,93,.38)}.purpose-grid article{padding:28px 32px 28px 0;border-bottom:1px solid rgba(201,164,93,.22)}.purpose-grid article:nth-child(even){padding:28px 0 28px 32px;border-left:1px solid rgba(201,164,93,.22)}.purpose-grid h3{margin:0 0 6px;font:700 24px/1.2 Playfair}.purpose-lead{margin:0 0 14px;color:var(--gold-light)}.purpose-grid ul{margin:0;padding-left:20px;color:var(--ivory-72)}.purpose-grid li+li{margin-top:6px}.purpose-note{margin-top:24px;color:var(--ivory-72)}.purpose-note a{color:var(--gold-light);font-weight:700}
.prepare-questions{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;align-items:start}.prepare-questions h2{margin-top:0}.prepare-questions>div>p:not(.station-label){color:var(--ivory-72)}.question-list{margin:0;padding:0;list-style:none;counter-reset:q;border-top:1px solid rgba(201,164,93,.32)}.question-list li{counter-increment:q;display:grid;grid-template-columns:44px 1fr;padding:14px 0;border-bottom:1px solid rgba(201,164,93,.18);color:var(--ivory)}.question-list li:before{content:counter(q,decimal-leading-zero);color:var(--gold-light);font:500 14px Cinzel;padding-top:3px}
@media(max-width:767px){.prepare-universal,.prepare-questions{grid-template-columns:1fr;gap:18px}.purpose-grid{grid-template-columns:1fr}.purpose-grid article,.purpose-grid article:nth-child(even){padding:22px 0;border-left:0}.prepare-universal,.prepare-purposes,.prepare-questions{padding-left:24px;padding-right:24px}}
@media print{.purpose-grid{grid-template-columns:1fr}.purpose-grid article,.purpose-grid article:nth-child(even){padding:10px 0;border-left:0;break-inside:avoid}.question-list li{break-inside:avoid}.prepare-jump,.page-faq{display:none!important}.purpose-lead{color:#000!important}}
.capital-need-list .need-prepare{margin-top:-12px;font-weight:600}
@media(max-width:767px){.capital-need-list a{display:block;width:fit-content;margin-top:10px}.capital-need-list .need-prepare{margin-top:8px}}
/* Office availability cards */
.leasing-facts-detail{display:grid;gap:28px}.office-cards{display:grid;grid-template-columns:1fr;gap:10px}.office-cards-title,.office-after{margin:0}.office-cards-title{color:var(--gold-light);font:500 14px Cinzel;text-transform:uppercase;letter-spacing:.12em}
.office-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 20px;padding:16px 20px;border:1px solid rgba(201,164,93,.35);background:rgba(255,255,255,.03)}.office-card>*{grid-column:1/-1}.office-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.office-card-head{grid-column:1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.office-card h3{margin:0;font:700 20px/1.2 Playfair;color:var(--ivory)}.office-status{padding:2px 10px;border:1px solid rgba(201,164,93,.55);color:var(--gold-light);font-size:14px;font-weight:700}.office-card p{margin:0;color:var(--ivory-72);font-size:15px}.office-card .office-price{grid-column:2;grid-row:1;color:var(--ivory);text-align:right;white-space:nowrap}.office-card:has(img) .office-price{grid-row:2}.office-price strong{font:700 24px Playfair;color:var(--ivory)}.office-card .text-arrow{justify-self:start;font-size:15px}.office-features{margin:0;padding-left:18px;color:var(--ivory-72);font-size:15px}.office-after{color:var(--ivory-72);font-size:15px}
@media(max-width:480px){.office-card{grid-template-columns:1fr}.office-card .office-price{grid-column:1;grid-row:auto;text-align:left}}
/* Contact form status and fallback */
.form-privacy{margin:18px 0 14px;color:var(--ivory-72);font-size:14px}.form-note:empty{display:none}.form-note{margin:14px 0 0}.form-fallback{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:14px}.form-fallback[hidden]{display:none}.form-fallback .btn-outline{min-height:46px}
.contact-form [aria-invalid="true"]{border-color:#e8a598;box-shadow:0 0 0 1px #e8a598}
/* Resources hub and printable checklist */
.resource-groups{display:grid;grid-template-columns:1fr 1fr;gap:56px 72px}.resource-groups h2{margin:0 0 18px;font:700 28px/1.15 Playfair}.resource-list{margin:0;padding:0;list-style:none;border-top:1px solid rgba(201,164,93,.35)}.resource-list li{display:grid;gap:4px;padding:16px 0;border-bottom:1px solid rgba(201,164,93,.2)}.resource-list a{color:var(--gold-light);font-weight:700;font-size:18px;width:fit-content}.resource-list span{color:var(--ivory-72);font-size:16px}
.checklist-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;align-items:start}.checklist-section h2{margin-top:0}.checklist-section>div>p:not(.station-label){color:var(--ivory-72)}.checklist-section .plain-checks{margin-top:0}
@media(max-width:767px){.resource-groups,.checklist-section{grid-template-columns:1fr;gap:24px}.resource-groups{gap:40px}}
@media print{.checklist-section{display:block;padding:12px 0!important}.checklist-section li{break-inside:avoid}.checklist-center .inner-actions{display:none!important}}
.inner-page .compact-hero{min-height:0;padding-bottom:56px}
@media(max-width:767px){.inner-page .compact-hero{padding-bottom:36px}}
/* Printed pages carry a CLG letterhead line */
@media print{main:before{content:"Cadenhead Legacy Group  ·  5784 Chumuckla Hwy, Pace, FL 32571  ·  850-292-0370  ·  cadenheadlegacy.com";display:block;margin:0 0 18px;padding-bottom:10px;border-bottom:1px solid #999;color:#000;font-family:inherit;font-size:11pt;font-weight:600;letter-spacing:.02em}}
.address-link{color:inherit;text-decoration:underline;text-decoration-color:rgba(201,164,93,.55);text-underline-offset:3px}.address-link:hover,.address-link:focus-visible{color:var(--gold-light)}
.office-card .text-arrow{display:inline-flex;align-items:center;min-height:28px}
.hero-tour-note a{color:var(--gold-light);font-weight:700}
.contact-next{margin-top:28px;padding-top:20px;border-top:1px solid rgba(201,164,93,.3)}.contact-next ol{margin:0;padding-left:20px;color:var(--ivory-72)}.contact-next li+li{margin-top:6px}
/* Purpose-built diagrams (scripts/visuals.mjs) */
.line-icon{width:24px;height:24px;flex:0 0 auto;color:var(--gold-light)}
.capital-hero-diagram{display:flex;align-items:center;padding:48px max(48px,calc((100vw - 1200px)/2 + 48px)) 48px 40px;background:linear-gradient(160deg,#0b1d33,var(--navy-950));border-left:1px solid rgba(201,164,93,.25)}.capital-hero-diagram:before{content:none}.capital-hero-diagram .diagram{max-width:440px}
.viz-figure{margin:0}.viz-figure figcaption{margin-top:18px;color:var(--ivory-72);font-size:15px}
/* Titan synthetic interface */
.titan-interface{margin:0}.titan-interface figcaption{padding:12px 0;color:var(--ivory-72);font-size:15px}
.titan-mock{border:1px solid rgba(201,164,93,.4);border-top:2px solid var(--gold);background:#0a1a2d;overflow:hidden}
.ti-chrome{display:flex;align-items:center;gap:7px;padding:10px 14px;background:rgba(255,255,255,.05);border-bottom:1px solid rgba(201,164,93,.2)}.ti-chrome span{width:9px;height:9px;border-radius:50%;background:rgba(243,237,225,.25)}.ti-chrome em{margin-left:auto;color:var(--gold-light);font:500 14px Cinzel;font-style:normal;letter-spacing:.1em;text-transform:uppercase}
.ti-board{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;padding:26px 28px 30px}.ti-col{position:relative}.ti-col+.ti-col:before{content:"";position:absolute;left:-24px;top:48px;width:12px;height:12px;border-top:2px solid var(--gold);border-right:2px solid var(--gold);transform:rotate(45deg)}.ti-col p{margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid rgba(201,164,93,.3);color:var(--ivory);font-size:15px;font-weight:700}
.ti-card{display:grid;gap:7px;margin-bottom:12px;padding:14px;border:1px solid rgba(201,164,93,.25);background:var(--navy-950)}.ti-card i{display:block;height:7px;border-radius:2px;background:rgba(243,237,225,.5)}.ti-card i.dim{height:5px;background:rgba(243,237,225,.2)}.ti-card.is-flagged{border:2px solid var(--gold-light);background:#13243a}.ti-card b{margin-top:4px;font-size:14px;font-weight:700}.ti-card.is-flagged b{color:var(--gold-light)}.ti-card.is-done b{color:var(--ivory-72)}
@media(max-width:1023px){.capital-hero-diagram{padding:12px 48px 44px;border-left:0;border-top:1px solid rgba(201,164,93,.2)}}
@media(max-width:767px){.capital-hero-diagram{padding:28px 24px 32px}.diagram strong{font-size:18px}.diagram-flow{padding:24px 18px 22px}.diagram-flow strong{padding-right:0}.diagram-flow li[data-tag]:after{position:static;grid-column:2;justify-self:start;margin-top:8px}.diagram-flow li:not(:last-child):before{left:21px}.ti-board{gap:22px;padding:16px 14px 18px}.ti-col+.ti-col:before{left:-16px;top:40px;width:9px;height:9px}.ti-col p{font-size:14px}.ti-card{padding:10px}.ti-chrome em{font-size:14px;letter-spacing:.04em}.diagram-process li:not(:last-child):before{left:52px}}
.inner-media-split .viz-figure figcaption{position:static;padding:0;margin-top:16px;background:none;color:var(--ivory-72);font:400 15px/1.5 SourceSans,Arial,sans-serif;text-transform:none;letter-spacing:0}
/* Office Space: building fact band and included-service icons */
.building-facts{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px;align-items:start}.building-facts h2{margin-top:0}.building-facts>div>p:not(.station-label){color:var(--ivory-72)}
.fact-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(201,164,93,.35)}.fact-list li{display:grid;grid-template-columns:28px 1fr;column-gap:14px;padding:18px 16px 18px 0;border-bottom:1px solid rgba(201,164,93,.2)}.fact-list li:nth-child(even){padding-left:16px;border-left:1px solid rgba(201,164,93,.2)}.fact-list .line-icon{grid-row:1/3;margin-top:2px}.fact-list strong{font:700 18px/1.3 Playfair;color:var(--ivory)}.fact-list span{color:var(--ivory-72);font-size:15px}
.office-card .office-included{display:flex;align-items:center;gap:6px;color:var(--ivory-72)}.office-included .line-icon{width:20px;height:20px}.office-included span{margin-left:4px}
@media(max-width:767px){.building-facts{grid-template-columns:1fr;gap:20px}.fact-list{grid-template-columns:1fr}.fact-list li:nth-child(even){padding-left:0;border-left:0}}
.close-direct{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:4px 0 0;color:var(--ivory-72);font-size:15px}.close-direct a{color:var(--ivory);font-weight:600;display:inline-flex;align-items:center;min-height:28px}.close-direct .line-icon{width:20px;height:20px}
.resource-jump a .line-icon{width:18px;height:18px;margin-right:8px}
.tenant-band{max-width:1104px;margin:20px auto 0;overflow:hidden}.tenant-band img{display:block;width:100%;height:auto;aspect-ratio:21/8;object-fit:cover;object-position:50% 55%}
.resource-icon{display:inline-grid;place-items:center;width:52px;height:52px;margin-bottom:14px;border:1.5px solid var(--gold);border-radius:50%}
@media(max-width:1200px){.tenant-band{margin:20px 48px 0}}
@media(max-width:767px){.tenant-band{margin:16px 24px 0}.tenant-band img{aspect-ratio:16/9}}
/* Office Space leasing contacts: representative + owner paths */
.leasing-contacts{display:grid;grid-template-columns:.8fr 1.5fr;gap:64px;align-items:start}
.leasing-contacts-intro p:not(.station-label){color:var(--ivory-72)}
.preview-note{margin-top:18px;padding:10px 14px;border-left:2px solid var(--gold);background:rgba(201,164,93,.08);font-size:15px}
.contact-paths{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(201,164,93,.4);border-bottom:1px solid rgba(201,164,93,.25)}
.contact-paths.is-single{grid-template-columns:1fr}
.contact-path{padding:26px 28px 28px 0}.contact-path+.contact-path{padding:26px 0 28px 28px;border-left:1px solid rgba(201,164,93,.25)}
.contact-path-label{margin:0 0 16px;color:var(--gold-light);font:500 14px Cinzel;letter-spacing:.1em;text-transform:uppercase}
.contact-path-head{display:flex;gap:16px;align-items:center;margin-bottom:14px}
.contact-path-head h3{margin:0;font:700 22px/1.2 Playfair}.contact-path-head p{margin:2px 0 0;color:var(--ivory-72);font-size:15px}
.contact-path>p:not(.contact-path-label){color:var(--ivory-72);font-size:16px}
.contact-media{flex:none;display:grid;place-items:center;width:76px;height:76px;margin:0;border:1px solid rgba(201,164,93,.45);border-radius:50%;overflow:hidden;background:rgba(255,255,255,.03)}
.contact-media img{width:100%;height:100%;object-fit:cover}
.contact-media .line-icon{width:30px;height:30px;color:var(--gold-light)}
.contact-media-empty{display:grid;place-items:center}
.contact-lines{margin:16px 0 0;padding:0;list-style:none}
.contact-lines li{display:flex;align-items:center;gap:10px;min-height:44px;border-top:1px solid rgba(201,164,93,.16);font-size:16px}
.contact-lines .line-icon{flex:none;width:20px;height:20px;color:var(--gold-light)}
.contact-lines a{color:var(--ivory);overflow-wrap:anywhere}
.fact-needed{color:#ffd28a;font:600 14px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}
@media(max-width:1023px){.leasing-contacts{grid-template-columns:1fr;gap:28px}}
@media(max-width:767px){.contact-paths{grid-template-columns:1fr}.contact-path{padding:22px 0}.contact-path+.contact-path{padding:22px 0;border-left:0;border-top:1px solid rgba(201,164,93,.25)}.contact-media{width:64px;height:64px}}
/* Building directory: operating entries, "more profiles" panel, Preview-only pending list */
.directory-board{border-top:1px solid rgba(201,164,93,.38)}
.directory-board>.list-label{margin:18px 0 0}
.directory-entry{display:grid;grid-template-columns:56px 1fr;gap:20px;padding:26px 0;border-bottom:1px solid rgba(201,164,93,.22)}
.directory-entry-icon{display:grid;place-items:center;width:56px;height:56px;border:1px solid rgba(201,164,93,.5);border-radius:50%}
.directory-entry-relation{margin:0 0 4px;color:var(--gold-light);font:500 14px Cinzel;letter-spacing:.1em;text-transform:uppercase}
.directory-entry h3{margin:0;font:700 26px/1.2 Playfair}
.directory-entry-category{margin:4px 0 10px;color:var(--ivory);font-weight:600}
.directory-entry p:not(.directory-entry-relation):not(.directory-entry-category){margin:0 0 12px;color:var(--ivory-72)}
.directory-more{display:grid;grid-template-columns:56px 1fr;gap:20px;margin-top:28px;padding:28px;background:var(--cream-soft);color:var(--ink)}
.directory-more-icon{display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--gold-dark);border-radius:50%}.directory-more-icon .line-icon{color:var(--gold-dark)}
.directory-more h3{margin:0 0 10px;font:700 22px/1.25 Playfair}.directory-more p{margin:0 0 10px;color:#3e4855}
.directory-more .text-arrow{color:var(--gold-dark)}
.directory-pending{margin-top:28px}.directory-pending h3{margin:18px 0 6px;font:700 20px Playfair}
.directory-pending ul{margin:0;padding:0;list-style:none;border-top:1px solid rgba(201,164,93,.3)}
.directory-pending li{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 0;border-bottom:1px dashed rgba(201,164,93,.3)}
.directory-pending li strong{display:block;font-size:17px}.directory-pending li span{color:var(--ivory-72);font-size:15px}.directory-pending li em{display:block;margin-top:4px;font-style:normal}
.pending-badge{flex:none;padding:3px 10px;border:1px dashed rgba(201,164,93,.6);color:var(--gold-light)!important;font-size:14px!important}
.arrival{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.arrival-photo{margin:0;overflow:hidden;border-top:2px solid var(--gold)}.arrival-photo img{display:block;width:100%;height:auto;aspect-ratio:5/4;object-fit:cover}
.arrival address{margin:0 0 14px;font:700 24px/1.35 Playfair;font-style:normal}
.arrival p:not(.station-label){color:var(--ivory-72)}.arrival-note{font-size:15px}
@media(max-width:1023px){.arrival{grid-template-columns:1fr;gap:32px}}
@media(max-width:767px){.directory-entry,.directory-more{grid-template-columns:44px 1fr;gap:14px}.directory-entry-icon,.directory-more-icon{width:44px;height:44px}.directory-more{padding:22px 18px}.directory-entry h3{font-size:23px}.directory-pending li{flex-direction:column;align-items:flex-start;gap:8px}}
/* Business Capital: repayment shapes (hub hero), structure index, funding-type guide entries */
.capital-safe-note{padding-left:16px;border-left:2px solid var(--gold);font-size:15px}
.product-guide .funding-type{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px 64px;align-items:start}
.funding-type-head{position:sticky;top:110px}.funding-type-head .funding-shape{margin-bottom:16px}
.funding-type-head h2{margin:0 0 14px;font-size:32px;line-height:1.12}.funding-type-head p:not(.station-label){margin:0;color:var(--ivory-72)}
.product-guide .funding-type>dl{grid-column:2;grid-row:1/4}
.product-guide .funding-type dl>div{grid-template-columns:170px 1fr}
.funding-type-questions ul{margin:0;padding-left:18px}.funding-type-questions li{margin:0 0 6px;color:var(--ivory-72)}
.product-guide .funding-type>.guide-back,.product-guide .funding-type>.funding-type-note{grid-column:1}
.funding-type-note{margin:0;color:var(--ivory-72);font-size:15px}
.product-guide .funding-type.is-education{margin-top:40px;padding:40px 38px;border:0;border-left:3px solid var(--gold);background:rgba(201,164,93,.055)}
.funding-type.is-education .funding-type-head h2{font-size:28px}
@media(max-width:1023px){.capital-structures,.product-guide .funding-type{grid-template-columns:1fr;gap:28px}.capital-structures-intro,.funding-type-head{position:static}.product-guide .funding-type>dl{grid-column:1;grid-row:auto}.product-guide .funding-type>.guide-back,.product-guide .funding-type>.funding-type-note{grid-column:1}.repayment-shapes{max-width:none}}
@media(max-width:767px){.funding-shape{width:96px;height:38px}.repayment-shapes li,.funding-index a{grid-template-columns:96px 1fr;column-gap:16px}.product-guide .funding-type dl>div{grid-template-columns:1fr;gap:4px}.funding-type-head h2{font-size:27px}.product-guide .funding-type.is-education{padding:28px 20px}}
/* Business Consulting: diagnostic pathway, Diagnose → Prioritize → Implement, first conversation */
.consulting-operators>div:last-child p{color:var(--ivory-72)}
.outcome span{color:var(--gold-light);font:500 14px Cinzel;letter-spacing:.08em;text-transform:uppercase}
.dpi-band{grid-template-columns:1fr;gap:34px}
.dpi{display:grid!important;grid-template-columns:repeat(3,1fr);gap:0;border-top:0!important}
.process-band .dpi li{position:relative;display:flex;flex-direction:column;gap:8px;padding:0 28px 0 0;border-bottom:0}
.dpi li:not(:last-child):after{content:"";position:absolute;left:64px;right:16px;top:26px;height:1px;background:var(--gold-dark)}
.dpi li:not(:last-child):before{content:"";position:absolute;right:16px;top:22px;width:8px;height:8px;border-top:1px solid var(--gold-dark);border-right:1px solid var(--gold-dark);transform:rotate(45deg)}
.dpi-node{display:grid;place-items:center;width:52px;height:52px;border:1.5px solid var(--gold-dark);border-radius:50%;background:var(--cream-soft)}.dpi-node .line-icon{color:var(--gold-dark)}
.dpi-num{margin-top:6px;color:var(--gold-dark);font:500 14px Cinzel;letter-spacing:.12em}
.process-band .dpi strong{font:700 24px Playfair}
.process-band .dpi .dpi-desc{color:#495463}
.dpi-outcome{margin-top:6px;padding-top:10px;border-top:1px solid rgba(122,92,37,.35);color:var(--ink)!important;font-weight:600}
.first-conversation{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
.first-conversation>div:first-child p:not(.station-label){color:var(--ivory-72);font-size:19px}
@media(max-width:1023px){.diagnostic-path,.first-conversation{grid-template-columns:1fr;gap:36px}.diagnostic-intro{position:static}.diagnostic-path .affiliate-note{grid-column:1}}
@media(max-width:767px){.dpi{grid-template-columns:1fr}.process-band .dpi li{padding:0 0 26px 70px;min-height:52px}.dpi-node{position:absolute;left:0;top:0}.dpi li:not(:last-child):after{left:26px;right:auto;top:56px;bottom:4px;width:1px;height:auto}.dpi li:not(:last-child):before{display:none}.dpi-num{margin-top:0}.diagnostic-steps h3{font-size:20px}}
@media(max-width:767px){.work-item{padding:22px 16px 20px}.wi-sheet{padding:22px 18px 22px}.wi-stamp{margin:16px 0 0 auto}.software-visual.software-work figcaption{flex-direction:column;align-items:flex-start;gap:4px}.wi-kind{font-size:18px}}
/* AI + Custom Software page: signals, modules, AI boundary, data handling, Titan proof */
.signal-icons{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;margin:0;padding:0;list-style:none;border-top:1px solid rgba(201,164,93,.35)}
.signal-icons li{display:grid;grid-template-columns:28px 1fr;gap:16px;align-items:start;padding:18px 0;border-bottom:1px solid rgba(201,164,93,.2);color:var(--ivory-72)}
.signal-icons .line-icon{margin-top:2px}
.module-list{margin:22px 0 0;padding:0;list-style:none;border-top:1px solid rgba(201,164,93,.32)}
.module-list li{display:flex;align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid rgba(201,164,93,.18);color:var(--ivory)}
.module-list .line-icon{width:22px;height:22px}
.data-handling{display:grid;grid-template-columns:.75fr 1.25fr;gap:64px;align-items:start}
.data-handling>div p:not(.station-label){color:var(--ivory-72)}
.data-list{margin:0;padding:0;list-style:none;border-top:1px solid rgba(201,164,93,.35)}
.data-list li{display:grid;grid-template-columns:28px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid rgba(201,164,93,.2)}
.data-list strong{display:block;font:700 19px/1.3 Playfair}.data-list span{color:var(--ivory-72)}
.titan-proof{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:center;border-top:1px solid rgba(201,164,93,.3)}
.titan-proof>div p:not(.station-label){color:var(--ivory-72)}
.titan-proof-areas{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;border:1px solid rgba(201,164,93,.3)}
.titan-proof-areas li{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 10px;color:var(--gold-light);font:500 14px Cinzel;letter-spacing:.1em;text-transform:uppercase}
.titan-proof-areas li:nth-child(odd){border-right:1px solid rgba(201,164,93,.3)}.titan-proof-areas li:nth-child(-n+2){border-bottom:1px solid rgba(201,164,93,.3)}
.titan-proof-areas .line-icon{width:28px;height:28px}
@media(max-width:1023px){.ai-boundary,.data-handling,.titan-proof{grid-template-columns:1fr;gap:34px}}
@media(max-width:767px){.signal-icons{grid-template-columns:1fr}.boundary{grid-template-columns:1fr}.boundary-line{height:44px}.boundary-line:before{top:50%;bottom:auto;left:0;right:0;border-left:0;border-top:2px dashed var(--gold)}.boundary-line span{writing-mode:horizontal-tb;transform:none;padding:4px 10px}.boundary-side{padding:20px 18px}.boundary-foot{padding:16px 18px}}
.inner-page .list-label{font-size:14px}
.dpi-outcome em{display:block;margin-bottom:2px;color:var(--gold-dark);font:500 14px Cinzel;font-style:normal;letter-spacing:.1em;text-transform:uppercase}
.breadcrumbs a{display:inline-flex;align-items:center;min-height:24px}
/* ===== Photo-led editorial system (Capital, Consulting, AI + Custom Software, Home software) ===== */
/* Image slots: real images fill their ratio; empty slots are Preview-only placeholders (scripts/slots.mjs). */
.image-slot{position:relative;margin:0;overflow:hidden;aspect-ratio:var(--slot-ratio);background:#0b1b33}
.image-slot img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--slot-focus)}
/* Photo hero: copy left, photograph right; on phones the headline and CTA come first and the photo stays short. */
.photo-hero{max-width:none;min-height:0;padding:0!important;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;background:var(--navy-950);border-bottom:1px solid rgba(201,164,93,.3)}
.photo-hero-copy,.photo-hero .capital-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:72px 56px 64px max(48px,calc((100vw - 1200px)/2 + 48px))}
.photo-hero h1{max-width:600px;margin:0 0 20px;font-size:clamp(44px,4.4vw,64px);line-height:1.04}
.photo-hero-lead{max-width:540px;margin:0;color:var(--ivory-72);font-size:20px;line-height:1.5}
.photo-hero .inner-actions{margin-top:26px}
.photo-hero-media{aspect-ratio:auto;min-height:560px;height:100%}
.photo-hero-media img{position:absolute;inset:0}
/* Business Capital */
.capital-structures{display:block}
.capital-structures-intro{max-width:780px;margin-bottom:34px}.capital-structures-intro p:not(.station-label){color:var(--ivory-72)}
.funding-index{margin-bottom:26px}
.fi-head,.funding-index li{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(0,1.35fr) minmax(0,1.1fr);gap:24px;align-items:baseline}
.fi-head{padding:0 0 12px;border-bottom:1px solid rgba(201,164,93,.55)}
.fi-head span{color:var(--gold-light);font:500 14px Cinzel;letter-spacing:.1em;text-transform:uppercase}
.funding-index ol{margin:0;padding:0;list-style:none}
.funding-index li{padding:20px 0;border-bottom:1px solid rgba(201,164,93,.18)}
.fi-num{color:var(--gold-light);font:500 14px Cinzel;letter-spacing:.1em}
.fi-name{color:var(--ivory);font:700 21px/1.25 Playfair;text-decoration:none}
.fi-name:hover,.fi-name:focus-visible{color:var(--gold-light);text-decoration:underline;text-underline-offset:5px}
.fi-what{color:var(--ivory-72)}.fi-pattern{color:var(--ivory);font-size:16px}.fi-pattern em{display:none}
.fi-education{margin:22px 0 0;padding:16px 0 0 76px;border-top:1px dashed rgba(201,164,93,.35);color:var(--ivory-72);font-size:15px}
.fi-education span{display:block;margin-bottom:4px;color:var(--gold-light);font:500 14px Cinzel;letter-spacing:.1em;text-transform:uppercase}
.fi-education a{color:var(--ivory)}
.capital-prepare-band{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:64px;align-items:center;border-top:1px solid rgba(201,164,93,.3)}
.capital-prepare-band p:not(.station-label){color:var(--ivory-72)}
/* Business Consulting */
.consulting-operators>div:last-child p{color:var(--ivory-72)}
.areas-intro{max-width:760px;margin-bottom:38px}.areas-intro p:not(.station-label){color:var(--ivory-72);font-size:19px}
.areas{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid rgba(201,164,93,.55)}
.areas li{padding:26px 22px 8px 0}.areas li+li{padding-left:22px;border-left:1px solid rgba(201,164,93,.18)}
.area-icon .line-icon{width:30px;height:30px}
.areas h3{margin:14px 0 8px;font:700 23px/1.2 Playfair}
.areas p{margin:0;color:var(--ivory-72);font-size:16px}
.areas .outcome{margin-top:14px;padding-top:10px;border-top:1px solid rgba(201,164,93,.18);color:var(--ivory)}
.areas .outcome span{display:block;margin-bottom:2px;color:var(--gold-light);font:500 14px Cinzel;letter-spacing:.08em;text-transform:uppercase}
.consulting-areas .affiliate-note{margin-top:34px}
.dpi-compact{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:56px;align-items:start;padding-top:40px}
.dpi-compact h2{font-size:34px}
.dpi-compact .dpi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}
.dpi-compact .dpi li{position:relative;display:flex;flex-direction:column;gap:6px;padding-right:26px}
.dpi-compact .dpi li:not(:last-child):after{content:"";position:absolute;left:56px;right:18px;top:22px;height:1px;background:rgba(201,164,93,.5)}
.dpi-compact .dpi-node{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(201,164,93,.6);border-radius:50%}
.dpi-compact .dpi-num{color:var(--gold-light);font:500 14px Cinzel;letter-spacing:.12em}
.dpi-compact .dpi strong{font:700 21px Playfair}
.dpi-compact .dpi-desc{color:var(--ivory-72);font-size:16px}
.dpi-compact .dpi-outcome{margin-top:4px;padding-top:8px;border-top:1px solid rgba(201,164,93,.2);color:var(--ivory);font-weight:600}
.dpi-compact .dpi-outcome em{display:block;color:var(--gold-light);font:500 14px Cinzel;font-style:normal;letter-spacing:.1em;text-transform:uppercase}
/* AI + Custom Software */
.prepares-decides{border-top:1px solid rgba(201,164,93,.3)}
.pd-intro{max-width:720px;margin-bottom:36px}.pd-intro p:not(.station-label){color:var(--ivory-72)}
.pd-foot{display:flex;gap:12px;align-items:flex-start;max-width:820px;margin:34px 0 0;padding-top:18px;border-top:1px solid rgba(201,164,93,.25);color:var(--ivory-72)}
.connected-ops{max-width:1200px;margin:auto;padding:76px 48px;border-top:1px solid rgba(201,164,93,.3)}
.connected-head{max-width:820px;margin-bottom:30px}.connected-head h2{margin:0;font:700 40px/1.12 Playfair}
.connected-build{margin-top:34px}
.connected-build .module-list{display:grid;grid-template-columns:1fr 1fr;column-gap:48px}
@media(max-width:1023px){
  .photo-hero{grid-template-columns:1fr}
  .photo-hero-copy,.photo-hero .capital-hero-copy{padding:48px 48px 32px}
  .photo-hero-media{min-height:0;height:auto;aspect-ratio:var(--slot-ratio-mobile);max-height:52vh}
  .photo-hero-media.is-empty{border-width:1.5px 0 0}
  .capital-needs.has-media,.capital-prepare-band,.first-conversation.has-media,.dpi-compact{grid-template-columns:1fr;gap:32px}
  .needs-media{position:static;aspect-ratio:var(--slot-ratio-mobile);max-height:56vh}
  .areas{grid-template-columns:1fr 1fr}.areas li,.areas li+li{padding:22px 18px 16px 0;border-left:0;border-bottom:1px solid rgba(201,164,93,.18)}
  .fi-head{display:none}
  .funding-index li{grid-template-columns:44px minmax(0,1fr);gap:4px 16px}
  .fi-what,.fi-pattern{grid-column:2}.fi-pattern em{display:inline;margin-right:8px;color:var(--gold-light);font:500 14px Cinzel;font-style:normal;letter-spacing:.08em;text-transform:uppercase}
  .fi-education{padding-left:60px}
}
@media(max-width:767px){
  .photo-hero-copy,.photo-hero .capital-hero-copy{padding:34px 24px 26px}
  .photo-hero h1{font-size:38px}.photo-hero-lead{font-size:18px}
  .photo-hero-media{max-height:42vh}
  .image-slot{aspect-ratio:var(--slot-ratio-mobile)}
  .image-slot.is-empty{padding:18px;gap:6px}.slot-brief{font-size:17px}
  .areas{grid-template-columns:1fr}.areas li,.areas li+li{display:grid;grid-template-columns:36px 1fr;column-gap:14px;padding:18px 0}.areas .area-icon{grid-row:1/4}.areas h3{margin:0 0 6px;font-size:21px}
  .band-caption{padding:0 24px;font-size:20px}.photo-band{padding-bottom:44px}
  .dpi-compact .dpi{grid-template-columns:1fr;gap:22px}.dpi-compact .dpi li{display:grid;grid-template-columns:44px 1fr;column-gap:14px;padding:0}.dpi-compact .dpi-node{grid-row:1/5}.dpi-compact .dpi li:after{display:none}
  .pd-pair{grid-template-columns:1fr}.pd-divide{height:48px}.pd-divide:before{top:50%;bottom:auto;left:0;right:0;border-left:0;border-top:1.5px dashed rgba(201,164,93,.7)}.pd-divide span{writing-mode:horizontal-tb;transform:none;padding:4px 12px}
  .pd-list{font-size:18px}
  .connected-ops{padding:52px 24px}.connected-head h2{font-size:30px}.connected-build .module-list{grid-template-columns:1fr}
  .funding-index li{grid-template-columns:34px minmax(0,1fr);gap:4px 12px}.fi-name{font-size:19px}.fi-education{padding-left:46px}
}
.dpi-compact .dpi-outcome{color:var(--ivory)!important}
@media(max-width:1023px){.consulting-operators{grid-template-columns:1fr;gap:18px}.consulting-operators h2{margin-bottom:0}}
@media(max-width:1023px){.fi-name{display:flex;align-items:center;min-height:44px}}
/* ===== Final visual direction (2026-10-06): authentic photographs once, custom non-photographic visuals ===== */
.photo-hero.no-media{grid-template-columns:1fr}.photo-hero.no-media .photo-hero-copy{padding-right:max(48px,calc((100vw - 1200px)/2 + 48px))}
/* Business Capital: hero repayment panel, index shapes, preparation list */
.prepare-list{margin:0;padding:0;list-style:none;border-top:1px solid rgba(201,164,93,.45)}
.prepare-list li{display:grid;grid-template-columns:30px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid rgba(201,164,93,.18)}
.prepare-list strong{display:block;font:700 19px/1.25 Playfair;color:var(--ivory)}.prepare-list span{color:var(--ivory-72);font-size:16px}
/* Consulting pull line in place of a photo band */
.consulting-pull{padding-top:20px;padding-bottom:20px}.consulting-pull p{max-width:900px;margin:0;padding:28px 0;border-top:1px solid rgba(201,164,93,.4);border-bottom:1px solid rgba(201,164,93,.4);font:italic 400 30px/1.35 Playfair;color:var(--ivory)}
@media(max-width:1023px){.capital-hero-panel{padding:36px 48px 44px;border-left:0;border-top:1px solid rgba(201,164,93,.3)}.repayment-panel{max-width:none}.photo-hero.no-media .photo-hero-copy{padding-right:48px}}
@media(max-width:767px){
  .ai-statement{padding:28px 20px 26px}.ai-statement ol{padding-left:38px}.ai-mark{left:-38px}.ai-line{font-size:24px}.is-people .ai-line{font-size:34px}
  .pd-statement{font-size:32px}.pd-side.is-people{padding:22px 18px}
  .connected-visual{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);row-gap:20px}.cv-result{grid-column:1/-1;padding:16px 0 0;border-top:1px solid rgba(201,164,93,.25)}.cv-streams strong{font-size:17px}.cv-lines{min-height:248px}
  .capital-hero-panel{padding:28px 24px 32px}.repayment-panel a{grid-template-columns:84px 1fr;gap:14px}.repayment-panel .funding-shape{width:84px;height:34px}
  .fi-pattern{flex-direction:column;align-items:flex-start;gap:6px}
  .consulting-pull p{font-size:23px;padding:22px 0}
  .photo-hero.no-media .photo-hero-copy{padding-right:24px}
}
.profile-identity .profile-mark{display:grid;place-items:center;aspect-ratio:5/4;padding:48px;background:#fff;border-top:2px solid var(--gold)}
.profile-identity .profile-mark img{width:min(100%,420px);height:auto;aspect-ratio:auto;object-fit:contain}
/* ===== Overnight visual correction (2026-10-07) ===== */
@keyframes flow{to{stroke-dashoffset:-36}}
@keyframes pulse{0%,100%{opacity:.55}50%{opacity:1}}
.ha-stages{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;margin:14px 0 0;padding:16px 0 0;list-style:none;border-top:1px solid rgba(201,164,93,.3)}
.ha-stages strong{display:block;font:700 19px/1.2 Playfair;color:var(--ivory)}
.ha-stages .s-people strong{color:var(--gold-light);font-size:21px}
.ha-stages span{display:block;margin-top:4px;color:var(--ivory-72);font-size:14px;line-height:1.4}
.transform-section{border-top:1px solid rgba(201,164,93,.3)}
.transform-head{max-width:780px;margin-bottom:30px}
.signals-more{margin-top:24px;border-top:1px solid rgba(201,164,93,.25);border-bottom:1px solid rgba(201,164,93,.25)}
.signals-more summary{padding:16px 0;color:var(--gold-light);font-weight:700;cursor:pointer;min-height:44px}
/* Software: review queue */
.rq{display:grid;grid-template-columns:minmax(0,1.1fr) 48px minmax(0,.9fr) 48px minmax(0,1.1fr);align-items:center;margin-top:8px}
.rq-label{display:flex;align-items:center;gap:10px;margin:0 0 14px;color:var(--gold-light);font:500 14px Cinzel;letter-spacing:.1em;text-transform:uppercase}
.rq-briefs ul{position:relative;margin:0;padding:0;list-style:none}
.rq-briefs li{position:relative;display:grid;gap:7px;margin:0 0 10px calc(var(--k)*10px);padding:12px 14px;background:linear-gradient(160deg,#10284a,#0a1c35);border:1px solid rgba(201,164,93,.3);border-left:3px solid var(--gold)}
.rq-briefs li span{color:var(--ivory);font:700 16px Playfair}
.rq-briefs li i{display:block;height:5px;width:86%;border-radius:2px;background:rgba(243,237,225,.22)}.rq-briefs li i.short{width:54%}
.rq-flow{height:1.5px;background:var(--gold);position:relative}.rq-flow:after{content:"";position:absolute;right:0;top:-4.5px;width:9px;height:9px;border-top:1.5px solid var(--gold);border-right:1.5px solid var(--gold);transform:rotate(45deg)}
.rq-review{display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px 18px;border:1.5px solid var(--gold);background:rgba(201,164,93,.08)}
.rq-person{display:grid;place-items:center;width:64px;height:64px;margin-bottom:12px;border:1.5px solid var(--gold-light)}
.rq-person .line-icon{width:30px;height:30px}
.rq-review .rq-label{margin:0 0 8px;font-size:15px;justify-content:center}
.rq-note{margin:0;color:var(--ivory-72);font-size:15px}
.rq-outcomes{display:grid;gap:14px;margin:0;padding:0;list-style:none}
.rq-outcomes li{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid rgba(201,164,93,.25)}
.rq-outcomes li.is-yes{border-color:var(--gold);background:rgba(201,164,93,.08)}
.rq-outcomes strong{display:block;font:700 18px/1.25 Playfair;color:var(--ivory)}.rq-outcomes li span span{display:block;margin-top:2px;color:var(--ivory-72);font-size:15px}
/* Software: grouped modules */
.connected-head p:not(.station-label){max-width:720px;color:var(--ivory-72)}
.module-groups{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:2px solid var(--gold)}
.module-group{padding:22px 18px 6px 0}.module-group+.module-group{padding-left:18px;border-left:1px solid rgba(201,164,93,.2)}
.mg-icon .line-icon{width:28px;height:28px}
.module-group h3{margin:12px 0 8px;font:700 21px Playfair}
.module-group ul{margin:0;padding:0;list-style:none}.module-group li{padding:6px 0;border-top:1px solid rgba(201,164,93,.14);color:var(--ivory-72);font-size:15px}
.first-conversation.has-plan{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center;border-top:1px solid rgba(201,164,93,.3)}
.ap{padding:30px 28px;background:var(--cream-soft);color:var(--ink);box-shadow:0 22px 50px rgba(0,0,0,.35);border-top:3px solid var(--gold)}
.ap-title{margin:0;font:700 26px Playfair}.ap-sub{margin:4px 0 18px;color:#495463;font-size:15px}
.ap-head,.ap li{display:grid;grid-template-columns:30px 1.6fr 1fr 1fr .8fr;gap:12px;align-items:center}
.ap-head{padding:0 0 8px;border-bottom:1.5px solid var(--ink)}.ap-head span{color:var(--gold-dark);font:600 14px Cinzel;letter-spacing:.04em;text-transform:uppercase}.ap-head span:first-child{grid-column:2}
.ap ol{margin:0;padding:0;list-style:none}.ap li{padding:16px 0;border-bottom:1px solid rgba(11,27,51,.15)}
.ap-n{color:var(--gold-dark);font:600 14px Cinzel}
.ap-cell{display:grid;gap:6px}.ap-cell i{display:block;height:6px;border-radius:2px;background:rgba(11,27,51,.18)}.ap-cell i.short{width:60%}
.ap-foot{display:flex;align-items:center;gap:10px;margin:16px 0 0;color:#3e4855;font-size:15px}.ap-check .line-icon{color:var(--gold-dark)}
.capital-purposes{border-top:1px solid rgba(201,164,93,.3)}
.purposes-head{max-width:760px;margin-bottom:30px}.purposes-head p:not(.station-label){color:var(--ivory-72)}
.cap-purpose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid var(--gold)}
.cap-purpose-grid article{padding:26px 26px 28px 0;border-bottom:1px solid rgba(201,164,93,.2);scroll-margin-top:90px}
.cap-purpose-grid article:not(:nth-child(3n+1)){padding-left:26px;border-left:1px solid rgba(201,164,93,.2)}
.purpose-icon .line-icon{width:34px;height:34px}
.cap-purpose-grid h3{margin:14px 0 6px;font:700 23px/1.2 Playfair}
.cap-purpose-grid p{margin:0;color:var(--ivory-72);font-size:16px}
.purpose-structs{margin-top:14px!important;display:flex;flex-wrap:wrap;gap:6px 12px}
.purpose-structs span{flex-basis:100%;color:var(--gold-light);font:500 14px Cinzel;letter-spacing:.08em;text-transform:uppercase}
.purpose-structs a{display:inline-flex;align-items:center;min-height:32px;color:var(--ivory);font-size:15px;text-underline-offset:4px}
.purpose-actions{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:12px}.purpose-actions a{display:inline-flex;align-items:center;min-height:32px;color:var(--gold-light);font-weight:700;text-underline-offset:4px}
.purpose-unsure{margin:22px 0 0;color:var(--ivory-72)}.purpose-unsure strong{color:var(--ivory)}.purpose-unsure a{color:var(--gold-light);font-weight:700}
.fi-head,.funding-index li{grid-template-columns:44px minmax(0,1.25fr) minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr)!important;gap:22px!important}
.fi-main{display:grid;gap:4px}.fi-main .fi-what{font-size:15px}
.fi-use,.fi-watch{color:var(--ivory-72);font-size:15px}.fi-use em,.fi-watch em{display:none}
.fi-watch{color:#e7d6ae}
.fi-more{grid-column:2/-1;margin-top:-6px}
.fi-more summary{display:inline-flex;align-items:center;min-height:36px;color:var(--gold-light);font-size:15px;font-weight:700;cursor:pointer}
.fi-more dl{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:8px 0 12px;padding:16px 18px;background:rgba(201,164,93,.06);border-left:2px solid var(--gold)}
.fi-more dt{color:var(--gold-light);font:500 14px Cinzel;letter-spacing:.06em;text-transform:uppercase}.fi-more dd{margin:4px 0 0;color:var(--ivory-72);font-size:15px}
.fi-more .text-arrow{font-size:15px}
@media(max-width:1023px){
  .rq{grid-template-columns:1fr;row-gap:0}.rq-flow{width:1.5px;height:36px;margin:0 auto}.rq-flow:after{right:-4px;top:auto;bottom:0;transform:rotate(135deg)}
  .module-groups{grid-template-columns:1fr 1fr}.module-group,.module-group+.module-group{padding:20px 16px 10px 0;border-left:0;border-bottom:1px solid rgba(201,164,93,.18)}
  .first-conversation.has-plan{grid-template-columns:1fr;gap:36px}
  .cap-purpose-grid{grid-template-columns:1fr 1fr}.cap-purpose-grid article,.cap-purpose-grid article:not(:nth-child(3n+1)){padding:22px 18px 24px 0;border-left:0}.cap-purpose-grid article:nth-child(even){padding-left:18px;border-left:1px solid rgba(201,164,93,.2)}
  .funding-index li{grid-template-columns:40px minmax(0,1fr)!important;gap:6px 14px!important}
  .fi-main,.fi-use,.fi-pattern,.fi-watch,.fi-more{grid-column:2}
  .fi-use em,.fi-watch em{display:inline;margin-right:8px;color:var(--gold-light);font:500 14px Cinzel;font-style:normal;letter-spacing:.08em;text-transform:uppercase}
  .fi-more dl{grid-template-columns:1fr}
}
@media(max-width:767px){
  .ha-stages{grid-template-columns:1fr;gap:12px}.ha-stages li{display:grid;grid-template-columns:110px 1fr;gap:10px;align-items:baseline}.ha-stages span{margin:0}
  .module-groups{grid-template-columns:1fr}.module-group,.module-group+.module-group{padding:18px 0}
  .consulting-hero-visual,.capital-hero-panel{padding:28px 24px 32px}
  .ap{padding:22px 16px}.ap-head{display:none}.ap li{grid-template-columns:26px 1fr 1fr;row-gap:8px}.ap-cell.wide{grid-column:2/-1}
  .cap-purpose-grid{grid-template-columns:1fr}.cap-purpose-grid article,.cap-purpose-grid article:nth-child(even),.cap-purpose-grid article:not(:nth-child(3n+1)){padding:20px 0;border-left:0}
  .funding-index li{grid-template-columns:30px minmax(0,1fr)!important}
}

.ap .ap-title{color:var(--ink)!important}.ap .ap-sub{color:#495463!important}.ap .ap-foot{color:#3e4855!important}

@media(max-width:767px){
}
.answer-block{color:var(--ivory)!important;font-size:18px;line-height:1.55}
.byline{margin:18px 0 0;color:var(--ivory-72);font-size:15px}
/* Office Space first screen: five verified facts plus the building strip */
.availability-rail{grid-template-columns:repeat(5,1fr)}
.availability-rail .rail-building{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:0;padding:14px 22px;border-top:0;border-left:0}
.availability-rail .rail-building span{display:inline;margin:0 14px 0 0;color:var(--ivory);font:400 15px/1.3 SourceSans,Arial,sans-serif;text-transform:none;letter-spacing:0}
.availability-rail .rail-building .line-icon{width:20px;height:20px}
@media(max-width:767px){.availability-rail{grid-template-columns:1fr 1fr}.availability-rail p:nth-child(5){grid-column:1/-1;min-height:0}.availability-rail .rail-building{padding:14px 16px}.availability-rail .rail-building span{font-size:14px;margin-right:8px}}
.close-next{flex-basis:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:6px 0 0;padding:14px 0 0;list-style:none;counter-reset:nx;border-top:1px solid rgba(201,164,93,.25)}
.close-next li{counter-increment:nx;color:var(--ivory-72);font-size:15px;line-height:1.4}
.close-next li:before{content:"0" counter(nx);display:block;margin-bottom:4px;color:var(--gold-light);font:500 14px Cinzel;letter-spacing:.1em}
@media(max-width:767px){.close-next{grid-template-columns:1fr;gap:10px}}
.fi-more .text-arrow{display:inline-flex;align-items:center;min-height:44px}
/* ===== Visual candidates under review (Preview only, 2026-10-07) ===== */
.candidate{position:relative;margin:0;overflow:hidden;background:#061328}
.candidate img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--c-focus)}
.photo-hero-media.candidate img{position:absolute;inset:0}
.photo-hero-media.candidate:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,15,31,.55) 0%,rgba(5,15,31,0) 22%);pointer-events:none}
/* Home AI: the candidate image with site-native motion (slow drift, light sweep, particles along the stream) */
.software-visual.home-ai-candidate{aspect-ratio:auto;overflow:visible;align-self:stretch;display:flex;flex-direction:column;border-top:2px solid var(--gold);background:linear-gradient(180deg,#061328,#071426)}
.software-visual.home-ai-candidate:after{content:none}
.home-ai-photo{aspect-ratio:3/2;flex:none}
.home-ai-photo img{transform-origin:52% 50%;animation:drift 26s ease-in-out infinite alternate}
@keyframes drift{from{transform:scale(1.02) translateX(0)}to{transform:scale(1.08) translateX(-1.4%)}}
.cand-sweep{position:absolute;inset:0;background:linear-gradient(100deg,transparent 35%,rgba(230,201,135,.16) 48%,transparent 60%);background-size:260% 100%;animation:sweep 9s ease-in-out infinite;mix-blend-mode:screen;pointer-events:none}
@keyframes sweep{0%{background-position:120% 0}60%,100%{background-position:-60% 0}}
.cand-sparks i{position:absolute;left:4%;width:5px;height:5px;border-radius:50%;background:#ffe8b0;box-shadow:0 0 10px 3px rgba(230,201,135,.7);opacity:0;animation:spark 5.5s linear infinite}
.cand-sparks i:nth-child(1){top:38%;animation-delay:0s}.cand-sparks i:nth-child(2){top:48%;animation-delay:1.1s}.cand-sparks i:nth-child(3){top:56%;animation-delay:2.2s}.cand-sparks i:nth-child(4){top:44%;animation-delay:3.3s}.cand-sparks i:nth-child(5){top:52%;animation-delay:4.4s}
@keyframes spark{0%{left:6%;opacity:0}12%{opacity:1}80%{opacity:.9}100%{left:47%;opacity:0}}
.home-ai-candidate .ha-stages{margin:0;padding:16px 20px 18px;border-top:1px solid rgba(201,164,93,.3)}
/* Business Capital: the balance chart moves beside the structures intro */
@media (prefers-reduced-motion:reduce){.home-ai-photo img,.cand-sweep,.cand-sparks i{animation:none}.cand-sparks{display:none}}
@media(max-width:1023px){.candidate img{object-position:var(--c-focus-m,var(--c-focus))}.photo-hero-media.candidate{min-height:0;height:auto;aspect-ratio:var(--slot-ratio-mobile);max-height:none}.photo-hero-media.candidate:after{background:linear-gradient(180deg,rgba(5,15,31,.45) 0%,rgba(5,15,31,0) 25%)}}
@media(max-width:767px){.home-ai-candidate .ha-stages{padding:14px}}
/* ===== 2026-10-07 decisions: approved visuals locked; Capital and Software wait for approved photography ===== */
/* Heroes awaiting approved photography: restrained navy space, no placeholder box, no diagram. */
.photo-hero-media.awaiting-image{position:relative;min-height:560px;background:radial-gradient(90% 80% at 70% 35%,rgba(35,86,132,.32),transparent 60%),linear-gradient(160deg,#0b1d36 0%,#061328 70%);border-left:1px solid rgba(201,164,93,.18)}
.placed-image{position:relative;margin:0;overflow:hidden}.placed-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--c-focus)}
.editorial-image{max-width:1200px;margin:0 auto;aspect-ratio:21/9}
/* Business Capital: executive typography for the structure table, no graphics in the rows */
.capital-structures .funding-index{margin-top:10px}
.funding-index .fi-head,.funding-index li{grid-template-columns:52px minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)!important;gap:32px!important}
.funding-index .fi-head{padding-bottom:16px;border-bottom:1px solid rgba(201,164,93,.6)}
.funding-index li{padding:34px 0 30px;border-bottom:1px solid rgba(201,164,93,.16);align-items:start}
.funding-index .fi-num{padding-top:8px;font-size:14px;color:rgba(230,201,135,.8)}
.funding-index .fi-name{font:600 25px/1.2 Playfair;letter-spacing:-.005em}
.funding-index .fi-main{gap:8px}.funding-index .fi-main .fi-what{font-size:16px;line-height:1.55;color:var(--ivory-72)}
.funding-index .fi-use,.funding-index .fi-pattern,.funding-index .fi-watch{padding-top:6px;font-size:16px;line-height:1.55}
.funding-index .fi-pattern{display:block;color:var(--ivory)}.funding-index .fi-pattern em{display:none}
.funding-index .fi-watch{color:#e7d6ae}
.funding-index .fi-more{margin-top:2px}
.fi-education{margin-top:34px!important;padding-top:22px!important}
.funding-type-head h2{margin-top:0}
@media(max-width:1023px){
  .photo-hero-media.awaiting-image{min-height:0;aspect-ratio:16/7;border-left:0;border-top:1px solid rgba(201,164,93,.18)}
  .funding-index li{grid-template-columns:40px minmax(0,1fr)!important;gap:10px 16px!important;padding:26px 0}
  .funding-index .fi-main{display:block}.funding-index .fi-name{display:flex;font-size:22px}.funding-index .fi-main .fi-what{display:block;margin-top:8px}
  .funding-index .fi-use,.funding-index .fi-pattern,.funding-index .fi-watch{padding-top:0;font-size:15px}
  .funding-index .fi-pattern em{display:inline;margin-right:8px;color:var(--gold-light);font:500 14px Cinzel;font-style:normal;letter-spacing:.08em;text-transform:uppercase}
  .editorial-image{aspect-ratio:16/9}
}
@media(max-width:767px){.photo-hero-media.awaiting-image{aspect-ratio:auto;height:28px;min-height:0}}
/* ===== Business Capital Preview photography (2026-10-07 candidates; protected Preview only) ===== */
.photo-hero-media.placed-image{min-height:560px}
.photo-hero-media.placed-image img{position:absolute;inset:0}
.photo-hero-media.placed-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,15,31,.55) 0%,rgba(5,15,31,0) 22%);pointer-events:none}
.purpose-groups{display:grid;gap:64px}
.purpose-photo{aspect-ratio:2/1;margin:0 0 4px}
@media(max-width:1023px){
  .photo-hero-media.placed-image{min-height:0;height:auto;aspect-ratio:var(--slot-ratio-mobile);max-height:none}
  .placed-image img{object-position:var(--c-focus-m,var(--c-focus))}
  .photo-hero-media.placed-image:after{background:linear-gradient(180deg,rgba(5,15,31,.45) 0%,rgba(5,15,31,0) 25%)}
  .purpose-groups{gap:48px}
  .purpose-photo{aspect-ratio:var(--slot-ratio-mobile)}
  .purpose-group .cap-purpose-grid{grid-template-columns:1fr}
  .purpose-group .cap-purpose-grid article,.purpose-group .cap-purpose-grid article:nth-child(even),.purpose-group .cap-purpose-grid article:not(:nth-child(3n+1)){padding:20px 0;border-left:0}
}
@media(max-width:767px){.photo-hero-media.placed-image{max-height:none}}
/* ===== Business Capital hub: spacing and rhythm pass (2026-10-07). Scoped to the hub only. ===== */
main:has(>.capital-hero)>.inner-section{padding-top:64px;padding-bottom:64px}
main:has(>.capital-hero)>.capital-reviewed{padding-top:20px;padding-bottom:20px}
main:has(>.capital-hero)>.inner-section h2{margin:10px 0 14px;line-height:1.16}
main:has(>.capital-hero) .purposes-head{margin-bottom:40px}
main:has(>.capital-hero) .purposes-head p:not(.station-label),main:has(>.capital-hero) .capital-structures-intro p:not(.station-label){margin:0}
main:has(>.capital-hero) .purpose-groups{gap:56px}
main:has(>.capital-hero) .purpose-photo{margin:0}
main:has(>.capital-hero) .purpose-group .cap-purpose-grid article{padding-top:22px;padding-bottom:24px}
main:has(>.capital-hero) .purpose-unsure{margin-top:28px}
main:has(>.capital-hero) .capital-structures-intro{margin-bottom:32px}
main:has(>.capital-hero) .funding-index li{padding:26px 0 22px;row-gap:6px!important}
main:has(>.capital-hero) .fi-education{margin-top:28px!important;padding-top:20px!important}
main:has(>.capital-hero) .capital-structures>.text-arrow{margin-top:20px}
main:has(>.capital-hero) .capital-prepare-band{gap:56px}
main:has(>.capital-hero) .capital-prepare-band .capital-safe-note{margin-top:16px}
main:has(>.capital-hero) .capital-review-grid{margin-top:24px}
main:has(>.capital-hero) .capital-resources{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}
main:has(>.capital-hero) .capital-resources h2{margin-bottom:0}
@media(max-width:1023px){
  main:has(>.capital-hero)>.inner-section{padding-top:52px;padding-bottom:52px}
  main:has(>.capital-hero)>.capital-reviewed{padding-top:18px;padding-bottom:18px}
  main:has(>.capital-hero) .purpose-photo{aspect-ratio:16/9}
  main:has(>.capital-hero) .purposes-head{margin-bottom:32px}
  main:has(>.capital-hero) .purpose-groups{gap:40px}
  main:has(>.capital-hero) .capital-prepare-band,main:has(>.capital-hero) .capital-resources{grid-template-columns:1fr;gap:32px}
}
@media(max-width:767px){
  main:has(>.capital-hero)>.inner-section{padding-top:40px;padding-bottom:40px}
  main:has(>.capital-hero) .purpose-photo{aspect-ratio:var(--slot-ratio-mobile)}
  main:has(>.capital-hero)>.capital-reviewed{padding-top:16px;padding-bottom:16px}
  main:has(>.capital-hero)>.inner-section h2{margin:8px 0 12px}
  main:has(>.capital-hero) .purposes-head{margin-bottom:28px}
  main:has(>.capital-hero) .purpose-groups{gap:36px}
  main:has(>.capital-hero) .purpose-group .cap-purpose-grid article{padding-top:18px;padding-bottom:20px}
  main:has(>.capital-hero) .purpose-unsure{margin-top:24px}
  main:has(>.capital-hero) .capital-structures-intro{margin-bottom:24px}
  main:has(>.capital-hero) .funding-index li{padding:22px 0 18px}
  main:has(>.capital-hero) .fi-education{margin-top:24px!important}
}
/* ===== AI + Custom Software Preview photography (2026-10-07 candidates; protected Preview only) ===== */
.pd-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}
.pd-photo{aspect-ratio:3/2}
.pd-caption{padding-top:20px;border-top:2px solid var(--gold);margin-top:0}
.pd-caption .rq-label{margin:0 0 10px}
.pd-prepares{display:flex;flex-wrap:wrap;gap:6px 0;margin:0;padding:0;list-style:none;color:var(--ivory);font:600 19px/1.4 Playfair}
.pd-prepares li:not(:last-child):after{content:"·";margin:0 12px;color:var(--gold-light)}
.pd-note{margin:0;color:var(--ivory);font-size:17px;line-height:1.55}
.pd-outcomes{display:grid;gap:6px;margin:12px 0 0;padding:0;list-style:none;color:var(--ivory-72);font-size:16px;line-height:1.5}
.pd-outcomes strong{color:var(--ivory)}
.pd-pair+.pd-foot{margin-top:40px}
.software-hero .photo-hero-media.placed-image:after{background:linear-gradient(90deg,rgba(5,15,31,.5) 0%,rgba(5,15,31,0) 18%)}
@media(max-width:1023px){
  .pd-pair{gap:40px}
  .software-hero .photo-hero-media.placed-image:after{background:linear-gradient(180deg,rgba(5,15,31,.45) 0%,rgba(5,15,31,0) 25%)}
}
@media(max-width:767px){
  .pd-pair{grid-template-columns:1fr;gap:36px}
  .pd-caption{padding-top:16px}
  .pd-prepares{font-size:18px}
  .pd-pair+.pd-foot{margin-top:32px}
}
/* AI + Custom Software: spacing rhythm matching the Business Capital hub (scoped to this page only). */
main:has(>.software-hero)>section:not(.software-hero):not(.inner-close){padding-top:64px;padding-bottom:64px}
main:has(>.software-hero)>section:not(.software-hero) h2{margin-top:10px;margin-bottom:14px;line-height:1.16}
main:has(>.software-hero) .pd-intro{margin-bottom:40px}
main:has(>.software-hero) .pd-intro p:not(.station-label),main:has(>.software-hero) .transform-head p:not(.station-label){margin-bottom:0}
@media(max-width:1023px){main:has(>.software-hero)>section:not(.software-hero):not(.inner-close){padding-top:52px;padding-bottom:52px}.pd-prepares{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}.pd-prepares li:not(:last-child):after{content:none}}
@media(max-width:767px){
  main:has(>.software-hero)>section:not(.software-hero):not(.inner-close){padding-top:40px;padding-bottom:40px}
  main:has(>.software-hero)>section:not(.software-hero) h2{margin-top:8px;margin-bottom:12px}
  main:has(>.software-hero) .pd-intro{margin-bottom:28px}
}
/* Business Capital final disclosure blocks (render only once every capital item in scripts/approvals.mjs is approved). */
.capital-terms{background:rgba(201,164,93,.055)}
.capital-terms>h2{max-width:800px}
.capital-terms .capital-review-grid p{align-content:start}
@media(max-width:767px){.capital-terms{padding-left:24px;padding-right:24px}}
/* Tenant profiles without a supplied logo: the business name set as a typographic mark (never another company's logo). */
.profile-identity .profile-mark-text span{font:700 clamp(28px,3vw,40px)/1.15 Playfair;color:var(--navy-950);text-align:center}
.tenant-preview-note{max-width:1104px;margin:16px auto 0!important}
@media(max-width:1199px){.tenant-preview-note{margin:16px 48px 0!important}}
@media(max-width:767px){.tenant-preview-note{margin:12px 24px 0!important}}
/* The phone action bar steps aside while the navigation menu is open (S-16). */
.menu-open .mobile-actions{visibility:hidden;opacity:0;pointer-events:none}
/* Home close: buttons, next steps and direct contact stacked in one column beside the heading (S-17). */
.executive-close .close-cta{display:grid;gap:18px;flex:0 1 560px}
.executive-close .close-cta .close-next{margin:0}
@media(max-width:767px){.executive-close .close-cta{margin-top:18px}}
/* Building Directory: name-only listings for tenants whose detailed profiles are not yet approved. */
.directory-names{margin-top:28px;padding-top:22px;border-top:1px solid rgba(201,164,93,.25)}
.directory-name-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:10px 0 0;padding:0;list-style:none}
.directory-name-list li{padding:14px 0;border-bottom:1px solid rgba(201,164,93,.16);color:var(--ivory);font:600 19px/1.3 Playfair}
.directory-name-list li .text-arrow{display:inline-block;margin-left:8px;font:600 14px/1.4 inherit}
@media(max-width:767px){.directory-name-list{grid-template-columns:1fr}.directory-name-list li{font-size:18px}}
/* Titan case study v2 (2026-10-13): system storyboard, before/after, proof panels, standards */
.titan-story{max-width:1200px;margin:auto;padding:8px 48px 76px}.titan-story figure{margin:0}.titan-story figcaption{padding:14px 0 0;color:var(--ivory-72);font-size:15px}
.ts{position:relative;background:linear-gradient(180deg,#0c1f3a,#071426);border:1px solid rgba(201,164,93,.35);border-top:2px solid var(--gold);box-shadow:0 30px 80px rgba(0,0,0,.42);color:var(--ivory)}
.ts-chrome{display:flex;align-items:center;gap:7px;padding:10px 14px;background:rgba(255,255,255,.05);border-bottom:1px solid rgba(201,164,93,.2)}.ts-chrome span{width:9px;height:9px;border-radius:50%;background:rgba(243,237,225,.25)}.ts-chrome em{margin-left:10px;color:var(--ivory-72);font-size:14px;font-style:normal}
.ts-body{display:grid;grid-template-columns:220px 1fr 286px;min-height:430px}
.ts-mark{position:absolute;top:12px;right:12px;z-index:1;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--gold);color:var(--navy-950);font:700 14px/1 SourceSans,Arial,sans-serif}
.ts-rail{position:relative;padding:24px 18px;border-right:1px solid rgba(201,164,93,.18);background:rgba(255,255,255,.025)}.ts-rail p{margin:0 0 8px;padding-right:30px;color:var(--gold-light);font:500 14px/1.35 Cinzel;letter-spacing:.05em;text-transform:uppercase}.ts-rail p+ul+p{padding-right:0}.ts-rail ul{list-style:none;margin:0 0 22px;padding:0}.ts-rail li{display:flex;align-items:center;gap:10px;padding:9px 10px;border-left:2px solid transparent;color:var(--ivory-72);font-size:15px}.ts-rail li.is-on{background:rgba(201,164,93,.13);border-left-color:var(--gold);color:var(--ivory)}.ts-rail .line-icon{width:18px;height:18px}
.ts-record{position:relative;display:grid;align-content:start;gap:24px;padding:26px 30px}.ts-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ts-head>div{display:grid;flex:1;gap:9px;max-width:340px}.ts-bar{display:block;height:8px;border-radius:3px;background:rgba(243,237,225,.17)}.ts-bar.lg{height:14px;background:rgba(243,237,225,.32)}.ts-tag{padding:5px 10px;border:1px solid rgba(201,164,93,.45);color:var(--gold-light);font-size:14px;white-space:nowrap}
.ts-stage{position:relative;padding-right:36px}.ts-stage .ts-mark{top:-4px;right:0}
.ts-stage ol,.tm-stages{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none}.tm-stages{gap:6px}.ts-stage li,.tm-stages li{position:relative;padding-top:24px;color:var(--ivory-72);font-size:14px}.ts-stage li span,.tm-stages li span{position:absolute;top:0;left:0;width:15px;height:15px;border:2px solid rgba(201,164,93,.5);border-radius:50%;background:var(--navy-950)}.ts-stage li:after,.tm-stages li:after{content:"";position:absolute;top:7px;right:6px;left:20px;height:2px;background:rgba(201,164,93,.22)}.ts-stage li:last-child:after,.tm-stages li:last-child:after{display:none}.ts-stage li.is-done span,.tm-stages li.is-done span{border-color:var(--gold);background:var(--gold)}.ts-stage li.is-done:after,.tm-stages li.is-done:after{background:var(--gold)}.ts-stage li.is-now,.tm-stages li.is-now{color:var(--ivory);font-weight:600}.ts-stage li.is-now span,.tm-stages li.is-now span{border-color:var(--gold-light);box-shadow:0 0 0 5px rgba(230,201,135,.16)}
.ts-docs .ts-label{padding-right:36px}.ts-docs .ts-mark{top:-4px;right:0}.ts-label{margin:0 0 10px;color:var(--gold-light);font:500 14px Cinzel;letter-spacing:.07em;text-transform:uppercase}
.ts-docs{position:relative}.ts-docs ul{margin:0;padding:0;list-style:none;border-top:1px solid rgba(201,164,93,.2)}.ts-docs li{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;padding:10px 8px;border-bottom:1px solid rgba(201,164,93,.13);font-size:15px}.ts-docs strong{font-weight:500}.ts-docs em{color:var(--ivory-72);font-size:14px;font-style:normal}
.ts-dot{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(243,237,225,.3);border-radius:50%}.ts-dot .line-icon{width:14px;height:14px}.ts-docs li.is-ok .ts-dot{border-color:rgba(201,164,93,.65)}
.ts-docs li.is-flag{background:rgba(224,161,94,.11);box-shadow:inset 3px 0 0 #e0a15e}.ts-docs li.is-flag em{color:#f4c896;font-weight:600}.ts-docs li.is-flag .ts-dot{border-color:#e0a15e}.ts-docs li.is-flag .line-icon,.tm-docs li.is-flag .line-icon{color:#f4c896}
.ts-next{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px dashed rgba(201,164,93,.45);font-size:15px}.ts-next span{display:grid;gap:2px}.ts-next strong{color:var(--gold-light);font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
.ts-history{position:relative;padding:24px 22px;border-left:1px solid rgba(201,164,93,.18);background:rgba(255,255,255,.025)}.ts-history ol{margin:0;padding:0 0 0 20px;list-style:none;border-left:1px solid rgba(201,164,93,.35)}.ts-history li{position:relative;display:grid;gap:2px;padding:0 0 17px}.ts-history li:before{content:"";position:absolute;top:7px;left:-25px;width:9px;height:9px;border-radius:50%;background:var(--gold)}.ts-history strong{font-size:15px;font-weight:500}.ts-history em{color:var(--ivory-72);font-size:14px;font-style:normal}.ts-history li.is-fix strong{color:var(--gold-light)}.ts-history li.is-fix:before{box-shadow:0 0 0 4px rgba(230,201,135,.2)}
.titan-problem{display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:center}.titan-problem p:not(.station-label){color:var(--ivory-72);font-size:19px}
.tba{display:grid;grid-template-columns:1fr 64px 1fr;align-items:center;gap:10px;padding:30px;border:1px solid rgba(201,164,93,.25);background:rgba(255,255,255,.025)}.tba-before{display:flex;flex-wrap:wrap;gap:10px}.tba-before .ts-label{width:100%}.tba-before span{padding:8px 12px;border:1px dashed rgba(243,237,225,.38);color:var(--ivory-72);font-size:15px;transform:rotate(calc((var(--k) - 1.5) * 2.2deg))}.tba-arrow{position:relative;height:2px;background:var(--gold)}.tba-arrow:after{content:"";position:absolute;top:-6px;right:-2px;border:7px solid transparent;border-right:0;border-left:10px solid var(--gold)}.tba-card{display:grid;gap:6px;padding:20px;border:1px solid var(--gold);background:rgba(201,164,93,.08)}.tba-card strong{font:700 23px/1.2 Playfair}.tba-card span{color:var(--ivory-72);font-size:15px}
.titan-inside>h2{max-width:760px}.tp-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:20px;margin-top:36px}.tp-grid article{position:relative;padding:30px 28px;border:1px solid rgba(201,164,93,.28);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01))}.tp-grid article:first-child{grid-row:span 3}.tp-grid .ts-mark{position:static;margin-bottom:14px}.tp-grid h3{margin:0 0 8px;font:700 24px/1.2 Playfair}.tp-grid p{margin:0 0 20px;color:var(--ivory-72)}
.tp-lanes{display:grid;grid-template-columns:1fr;gap:22px}.tp-lanes div{display:grid;align-content:start;gap:7px}.tp-lanes strong{margin-bottom:4px;color:var(--gold-light);font:500 14px Cinzel;letter-spacing:.06em;text-transform:uppercase}.tp-lanes span{padding:8px 12px;border-left:2px solid rgba(201,164,93,.5);background:rgba(255,255,255,.035);font-size:15px}
.tm-docs{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.tm-docs li{display:flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid rgba(243,237,225,.25);font-size:14px}.tm-docs .line-icon{width:18px;height:18px}.tm-docs li.is-ok{border-color:rgba(201,164,93,.6)}.tm-docs li.is-flag{border-color:#e0a15e;background:rgba(224,161,94,.11);color:#f4c896;font-weight:600}
.tm-history{display:grid;gap:9px;margin:0;padding:0 0 0 18px;list-style:none;border-left:1px solid rgba(201,164,93,.35)}.tm-history li{position:relative;font-size:15px}.tm-history li:before{content:"";position:absolute;top:8px;left:-23px;width:9px;height:9px;border-radius:50%;background:var(--gold)}.tm-history li.is-fix{color:var(--gold-light)}
.titan-standards{display:grid;grid-template-columns:.75fr 1.6fr;gap:60px;align-items:start}.titan-standards ul{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;border-top:1px solid rgba(201,164,93,.35)}.titan-standards li{display:grid;grid-template-columns:28px 1fr;gap:4px 14px;padding:20px 18px 20px 0;border-bottom:1px solid rgba(201,164,93,.2)}.titan-standards li .line-icon{grid-row:1/3;margin-top:2px}.titan-standards strong{font:700 19px/1.25 Playfair}.titan-standards span{color:var(--ivory-72);font-size:16px}.titan-standards li:last-child{grid-column:1/-1}
@media(max-width:1023px){.ts-body{grid-template-columns:1fr 260px}.ts-rail{grid-column:1/-1;display:grid;grid-auto-flow:column;grid-template-rows:auto auto;gap:0 28px;border-right:0;border-bottom:1px solid rgba(201,164,93,.18)}.ts-rail ul{margin-bottom:0}.titan-problem,.titan-standards{grid-template-columns:1fr;gap:36px}.tp-grid{grid-template-columns:1fr}.tp-grid article:first-child{grid-row:auto}.tp-lanes{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.titan-story{padding:0 24px 52px}.ts-body{grid-template-columns:1fr}.ts-rail{grid-auto-flow:row;grid-template-rows:none;padding:20px 18px}.ts-rail p+ul+p{margin-top:14px}.ts-rail ul{display:flex;flex-wrap:wrap;gap:6px}.ts-rail li{padding:7px 10px;border:1px solid rgba(201,164,93,.2)}.ts-rail li.is-on{border-color:var(--gold)}.ts-record{padding:22px 18px}.ts-head>div{max-width:none}.ts-docs li{grid-template-columns:22px 1fr;row-gap:2px}.ts-docs li em{grid-column:2}.ts-history{border-top:1px solid rgba(201,164,93,.18);border-left:0}.tba{grid-template-columns:1fr;padding:22px}.tba-arrow{width:2px;height:30px;margin:4px auto}.tba-arrow:after{top:auto;right:-6px;bottom:-2px;border:7px solid transparent;border-bottom:0;border-top:10px solid var(--gold)}.tp-grid article{padding:24px 20px}.tp-lanes{grid-template-columns:1fr}.titan-standards ul{grid-template-columns:1fr}.titan-standards li:last-child{grid-column:auto}.titan-problem p:not(.station-label){font-size:17px}}
@media(max-width:767px){.ts-stage ol,.tm-stages{grid-template-columns:1fr 1fr;row-gap:16px}.ts-stage li:nth-child(2):after,.tm-stages li:nth-child(2):after{display:none}}
/* Building Directory "Also at the Center" roster (2026-10-13): name-only, non-clickable, below the featured profiles */
.directory-names{margin-top:30px;padding-top:6px;border-top:0}.directory-names-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;margin-bottom:16px}.directory-names-head .list-label{margin:0}.directory-names-head p:not(.list-label){margin:0;color:var(--ivory-72);font-size:15px}
.directory-names .directory-name-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.directory-names .directory-name-list li{display:flex;align-items:center;gap:16px;min-height:76px;padding:14px 18px;border:1px solid rgba(201,164,93,.26);border-left:2px solid rgba(201,164,93,.6);background:linear-gradient(180deg,rgba(243,237,225,.05),rgba(243,237,225,.02));color:var(--ivory);font:600 18px/1.3 Playfair}
.dn-mono{display:grid;flex:0 0 42px;place-items:center;width:42px;height:42px;border:1px solid rgba(201,164,93,.55);border-radius:50%;color:var(--gold-light);font:500 14px/1 Cinzel;letter-spacing:.06em}
@media(max-width:767px){.directory-names .directory-name-list{grid-template-columns:1fr;gap:10px}.directory-names .directory-name-list li{min-height:64px;padding:12px 14px;font-size:17px}}
/* Office Space photo set (2026-10-13): arrival and parking lead; private office; entrance and lobby; kitchen */
.property-showcase{grid-template-columns:1.45fr 1fr}.property-lead{position:relative;aspect-ratio:5/4}.property-lead figcaption,.property-support figcaption{position:absolute;right:0;bottom:0;left:0;padding:30px 14px 10px;background:linear-gradient(transparent,rgba(4,18,36,.9));color:var(--ivory);font-size:14px}
.property-support{grid-template-columns:1fr 1fr;grid-template-rows:1.3fr 1fr}.property-support figure{aspect-ratio:auto;min-height:0}.property-support .property-office{grid-column:1/-1}
@media(max-width:1023px){.property-showcase{grid-template-columns:1fr}.property-lead{aspect-ratio:16/9}.property-support{grid-template-rows:auto}.property-support figure{aspect-ratio:3/2}.property-support .property-office{aspect-ratio:16/9}}
@media(max-width:767px){.property-lead{aspect-ratio:4/3}.property-support figure{aspect-ratio:4/3}.property-support .property-office{aspect-ratio:3/2}}
@media(min-width:1024px){.property-support figure{position:relative}.property-support figure img{position:absolute;inset:0}}
/* About "Our point of view" (2026-10-14): authentic exterior, framed on the building and landscaping */
.about-stewardship figure img{object-position:72% 55%}
/* Titan polish (2026-10-14): hero glance panel, balanced proof grid, ivory bands for rhythm */
.inner-hero.titan-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);align-items:center;column-gap:64px}.titan-hero-copy{min-width:0}
.titan-hero-facts{padding:28px 28px 10px;border:1px solid rgba(201,164,93,.4);border-top:2px solid var(--gold);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015))}.titan-hero-facts .station-label{margin:0 0 6px}.titan-hero-facts dl{margin:0}.titan-hero-facts dl div{padding:14px 0;border-top:1px solid rgba(201,164,93,.22)}.titan-hero-facts dt{color:var(--gold-light);font:500 14px Cinzel;letter-spacing:.08em;text-transform:uppercase}.titan-hero-facts dd{margin:4px 0 0;color:var(--ivory);font:600 19px/1.35 Playfair}
.tp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-grid article{display:flex;flex-direction:column}.tp-grid article>ol,.tp-grid article>ul{margin-top:auto}
.tp-grid article:first-child{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr);column-gap:44px;align-content:start}.tp-grid article:first-child>.ts-mark,.tp-grid article:first-child>h3,.tp-grid article:first-child>p{grid-column:1}.tp-grid article:first-child>.tp-lanes{grid-column:2;grid-row:1/span 4;grid-template-columns:1fr 1fr}
.titan-problem,.titan-standards{max-width:none;padding-left:max(48px,calc((100vw - 1200px)/2 + 48px));padding-right:max(48px,calc((100vw - 1200px)/2 + 48px));border-top:0;background:var(--cream-soft);color:var(--ink)}
.titan-problem .station-label,.titan-standards .station-label{color:var(--gold-dark)}.titan-problem h2,.titan-standards h2{color:var(--ink)}.titan-problem p:not(.station-label){color:#3d4858}
.titan-problem .tba{border-color:rgba(122,92,37,.35);background:#fff}.titan-problem .tba .ts-label{color:var(--gold-dark)}.titan-problem .tba-before span{border-color:rgba(11,27,51,.35);color:#3d4858}.titan-problem .tba-card{border-color:var(--navy-800);background:var(--navy-800);color:var(--ivory)}.titan-problem .tba-card .line-icon{color:var(--gold-light)}.titan-problem .tba-card span{color:var(--ivory-72)}
.titan-standards ul{border-top-color:rgba(122,92,37,.4)}.titan-standards li{border-bottom-color:rgba(122,92,37,.25)}.titan-standards li .line-icon{color:var(--gold-dark)}.titan-standards strong{color:var(--ink)}.titan-standards span{color:#3d4858}
.titan-problem+.titan-inside{border-top:0}.titan-inside+.titan-standards+.case-takeaway{border-top:0}
@media(max-width:1023px){.inner-hero.titan-hero{grid-template-columns:1fr;row-gap:36px}.titan-hero-facts{max-width:560px}.tp-grid{grid-template-columns:1fr}.tp-grid article:first-child{display:flex}.tp-grid article:first-child>.tp-lanes{grid-template-columns:1fr 1fr}.tp-grid article>ol,.tp-grid article>ul{margin-top:0}}
@media(max-width:767px){.titan-problem,.titan-standards{padding-left:24px;padding-right:24px}.titan-hero-facts{padding:22px 20px 6px}.titan-hero-facts dd{font-size:18px}.tp-grid article:first-child>.tp-lanes{grid-template-columns:1fr}}
@media(max-width:767px){.tp-grid{gap:0}.tp-grid article{padding:30px 0;border:0;border-top:1px solid rgba(201,164,93,.35);background:none}.tp-grid article:last-child{border-bottom:1px solid rgba(201,164,93,.35)}}
/* Office Space lead exterior (2026-10-14): tone down the processed/HDR look of the authentic photo, CSS only */
.office-lead img{filter:saturate(.8) contrast(.93) brightness(.98)}

/* Building floor plan (scripts/floorplan.mjs) — code-native SVG on the Building Directory */
.floorplan-section{display:grid;grid-template-columns:minmax(0,1fr);gap:30px}.floorplan-section>*{min-width:0}.floorplan-head{max-width:720px}.floorplan-head h2{margin-top:0}.floorplan-head>p:not(.station-label){color:var(--ivory-72)}.floorplan-preview-note{margin:14px 0 0;padding:10px 14px;border-left:3px solid var(--gold);background:rgba(201,164,93,.1);font-size:15px}.floorplan-preview-note strong{color:var(--gold-light)}
.floorplan-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.floorplan-map{min-width:0;padding:16px 16px 14px;background:linear-gradient(180deg,#fbf8f1,#f3ecdf);border:1px solid rgba(201,164,93,.45);box-shadow:0 30px 60px -30px rgba(0,0,0,.55)}
.floorplan-scroll{overflow:hidden}.floorplan-svg{display:block;width:100%;height:auto;overflow:visible}
.fp-footprint{fill:#f4efe5;filter:url(#fp-footprint)}
.fp-space path{stroke:#0b1b33;stroke-width:4;stroke-linejoin:round;filter:url(#fp-lift);transition:filter .2s ease,stroke .2s ease,fill .2s ease}.fp-space{transition:transform .2s ease}
.fp-business path{fill:#fff}.fp-available path{fill:#f2dca0}.fp-pending path{fill:#fdfbf6}.fp-pending .fp-badge .fp-badge-shape{stroke-dasharray:10 7}.fp-shared path{fill:#ebe5da;stroke:#d6cebf;filter:none}.fp-shared.fp-open path{fill:url(#fp-hatch);stroke:#cbb88f;stroke-dasharray:20 14}
.fp-badge .fp-badge-shape{fill:#0b1b33;stroke:#c9a45d;stroke-width:5}.fp-badge text{fill:#f3ede1;font-family:Playfair,Georgia,serif;font-weight:700;text-anchor:middle}
.fp-space[data-room]{cursor:pointer;outline:none}
.fp-space[data-room]:not(.is-active):hover path{stroke:#7a5c25}.fp-selection path{fill:none;stroke:#c9a45d;stroke-width:12;stroke-linejoin:round;pointer-events:none}.fp-shared[data-room]:hover path{fill:#e4dccd}
.fp-space.is-active path,.fp-space[data-room]:focus-visible path{stroke:#c9a45d;stroke-width:14;filter:url(#fp-lift-strong)}.fp-callout[data-room]{cursor:pointer}

.fp-doors line{stroke:#f4efe5;stroke-width:13;stroke-linecap:butt}.fp-outline{fill:none;stroke:#071426;stroke-width:14;stroke-linejoin:miter;pointer-events:none}.fp-exits line{stroke:#c9a45d;stroke-width:16}.fp-exits .fp-front-door{stroke:#7a5c25;stroke-width:26}
.fp-room-label{fill:#8a7f6c;font-family:SourceSans,Arial,sans-serif;font-weight:600;text-anchor:middle;letter-spacing:.02em;pointer-events:none}.fp-business .fp-room-label,.fp-pending .fp-room-label,.fp-available .fp-room-label{fill:#0b1b33}
.fp-front line{stroke:#7a5c25;stroke-width:12}.fp-front text{fill:#7a5c25;font:700 46px/1 SourceSans,Arial,sans-serif;text-anchor:middle;letter-spacing:.16em;text-transform:uppercase}
.fp-name text{font-family:SourceSans,Arial,sans-serif;text-anchor:middle;pointer-events:none}.fp-name-suite{fill:#7a5c25;font-weight:700;letter-spacing:.12em}.fp-name-line{fill:#0b1b33;font-weight:700}.fp-available .fp-name-line{fill:#5c4415}.has-name .fp-badge{display:none}.fp-leader{stroke:#7a5c25;stroke-width:5}.fp-leader-dot{fill:#7a5c25}.fp-callout-box{fill:#fff;stroke:#c9a45d;stroke-width:4;filter:url(#fp-lift)}
.floorplan-mapbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(11,27,51,.1)}
.fp-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 20px;color:var(--ink);font-size:14px}.fp-legend li{display:flex;align-items:center;gap:8px}
.fp-swatch{display:inline-block;flex:none;width:16px;height:16px;border:1.5px solid #0b1b33;box-shadow:0 2px 4px rgba(7,20,38,.18)}.fp-swatch-business{background:#fff}.fp-swatch-available{background:#f2dca0;border-color:#7a5c25}.fp-swatch-shared{background:#ebe5da;border-color:#c9bfae;box-shadow:none}
.floorplan-zoom{display:none}
.floorplan-panel{position:sticky;top:96px}.floorplan-info{min-height:220px;padding:26px;background:var(--cream-soft);color:var(--ink);border:1px solid rgba(201,164,93,.45);border-top:4px solid var(--gold);box-shadow:0 30px 60px -30px rgba(0,0,0,.55)}
.fp-card{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start}.fp-card p{margin:0}.fp-card-key{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#0b1b33;border:3px solid #c9a45d;color:#f3ede1;font:700 26px/1 Playfair,Georgia,serif;box-shadow:0 8px 18px -6px rgba(7,20,38,.45)}
.fp-card-title{font:700 27px/1.15 Playfair,Georgia,serif}.fp-card-sub{display:block;margin-top:2px;color:#5a6474;font-size:14px}.fp-card-business{margin-top:6px!important;font-size:19px;font-weight:700}.fp-card-status{margin-top:8px!important;display:inline-block;padding:3px 10px;border:1px solid rgba(11,27,51,.2);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fp-card-available{background:#f2dca0;border-color:#7a5c25}.fp-card-note{margin-top:10px!important;color:#4c5565;font-size:15px}.fp-card .fp-card-cta{margin-top:16px;display:inline-flex}
.fp-card-empty .fp-card-key{background:transparent;color:#7a5c25;border-color:rgba(201,164,93,.7);box-shadow:none;font-size:22px}.fp-card-pending .fp-card-key{background:#ebe5da;color:#5a5345;border-style:dashed}
.floorplan-panel-foot{padding:16px 26px;background:rgba(243,237,225,.06);border:1px solid rgba(201,164,93,.3);border-top:0;font-size:15px}.floorplan-panel-foot p{margin:0 0 4px;color:var(--ivory-72)}.floorplan-panel-foot .text-arrow{margin:0}.fp-card-empty .fp-card-key svg{width:24px;height:24px}
.floorplan-directory h3{margin:0 0 12px;font:500 14px/1.3 Cinzel,serif;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-light)}
.fp-rows{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;border-top:1px solid rgba(201,164,93,.3)}.fp-rows li{border-bottom:1px solid rgba(201,164,93,.18)}
.fp-row{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:46px;padding:6px 4px;border:0;background:none;color:var(--ivory);font:inherit;font-size:15px;text-align:left;cursor:pointer}.fp-row:hover,.fp-row[aria-pressed="true"]{background:rgba(201,164,93,.12)}.fp-row:focus-visible{outline:3px solid var(--gold-light);outline-offset:-3px}
.fp-row-key{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--gold);color:var(--gold-light);font:700 13px/1 Playfair,Georgia,serif}.fp-row-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-row-status{color:var(--ivory-72);font-size:13px}.fp-row-available .fp-row-status{color:var(--gold-light);font-weight:700}
.floorplan-teaser-section{padding-top:0}.floorplan-teaser{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px;align-items:center;padding:18px;border:1px solid rgba(201,164,93,.4);text-decoration:none;color:var(--ivory);transition:border-color .15s}.floorplan-teaser:hover{border-color:var(--gold)}.floorplan-teaser:focus-visible{outline:3px solid var(--gold-light);outline-offset:3px}.floorplan-teaser-map{display:block;padding:14px;background:linear-gradient(180deg,#fbf8f1,#f3ecdf)}.floorplan-teaser-copy{display:flex;flex-direction:column;gap:6px}.floorplan-teaser-copy strong{font:700 26px/1.2 Playfair,Georgia,serif}.floorplan-teaser .station-label{margin:0}
@media(max-width:1023px){.floorplan-layout{grid-template-columns:minmax(0,1fr)}.floorplan-panel{position:static}.floorplan-info{min-height:0}.fp-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.floorplan-section{gap:22px}.floorplan-layout{gap:0}.floorplan-map{padding:12px 10px 10px;margin:0 -10px}.floorplan-info{margin:0 -10px;padding:16px;border-top-width:3px;box-shadow:none}.floorplan-panel-foot{margin:0 -10px;padding:12px 16px}.fp-card{gap:14px}.fp-card-key{width:46px;height:46px;font-size:21px}.fp-card-title{font-size:22px}
.fp-badge-body{transform:scale(1.6)}.fp-room-label{display:none}.fp-front text{font-size:96px;transform:translateY(46px)}
.floorplan-mapbar{flex-direction:column;align-items:stretch}.fp-legend{gap:6px 16px;font-size:13px}
.floorplan-zoom{display:inline-flex;align-self:flex-start;min-height:44px;align-items:center;padding:0 14px;border:1px solid #7a5c25;background:#fff;color:#0b1b33;font:700 14px/1 SourceSans,Arial,sans-serif;cursor:pointer}.floorplan-zoom[aria-pressed="true"]{background:#0b1b33;color:#f3ede1}.floorplan-zoom:focus-visible{outline:3px solid #7a5c25;outline-offset:2px}
.floorplan-scroll.is-zoomed{overflow-x:auto;overscroll-behavior-x:contain}.floorplan-scroll.is-zoomed .floorplan-svg{width:1100px;max-width:none}.floorplan-scroll.is-zoomed .fp-badge-body{transform:none}.floorplan-scroll.is-zoomed .fp-room-label{display:inline}.floorplan-scroll.is-zoomed .fp-front text{font-size:46px;transform:none}
.fp-rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.fp-row{grid-template-columns:28px minmax(0,1fr);row-gap:0;gap:0 10px;padding:7px 2px}.fp-row-key{grid-row:span 2}.fp-row-status{grid-column:2;font-size:12px}.floorplan-teaser{grid-template-columns:1fr;gap:16px}.floorplan-teaser-copy strong{font-size:22px}}
.floorplan-section[data-floorplan-state="loading"] .fp-name,.floorplan-section[data-floorplan-state="loading"] .fp-badge,.floorplan-section[data-floorplan-state="loading"] .floorplan-directory{visibility:hidden}
/* Phones open the map zoomed in (scrolling sideways inside its frame) so every name is readable; "Show whole building" gives the overview. */

@media(prefers-reduced-motion:reduce){.fp-space,.fp-space path{transition:none}.fp-space[data-room]:hover,.fp-space.is-active{transform:none!important}}
.capital-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}.capital-brief .capital-actions .text-arrow{margin-top:0;color:var(--gold-dark)}
.capital-reasons strong a{color:inherit;text-decoration:underline;text-decoration-color:rgba(122,92,37,.5);text-decoration-thickness:1px;text-underline-offset:5px}.capital-reasons strong a:hover{text-decoration-color:var(--gold-dark)}
/* Office Space leasing section (2026-10-15): the facts table sits under the intro so neither column leaves an empty band */
@media(min-width:1024px){.leasing-facts{grid-template-areas:"intro cards" "facts facts";row-gap:40px;padding-bottom:56px}.leasing-facts-intro{grid-area:intro}.leasing-facts-detail{display:contents}.leasing-facts .office-cards{grid-area:cards}.leasing-facts .facts-table{grid-area:facts;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px;margin:0;border-top:1px solid rgba(201,164,93,.25)}.leasing-facts .facts-table>div{display:block;padding:18px 0 0;border:0}.leasing-facts .facts-table dd{margin:6px 0 0}}
.floorplan-teaser-section{padding-bottom:64px}
@media(max-width:767px){.leasing-facts{padding-bottom:40px}.floorplan-teaser-section{padding-bottom:44px}}
/* Business Capital hub disclosure band (2026-10-15): compact, approved statement visible, details collapsed */
.capital-disclosure{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:start;padding-top:48px;padding-bottom:48px}
main:has(>.capital-hero)>.capital-disclosure{padding-top:48px;padding-bottom:48px}
.capital-disclosure-head h2{margin:8px 0 0;font-size:30px;line-height:1.15}
.capital-disclosure-lead{margin:0;padding-left:18px;border-left:3px solid var(--gold);color:var(--ivory);font-size:18px;line-height:1.55}
.capital-disclosure-more{margin-top:18px;border-top:1px solid rgba(201,164,93,.3);border-bottom:1px solid rgba(201,164,93,.3)}
.capital-disclosure-more>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:10px 0;color:var(--gold-light);font-weight:650;cursor:pointer;list-style:none}
.capital-disclosure-more>summary::-webkit-details-marker{display:none}
.capital-disclosure-more>summary:after{content:"";flex:none;width:10px;height:10px;margin-right:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-3px);transition:transform .2s ease}
.capital-disclosure-more[open]>summary:after{transform:rotate(-135deg) translateY(-3px)}
.capital-disclosure-more>summary:hover{color:var(--ivory)}
.capital-disclosure-more>summary:focus-visible{outline:3px solid var(--gold-light);outline-offset:3px}
.capital-disclosure-more .capital-review-grid{margin:0 0 18px}
main:has(>.capital-hero) .capital-disclosure-more .capital-review-grid{margin-top:0}
.capital-disclosure-more .capital-review-grid p{align-content:start}
@media(max-width:1023px){.capital-disclosure{grid-template-columns:1fr;gap:18px}}
@media(max-width:767px){.capital-disclosure,main:has(>.capital-hero)>.capital-disclosure{padding:36px 24px}.capital-disclosure-head h2{font-size:26px}.capital-disclosure-lead{font-size:17px}}
@media(prefers-reduced-motion:reduce){.capital-disclosure-more>summary:after{transition:none}}
/* Building Directory grid (2026-10-15): every business by name, one consistent tile */
.directory-section-wide{display:block;padding-top:64px;padding-bottom:64px}
.directory-section-wide .directory-heading{position:static;max-width:760px;margin-bottom:28px}
.directory-section-wide .directory-heading h2{margin:6px 0 10px}
.directory-board-all{border-top:0}
.directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.directory-grid>.directory-name-list{display:contents}
.dg-card{display:flex;align-items:center;gap:16px;min-height:92px;margin:0;padding:18px;border:1px solid rgba(201,164,93,.26);border-left:2px solid rgba(201,164,93,.65);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01));list-style:none}
.dg-card h3,.dg-card .dn-name{margin:0;color:var(--ivory);font:600 19px/1.25 Playfair,Georgia,serif}
.dg-operator{align-items:flex-start}
.dg-operator>div{display:grid;gap:4px}
.dg-relation{margin:0;color:var(--gold-light);font:500 12px/1.35 Cinzel,serif;letter-spacing:.08em;text-transform:uppercase}
.dg-operator .text-arrow{margin-top:4px;font-size:14px}
.directory-grid .dn-mono{flex:0 0 42px}
.directory-note{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 32px;margin-top:22px;padding-top:16px;border-top:1px solid rgba(201,164,93,.22);color:var(--ivory-72);font-size:15px}
.directory-note p{margin:0;max-width:760px}
.directory-note .text-arrow{margin:0 0 0 6px}
@media(max-width:1023px){.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.directory-section-wide{padding:36px 24px}.directory-grid{grid-template-columns:1fr;gap:10px}.dg-card{min-height:68px;padding:14px}.dg-card h3,.dg-card .dn-name{font-size:18px}}
.directory-grid li.dg-card{padding:18px;border-bottom:1px solid rgba(201,164,93,.26)}
@media(max-width:767px){.directory-grid li.dg-card{padding:14px}}
.directory-section-wide .directory-heading .text-arrow{margin:0 0 0 6px}
