.landing-page{background:var(--color-white);padding-bottom:var(--space-20)}.landing-page__breadcrumb{padding-block:var(--space-4)}.landing-page__breadcrumb a{font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--color-text-secondary);text-decoration:none}.landing-page__breadcrumb a:hover{color:var(--color-text)}.landing-page__breadcrumb span[aria-current]{font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--color-text)}.landing-hero{padding-block:var(--space-12) var(--space-16);background:#f5f5f3;border-bottom:1px solid #d6dcdc}.landing-hero__grid{display:grid;gap:var(--space-12);align-items:center}@media(min-width:900px){.landing-hero__grid{grid-template-columns:1fr 1fr;gap:var(--space-12)}}.landing-eyebrow{margin:0;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary)}.landing-h1{margin:var(--space-4) 0 0;font-family:var(--font-heading);font-size:clamp(30px,3.5vw,44px);font-weight:500;line-height:1.12;letter-spacing:-.03em;color:var(--color-text)}.landing-hero__copy{max-width:620px}.landing-lead{margin:var(--space-6) 0 0;font-size:clamp(17px,1.15vw,19px);line-height:1.6;color:var(--color-text-secondary);max-width:52ch}.landing-hero__cta{margin-top:var(--space-8)}.landing-hero__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:var(--space-8);border-block:1px solid var(--color-border);background:var(--color-border)}.landing-hero__details>div{display:grid;gap:6px;padding:14px 16px;background:#f5f5f3}.landing-hero__details span{font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary)}.landing-hero__details strong{font-family:var(--font-heading);font-size:14px;line-height:1.35;color:var(--color-text)}.landing-section-kicker{margin:0 0 var(--space-3);font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary)}.landing-context{padding-block:var(--space-16);background:var(--color-white)}.landing-context--guide{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.landing-context__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:var(--space-12);align-items:start}.landing-context__title{margin:0 0 var(--space-3);font-family:var(--font-heading);font-size:22px;font-weight:600;color:var(--color-text)}.landing-context__body{margin:0;font-size:18px;line-height:1.6;color:var(--color-text-secondary);max-width:65ch}.landing-guide-summary{padding:var(--space-6);background:var(--color-white);border:1px solid var(--color-border);border-top:3px solid var(--color-gold)}.landing-guide-summary__label{margin:0;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary)}.landing-guide-summary ol{display:grid;gap:var(--space-4);margin:var(--space-5) 0 0;padding:0;list-style:none}.landing-guide-summary li{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4);align-items:start}.landing-guide-summary li>span{font-family:var(--font-heading);font-size:14px;font-weight:700;color:var(--color-gold)}.landing-guide-summary strong{display:block;font-family:var(--font-heading);font-size:17px;color:var(--color-text)}.landing-guide-summary p{margin:4px 0 0;font-size:15px;line-height:1.5;color:var(--color-text-secondary)}.landing-editorial-note{margin-top:var(--space-8);padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-gold);background:#f5f5f3;font-size:16px;line-height:1.55;color:var(--color-text-secondary)}.landing-section{padding-block:var(--space-16);border-top:1px solid var(--color-border)}.landing-section--guide:nth-of-type(2n){background:var(--color-surface)}.landing-section__grid{display:grid;gap:var(--space-8);align-items:start}@media(min-width:900px){.landing-section__grid--split{grid-template-columns:1fr 1fr;gap:var(--space-12)}}.landing-section__title{margin:0 0 var(--space-4);font-family:var(--font-heading);font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1.25;color:var(--color-text)}.landing-section__points{display:grid;gap:10px;margin:var(--space-6) 0 0;padding:0;list-style:none}.landing-section__points li{position:relative;padding-left:24px;font-size:16px;line-height:1.55;color:var(--color-text-secondary)}.landing-section__points li:before{position:absolute;top:.65em;left:0;width:8px;height:8px;border-radius:50%;background:var(--color-gold);content:""}.landing-section__body{margin:0;font-size:17px;line-height:1.65;color:var(--color-text-secondary)}.landing-checklist{padding-block:var(--space-16);background:#f5f5f3}.landing-checklist__title{margin:0 0 var(--space-6);font-family:var(--font-heading);font-size:24px;font-weight:600}.landing-checklist__intro{max-width:66ch;margin:calc(var(--space-3) * -1) 0 var(--space-6);font-size:17px;line-height:1.6;color:var(--color-text-secondary)}.landing-checklist__list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-4)}@media(min-width:768px){.landing-checklist__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-checklist__item{display:flex;gap:var(--space-4);padding:var(--space-4);background:var(--color-white);border:1px solid var(--color-border);border-radius:4px;font-size:16px;line-height:1.5;color:var(--color-text-secondary)}.landing-checklist__num{flex-shrink:0;font-family:var(--font-heading);font-weight:700;color:var(--color-gold)}.landing-limits{padding-block:var(--space-16);background:var(--color-slate);color:var(--color-on-dark)}.landing-limits__title{margin:0 0 var(--space-4);font-family:var(--font-heading);font-size:22px;font-weight:600;color:var(--color-on-dark)}.landing-limits__list{margin:0;padding-left:1.2em;font-size:17px;line-height:1.6;color:var(--color-on-dark-secondary)}.landing-limits__list li+li{margin-top:var(--space-3)}.landing-next{padding-block:var(--space-16);border-top:1px solid var(--color-border)}.landing-next .landing-section__body{max-width:72ch}.landing-faq{padding-block:var(--space-10)}.landing-faq details{border-top:1px solid var(--color-border);padding-block:var(--space-3)}.landing-faq summary{font-family:var(--font-heading);font-weight:600;font-size:17px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:var(--space-4);min-height:44px;align-items:center}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq details[open] summary{margin-bottom:var(--space-3)}.landing-faq__answer{margin:0;font-size:16px;line-height:1.6;color:var(--color-text-secondary);padding-bottom:var(--space-3)}.landing-related{padding-block:var(--space-10);background:#f5f5f3}.landing-related__list{margin:var(--space-4) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.landing-related a{font-family:var(--font-heading);font-weight:600;font-size:16px}.landing-close{padding-block:var(--space-16);border-top:1px solid var(--color-border)}@media(max-width:767px){.landing-hero{padding-block:var(--space-8) var(--space-12)}.landing-hero__details{grid-template-columns:1fr}.landing-context__grid{grid-template-columns:1fr;gap:var(--space-8)}.landing-section,.landing-checklist,.landing-limits,.landing-next,.landing-close{padding-block:var(--space-12)}}.landing-close__actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);margin-top:var(--space-6)}.landing-visual{margin:0;min-width:0}.landing-visual__frame{background:#dce2e4;overflow:hidden;border-radius:4px;aspect-ratio:3 / 2}.landing-visual__frame img{width:100%;height:100%;object-fit:cover}.landing-visual figcaption{margin-top:12px;font-size:12px;line-height:1.5;color:var(--color-text-secondary)}.landing-visual figcaption span{display:block;margin-bottom:4px;font-family:var(--font-heading);font-weight:600;color:var(--color-slate)}.landing-scope{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;aspect-ratio:1;max-width:360px;margin-inline:auto}.landing-scope__zone{border:1px solid var(--color-border);border-radius:4px;background:var(--color-white);display:flex;align-items:center;justify-content:center;text-align:center;padding:8px;font-family:var(--font-heading);font-size:12px;font-weight:600;color:var(--color-text-secondary)}.landing-scope__zone--tall{grid-row:span 2}.landing-triptych{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.landing-triptych__card{border:1px solid var(--color-border);border-radius:4px;padding:var(--space-4);background:var(--color-white);min-height:120px;font-size:13px;line-height:1.45;color:var(--color-text-secondary)}.landing-triptych__card strong{display:block;font-family:var(--font-heading);font-size:14px;color:var(--color-text);margin-bottom:8px}.landing-tilt{position:relative;aspect-ratio:3 / 4;max-width:280px;margin-inline:auto;border:1px solid var(--color-border);background:linear-gradient(180deg,#e8ecef,#f5f5f3);border-radius:4px}.landing-tilt__axis{position:absolute;left:50%;top:8%;bottom:8%;width:2px;background:var(--color-gold);transform:translate(-50%)}.landing-tilt__silo{position:absolute;left:50%;bottom:12%;width:42%;height:55%;border:2px solid var(--color-slate);border-radius:8px 8px 4px 4px;transform:translate(-42%) rotate(-4deg);transform-origin:bottom center;background:#2f485814}.landing-when{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch}.landing-when__doc{border:1px solid var(--color-border);border-radius:4px;padding:var(--space-4);background:var(--color-white);font-size:13px;color:var(--color-text-secondary)}.landing-when__doc strong{display:block;font-family:var(--font-heading);color:var(--color-text);margin-bottom:8px}.corrosion-guide{--corrosion-ink: var(--color-text);--corrosion-muted: var(--color-text-secondary);--corrosion-line: var(--color-border);background:var(--color-white);color:var(--corrosion-ink)}.corrosion-guide__breadcrumb{padding-block:20px;font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--corrosion-muted)}.corrosion-guide__breadcrumb a{color:inherit;text-decoration:none}.corrosion-guide__breadcrumb a:hover,.corrosion-guide__breadcrumb a:focus-visible{color:var(--corrosion-ink);text-decoration:underline;text-underline-offset:4px}.corrosion-hero{padding-block:72px 88px;background:var(--color-surface);border-block:1px solid var(--corrosion-line)}.corrosion-hero__grid,.corrosion-answer__grid,.corrosion-zone__grid,.corrosion-evidence__grid,.corrosion-limits__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,104px);align-items:center}.corrosion-hero__copy{max-width:620px}.corrosion-kicker{margin:0 0 16px;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--corrosion-muted)}.corrosion-hero h1{max-width:12ch;margin:0;font-family:var(--font-heading);font-size:clamp(42px,5.2vw,72px);font-weight:500;line-height:1.03;letter-spacing:-.055em}.corrosion-hero__lead{max-width:58ch;margin:28px 0 0;font-size:clamp(18px,1.45vw,21px);line-height:1.55;color:var(--corrosion-muted)}.corrosion-hero__actions,.corrosion-decision__actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px}.corrosion-text-link,.corrosion-light-link{font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--corrosion-ink);text-underline-offset:4px}.corrosion-hero__note{margin:28px 0 0;font-size:13px;line-height:1.5;color:var(--corrosion-muted)}.corrosion-hero__media{margin:0}.corrosion-hero__media img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px;box-shadow:0 22px 50px #2f485824}.corrosion-hero__media figcaption{display:grid;gap:4px;margin-top:12px;font-size:12px;line-height:1.5;color:var(--corrosion-muted)}.corrosion-hero__media figcaption strong,.corrosion-map figcaption strong{font-family:var(--font-heading);font-size:13px;color:var(--corrosion-ink)}.corrosion-answer,.corrosion-zone,.corrosion-sequence,.corrosion-evidence,.corrosion-faq{padding-block:104px}.corrosion-answer{border-bottom:1px solid var(--corrosion-line)}.corrosion-answer h2,.corrosion-zone h2,.corrosion-section-heading h2,.corrosion-evidence h2,.corrosion-decision h2,.corrosion-limits h2,.corrosion-faq h2,.corrosion-close h2{max-width:19ch;margin:0;font-family:var(--font-heading);font-size:clamp(30px,3.6vw,48px);font-weight:500;line-height:1.08;letter-spacing:-.04em}.corrosion-answer>.container>p,.corrosion-answer__grid>p{margin:0;max-width:60ch;font-size:19px;line-height:1.65;color:var(--corrosion-muted)}.corrosion-zone{background:var(--color-surface)}.corrosion-copy{max-width:62ch;margin:24px 0 0;font-size:17px;line-height:1.7;color:var(--corrosion-muted)}.corrosion-list{display:grid;gap:0;margin:30px 0 0;padding:0;list-style:none}.corrosion-list li{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;min-height:72px;padding:14px 0;border-top:1px solid var(--corrosion-line);font-size:16px;line-height:1.5;color:var(--corrosion-muted)}.corrosion-list li>span{font-family:var(--font-heading);font-size:12px;font-weight:700;color:var(--color-gold)}.corrosion-list li>div{max-width:54ch}.corrosion-list strong{color:var(--corrosion-ink)}.corrosion-map{margin:0}.corrosion-map__drawing{position:relative;width:min(100%,480px);aspect-ratio:1 / 1.15;margin-inline:auto;overflow:hidden;background:linear-gradient(180deg,#e6ebed,#f7f8f6);border:1px solid var(--corrosion-line);border-radius:8px}.corrosion-map__roof{position:absolute;left:23%;top:15%;width:54%;height:16%;border:2px solid var(--color-slate);border-bottom:0;border-radius:50% 50% 0 0;background:#2f48581a}.corrosion-map__body{position:absolute;left:23%;top:30%;width:54%;height:48%;border:2px solid var(--color-slate);border-radius:0 0 22px 22px;background:repeating-linear-gradient(90deg,#2f48580d 0 9px,#2f48581a 10px 11px)}.corrosion-map__base{position:absolute;left:17%;bottom:14%;width:66%;height:9%;border:2px solid var(--color-slate);border-radius:3px;background:#d5a4372e}.corrosion-map__label{position:absolute;padding:5px 8px;border:1px solid var(--color-gold);border-radius:3px;background:var(--color-white);font-family:var(--font-heading);font-size:12px;font-weight:700;color:var(--color-slate)}.corrosion-map__label--roof{right:5%;top:12%}.corrosion-map__label--body{right:3%;top:49%}.corrosion-map__label--base{left:4%;bottom:13%}.corrosion-map__line{position:absolute;height:1px;background:var(--color-gold);transform-origin:left center}.corrosion-map__line--roof{left:76%;top:22%;width:18%;transform:rotate(-8deg)}.corrosion-map__line--body{left:76%;top:58%;width:20%;transform:rotate(4deg)}.corrosion-map__line--base{left:24%;bottom:19%;width:16%;transform:rotate(12deg)}.corrosion-map figcaption{display:grid;gap:4px;margin-top:12px;font-size:12px;line-height:1.5;color:var(--corrosion-muted)}.corrosion-section-heading{max-width:720px}.corrosion-section-heading .corrosion-copy{max-width:65ch}.corrosion-timeline{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:58px 0 0;padding:0;list-style:none}.corrosion-timeline:before{position:absolute;top:17px;right:8%;left:8%;height:1px;background:var(--color-gold);content:""}.corrosion-timeline li{position:relative}.corrosion-timeline li>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--color-gold);border-radius:50%;background:var(--color-white);font-family:var(--font-heading);font-size:12px;font-weight:700;color:var(--color-slate)}.corrosion-timeline h3{margin:20px 0 0;font-family:var(--font-heading);font-size:21px;font-weight:600}.corrosion-timeline p{margin:8px 0 0;font-size:16px;line-height:1.55;color:var(--corrosion-muted)}.corrosion-evidence{background:var(--color-surface);border-block:1px solid var(--corrosion-line)}.corrosion-evidence__list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--corrosion-line);border:1px solid var(--corrosion-line)}.corrosion-evidence__list>div{min-height:160px;padding:22px;background:var(--color-white)}.corrosion-evidence__list span{display:block;font-family:var(--font-heading);font-size:13px;font-weight:700;color:var(--color-gold)}.corrosion-evidence__list strong{display:block;margin-top:28px;font-family:var(--font-heading);font-size:18px}.corrosion-evidence__list p{margin:6px 0 0;font-size:15px;line-height:1.5;color:var(--corrosion-muted)}.corrosion-decision{padding-block:96px;background:var(--color-slate);color:var(--color-on-dark)}.corrosion-decision__inner{max-width:840px}.corrosion-decision .corrosion-kicker,.corrosion-decision h2,.corrosion-decision p{color:var(--color-on-dark)}.corrosion-decision>.container>p:not(.corrosion-kicker){max-width:68ch;margin:26px 0 0;font-size:19px;line-height:1.65;color:var(--color-on-dark-secondary)}.corrosion-light-link{color:var(--color-on-dark)}.corrosion-limits{padding-block:84px;background:var(--color-white);border-bottom:1px solid var(--corrosion-line)}.corrosion-limits__grid{align-items:start}.corrosion-limits ul{display:grid;gap:16px;margin:0;padding:0;list-style:none}.corrosion-limits li{padding:0 0 16px 24px;border-bottom:1px solid var(--corrosion-line);font-size:17px;line-height:1.55;color:var(--corrosion-muted)}.corrosion-faq__list{max-width:860px;margin-top:42px}.corrosion-faq details{padding-block:19px;border-top:1px solid var(--corrosion-line)}.corrosion-faq summary{cursor:pointer;list-style:none;font-family:var(--font-heading);font-size:18px;font-weight:600}.corrosion-faq summary::-webkit-details-marker{display:none}.corrosion-faq details p{max-width:70ch;margin:12px 0 0;font-size:16px;line-height:1.6;color:var(--corrosion-muted)}.corrosion-close{padding-block:104px;background:var(--color-surface);border-top:1px solid var(--corrosion-line)}.corrosion-close__inner{max-width:780px}.corrosion-close p:not(.corrosion-kicker){max-width:62ch;margin:22px 0 0;font-size:19px;line-height:1.6;color:var(--corrosion-muted)}.corrosion-close .btn{margin-top:30px}@media(max-width:899px){.corrosion-hero__grid,.corrosion-answer__grid,.corrosion-zone__grid,.corrosion-evidence__grid,.corrosion-limits__grid{grid-template-columns:1fr;gap:48px}.corrosion-hero{padding-block:52px 64px}.corrosion-hero h1{max-width:15ch}.corrosion-answer,.corrosion-zone,.corrosion-sequence,.corrosion-evidence,.corrosion-faq{padding-block:72px}}@media(max-width:640px){.corrosion-hero__actions,.corrosion-decision__actions{align-items:flex-start;flex-direction:column}.corrosion-timeline{grid-template-columns:1fr 1fr;gap:34px 20px}.corrosion-timeline:before{display:none}.corrosion-evidence__list{grid-template-columns:1fr}.corrosion-decision{padding-block:72px}.corrosion-limits{padding-block:64px}.corrosion-close{padding-block:72px}}.deformation-guide{background:var(--color-white);color:var(--color-text)}.deformation-guide__breadcrumb{padding-block:20px;font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--color-text-secondary)}.deformation-guide__breadcrumb a{color:inherit;text-decoration:none}.deformation-guide__breadcrumb a:hover,.deformation-guide__breadcrumb a:focus-visible{color:var(--color-text);text-decoration:underline;text-underline-offset:4px}.deformation-hero{padding-block:72px 88px;background:var(--color-surface);border-block:1px solid var(--color-border)}.deformation-hero__grid,.deformation-answer__grid,.deformation-comparison__grid,.deformation-evidence__grid,.deformation-limits__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,104px);align-items:center}.deformation-hero__copy{max-width:640px}.deformation-kicker{margin:0 0 16px;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-secondary)}.deformation-hero h1{max-width:13ch;margin:0;font-family:var(--font-heading);font-size:clamp(40px,5vw,68px);font-weight:500;line-height:1.04;letter-spacing:-.055em}.deformation-hero__lead{max-width:58ch;margin:28px 0 0;font-size:clamp(18px,1.45vw,21px);line-height:1.55;color:var(--color-text-secondary)}.deformation-hero__actions,.deformation-decision__actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px}.deformation-text-link,.deformation-light-link{font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--color-text);text-underline-offset:4px}.deformation-hero__note{margin:28px 0 0;font-size:13px;line-height:1.5;color:var(--color-text-secondary)}.deformation-hero__media{margin:0}.deformation-hero__media img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px;box-shadow:0 22px 50px #2f485824}.deformation-hero__media figcaption,.deformation-diagram figcaption{display:grid;gap:4px;margin-top:12px;font-size:12px;line-height:1.5;color:var(--color-text-secondary)}.deformation-hero__media figcaption strong,.deformation-diagram figcaption strong{font-family:var(--font-heading);font-size:13px;color:var(--color-text)}.deformation-answer,.deformation-comparison,.deformation-sequence,.deformation-evidence,.deformation-faq{padding-block:104px}.deformation-answer{border-bottom:1px solid var(--color-border)}.deformation-answer h2,.deformation-comparison h2,.deformation-section-heading h2,.deformation-evidence h2,.deformation-decision h2,.deformation-limits h2,.deformation-faq h2,.deformation-close h2{max-width:20ch;margin:0;font-family:var(--font-heading);font-size:clamp(30px,3.6vw,48px);font-weight:500;line-height:1.08;letter-spacing:-.04em}.deformation-answer__grid>p{margin:0;max-width:60ch;font-size:19px;line-height:1.65;color:var(--color-text-secondary)}.deformation-comparison{background:var(--color-surface)}.deformation-copy{max-width:62ch;margin:24px 0 0;font-size:17px;line-height:1.7;color:var(--color-text-secondary)}.deformation-list{display:grid;gap:0;margin:30px 0 0;padding:0;list-style:none}.deformation-list li{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;min-height:72px;padding:14px 0;border-top:1px solid var(--color-border);font-size:16px;line-height:1.5;color:var(--color-text-secondary)}.deformation-list li>span{font-family:var(--font-heading);font-size:12px;font-weight:700;color:var(--color-gold)}.deformation-list li>div{max-width:54ch}.deformation-list strong{color:var(--color-text)}.deformation-diagram{margin:0}.deformation-diagram__stage{position:relative;width:min(100%,480px);aspect-ratio:1 / 1.05;margin-inline:auto;overflow:hidden;background:linear-gradient(180deg,#e7ecef,#f7f8f6 76%);border:1px solid var(--color-border);border-radius:8px}.deformation-diagram__ground{position:absolute;right:8%;bottom:16%;left:8%;height:4px;background:var(--color-slate)}.deformation-diagram__axis{position:absolute;top:12%;bottom:21%;left:50%;width:1px;border-left:1px dashed var(--color-gold);transform:translate(-50%)}.deformation-diagram__silo{position:absolute;bottom:20%;width:22%;height:55%;border:2px solid var(--color-slate);border-radius:14px 14px 6px 6px;background:#2f485814}.deformation-diagram__silo:before{position:absolute;top:-14%;left:-10%;width:120%;height:20%;border:2px solid var(--color-slate);border-bottom:0;border-radius:50% 50% 0 0;content:""}.deformation-diagram__silo span{position:absolute;right:-58px;top:50%;font-family:var(--font-heading);font-size:11px;font-weight:700;color:var(--color-text-secondary);transform:translateY(-50%)}.deformation-diagram__silo--normal{left:22%}.deformation-diagram__silo--changed{right:22%;transform:rotate(-5deg);transform-origin:bottom center;border-color:var(--color-gold);background:#d5a43724}.deformation-diagram__silo--changed span{right:auto;left:-76px;color:var(--color-slate)}.deformation-section-heading{max-width:760px}.deformation-timeline{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:58px 0 0;padding:0;list-style:none}.deformation-timeline:before{position:absolute;top:17px;right:8%;left:8%;height:1px;background:var(--color-gold);content:""}.deformation-timeline li{position:relative}.deformation-timeline li>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--color-gold);border-radius:50%;background:var(--color-white);font-family:var(--font-heading);font-size:12px;font-weight:700;color:var(--color-slate)}.deformation-timeline h3{margin:20px 0 0;font-family:var(--font-heading);font-size:21px;font-weight:600}.deformation-timeline p{margin:8px 0 0;font-size:16px;line-height:1.55;color:var(--color-text-secondary)}.deformation-evidence{background:var(--color-surface);border-block:1px solid var(--color-border)}.deformation-evidence__list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border)}.deformation-evidence__list>div{min-height:160px;padding:22px;background:var(--color-white)}.deformation-evidence__list span{display:block;font-family:var(--font-heading);font-size:13px;font-weight:700;color:var(--color-gold)}.deformation-evidence__list strong{display:block;margin-top:28px;font-family:var(--font-heading);font-size:18px}.deformation-evidence__list p{margin:6px 0 0;font-size:15px;line-height:1.5;color:var(--color-text-secondary)}.deformation-decision{padding-block:96px;background:var(--color-slate);color:var(--color-on-dark)}.deformation-decision__inner{max-width:840px}.deformation-decision .deformation-kicker,.deformation-decision h2{color:var(--color-on-dark)}.deformation-decision__inner>p:not(.deformation-kicker){max-width:68ch;margin:26px 0 0;font-size:19px;line-height:1.65;color:var(--color-on-dark-secondary)}.deformation-light-link{color:var(--color-on-dark)}.deformation-limits{padding-block:84px;background:var(--color-white);border-bottom:1px solid var(--color-border)}.deformation-limits__grid{align-items:start}.deformation-limits ul{display:grid;gap:16px;margin:0;padding:0;list-style:none}.deformation-limits li{padding:0 0 16px 24px;border-bottom:1px solid var(--color-border);font-size:17px;line-height:1.55;color:var(--color-text-secondary)}.deformation-faq__list{max-width:860px;margin-top:42px}.deformation-faq details{padding-block:19px;border-top:1px solid var(--color-border)}.deformation-faq summary{cursor:pointer;list-style:none;font-family:var(--font-heading);font-size:18px;font-weight:600}.deformation-faq summary::-webkit-details-marker{display:none}.deformation-faq details p{max-width:70ch;margin:12px 0 0;font-size:16px;line-height:1.6;color:var(--color-text-secondary)}.deformation-close{padding-block:104px;background:var(--color-surface);border-top:1px solid var(--color-border)}.deformation-close__inner{max-width:780px}.deformation-close p:not(.deformation-kicker){max-width:62ch;margin:22px 0 0;font-size:19px;line-height:1.6;color:var(--color-text-secondary)}.deformation-close .btn{margin-top:30px}@media(max-width:899px){.deformation-hero__grid,.deformation-answer__grid,.deformation-comparison__grid,.deformation-evidence__grid,.deformation-limits__grid{grid-template-columns:1fr;gap:48px}.deformation-hero{padding-block:52px 64px}.deformation-answer,.deformation-comparison,.deformation-sequence,.deformation-evidence,.deformation-faq{padding-block:72px}}@media(max-width:640px){.deformation-hero__actions,.deformation-decision__actions{align-items:flex-start;flex-direction:column}.deformation-timeline{grid-template-columns:1fr 1fr;gap:34px 20px}.deformation-timeline:before{display:none}.deformation-evidence__list{grid-template-columns:1fr}.deformation-decision{padding-block:72px}.deformation-limits{padding-block:64px}.deformation-close{padding-block:72px}}.cracks-guide{background:var(--color-white);color:var(--color-text)}.cracks-guide__breadcrumb{padding-block:20px;font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--color-text-secondary)}.cracks-guide__breadcrumb a{color:inherit;text-decoration:none}.cracks-guide__breadcrumb a:hover,.cracks-guide__breadcrumb a:focus-visible{color:var(--color-text);text-decoration:underline;text-underline-offset:4px}.cracks-hero{padding-block:72px 88px;background:var(--color-surface);border-block:1px solid var(--color-border)}.cracks-hero__grid,.cracks-answer__grid,.cracks-materials__grid,.cracks-evidence__grid,.cracks-limits__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,104px);align-items:center}.cracks-hero__copy{max-width:640px}.cracks-kicker{margin:0 0 16px;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-secondary)}.cracks-hero h1{max-width:13ch;margin:0;font-family:var(--font-heading);font-size:clamp(40px,5vw,68px);font-weight:500;line-height:1.04;letter-spacing:-.055em}.cracks-hero__lead{max-width:58ch;margin:28px 0 0;font-size:clamp(18px,1.45vw,21px);line-height:1.55;color:var(--color-text-secondary)}.cracks-hero__actions,.cracks-decision__actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px}.cracks-text-link,.cracks-light-link{font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--color-text);text-underline-offset:4px}.cracks-hero__note{margin:28px 0 0;font-size:13px;line-height:1.5;color:var(--color-text-secondary)}.cracks-hero__media{margin:0}.cracks-hero__media img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px;box-shadow:0 22px 50px #2f485824}.cracks-hero__media figcaption,.cracks-section-diagram figcaption{display:grid;gap:4px;margin-top:12px;font-size:12px;line-height:1.5;color:var(--color-text-secondary)}.cracks-hero__media figcaption strong,.cracks-section-diagram figcaption strong{font-family:var(--font-heading);font-size:13px;color:var(--color-text)}.cracks-answer,.cracks-materials,.cracks-timeline,.cracks-evidence,.cracks-faq{padding-block:104px}.cracks-answer{border-bottom:1px solid var(--color-border)}.cracks-answer h2,.cracks-materials h2,.cracks-section-heading h2,.cracks-evidence h2,.cracks-decision h2,.cracks-limits h2,.cracks-faq h2,.cracks-close h2{max-width:20ch;margin:0;font-family:var(--font-heading);font-size:clamp(30px,3.6vw,48px);font-weight:500;line-height:1.08;letter-spacing:-.04em}.cracks-answer__grid>p{margin:0;max-width:60ch;font-size:19px;line-height:1.65;color:var(--color-text-secondary)}.cracks-materials{background:var(--color-surface)}.cracks-copy{max-width:62ch;margin:24px 0 0;font-size:17px;line-height:1.7;color:var(--color-text-secondary)}.cracks-list{display:grid;gap:0;margin:30px 0 0;padding:0;list-style:none}.cracks-list li{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;min-height:72px;padding:14px 0;border-top:1px solid var(--color-border);font-size:16px;line-height:1.5;color:var(--color-text-secondary)}.cracks-list li>span{font-family:var(--font-heading);font-size:12px;font-weight:700;color:var(--color-gold)}.cracks-list li>div{max-width:54ch}.cracks-list strong{color:var(--color-text)}.cracks-section-diagram{margin:0}.cracks-section-diagram__stage{position:relative;width:min(100%,480px);aspect-ratio:1 / 1.05;margin-inline:auto;overflow:hidden;background:linear-gradient(180deg,#e7ecef,#f7f8f6 76%);border:1px solid var(--color-border);border-radius:8px}.cracks-section-diagram__silo{position:absolute;left:28%;top:15%;width:44%;height:55%;border:2px solid var(--color-slate);border-radius:24px 24px 5px 5px;background:repeating-linear-gradient(90deg,#2f48580d 0 9px,#2f48581a 10px 11px)}.cracks-section-diagram__concrete{position:absolute;right:14%;bottom:16%;left:14%;height:18%;border:2px solid var(--color-slate);border-radius:4px;background:#2f48581f}.cracks-section-diagram__mark{position:absolute;width:2px;height:50px;background:var(--color-gold);transform:rotate(24deg)}.cracks-section-diagram__mark--metal{top:32%;left:50%}.cracks-section-diagram__mark--joint{top:63%;left:35%;transform:rotate(-48deg)}.cracks-section-diagram__mark--base{bottom:25%;left:54%;transform:rotate(12deg)}.cracks-section-diagram__label{position:absolute;padding:5px 8px;border:1px solid var(--color-gold);border-radius:3px;background:var(--color-white);font-family:var(--font-heading);font-size:12px;font-weight:700;color:var(--color-slate)}.cracks-section-diagram__label--metal{top:24%;right:8%}.cracks-section-diagram__label--joint{top:58%;left:5%}.cracks-section-diagram__label--base{bottom:10%;right:7%}.cracks-section-heading{max-width:760px}.cracks-timeline>.container>ol{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:58px 0 0;padding:0;list-style:none}.cracks-timeline ol:before{position:absolute;top:17px;right:8%;left:8%;height:1px;background:var(--color-gold);content:""}.cracks-timeline li{position:relative}.cracks-timeline li>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--color-gold);border-radius:50%;background:var(--color-white);font-family:var(--font-heading);font-size:12px;font-weight:700;color:var(--color-slate)}.cracks-timeline h3{margin:20px 0 0;font-family:var(--font-heading);font-size:21px;font-weight:600}.cracks-timeline p{margin:8px 0 0;font-size:16px;line-height:1.55;color:var(--color-text-secondary)}.cracks-evidence{background:var(--color-surface);border-block:1px solid var(--color-border)}.cracks-evidence__list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border)}.cracks-evidence__list>div{min-height:160px;padding:22px;background:var(--color-white)}.cracks-evidence__list span{display:block;font-family:var(--font-heading);font-size:13px;font-weight:700;color:var(--color-gold)}.cracks-evidence__list strong{display:block;margin-top:28px;font-family:var(--font-heading);font-size:18px}.cracks-evidence__list p{margin:6px 0 0;font-size:15px;line-height:1.5;color:var(--color-text-secondary)}.cracks-decision{padding-block:96px;background:var(--color-slate);color:var(--color-on-dark)}.cracks-decision__inner{max-width:840px}.cracks-decision .cracks-kicker,.cracks-decision h2{color:var(--color-on-dark)}.cracks-decision__inner>p:not(.cracks-kicker){max-width:68ch;margin:26px 0 0;font-size:19px;line-height:1.65;color:var(--color-on-dark-secondary)}.cracks-light-link{color:var(--color-on-dark)}.cracks-limits{padding-block:84px;background:var(--color-white);border-bottom:1px solid var(--color-border)}.cracks-limits__grid{align-items:start}.cracks-limits ul{display:grid;gap:16px;margin:0;padding:0;list-style:none}.cracks-limits li{padding:0 0 16px 24px;border-bottom:1px solid var(--color-border);font-size:17px;line-height:1.55;color:var(--color-text-secondary)}.cracks-faq__list{max-width:860px;margin-top:42px}.cracks-faq details{padding-block:19px;border-top:1px solid var(--color-border)}.cracks-faq summary{cursor:pointer;list-style:none;font-family:var(--font-heading);font-size:18px;font-weight:600}.cracks-faq summary::-webkit-details-marker{display:none}.cracks-faq details p{max-width:70ch;margin:12px 0 0;font-size:16px;line-height:1.6;color:var(--color-text-secondary)}.cracks-close{padding-block:104px;background:var(--color-surface);border-top:1px solid var(--color-border)}.cracks-close__inner{max-width:780px}.cracks-close p:not(.cracks-kicker){max-width:62ch;margin:22px 0 0;font-size:19px;line-height:1.6;color:var(--color-text-secondary)}.cracks-close .btn{margin-top:30px}@media(max-width:899px){.cracks-hero__grid,.cracks-answer__grid,.cracks-materials__grid,.cracks-evidence__grid,.cracks-limits__grid{grid-template-columns:1fr;gap:48px}.cracks-hero{padding-block:52px 64px}.cracks-answer,.cracks-materials,.cracks-timeline,.cracks-evidence,.cracks-faq{padding-block:72px}}@media(max-width:640px){.cracks-hero__actions,.cracks-decision__actions{align-items:flex-start;flex-direction:column}.cracks-timeline>.container>ol{grid-template-columns:1fr 1fr;gap:34px 20px}.cracks-timeline ol:before{display:none}.cracks-evidence__list{grid-template-columns:1fr}.cracks-decision{padding-block:72px}.cracks-limits{padding-block:64px}.cracks-close{padding-block:72px}}.inclination-guide{background:var(--color-white);color:var(--color-text)}.inclination-guide__breadcrumb{padding-block:20px;font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--color-text-secondary)}.inclination-guide__breadcrumb a{color:inherit;text-decoration:none}.inclination-guide__breadcrumb a:hover,.inclination-guide__breadcrumb a:focus-visible{color:var(--color-text);text-decoration:underline;text-underline-offset:4px}.inclination-hero{padding-block:72px 88px;background:var(--color-surface);border-block:1px solid var(--color-border)}.inclination-hero__grid,.inclination-answer__grid,.inclination-reference__grid,.inclination-evidence__grid,.inclination-limits__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,104px);align-items:center}.inclination-hero__copy{max-width:640px}.inclination-kicker{margin:0 0 16px;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-secondary)}.inclination-hero h1{max-width:13ch;margin:0;font-family:var(--font-heading);font-size:clamp(40px,5vw,68px);font-weight:500;line-height:1.04;letter-spacing:-.055em}.inclination-hero__lead{max-width:58ch;margin:28px 0 0;font-size:clamp(18px,1.45vw,21px);line-height:1.55;color:var(--color-text-secondary)}.inclination-hero__actions,.inclination-decision__actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px}.inclination-text-link,.inclination-light-link{font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--color-text);text-underline-offset:4px}.inclination-hero__note{margin:28px 0 0;font-size:13px;line-height:1.5;color:var(--color-text-secondary)}.inclination-hero__media{margin:0}.inclination-hero__media img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px;box-shadow:0 22px 50px #2f485824}.inclination-hero__media figcaption,.inclination-diagram figcaption{display:grid;gap:4px;margin-top:12px;font-size:12px;line-height:1.5;color:var(--color-text-secondary)}.inclination-hero__media figcaption strong,.inclination-diagram figcaption strong{font-family:var(--font-heading);font-size:13px;color:var(--color-text)}.inclination-answer,.inclination-reference,.inclination-sequence,.inclination-evidence,.inclination-faq{padding-block:104px}.inclination-answer{border-bottom:1px solid var(--color-border)}.inclination-answer h2,.inclination-reference h2,.inclination-section-heading h2,.inclination-evidence h2,.inclination-decision h2,.inclination-limits h2,.inclination-faq h2,.inclination-close h2{max-width:20ch;margin:0;font-family:var(--font-heading);font-size:clamp(30px,3.6vw,48px);font-weight:500;line-height:1.08;letter-spacing:-.04em}.inclination-answer__grid>p{margin:0;max-width:60ch;font-size:19px;line-height:1.65;color:var(--color-text-secondary)}.inclination-reference{background:var(--color-surface)}.inclination-copy{max-width:62ch;margin:24px 0 0;font-size:17px;line-height:1.7;color:var(--color-text-secondary)}.inclination-list{display:grid;gap:0;margin:30px 0 0;padding:0;list-style:none}.inclination-list li{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;min-height:72px;padding:14px 0;border-top:1px solid var(--color-border);font-size:16px;line-height:1.5;color:var(--color-text-secondary)}.inclination-list li>span{font-family:var(--font-heading);font-size:12px;font-weight:700;color:var(--color-gold)}.inclination-list li>div{max-width:54ch}.inclination-list strong{color:var(--color-text)}.inclination-diagram{margin:0}.inclination-diagram__stage{position:relative;width:min(100%,480px);aspect-ratio:1 / 1.05;margin-inline:auto;overflow:hidden;background:linear-gradient(180deg,#e7ecef,#f7f8f6 76%);border:1px solid var(--color-border);border-radius:8px}.inclination-diagram__ground{position:absolute;right:8%;bottom:15%;left:8%;height:4px;background:var(--color-slate)}.inclination-diagram__axis{position:absolute;top:12%;bottom:19%;left:48%;width:1px;border-left:1px dashed var(--color-gold)}.inclination-diagram__axis span{position:absolute;top:8%;left:12px;width:110px;font-family:var(--font-heading);font-size:11px;font-weight:700;line-height:1.2;color:var(--color-text-secondary)}.inclination-diagram__silo{position:absolute;right:25%;bottom:19%;width:28%;height:56%;border:2px solid var(--color-slate);border-radius:17px 17px 6px 6px;background:repeating-linear-gradient(90deg,#2f48580d 0 10px,#2f48581c 11px 12px);transform:rotate(-7deg);transform-origin:bottom center}.inclination-diagram__silo:before{position:absolute;top:-12%;left:-7%;width:114%;height:18%;border:2px solid var(--color-slate);border-bottom:0;border-radius:50% 50% 0 0;content:""}.inclination-diagram__silo span{position:absolute;right:-115px;top:45%;width:104px;font-family:var(--font-heading);font-size:11px;font-weight:700;line-height:1.2;color:var(--color-text-secondary)}.inclination-diagram__base{position:absolute;right:22%;bottom:17%;width:35%;height:8%;border:2px solid var(--color-slate);border-radius:4px;background:#2f48581f;transform:rotate(-7deg);transform-origin:bottom center}.inclination-diagram__callout{position:absolute;padding:5px 8px;border:1px solid var(--color-gold);border-radius:3px;background:var(--color-white);font-family:var(--font-heading);font-size:11px;font-weight:700;line-height:1.2;color:var(--color-slate)}.inclination-diagram__callout--base{right:5%;bottom:25%}.inclination-diagram__callout--view{bottom:5%;left:8%}.inclination-section-heading{max-width:760px}.inclination-timeline{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:58px 0 0;padding:0;list-style:none}.inclination-timeline:before{position:absolute;top:17px;right:8%;left:8%;height:1px;background:var(--color-gold);content:""}.inclination-timeline li{position:relative}.inclination-timeline li>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--color-gold);border-radius:50%;background:var(--color-white);font-family:var(--font-heading);font-size:12px;font-weight:700;color:var(--color-slate)}.inclination-timeline h3{margin:20px 0 0;font-family:var(--font-heading);font-size:21px;font-weight:600}.inclination-timeline p{margin:8px 0 0;font-size:16px;line-height:1.55;color:var(--color-text-secondary)}.inclination-evidence{background:var(--color-surface);border-block:1px solid var(--color-border)}.inclination-evidence__list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border)}.inclination-evidence__list>div{min-height:160px;padding:22px;background:var(--color-white)}.inclination-evidence__list span{display:block;font-family:var(--font-heading);font-size:13px;font-weight:700;color:var(--color-gold)}.inclination-evidence__list strong{display:block;margin-top:28px;font-family:var(--font-heading);font-size:18px}.inclination-evidence__list p{margin:6px 0 0;font-size:15px;line-height:1.5;color:var(--color-text-secondary)}.inclination-decision{padding-block:96px;background:var(--color-slate);color:var(--color-on-dark)}.inclination-decision__inner{max-width:840px}.inclination-decision .inclination-kicker,.inclination-decision h2{color:var(--color-on-dark)}.inclination-decision__inner>p:not(.inclination-kicker){max-width:68ch;margin:26px 0 0;font-size:19px;line-height:1.65;color:var(--color-on-dark-secondary)}.inclination-light-link{color:var(--color-on-dark)}.inclination-limits{padding-block:84px;background:var(--color-white);border-bottom:1px solid var(--color-border)}.inclination-limits__grid{align-items:start}.inclination-limits ul{display:grid;gap:16px;margin:0;padding:0;list-style:none}.inclination-limits li{padding:0 0 16px 24px;border-bottom:1px solid var(--color-border);font-size:17px;line-height:1.55;color:var(--color-text-secondary)}.inclination-faq__list{max-width:860px;margin-top:42px}.inclination-faq details{padding-block:19px;border-top:1px solid var(--color-border)}.inclination-faq summary{cursor:pointer;list-style:none;font-family:var(--font-heading);font-size:18px;font-weight:600}.inclination-faq summary::-webkit-details-marker{display:none}.inclination-faq details p{max-width:70ch;margin:12px 0 0;font-size:16px;line-height:1.6;color:var(--color-text-secondary)}.inclination-close{padding-block:104px;background:var(--color-surface);border-top:1px solid var(--color-border)}.inclination-close__inner{max-width:780px}.inclination-close p:not(.inclination-kicker){max-width:62ch;margin:22px 0 0;font-size:19px;line-height:1.6;color:var(--color-text-secondary)}.inclination-close .btn{margin-top:30px}@media(max-width:899px){.inclination-hero__grid,.inclination-answer__grid,.inclination-reference__grid,.inclination-evidence__grid,.inclination-limits__grid{grid-template-columns:1fr;gap:48px}.inclination-hero{padding-block:52px 64px}.inclination-answer,.inclination-reference,.inclination-sequence,.inclination-evidence,.inclination-faq{padding-block:72px}}@media(max-width:640px){.inclination-hero__actions,.inclination-decision__actions{align-items:flex-start;flex-direction:column}.inclination-timeline{grid-template-columns:1fr 1fr;gap:34px 20px}.inclination-timeline:before{display:none}.inclination-evidence__list{grid-template-columns:1fr}.inclination-decision{padding-block:72px}.inclination-limits{padding-block:64px}.inclination-close{padding-block:72px}.inclination-diagram__silo span{right:-92px;width:84px}}.foundation-guide{background:var(--color-white);color:var(--color-text)}.foundation-guide__breadcrumb{padding-block:20px;font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--color-text-secondary)}.foundation-guide__breadcrumb a{color:inherit;text-decoration:none}.foundation-guide__breadcrumb a:hover,.foundation-guide__breadcrumb a:focus-visible{color:var(--color-text);text-decoration:underline;text-underline-offset:4px}.foundation-hero{padding-block:72px 88px;background:var(--color-surface);border-block:1px solid var(--color-border)}.foundation-hero__grid,.foundation-answer__grid,.foundation-location__grid,.foundation-evidence__grid,.foundation-limits__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,104px);align-items:center}.foundation-hero__copy{max-width:640px}.foundation-kicker{margin:0 0 16px;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-secondary)}.foundation-hero h1{max-width:13ch;margin:0;font-family:var(--font-heading);font-size:clamp(40px,5vw,68px);font-weight:500;line-height:1.04;letter-spacing:-.055em}.foundation-hero__lead{max-width:58ch;margin:28px 0 0;font-size:clamp(18px,1.45vw,21px);line-height:1.55;color:var(--color-text-secondary)}.foundation-hero__actions,.foundation-decision__actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px}.foundation-text-link,.foundation-light-link{font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--color-text);text-underline-offset:4px}.foundation-hero__note{margin:28px 0 0;font-size:13px;line-height:1.5;color:var(--color-text-secondary)}.foundation-hero__media{margin:0}.foundation-hero__media img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px;box-shadow:0 22px 50px #2f485824}.foundation-hero__media figcaption,.foundation-diagram figcaption{display:grid;gap:4px;margin-top:12px;font-size:12px;line-height:1.5;color:var(--color-text-secondary)}.foundation-hero__media figcaption strong,.foundation-diagram figcaption strong{font-family:var(--font-heading);font-size:13px;color:var(--color-text)}.foundation-answer,.foundation-location,.foundation-timeline,.foundation-evidence,.foundation-faq{padding-block:104px}.foundation-answer{border-bottom:1px solid var(--color-border)}.foundation-answer h2,.foundation-location h2,.foundation-section-heading h2,.foundation-evidence h2,.foundation-decision h2,.foundation-limits h2,.foundation-faq h2,.foundation-close h2{max-width:20ch;margin:0;font-family:var(--font-heading);font-size:clamp(30px,3.6vw,48px);font-weight:500;line-height:1.08;letter-spacing:-.04em}.foundation-answer__grid>p{margin:0;max-width:60ch;font-size:19px;line-height:1.65;color:var(--color-text-secondary)}.foundation-location{background:var(--color-surface)}.foundation-copy{max-width:62ch;margin:24px 0 0;font-size:17px;line-height:1.7;color:var(--color-text-secondary)}.foundation-list{display:grid;gap:0;margin:30px 0 0;padding:0;list-style:none}.foundation-list li{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;min-height:72px;padding:14px 0;border-top:1px solid var(--color-border);font-size:16px;line-height:1.5;color:var(--color-text-secondary)}.foundation-list li>span{font-family:var(--font-heading);font-size:12px;font-weight:700;color:var(--color-gold)}.foundation-list li>div{max-width:54ch}.foundation-list strong{color:var(--color-text)}.foundation-diagram{margin:0}.foundation-diagram__stage{position:relative;width:min(100%,480px);aspect-ratio:1 / 1.05;margin-inline:auto;overflow:hidden;background:linear-gradient(180deg,#e7ecef,#f7f8f6 76%);border:1px solid var(--color-border);border-radius:8px}.foundation-diagram__silo{position:absolute;left:31%;top:13%;width:38%;height:54%;border:2px solid var(--color-slate);border-radius:22px 22px 5px 5px;background:repeating-linear-gradient(90deg,#2f48580d 0 9px,#2f48581c 10px 11px)}.foundation-diagram__silo:before{position:absolute;top:-12%;left:-7%;width:114%;height:18%;border:2px solid var(--color-slate);border-bottom:0;border-radius:50% 50% 0 0;content:""}.foundation-diagram__ring{position:absolute;left:25%;bottom:29%;width:50%;height:9%;border:2px solid var(--color-gold);border-radius:50%;background:#d5a43726}.foundation-diagram__slab{position:absolute;right:12%;bottom:16%;left:12%;height:15%;border:2px solid var(--color-slate);border-radius:4px;background:#2f48581f}.foundation-diagram__mark{position:absolute;width:2px;height:38px;background:var(--color-gold);transform:rotate(24deg)}.foundation-diagram__mark--ring{top:58%;left:48%}.foundation-diagram__mark--slab{bottom:22%;left:35%;transform:rotate(-46deg)}.foundation-diagram__mark--ground{right:22%;bottom:19%;transform:rotate(68deg)}.foundation-diagram__label{position:absolute;padding:5px 8px;border:1px solid var(--color-gold);border-radius:3px;background:var(--color-white);font-family:var(--font-heading);font-size:11px;font-weight:700;color:var(--color-slate)}.foundation-diagram__label--ring{top:53%;right:8%}.foundation-diagram__label--slab{bottom:25%;left:5%}.foundation-diagram__label--ground{right:7%;bottom:9%}.foundation-section-heading{max-width:760px}.foundation-timeline>.container>ol{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:58px 0 0;padding:0;list-style:none}.foundation-timeline ol:before{position:absolute;top:17px;right:8%;left:8%;height:1px;background:var(--color-gold);content:""}.foundation-timeline li{position:relative}.foundation-timeline li>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--color-gold);border-radius:50%;background:var(--color-white);font-family:var(--font-heading);font-size:12px;font-weight:700;color:var(--color-slate)}.foundation-timeline h3{margin:20px 0 0;font-family:var(--font-heading);font-size:21px;font-weight:600}.foundation-timeline p{margin:8px 0 0;font-size:16px;line-height:1.55;color:var(--color-text-secondary)}.foundation-evidence{background:var(--color-surface);border-block:1px solid var(--color-border)}.foundation-evidence__list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border)}.foundation-evidence__list>div{min-height:160px;padding:22px;background:var(--color-white)}.foundation-evidence__list span{display:block;font-family:var(--font-heading);font-size:13px;font-weight:700;color:var(--color-gold)}.foundation-evidence__list strong{display:block;margin-top:28px;font-family:var(--font-heading);font-size:18px}.foundation-evidence__list p{margin:6px 0 0;font-size:15px;line-height:1.5;color:var(--color-text-secondary)}.foundation-decision{padding-block:96px;background:var(--color-slate);color:var(--color-on-dark)}.foundation-decision__inner{max-width:840px}.foundation-decision .foundation-kicker,.foundation-decision h2{color:var(--color-on-dark)}.foundation-decision__inner>p:not(.foundation-kicker){max-width:68ch;margin:26px 0 0;font-size:19px;line-height:1.65;color:var(--color-on-dark-secondary)}.foundation-light-link{color:var(--color-on-dark)}.foundation-limits{padding-block:84px;background:var(--color-white);border-bottom:1px solid var(--color-border)}.foundation-limits__grid{align-items:start}.foundation-limits ul{display:grid;gap:16px;margin:0;padding:0;list-style:none}.foundation-limits li{padding:0 0 16px 24px;border-bottom:1px solid var(--color-border);font-size:17px;line-height:1.55;color:var(--color-text-secondary)}.foundation-faq__list{max-width:860px;margin-top:42px}.foundation-faq details{padding-block:19px;border-top:1px solid var(--color-border)}.foundation-faq summary{cursor:pointer;list-style:none;font-family:var(--font-heading);font-size:18px;font-weight:600}.foundation-faq summary::-webkit-details-marker{display:none}.foundation-faq details p{max-width:70ch;margin:12px 0 0;font-size:16px;line-height:1.6;color:var(--color-text-secondary)}.foundation-close{padding-block:104px;background:var(--color-surface);border-top:1px solid var(--color-border)}.foundation-close__inner{max-width:780px}.foundation-close p:not(.foundation-kicker){max-width:62ch;margin:22px 0 0;font-size:19px;line-height:1.6;color:var(--color-text-secondary)}.foundation-close .btn{margin-top:30px}@media(max-width:899px){.foundation-hero__grid,.foundation-answer__grid,.foundation-location__grid,.foundation-evidence__grid,.foundation-limits__grid{grid-template-columns:1fr;gap:48px}.foundation-hero{padding-block:52px 64px}.foundation-answer,.foundation-location,.foundation-timeline,.foundation-evidence,.foundation-faq{padding-block:72px}}@media(max-width:640px){.foundation-hero__actions,.foundation-decision__actions{align-items:flex-start;flex-direction:column}.foundation-timeline>.container>ol{grid-template-columns:1fr 1fr;gap:34px 20px}.foundation-timeline ol:before{display:none}.foundation-evidence__list{grid-template-columns:1fr}.foundation-decision{padding-block:72px}.foundation-limits{padding-block:64px}.foundation-close{padding-block:72px}}.water-guide{background:var(--color-white);color:var(--color-text)}.water-guide__breadcrumb{padding-block:20px;font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--color-text-secondary)}.water-guide__breadcrumb a{color:inherit;text-decoration:none}.water-guide__breadcrumb a:hover,.water-guide__breadcrumb a:focus-visible{color:var(--color-text);text-decoration:underline;text-underline-offset:4px}.water-hero{padding-block:72px 88px;background:var(--color-surface);border-block:1px solid var(--color-border)}.water-hero__grid,.water-answer__grid,.water-origin__grid,.water-evidence__grid,.water-limits__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,104px);align-items:center}.water-hero__copy{max-width:640px}.water-kicker{margin:0 0 16px;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-secondary)}.water-hero h1{max-width:13ch;margin:0;font-family:var(--font-heading);font-size:clamp(40px,5vw,68px);font-weight:500;line-height:1.04;letter-spacing:-.055em}.water-hero__lead{max-width:58ch;margin:28px 0 0;font-size:clamp(18px,1.45vw,21px);line-height:1.55;color:var(--color-text-secondary)}.water-hero__actions,.water-decision__actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px}.water-text-link,.water-light-link{font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--color-text);text-underline-offset:4px}.water-hero__note{margin:28px 0 0;font-size:13px;line-height:1.5;color:var(--color-text-secondary)}.water-hero__media{margin:0}.water-hero__media img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px;box-shadow:0 22px 50px #2f485824}.water-hero__media figcaption,.water-diagram figcaption{display:grid;gap:4px;margin-top:12px;font-size:12px;line-height:1.5;color:var(--color-text-secondary)}.water-hero__media figcaption strong,.water-diagram figcaption strong{font-family:var(--font-heading);font-size:13px;color:var(--color-text)}.water-answer,.water-origin,.water-timeline,.water-evidence,.water-faq{padding-block:104px}.water-answer{border-bottom:1px solid var(--color-border)}.water-answer h2,.water-origin h2,.water-section-heading h2,.water-evidence h2,.water-decision h2,.water-limits h2,.water-faq h2,.water-close h2{max-width:20ch;margin:0;font-family:var(--font-heading);font-size:clamp(30px,3.6vw,48px);font-weight:500;line-height:1.08;letter-spacing:-.04em}.water-answer__grid>p{margin:0;max-width:60ch;font-size:19px;line-height:1.65;color:var(--color-text-secondary)}.water-origin{background:var(--color-surface)}.water-copy{max-width:62ch;margin:24px 0 0;font-size:17px;line-height:1.7;color:var(--color-text-secondary)}.water-list{display:grid;gap:0;margin:30px 0 0;padding:0;list-style:none}.water-list li{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;min-height:72px;padding:14px 0;border-top:1px solid var(--color-border);font-size:16px;line-height:1.5;color:var(--color-text-secondary)}.water-list li>span{font-family:var(--font-heading);font-size:12px;font-weight:700;color:var(--color-gold)}.water-list li>div{max-width:54ch}.water-list strong{color:var(--color-text)}.water-diagram{margin:0}.water-diagram__stage{position:relative;width:min(100%,480px);aspect-ratio:1/1.05;margin-inline:auto;overflow:hidden;background:linear-gradient(180deg,#e7ecef,#f7f8f6 76%);border:1px solid var(--color-border);border-radius:8px}.water-diagram__silo{position:absolute;left:29%;top:21%;width:42%;height:53%;border:2px solid var(--color-slate);border-radius:22px 22px 5px 5px;background:repeating-linear-gradient(90deg,#2f48580d 0 9px,#2f48581c 10px 11px)}.water-diagram__roof{position:absolute;left:26%;top:13%;width:48%;height:14%;border:2px solid var(--color-slate);border-bottom:0;border-radius:50% 50% 0 0;background:#2f48580f}.water-diagram__drop{position:absolute;width:3px;height:48px;background:var(--color-gold);transform:rotate(18deg)}.water-diagram__drop--roof{top:26%;left:61%}.water-diagram__drop--joint{top:51%;left:38%;transform:rotate(-12deg)}.water-diagram__drop--base{bottom:20%;right:35%;transform:rotate(28deg)}.water-diagram__label{position:absolute;padding:5px 8px;border:1px solid var(--color-gold);border-radius:3px;background:var(--color-white);font-family:var(--font-heading);font-size:11px;font-weight:700;color:var(--color-slate)}.water-diagram__label--roof{top:12%;right:7%}.water-diagram__label--joint{top:50%;left:6%}.water-diagram__label--base{right:7%;bottom:13%}.water-section-heading{max-width:760px}.water-timeline>.container>ol{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:58px 0 0;padding:0;list-style:none}.water-timeline ol:before{position:absolute;top:17px;right:8%;left:8%;height:1px;background:var(--color-gold);content:""}.water-timeline li{position:relative}.water-timeline li>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--color-gold);border-radius:50%;background:var(--color-white);font-family:var(--font-heading);font-size:12px;font-weight:700;color:var(--color-slate)}.water-timeline h3{margin:20px 0 0;font-family:var(--font-heading);font-size:21px;font-weight:600}.water-timeline p{margin:8px 0 0;font-size:16px;line-height:1.55;color:var(--color-text-secondary)}.water-evidence{background:var(--color-surface);border-block:1px solid var(--color-border)}.water-evidence__list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border)}.water-evidence__list>div{min-height:160px;padding:22px;background:var(--color-white)}.water-evidence__list span{display:block;font-family:var(--font-heading);font-size:13px;font-weight:700;color:var(--color-gold)}.water-evidence__list strong{display:block;margin-top:28px;font-family:var(--font-heading);font-size:18px}.water-evidence__list p{margin:6px 0 0;font-size:15px;line-height:1.5;color:var(--color-text-secondary)}.water-decision{padding-block:96px;background:var(--color-slate);color:var(--color-on-dark)}.water-decision__inner{max-width:840px}.water-decision .water-kicker,.water-decision h2{color:var(--color-on-dark)}.water-decision__inner>p:not(.water-kicker){max-width:68ch;margin:26px 0 0;font-size:19px;line-height:1.65;color:var(--color-on-dark-secondary)}.water-light-link{color:var(--color-on-dark)}.water-limits{padding-block:84px;background:var(--color-white);border-bottom:1px solid var(--color-border)}.water-limits__grid{align-items:start}.water-limits ul{display:grid;gap:16px;margin:0;padding:0;list-style:none}.water-limits li{padding:0 0 16px 24px;border-bottom:1px solid var(--color-border);font-size:17px;line-height:1.55;color:var(--color-text-secondary)}.water-faq__list{max-width:860px;margin-top:42px}.water-faq details{padding-block:19px;border-top:1px solid var(--color-border)}.water-faq summary{cursor:pointer;list-style:none;font-family:var(--font-heading);font-size:18px;font-weight:600}.water-faq summary::-webkit-details-marker{display:none}.water-faq details p{max-width:70ch;margin:12px 0 0;font-size:16px;line-height:1.6;color:var(--color-text-secondary)}.water-close{padding-block:104px;background:var(--color-surface);border-top:1px solid var(--color-border)}.water-close__inner{max-width:780px}.water-close p:not(.water-kicker){max-width:62ch;margin:22px 0 0;font-size:19px;line-height:1.6;color:var(--color-text-secondary)}.water-close .btn{margin-top:30px}@media(max-width:899px){.water-hero__grid,.water-answer__grid,.water-origin__grid,.water-evidence__grid,.water-limits__grid{grid-template-columns:1fr;gap:48px}.water-hero{padding-block:52px 64px}.water-answer,.water-origin,.water-timeline,.water-evidence,.water-faq{padding-block:72px}}@media(max-width:640px){.water-hero__actions,.water-decision__actions{align-items:flex-start;flex-direction:column}.water-timeline>.container>ol{grid-template-columns:1fr 1fr;gap:34px 20px}.water-timeline ol:before{display:none}.water-evidence__list{grid-template-columns:1fr}.water-decision{padding-block:72px}.water-limits{padding-block:64px}.water-close{padding-block:72px}}.condensation-guide{background:var(--color-white);color:var(--color-text)}.condensation-guide__breadcrumb{padding-block:20px;font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--color-text-secondary)}.condensation-guide__breadcrumb a{color:inherit;text-decoration:none}.condensation-guide__breadcrumb a:hover,.condensation-guide__breadcrumb a:focus-visible{color:var(--color-text);text-decoration:underline;text-underline-offset:4px}.condensation-hero{padding-block:72px 88px;background:var(--color-surface);border-block:1px solid var(--color-border)}.condensation-hero__grid,.condensation-answer__grid,.condensation-context__grid,.condensation-evidence__grid,.condensation-limits__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,104px);align-items:center}.condensation-hero__copy{max-width:640px}.condensation-kicker{margin:0 0 16px;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-secondary)}.condensation-hero h1{max-width:13ch;margin:0;font-family:var(--font-heading);font-size:clamp(40px,5vw,68px);font-weight:500;line-height:1.04;letter-spacing:-.055em}.condensation-hero__lead{max-width:58ch;margin:28px 0 0;font-size:clamp(18px,1.45vw,21px);line-height:1.55;color:var(--color-text-secondary)}.condensation-hero__actions,.condensation-decision__actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px}.condensation-text-link,.condensation-light-link{font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--color-text);text-underline-offset:4px}.condensation-hero__note{margin:28px 0 0;font-size:13px;line-height:1.5;color:var(--color-text-secondary)}.condensation-hero__media{margin:0}.condensation-hero__media img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px;box-shadow:0 22px 50px #2f485824}.condensation-hero__media figcaption,.condensation-diagram figcaption{display:grid;gap:4px;margin-top:12px;font-size:12px;line-height:1.5;color:var(--color-text-secondary)}.condensation-hero__media figcaption strong,.condensation-diagram figcaption strong{font-family:var(--font-heading);font-size:13px;color:var(--color-text)}.condensation-answer,.condensation-context,.condensation-timeline,.condensation-evidence,.condensation-faq{padding-block:104px}.condensation-answer{border-bottom:1px solid var(--color-border)}.condensation-answer h2,.condensation-context h2,.condensation-section-heading h2,.condensation-evidence h2,.condensation-decision h2,.condensation-limits h2,.condensation-faq h2,.condensation-close h2{max-width:20ch;margin:0;font-family:var(--font-heading);font-size:clamp(30px,3.6vw,48px);font-weight:500;line-height:1.08;letter-spacing:-.04em}.condensation-answer__grid>p{margin:0;max-width:60ch;font-size:19px;line-height:1.65;color:var(--color-text-secondary)}.condensation-context{background:var(--color-surface)}.condensation-copy{max-width:62ch;margin:24px 0 0;font-size:17px;line-height:1.7;color:var(--color-text-secondary)}.condensation-list{display:grid;gap:0;margin:30px 0 0;padding:0;list-style:none}.condensation-list li{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;min-height:72px;padding:14px 0;border-top:1px solid var(--color-border);font-size:16px;line-height:1.5;color:var(--color-text-secondary)}.condensation-list li>span{font-family:var(--font-heading);font-size:12px;font-weight:700;color:var(--color-gold)}.condensation-list li>div{max-width:54ch}.condensation-list strong{color:var(--color-text)}.condensation-diagram{margin:0}.condensation-diagram__stage{position:relative;width:min(100%,480px);aspect-ratio:1/1.05;margin-inline:auto;overflow:hidden;background:linear-gradient(180deg,#e7ecef,#f7f8f6 76%);border:1px solid var(--color-border);border-radius:8px}.condensation-diagram__silo{position:absolute;left:30%;top:24%;width:40%;height:51%;border:2px solid var(--color-slate);border-radius:22px 22px 5px 5px;background:repeating-linear-gradient(90deg,#2f48580d 0 9px,#2f48581c 10px 11px)}.condensation-diagram__silo:before{position:absolute;top:-13%;left:-7%;width:114%;height:18%;border:2px solid var(--color-slate);border-bottom:0;border-radius:50% 50% 0 0;content:""}.condensation-diagram__cloud{position:absolute;top:11%;left:36%;width:28%;height:12%;border-radius:50%;background:#2f48581f}.condensation-diagram__dot{position:absolute;width:9px;height:13px;border-radius:60% 40%;background:var(--color-gold);transform:rotate(35deg)}.condensation-diagram__dot--roof{top:31%;left:52%}.condensation-diagram__dot--wall{top:48%;left:36%}.condensation-diagram__dot--product{bottom:24%;right:36%}.condensation-diagram__label{position:absolute;padding:5px 8px;border:1px solid var(--color-gold);border-radius:3px;background:var(--color-white);font-family:var(--font-heading);font-size:11px;font-weight:700;color:var(--color-slate)}.condensation-diagram__label--roof{top:12%;right:6%}.condensation-diagram__label--wall{top:47%;left:6%}.condensation-diagram__label--product{right:5%;bottom:16%}.condensation-section-heading{max-width:760px}.condensation-timeline>.container>ol{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:58px 0 0;padding:0;list-style:none}.condensation-timeline ol:before{position:absolute;top:17px;right:8%;left:8%;height:1px;background:var(--color-gold);content:""}.condensation-timeline li{position:relative}.condensation-timeline li>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--color-gold);border-radius:50%;background:var(--color-white);font-family:var(--font-heading);font-size:12px;font-weight:700;color:var(--color-slate)}.condensation-timeline h3{margin:20px 0 0;font-family:var(--font-heading);font-size:21px;font-weight:600}.condensation-timeline p{margin:8px 0 0;font-size:16px;line-height:1.55;color:var(--color-text-secondary)}.condensation-evidence{background:var(--color-surface);border-block:1px solid var(--color-border)}.condensation-evidence__list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border)}.condensation-evidence__list>div{min-height:160px;padding:22px;background:var(--color-white)}.condensation-evidence__list span{display:block;font-family:var(--font-heading);font-size:13px;font-weight:700;color:var(--color-gold)}.condensation-evidence__list strong{display:block;margin-top:28px;font-family:var(--font-heading);font-size:18px}.condensation-evidence__list p{margin:6px 0 0;font-size:15px;line-height:1.5;color:var(--color-text-secondary)}.condensation-decision{padding-block:96px;background:var(--color-slate);color:var(--color-on-dark)}.condensation-decision__inner{max-width:840px}.condensation-decision .condensation-kicker,.condensation-decision h2{color:var(--color-on-dark)}.condensation-decision__inner>p:not(.condensation-kicker){max-width:68ch;margin:26px 0 0;font-size:19px;line-height:1.65;color:var(--color-on-dark-secondary)}.condensation-light-link{color:var(--color-on-dark)}.condensation-limits{padding-block:84px;background:var(--color-white);border-bottom:1px solid var(--color-border)}.condensation-limits__grid{align-items:start}.condensation-limits ul{display:grid;gap:16px;margin:0;padding:0;list-style:none}.condensation-limits li{padding:0 0 16px 24px;border-bottom:1px solid var(--color-border);font-size:17px;line-height:1.55;color:var(--color-text-secondary)}.condensation-faq__list{max-width:860px;margin-top:42px}.condensation-faq details{padding-block:19px;border-top:1px solid var(--color-border)}.condensation-faq summary{cursor:pointer;list-style:none;font-family:var(--font-heading);font-size:18px;font-weight:600}.condensation-faq summary::-webkit-details-marker{display:none}.condensation-faq details p{max-width:70ch;margin:12px 0 0;font-size:16px;line-height:1.6;color:var(--color-text-secondary)}.condensation-close{padding-block:104px;background:var(--color-surface);border-top:1px solid var(--color-border)}.condensation-close__inner{max-width:780px}.condensation-close p:not(.condensation-kicker){max-width:62ch;margin:22px 0 0;font-size:19px;line-height:1.6;color:var(--color-text-secondary)}.condensation-close .btn{margin-top:30px}@media(max-width:899px){.condensation-hero__grid,.condensation-answer__grid,.condensation-context__grid,.condensation-evidence__grid,.condensation-limits__grid{grid-template-columns:1fr;gap:48px}.condensation-hero{padding-block:52px 64px}.condensation-answer,.condensation-context,.condensation-timeline,.condensation-evidence,.condensation-faq{padding-block:72px}}@media(max-width:640px){.condensation-hero__actions,.condensation-decision__actions{align-items:flex-start;flex-direction:column}.condensation-timeline>.container>ol{grid-template-columns:1fr 1fr;gap:34px 20px}.condensation-timeline ol:before{display:none}.condensation-evidence__list{grid-template-columns:1fr}.condensation-decision{padding-block:72px}.condensation-limits{padding-block:64px}.condensation-close{padding-block:72px}}.incident-guide{background:var(--color-white);color:var(--color-text)}.incident-guide__breadcrumb{padding-block:20px;font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--color-text-secondary)}.incident-guide__breadcrumb a{color:inherit;text-decoration:none}.incident-guide__breadcrumb a:hover,.incident-guide__breadcrumb a:focus-visible{color:var(--color-text);text-decoration:underline;text-underline-offset:4px}.incident-hero{padding-block:72px 88px;background:var(--color-surface);border-block:1px solid var(--color-border)}.incident-hero__grid,.incident-answer__grid,.incident-evidence__grid,.incident-map__grid,.incident-limits__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,104px);align-items:center}.incident-hero__copy{max-width:640px}.incident-kicker{margin:0 0 16px;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-secondary)}.incident-hero h1{max-width:13ch;margin:0;font-family:var(--font-heading);font-size:clamp(40px,5vw,68px);font-weight:500;line-height:1.04;letter-spacing:-.055em}.incident-hero__lead{max-width:58ch;margin:28px 0 0;font-size:clamp(18px,1.45vw,21px);line-height:1.55;color:var(--color-text-secondary)}.incident-hero__actions,.incident-decision__actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px}.incident-text-link,.incident-light-link{font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--color-text);text-underline-offset:4px}.incident-hero__note{margin:28px 0 0;font-size:13px;line-height:1.5;color:var(--color-text-secondary)}.incident-hero__media{margin:0}.incident-hero__media img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px;box-shadow:0 22px 50px #2f485824}.incident-hero__media figcaption,.incident-diagram figcaption{display:grid;gap:4px;margin-top:12px;font-size:12px;line-height:1.5;color:var(--color-text-secondary)}.incident-hero__media figcaption strong,.incident-diagram figcaption strong{font-family:var(--font-heading);font-size:13px;color:var(--color-text)}.incident-answer,.incident-sequence,.incident-evidence,.incident-map,.incident-faq{padding-block:104px}.incident-answer{border-bottom:1px solid var(--color-border)}.incident-answer h2,.incident-section-heading h2,.incident-evidence h2,.incident-map h2,.incident-decision h2,.incident-limits h2,.incident-faq h2,.incident-close h2{max-width:20ch;margin:0;font-family:var(--font-heading);font-size:clamp(30px,3.6vw,48px);font-weight:500;line-height:1.08;letter-spacing:-.04em}.incident-answer__grid>p{margin:0;max-width:60ch;font-size:19px;line-height:1.65;color:var(--color-text-secondary)}.incident-copy{max-width:62ch;margin:24px 0 0;font-size:17px;line-height:1.7;color:var(--color-text-secondary)}.incident-sequence>.container>ol{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:58px 0 0;padding:0;list-style:none}.incident-sequence ol:before{position:absolute;top:17px;right:8%;left:8%;height:1px;background:var(--color-gold);content:""}.incident-sequence li{position:relative}.incident-sequence li>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--color-gold);border-radius:50%;background:var(--color-white);font-family:var(--font-heading);font-size:12px;font-weight:700;color:var(--color-slate)}.incident-sequence h3{margin:20px 0 0;font-family:var(--font-heading);font-size:21px;font-weight:600}.incident-sequence p{margin:8px 0 0;font-size:16px;line-height:1.55;color:var(--color-text-secondary)}.incident-evidence{background:var(--color-surface);border-block:1px solid var(--color-border)}.incident-evidence__list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border)}.incident-evidence__list>div{min-height:160px;padding:22px;background:var(--color-white)}.incident-evidence__list span{display:block;font-family:var(--font-heading);font-size:13px;font-weight:700;color:var(--color-gold)}.incident-evidence__list strong{display:block;margin-top:28px;font-family:var(--font-heading);font-size:18px}.incident-evidence__list p{margin:6px 0 0;font-size:15px;line-height:1.5;color:var(--color-text-secondary)}.incident-map{background:var(--color-white)}.incident-map__grid{align-items:start}.incident-list{display:grid;gap:0;margin:30px 0 0;padding:0;list-style:none}.incident-list li{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;min-height:72px;padding:14px 0;border-top:1px solid var(--color-border);font-size:16px;line-height:1.5;color:var(--color-text-secondary)}.incident-list li>span{font-family:var(--font-heading);font-size:12px;font-weight:700;color:var(--color-gold)}.incident-list strong{color:var(--color-text)}.incident-diagram{margin:0}.incident-diagram__stage{position:relative;width:min(100%,480px);aspect-ratio:1/1.05;margin-inline:auto;overflow:hidden;background:linear-gradient(180deg,#e6ecef,#f8f8f5 76%);border:1px solid var(--color-border);border-radius:8px}.incident-diagram__silo{position:absolute;left:30%;top:24%;width:40%;height:52%;border:2px solid var(--color-slate);border-radius:22px 22px 5px 5px;background:repeating-linear-gradient(90deg,#2f48580d 0 9px,#2f48581c 10px 11px)}.incident-diagram__roof{position:absolute;top:-14%;left:-7%;width:114%;height:18%;border:2px solid var(--color-slate);border-bottom:0;border-radius:50% 50% 0 0}.incident-diagram__ring{position:absolute;top:43%;left:-1px;width:calc(100% + 2px);border-top:1px dashed var(--color-gold)}.incident-diagram__base{position:absolute;bottom:-7%;left:-14%;width:128%;height:10%;border:2px solid var(--color-slate);border-radius:50% 50% 0 0;background:#2f48580f}.incident-diagram__pin{position:absolute;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--color-gold);font-family:var(--font-heading);font-size:12px;font-weight:700;color:var(--color-slate);box-shadow:0 0 0 4px #fffc}.incident-diagram__pin--top{top:18%;left:67%}.incident-diagram__pin--body{top:43%;left:22%}.incident-diagram__pin--base{bottom:12%;right:25%}.incident-diagram__label{position:absolute;padding:5px 8px;border:1px solid var(--color-gold);border-radius:3px;background:var(--color-white);font-family:var(--font-heading);font-size:11px;font-weight:700;color:var(--color-slate)}.incident-diagram__label--top{top:12%;right:6%}.incident-diagram__label--body{top:41%;left:4%}.incident-diagram__label--base{right:5%;bottom:6%}.incident-decision{padding-block:96px;background:var(--color-slate);color:var(--color-on-dark)}.incident-decision__inner{max-width:840px}.incident-decision .incident-kicker,.incident-decision h2{color:var(--color-on-dark)}.incident-decision__inner>p:not(.incident-kicker){max-width:68ch;margin:26px 0 0;font-size:19px;line-height:1.65;color:var(--color-on-dark-secondary)}.incident-light-link{color:var(--color-on-dark)}.incident-limits{padding-block:84px;background:var(--color-white);border-bottom:1px solid var(--color-border)}.incident-limits__grid{align-items:start}.incident-limits ul{display:grid;gap:16px;margin:0;padding:0;list-style:none}.incident-limits li{padding:0 0 16px 24px;border-bottom:1px solid var(--color-border);font-size:17px;line-height:1.55;color:var(--color-text-secondary)}.incident-faq__list{max-width:860px;margin-top:42px}.incident-faq details{padding-block:19px;border-top:1px solid var(--color-border)}.incident-faq summary{cursor:pointer;list-style:none;font-family:var(--font-heading);font-size:18px;font-weight:600}.incident-faq summary::-webkit-details-marker{display:none}.incident-faq details p{max-width:70ch;margin:12px 0 0;font-size:16px;line-height:1.6;color:var(--color-text-secondary)}.incident-close{padding-block:104px;background:var(--color-surface);border-top:1px solid var(--color-border)}.incident-close__inner{max-width:780px}.incident-close p:not(.incident-kicker){max-width:62ch;margin:22px 0 0;font-size:19px;line-height:1.6;color:var(--color-text-secondary)}.incident-close .btn{margin-top:30px}@media(max-width:899px){.incident-hero__grid,.incident-answer__grid,.incident-evidence__grid,.incident-map__grid,.incident-limits__grid{grid-template-columns:1fr;gap:48px}.incident-hero{padding-block:52px 64px}.incident-answer,.incident-sequence,.incident-evidence,.incident-map,.incident-faq{padding-block:72px}}@media(max-width:640px){.incident-hero__actions,.incident-decision__actions{align-items:flex-start;flex-direction:column}.incident-sequence>.container>ol{grid-template-columns:1fr 1fr;gap:34px 20px}.incident-sequence ol:before{display:none}.incident-evidence__list{grid-template-columns:1fr}.incident-decision{padding-block:72px}.incident-limits{padding-block:64px}.incident-close{padding-block:72px}}.old-silo-guide{background:var(--color-white);color:var(--color-text)}.old-silo-guide__breadcrumb{padding-block:20px;font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--color-text-secondary)}.old-silo-guide__breadcrumb a{color:inherit;text-decoration:none}.old-silo-guide__breadcrumb a:hover,.old-silo-guide__breadcrumb a:focus-visible{color:var(--color-text);text-decoration:underline;text-underline-offset:4px}.old-silo-hero{padding-block:72px 88px;background:var(--color-surface);border-block:1px solid var(--color-border)}.old-silo-hero__grid,.old-silo-answer__grid,.old-silo-evidence__grid,.old-silo-map__grid,.old-silo-limits__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,104px);align-items:center}.old-silo-hero__copy{max-width:640px}.old-silo-kicker{margin:0 0 16px;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-secondary)}.old-silo-hero h1{max-width:13ch;margin:0;font-family:var(--font-heading);font-size:clamp(40px,5vw,68px);font-weight:500;line-height:1.04;letter-spacing:-.055em}.old-silo-hero__lead{max-width:58ch;margin:28px 0 0;font-size:clamp(18px,1.45vw,21px);line-height:1.55;color:var(--color-text-secondary)}.old-silo-hero__actions,.old-silo-decision__actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px}.old-silo-text-link,.old-silo-light-link{font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--color-text);text-underline-offset:4px}.old-silo-hero__note{margin:28px 0 0;font-size:13px;line-height:1.5;color:var(--color-text-secondary)}.old-silo-hero__media{margin:0}.old-silo-hero__media img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px;box-shadow:0 22px 50px #2f485824}.old-silo-hero__media figcaption,.old-silo-diagram figcaption{display:grid;gap:4px;margin-top:12px;font-size:12px;line-height:1.5;color:var(--color-text-secondary)}.old-silo-hero__media figcaption strong,.old-silo-diagram figcaption strong{font-family:var(--font-heading);font-size:13px;color:var(--color-text)}.old-silo-answer,.old-silo-history,.old-silo-evidence,.old-silo-map,.old-silo-faq{padding-block:104px}.old-silo-answer{border-bottom:1px solid var(--color-border)}.old-silo-answer h2,.old-silo-section-heading h2,.old-silo-evidence h2,.old-silo-map h2,.old-silo-decision h2,.old-silo-limits h2,.old-silo-faq h2,.old-silo-close h2{max-width:20ch;margin:0;font-family:var(--font-heading);font-size:clamp(30px,3.6vw,48px);font-weight:500;line-height:1.08;letter-spacing:-.04em}.old-silo-answer__grid>p{margin:0;max-width:60ch;font-size:19px;line-height:1.65;color:var(--color-text-secondary)}.old-silo-copy{max-width:62ch;margin:24px 0 0;font-size:17px;line-height:1.7;color:var(--color-text-secondary)}.old-silo-history>.container>ol{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:58px 0 0;padding:0;list-style:none}.old-silo-history ol:before{position:absolute;top:17px;right:12%;left:12%;height:1px;background:var(--color-gold);content:""}.old-silo-history li{position:relative}.old-silo-history li>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--color-gold);border-radius:50%;background:var(--color-white);font-family:var(--font-heading);font-size:12px;font-weight:700;color:var(--color-slate)}.old-silo-history h3{margin:20px 0 0;font-family:var(--font-heading);font-size:21px;font-weight:600}.old-silo-history p{margin:8px 0 0;font-size:16px;line-height:1.55;color:var(--color-text-secondary)}.old-silo-evidence{background:var(--color-surface);border-block:1px solid var(--color-border)}.old-silo-evidence__list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border)}.old-silo-evidence__list>div{min-height:160px;padding:22px;background:var(--color-white)}.old-silo-evidence__list span{display:block;font-family:var(--font-heading);font-size:13px;font-weight:700;color:var(--color-gold)}.old-silo-evidence__list strong{display:block;margin-top:28px;font-family:var(--font-heading);font-size:18px}.old-silo-evidence__list p{margin:6px 0 0;font-size:15px;line-height:1.5;color:var(--color-text-secondary)}.old-silo-map__grid{align-items:start}.old-silo-diagram{margin:0}.old-silo-diagram__stage{position:relative;width:min(100%,480px);aspect-ratio:1/1.05;margin-inline:auto;overflow:hidden;background:linear-gradient(180deg,#e6ecef,#f8f8f5 76%);border:1px solid var(--color-border);border-radius:8px}.old-silo-diagram__silo{position:absolute;left:31%;top:24%;width:38%;height:53%;border:2px solid var(--color-slate);border-radius:22px 22px 5px 5px;background:repeating-linear-gradient(90deg,#2f48580d 0 9px,#2f48581c 10px 11px)}.old-silo-diagram__silo i{position:absolute;top:-14%;left:-7%;width:114%;height:18%;border:2px solid var(--color-slate);border-bottom:0;border-radius:50% 50% 0 0}.old-silo-diagram__silo b{position:absolute;top:42%;left:-1px;width:calc(100% + 2px);border-top:1px dashed var(--color-gold)}.old-silo-diagram__silo em{position:absolute;bottom:-7%;left:-14%;width:128%;height:10%;border:2px solid var(--color-slate);border-radius:50% 50% 0 0;background:#2f48580f}.old-silo-diagram__label{position:absolute;padding:5px 8px;border:1px solid var(--color-gold);border-radius:3px;background:var(--color-white);font-family:var(--font-heading);font-size:11px;font-weight:700;color:var(--color-slate)}.old-silo-diagram__label--top{top:12%;right:6%}.old-silo-diagram__label--mid{top:41%;left:5%}.old-silo-diagram__label--base{right:5%;bottom:6%}.old-silo-diagram__line{position:absolute;width:42px;border-top:1px solid var(--color-gold);transform-origin:left}.old-silo-diagram__line--top{top:22%;right:23%;transform:rotate(25deg)}.old-silo-diagram__line--mid{top:45%;left:24%;transform:rotate(-8deg)}.old-silo-diagram__line--base{right:24%;bottom:16%;transform:rotate(-22deg)}.old-silo-list{display:grid;gap:0;margin:30px 0 0;padding:0;list-style:none}.old-silo-list li{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;min-height:72px;padding:14px 0;border-top:1px solid var(--color-border);font-size:16px;line-height:1.5;color:var(--color-text-secondary)}.old-silo-list li>span{font-family:var(--font-heading);font-size:12px;font-weight:700;color:var(--color-gold)}.old-silo-list strong{color:var(--color-text)}.old-silo-decision{padding-block:96px;background:var(--color-slate);color:var(--color-on-dark)}.old-silo-decision__inner{max-width:840px}.old-silo-decision .old-silo-kicker,.old-silo-decision h2{color:var(--color-on-dark)}.old-silo-decision__inner>p:not(.old-silo-kicker){max-width:68ch;margin:26px 0 0;font-size:19px;line-height:1.65;color:var(--color-on-dark-secondary)}.old-silo-light-link{color:var(--color-on-dark)}.old-silo-limits{padding-block:84px;background:var(--color-white);border-bottom:1px solid var(--color-border)}.old-silo-limits__grid{align-items:start}.old-silo-limits ul{display:grid;gap:16px;margin:0;padding:0;list-style:none}.old-silo-limits li{padding:0 0 16px 24px;border-bottom:1px solid var(--color-border);font-size:17px;line-height:1.55;color:var(--color-text-secondary)}.old-silo-faq__list{max-width:860px;margin-top:42px}.old-silo-faq details{padding-block:19px;border-top:1px solid var(--color-border)}.old-silo-faq summary{cursor:pointer;list-style:none;font-family:var(--font-heading);font-size:18px;font-weight:600}.old-silo-faq summary::-webkit-details-marker{display:none}.old-silo-faq details p{max-width:70ch;margin:12px 0 0;font-size:16px;line-height:1.6;color:var(--color-text-secondary)}.old-silo-close{padding-block:104px;background:var(--color-surface);border-top:1px solid var(--color-border)}.old-silo-close__inner{max-width:780px}.old-silo-close p:not(.old-silo-kicker){max-width:62ch;margin:22px 0 0;font-size:19px;line-height:1.6;color:var(--color-text-secondary)}.old-silo-close .btn{margin-top:30px}@media(max-width:899px){.old-silo-hero__grid,.old-silo-answer__grid,.old-silo-evidence__grid,.old-silo-map__grid,.old-silo-limits__grid{grid-template-columns:1fr;gap:48px}.old-silo-hero{padding-block:52px 64px}.old-silo-answer,.old-silo-history,.old-silo-evidence,.old-silo-map,.old-silo-faq{padding-block:72px}}@media(max-width:640px){.old-silo-hero__actions,.old-silo-decision__actions{align-items:flex-start;flex-direction:column}.old-silo-history>.container>ol{grid-template-columns:1fr;gap:34px}.old-silo-history ol:before{display:none}.old-silo-evidence__list{grid-template-columns:1fr}.old-silo-decision{padding-block:72px}.old-silo-limits{padding-block:64px}.old-silo-close{padding-block:72px}}.old-silo-history>.container>ol{position:relative}.old-silo-history ol:before{position:absolute;z-index:0;top:18px;right:18px;left:18px;height:1px;content:"";background:var(--color-gold);transform-origin:left center}.old-silo-history li{position:relative;z-index:1}@media(max-width:640px){.old-silo-history>.container>ol{grid-template-columns:1fr;gap:28px}.old-silo-history ol:before{display:block;inset:18px auto 18px 18px;width:1px;height:auto;transform-origin:top center}.old-silo-history li{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:18px;align-items:start}.old-silo-history li>div{padding-top:2px}.old-silo-history h3{margin:0}.old-silo-history li p{margin-top:6px}}.report-guide{background:var(--color-white);color:var(--color-text)}.report-guide__breadcrumb{padding-block:20px;font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--color-text-secondary)}.report-guide__breadcrumb a{color:inherit;text-decoration:none}.report-guide__breadcrumb a:hover,.report-guide__breadcrumb a:focus-visible{color:var(--color-text);text-decoration:underline;text-underline-offset:4px}.report-hero{padding-block:72px 88px;background:var(--color-surface);border-block:1px solid var(--color-border)}.report-hero__grid,.report-answer__grid,.report-evidence__grid,.report-reading__grid,.report-limits__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,104px);align-items:center}.report-hero__copy{max-width:640px}.report-kicker{margin:0 0 16px;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-secondary)}.report-hero h1{max-width:13ch;margin:0;font-family:var(--font-heading);font-size:clamp(40px,5vw,68px);font-weight:500;line-height:1.04;letter-spacing:-.055em}.report-hero__lead{max-width:58ch;margin:28px 0 0;font-size:clamp(18px,1.45vw,21px);line-height:1.55;color:var(--color-text-secondary)}.report-hero__actions,.report-decision__actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px}.report-text-link,.report-light-link{font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--color-text);text-underline-offset:4px}.report-hero__note{margin:28px 0 0;font-size:13px;line-height:1.5;color:var(--color-text-secondary)}.report-hero__mockup{margin:0}.report-paper{position:relative;width:min(100%,440px);aspect-ratio:3/4;margin-inline:auto;padding:32px;background:#fff;border:1px solid var(--color-border);box-shadow:0 24px 50px #2f485826;transform:rotate(2deg)}.report-paper__top{display:flex;justify-content:space-between;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--color-slate)}.report-paper__top i{font-style:normal;color:var(--color-gold)}.report-paper__rule{height:1px;margin:18px 0 38px;background:var(--color-border)}.report-paper__eyebrow{margin:0;font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--color-gold)}.report-paper h2{margin:11px 0 28px;font-family:var(--font-heading);font-size:clamp(25px,3vw,38px);font-weight:500;line-height:1.05;letter-spacing:-.04em}.report-paper__diagram{position:relative;width:100%;height:125px;border:1px solid var(--color-border);background:linear-gradient(180deg,#e7ecef,#fafaf7)}.report-paper__diagram b{position:absolute;left:35%;top:22%;width:28%;height:66%;border:2px solid var(--color-slate);border-radius:18px 18px 4px 4px}.report-paper__diagram i{position:absolute;left:30%;top:12%;width:38%;height:16%;border:2px solid var(--color-slate);border-bottom:0;border-radius:50% 50% 0 0}.report-paper__diagram em{position:absolute;right:19%;top:40%;width:22%;height:1px;background:var(--color-gold);transform:rotate(-22deg)}.report-paper__rows{display:grid;gap:10px;margin-top:26px}.report-paper__rows span{display:block;width:70%;height:7px;background:#dce2e4}.report-paper__rows span:nth-child(2){width:88%}.report-paper__rows span:nth-child(3){width:55%}.report-paper__stamp{position:absolute;right:24px;bottom:28px;padding:7px 10px;border:1px solid var(--color-gold);font-family:var(--font-heading);font-size:9px;line-height:1.2;font-weight:700;letter-spacing:.08em;color:var(--color-gold);transform:rotate(-8deg)}.report-hero__mockup figcaption,.report-reading__diagram figcaption{display:grid;gap:4px;margin-top:18px;font-size:12px;line-height:1.5;color:var(--color-text-secondary)}.report-hero__mockup figcaption strong,.report-reading__diagram figcaption strong{font-family:var(--font-heading);font-size:13px;color:var(--color-text)}.report-answer,.report-structure,.report-evidence,.report-reading,.report-faq{padding-block:104px}.report-answer{border-bottom:1px solid var(--color-border)}.report-answer h2,.report-section-heading h2,.report-evidence h2,.report-reading h2,.report-decision h2,.report-limits h2,.report-faq h2,.report-close h2{max-width:20ch;margin:0;font-family:var(--font-heading);font-size:clamp(30px,3.6vw,48px);font-weight:500;line-height:1.08;letter-spacing:-.04em}.report-answer__grid>p{margin:0;max-width:60ch;font-size:19px;line-height:1.65;color:var(--color-text-secondary)}.report-copy{max-width:62ch;margin:24px 0 0;font-size:17px;line-height:1.7;color:var(--color-text-secondary)}.report-structure>.container>ol{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:58px 0 0;padding:0;list-style:none}.report-structure ol:before{position:absolute;top:17px;right:8%;left:8%;height:1px;background:var(--color-gold);content:""}.report-structure li{position:relative}.report-structure li>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--color-gold);border-radius:50%;background:var(--color-white);font-family:var(--font-heading);font-size:12px;font-weight:700;color:var(--color-slate)}.report-structure h3{margin:20px 0 0;font-family:var(--font-heading);font-size:21px;font-weight:600}.report-structure p{margin:8px 0 0;font-size:16px;line-height:1.55;color:var(--color-text-secondary)}.report-evidence{background:var(--color-surface);border-block:1px solid var(--color-border)}.report-evidence__list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border)}.report-evidence__list>div{min-height:160px;padding:22px;background:var(--color-white)}.report-evidence__list span{display:block;font-family:var(--font-heading);font-size:13px;font-weight:700;color:var(--color-gold)}.report-evidence__list strong{display:block;margin-top:28px;font-family:var(--font-heading);font-size:18px}.report-evidence__list p{margin:6px 0 0;font-size:15px;line-height:1.5;color:var(--color-text-secondary)}.report-reading__grid{align-items:start}.report-reading__diagram{margin:0}.report-reading__stage{position:relative;width:min(100%,480px);aspect-ratio:1/1.05;margin-inline:auto;overflow:hidden;background:linear-gradient(180deg,#e6ecef,#f8f8f5);border:1px solid var(--color-border);border-radius:8px}.report-reading__column{position:absolute;left:37%;top:18%;width:26%;height:66%;display:grid;align-content:space-around;padding:16px 0;border:1px solid var(--color-slate);border-radius:4px;background:#ffffff8c}.report-reading__column i{display:block;width:54%;height:1px;margin-inline:auto;background:var(--color-slate)}.report-reading__tag{position:absolute;padding:6px 9px;border:1px solid var(--color-gold);background:var(--color-white);font-family:var(--font-heading);font-size:10px;font-weight:700;color:var(--color-slate)}.report-reading__tag--obs{top:17%;left:6%}.report-reading__tag--loc{top:45%;right:5%}.report-reading__tag--next{bottom:12%;left:9%}.report-reading__connector{position:absolute;width:44px;height:1px;background:var(--color-gold)}.report-reading__connector--one{top:26%;left:28%;transform:rotate(12deg)}.report-reading__connector--two{top:54%;right:26%;transform:rotate(-15deg)}.report-list{display:grid;gap:0;margin:30px 0 0;padding:0;list-style:none}.report-list li{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;min-height:72px;padding:14px 0;border-top:1px solid var(--color-border);font-size:16px;line-height:1.5;color:var(--color-text-secondary)}.report-list li>span{font-family:var(--font-heading);font-size:12px;font-weight:700;color:var(--color-gold)}.report-list strong{color:var(--color-text)}.report-decision{padding-block:96px;background:var(--color-slate);color:var(--color-on-dark)}.report-decision__inner{max-width:840px}.report-decision .report-kicker,.report-decision h2{color:var(--color-on-dark)}.report-decision__inner>p:not(.report-kicker){max-width:68ch;margin:26px 0 0;font-size:19px;line-height:1.65;color:var(--color-on-dark-secondary)}.report-light-link{color:var(--color-on-dark)}.report-limits{padding-block:84px;background:var(--color-white);border-bottom:1px solid var(--color-border)}.report-limits__grid{align-items:start}.report-limits ul{display:grid;gap:16px;margin:0;padding:0;list-style:none}.report-limits li{padding:0 0 16px 24px;border-bottom:1px solid var(--color-border);font-size:17px;line-height:1.55;color:var(--color-text-secondary)}.report-faq__list{max-width:860px;margin-top:42px}.report-faq details{padding-block:19px;border-top:1px solid var(--color-border)}.report-faq summary{cursor:pointer;list-style:none;font-family:var(--font-heading);font-size:18px;font-weight:600}.report-faq summary::-webkit-details-marker{display:none}.report-faq details p{max-width:70ch;margin:12px 0 0;font-size:16px;line-height:1.6;color:var(--color-text-secondary)}.report-close{padding-block:104px;background:var(--color-surface);border-top:1px solid var(--color-border)}.report-close__inner{max-width:780px}.report-close p:not(.report-kicker){max-width:62ch;margin:22px 0 0;font-size:19px;line-height:1.6;color:var(--color-text-secondary)}.report-close .btn{margin-top:30px}@media(max-width:899px){.report-hero__grid,.report-answer__grid,.report-evidence__grid,.report-reading__grid,.report-limits__grid{grid-template-columns:1fr;gap:48px}.report-hero{padding-block:52px 64px}.report-answer,.report-structure,.report-evidence,.report-reading,.report-faq{padding-block:72px}}@media(max-width:640px){.report-hero__actions,.report-decision__actions{align-items:flex-start;flex-direction:column}.report-structure>.container>ol{grid-template-columns:1fr 1fr;gap:34px 20px}.report-structure ol:before{display:none}.report-evidence__list{grid-template-columns:1fr}.report-decision{padding-block:72px}.report-limits{padding-block:64px}.report-close{padding-block:72px}}.scope-guide{background:var(--color-white);color:var(--color-text)}.scope-guide__breadcrumb{padding-block:20px;font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--color-text-secondary)}.scope-guide__breadcrumb a{color:inherit;text-decoration:none}.scope-guide__breadcrumb a:hover,.scope-guide__breadcrumb a:focus-visible{color:var(--color-text);text-decoration:underline;text-underline-offset:4px}.scope-hero{padding-block:72px 88px;background:var(--color-surface);border-block:1px solid var(--color-border)}.scope-hero__grid,.scope-answer__grid,.scope-evidence__grid,.scope-question__grid,.scope-limits__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,104px);align-items:center}.scope-hero__copy{max-width:640px}.scope-kicker{margin:0 0 16px;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-secondary)}.scope-hero h1{max-width:13ch;margin:0;font-family:var(--font-heading);font-size:clamp(40px,5vw,68px);font-weight:500;line-height:1.04;letter-spacing:-.055em}.scope-hero__lead{max-width:58ch;margin:28px 0 0;font-size:clamp(18px,1.45vw,21px);line-height:1.55;color:var(--color-text-secondary)}.scope-hero__actions,.scope-decision__actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px}.scope-text-link,.scope-light-link{font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--color-text);text-underline-offset:4px}.scope-hero__note{margin:28px 0 0;font-size:13px;line-height:1.5;color:var(--color-text-secondary)}.scope-hero__diagram{margin:0}.scope-orbit{position:relative;width:min(100%,480px);aspect-ratio:1/1.05;margin-inline:auto;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgb(218 226 229 / 80%) 0 28%,transparent 29%),linear-gradient(180deg,#e7ecef,#f8f8f5);border:1px solid var(--color-border);border-radius:8px}.scope-orbit:before,.scope-orbit:after{position:absolute;top:13%;left:15%;width:70%;height:70%;border:1px dashed rgb(47 72 88 / 25%);border-radius:50%;content:""}.scope-orbit:after{top:23%;left:25%;width:50%;height:50%;border-color:#d5a42c73}.scope-orbit__silo{position:absolute;z-index:2;left:35%;top:25%;width:30%;height:49%;border:2px solid var(--color-slate);border-radius:18px 18px 4px 4px;background:repeating-linear-gradient(90deg,#2f48580d 0 8px,#2f48581f 9px 10px)}.scope-orbit__silo i{position:absolute;top:-15%;left:-8%;width:116%;height:18%;border:2px solid var(--color-slate);border-bottom:0;border-radius:50% 50% 0 0}.scope-orbit__silo b{position:absolute;top:45%;left:-1px;width:calc(100% + 2px);border-top:1px dashed var(--color-gold)}.scope-orbit__silo em{position:absolute;bottom:-7%;left:-18%;width:136%;height:11%;border:2px solid var(--color-slate);border-radius:50% 50% 0 0;background:#2f48580f}.scope-orbit__node{position:absolute;z-index:3;padding:6px 9px;border:1px solid var(--color-gold);border-radius:3px;background:var(--color-white);font-family:var(--font-heading);font-size:11px;font-weight:700;color:var(--color-slate)}.scope-orbit__node--top{top:11%;left:38%}.scope-orbit__node--side{top:45%;left:7%}.scope-orbit__node--base{right:7%;bottom:13%}.scope-orbit__node--inner{right:9%;top:23%}.scope-hero__diagram figcaption{display:grid;gap:4px;margin-top:12px;font-size:12px;line-height:1.5;color:var(--color-text-secondary)}.scope-hero__diagram figcaption strong{font-family:var(--font-heading);font-size:13px;color:var(--color-text)}.scope-answer,.scope-map,.scope-evidence,.scope-question,.scope-faq{padding-block:104px}.scope-answer{border-bottom:1px solid var(--color-border)}.scope-answer h2,.scope-section-heading h2,.scope-evidence h2,.scope-question h2,.scope-decision h2,.scope-limits h2,.scope-faq h2,.scope-close h2{max-width:20ch;margin:0;font-family:var(--font-heading);font-size:clamp(30px,3.6vw,48px);font-weight:500;line-height:1.08;letter-spacing:-.04em}.scope-answer__grid>p{margin:0;max-width:60ch;font-size:19px;line-height:1.65;color:var(--color-text-secondary)}.scope-copy{max-width:62ch;margin:24px 0 0;font-size:17px;line-height:1.7;color:var(--color-text-secondary)}.scope-map__cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:58px;background:var(--color-border);border:1px solid var(--color-border)}.scope-map__cards article{min-height:220px;padding:24px;background:var(--color-white)}.scope-map__cards span{font-family:var(--font-heading);font-size:13px;font-weight:700;color:var(--color-gold)}.scope-map__cards h3{margin:42px 0 0;font-family:var(--font-heading);font-size:21px;font-weight:600}.scope-map__cards p{margin:9px 0 0;font-size:15px;line-height:1.5;color:var(--color-text-secondary)}.scope-evidence{background:var(--color-surface);border-block:1px solid var(--color-border)}.scope-evidence__list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border)}.scope-evidence__list>div{min-height:160px;padding:22px;background:var(--color-white)}.scope-evidence__list span{display:block;font-family:var(--font-heading);font-size:13px;font-weight:700;color:var(--color-gold)}.scope-evidence__list strong{display:block;margin-top:28px;font-family:var(--font-heading);font-size:18px}.scope-evidence__list p{margin:6px 0 0;font-size:15px;line-height:1.5;color:var(--color-text-secondary)}.scope-question__grid{align-items:start}.scope-question__diagram{margin:0}.scope-question__stage{position:relative;width:min(100%,480px);aspect-ratio:1/1.05;margin-inline:auto;overflow:hidden;background:linear-gradient(180deg,#e6ecef,#f8f8f5);border:1px solid var(--color-border);border-radius:8px}.scope-question__card{position:absolute;z-index:2;width:36%;padding:16px 10px;border:1px solid var(--color-slate);background:var(--color-white);font-family:var(--font-heading);font-size:12px;font-weight:700;text-align:center;color:var(--color-slate);box-shadow:0 6px 18px #2f485814}.scope-question__card--question{top:12%;left:32%}.scope-question__card--zone{top:39%;left:9%}.scope-question__card--means{top:39%;right:9%}.scope-question__arrow{position:absolute;z-index:1;width:26%;height:1px;background:var(--color-gold)}.scope-question__arrow--one{top:42%;left:31%;transform:rotate(22deg)}.scope-question__arrow--two{top:42%;right:31%;transform:rotate(-22deg)}.scope-question__result{position:absolute;bottom:13%;left:30%;width:40%;padding:12px;border:1px solid var(--color-gold);background:var(--color-surface);font-family:var(--font-heading);font-size:11px;font-weight:700;line-height:1.2;text-align:center;color:var(--color-slate)}.scope-question__diagram figcaption{display:grid;gap:4px;margin-top:12px;font-size:12px;line-height:1.5;color:var(--color-text-secondary)}.scope-question__diagram figcaption strong{font-family:var(--font-heading);font-size:13px;color:var(--color-text)}.scope-list{display:grid;gap:0;margin:30px 0 0;padding:0;list-style:none}.scope-list li{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;min-height:72px;padding:14px 0;border-top:1px solid var(--color-border);font-size:16px;line-height:1.5;color:var(--color-text-secondary)}.scope-list li>span{font-family:var(--font-heading);font-size:12px;font-weight:700;color:var(--color-gold)}.scope-list strong{color:var(--color-text)}.scope-decision{padding-block:96px;background:var(--color-slate);color:var(--color-on-dark)}.scope-decision__inner{max-width:840px}.scope-decision .scope-kicker,.scope-decision h2{color:var(--color-on-dark)}.scope-decision__inner>p:not(.scope-kicker){max-width:68ch;margin:26px 0 0;font-size:19px;line-height:1.65;color:var(--color-on-dark-secondary)}.scope-light-link{color:var(--color-on-dark)}.scope-limits{padding-block:84px;background:var(--color-white);border-bottom:1px solid var(--color-border)}.scope-limits__grid{align-items:start}.scope-limits ul{display:grid;gap:16px;margin:0;padding:0;list-style:none}.scope-limits li{padding:0 0 16px 24px;border-bottom:1px solid var(--color-border);font-size:17px;line-height:1.55;color:var(--color-text-secondary)}.scope-faq__list{max-width:860px;margin-top:42px}.scope-faq details{padding-block:19px;border-top:1px solid var(--color-border)}.scope-faq summary{cursor:pointer;list-style:none;font-family:var(--font-heading);font-size:18px;font-weight:600}.scope-faq summary::-webkit-details-marker{display:none}.scope-faq details p{max-width:70ch;margin:12px 0 0;font-size:16px;line-height:1.6;color:var(--color-text-secondary)}.scope-close{padding-block:104px;background:var(--color-surface);border-top:1px solid var(--color-border)}.scope-close__inner{max-width:780px}.scope-close p:not(.scope-kicker){max-width:62ch;margin:22px 0 0;font-size:19px;line-height:1.6;color:var(--color-text-secondary)}.scope-close .btn{margin-top:30px}@media(max-width:899px){.scope-hero__grid,.scope-answer__grid,.scope-evidence__grid,.scope-question__grid,.scope-limits__grid{grid-template-columns:1fr;gap:48px}.scope-hero{padding-block:52px 64px}.scope-answer,.scope-map,.scope-evidence,.scope-question,.scope-faq{padding-block:72px}.scope-map__cards{grid-template-columns:1fr 1fr}}@media(max-width:640px){.scope-hero__actions,.scope-decision__actions{align-items:flex-start;flex-direction:column}.scope-map__cards,.scope-evidence__list{grid-template-columns:1fr}.scope-decision{padding-block:72px}.scope-limits{padding-block:64px}.scope-close{padding-block:72px}}.when-guide{background:var(--color-white);color:var(--color-text)}.when-guide__breadcrumb{padding-block:20px;font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--color-text-secondary)}.when-guide__breadcrumb a{color:inherit;text-decoration:none}.when-guide__breadcrumb a:hover,.when-guide__breadcrumb a:focus-visible{color:var(--color-text);text-decoration:underline;text-underline-offset:4px}.when-hero{padding-block:72px 88px;background:var(--color-surface);border-block:1px solid var(--color-border)}.when-hero__grid,.when-answer__grid,.when-priority__grid,.when-prep__grid,.when-limits__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,104px);align-items:center}.when-hero__copy{max-width:640px}.when-kicker{margin:0 0 16px;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-secondary)}.when-hero h1{max-width:13ch;margin:0;font-family:var(--font-heading);font-size:clamp(40px,5vw,68px);font-weight:500;line-height:1.04;letter-spacing:-.055em}.when-hero__lead{max-width:58ch;margin:28px 0 0;font-size:clamp(18px,1.45vw,21px);line-height:1.55;color:var(--color-text-secondary)}.when-hero__actions,.when-decision__actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px}.when-text-link,.when-light-link{font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--color-text);text-underline-offset:4px}.when-hero__note{margin:28px 0 0;font-size:13px;line-height:1.5;color:var(--color-text-secondary)}.when-hero__diagram{margin:0}.when-clock{position:relative;width:min(100%,480px);aspect-ratio:1/1.05;margin-inline:auto;overflow:hidden;background:linear-gradient(180deg,#e7ecef,#f8f8f5);border:1px solid var(--color-border);border-radius:8px}.when-clock__ring{position:absolute;top:17%;left:19%;width:62%;height:62%;border:1px solid var(--color-slate);border-radius:50%;box-shadow:0 0 0 22px #d5a42c1a,0 0 0 52px #2f48580f}.when-clock__hand{position:absolute;z-index:2;left:50%;top:48%;width:2px;background:var(--color-slate);transform-origin:bottom}.when-clock__hand--long{height:30%;transform:rotate(42deg)}.when-clock__hand--short{height:19%;transform:rotate(-48deg)}.when-clock__center{position:absolute;z-index:3;top:46%;left:48%;width:12px;height:12px;border-radius:50%;background:var(--color-gold)}.when-clock__label{position:absolute;padding:6px 9px;border:1px solid var(--color-gold);background:var(--color-white);font-family:var(--font-heading);font-size:11px;font-weight:700;color:var(--color-slate)}.when-clock__label--history{top:18%;left:11%}.when-clock__label--change{top:21%;right:9%}.when-clock__label--signal{bottom:18%;right:11%}.when-clock__label--plan{bottom:15%;left:10%}.when-hero__diagram figcaption{display:grid;gap:4px;margin-top:12px;font-size:12px;line-height:1.5;color:var(--color-text-secondary)}.when-hero__diagram figcaption strong{font-family:var(--font-heading);font-size:13px;color:var(--color-text)}.when-answer,.when-signals,.when-priority,.when-prep,.when-faq{padding-block:104px}.when-answer{border-bottom:1px solid var(--color-border)}.when-answer h2,.when-section-heading h2,.when-priority h2,.when-prep h2,.when-decision h2,.when-limits h2,.when-faq h2,.when-close h2{max-width:20ch;margin:0;font-family:var(--font-heading);font-size:clamp(30px,3.6vw,48px);font-weight:500;line-height:1.08;letter-spacing:-.04em}.when-answer__grid>p{margin:0;max-width:60ch;font-size:19px;line-height:1.65;color:var(--color-text-secondary)}.when-copy{max-width:62ch;margin:24px 0 0;font-size:17px;line-height:1.7;color:var(--color-text-secondary)}.when-signals__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:58px;background:var(--color-border);border:1px solid var(--color-border)}.when-signals__grid article{min-height:220px;padding:24px;background:var(--color-white)}.when-signals__grid span{font-family:var(--font-heading);font-size:13px;font-weight:700;color:var(--color-gold)}.when-signals__grid h3{margin:42px 0 0;font-family:var(--font-heading);font-size:21px;font-weight:600}.when-signals__grid p{margin:9px 0 0;font-size:15px;line-height:1.5;color:var(--color-text-secondary)}.when-priority__grid{align-items:start}.when-priority__diagram{margin:0}.when-priority__stage{position:relative;width:min(100%,480px);aspect-ratio:1/1.05;margin-inline:auto;overflow:hidden;background:linear-gradient(180deg,#e6ecef,#f8f8f5);border:1px solid var(--color-border);border-radius:8px}.when-priority__axis{position:absolute;left:17%;right:17%;top:48%;height:1px;background:var(--color-slate)}.when-priority__dot{position:absolute;display:grid;place-items:center;width:88px;height:88px;border:1px solid var(--color-gold);border-radius:50%;background:var(--color-white);font-family:var(--font-heading);font-size:11px;font-weight:700;color:var(--color-slate)}.when-priority__dot--now{top:23%;left:9%;box-shadow:0 0 0 10px #d5a42c1f}.when-priority__dot--next{top:35%;left:35%}.when-priority__dot--plan{top:53%;right:9%}.when-priority__caption{position:absolute;bottom:12%;left:30%;width:40%;padding:12px;border:1px solid var(--color-gold);background:var(--color-surface);font-family:var(--font-heading);font-size:11px;font-weight:700;line-height:1.2;text-align:center;color:var(--color-slate)}.when-priority__diagram figcaption{display:grid;gap:4px;margin-top:12px;font-size:12px;line-height:1.5;color:var(--color-text-secondary)}.when-priority__diagram figcaption strong{font-family:var(--font-heading);font-size:13px;color:var(--color-text)}.when-list{display:grid;gap:0;margin:30px 0 0;padding:0;list-style:none}.when-list li{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;min-height:72px;padding:14px 0;border-top:1px solid var(--color-border);font-size:16px;line-height:1.5;color:var(--color-text-secondary)}.when-list li>span{font-family:var(--font-heading);font-size:12px;font-weight:700;color:var(--color-gold)}.when-list strong{color:var(--color-text)}.when-prep{background:var(--color-surface);border-block:1px solid var(--color-border)}.when-prep__list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border)}.when-prep__list>div{min-height:160px;padding:22px;background:var(--color-white)}.when-prep__list span{display:block;font-family:var(--font-heading);font-size:13px;font-weight:700;color:var(--color-gold)}.when-prep__list strong{display:block;margin-top:28px;font-family:var(--font-heading);font-size:18px}.when-prep__list p{margin:6px 0 0;font-size:15px;line-height:1.5;color:var(--color-text-secondary)}.when-decision{padding-block:96px;background:var(--color-slate);color:var(--color-on-dark)}.when-decision__inner{max-width:840px}.when-decision .when-kicker,.when-decision h2{color:var(--color-on-dark)}.when-decision__inner>p:not(.when-kicker){max-width:68ch;margin:26px 0 0;font-size:19px;line-height:1.65;color:var(--color-on-dark-secondary)}.when-light-link{color:var(--color-on-dark)}.when-limits{padding-block:84px;background:var(--color-white);border-bottom:1px solid var(--color-border)}.when-limits__grid{align-items:start}.when-limits ul{display:grid;gap:16px;margin:0;padding:0;list-style:none}.when-limits li{padding:0 0 16px 24px;border-bottom:1px solid var(--color-border);font-size:17px;line-height:1.55;color:var(--color-text-secondary)}.when-faq__list{max-width:860px;margin-top:42px}.when-faq details{padding-block:19px;border-top:1px solid var(--color-border)}.when-faq summary{cursor:pointer;list-style:none;font-family:var(--font-heading);font-size:18px;font-weight:600}.when-faq summary::-webkit-details-marker{display:none}.when-faq details p{max-width:70ch;margin:12px 0 0;font-size:16px;line-height:1.6;color:var(--color-text-secondary)}.when-close{padding-block:104px;background:var(--color-surface);border-top:1px solid var(--color-border)}.when-close__inner{max-width:780px}.when-close p:not(.when-kicker){max-width:62ch;margin:22px 0 0;font-size:19px;line-height:1.6;color:var(--color-text-secondary)}.when-close .btn{margin-top:30px}@media(max-width:899px){.when-hero__grid,.when-answer__grid,.when-priority__grid,.when-prep__grid,.when-limits__grid{grid-template-columns:1fr;gap:48px}.when-hero{padding-block:52px 64px}.when-answer,.when-signals,.when-priority,.when-prep,.when-faq{padding-block:72px}.when-signals__grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.when-hero__actions,.when-decision__actions{align-items:flex-start;flex-direction:column}.when-signals__grid,.when-prep__list{grid-template-columns:1fr}.when-decision{padding-block:72px}.when-limits{padding-block:64px}.when-close{padding-block:72px}}.service-phases-guide{background:var(--color-white);color:var(--color-text)}.service-phases-guide__breadcrumb{padding-block:20px;font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--color-text-secondary)}.service-phases-guide__breadcrumb a{color:inherit;text-decoration:none}.service-phases-guide__breadcrumb a:hover,.service-phases-guide__breadcrumb a:focus-visible{color:var(--color-text);text-decoration:underline;text-underline-offset:4px}.service-phases-hero{padding-block:72px 88px;background:var(--color-surface);border-block:1px solid var(--color-border)}.service-phases-hero__grid,.service-phases-answer__grid,.service-phases-question__grid,.service-phases-role__grid,.service-phases-limits__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,104px);align-items:center}.service-phases-hero__copy{max-width:640px}.service-phases-kicker{margin:0 0 16px;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-secondary)}.service-phases-hero h1{max-width:13ch;margin:0;font-family:var(--font-heading);font-size:clamp(40px,5vw,68px);font-weight:500;line-height:1.04;letter-spacing:-.055em}.service-phases-hero__lead{max-width:58ch;margin:28px 0 0;font-size:clamp(18px,1.45vw,21px);line-height:1.55;color:var(--color-text-secondary)}.service-phases-hero__actions,.service-phases-decision__actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px}.service-phases-text-link,.service-phases-light-link{font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--color-text);text-underline-offset:4px}.service-phases-hero__note{margin:28px 0 0;font-size:13px;line-height:1.5;color:var(--color-text-secondary)}.service-phases-hero__diagram{margin:0}.service-phases-triptych{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;width:min(100%,480px);aspect-ratio:1.45/1;margin-inline:auto;background:var(--color-border);border:1px solid var(--color-border);box-shadow:0 22px 50px #2f48581f}.service-phases-triptych__panel{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:18px 14px;background:var(--color-white)}.service-phases-triptych__panel:nth-child(2){background:#edf1f1}.service-phases-triptych__panel:nth-child(3){background:#e1e8e9}.service-phases-triptych__panel span{font-family:var(--font-heading);font-size:11px;font-weight:700;color:var(--color-gold)}.service-phases-triptych__panel b{position:absolute;top:41%;left:0;width:100%;font-family:var(--font-heading);font-size:15px;letter-spacing:.08em;text-align:center;color:var(--color-slate)}.service-phases-triptych__panel i{position:absolute;left:30%;top:26%;width:40%;height:31%;border:2px solid var(--color-slate);border-radius:16px 16px 3px 3px;background:repeating-linear-gradient(90deg,#2f48580d 0 6px,#2f48581c 7px 8px)}.service-phases-triptych__panel em{position:absolute;left:25%;top:18%;width:50%;height:13%;border:2px solid var(--color-slate);border-bottom:0;border-radius:50% 50% 0 0}.service-phases-triptych__panel strong{font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--color-slate)}.service-phases-hero__diagram figcaption{display:grid;gap:4px;margin-top:12px;font-size:12px;line-height:1.5;color:var(--color-text-secondary)}.service-phases-hero__diagram figcaption strong{font-family:var(--font-heading);font-size:13px;color:var(--color-text)}.service-phases-answer,.service-phases-compare,.service-phases-question,.service-phases-role,.service-phases-faq{padding-block:104px}.service-phases-answer{border-bottom:1px solid var(--color-border)}.service-phases-answer h2,.service-phases-section-heading h2,.service-phases-question h2,.service-phases-role h2,.service-phases-decision h2,.service-phases-limits h2,.service-phases-faq h2,.service-phases-close h2{max-width:20ch;margin:0;font-family:var(--font-heading);font-size:clamp(30px,3.6vw,48px);font-weight:500;line-height:1.08;letter-spacing:-.04em}.service-phases-answer__grid>p{margin:0;max-width:60ch;font-size:19px;line-height:1.65;color:var(--color-text-secondary)}.service-phases-copy{max-width:62ch;margin:24px 0 0;font-size:17px;line-height:1.7;color:var(--color-text-secondary)}.service-phases-compare__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:58px;background:var(--color-border);border:1px solid var(--color-border)}.service-phases-compare__grid article{min-height:330px;padding:26px;background:var(--color-white)}.service-phases-compare__grid article:nth-child(2){background:var(--color-surface)}.service-phases-compare__grid article:nth-child(3){background:#edf1f1}.service-phases-compare__grid span{font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--color-gold)}.service-phases-compare__grid h3{margin:52px 0 0;font-family:var(--font-heading);font-size:26px;font-weight:600}.service-phases-compare__grid p{margin:12px 0 0;font-size:16px;line-height:1.55;color:var(--color-text-secondary)}.service-phases-compare__grid ul{display:grid;gap:7px;margin:24px 0 0;padding:0;list-style:none;font-size:14px;color:var(--color-text-secondary)}.service-phases-compare__grid li:before{margin-right:8px;color:var(--color-gold);content:"—"}.service-phases-question__grid{align-items:start}.service-phases-question__diagram{margin:0}.service-phases-question__stage{position:relative;width:min(100%,480px);aspect-ratio:1/1.05;margin-inline:auto;overflow:hidden;background:linear-gradient(180deg,#e6ecef,#f8f8f5);border:1px solid var(--color-border);border-radius:8px}.service-phases-question__rail{position:absolute;top:46%;left:15%;right:15%;height:3px;background:var(--color-slate)}.service-phases-question__marker{position:absolute;top:38%;display:grid;place-items:center;width:74px;height:74px;border:1px solid var(--color-gold);border-radius:50%;background:var(--color-white);font-family:var(--font-heading);font-size:10px;font-weight:700;color:var(--color-slate)}.service-phases-question__marker--one{left:8%}.service-phases-question__marker--two{left:37%}.service-phases-question__marker--three{right:8%}.service-phases-question__arrow{position:absolute;top:43%;width:18%;height:1px;background:var(--color-gold)}.service-phases-question__arrow--one{left:27%;transform:rotate(-19deg)}.service-phases-question__arrow--two{right:27%;transform:rotate(19deg)}.service-phases-question__result{position:absolute;bottom:13%;left:31%;width:38%;padding:11px;border:1px solid var(--color-gold);background:var(--color-surface);font-family:var(--font-heading);font-size:11px;font-weight:700;line-height:1.2;text-align:center;color:var(--color-slate)}.service-phases-question__diagram figcaption{display:grid;gap:4px;margin-top:12px;font-size:12px;line-height:1.5;color:var(--color-text-secondary)}.service-phases-question__diagram figcaption strong{font-family:var(--font-heading);font-size:13px;color:var(--color-text)}.service-phases-list{display:grid;gap:0;margin:30px 0 0;padding:0;list-style:none}.service-phases-list li{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;min-height:72px;padding:14px 0;border-top:1px solid var(--color-border);font-size:16px;line-height:1.5;color:var(--color-text-secondary)}.service-phases-list li>span{font-family:var(--font-heading);font-size:12px;font-weight:700;color:var(--color-gold)}.service-phases-list strong{color:var(--color-text)}.service-phases-role{background:var(--color-surface);border-block:1px solid var(--color-border)}.service-phases-role__list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border)}.service-phases-role__list>div{min-height:160px;padding:22px;background:var(--color-white)}.service-phases-role__list span{display:block;font-family:var(--font-heading);font-size:13px;font-weight:700;color:var(--color-gold)}.service-phases-role__list strong{display:block;margin-top:28px;font-family:var(--font-heading);font-size:18px}.service-phases-role__list p{margin:6px 0 0;font-size:15px;line-height:1.5;color:var(--color-text-secondary)}.service-phases-decision{padding-block:96px;background:var(--color-slate);color:var(--color-on-dark)}.service-phases-decision__inner{max-width:840px}.service-phases-decision .service-phases-kicker,.service-phases-decision h2{color:var(--color-on-dark)}.service-phases-decision__inner>p:not(.service-phases-kicker){max-width:68ch;margin:26px 0 0;font-size:19px;line-height:1.65;color:var(--color-on-dark-secondary)}.service-phases-light-link{color:var(--color-on-dark)}.service-phases-limits{padding-block:84px;background:var(--color-white);border-bottom:1px solid var(--color-border)}.service-phases-limits__grid{align-items:start}.service-phases-limits ul{display:grid;gap:16px;margin:0;padding:0;list-style:none}.service-phases-limits li{padding:0 0 16px 24px;border-bottom:1px solid var(--color-border);font-size:17px;line-height:1.55;color:var(--color-text-secondary)}.service-phases-faq__list{max-width:860px;margin-top:42px}.service-phases-faq details{padding-block:19px;border-top:1px solid var(--color-border)}.service-phases-faq summary{cursor:pointer;list-style:none;font-family:var(--font-heading);font-size:18px;font-weight:600}.service-phases-faq summary::-webkit-details-marker{display:none}.service-phases-faq details p{max-width:70ch;margin:12px 0 0;font-size:16px;line-height:1.6;color:var(--color-text-secondary)}.service-phases-close{padding-block:104px;background:var(--color-surface);border-top:1px solid var(--color-border)}.service-phases-close__inner{max-width:780px}.service-phases-close p:not(.service-phases-kicker){max-width:62ch;margin:22px 0 0;font-size:19px;line-height:1.6;color:var(--color-text-secondary)}.service-phases-close .btn{margin-top:30px}@media(max-width:899px){.service-phases-hero__grid,.service-phases-answer__grid,.service-phases-question__grid,.service-phases-role__grid,.service-phases-limits__grid{grid-template-columns:1fr;gap:48px}.service-phases-hero{padding-block:52px 64px}.service-phases-answer,.service-phases-compare,.service-phases-question,.service-phases-role,.service-phases-faq{padding-block:72px}.service-phases-compare__grid{grid-template-columns:1fr}}@media(max-width:640px){.service-phases-hero__actions,.service-phases-decision__actions{align-items:flex-start;flex-direction:column}.service-phases-role__list{grid-template-columns:1fr}.service-phases-decision{padding-block:72px}.service-phases-limits{padding-block:64px}.service-phases-close{padding-block:72px}}.coverage-guide{background:var(--color-white);color:var(--color-text)}.coverage-guide__breadcrumb{padding-block:20px;font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--color-text-secondary)}.coverage-guide__breadcrumb a{color:inherit;text-decoration:none}.coverage-guide__breadcrumb a:hover,.coverage-guide__breadcrumb a:focus-visible{color:var(--color-text);text-decoration:underline;text-underline-offset:4px}.coverage-hero{padding-block:72px 88px;background:var(--color-surface);border-block:1px solid var(--color-border)}.coverage-hero__grid,.coverage-answer__grid,.coverage-sectors__grid,.coverage-logistics__grid,.coverage-prep__grid,.coverage-limits__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,104px);align-items:center}.coverage-hero__copy{max-width:640px}.coverage-kicker{margin:0 0 16px;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-secondary)}.coverage-hero h1{max-width:13ch;margin:0;font-family:var(--font-heading);font-size:clamp(40px,5vw,68px);font-weight:500;line-height:1.04;letter-spacing:-.055em}.coverage-hero__lead{max-width:58ch;margin:28px 0 0;font-size:clamp(18px,1.45vw,21px);line-height:1.55;color:var(--color-text-secondary)}.coverage-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px}.coverage-text-link{font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--color-text);text-underline-offset:4px}.coverage-hero__note{margin:28px 0 0;font-size:13px;line-height:1.5;color:var(--color-text-secondary)}.coverage-hero__media{margin:0}.coverage-hero__media img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px;box-shadow:0 22px 50px #2f485824}.coverage-hero__media figcaption,.coverage-logistics__diagram figcaption{display:grid;gap:4px;margin-top:12px;font-size:12px;line-height:1.5;color:var(--color-text-secondary)}.coverage-hero__media figcaption strong,.coverage-logistics__diagram figcaption strong{font-family:var(--font-heading);font-size:13px;color:var(--color-text)}.coverage-answer,.coverage-process,.coverage-sectors,.coverage-logistics,.coverage-prep,.coverage-faq{padding-block:104px}.coverage-answer{border-bottom:1px solid var(--color-border)}.coverage-answer h2,.coverage-section-heading h2,.coverage-sectors h2,.coverage-logistics h2,.coverage-prep h2,.coverage-decision h2,.coverage-limits h2,.coverage-faq h2,.coverage-close h2{max-width:20ch;margin:0;font-family:var(--font-heading);font-size:clamp(30px,3.6vw,48px);font-weight:500;line-height:1.08;letter-spacing:-.04em}.coverage-answer__grid>p{margin:0;max-width:60ch;font-size:19px;line-height:1.65;color:var(--color-text-secondary)}.coverage-copy{max-width:62ch;margin:24px 0 0;font-size:17px;line-height:1.7;color:var(--color-text-secondary)}.coverage-process>.container>ol{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:58px 0 0;padding:0;list-style:none}.coverage-process ol:before{position:absolute;top:17px;right:8%;left:8%;height:1px;background:var(--color-gold);content:""}.coverage-process li{position:relative}.coverage-process li>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--color-gold);border-radius:50%;background:var(--color-white);font-family:var(--font-heading);font-size:12px;font-weight:700;color:var(--color-slate)}.coverage-process h3{margin:20px 0 0;font-family:var(--font-heading);font-size:21px;font-weight:600}.coverage-process p{margin:8px 0 0;font-size:16px;line-height:1.55;color:var(--color-text-secondary)}.coverage-sectors{background:var(--color-surface);border-block:1px solid var(--color-border)}.coverage-sectors__list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border)}.coverage-sectors__list>div{min-height:160px;padding:22px;background:var(--color-white)}.coverage-sectors__list span{display:block;font-family:var(--font-heading);font-size:13px;font-weight:700;color:var(--color-gold)}.coverage-sectors__list strong{display:block;margin-top:28px;font-family:var(--font-heading);font-size:18px}.coverage-sectors__list p{margin:6px 0 0;font-size:15px;line-height:1.5;color:var(--color-text-secondary)}.coverage-logistics__grid{align-items:start}.coverage-logistics__diagram{margin:0}.coverage-logistics__stage{position:relative;width:min(100%,480px);aspect-ratio:1/1.05;margin-inline:auto;overflow:hidden;background:linear-gradient(180deg,#e6ecef,#f8f8f5);border:1px solid var(--color-border);border-radius:8px}.coverage-logistics__map{position:absolute;top:17%;left:18%;width:64%;height:65%;border:1px solid rgb(47 72 88 / 30%);border-radius:48% 38% 45% 40%;background:#dce4e68c;transform:rotate(-10deg)}.coverage-logistics__coast{position:absolute;display:block;border:1px solid rgb(47 72 88 / 28%);border-radius:50%}.coverage-logistics__coast--west{top:16%;left:7%;width:26%;height:42%}.coverage-logistics__coast--east{right:7%;bottom:12%;width:22%;height:36%}.coverage-logistics__route{position:absolute;height:2px;background:var(--color-gold);transform-origin:left}.coverage-logistics__route--one{top:31%;left:29%;width:43%;transform:rotate(22deg)}.coverage-logistics__route--two{top:62%;left:31%;width:41%;transform:rotate(-19deg)}.coverage-logistics__point{position:absolute;display:grid;place-items:center;width:25px;height:25px;border:2px solid var(--color-white);border-radius:50%;background:var(--color-gold);font-family:var(--font-heading);font-size:10px;font-style:normal;font-weight:700;color:var(--color-slate)}.coverage-logistics__point--one{top:20%;left:24%}.coverage-logistics__point--two{top:49%;left:49%}.coverage-logistics__point--three{right:18%;bottom:17%}.coverage-logistics__legend{position:absolute;right:8%;bottom:8%;left:8%;display:flex;justify-content:space-between;font-family:var(--font-heading);font-size:10px;font-weight:700;color:var(--color-slate)}.coverage-logistics__legend span:before{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:var(--color-gold);content:""}.coverage-list{display:grid;gap:0;margin:30px 0 0;padding:0;list-style:none}.coverage-list li{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;min-height:72px;padding:14px 0;border-top:1px solid var(--color-border);font-size:16px;line-height:1.5;color:var(--color-text-secondary)}.coverage-list li>span{font-family:var(--font-heading);font-size:12px;font-weight:700;color:var(--color-gold)}.coverage-list strong{color:var(--color-text)}.coverage-prep{background:var(--color-surface);border-block:1px solid var(--color-border)}.coverage-prep__list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border)}.coverage-prep__list>div{min-height:160px;padding:22px;background:var(--color-white)}.coverage-prep__list span{display:block;font-family:var(--font-heading);font-size:13px;font-weight:700;color:var(--color-gold)}.coverage-prep__list strong{display:block;margin-top:28px;font-family:var(--font-heading);font-size:18px}.coverage-prep__list p{margin:6px 0 0;font-size:15px;line-height:1.5;color:var(--color-text-secondary)}.coverage-decision{padding-block:96px;background:var(--color-slate);color:var(--color-on-dark)}.coverage-decision__inner{max-width:840px}.coverage-decision .coverage-kicker,.coverage-decision h2{color:var(--color-on-dark)}.coverage-decision__inner>p:not(.coverage-kicker){max-width:68ch;margin:26px 0 0;font-size:19px;line-height:1.65;color:var(--color-on-dark-secondary)}.coverage-limits{padding-block:84px;background:var(--color-white);border-bottom:1px solid var(--color-border)}.coverage-limits__grid{align-items:start}.coverage-limits ul{display:grid;gap:16px;margin:0;padding:0;list-style:none}.coverage-limits li{padding:0 0 16px 24px;border-bottom:1px solid var(--color-border);font-size:17px;line-height:1.55;color:var(--color-text-secondary)}.coverage-faq__list{max-width:860px;margin-top:42px}.coverage-faq details{padding-block:19px;border-top:1px solid var(--color-border)}.coverage-faq summary{cursor:pointer;list-style:none;font-family:var(--font-heading);font-size:18px;font-weight:600}.coverage-faq summary::-webkit-details-marker{display:none}.coverage-faq details p{max-width:70ch;margin:12px 0 0;font-size:16px;line-height:1.6;color:var(--color-text-secondary)}.coverage-close{padding-block:104px;background:var(--color-surface);border-top:1px solid var(--color-border)}.coverage-close__inner{max-width:780px}.coverage-close p:not(.coverage-kicker){max-width:62ch;margin:22px 0 0;font-size:19px;line-height:1.6;color:var(--color-text-secondary)}.coverage-close .btn{margin-top:30px}@media(max-width:899px){.coverage-hero__grid,.coverage-answer__grid,.coverage-sectors__grid,.coverage-logistics__grid,.coverage-prep__grid,.coverage-limits__grid{grid-template-columns:1fr;gap:48px}.coverage-hero{padding-block:52px 64px}.coverage-answer,.coverage-process,.coverage-sectors,.coverage-logistics,.coverage-prep,.coverage-faq{padding-block:72px}}@media(max-width:640px){.coverage-hero__actions{align-items:flex-start;flex-direction:column}.coverage-process>.container>ol{grid-template-columns:1fr 1fr;gap:34px 20px}.coverage-process ol:before{display:none}.coverage-sectors__list,.coverage-prep__list{grid-template-columns:1fr}.coverage-decision{padding-block:72px}.coverage-limits{padding-block:64px}.coverage-close{padding-block:72px}}
