.story-introduction{border-bottom:1px solid var(--hairline);grid-template-columns:1.15fr 1fr;gap:8vw;padding-block:100px;display:grid}.story-intro-copy h2{letter-spacing:-1px;margin:20px 0 26px;font-size:clamp(34px,3.8vw,56px);line-height:1.1}.story-intro-copy>p:not(.eyebrow){color:#cbc8bd;max-width:560px;font-size:18px;line-height:1.75}.story-entry-links{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.olympus-promise>div{border-bottom:1px solid var(--hairline);padding:23px 0 23px 40px;position:relative}.olympus-promise>div>span{color:var(--gold);font:12px Arial,sans-serif;position:absolute;top:26px;left:0}.olympus-promise h3{font:25px/1.25 var(--serif);margin:0 0 10px}.olympus-promise p:not(.eyebrow){color:#bcbeb3;margin:0;font-size:16px;line-height:1.7}.landing .hero-description{max-width:510px}.hero-reassurance{color:#c4c5ba;max-width:485px;margin-top:13px;font-size:15px;line-height:1.6}.landing .hero-copy{max-width:700px;top:23%}.landing .hero-actions{flex-wrap:wrap;gap:18px 25px}.landing .hero-actions .text-link{font-size:15px}.natural-home-builder .oe-help,.support-picker>p{font-size:14px;line-height:1.65}.natural-home-builder .scene-detail>p{font-size:16px}.story-discovery{border:1px solid var(--hairline);background:#101411;border-radius:5px;min-width:0;padding:26px}.story-discovery>.field-label{margin-top:0}.story-discovery select{width:100%;font-size:16px}.discovery-progress{grid-template-columns:repeat(4,1fr);gap:8px;margin:30px 0;display:grid}.discovery-progress button{text-align:left;color:#b9bcaf;background:0 0;border:0;border-top:2px solid #4b4c42;min-height:58px;padding:13px 0;font-size:13px;line-height:1.4}.discovery-progress button span{margin-bottom:5px;font-size:12px;display:block}.discovery-progress button[aria-current]{border-color:var(--gold);color:#f4dc9e}.discovery-question h2{margin:18px 0;font-size:clamp(27px,2.6vw,40px);line-height:1.2}.discovery-question>p:not(.eyebrow){color:#bfc2b5;margin-bottom:22px;font-size:16px;line-height:1.7}.discovery-question textarea{width:100%;font:17px/1.7 var(--serif);color:#eee8db;resize:vertical;background:#090e0b;border-color:#686858;min-height:155px;padding:16px}.starting-point-choices{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.starting-point-choices button{text-align:left;color:#eee8d9;background:#141b15;border:1px solid #484d41;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:15px;font-size:16px;display:flex}.starting-point-choices button[aria-pressed=true]{border-color:var(--gold);color:#f1d49c;background:#30291b}.discovery-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:26px;display:flex}.discovery-actions>.gold-button{white-space:normal;height:auto;min-height:48px;margin-left:auto}.discovery-skip{text-underline-offset:5px;color:#c6c8bb;background:0 0;border:0;min-height:44px;margin-left:auto;padding:15px 0;font-size:14px;text-decoration:underline;display:block}.story-save-note{color:#aeb3a5;margin:16px 0 0;font-size:13px;line-height:1.6}.vision-summary{gap:19px;margin:22px 0;display:grid}.vision-summary dt{text-transform:uppercase;letter-spacing:1.3px;color:#b5a47c;font:12px/1.5 Arial,sans-serif}.vision-summary dd{white-space:pre-wrap;overflow-wrap:anywhere;color:inherit;margin:6px 0 0;font-size:17px;line-height:1.6}.vision-empty{color:inherit;opacity:.8;font-size:16px;line-height:1.7}.brief-vision{border-bottom:1px solid #393c32;margin-bottom:20px;padding-bottom:18px}.brief-vision>p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:15px;line-height:1.6}.support-guide{border:1px solid var(--hairline);background:#121911;border-radius:5px;grid-template-columns:1fr 1fr;gap:45px;margin-bottom:28px;padding:30px;display:grid}.support-guide h2{margin:14px 0;font-size:32px;line-height:1.2}.support-guide p{color:#c2c5b8;font-size:16px;line-height:1.7}.support-guide blockquote{border-left:2px solid var(--gold);font:21px/1.5 var(--serif);white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0;padding-left:18px}.support-guide .text-link{background:0 0;border:0;min-height:44px;font-size:14px}.support-suggestions{gap:20px;display:grid}.support-suggestions>div+div{border-top:1px solid var(--hairline);padding-top:20px}.support-suggestions h3{font-size:23px}.support-suggestions button{color:#f0d79d;background:#1c2117;border-color:#73613e;min-height:44px;font-size:14px}.practical-details{border-block:1px solid #414638;margin:28px 0;padding:20px 0}.practical-details summary{cursor:pointer;font:21px/1.4 var(--serif);min-height:44px}.practical-details summary span{color:#c0bcb0;margin:7px 0;font:13px/1.7 Arial,sans-serif;display:block}.practical-details>div{padding-top:12px}.practical-details input,.practical-details textarea,.practical-details select{color:#f0edde;background:#151a13;border-color:#656b59;width:100%;min-height:46px;font-size:16px}.practical-details .field-label{color:#dbd6c7;margin:21px 0 9px;font-size:14px;line-height:1.5}.practical-details p{color:#c5bfaf;font-size:14px;line-height:1.6}.review-document .vision-summary dt{color:#786b47}.review-document .practical-details{border-color:#a6a08e}.review-document .practical-details summary span,.review-document .practical-details p{color:#665e4d}.review-document .practical-details .field-label{color:#393a2c}.work-intention{color:#bfc2b5;max-width:620px;margin-top:18px;font-size:16px;line-height:1.65}.film-caption .film-watch-note{white-space:normal;text-align:right;max-width:280px;line-height:1.6}.story-fit{border-top:1px solid var(--hairline);margin-top:30px;padding-top:24px}.story-fit p{color:#c5c5b7;font-size:16px;line-height:1.7}.story-fit h3{font-size:26px}@media (max-width:1100px){.story-introduction{gap:45px}.support-guide{gap:25px}.landing .hero-copy{max-width:590px}.landing .hero h1{font-size:68px}.landing .hero-description{max-width:450px;font-size:18px}.landing .hero-reassurance{max-width:440px;font-size:14px}.landing .hero-actions{margin-top:22px}}@media (max-width:760px){.story-introduction{grid-template-columns:1fr;gap:40px;padding-block:60px}.story-intro-copy h2{font-size:37px}.story-entry-links{flex-direction:column;align-items:flex-start}.story-intro-copy>p:not(.eyebrow){font-size:17px}.olympus-promise h3{font-size:24px}.landing .hero{min-height:950px}.landing .hero-copy{max-width:none;margin:155px 6% 0;position:relative;top:auto;left:auto;right:auto}.landing .hero h1{letter-spacing:-2px;font-size:52px}.landing .hero-description{font-size:18px}.landing .hero-reassurance{font-size:15px}.landing .hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.landing .hero-bottom{margin:60px 6% 65px;position:relative;inset:auto}.landing .hero-caption{bottom:18px}.story-discovery{padding:21px 17px}.discovery-progress{gap:7px}.discovery-progress button{font-size:12px}.discovery-question h2{font-size:31px}.support-guide{grid-template-columns:1fr;gap:25px;padding:23px}.support-guide h2{font-size:30px}.support-suggestions{border-top:1px solid var(--hairline);padding-top:24px}.vision-summary dd{font-size:16px}.practical-details .field-pair{display:block}.film-caption .film-watch-note{display:none}.work-intention{font-size:15px}}@media (prefers-reduced-motion:reduce){.story-discovery *,.support-guide *{scroll-behavior:auto;transition:none}}
