/* Live-site legibility: open space, brighter photography and a daylight workspace. */
:root{--ink:#102432;--muted:#c0d2df;--white:#f5f9fc}
body{background:var(--ink);color:var(--white)}
p{color:#c0d2df}
.site-header{background:#102432f2;border-bottom-color:#9cbac92b}
.hero-cinematic{background:radial-gradient(ellipse at 74% 44%,#23435666,transparent 67%)}
.hero-stage{mix-blend-mode:normal;isolation:isolate;border:0;border-radius:0;box-shadow:none;background:transparent}
.hero-stage #orbit-network{mix-blend-mode:normal;border:0;border-radius:0;box-shadow:none;background:transparent}
.city-fallback{mask-image:radial-gradient(ellipse at 63% 52%,#000 42%,transparent 75%);mix-blend-mode:lighten}
.hero-cinematic .hero-copy>p,.capability-row p,.journal-story p,.journal-story:first-child p,.faq-list details p,.detail-rows p,.page-hero>.wrap>p,.article-body p{color:#c1d3df}
.chapter-line,.chapter-line>span:last-child,.hero-scroll,.hero-scroll>span:first-child,.scene-coordinate,.hero-index,.price-category,.small-note,.pricing-note,.breadcrumb,.super-price,.footer-bottom{color:#b2cbd9}
.capabilities,.journal-section,.pricing-section{background:#102432}
.property-gallery{background:#142d3d}
.property-heading>p,.property-captions p{color:#d0dee7}
.property-heading h2 em{color:#b4d5e6}
.property-tabs button{color:#c4d9e5}
.property-tabs button>span{color:#acc7d7}
.district-photo,.district-canvas{filter:brightness(1.12)}
.district-vignette{background:linear-gradient(180deg,#10243208,transparent 24%,transparent 78%,#10243280)}
.page-hero.property-hero{background:#102432}
.property-hero .district-vignette{background:linear-gradient(90deg,#102432 0%,#102432ef 13%,#1024329c 36%,transparent 73%),linear-gradient(0deg,#10243280,transparent 45%)}
.property-hero>.wrap>p{color:#dfebf2}
.neural-section{background:#0a1b28}
.brain-stage{background:radial-gradient(ellipse,#15334488,transparent 71%)}
.brain-copy p{color:#c2d7e4}
.trust-strip{background:#1a3444;border-color:#7c9cac55}
.trust-strip p{color:#c6d9e4}
.price-card>p:not(.price-unit),.check-list li{color:#c6d9e4}
.footer{background:#102432}.footer p,.footer a:not(.brand){color:#bfd2df}
.tour-section{padding:72px 0 82px;background:#e8f0f4;color:#183447}
.tour-section .section-heading{gap:45px}
.tour-section .section-heading h2,.tour-section h3{color:#153247}
.tour-section .section-heading>p{color:#426174}
.tour-section .chapter-line,.tour-section .chapter-line>span:last-child{color:#486a7d;border-color:#afc3cf}
.workspace-presentation:before{display:none}
.workspace{background:#f7fbfd;border:1px solid #b6cbd8;box-shadow:0 18px 55px #18344712;border-radius:12px}
.workspace-bar{background:#dbe7ef;color:#3b5c70;border-color:#b7cbd8}
.workspace-bar .preview-badge{color:#355970;border-color:#9cb7c9}
.workspace-body{background:#f7fbfd;grid-template-columns:175px minmax(0,1fr)}
.workspace-sidebar{background:#183749;color:#d7e6ee;border-color:#294b60}
.workspace-main{padding:32px}
.workspace-eyebrow{color:#4b6e84}
.workflow-tabs{border-color:#bfd0db}
.workflow-tabs button{color:#48697e}
.workflow-tabs button span{color:#56758a}
.workflow-tabs button[aria-selected=true]{color:#0f364d;border-bottom-color:#1587a2}
.workflow-content{grid-template-columns:1.1fr 1fr;gap:25px;align-items:start}
.task-row{background:#eaf1f5;border:1px solid #cadbe5;padding:19px 17px;border-radius:5px}
.task-row h4{color:#18384c;font-size:16px;line-height:1.4}
.task-row p{color:#476476;font-size:15px;line-height:1.7}
.task-row>span{background:#cce1eb;color:#174a64}
.context-panel{display:block;background:#fff;border-color:#c1d2dd;border-radius:7px;color:#204258}
.context-art{height:auto;aspect-ratio:5/4;background-image:url('/assets/property-district.webp');background-position:center;background-size:cover;filter:brightness(1.08)}
.context-panel>.eyebrow{color:#52738a;margin:19px 20px 8px}
.context-panel>div:not(.context-art){padding:12px 20px;font-size:14px;border-color:#d6e3eb;color:#284b60}
@media(min-width:1600px){.property-hero .district-vignette{background:linear-gradient(90deg,#102432,#102432e0 12%,#10243270 38%,transparent 75%),linear-gradient(0deg,#10243266,transparent 45%)}}
@media(max-width:1050px){.property-hero .district-vignette{background:linear-gradient(90deg,#102432f5,#102432cb 36%,#10243240),linear-gradient(0deg,#10243280,transparent)}.workspace-body{grid-template-columns:145px minmax(0,1fr)}.workspace-main{padding:24px}.workflow-content{gap:18px}}
@media(max-width:800px){.tour-section{padding:54px 0 62px}.workspace-body{grid-template-columns:1fr}.workspace-sidebar{display:none}.property-hero .district-vignette{background:linear-gradient(180deg,#102432, #10243255 15%,transparent 35%,transparent 73%,#10243255)}.site-header nav{background:#122c3df7}.workflow-content{grid-template-columns:1.1fr 1fr}.workspace-main{padding:24px 20px}.context-art{aspect-ratio:1/1}.tour-section .section-heading>p{max-width:540px}.task-row p{font-size:14px}}
@media(max-width:540px){.workspace-main{padding:22px 16px}.workflow-content{grid-template-columns:1fr}.context-panel{display:block}.context-art{aspect-ratio:4/3}.workspace-bar{padding:13px}.workflow-panel h3{font-size:25px;line-height:1.2}.task-row{padding:17px 15px}.task-row p{font-size:15px}.workflow-tabs button{font-size:11px}.context-panel>.eyebrow{margin-inline:17px}.context-panel>div:not(.context-art){padding-inline:17px}.property-tabs{border-color:#7292a44d}.tour-section .section-heading{gap:24px}}

.tour-section .eyebrow{color:#496c82}.tour-section .context-panel>.eyebrow{color:#496c82}

.journal-story .journal-number{color:#9bc6dc}
.journal-story:first-child .journal-number{color:#9bc6dc}
.page-privacy main>.section,.page-terms main>.section{background:#edf3f6;color:#193b50}
.page-privacy .prose,.page-terms .prose{max-width:860px}
.page-privacy .prose p,.page-terms .prose p{font-size:18px;line-height:1.85;color:#3c596c}
.page-privacy .prose p+p,.page-terms .prose p+p{margin-top:18px}
.page-privacy .prose h2,.page-terms .prose h2{color:#193b50;font-weight:600;font-size:29px;line-height:1.25}
.page-privacy .contents,.page-terms .contents{background:#fff;border-color:#c5d6e1;padding:30px}
.page-privacy .contents a,.page-terms .contents a{color:#265873;font-size:16px;padding-block:7px}
.page-privacy .prose .text-link,.page-terms .prose .text-link{color:#185c7a;font-size:16px}
.page-privacy .prose .small-note,.page-terms .prose .small-note{font-size:14px;margin-bottom:24px;color:#46677b}
@media(max-width:540px){.page-privacy .prose p,.page-terms .prose p{font-size:17px}.page-privacy .prose h2,.page-terms .prose h2{font-size:25px}.page-privacy .contents,.page-terms .contents{padding:23px}.page-privacy .contents a,.page-terms .contents a{font-size:15px}}
