/* Existing WG identity; investment-first hierarchy and progressive disclosure. */
.investor-preview .experience-footer .footer-evidence-link{display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:400;line-height:1.6;text-underline-offset:4px}
.investor-preview .experience-footer .footer-evidence-link:focus-visible{outline:2px solid var(--paper);outline-offset:5px;border-radius:2px}
.investor-preview .commercial-copy .terms-cost-note{font-size:12px;line-height:1.8;color:#536477;margin-top:16px}
.investor-preview .terms-lender-note{display:block;font-size:12px;font-weight:400;line-height:1.8;color:#536477;margin-top:5px}
.investor-preview.hero-direction .hero-copy{top:24%;width:min(590px,46%)}
.investor-preview.hero-direction .hero-copy h1{font-size:clamp(38px,3.9vw,62px);line-height:1.15;margin:0 0 23px}
.investor-preview .hero-investment-note{font-size:16px;line-height:1.8;margin:0 0 22px}
.investor-preview .hero-cost-note{font-size:12px;line-height:1.8;margin-top:16px;max-width:330px;color:#465b6f}
.investor-preview .investor-project{padding-block:70px}
.investor-preview .journey-steps{grid-template-columns:repeat(3,minmax(0,1fr))}
.investor-comparables{margin-top:30px;border-top:1px solid #c9c1b6;padding-top:12px}
.investor-comparables:not([open])>.comparables-section{display:none}
.investor-comparables:not([open]) .comps-table td:before{content:none}
.investor-comparables>summary{cursor:pointer;font-size:16px;min-height:48px;line-height:1.7;padding:12px 0}
.investor-comparables .comparables-section{padding:35px 0 0}
.investor-comparables .comps-heading h2{font-size:clamp(30px,3vw,42px)}
@media(max-width:700px){
 .investor-preview.hero-direction .hero-copy{top:132px;right:22px;width:calc(100% - 44px)}
 .investor-preview.hero-direction .hero-copy h1{font-size:clamp(31px,8.7vw,38px);line-height:1.17;margin:0 0 20px}
 .investor-preview.hero-direction .hero-description{font-size:16px;line-height:1.8}
 .investor-preview.hero-direction .hero-finance{margin:22px 0 14px}
 .investor-preview .hero-investment-note{font-size:15px;margin:0 0 20px}
 .investor-preview .hero-cost-note{font-size:12px;line-height:1.8;margin-top:16px}
 .investor-preview.hero-direction .hero-copy .pill{font-size:15px;max-width:100%;min-height:48px}
 .investor-preview .investor-project{padding-block:44px}
 .investor-preview .journey-steps{grid-template-columns:1fr}
 .investor-comparables>summary{font-size:15px;min-height:48px}
 .investor-comparables .comparables-section{padding-top:26px}
 .investor-comparables .comps-heading h2{font-size:31px}
}
@media(max-width:700px) and (max-height:650px){
 .investor-preview.hero-direction .hero-copy{top:99px}
 .investor-preview.hero-direction .hero-copy h1{font-size:29px;margin-bottom:13px}
 .investor-preview.hero-direction .hero-description{font-size:15px;line-height:1.65}
 .investor-preview.hero-direction .hero-finance{margin:14px 0 10px}
 .investor-preview .hero-investment-note{font-size:14px;margin-bottom:14px}
 .investor-preview .hero-cost-note{margin-top:11px;line-height:1.6}
}
@media(max-width:900px) and (orientation:landscape) and (max-height:500px){
 .investor-preview.hero-direction .hero-copy{top:110px;right:22px;width:calc(100% - 44px);grid-template-columns:1.05fr 1fr;column-gap:30px;row-gap:5px}
 .investor-preview.hero-direction .hero-copy h1{grid-column:1;grid-row:1/3;font-size:27px;line-height:1.12;margin:0}
 .investor-preview.hero-direction .hero-description{grid-column:1;grid-row:3;font-size:13px;line-height:1.6;margin:3px 0}
 .investor-preview.hero-direction .hero-finance{grid-column:2;grid-row:1;margin:0}
 .investor-preview .hero-investment-note{grid-column:2;grid-row:2;font-size:13px;margin:0}
 .investor-preview.hero-direction .hero-copy .pill{grid-column:2;grid-row:3;font-size:14px;padding:12px 18px;align-self:start}
 .investor-preview .hero-cost-note{grid-column:1;grid-row:4;font-size:12px;line-height:1.5;margin:2px 0;max-width:none}
 .investor-preview .hero-cost-note br{display:none}
}
@media(max-width:700px) and (orientation:landscape) and (max-height:500px){
 .investor-preview.hero-direction .hero-copy{top:88px;column-gap:18px}
 .investor-preview.hero-direction .hero-copy h1{font-size:23px}
 .investor-preview.hero-direction .hero-description{font-size:12px}
 .investor-preview .hero-cost-note{font-size:12px;line-height:1.5}
}
/* A static render still presents the investment message when motion is unavailable. */
.flight-unavailable .investor-preview.hero-direction .hero-copy{opacity:1;visibility:visible;transform:none;z-index:5}
.flight-unavailable .investor-preview.hero-direction #flight-stage:after{opacity:1;z-index:4}
.flight-unavailable .investor-preview.hero-direction #map-status{z-index:6;bottom:18px;font-size:12px;line-height:1.7}
.flight-unavailable .investor-preview.hero-direction #flight-arrival figcaption{display:none}
@media(max-width:900px) and (orientation:landscape) and (max-height:500px){
 .flight-unavailable .investor-preview.hero-direction #flight-journey{height:auto!important}
 .flight-unavailable .investor-preview.hero-direction #flight-stage{height:auto;min-height:100svh}
 .flight-unavailable .investor-preview.hero-direction .hero-copy{position:relative;top:auto;right:auto;width:100%;padding:110px 22px 18px}
 .flight-unavailable .investor-preview.hero-direction #map-status{position:relative;inset:auto;margin:0 16px 16px;padding:10px 14px;width:calc(100% - 32px);max-width:none}
}
@media(max-width:700px) and (orientation:landscape) and (max-height:500px){.flight-unavailable .investor-preview.hero-direction .hero-copy{padding-top:88px}}
.flight-unavailable .investor-preview.hero-direction #flight-stage:after{background:linear-gradient(180deg,#faf7f2f2 0%,#faf7f2ed 65%,#faf7f2d9 84%,#faf7f280 100%)}
.flight-unavailable .investor-preview .hero-cost-note{color:var(--navy)}
.investor-preview .hero-cost-note{color:var(--navy)}
@media(max-width:700px){
 .investor-preview.hero-direction #flight-stage:after{background:linear-gradient(180deg,#faf7f2f2 0%,#faf7f2e8 65%,#faf7f2b3 83%,transparent 95%)}
}

/* Review 05, approved 3 October: each chapter has a distinct visual role.
   Brand navy #243B53; depth #1A3044; paper #FAF7F2; mineral #EDF2F2;
   warm accent #BC654B; chart Israel #D7997E; secondary ink #536477.
   These final overrides apply only to the investor preview. */
.investor-preview {
 --investor-depth:#1A3044;
 --investor-mineral:#EDF2F2;
 --investor-accent:#BC654B;
 --investor-muted:#536477;
 --investor-rule:#243b5329;
 background:var(--paper);
 color:var(--navy);
}
.investor-preview :is(.commercial-section,.market-section,.journey-section,.investor-project,.faq-section,.contact-section) {
 padding-inline:7%;
}
.investor-preview :is(.commercial-copy,.market-heading>*,.journey-heading,.architecture-copy,.faq-items,.contact-section>div,#demo-contact) {min-width:0}
.investor-preview h2 {text-wrap:balance}
.investor-preview .eyebrow {color:var(--investor-muted);letter-spacing:.025em}
.investor-preview .text-link {
 text-decoration:underline;
 text-decoration-color:var(--investor-accent);
 text-decoration-thickness:1.5px;
 text-underline-offset:8px;
 line-height:1.8;
}
.investor-preview .text-link:focus-visible {outline:2px solid var(--investor-accent);outline-offset:6px}

/* The readable surface follows the opening copy; the city remains visible
   around and below it. It disappears with the existing flight state. */
.investor-preview.hero-direction #flight-stage:after,
.flight-unavailable .investor-preview.hero-direction #flight-stage:after {background:none}
.investor-preview.hero-direction .hero-copy::before {
 content:'';
 position:absolute;
 z-index:-1;
 inset:-30px -7vw -36px -45px;
 background:linear-gradient(270deg,#faf7f2f5 0%,#faf7f2ed 62%,#faf7f2c7 84%,#faf7f200 100%);
 pointer-events:none;
}
.investor-preview.hero-direction .hero-copy h1 {font-weight:550;letter-spacing:-.05em}
.investor-preview.hero-direction .hero-copy .pill {border-radius:4px}
.investor-preview.hero-direction .hero-map-hint {
 border-radius:0;
 background:#faf7f2e6;
 padding:10px 14px;
}
.investor-preview .experience-nav {box-shadow:none;border:1px solid #243b5317}
.investor-preview .draft {display:none}

/* Purchase terms: open white space, a clear payment ratio and ruled rows. */
.investor-preview .commercial-section {
 background:#fff;
 padding-block:90px 94px;
 grid-template-columns:.9fr 1.1fr;
 gap:7vw;
 align-items:start;
}
.investor-preview .commercial-section .eyebrow {color:var(--investor-accent)}
.investor-preview .commercial-section h2 {
 font-size:clamp(42px,4.8vw,72px);
 line-height:1.13;
 margin:18px 0 0;
}
.investor-preview .terms-split {
 display:grid;
 grid-template-columns:1fr 1fr;
 gap:28px;
 margin:0 0 26px;
}
.investor-preview .terms-split>div {gap:16px;align-items:flex-start}
.investor-preview .commercial-section .terms-split strong {
 position:relative;
 font-size:clamp(82px,8.4vw,130px);
 line-height:1;
 font-weight:700;
 letter-spacing:-.065em;
 color:var(--navy);
 padding-bottom:13px;
 white-space:nowrap;
}
.investor-preview .terms-split strong::after {
 content:'';
 position:absolute;
 bottom:0;
 right:10%;
 width:52%;
 height:3px;
 background:var(--investor-accent);
}
.investor-preview .terms-split span {font-size:18px;line-height:1.5}
.investor-preview .terms-proportion {display:flex;direction:rtl;width:100%;height:5px;gap:2px;margin:28px 0 15px}
.investor-preview .terms-proportion-initial {flex:1;background:var(--investor-accent)}
.investor-preview .terms-proportion-final {flex:9;background:var(--navy)}
.investor-preview .commercial-copy .terms-cost-note {
 margin:0 0 26px;
 font-size:12px;
 line-height:1.8;
 color:var(--investor-muted);
}
.investor-preview .terms-list {list-style:none;padding:0;margin:0;border-top:1px solid var(--investor-rule)}
.investor-preview .terms-list li {
 margin:0;
 padding:18px 0;
 border-bottom:1px solid var(--investor-rule);
 font-size:17px;
 line-height:1.8;
}
.investor-preview .terms-lender-note {font-size:12px;line-height:1.8;color:var(--investor-muted);margin-top:6px}
.investor-preview .commercial-copy .text-link {margin-top:25px;font-size:16px;font-weight:500}

/* Market: the evidence lives directly on the deep navy chapter. The chart
   script reads these inherited colors without changing its verified data. */
.investor-preview #market {
 --chart-primary:#FAF7F2;
 --chart-secondary:#D7997E;
 --chart-grid:#486174;
 --chart-label:#D2DCE4;
 --chart-cursor:#9DAFBD;
 --chart-point-outline:#243B53;
 background:var(--navy);
 color:var(--paper);
 padding-block:92px 78px;
}
.investor-preview #market .eyebrow {color:#D2DCE4}
.investor-preview #market .market-heading {grid-template-columns:1fr 1fr;gap:7vw;margin-bottom:42px}
.investor-preview #market .market-heading h2 {font-size:clamp(43px,4.7vw,70px);line-height:1.16;margin:18px 0 0}
.investor-preview #market .market-heading>p {font-size:17px;line-height:1.85;color:#E1E7EB}
.investor-preview #market .decade-summary {
 display:grid;
 grid-template-columns:1fr 1fr;
 gap:40px;
 margin:34px 0 46px;
 max-width:830px;
}
.investor-preview #market .decade-summary>div {border:0;padding:0;min-width:0}
.investor-preview #market .decade-summary>div+div {border-inline-start:1px solid #D7997E;padding-inline-start:40px}
.investor-preview #market .decade-summary span {font-size:17px;font-weight:500}
.investor-preview #market .decade-summary strong {font-size:clamp(48px,5.8vw,83px);line-height:1.05;letter-spacing:-.055em;margin:12px 0 10px;white-space:nowrap}
.investor-preview #market .decade-summary>div:nth-child(2) strong {color:var(--chart-secondary)}
.investor-preview #market .decade-summary small {font-size:13px;line-height:1.7;color:#D2DCE4}
.investor-preview #market .decade-panel {padding:0;background:transparent}
.investor-preview #market .decade-key {gap:28px;color:var(--paper);font-size:14px;line-height:1.7}
.investor-preview #market .decade-key span:before {border-color:var(--chart-primary);width:29px}
.investor-preview #market .decade-key span:nth-child(2):before {border-color:var(--chart-secondary)}
.investor-preview #market .decade-key small {color:#D2DCE4;font-size:12px}
.investor-preview #market .decade-chart {min-height:0;margin-top:28px}
.investor-preview #market .decade-chart>p {font-size:14px;line-height:1.8;color:#D2DCE4}
.investor-preview #market .decade-controls {margin-top:24px;padding-top:20px;border-top:1px solid #faf7f22b}
.investor-preview #market .decade-controls label {font-size:13px;line-height:1.7;color:#D2DCE4;margin:0 0 5px}
.investor-preview #market .decade-controls input {height:48px;accent-color:var(--paper);color-scheme:dark}
.investor-preview #market .decade-controls input:focus-visible {outline:2px solid var(--chart-secondary);outline-offset:4px}
.investor-preview #market .decade-controls output {font-size:14px;line-height:1.8;color:var(--paper);min-height:30px;margin-top:6px}
.investor-preview #market .market-method {font-size:12px;line-height:1.95;color:#D2DCE4;max-width:920px;margin-top:30px}
.investor-preview #market :is(.market-source,.decade-sources a) {color:var(--paper);text-underline-offset:4px}
.investor-preview #market .decade-details {color:#E1E7EB;border-top:1px solid #faf7f22b;padding-top:10px}
.investor-preview #market .decade-details summary {color:var(--paper)}
.investor-preview #market .decade-data-table {color:#E1E7EB}
.investor-preview #market .decade-data-table :is(td,th) {border-color:#faf7f22b}
.investor-preview #market .decade-data-table thead {background:var(--navy);color:var(--paper)}
.investor-preview #market .investor-comparables {border-color:#faf7f24d}
.investor-preview #market .investor-comparables>summary {color:var(--paper)}
.investor-preview #market .comps-table {color:var(--paper)}
.investor-preview #market .comps-table :is(caption,small),
.investor-preview #market .comps-table td::before {color:#D2DCE4}
.investor-preview #market .comps-table thead th {background:var(--investor-depth);color:var(--paper)}
.investor-preview #market .comps-table :is(td,th,tr) {border-color:#faf7f22b}

/* Guidance: a single connected timeline rather than repeated boxed steps. */
.investor-preview .journey-section {background:var(--investor-mineral);padding-block:82px 88px}
.investor-preview .journey-heading {max-width:800px}
.investor-preview .journey-heading h2 {font-size:clamp(35px,3.8vw,55px);line-height:1.23;margin:18px 0 24px}
.investor-preview .journey-heading>p:last-child {font-size:17px;line-height:1.85;max-width:600px;color:var(--investor-muted)}
.investor-preview .journey-steps {gap:0;margin-top:50px;grid-template-columns:repeat(3,minmax(0,1fr))}
.investor-preview .journey-steps li {position:relative;border:0;padding:28px 0 0 36px}
.investor-preview .journey-steps li::before {content:'';position:absolute;top:0;right:0;left:0;border-top:1px solid #243b535c}
.investor-preview .journey-steps li::after {content:'';position:absolute;top:-4px;right:0;width:9px;height:9px;border-radius:50%;background:var(--navy)}
.investor-preview .journey-steps li:last-child::before {left:85%}
.investor-preview .journey-steps span {position:static;font-size:19px;line-height:1;color:var(--investor-accent);font-weight:600}
.investor-preview .journey-steps h3 {font-size:21px;line-height:1.5;margin:15px 0 12px;font-weight:500}
.investor-preview .journey-steps p {font-size:15px;line-height:1.85;color:var(--investor-muted);max-width:380px}

/* The complete project image and paper chapter retain the approved assets. */
.investor-preview .investor-project {background:var(--paper);padding-block:86px;gap:6vw;align-items:center}
.investor-preview .investor-project figure {overflow:visible}
.investor-preview .investor-project img {height:auto;aspect-ratio:2304/1577;object-fit:contain}
.investor-preview .investor-project figcaption {position:static;padding:12px 0 0;background:transparent;color:var(--investor-muted);font-size:12px;line-height:1.7;border-radius:0}
.investor-preview .architecture-copy h2 {font-size:clamp(35px,3.9vw,58px);line-height:1.2;margin:18px 0 24px}
.investor-preview .architecture-copy>p:not(.eyebrow):not(.small-copy) {font-size:16px;line-height:1.9}
.investor-preview .project-facts {margin-top:25px}
.investor-preview .project-facts>div {border-color:var(--investor-rule);padding:16px 0}
.investor-preview .project-facts dt {color:var(--investor-muted);font-size:12px;line-height:1.8}
.investor-preview .project-facts dd {font-size:15px;line-height:1.8}

/* Questions are intentionally quieter than the offer and evidence. */
.investor-preview .faq-section {background:#fff;padding-block:74px 82px;grid-template-columns:.7fr 1.3fr;gap:8vw}
.investor-preview .faq-section h2 {font-size:clamp(29px,3vw,44px);line-height:1.24;margin:16px 0 0}
.investor-preview .faq-items details {border-color:var(--investor-rule);padding-block:17px}
.investor-preview .faq-items details:first-child {padding-top:0}
.investor-preview .faq-items summary {font-size:17px;min-height:48px;line-height:1.7;padding-block:9px}
.investor-preview .faq-items details[open] summary {color:var(--navy);font-weight:500}
.investor-preview .faq-items p {font-size:15px;line-height:1.9;color:var(--investor-muted);margin-top:14px}

/* Contact closes the visual sequence in navy with a clear light form. */
.investor-preview .contact-section {background:var(--navy);color:var(--paper);padding-block:88px 80px;gap:8vw}
.investor-preview .contact-section .eyebrow {color:#D7997E}
.investor-preview .contact-section h2 {font-size:clamp(38px,4.1vw,61px);line-height:1.2;margin-top:18px}
.investor-preview .contact-section>div>p:last-child {font-size:16px;line-height:1.9;color:#E1E7EB;max-width:460px}
.investor-preview #demo-contact {padding-top:7px}
.investor-preview #demo-contact label {color:var(--paper);font-size:15px}
.investor-preview #demo-contact input {background:var(--paper);color:var(--navy);border:1px solid #FAF7F2;border-radius:3px;min-height:52px}
.investor-preview #demo-contact .pill {border-radius:4px;background:var(--paper);color:var(--navy);min-height:48px}
.investor-preview .contact-section :is(.demo-notice,#form-status,noscript) {color:#D2DCE4;font-size:13px;line-height:1.8}
.investor-preview .contact-section :is(input,button):focus-visible {outline:2px solid #D7997E;outline-offset:5px}
.investor-preview .experience-footer {border-top:1px solid #faf7f22b;background:var(--navy);color:var(--paper)}

/* 360–430px is the primary reading layout. Keep qualifications and long
   Hebrew summaries at normal text sizes, with no clipping or pill grids. */
@media(max-width:700px) {
 .investor-preview :is(.commercial-section,.market-section,.journey-section,.investor-project,.faq-section,.contact-section) {padding-inline:22px}
 .investor-preview.hero-direction .hero-copy {top:128px}
 .investor-preview.hero-direction .hero-copy::before {
  inset:-24px -22px -35px;
  background:linear-gradient(180deg,#faf7f2e8 0%,#faf7f2f2 12%,#faf7f2f2 84%,#faf7f2dd 91%,#faf7f200 100%);
 }
 .investor-preview.hero-direction .hero-copy h1 {font-size:clamp(32px,9.15vw,40px);line-height:1.18;margin-bottom:18px}
 .investor-preview.hero-direction .hero-description {font-size:16px;line-height:1.8}
 .investor-preview.hero-direction .hero-finance {margin:20px 0 14px}
 .investor-preview .hero-investment-note {font-size:15px;margin-bottom:20px}
 .investor-preview .hero-cost-note {font-size:12px;line-height:1.8;margin-top:15px}
 .investor-preview.hero-direction .hero-map-hint {padding:8px 10px;font-size:12px;bottom:calc(48px + env(safe-area-inset-bottom,0px))}
 .investor-preview #mobile-action {border-radius:5px;box-shadow:none;border:1px solid var(--investor-rule)}
 .investor-preview #mobile-action .pill {border-radius:3px}
 .investor-preview .commercial-section {display:block;padding-block:52px 56px}
 .investor-preview .commercial-section h2 {font-size:clamp(38px,10.7vw,46px);line-height:1.15;margin-top:14px}
 .investor-preview .commercial-copy {margin-top:34px}
 .investor-preview .terms-split {gap:22px;margin-bottom:22px}
 .investor-preview .commercial-section .terms-split strong {font-size:clamp(75px,21.5vw,96px);padding-bottom:12px}
 .investor-preview .terms-split>div {gap:12px}
 .investor-preview .terms-split span {font-size:17px}
 .investor-preview .terms-proportion {margin:25px 0 14px;height:4px}
 .investor-preview .commercial-copy .terms-cost-note {font-size:12px;margin-bottom:22px;line-height:1.8}
 .investor-preview .terms-list li {font-size:16px;line-height:1.8;padding:17px 0}
 .investor-preview .terms-lender-note {font-size:12px;line-height:1.8}
 .investor-preview .commercial-copy .text-link {font-size:15px;line-height:1.85;margin-top:23px;min-height:48px}
 .investor-preview #market {padding-block:58px 52px}
 .investor-preview #market .market-heading {display:block;margin-bottom:32px}
 .investor-preview #market .eyebrow {font-size:12px;line-height:1.8}
 .investor-preview #market .market-heading h2 {font-size:clamp(39px,10.9vw,47px);line-height:1.17;margin-top:18px}
 .investor-preview #market .market-heading>p {font-size:16px;line-height:1.85;margin-top:24px}
 .investor-preview #market .decade-summary {gap:16px;margin:30px 0 34px;max-width:none}
 .investor-preview #market .decade-summary>div+div {padding-inline-start:16px}
 .investor-preview #market .decade-summary span {font-size:15px}
 .investor-preview #market .decade-summary strong {font-size:clamp(34px,9.8vw,43px);letter-spacing:-.055em;margin:10px 0 8px}
 .investor-preview #market .decade-summary small {font-size:12px;line-height:1.7;display:block}
 .investor-preview #market .decade-key {gap:12px 22px;font-size:14px}
 .investor-preview #market .decade-key small {width:100%;margin:0;font-size:12px;line-height:1.8}
 .investor-preview #market .decade-chart {margin-top:20px}
 .investor-preview #market .decade-controls {margin-top:20px;padding-top:18px}
 .investor-preview #market .decade-controls label {font-size:14px}
 .investor-preview #market .decade-controls output {font-size:14px;line-height:1.8;margin-top:6px}
 .investor-preview #market .market-method {font-size:12px;line-height:1.9;margin-top:25px}
 .investor-preview .journey-section {padding-block:54px 58px}
 .investor-preview .journey-heading h2 {font-size:clamp(33px,8.8vw,38px);line-height:1.24;margin:16px 0 22px}
 .investor-preview .journey-heading>p:last-child {font-size:16px;line-height:1.85}
 .investor-preview .journey-steps {grid-template-columns:1fr;gap:0;margin-top:33px}
 .investor-preview .journey-steps li {padding:0 39px 29px 0}
 .investor-preview .journey-steps li::before {top:9px;right:6px;left:auto;bottom:-9px;border-top:0;border-inline-start:1px solid #243b535c}
 .investor-preview .journey-steps li::after {top:7px;right:2px}
 .investor-preview .journey-steps li:last-child {padding-bottom:0}
 .investor-preview .journey-steps li:last-child::before {display:none}
 .investor-preview .journey-steps span {display:block;font-size:17px;margin-bottom:8px}
 .investor-preview .journey-steps h3 {font-size:20px;line-height:1.5;margin:0 0 10px}
 .investor-preview .journey-steps p {font-size:15px;line-height:1.85;max-width:none}
 .investor-preview .investor-project {padding-block:54px 58px;gap:29px}
 .investor-preview .investor-project figcaption {font-size:12px;line-height:1.7;padding-top:10px}
 .investor-preview .architecture-copy h2 {font-size:clamp(34px,9vw,39px);line-height:1.21;margin:14px 0 22px}
 .investor-preview .architecture-copy>p:not(.eyebrow):not(.small-copy) {font-size:16px;line-height:1.85}
 .investor-preview .project-facts>div {gap:14px;padding-block:15px}
 .investor-preview .project-facts dt {font-size:12px;line-height:1.8}
 .investor-preview .project-facts dd {font-size:14px;line-height:1.8}
 .investor-preview .architecture-copy .text-link {font-size:15px;line-height:1.85;margin-top:25px}
 .investor-preview .faq-section {display:block;padding-block:48px 52px}
 .investor-preview .faq-section h2 {font-size:clamp(29px,7.7vw,33px);line-height:1.25;margin-top:14px}
 .investor-preview .faq-items {margin-top:28px}
 .investor-preview .faq-items details {padding-block:14px}
 .investor-preview .faq-items summary {font-size:16px;line-height:1.8;padding-block:8px;min-height:48px}
 .investor-preview .faq-items p {font-size:15px;line-height:1.9;margin-top:12px}
 .investor-preview .contact-section {display:block;padding-block:57px 52px}
 .investor-preview .contact-section h2 {font-size:clamp(36px,9.8vw,42px);line-height:1.22;margin-top:16px}
 .investor-preview .contact-section>div>p:last-child {font-size:16px;line-height:1.85;margin-top:24px}
 .investor-preview #demo-contact {margin-top:31px;padding-top:0}
 .investor-preview #demo-contact label {font-size:16px}
 .investor-preview .contact-section :is(.demo-notice,#form-status,noscript) {font-size:14px;line-height:1.8}
 .investor-preview .experience-footer {padding-bottom:100px}
}
@media(max-width:700px) and (max-height:650px) {
 .investor-preview.hero-direction .hero-copy {top:99px}
 .investor-preview.hero-direction .hero-copy h1 {font-size:29px;line-height:1.15;margin-bottom:13px}
 .investor-preview.hero-direction .hero-description {font-size:15px;line-height:1.65}
 .investor-preview.hero-direction .hero-finance {margin:14px 0 10px}
 .investor-preview .hero-investment-note {font-size:14px;margin-bottom:14px}
 .investor-preview .hero-cost-note {margin-top:11px;line-height:1.6}
}
@media(max-width:900px) and (orientation:landscape) and (max-height:500px) {
 .investor-preview.hero-direction .hero-copy h1 {font-size:27px;line-height:1.12;margin:0}
 .investor-preview.hero-direction .hero-description {font-size:13px;line-height:1.6;margin:3px 0}
 .investor-preview.hero-direction .hero-finance {margin:0}
 .investor-preview .hero-investment-note {font-size:13px;margin:0}
 .investor-preview .hero-cost-note {font-size:12px;line-height:1.5;margin:2px 0}
 .investor-preview.hero-direction .hero-copy::before {inset:-18px -22px -22px;background:linear-gradient(270deg,#faf7f2ed 0%,#faf7f2eb 76%,#faf7f200 100%)}
}
@media(max-width:700px) and (orientation:landscape) and (max-height:500px) {
 .investor-preview.hero-direction .hero-copy {top:88px}
 .investor-preview.hero-direction .hero-copy h1 {font-size:23px}
 .investor-preview.hero-direction .hero-description {font-size:12px}
 .flight-unavailable .investor-preview.hero-direction .hero-copy {top:auto}
}
