:root { --ink: #17191a; --paper: #f1eee7; --line: rgba(23,25,26,.17); }
* { box-sizing: border-box; }
html { scroll-behavior: smooth; background: var(--paper); }
body { margin: 0; background: var(--paper); color: var(--ink); font-family: Arial, Helvetica, sans-serif; }
a { color: inherit; text-decoration: none; }
button, input, textarea { font: inherit; }
button, a { -webkit-tap-highlight-color: transparent; }

/* Internal collection index */
.showcase-shell { width: min(1480px, calc(100% - 48px)); margin: 0 auto; padding: 44px 0 34px; }
.showcase-header { padding: 15px 0 42px; border-top: 1px solid var(--ink); border-bottom: 1px solid var(--line); }
.showcase-kicker, .concept-topline, .concept-place, .showcase-footer { font-size: 11px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; }
.showcase-heading { display: grid; grid-template-columns: 1fr auto; gap: 48px; align-items: end; margin-top: 50px; }
.showcase-heading h1 { max-width: 980px; margin: 0; font: 500 clamp(54px, 7vw, 112px)/.88 Georgia, "Times New Roman", serif; letter-spacing: -.065em; }
.showcase-heading p { max-width: 650px; margin: 30px 0 0; color: rgba(23,25,26,.67); font-size: 18px; line-height: 1.55; }
.showcase-count { display: flex; flex-direction: column; align-items: flex-end; }
.showcase-count strong { font: 500 88px/.8 Georgia, serif; }
.showcase-count span { margin-top: 12px; font-size: 11px; letter-spacing: .13em; text-transform: uppercase; }
.concept-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; margin-top: 14px; }
.concept-card { --tone: #96572e; --tint: #ead4bd; position: relative; min-height: 470px; display: flex; flex-direction: column; overflow: hidden; padding: 23px; border: 1px solid rgba(23,25,26,.15); background: color-mix(in srgb, var(--tint) 72%, white); transition: transform .18s ease, box-shadow .18s ease; }
.concept-card:hover { transform: translateY(-4px); box-shadow: 0 22px 48px rgba(23,25,26,.13); }
.concept-ice { --tone: #285b78; --tint: #bed3df; }.concept-leaf { --tone: #27634c; --tint: #bed8c6; }.concept-wine { --tone: #7c2829; --tint: #dfb9b7; }.concept-rose { --tone: #76526d; --tint: #d8c5d2; }.concept-cobalt { --tone: #1c5787; --tint: #bcd1e2; }
.concept-topline { display: flex; justify-content: space-between; gap: 18px; padding-bottom: 16px; border-bottom: 1px solid rgba(23,25,26,.17); }
.concept-topline span:last-child { text-align: right; }
.concept-mark { position: absolute; top: 66px; right: -28px; width: 220px; height: 220px; display: grid; place-items: center; border: 1px solid color-mix(in srgb, var(--tone) 40%, transparent); border-radius: 48% 52% 65% 35%; color: var(--tone); transform: rotate(14deg); }
.concept-mark::after { content: ""; position: absolute; inset: 24px; border: 1px solid currentColor; border-radius: 50%; opacity: .32; }
.concept-mark span { font: italic 500 90px/1 Georgia, serif; transform: rotate(-14deg); }
.concept-copy { position: relative; z-index: 1; margin-top: auto; padding-top: 190px; }
.concept-place { color: var(--tone); }
.concept-copy h2 { max-width: 390px; margin: 11px 0 0; font: 500 clamp(33px,3.2vw,50px)/.97 Georgia, serif; letter-spacing: -.05em; }
.concept-copy p { margin: 17px 0 0; font-size: 15px; line-height: 1.45; }
.concept-action { display: flex; justify-content: space-between; margin-top: 28px; padding-top: 14px; border-top: 1px solid rgba(23,25,26,.17); font-size: 13px; font-weight: 800; }
.showcase-footer { display: flex; justify-content: space-between; gap: 24px; margin-top: 14px; padding-top: 22px; border-top: 1px solid var(--line); color: rgba(23,25,26,.55); }

/* Shared mini-site system */
.legal-site { --site-bg: #f5ead8; --site-ink: #29221e; --accent: #a94d29; --accent-soft: #dfb68f; --display: Georgia, "Times New Roman", serif; min-height: 100vh; overflow: hidden; color: var(--site-ink); background: var(--site-bg); }
.theme-polar { --site-bg: #0b2230; --site-ink: #e8f1f4; --accent: #df8b4b; --accent-soft: #708c99; --display: Arial, Helvetica, sans-serif; }
.theme-equity { --site-bg: #edf5e9; --site-ink: #17372d; --accent: #117658; --accent-soft: #b5d3c0; --display: Arial, Helvetica, sans-serif; }
.theme-verdict { --site-bg: #241514; --site-ink: #f4ece5; --accent: #d65645; --accent-soft: #7f342f; --display: Georgia, "Times New Roman", serif; }
.theme-embrace { --site-bg: #f5eef3; --site-ink: #392938; --accent: #895574; --accent-soft: #d8bdce; --display: Georgia, "Times New Roman", serif; }
.theme-clinical { --site-bg: #f2f7fa; --site-ink: #12344f; --accent: #17649c; --accent-soft: #bbd6e6; --display: Arial, Helvetica, sans-serif; }

.site-header { width: min(1400px, calc(100% - 64px)); min-height: 80px; margin: 0 auto; display: grid; grid-template-columns: minmax(230px,1fr) auto minmax(230px,1fr); align-items: center; gap: 28px; border-bottom: 1px solid color-mix(in srgb, var(--site-ink) 20%, transparent); }
.site-brand { width: max-content; display: flex; align-items: center; gap: 12px; font-weight: 800; line-height: 1.05; }
.site-brand small { display: block; margin-top: 5px; color: color-mix(in srgb, var(--site-ink) 56%, transparent); font-size: 10px; letter-spacing: .14em; text-transform: uppercase; }
.brand-mark { width: 34px; height: 34px; display: grid; place-items: center; border: 1px solid var(--site-ink); border-radius: 50%; font: 700 16px/1 var(--display); }
.site-header nav { display: flex; gap: clamp(16px,2vw,34px); font-size: 12px; font-weight: 750; }
.site-header nav a, .header-contact { text-decoration: underline; text-decoration-color: transparent; text-underline-offset: 5px; transition: text-decoration-color .15s ease; }
.site-header nav a:hover, .header-contact:hover { text-decoration-color: var(--accent); }
.header-contact { justify-self: end; color: var(--accent); font-size: 13px; font-weight: 850; }
.hero { position: relative; }
.hero-copy { position: relative; z-index: 2; }
.hero-copy h1 { margin: 0; font: 500 clamp(54px,6.3vw,104px)/.93 var(--display); letter-spacing: -.055em; }
.eyebrow { margin: 0 0 22px; color: var(--accent); font-size: 11px; font-weight: 850; letter-spacing: .16em; line-height: 1.35; text-transform: uppercase; }
.hero-lead { max-width: 700px; margin: 28px 0 0; color: color-mix(in srgb, var(--site-ink) 76%, transparent); font-size: clamp(17px,1.5vw,22px); line-height: 1.55; }
.hero-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 22px; margin-top: 34px; }
.primary-button { min-height: 50px; display: inline-flex; align-items: center; justify-content: center; padding: 15px 24px; border: 1px solid var(--accent); background: var(--accent); color: #fff; font-weight: 850; cursor: pointer; transition: transform .15s ease, filter .15s ease; }
.primary-button:hover { transform: translateY(-2px); filter: brightness(.92); }
.text-link { padding-bottom: 4px; border-bottom: 1px solid currentColor; font-size: 13px; font-weight: 800; }
.hero-visual { position: relative; margin: 0; overflow: hidden; background: var(--accent-soft); }
.hero-visual img { width: 100%; height: 100%; display: block; object-fit: cover; }

/* 01 — editorial monthly chronicle */
.hero-chronicle { width: min(1400px,calc(100% - 64px)); min-height: 790px; margin: 0 auto; display: grid; grid-template-columns: .95fr 1.05fr; grid-template-rows: 1fr auto; gap: 34px 52px; padding: 86px 0 34px; }
.hero-chronicle .hero-copy { align-self: center; padding-left: 56px; }
.hero-chronicle .hero-visual { min-height: 610px; border-radius: 240px 0 0 0; }
.chronicle-year { position: absolute; top: 80px; left: 0; color: var(--accent); font: italic 500 62px/1 Georgia,serif; }
.chronicle-proof { grid-column: 1/-1; display: grid; grid-template-columns: repeat(3,1fr); border-top: 1px solid color-mix(in srgb,var(--site-ink) 25%,transparent); }
.chronicle-proof span { display: flex; align-items: baseline; gap: 16px; padding: 19px 24px 4px 0; font-size: 13px; font-weight: 750; }
.chronicle-proof b { color: var(--accent); font: 500 12px/1 Georgia,serif; }

/* 02 — polar map */
.theme-polar .site-header { width: 100%; padding: 0 max(32px,calc((100vw - 1400px)/2)); background: #071923; border-color: rgba(232,241,244,.15); }
.hero-polar { width: 100%; min-height: 780px; padding: 66px max(32px,calc((100vw - 1400px)/2)) 38px; display: grid; grid-template-columns: 1.05fr .95fr; grid-template-rows: 1fr auto; gap: 34px 48px; background-image: linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px); background-size: 72px 72px; }
.hero-polar .hero-visual { grid-column: 1; grid-row: 1; min-height: 600px; clip-path: polygon(0 0,100% 7%,94% 100%,6% 93%); }
.hero-polar .hero-copy { grid-column: 2; grid-row: 1; align-self: center; }
.hero-polar .hero-copy h1 { font-family: Arial,Helvetica,sans-serif; font-size: clamp(50px,5.7vw,92px); font-weight: 900; }
.hero-polar .hero-lead { color: rgba(232,241,244,.72); }
.polar-coordinate { position: absolute; top: 30px; right: max(32px,calc((100vw - 1400px)/2)); color: var(--accent); font: 800 11px/1 monospace; letter-spacing: .2em; }
.polar-proof { grid-column: 1/-1; display: grid; grid-template-columns: repeat(3,1fr); gap: 1px; background: rgba(232,241,244,.16); }
.polar-proof span { display: flex; gap: 14px; padding: 18px; background: #0b2230; font-size: 12px; }
.polar-proof b { color: var(--accent); font-family: monospace; }

/* 03 — contribution balance dashboard */
.hero-equity { width: min(1400px,calc(100% - 64px)); min-height: 790px; margin: 0 auto; display: grid; grid-template-columns: 1fr .95fr; grid-template-rows: 1fr auto; gap: 26px 42px; padding: 82px 0 36px; }
.hero-equity .hero-copy { align-self: center; }
.hero-equity .hero-copy h1 { font-family: Arial,Helvetica,sans-serif; font-weight: 900; }
.hero-equity .hero-visual { min-height: 610px; border: 1px solid rgba(23,55,45,.18); border-radius: 26px; }
.equity-label { position: absolute; top: 46px; left: 0; color: var(--accent); font: 800 11px/1 monospace; letter-spacing: .18em; }
.equity-proof { grid-column: 1/-1; display: grid; grid-template-columns: repeat(3,1fr); gap: 10px; }
.equity-proof span { padding: 18px 20px; border: 1px solid rgba(23,55,45,.18); border-radius: 100px; text-align: center; font-size: 12px; font-weight: 800; }
.equity-card { position: absolute; right: 28px; bottom: 126px; width: 230px; padding: 22px; border-radius: 18px; background: #17372d; color: #edf5e9; box-shadow: 0 18px 40px rgba(23,55,45,.25); }
.equity-card small { display: block; color: #9bd0b8; font-size: 10px; letter-spacing: .15em; text-transform: uppercase; }
.equity-card strong { display: block; margin-top: 18px; font-size: 30px; }.equity-card p { margin: 8px 0 0; font-size: 12px; line-height: 1.4; }

/* 04 — verdict and written decision */
.theme-verdict .site-header { position: relative; z-index: 5; border-color: rgba(244,236,229,.18); }
.hero-verdict { width: 100%; min-height: 830px; }
.hero-verdict .hero-visual { position: absolute; inset: 0; }
.hero-verdict .hero-visual::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg,rgba(23,7,6,.2),rgba(23,7,6,.84)); }
.verdict-panel { position: relative; z-index: 1; width: min(680px,calc(100% - 64px)); min-height: 830px; margin-left: auto; margin-right: max(32px,calc((100vw - 1400px)/2)); display: flex; flex-direction: column; justify-content: center; padding: 72px 46px; border-left: 1px solid rgba(244,236,229,.24); border-right: 1px solid rgba(244,236,229,.24); background: rgba(36,21,20,.38); backdrop-filter: blur(7px); }
.verdict-panel .hero-copy h1 { font-size: clamp(50px,5.6vw,92px); }
.verdict-panel .hero-lead { color: rgba(244,236,229,.75); }
.verdict-seal { position: absolute; top: 38px; right: 38px; width: 58px; height: 58px; display: grid; place-items: center; border: 1px solid var(--accent); border-radius: 50%; color: var(--accent); font: 500 30px/1 Georgia,serif; }
.verdict-proof { display: grid; margin-top: 48px; border-top: 1px solid rgba(244,236,229,.22); }
.verdict-proof span { padding: 13px 0; border-bottom: 1px solid rgba(244,236,229,.15); font-size: 12px; font-weight: 750; }

/* 05 — humane social support */
.theme-embrace .site-header { width: min(1260px,calc(100% - 64px)); }
.hero-embrace { width: min(1260px,calc(100% - 64px)); min-height: 800px; margin: 0 auto; padding: 56px 0 72px; }
.hero-embrace .hero-visual { position: absolute; inset: 56px 0 72px 25%; border-radius: 36px 150px 36px 36px; }
.embrace-copy { position: relative; z-index: 2; width: min(720px,64%); margin-top: 72px; padding: 50px; border-radius: 34px; background: rgba(250,246,249,.93); box-shadow: 0 28px 80px rgba(57,41,56,.16); }
.embrace-copy .hero-copy h1 { font-size: clamp(50px,5.8vw,90px); }
.embrace-copy .hero-lead { color: rgba(57,41,56,.73); }
.embrace-proof { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 35px; }
.embrace-proof span { padding: 11px 15px; border-radius: 100px; background: #eadce6; font-size: 11px; font-weight: 750; }
.embrace-note { position: absolute; right: 35px; bottom: 24px; color: var(--accent); font: italic 500 20px/1 Georgia,serif; }

/* 06 — clinical protocol */
.theme-clinical .site-header { border-bottom: 2px solid #17649c; }
.hero-clinical { width: min(1400px,calc(100% - 64px)); min-height: 780px; margin: 0 auto; display: grid; grid-template-columns: .9fr 1.1fr; grid-template-rows: 1fr auto; gap: 0 46px; padding: 64px 0 34px; }
.hero-clinical .hero-copy { align-self: center; padding: 52px 0; border-top: 8px solid var(--accent); border-bottom: 1px solid rgba(18,52,79,.2); }
.hero-clinical .hero-copy h1 { font-family: Arial,Helvetica,sans-serif; font-size: clamp(50px,5.8vw,92px); font-weight: 900; letter-spacing: -.065em; }
.hero-clinical .hero-visual { min-height: 620px; border-radius: 0 0 90px 0; }
.clinical-code { position: absolute; top: 28px; left: 0; color: var(--accent); font: 800 11px/1 monospace; letter-spacing: .2em; }
.clinical-proof { grid-column: 1/-1; display: grid; grid-template-columns: repeat(3,1fr); margin-top: 24px; }
.clinical-proof span { display: grid; grid-template-columns: auto 1fr; gap: 16px; padding: 17px 20px; border: 1px solid rgba(18,52,79,.16); border-right: 0; font-size: 12px; font-weight: 800; }
.clinical-proof span:last-child { border-right: 1px solid rgba(18,52,79,.16); }.clinical-proof b { color: var(--accent); font-family: monospace; }

/* Shared content sections */
.diagnostic-section, .prices-section, .process-section, .faq-section, .documents-section, .contact-section, .site-footer { width: min(1320px,calc(100% - 64px)); margin: 0 auto; }
.diagnostic-section, .prices-section, .process-section, .faq-section { display: grid; grid-template-columns: .8fr 1.2fr; gap: 70px; padding: 118px 0; border-top: 1px solid color-mix(in srgb,var(--site-ink) 18%,transparent); }
.section-heading h2, .documents-section h2, .contact-copy h2 { margin: 0; font: 500 clamp(42px,5vw,76px)/.98 var(--display); letter-spacing: -.045em; }
.section-heading > p:last-child { max-width: 600px; margin: 24px 0 0; color: color-mix(in srgb,var(--site-ink) 70%,transparent); font-size: 16px; line-height: 1.65; }
.check-list { margin: 0; padding: 0; list-style: none; }
.check-list li { display: grid; grid-template-columns: 52px 1fr; gap: 14px; align-items: baseline; padding: 24px 0; border-top: 1px solid color-mix(in srgb,var(--site-ink) 18%,transparent); }
.check-list li:first-child { border-top: 0; }.check-list span { color: var(--accent); font: 800 11px/1 monospace; }.check-list strong { font-size: clamp(18px,2vw,27px); line-height: 1.25; }
.prices-section { grid-template-columns: .7fr .65fr 1fr; align-items: start; }
.flagship-price { padding: 28px; border: 1px solid var(--accent); background: var(--accent); color: #fff; }
.flagship-price > span { font-size: 10px; font-weight: 850; letter-spacing: .14em; text-transform: uppercase; opacity: .76; }
.flagship-price h3 { margin: 36px 0 0; font-size: 24px; line-height: 1.05; }.flagship-price > strong { display: block; margin-top: 20px; font-size: 30px; }.flagship-price p { margin: 16px 0 32px; font-size: 13px; line-height: 1.55; opacity: .82; }.flagship-price a { border-bottom: 1px solid currentColor; font-size: 12px; font-weight: 800; }
.price-list { border-top: 1px solid color-mix(in srgb,var(--site-ink) 22%,transparent); }
.price-list article { display: grid; grid-template-columns: 1fr auto; gap: 25px; align-items: start; padding: 22px 0; border-bottom: 1px solid color-mix(in srgb,var(--site-ink) 18%,transparent); }
.price-list h3 { margin: 0; font-size: 17px; }.price-list p { margin: 8px 0 0; color: color-mix(in srgb,var(--site-ink) 64%,transparent); font-size: 12px; line-height: 1.5; }.price-list strong { white-space: nowrap; color: var(--accent); font-size: 16px; }
.process-list { display: grid; grid-template-columns: repeat(2,1fr); gap: 1px; background: color-mix(in srgb,var(--site-ink) 18%,transparent); }
.process-list article { min-height: 230px; padding: 26px; background: var(--site-bg); }.process-list article > span { color: var(--accent); font: 800 11px/1 monospace; }.process-list h3 { margin: 52px 0 0; font-size: 22px; }.process-list p { margin: 13px 0 0; color: color-mix(in srgb,var(--site-ink) 66%,transparent); font-size: 14px; line-height: 1.55; }
.documents-section { display: grid; grid-template-columns: 1fr 1fr; gap: 80px; padding: 95px 48px; background: var(--site-ink); color: var(--site-bg); }
.documents-section .eyebrow { color: color-mix(in srgb,var(--accent) 78%,white); }.documents-section ul { margin: 0; padding: 0; list-style: none; }.documents-section li { padding: 20px 0 20px 28px; border-top: 1px solid color-mix(in srgb,var(--site-bg) 20%,transparent); font-size: 17px; line-height: 1.4; }.documents-section li::before { content: "→"; float: left; margin-left: -28px; color: var(--accent); }
.faq-list { border-top: 1px solid color-mix(in srgb,var(--site-ink) 20%,transparent); }.faq-list details { border-bottom: 1px solid color-mix(in srgb,var(--site-ink) 20%,transparent); }.faq-list summary { display: flex; justify-content: space-between; gap: 30px; padding: 24px 0; cursor: pointer; font-size: 20px; font-weight: 800; list-style: none; }.faq-list summary::-webkit-details-marker { display: none; }.faq-list summary span { color: var(--accent); font-size: 26px; transition: transform .15s ease; }.faq-list details[open] summary span { transform: rotate(45deg); }.faq-list details p { max-width: 750px; margin: -4px 0 24px; color: color-mix(in srgb,var(--site-ink) 68%,transparent); font-size: 15px; line-height: 1.65; }
.contact-section { display: grid; grid-template-columns: 1fr 1fr; gap: 80px; padding: 118px 0; border-top: 1px solid color-mix(in srgb,var(--site-ink) 18%,transparent); }
.contact-copy > p:not(.eyebrow) { max-width: 620px; margin: 25px 0 0; color: color-mix(in srgb,var(--site-ink) 70%,transparent); font-size: 16px; line-height: 1.6; }.contact-copy dl { margin: 44px 0 0; }.contact-copy dl div { display: grid; grid-template-columns: 110px 1fr; gap: 20px; padding: 13px 0; border-top: 1px solid color-mix(in srgb,var(--site-ink) 18%,transparent); }.contact-copy dt { color: color-mix(in srgb,var(--site-ink) 56%,transparent); font-size: 11px; font-weight: 800; text-transform: uppercase; }.contact-copy dd { margin: 0; font-size: 14px; }.external-profile { display: inline-block; margin-top: 24px; color: var(--accent); border-bottom: 1px solid currentColor; font-size: 12px; font-weight: 800; }
.lead-form { align-self: start; display: grid; grid-template-columns: 1fr 1fr; gap: 18px; padding: 32px; border: 1px solid color-mix(in srgb,var(--site-ink) 20%,transparent); background: color-mix(in srgb,var(--site-bg) 86%,white); }
.lead-form label { display: grid; gap: 8px; }.lead-form label > span:first-child { font-size: 11px; font-weight: 800; }.lead-form input, .lead-form textarea { width: 100%; padding: 15px 0; border: 0; border-bottom: 1px solid color-mix(in srgb,var(--site-ink) 30%,transparent); border-radius: 0; outline: none; background: transparent; color: var(--site-ink); }.lead-form input:focus, .lead-form textarea:focus { border-color: var(--accent); }.form-wide { grid-column: 1/-1; }.consent { grid-template-columns: auto 1fr !important; align-items: start; }.consent input { width: 17px; height: 17px; margin: 0; accent-color: var(--accent); }.consent span { color: color-mix(in srgb,var(--site-ink) 66%,transparent); font-size: 11px; line-height: 1.45; }.consent a { text-decoration: underline; }.lead-form button { width: 100%; }
.form-success { align-self: start; padding: 38px; border: 1px solid var(--accent); background: var(--accent); color: #fff; }.form-success strong { font: 500 36px/1 var(--display); }.form-success p { margin: 14px 0 0; line-height: 1.5; }.form-success button { margin-top: 22px; padding: 0 0 4px; border: 0; border-bottom: 1px solid currentColor; background: transparent; color: inherit; cursor: pointer; }
.site-footer { display: grid; grid-template-columns: 1.1fr .65fr .9fr; gap: 35px; padding: 42px 0; border-top: 1px solid color-mix(in srgb,var(--site-ink) 22%,transparent); font-size: 11px; line-height: 1.55; }.site-footer > div { display: flex; flex-direction: column; gap: 4px; }.site-footer nav { display: flex; flex-direction: column; gap: 5px; text-decoration: underline; }.site-footer > p { grid-column: 1/-1; max-width: 900px; margin: 12px 0 0; color: color-mix(in srgb,var(--site-ink) 60%,transparent); }

/* Make the content systems visibly different */
.theme-chronicle .process-section { grid-template-columns: .55fr 1.45fr; }.theme-chronicle .process-list { grid-template-columns: 1fr; background: transparent; border-left: 1px solid var(--accent); }.theme-chronicle .process-list article { min-height: 0; display: grid; grid-template-columns: 90px 220px 1fr; gap: 28px; align-items: baseline; padding: 22px 0 22px 30px; border-bottom: 1px solid rgba(41,34,30,.16); }.theme-chronicle .process-list h3,.theme-chronicle .process-list p { margin: 0; }
.theme-polar .documents-section { border: 1px solid rgba(232,241,244,.18); background: #071923; }.theme-polar .process-list { background: rgba(232,241,244,.14); }.theme-polar .process-list article { background: #102b3b; }.theme-polar .lead-form { background: #102b3b; }.theme-polar .lead-form input,.theme-polar .lead-form textarea { color: #e8f1f4; }.theme-polar .flagship-price { color: #071923; }
.theme-equity .prices-section { grid-template-columns: .75fr .75fr 1fr; padding: 100px 34px; border: 0; border-radius: 34px; background: #dcebdc; }.theme-equity .flagship-price,.theme-equity .lead-form { border-radius: 20px; }.theme-equity .price-list article { padding-left: 16px; padding-right: 16px; border-radius: 12px; background: rgba(255,255,255,.46); margin-bottom: 8px; border-bottom: 0; }
.theme-verdict .diagnostic-section,.theme-verdict .prices-section,.theme-verdict .process-section,.theme-verdict .faq-section,.theme-verdict .contact-section { border-color: rgba(244,236,229,.18); }.theme-verdict .documents-section { border: 1px solid rgba(244,236,229,.18); background: #4a211e; }.theme-verdict .process-list { background: rgba(244,236,229,.16); }.theme-verdict .process-list article { background: #2c1917; }.theme-verdict .lead-form { background: #2c1917; }.theme-verdict .lead-form input,.theme-verdict .lead-form textarea { color: #f4ece5; }
.theme-embrace .diagnostic-section,.theme-embrace .prices-section,.theme-embrace .process-section,.theme-embrace .faq-section,.theme-embrace .contact-section { width: min(1180px,calc(100% - 64px)); }.theme-embrace .process-list { gap: 14px; background: transparent; }.theme-embrace .process-list article,.theme-embrace .flagship-price,.theme-embrace .lead-form { border-radius: 28px; }.theme-embrace .process-list article { background: #eadde6; }.theme-embrace .documents-section { width: min(1180px,calc(100% - 64px)); border-radius: 40px; background: #5a3e53; }
.theme-clinical .diagnostic-section,.theme-clinical .prices-section,.theme-clinical .process-section,.theme-clinical .faq-section,.theme-clinical .contact-section { border-top: 2px solid #17649c; }.theme-clinical .section-heading h2,.theme-clinical .documents-section h2,.theme-clinical .contact-copy h2 { font-family: Arial,Helvetica,sans-serif; font-weight: 900; }.theme-clinical .process-list article { background: #fff; }.theme-clinical .documents-section { background: #12344f; }.theme-clinical .lead-form { background: #fff; border-top: 7px solid var(--accent); }

/* Legal documents */
.legal-document { --site-bg:#f5ead8;--site-ink:#29221e;--accent:#a94d29;--display:Georgia,"Times New Roman",serif; min-height:100vh;padding-bottom:100px;color:var(--site-ink);background:var(--site-bg); }
.legal-document.theme-polar{--site-bg:#0b2230;--site-ink:#e8f1f4;--accent:#df8b4b;--display:Arial,sans-serif}.legal-document.theme-equity{--site-bg:#edf5e9;--site-ink:#17372d;--accent:#117658;--display:Arial,sans-serif}.legal-document.theme-verdict{--site-bg:#241514;--site-ink:#f4ece5;--accent:#d65645}.legal-document.theme-embrace{--site-bg:#f5eef3;--site-ink:#392938;--accent:#895574}.legal-document.theme-clinical{--site-bg:#f2f7fa;--site-ink:#12344f;--accent:#17649c;--display:Arial,sans-serif}
.legal-document > header { height:78px;padding:0 max(24px,calc((100vw - 1080px)/2));display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--site-ink) 20%,transparent);font-size:12px;font-weight:800; }.legal-document > article { width:min(860px,calc(100% - 48px));margin:0 auto;padding-top:90px; }.legal-document h1 { max-width:760px;margin:0;font:520 clamp(44px,6vw,76px)/.98 var(--display);letter-spacing:-.045em; }.document-date { margin:26px 0 65px;color:color-mix(in srgb,var(--site-ink) 55%,transparent);font-size:12px; }.legal-document article section { padding:26px 0;border-top:1px solid color-mix(in srgb,var(--site-ink) 20%,transparent); }.legal-document article section h2 { margin:0 0 12px;font-size:18px; }.legal-document article section p { margin:0;font-size:15px;line-height:1.65; }

@media (max-width: 1050px) {
  .concept-grid { grid-template-columns: repeat(2,1fr); }
  .site-header { grid-template-columns: 1fr auto; }.site-header nav { display:none; }
  .hero-chronicle,.hero-equity,.hero-clinical { grid-template-columns:1fr; }.hero-chronicle .hero-copy{padding-left:50px}.hero-chronicle .hero-visual,.hero-equity .hero-visual,.hero-clinical .hero-visual{min-height:470px}.hero-chronicle .hero-visual{grid-row:2}.hero-chronicle .chronicle-proof,.hero-equity .equity-proof,.hero-clinical .clinical-proof{grid-row:3}.equity-card{bottom:120px}
  .hero-polar { grid-template-columns:1fr; }.hero-polar .hero-visual{grid-column:1;grid-row:1;min-height:460px}.hero-polar .hero-copy{grid-column:1;grid-row:2}.polar-proof{grid-row:3}
  .embrace-copy{width:78%}
  .diagnostic-section,.prices-section,.process-section,.faq-section,.contact-section{grid-template-columns:1fr;gap:45px;padding:86px 0}.prices-section{grid-template-columns:1fr 1fr}.prices-section .section-heading{grid-column:1/-1}.documents-section{grid-template-columns:1fr;gap:50px}
  .theme-equity .prices-section{grid-template-columns:1fr 1fr}.theme-equity .prices-section .section-heading{grid-column:1/-1}
}

@media (max-width: 720px) {
  .showcase-shell{width:calc(100% - 28px);padding-top:20px}.showcase-heading{grid-template-columns:1fr}.showcase-count{display:none}.showcase-heading h1{font-size:52px}.concept-grid{grid-template-columns:1fr}.showcase-footer{flex-direction:column}
  .site-header{width:calc(100% - 32px);min-height:70px}.header-contact{font-size:11px}.brand-mark{display:none}.site-brand{font-size:13px}
  .hero-chronicle,.hero-equity,.hero-clinical{width:calc(100% - 32px);padding-top:58px;gap:25px}.hero-copy h1,.hero-polar .hero-copy h1,.hero-equity .hero-copy h1,.hero-clinical .hero-copy h1{font-size:45px}.hero-lead{font-size:16px}.hero-actions{align-items:stretch;flex-direction:column}.text-link{width:max-content}.chronicle-year{top:30px;font-size:38px}.hero-chronicle .hero-copy{padding-left:34px}.hero-chronicle .hero-visual,.hero-equity .hero-visual,.hero-clinical .hero-visual{min-height:360px}.chronicle-proof,.equity-proof,.clinical-proof,.polar-proof{grid-template-columns:1fr}.equity-card{position:relative;right:auto;bottom:auto;width:100%;grid-row:4}.equity-proof{grid-row:3}.hero-polar{padding-left:16px;padding-right:16px}.hero-polar .hero-visual{min-height:360px}.hero-polar .hero-copy{padding:10px 0 30px}.polar-coordinate{right:16px}
  .hero-verdict{min-height:auto}.hero-verdict .hero-visual{position:relative;height:390px}.verdict-panel{width:calc(100% - 32px);min-height:auto;margin:-80px auto 0;padding:38px 24px;background:#321b19}.verdict-panel .hero-copy h1{font-size:45px}.verdict-seal{display:none}
  .hero-embrace{width:calc(100% - 32px);min-height:auto;padding:24px 0 60px}.hero-embrace .hero-visual{position:relative;inset:auto;height:360px;border-radius:30px 90px 30px 30px}.embrace-copy{width:calc(100% - 20px);margin:-55px auto 0;padding:28px}.embrace-copy .hero-copy h1{font-size:43px}.embrace-note{display:none}
  .diagnostic-section,.prices-section,.process-section,.faq-section,.contact-section,.documents-section,.site-footer,.theme-embrace .diagnostic-section,.theme-embrace .prices-section,.theme-embrace .process-section,.theme-embrace .faq-section,.theme-embrace .contact-section,.theme-embrace .documents-section{width:calc(100% - 32px)}
  .diagnostic-section,.prices-section,.process-section,.faq-section,.contact-section{padding:68px 0;gap:36px}.prices-section,.theme-equity .prices-section{grid-template-columns:1fr}.prices-section .section-heading,.theme-equity .prices-section .section-heading{grid-column:auto}.theme-equity .prices-section{padding:52px 20px}.section-heading h2,.documents-section h2,.contact-copy h2{font-size:39px}.process-list{grid-template-columns:1fr}.theme-chronicle .process-list article{grid-template-columns:70px 1fr}.theme-chronicle .process-list p{grid-column:2}.documents-section{padding:55px 24px;border-radius:0!important}.contact-section{grid-template-columns:1fr}.lead-form{grid-template-columns:1fr;padding:24px}.lead-form label{grid-column:1}.site-footer{grid-template-columns:1fr;padding-bottom:34px}
}

/* Batch 4 — six independent visual systems */
.theme-ledger{--site-bg:#f3f0e7;--site-ink:#171815;--accent:#b9d900;--accent-soft:#dbe79a;--display:Arial,Helvetica,sans-serif;background-image:linear-gradient(rgba(23,24,21,.045) 1px,transparent 1px);background-size:100% 38px}
.theme-mosaic{--site-bg:#fff4ef;--site-ink:#382838;--accent:#ec5f68;--accent-soft:#f1bcc2;--display:Georgia,"Times New Roman",serif}
.theme-memorial{--site-bg:#201b20;--site-ink:#f3e9df;--accent:#d2a464;--accent-soft:#6b554b;--display:Georgia,"Times New Roman",serif}
.theme-classroom{--site-bg:#e8efe1;--site-ink:#173b31;--accent:#e37934;--accent-soft:#b7cab5;--display:Arial,Helvetica,sans-serif}
.theme-dossier{--site-bg:#ede7db;--site-ink:#22252b;--accent:#b74338;--accent-soft:#d9aaa4;--display:Georgia,"Times New Roman",serif}
.theme-archive{--site-bg:#d7c7a8;--site-ink:#20211e;--accent:#c34d24;--accent-soft:#9e9279;--display:Arial,Helvetica,sans-serif;background-image:repeating-linear-gradient(90deg,transparent 0,transparent 79px,rgba(32,33,30,.045) 80px)}

.hero-ledger,.hero-mosaic,.hero-classroom,.hero-archive{width:min(1400px,calc(100% - 64px));min-height:790px;margin:0 auto;padding:78px 0 36px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;gap:30px 48px}
.hero-ledger .hero-copy,.hero-mosaic .hero-copy,.hero-classroom .hero-copy,.hero-archive .hero-copy{align-self:center}
.hero-ledger .hero-copy h1,.hero-classroom .hero-copy h1,.hero-archive .hero-copy h1{font-family:Arial,Helvetica,sans-serif;font-weight:900}
.hero-ledger .hero-visual{min-height:610px;border:2px solid var(--site-ink);box-shadow:18px 18px 0 var(--accent)}
.ledger-code,.mosaic-tag,.classroom-number,.dossier-index,.archive-stamp{position:absolute;top:28px;left:0;font:800 11px/1 monospace;letter-spacing:.18em;color:var(--accent)}
.ledger-proof,.mosaic-proof,.classroom-proof,.archive-proof{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr)}
.ledger-proof span{padding:17px;border-top:2px solid var(--site-ink);border-right:1px solid var(--site-ink);font:800 12px/1.3 Arial,sans-serif}.ledger-proof b{display:block;margin-bottom:8px;color:#728600}
.ledger-total{position:absolute;right:-1px;bottom:112px;padding:20px 24px;background:var(--accent);color:#171815;border:2px solid #171815}.ledger-total small{display:block;font:700 10px/1.2 monospace;text-transform:uppercase}.ledger-total strong{font-size:28px}
.theme-ledger .process-list{background:#171815}.theme-ledger .process-list article{background:#f3f0e7}.theme-ledger .documents-section{background:#171815}.theme-ledger .lead-form{border:2px solid #171815;box-shadow:9px 9px 0 var(--accent)}

.hero-mosaic{grid-template-columns:.85fr 1.15fr;padding-top:62px}.hero-mosaic .hero-visual{min-height:640px;border-radius:46% 46% 18px 18px;overflow:hidden}.hero-mosaic .hero-copy{padding:40px;background:#fff;border-radius:36px 36px 6px 36px;box-shadow:0 28px 80px rgba(78,36,48,.12)}.mosaic-proof{gap:14px}.mosaic-proof span{padding:18px 20px;background:#f6cfc9;border-radius:18px;font-size:13px}.mosaic-proof b{display:block;color:var(--accent);font-size:11px;margin-bottom:7px}.theme-mosaic .process-list{gap:14px;background:transparent}.theme-mosaic .process-list article{background:#fff;border-radius:80px 80px 18px 18px}.theme-mosaic .documents-section{border-radius:90px 20px 90px 20px;background:#5b3b53}.theme-mosaic .flagship-price,.theme-mosaic .lead-form{border-radius:30px;background:#fff}.theme-mosaic .prices-section{border-top:0;background:#f9ddd8;padding-left:35px;padding-right:35px;border-radius:32px}

.hero-memorial{width:100%;min-height:830px;position:relative}.hero-memorial .hero-visual{position:absolute;inset:0}.hero-memorial .hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,16,21,.84) 0 48%,rgba(22,16,21,.12) 78%)}.memorial-panel{position:relative;z-index:1;width:min(720px,calc(100% - 64px));min-height:830px;margin-left:max(32px,calc((100vw - 1400px)/2));display:flex;flex-direction:column;justify-content:center;padding:60px 48px}.memorial-panel .hero-copy h1{font-size:clamp(48px,5.8vw,88px)}.memorial-rule{width:76px;height:1px;background:var(--accent);margin:34px 0}.memorial-proof{display:flex;flex-wrap:wrap;gap:12px}.memorial-proof span{padding:10px 14px;border:1px solid rgba(243,233,223,.3);font-size:11px}.theme-memorial .diagnostic-section,.theme-memorial .prices-section,.theme-memorial .process-section,.theme-memorial .faq-section,.theme-memorial .contact-section{border-color:rgba(243,233,223,.18)}.theme-memorial .documents-section{background:#5b443d}.theme-memorial .process-list{background:rgba(243,233,223,.15)}.theme-memorial .process-list article,.theme-memorial .lead-form{background:#2c252b}.theme-memorial .lead-form input,.theme-memorial .lead-form textarea{color:#f3e9df}

.hero-classroom{grid-template-columns:1.08fr .92fr;background-image:linear-gradient(rgba(23,59,49,.055) 1px,transparent 1px);background-size:100% 42px}.hero-classroom .hero-visual{min-height:620px;border:10px solid #f6f0df;box-shadow:0 10px 30px rgba(23,59,49,.18);transform:rotate(1.5deg)}.classroom-number{font-size:54px;letter-spacing:-.08em;color:rgba(23,59,49,.16);top:22px}.classroom-proof{gap:2px;background:#173b31}.classroom-proof span{padding:17px 20px;background:#e8efe1;font:800 12px/1.3 Arial,sans-serif}.theme-classroom .process-list{gap:10px;background:transparent}.theme-classroom .process-list article{background:#173b31;color:#edf5e8;border-radius:4px}.theme-classroom .documents-section{background:#173b31}.theme-classroom .lead-form{background:#fffdf6;border-top:8px solid var(--accent)}.theme-classroom .section-heading h2,.theme-classroom .documents-section h2,.theme-classroom .contact-copy h2{font-family:Arial,sans-serif;font-weight:900}

.hero-dossier{width:min(1400px,calc(100% - 64px));min-height:790px;margin:0 auto;padding:72px 0 42px;display:grid;grid-template-columns:.95fr 1.05fr;gap:0}.hero-dossier .hero-visual{min-height:670px;clip-path:polygon(0 0,94% 4%,100% 94%,7% 100%)}.dossier-copy{align-self:center;margin-left:-38px;z-index:2;padding:46px;background:#f7f2e8;border:1px solid #22252b;box-shadow:13px 13px 0 var(--accent)}.dossier-copy .hero-copy h1{font-size:clamp(45px,5vw,78px)}.dossier-proof{display:grid;grid-template-columns:repeat(3,1fr);margin-top:30px;border-top:1px solid #22252b}.dossier-proof span{padding:14px 10px 0;font-size:11px}.dossier-proof b{display:block;color:var(--accent);font-family:monospace}.theme-dossier .diagnostic-section{grid-template-columns:1fr 1.25fr}.theme-dossier .check-list li{border:1px solid #22252b;border-bottom:0;padding:18px}.theme-dossier .check-list li:last-child{border-bottom:1px solid #22252b}.theme-dossier .documents-section{background:#30343a}.theme-dossier .process-list article{background:#f7f2e8}.theme-dossier .lead-form{border:1px solid #22252b;background:#f7f2e8}

.hero-archive{grid-template-columns:.9fr 1.1fr}.hero-archive .hero-visual{min-height:630px;clip-path:polygon(8% 0,100% 0,100% 88%,89% 100%,0 100%,0 8%);filter:sepia(.18) contrast(1.05)}.archive-stamp{padding:8px 12px;border:2px solid var(--accent);transform:rotate(-4deg);top:25px}.archive-proof{gap:1px;background:#20211e}.archive-proof span{padding:18px;background:#d7c7a8;font:800 12px/1.3 monospace;text-transform:uppercase}.theme-archive .site-header{border-bottom:3px double #20211e}.theme-archive .process-list{grid-template-columns:1fr;background:#20211e}.theme-archive .process-list article{min-height:0;display:grid;grid-template-columns:110px 240px 1fr;gap:22px;align-items:center;background:#d7c7a8;border-bottom:1px solid #20211e}.theme-archive .process-list article>*{margin:0}.theme-archive .documents-section{background:#20211e}.theme-archive .prices-section{border-top:4px double #20211e}.theme-archive .lead-form{background:#ede1c7;border:2px solid #20211e}

.legal-document.theme-ledger{--site-bg:#f3f0e7;--site-ink:#171815;--accent:#728600;--display:Arial,sans-serif}.legal-document.theme-mosaic{--site-bg:#fff4ef;--site-ink:#382838;--accent:#ec5f68}.legal-document.theme-memorial{--site-bg:#201b20;--site-ink:#f3e9df;--accent:#d2a464}.legal-document.theme-classroom{--site-bg:#e8efe1;--site-ink:#173b31;--accent:#e37934;--display:Arial,sans-serif}.legal-document.theme-dossier{--site-bg:#ede7db;--site-ink:#22252b;--accent:#b74338}.legal-document.theme-archive{--site-bg:#d7c7a8;--site-ink:#20211e;--accent:#c34d24;--display:Arial,sans-serif}

@media(max-width:1050px){.hero-ledger,.hero-mosaic,.hero-classroom,.hero-dossier,.hero-archive{grid-template-columns:1fr}.hero-ledger .hero-visual,.hero-mosaic .hero-visual,.hero-classroom .hero-visual,.hero-dossier .hero-visual,.hero-archive .hero-visual{min-height:470px}.ledger-proof,.mosaic-proof,.classroom-proof,.archive-proof{grid-row:auto}.dossier-copy{margin:-60px 30px 0}.theme-archive .process-list article{grid-template-columns:90px 1fr}.theme-archive .process-list article p{grid-column:2}.memorial-panel{width:70%}}
@media(max-width:720px){.hero-ledger,.hero-mosaic,.hero-classroom,.hero-dossier,.hero-archive{width:calc(100% - 32px);min-height:auto;padding-top:62px;gap:24px}.hero-ledger .hero-visual,.hero-mosaic .hero-visual,.hero-classroom .hero-visual,.hero-dossier .hero-visual,.hero-archive .hero-visual{min-height:360px}.ledger-proof,.mosaic-proof,.classroom-proof,.archive-proof{grid-template-columns:1fr}.ledger-total{position:static;grid-column:1;padding:16px}.memorial-panel{width:calc(100% - 32px);min-height:auto;margin:0 auto;padding:420px 0 55px}.hero-memorial{min-height:auto}.hero-memorial .hero-visual:after{background:linear-gradient(rgba(22,16,21,.18) 0 310px,rgba(22,16,21,.94) 470px)}.dossier-copy{margin:-45px 12px 0;padding:28px}.dossier-proof{grid-template-columns:1fr}.theme-archive .process-list article{grid-template-columns:72px 1fr}.theme-archive .process-list article p{grid-column:2}.theme-mosaic .prices-section{padding-left:20px;padding-right:20px}}

/* Batch 6 — six new visual systems */
.theme-route{--site-bg:#f0eee6;--site-ink:#17221c;--accent:#28735a;--accent-soft:#bed1c5;--display:Arial,Helvetica,sans-serif;background-image:linear-gradient(90deg,transparent 0,transparent calc(50% - 1px),rgba(23,34,28,.035) 50%,transparent calc(50% + 1px))}
.theme-blueprint{--site-bg:#072d42;--site-ink:#eef6f2;--accent:#f0b451;--accent-soft:#30738a;--display:Arial,Helvetica,sans-serif;background-image:linear-gradient(rgba(238,246,242,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(238,246,242,.045) 1px,transparent 1px);background-size:32px 32px}
.theme-calendar{--site-bg:#f7e7a9;--site-ink:#4e252d;--accent:#a63a4b;--accent-soft:#ecd071;--display:Georgia,"Times New Roman",serif}
.theme-signal{--site-bg:#151a19;--site-ink:#f2f1e9;--accent:#ff7149;--accent-soft:#53635e;--display:Arial,Helvetica,sans-serif}
.theme-support{--site-bg:#f5efe9;--site-ink:#342c45;--accent:#6d51a4;--accent-soft:#d9cfe5;--display:Georgia,"Times New Roman",serif}
.theme-vault{--site-bg:#e8edf0;--site-ink:#132936;--accent:#ad7c2d;--accent-soft:#9fb4c0;--display:Arial,Helvetica,sans-serif}

.hero-route{width:min(1400px,calc(100% - 64px));min-height:800px;margin:0 auto;padding:86px 0 36px;display:grid;grid-template-columns:1.05fr .95fr;grid-template-rows:1fr auto;gap:30px 56px}.hero-route .hero-copy{align-self:center;padding-right:34px}.hero-route .hero-copy h1{font-family:Arial,Helvetica,sans-serif;font-weight:900}.hero-route .hero-visual{min-height:610px;clip-path:polygon(0 0,100% 0,100% 83%,84% 100%,0 100%)}.route-label,.blueprint-code,.vault-code{position:absolute;top:30px;left:0;color:var(--accent);font:800 11px/1 monospace;letter-spacing:.18em}.route-proof{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);position:relative}.route-proof:before{content:"";position:absolute;top:17px;left:17px;right:17px;height:2px;background:var(--accent)}.route-proof span{position:relative;padding:0 24px 18px 0;font-size:12px;font-weight:850}.route-proof b{position:relative;width:36px;height:36px;display:grid;place-items:center;margin-bottom:14px;border:2px solid var(--accent);border-radius:50%;background:var(--site-bg);color:var(--accent);font-family:monospace}.route-ticket{position:absolute;right:32px;bottom:124px;width:230px;padding:21px 24px;border-left:8px solid var(--accent);background:#fff;color:#17221c;box-shadow:0 18px 48px rgba(23,34,28,.18)}.route-ticket small{display:block;font:800 10px/1 monospace;text-transform:uppercase}.route-ticket strong{display:block;margin-top:15px;font-size:21px}.theme-route .process-list{grid-template-columns:1fr;background:transparent;border-left:3px solid var(--accent)}.theme-route .process-list article{min-height:0;display:grid;grid-template-columns:100px 230px 1fr;gap:24px;align-items:baseline;padding:22px 0 22px 30px;border-bottom:1px solid rgba(23,34,28,.16)}.theme-route .process-list h3,.theme-route .process-list p{margin:0}.theme-route .documents-section{background:#17221c}.theme-route .lead-form{border:2px solid #17221c;background:#fff}

.hero-blueprint{width:min(1460px,calc(100% - 48px));min-height:820px;margin:0 auto;padding:70px 0 38px;display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:1fr auto;align-items:center}.hero-blueprint .hero-visual{min-height:660px;border:1px solid rgba(238,246,242,.38);box-shadow:inset 0 0 0 13px rgba(7,45,66,.2)}.blueprint-copy{position:relative;z-index:2;margin-left:-76px;padding:48px;background:#0b3b53;border:1px solid rgba(238,246,242,.32);box-shadow:18px 18px 0 rgba(240,180,81,.92)}.blueprint-copy .hero-copy h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(48px,5.2vw,86px);font-weight:900}.blueprint-copy .hero-lead{color:rgba(238,246,242,.76)}.blueprint-code{left:calc(50% + 14px);top:28px;color:#f0b451}.blueprint-proof{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);margin-top:34px;border:1px solid rgba(238,246,242,.3)}.blueprint-proof span{padding:18px;border-right:1px solid rgba(238,246,242,.3);font:800 12px/1.4 monospace;text-transform:uppercase}.blueprint-proof span:last-child{border-right:0}.blueprint-proof b{margin-right:15px;color:var(--accent)}.theme-blueprint .diagnostic-section,.theme-blueprint .prices-section,.theme-blueprint .process-section,.theme-blueprint .faq-section,.theme-blueprint .contact-section{border-color:rgba(238,246,242,.22)}.theme-blueprint .section-heading h2,.theme-blueprint .documents-section h2,.theme-blueprint .contact-copy h2{font-family:Arial,sans-serif;font-weight:900}.theme-blueprint .process-list{background:rgba(238,246,242,.2)}.theme-blueprint .process-list article{background:#0b3b53}.theme-blueprint .documents-section{border:1px solid rgba(238,246,242,.28);background:#041f2f}.theme-blueprint .lead-form{background:#0b3b53}.theme-blueprint .lead-form input,.theme-blueprint .lead-form textarea{color:#eef6f2}.theme-blueprint .flagship-price{color:#072d42}

.hero-calendar{width:min(1320px,calc(100% - 64px));min-height:800px;margin:0 auto;padding:70px 0 55px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:46px}.calendar-number{position:absolute;left:-10px;bottom:-65px;color:rgba(166,58,75,.11);font:700 clamp(280px,36vw,560px)/.75 Georgia,serif;letter-spacing:-.12em}.calendar-copy{position:relative;z-index:2;padding:52px 0 52px 46px;border-left:1px solid var(--accent)}.calendar-copy .hero-copy h1{font-size:clamp(54px,6.4vw,98px)}.hero-calendar .hero-visual{min-height:580px;border-radius:50% 50% 12px 12px;border:13px solid rgba(255,255,255,.5);box-shadow:0 24px 70px rgba(78,37,45,.18)}.calendar-proof{display:flex;flex-wrap:wrap;gap:9px;margin-top:34px}.calendar-proof span{padding:10px 15px;border:1px solid rgba(78,37,45,.28);border-radius:100px;font-size:11px;font-weight:800}.theme-calendar .diagnostic-section,.theme-calendar .prices-section,.theme-calendar .process-section,.theme-calendar .faq-section,.theme-calendar .contact-section{width:min(1180px,calc(100% - 64px))}.theme-calendar .process-list{gap:14px;background:transparent}.theme-calendar .process-list article{border-radius:50% 50% 8px 8px;background:#f1d77f}.theme-calendar .documents-section{width:min(1180px,calc(100% - 64px));border-radius:80px 80px 12px 12px;background:#4e252d}.theme-calendar .flagship-price,.theme-calendar .lead-form{border-radius:24px}.theme-calendar .lead-form{background:#fff6d9}

.hero-signal{width:100%;min-height:850px;position:relative}.hero-signal .hero-visual{position:absolute;inset:0}.hero-signal .hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,13,12,.88) 0 43%,rgba(9,13,12,.18) 82%)}.signal-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,113,73,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(255,113,73,.11) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,#000,transparent 78%)}.signal-panel{position:relative;z-index:2;width:min(740px,calc(100% - 64px));min-height:850px;margin-left:max(32px,calc((100vw - 1400px)/2));display:flex;flex-direction:column;justify-content:center;padding:70px 42px 70px 0}.signal-panel .hero-copy h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(50px,5.8vw,92px);font-weight:900}.signal-panel .hero-lead{color:rgba(242,241,233,.74)}.signal-code{position:absolute;top:42px;left:0;color:var(--accent);font:800 11px/1 monospace;letter-spacing:.2em}.signal-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:42px;background:rgba(242,241,233,.2)}.signal-proof span{padding:15px;background:#151a19;font:800 11px/1.35 monospace;text-transform:uppercase}.theme-signal .diagnostic-section,.theme-signal .prices-section,.theme-signal .process-section,.theme-signal .faq-section,.theme-signal .contact-section{border-color:rgba(242,241,233,.2)}.theme-signal .process-list{grid-template-columns:1fr;background:transparent}.theme-signal .process-list article{min-height:0;display:grid;grid-template-columns:120px 260px 1fr;gap:26px;align-items:baseline;padding:24px 0;border-top:1px solid rgba(242,241,233,.18);background:transparent}.theme-signal .process-list h3,.theme-signal .process-list p{margin:0}.theme-signal .documents-section{background:#ff7149;color:#151a19}.theme-signal .documents-section .eyebrow,.theme-signal .documents-section li:before{color:#151a19}.theme-signal .lead-form{background:#202725}.theme-signal .lead-form input,.theme-signal .lead-form textarea{color:#f2f1e9}

.hero-support{width:min(1260px,calc(100% - 64px));min-height:810px;margin:0 auto;padding:58px 0 70px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:0}.hero-support .hero-visual{min-height:660px;border-radius:240px 240px 36px 36px;box-shadow:0 24px 65px rgba(52,44,69,.14)}.support-copy{position:relative;z-index:2;margin-left:-54px;padding:52px;border-radius:0 46px 46px 0;background:rgba(255,252,249,.94);box-shadow:0 24px 65px rgba(52,44,69,.13)}.support-copy .hero-copy h1{font-size:clamp(50px,5.5vw,88px)}.support-copy .hero-lead{color:rgba(52,44,69,.72)}.support-proof{display:grid;margin-top:38px;border-top:1px solid rgba(52,44,69,.2)}.support-proof span{display:grid;grid-template-columns:42px 1fr;padding:12px 0;border-bottom:1px solid rgba(52,44,69,.15);font-size:12px;font-weight:800}.support-proof b{color:var(--accent);font-family:monospace}.theme-support .diagnostic-section,.theme-support .prices-section,.theme-support .process-section,.theme-support .faq-section,.theme-support .contact-section{width:min(1160px,calc(100% - 64px))}.theme-support .process-list{gap:12px;background:transparent}.theme-support .process-list article{border-radius:36px;background:#e6ddeb}.theme-support .documents-section{width:min(1160px,calc(100% - 64px));border-radius:36px;background:#342c45}.theme-support .flagship-price,.theme-support .lead-form{border-radius:28px}.theme-support .lead-form{background:#fffaf6}

.hero-vault{width:min(1400px,calc(100% - 64px));min-height:820px;margin:0 auto;padding:76px 0 42px;display:grid;grid-template-columns:1fr 1fr;align-items:center}.hero-vault .hero-visual{min-height:660px;border-radius:8px 0 0 8px;filter:saturate(.78)}.vault-copy{position:relative;z-index:2;margin-left:-24px;padding:54px;background:#132936;color:#e8edf0;box-shadow:16px 16px 0 var(--accent)}.vault-copy .hero-copy h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(48px,5.3vw,86px);font-weight:900}.vault-copy .hero-lead{color:rgba(232,237,240,.72)}.vault-code{top:32px;color:var(--accent)}.vault-proof{display:grid;grid-template-columns:repeat(3,1fr);margin-top:38px;border-top:1px solid rgba(232,237,240,.22)}.vault-proof span{padding:15px 10px 0;font-size:11px}.vault-proof b{display:block;margin-bottom:7px;color:#d3a85e;font-family:monospace}.vault-amount{position:absolute;left:34px;bottom:118px;padding:20px 24px;background:#e8edf0;color:#132936;border-left:7px solid var(--accent)}.vault-amount small{display:block;font:800 10px/1 monospace;text-transform:uppercase}.vault-amount strong{display:block;margin-top:12px;font-size:28px}.theme-vault .prices-section{padding:100px 34px;border:0;background:#d8e1e6}.theme-vault .process-list{background:#132936}.theme-vault .process-list article{background:#e8edf0}.theme-vault .documents-section{background:#132936}.theme-vault .lead-form{border:1px solid #132936;background:#f7f9fa}.theme-vault .section-heading h2,.theme-vault .documents-section h2,.theme-vault .contact-copy h2{font-family:Arial,sans-serif;font-weight:900}

.legal-document.theme-route{--site-bg:#f0eee6;--site-ink:#17221c;--accent:#28735a;--display:Arial,sans-serif}.legal-document.theme-blueprint{--site-bg:#072d42;--site-ink:#eef6f2;--accent:#f0b451;--display:Arial,sans-serif}.legal-document.theme-calendar{--site-bg:#f7e7a9;--site-ink:#4e252d;--accent:#a63a4b}.legal-document.theme-signal{--site-bg:#151a19;--site-ink:#f2f1e9;--accent:#ff7149;--display:Arial,sans-serif}.legal-document.theme-support{--site-bg:#f5efe9;--site-ink:#342c45;--accent:#6d51a4}.legal-document.theme-vault{--site-bg:#e8edf0;--site-ink:#132936;--accent:#ad7c2d;--display:Arial,sans-serif}

@media(max-width:1050px){.hero-route,.hero-blueprint,.hero-calendar,.hero-support,.hero-vault{grid-template-columns:1fr;gap:32px}.hero-route .hero-visual,.hero-blueprint .hero-visual,.hero-calendar .hero-visual,.hero-support .hero-visual,.hero-vault .hero-visual{min-height:480px}.route-proof,.blueprint-proof{grid-row:auto}.route-ticket,.vault-amount{bottom:130px}.blueprint-copy,.support-copy,.vault-copy{margin:-70px 34px 0}.calendar-number{font-size:360px;bottom:0}.theme-route .process-list article,.theme-signal .process-list article{grid-template-columns:90px 1fr}.theme-route .process-list p,.theme-signal .process-list p{grid-column:2}.signal-panel{width:68%}}
@media(max-width:720px){.hero-route,.hero-blueprint,.hero-calendar,.hero-support,.hero-vault{width:calc(100% - 32px);min-height:auto;padding-top:62px;gap:24px}.hero-route .hero-visual,.hero-blueprint .hero-visual,.hero-calendar .hero-visual,.hero-support .hero-visual,.hero-vault .hero-visual{min-height:360px}.hero-route .hero-copy h1,.blueprint-copy .hero-copy h1,.calendar-copy .hero-copy h1,.support-copy .hero-copy h1,.vault-copy .hero-copy h1,.signal-panel .hero-copy h1{font-size:43px}.route-proof,.blueprint-proof,.vault-proof,.signal-proof{grid-template-columns:1fr}.route-ticket,.vault-amount{position:static;margin-top:0}.blueprint-copy,.support-copy,.vault-copy{margin:-45px 12px 0;padding:28px;box-shadow:9px 9px 0 var(--accent)}.blueprint-code,.vault-code,.route-label{top:28px}.calendar-copy{padding:32px 0 32px 22px}.calendar-number{font-size:250px;bottom:80px}.hero-signal{min-height:auto}.hero-signal .hero-visual{position:relative;height:390px}.hero-signal .hero-visual:after{background:linear-gradient(rgba(9,13,12,.08),rgba(9,13,12,.9))}.signal-panel{width:calc(100% - 32px);min-height:auto;margin:-70px auto 0;padding:34px 20px 58px;background:#151a19}.signal-code{top:14px;left:20px}.theme-route .process-list article,.theme-signal .process-list article{grid-template-columns:72px 1fr}.theme-route .process-list p,.theme-signal .process-list p{grid-column:2}.theme-calendar .diagnostic-section,.theme-calendar .prices-section,.theme-calendar .process-section,.theme-calendar .faq-section,.theme-calendar .contact-section,.theme-calendar .documents-section,.theme-support .diagnostic-section,.theme-support .prices-section,.theme-support .process-section,.theme-support .faq-section,.theme-support .contact-section,.theme-support .documents-section{width:calc(100% - 32px)}.theme-vault .prices-section{padding:58px 20px}}

/* Batch 7 — six independent pension document systems */
.theme-briefing{--site-bg:#f5f1e8;--site-ink:#17221f;--accent:#ec6b35;--accent-soft:#e8be9e;--display:Arial,Helvetica,sans-serif;background-image:linear-gradient(rgba(23,34,31,.045) 1px,transparent 1px);background-size:100% 36px}
.theme-stipend{--site-bg:#e9f0e8;--site-ink:#19382e;--accent:#c24f39;--accent-soft:#abc9b6;--display:Georgia,"Times New Roman",serif}
.theme-seal{--site-bg:#1c2530;--site-ink:#f1ede2;--accent:#d4a24c;--accent-soft:#526171;--display:Georgia,"Times New Roman",serif}
.theme-familytree{--site-bg:#f5e9e5;--site-ink:#4a3040;--accent:#a34868;--accent-soft:#dfb5c3;--display:Georgia,"Times New Roman",serif}
.theme-correction{--site-bg:#f4f0db;--site-ink:#222c32;--accent:#db3c32;--accent-soft:#dfc7a4;--display:Arial,Helvetica,sans-serif;background-image:repeating-linear-gradient(0deg,transparent 0,transparent 41px,rgba(34,44,50,.055) 42px)}
.theme-contract{--site-bg:#e6edf1;--site-ink:#102c3a;--accent:#18778b;--accent-soft:#9fc1c9;--display:Arial,Helvetica,sans-serif}

.hero-briefing,.hero-stipend,.hero-seal,.hero-familytree,.hero-correction,.hero-contract{width:min(1400px,calc(100% - 64px));min-height:810px;margin:0 auto;padding:78px 0 42px;position:relative}
.hero-briefing{display:grid;grid-template-columns:.92fr 1.08fr;grid-template-rows:1fr auto;gap:26px 54px}.briefing-copy{align-self:center;padding:42px 0 42px 42px;border-left:8px solid var(--accent)}.briefing-copy .hero-copy h1{font-family:Arial,sans-serif;font-weight:900}.hero-briefing .hero-visual{min-height:620px;border:2px solid #17221f;box-shadow:18px 18px 0 var(--accent)}.briefing-index{position:absolute;top:31px;left:0;font:900 11px/1 monospace;letter-spacing:.18em;color:var(--accent)}.briefing-proof{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--site-ink)}.briefing-proof span{padding:18px 15px 0;font:800 12px/1.3 Arial,sans-serif}.briefing-proof b{display:block;margin-bottom:8px;color:var(--accent);font-family:monospace}.briefing-note{position:absolute;right:28px;bottom:120px;padding:18px 22px;background:#fff;color:#17221f;border:2px solid #17221f}.briefing-note small{display:block;font:800 10px/1 monospace;text-transform:uppercase}.briefing-note strong{display:block;margin-top:12px;font-size:20px}.theme-briefing .process-list{grid-template-columns:1fr;background:transparent}.theme-briefing .process-list article{min-height:0;display:grid;grid-template-columns:130px 240px 1fr;gap:20px;align-items:baseline;padding:20px;border-bottom:1px solid #17221f;background:rgba(255,255,255,.38)}.theme-briefing .process-list h3,.theme-briefing .process-list p{margin:0}.theme-briefing .documents-section{background:#17221f}.theme-briefing .lead-form{background:#fff;border:2px solid #17221f;box-shadow:8px 8px 0 var(--accent)}

.hero-stipend{display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:50px}.stipend-copy{padding:54px 0}.stipend-copy .hero-copy h1{font-size:clamp(54px,6vw,94px)}.hero-stipend .hero-visual{min-height:610px;border-radius:300px 300px 20px 20px;border:12px solid rgba(255,255,255,.55)}.stipend-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:38px}.stipend-proof span{padding:14px;border:1px solid rgba(25,56,46,.25);border-radius:100px;text-align:center;font-size:11px;font-weight:800}.stipend-total{position:absolute;right:-10px;bottom:115px;padding:22px 28px;background:var(--accent);color:#fff;border-radius:26px 0 26px 26px}.stipend-total small{display:block;font:800 10px/1 monospace;text-transform:uppercase}.stipend-total strong{display:block;margin-top:10px;font-size:30px}.theme-stipend .prices-section{padding:92px 36px;border-radius:34px;background:#d6e4d9}.theme-stipend .process-list{gap:12px;background:transparent}.theme-stipend .process-list article{border-radius:120px 120px 22px 22px;background:#f8fbf7}.theme-stipend .documents-section{border-radius:80px 14px 80px 14px;background:#19382e}.theme-stipend .flagship-price,.theme-stipend .lead-form{border-radius:28px;background:#fff}

.hero-seal{display:grid;grid-template-columns:1.05fr .95fr;align-items:center}.hero-seal .hero-visual{min-height:670px;clip-path:polygon(0 0,92% 0,100% 9%,100% 100%,0 100%);filter:saturate(.72)}.seal-copy{position:relative;z-index:2;margin-left:-70px;padding:52px;background:#273442;border:1px solid rgba(241,237,226,.25);box-shadow:16px 16px 0 var(--accent)}.seal-copy .hero-copy h1{font-size:clamp(50px,5.6vw,90px)}.seal-copy .hero-lead{color:rgba(241,237,226,.72)}.seal-stamp{position:absolute;right:22px;top:28px;z-index:3;width:112px;height:112px;display:grid;place-items:center;border:2px solid var(--accent);border-radius:50%;color:var(--accent);font:800 12px/1.25 monospace;text-align:center;transform:rotate(8deg)}.seal-proof{position:absolute;right:30px;bottom:66px;z-index:3;width:46%;display:grid;grid-template-columns:repeat(3,1fr);background:#1c2530;border:1px solid rgba(241,237,226,.22)}.seal-proof span{padding:15px;font-size:11px}.seal-proof b{display:block;margin-bottom:8px;color:var(--accent);font-family:monospace}.theme-seal .diagnostic-section,.theme-seal .prices-section,.theme-seal .process-section,.theme-seal .faq-section,.theme-seal .contact-section{border-color:rgba(241,237,226,.18)}.theme-seal .process-list{background:rgba(241,237,226,.14)}.theme-seal .process-list article,.theme-seal .lead-form{background:#273442}.theme-seal .lead-form input,.theme-seal .lead-form textarea{color:#f1ede2}.theme-seal .documents-section{background:#d4a24c;color:#1c2530}.theme-seal .documents-section .eyebrow,.theme-seal .documents-section li:before{color:#1c2530}

.hero-familytree{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;gap:34px 58px;align-items:center}.familytree-copy{padding:48px 0}.familytree-copy .hero-copy h1{font-size:clamp(52px,5.8vw,92px)}.hero-familytree .hero-visual{min-height:620px;border-radius:45% 45% 10px 10px;box-shadow:0 28px 80px rgba(74,48,64,.16)}.familytree-line{position:absolute;left:50%;bottom:86px;width:2px;height:78px;background:var(--accent)}.familytree-proof{grid-column:1/-1;display:flex;justify-content:center;gap:70px}.familytree-proof span{width:170px;text-align:center;font-size:12px;font-weight:800}.familytree-proof b{width:44px;height:44px;margin:0 auto 10px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#fff;font-family:monospace}.theme-familytree .diagnostic-section,.theme-familytree .prices-section,.theme-familytree .process-section,.theme-familytree .faq-section,.theme-familytree .contact-section{width:min(1160px,calc(100% - 64px))}.theme-familytree .process-list{gap:14px;background:transparent}.theme-familytree .process-list article{border-radius:50% 50% 18px 18px;background:#fdf7f4}.theme-familytree .documents-section{width:min(1160px,calc(100% - 64px));border-radius:80px 80px 20px 20px;background:#4a3040}.theme-familytree .flagship-price,.theme-familytree .lead-form{border-radius:30px;background:#fffaf8}

.hero-correction{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:0}.correction-copy{position:relative;z-index:2;padding:52px 50px;background:#faf7e9;border:2px solid #222c32;box-shadow:14px 14px 0 var(--accent);transform:rotate(-.7deg)}.correction-copy .hero-copy h1{font-family:Arial,sans-serif;font-size:clamp(48px,5.3vw,84px);font-weight:900}.hero-correction .hero-visual{min-height:650px;margin-left:-30px;clip-path:polygon(7% 0,100% 0,100% 94%,92% 100%,0 100%,0 8%)}.correction-mark{position:absolute;right:0;top:27px;padding:8px 12px;border:2px solid var(--accent);color:var(--accent);font:900 11px/1 monospace;letter-spacing:.14em;transform:rotate(3deg)}.correction-proof{display:grid;grid-template-columns:repeat(3,1fr);margin-top:34px;border-top:2px solid var(--accent)}.correction-proof span{padding:14px 8px 0;font:800 11px/1.35 monospace}.theme-correction .process-list{grid-template-columns:1fr;background:transparent}.theme-correction .process-list article{min-height:0;display:grid;grid-template-columns:130px 260px 1fr;gap:18px;align-items:baseline;padding:20px 0;border-bottom:2px dotted rgba(34,44,50,.35);background:transparent}.theme-correction .process-list h3,.theme-correction .process-list p{margin:0}.theme-correction .documents-section{background:#222c32}.theme-correction .lead-form{background:#faf7e9;border:2px dashed #222c32}

.hero-contract{display:grid;grid-template-columns:1.05fr .95fr;align-items:center}.hero-contract .hero-visual{min-height:650px;border:12px solid #f7fafb;box-shadow:0 25px 70px rgba(16,44,58,.16)}.contract-copy{position:relative;z-index:2;margin-left:-64px;padding:50px;background:#102c3a;color:#e6edf1}.contract-copy .hero-copy h1{font-family:Arial,sans-serif;font-size:clamp(48px,5.4vw,86px);font-weight:900}.contract-copy .hero-lead{color:rgba(230,237,241,.75)}.contract-number{position:absolute;left:0;top:28px;color:var(--accent);font:900 11px/1 monospace;letter-spacing:.18em}.contract-proof{display:grid;grid-template-columns:repeat(3,1fr);margin-top:35px;border-top:1px solid rgba(230,237,241,.25)}.contract-proof span{padding:14px 8px 0;font-size:11px}.contract-proof b{display:block;margin-bottom:7px;color:#53b4c7;font-family:monospace}.contract-sign{position:absolute;left:34px;bottom:72px;padding:18px 24px;background:#fff;color:#102c3a;border-left:8px solid var(--accent)}.contract-sign small{display:block;font:800 10px/1 monospace;text-transform:uppercase}.contract-sign strong{display:block;margin-top:10px;font-size:22px}.theme-contract .process-list{background:#102c3a}.theme-contract .process-list article{background:#e6edf1}.theme-contract .documents-section{background:#18778b}.theme-contract .prices-section{padding:95px 34px;background:#d4e1e7;border:0}.theme-contract .lead-form{background:#f8fbfc;border-top:8px solid var(--accent)}.theme-contract .section-heading h2,.theme-contract .documents-section h2,.theme-contract .contact-copy h2{font-family:Arial,sans-serif;font-weight:900}

.legal-document.theme-briefing{--site-bg:#f5f1e8;--site-ink:#17221f;--accent:#ec6b35;--display:Arial,sans-serif}.legal-document.theme-stipend{--site-bg:#e9f0e8;--site-ink:#19382e;--accent:#c24f39}.legal-document.theme-seal{--site-bg:#1c2530;--site-ink:#f1ede2;--accent:#d4a24c}.legal-document.theme-familytree{--site-bg:#f5e9e5;--site-ink:#4a3040;--accent:#a34868}.legal-document.theme-correction{--site-bg:#f4f0db;--site-ink:#222c32;--accent:#db3c32;--display:Arial,sans-serif}.legal-document.theme-contract{--site-bg:#e6edf1;--site-ink:#102c3a;--accent:#18778b;--display:Arial,sans-serif}

@media(max-width:1050px){.hero-briefing,.hero-stipend,.hero-seal,.hero-familytree,.hero-correction,.hero-contract{grid-template-columns:1fr;gap:32px}.hero-briefing .hero-visual,.hero-stipend .hero-visual,.hero-seal .hero-visual,.hero-familytree .hero-visual,.hero-correction .hero-visual,.hero-contract .hero-visual{min-height:480px}.briefing-proof,.familytree-proof{grid-row:auto}.briefing-note,.stipend-total,.contract-sign{bottom:125px}.seal-copy,.correction-copy,.contract-copy{margin:-65px 34px 0}.seal-proof{position:static;width:auto;grid-column:1;margin-top:-15px}.theme-briefing .process-list article,.theme-correction .process-list article{grid-template-columns:100px 1fr}.theme-briefing .process-list p,.theme-correction .process-list p{grid-column:2}.familytree-line{display:none}}
@media(max-width:720px){.hero-briefing,.hero-stipend,.hero-seal,.hero-familytree,.hero-correction,.hero-contract{width:calc(100% - 32px);min-height:auto;padding-top:62px;gap:24px}.hero-briefing .hero-visual,.hero-stipend .hero-visual,.hero-seal .hero-visual,.hero-familytree .hero-visual,.hero-correction .hero-visual,.hero-contract .hero-visual{min-height:360px}.briefing-copy,.stipend-copy,.familytree-copy{padding:30px 0}.briefing-copy{padding-left:20px}.briefing-copy .hero-copy h1,.stipend-copy .hero-copy h1,.seal-copy .hero-copy h1,.familytree-copy .hero-copy h1,.correction-copy .hero-copy h1,.contract-copy .hero-copy h1{font-size:43px}.briefing-proof,.stipend-proof,.seal-proof,.correction-proof,.contract-proof{grid-template-columns:1fr}.familytree-proof{display:grid;grid-template-columns:1fr;gap:14px}.familytree-proof span{width:auto}.briefing-note,.stipend-total,.contract-sign{position:static}.seal-copy,.correction-copy,.contract-copy{margin:-45px 12px 0;padding:28px;box-shadow:9px 9px 0 var(--accent)}.hero-correction .hero-visual{margin-left:0}.seal-stamp{width:82px;height:82px;font-size:9px}.correction-mark{top:27px}.theme-briefing .process-list article,.theme-correction .process-list article{grid-template-columns:72px 1fr}.theme-briefing .process-list p,.theme-correction .process-list p{grid-column:2}.theme-stipend .prices-section,.theme-contract .prices-section{padding:58px 20px}.theme-familytree .diagnostic-section,.theme-familytree .prices-section,.theme-familytree .process-section,.theme-familytree .faq-section,.theme-familytree .contact-section,.theme-familytree .documents-section{width:calc(100% - 32px)}}

/* Batch 8 — six independent pension routes */
.theme-municipal{--site-bg:#eee7d7;--site-ink:#102b24;--accent:#a56b35;--accent-soft:#c9b88f;--display:Georgia,"Times New Roman",serif;background-image:linear-gradient(rgba(16,43,36,.045) 1px,transparent 1px);background-size:100% 40px}
.theme-rescue{--site-bg:#edf1f3;--site-ink:#152d3e;--accent:#ed641e;--accent-soft:#93a9b8;--display:Arial,Helvetica,sans-serif}
.theme-stage{--site-bg:#f0ded7;--site-ink:#4c1e29;--accent:#a62f48;--accent-soft:#c78c8e;--display:Georgia,"Times New Roman",serif}
.theme-coal{--site-bg:#171817;--site-ink:#f0e6d2;--accent:#d69538;--accent-soft:#605443;--display:Arial,Helvetica,sans-serif}
.theme-flight{--site-bg:#dfe7ec;--site-ink:#10263a;--accent:#c63b3a;--accent-soft:#8098a9;--display:Arial,Helvetica,sans-serif}
.theme-transit{--site-bg:#f2eee4;--site-ink:#15345c;--accent:#f2b400;--accent-soft:#6d91b7;--display:Arial,Helvetica,sans-serif}

.hero-municipal,.hero-rescue,.hero-stage,.hero-coal,.hero-flight,.hero-transit{width:min(1400px,calc(100% - 64px));min-height:810px;margin:0 auto;padding:76px 0 44px;position:relative}
.hero-municipal{display:grid;grid-template-columns:.92fr 1.08fr;grid-template-rows:1fr auto;gap:28px 48px;align-items:center}.municipal-copy{padding:46px 40px 46px 0;border-top:2px solid var(--site-ink);border-bottom:2px solid var(--site-ink)}.hero-municipal .hero-visual{min-height:630px;border:1px solid var(--site-ink);border-radius:0 120px 0 0;box-shadow:18px 18px 0 #cab58b}.municipal-folio{position:absolute;left:0;top:33px;color:var(--accent);font:900 11px/1 monospace;letter-spacing:.18em}.municipal-proof{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--site-ink)}.municipal-proof span{padding:18px;font-size:12px;font-weight:800}.municipal-proof b{display:block;margin-bottom:8px;color:var(--accent);font-family:monospace}.municipal-tab{position:absolute;right:30px;bottom:118px;padding:18px 22px;background:#eee7d7;color:#102b24;border-left:7px solid var(--accent)}.municipal-tab small,.municipal-tab strong{display:block}.municipal-tab small{font:800 10px/1 monospace;text-transform:uppercase}.municipal-tab strong{margin-top:10px;font-size:20px}.theme-municipal .process-list{grid-template-columns:1fr;background:transparent}.theme-municipal .process-list article{min-height:0;display:grid;grid-template-columns:80px 260px 1fr;gap:20px;align-items:baseline;padding:22px 0;border-bottom:1px solid rgba(16,43,36,.25);background:transparent}.theme-municipal .process-list h3,.theme-municipal .process-list p{margin:0}.theme-municipal .documents-section{background:#102b24}.theme-municipal .lead-form{background:#f8f2e5;border:2px solid #102b24}

.hero-rescue{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:30px}.rescue-copy{position:relative;z-index:2;padding:52px 0 52px 46px;border-left:10px solid var(--accent)}.rescue-copy .hero-copy h1{font-family:Arial,sans-serif;font-weight:900}.hero-rescue .hero-visual{min-height:650px;clip-path:polygon(8% 0,100% 0,100% 92%,92% 100%,0 100%,0 8%)}.rescue-proof{display:grid;gap:7px;margin-top:34px}.rescue-proof span{padding:12px 16px;border:1px solid rgba(21,45,62,.2);border-radius:0 30px 30px 0;font-size:11px;font-weight:800}.rescue-route{position:absolute;right:24px;bottom:82px;padding:20px 26px;background:#152d3e;color:#edf1f3;box-shadow:-10px 10px 0 var(--accent)}.rescue-route small,.rescue-route strong{display:block}.rescue-route small{color:#f49a69;font:800 10px/1 monospace;text-transform:uppercase}.rescue-route strong{margin-top:11px;font-size:21px}.theme-rescue .process-list{background:transparent;gap:10px}.theme-rescue .process-list article{border-radius:0 42px 0 42px;background:#dbe4e9;border-top:6px solid var(--accent)}.theme-rescue .documents-section{background:#152d3e}.theme-rescue .flagship-price,.theme-rescue .lead-form{border-radius:0 34px 0 34px}.theme-rescue .section-heading h2,.theme-rescue .documents-section h2,.theme-rescue .contact-copy h2{font-family:Arial,sans-serif;font-weight:900}

.hero-stage{width:100%;min-height:850px;padding:0}.hero-stage .hero-visual{position:absolute;inset:0}.hero-stage .hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(45,8,17,.08),rgba(45,8,17,.18) 48%,rgba(45,8,17,.8))}.stage-copy{position:relative;z-index:2;width:min(660px,calc(100% - 64px));min-height:850px;margin-left:auto;margin-right:max(32px,calc((100vw - 1400px)/2));display:flex;flex-direction:column;justify-content:center;padding:72px 48px;color:#fff5ed;border-left:1px solid rgba(255,245,237,.25);background:rgba(76,30,41,.35);backdrop-filter:blur(5px)}.stage-copy .hero-lead{color:rgba(255,245,237,.78)}.stage-proof{position:absolute;left:max(32px,calc((100vw - 1400px)/2));bottom:50px;z-index:3;width:min(48%,650px);display:grid;grid-template-columns:repeat(3,1fr);background:#4c1e29;color:#fff5ed}.stage-proof span{padding:18px;border-right:1px solid rgba(255,245,237,.18);font-size:11px}.stage-proof b{display:block;margin-bottom:8px;color:#d9a45b;font-family:Georgia,serif}.stage-cue{position:absolute;left:max(32px,calc((100vw - 1400px)/2));top:34px;z-index:3;color:#fff5ed;font:800 11px/1 monospace;letter-spacing:.2em}.theme-stage .documents-section{border-radius:80px 0 80px 0;background:#4c1e29}.theme-stage .process-list{gap:14px;background:transparent}.theme-stage .process-list article{border-radius:50% 50% 14px 14px;background:#ead0ca}.theme-stage .flagship-price,.theme-stage .lead-form{border-radius:30px;background:#fff7f1;color:#4c1e29}.theme-stage .flagship-price{border:2px solid var(--accent)}

.hero-coal{display:grid;grid-template-columns:.9fr 1.1fr;grid-template-rows:1fr auto;gap:28px 46px;align-items:center}.coal-copy{padding:46px 0}.coal-copy .hero-copy h1{font-family:Arial,sans-serif;font-size:clamp(50px,5.7vw,92px);font-weight:900}.coal-copy .hero-lead{color:rgba(240,230,210,.72)}.hero-coal .hero-visual{min-height:640px;border:1px solid rgba(240,230,210,.22);box-shadow:16px 16px 0 #d69538}.coal-proof{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(240,230,210,.18)}.coal-proof span{padding:18px;background:#171817;font-size:11px}.coal-proof b{display:block;margin-bottom:8px;color:var(--accent);font-family:monospace}.coal-lamp{position:absolute;right:26px;bottom:118px;padding:20px 24px;background:#f0e6d2;color:#171817;border-top:7px solid var(--accent)}.coal-lamp small,.coal-lamp strong{display:block}.coal-lamp small{font:800 10px/1 monospace;text-transform:uppercase}.coal-lamp strong{margin-top:10px;font-size:21px}.theme-coal .diagnostic-section,.theme-coal .prices-section,.theme-coal .process-section,.theme-coal .faq-section,.theme-coal .contact-section{border-color:rgba(240,230,210,.18)}.theme-coal .process-list{background:rgba(240,230,210,.14)}.theme-coal .process-list article,.theme-coal .lead-form{background:#222421}.theme-coal .lead-form input,.theme-coal .lead-form textarea{color:#f0e6d2}.theme-coal .documents-section{background:#d69538;color:#171817}.theme-coal .documents-section .eyebrow,.theme-coal .documents-section li:before{color:#171817}.theme-coal .section-heading h2,.theme-coal .documents-section h2,.theme-coal .contact-copy h2{font-family:Arial,sans-serif;font-weight:900}

.hero-flight{display:grid;grid-template-columns:1.08fr .92fr;align-items:center}.hero-flight .hero-visual{min-height:660px;border-radius:180px 0 0 0;border:10px solid #eef3f6;box-shadow:0 24px 60px rgba(16,38,58,.2)}.flight-copy{position:relative;z-index:2;margin-left:-58px;padding:50px;background:#10263a;color:#eef3f6;border-right:8px solid var(--accent)}.flight-copy .hero-copy h1{font-family:Arial,sans-serif;font-size:clamp(48px,5.5vw,88px);font-weight:900}.flight-copy .hero-lead{color:rgba(238,243,246,.75)}.flight-proof{display:grid;grid-template-columns:1fr;margin-top:34px;border-top:1px solid rgba(238,243,246,.22)}.flight-proof span{padding:12px 0;border-bottom:1px solid rgba(238,243,246,.16);font-size:11px;font-weight:800}.flight-bearing{position:absolute;right:0;top:34px;color:var(--accent);font:900 11px/1 monospace;letter-spacing:.18em}.theme-flight .prices-section{padding:95px 34px;background:#cad8e1;border:0}.theme-flight .process-list{background:#10263a}.theme-flight .process-list article{background:#dfe7ec}.theme-flight .documents-section{background:#10263a}.theme-flight .lead-form{background:#f6f9fa;border-top:8px solid var(--accent)}.theme-flight .section-heading h2,.theme-flight .documents-section h2,.theme-flight .contact-copy h2{font-family:Arial,sans-serif;font-weight:900}

.hero-transit{display:grid;grid-template-columns:.92fr 1.08fr;grid-template-rows:1fr auto;gap:28px 44px;align-items:center}.transit-copy{padding:44px 30px 44px 0}.transit-copy .hero-copy h1{font-family:Arial,sans-serif;font-size:clamp(48px,5.6vw,90px);font-weight:900}.hero-transit .hero-visual{min-height:630px;border-radius:0 0 120px 0;border:3px solid #15345c}.transit-proof{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr)}.transit-proof span{padding:18px;border:2px solid #15345c;border-right:0;font-size:11px;font-weight:800}.transit-proof span:last-child{border-right:2px solid #15345c}.transit-proof b{display:block;margin-bottom:8px;color:#b17e00;font-family:monospace}.transit-stop{position:absolute;left:34px;bottom:126px;padding:18px 24px;background:#15345c;color:#fff;border-left:10px solid var(--accent)}.transit-stop small,.transit-stop strong{display:block}.transit-stop small{color:#f7d95f;font:800 10px/1 monospace;text-transform:uppercase}.transit-stop strong{margin-top:10px;font-size:20px}.theme-transit .process-list{grid-template-columns:1fr;background:transparent}.theme-transit .process-list article{min-height:0;display:grid;grid-template-columns:120px 250px 1fr;gap:20px;align-items:baseline;padding:22px;border-bottom:2px solid #15345c;background:#e8e4da}.theme-transit .process-list h3,.theme-transit .process-list p{margin:0}.theme-transit .documents-section{background:#15345c}.theme-transit .flagship-price{color:#15345c}.theme-transit .lead-form{background:#fff;border:3px solid #15345c}.theme-transit .section-heading h2,.theme-transit .documents-section h2,.theme-transit .contact-copy h2{font-family:Arial,sans-serif;font-weight:900}

.legal-document.theme-municipal{--site-bg:#eee7d7;--site-ink:#102b24;--accent:#a56b35}.legal-document.theme-rescue{--site-bg:#edf1f3;--site-ink:#152d3e;--accent:#ed641e;--display:Arial,sans-serif}.legal-document.theme-stage{--site-bg:#f0ded7;--site-ink:#4c1e29;--accent:#a62f48}.legal-document.theme-coal{--site-bg:#171817;--site-ink:#f0e6d2;--accent:#d69538;--display:Arial,sans-serif}.legal-document.theme-flight{--site-bg:#dfe7ec;--site-ink:#10263a;--accent:#c63b3a;--display:Arial,sans-serif}.legal-document.theme-transit{--site-bg:#f2eee4;--site-ink:#15345c;--accent:#b17e00;--display:Arial,sans-serif}

@media(max-width:1050px){.hero-municipal,.hero-rescue,.hero-coal,.hero-flight,.hero-transit{grid-template-columns:1fr;gap:30px}.hero-municipal .hero-visual,.hero-rescue .hero-visual,.hero-coal .hero-visual,.hero-flight .hero-visual,.hero-transit .hero-visual{min-height:500px}.municipal-proof,.coal-proof,.transit-proof{grid-row:auto}.municipal-tab,.coal-lamp,.transit-stop{bottom:128px}.flight-copy{margin:-70px 34px 0}.stage-proof{width:55%}.theme-municipal .process-list article,.theme-transit .process-list article{grid-template-columns:90px 1fr}.theme-municipal .process-list p,.theme-transit .process-list p{grid-column:2}}
@media(max-width:720px){.hero-municipal,.hero-rescue,.hero-coal,.hero-flight,.hero-transit{width:calc(100% - 32px);min-height:auto;padding-top:62px;gap:22px}.hero-municipal .hero-visual,.hero-rescue .hero-visual,.hero-coal .hero-visual,.hero-flight .hero-visual,.hero-transit .hero-visual{min-height:360px}.municipal-copy,.rescue-copy,.coal-copy,.transit-copy{padding:30px 0}.rescue-copy{padding-left:20px}.municipal-copy .hero-copy h1,.rescue-copy .hero-copy h1,.stage-copy .hero-copy h1,.coal-copy .hero-copy h1,.flight-copy .hero-copy h1,.transit-copy .hero-copy h1{font-size:42px}.municipal-proof,.coal-proof,.transit-proof{grid-template-columns:1fr}.municipal-proof span,.coal-proof span,.transit-proof span{border-right:2px solid currentColor}.municipal-tab,.rescue-route,.coal-lamp,.transit-stop{position:static}.hero-stage{min-height:auto}.hero-stage .hero-visual{position:relative;height:430px}.stage-copy{width:calc(100% - 32px);min-height:auto;margin:-80px auto 0;padding:34px 24px;background:#4c1e29}.stage-proof{position:static;width:calc(100% - 32px);margin:0 auto;grid-template-columns:1fr}.stage-cue{left:16px;top:20px}.flight-copy{margin:-55px 12px 0;padding:28px}.theme-municipal .process-list article,.theme-transit .process-list article{grid-template-columns:72px 1fr}.theme-municipal .process-list p,.theme-transit .process-list p{grid-column:2}.theme-flight .prices-section{padding:58px 20px}}

/* Batch 9 — six new professional pension dossiers */
.theme-field{--site-bg:#e8e1ce;--site-ink:#213027;--accent:#a05d2b;--accent-soft:#aab69a;--display:Georgia,"Times New Roman",serif;background-image:linear-gradient(110deg,rgba(33,48,39,.045) 1px,transparent 1px);background-size:72px 72px}
.theme-rail{--site-bg:#0b1822;--site-ink:#edf1ed;--accent:#e64336;--accent-soft:#476273;--display:Arial,Helvetica,sans-serif}
.theme-loom{--site-bg:#f2e6df;--site-ink:#4b2834;--accent:#8e3451;--accent-soft:#d0a9ad;--display:Georgia,"Times New Roman",serif}
.theme-harbor{--site-bg:#182b38;--site-ink:#eef1ec;--accent:#d9642c;--accent-soft:#4d7183;--display:Arial,Helvetica,sans-serif}
.theme-fleet{--site-bg:#e4ebea;--site-ink:#14303a;--accent:#ad7a36;--accent-soft:#789aa0;--display:Georgia,"Times New Roman",serif}
.theme-catch{--site-bg:#edf4f3;--site-ink:#113c4c;--accent:#e14d37;--accent-soft:#78a7b6;--display:Arial,Helvetica,sans-serif}

.hero-field,.hero-rail,.hero-loom,.hero-harbor,.hero-fleet,.hero-catch{width:min(1400px,calc(100% - 64px));min-height:820px;margin:0 auto;padding:76px 0 46px;position:relative}
.hero-field{display:grid;grid-template-columns:.88fr 1.12fr;grid-template-rows:1fr auto;gap:30px 52px;align-items:center}.field-copy{padding:46px 0 46px 38px;border-left:2px solid var(--accent)}.field-copy .hero-copy h1{font-size:clamp(54px,6vw,94px)}.hero-field .hero-visual{min-height:640px;border-radius:180px 0 0 0;box-shadow:18px 18px 0 #b8ad91}.field-index{position:absolute;top:34px;left:0;color:var(--accent);font:900 11px/1 monospace;letter-spacing:.2em}.field-proof{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(33,48,39,.35)}.field-proof span{padding:18px;font-size:12px;font-weight:800}.field-proof b{display:block;margin-bottom:8px;color:var(--accent);font-family:monospace}.field-scale{position:absolute;right:28px;bottom:120px;padding:20px 24px;background:#e8e1ce;color:#213027;border-left:8px solid var(--accent)}.field-scale small,.field-scale strong{display:block}.field-scale small{font:800 10px/1 monospace;text-transform:uppercase}.field-scale strong{margin-top:10px;font-size:20px}.theme-field .process-list{grid-template-columns:1fr;background:transparent}.theme-field .process-list article{min-height:0;display:grid;grid-template-columns:120px 250px 1fr;gap:22px;align-items:baseline;padding:22px 0;border-bottom:1px solid rgba(33,48,39,.24);background:transparent}.theme-field .process-list h3,.theme-field .process-list p{margin:0}.theme-field .documents-section{background:#213027}.theme-field .lead-form{background:#f5efe1;border:2px solid #213027}

.hero-rail{width:100%;min-height:860px;padding:0}.hero-rail .hero-visual{position:absolute;inset:0}.hero-rail .hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,12,18,.86),rgba(5,12,18,.42) 52%,rgba(5,12,18,.04))}.rail-panel{position:relative;z-index:2;width:min(680px,calc(100% - 64px));min-height:860px;margin-left:max(32px,calc((100vw - 1400px)/2));display:flex;flex-direction:column;justify-content:center;padding:78px 52px 78px 0}.rail-panel .hero-copy h1{font-family:Arial,sans-serif;font-size:clamp(52px,5.8vw,92px);font-weight:900}.rail-panel .hero-lead{color:rgba(237,241,237,.75)}.rail-proof{display:grid;grid-template-columns:1fr;margin-top:38px;border-top:1px solid rgba(237,241,237,.22)}.rail-proof span{padding:13px 0;border-bottom:1px solid rgba(237,241,237,.16);font-size:11px;font-weight:850}.rail-code{position:absolute;z-index:3;right:max(32px,calc((100vw - 1400px)/2));bottom:54px;padding:20px 24px;background:#edf1ed;color:#0b1822;border-top:8px solid var(--accent)}.rail-code small,.rail-code strong{display:block}.rail-code small{font:800 10px/1 monospace;text-transform:uppercase}.rail-code strong{margin-top:10px;font-size:21px}.rail-signal{position:absolute;z-index:3;right:max(32px,calc((100vw - 1400px)/2));top:42px;display:flex;gap:8px}.rail-signal span{width:13px;height:13px;border:1px solid rgba(237,241,237,.4);border-radius:50%}.rail-signal span:first-child{background:var(--accent);box-shadow:0 0 18px var(--accent)}.theme-rail .diagnostic-section,.theme-rail .prices-section,.theme-rail .process-section,.theme-rail .faq-section,.theme-rail .contact-section{border-color:rgba(237,241,237,.18)}.theme-rail .section-heading h2,.theme-rail .documents-section h2,.theme-rail .contact-copy h2{font-family:Arial,sans-serif;font-weight:900}.theme-rail .process-list{background:rgba(237,241,237,.14)}.theme-rail .process-list article,.theme-rail .lead-form{background:#132737}.theme-rail .lead-form input,.theme-rail .lead-form textarea{color:#edf1ed}.theme-rail .documents-section{background:#e64336;color:#0b1822}.theme-rail .documents-section .eyebrow,.theme-rail .documents-section li:before{color:#0b1822}

.hero-loom{display:grid;grid-template-columns:1.04fr .96fr;grid-template-rows:1fr auto;gap:30px 0;align-items:center}.loom-copy{position:relative;z-index:2;padding:52px 56px 52px 0}.loom-copy .hero-copy h1{font-size:clamp(52px,5.8vw,92px)}.hero-loom .hero-visual{min-height:630px;border-radius:320px 320px 20px 20px;border:12px solid rgba(255,255,255,.55)}.loom-proof{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.loom-proof span{padding:18px;border:1px solid rgba(75,40,52,.25);border-radius:100px;text-align:center;font-size:11px;font-weight:800}.loom-proof b{margin-right:9px;color:var(--accent);font-family:monospace}.loom-thread{position:absolute;left:51%;top:28px;bottom:34px;width:1px;background:var(--accent)}.theme-loom .diagnostic-section,.theme-loom .prices-section,.theme-loom .process-section,.theme-loom .faq-section,.theme-loom .contact-section{width:min(1160px,calc(100% - 64px))}.theme-loom .process-list{gap:12px;background:transparent}.theme-loom .process-list article{border-radius:90px 20px 90px 20px;background:#ead6d3}.theme-loom .documents-section{width:min(1160px,calc(100% - 64px));border-radius:100px 20px 100px 20px;background:#4b2834}.theme-loom .flagship-price,.theme-loom .lead-form{border-radius:32px;background:#fff7f3}

.hero-harbor{width:100%;min-height:880px;padding:0}.hero-harbor .hero-visual{position:absolute;inset:0}.hero-harbor .hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,23,31,.76),rgba(10,23,31,.15) 58%,rgba(10,23,31,.68))}.harbor-copy{position:relative;z-index:2;width:min(720px,calc(100% - 64px));min-height:880px;margin-left:max(32px,calc((100vw - 1400px)/2));display:flex;align-items:center;padding:70px 0}.harbor-copy .hero-copy{padding:46px;border-left:12px solid var(--accent);background:rgba(24,43,56,.72);backdrop-filter:blur(5px)}.harbor-copy .hero-copy h1{font-family:Arial,sans-serif;font-size:clamp(50px,5.7vw,90px);font-weight:900}.harbor-copy .hero-lead{color:rgba(238,241,236,.74)}.harbor-proof{position:absolute;z-index:3;right:max(32px,calc((100vw - 1400px)/2));top:42px;width:330px;display:grid;background:#182b38}.harbor-proof span{padding:15px;border-bottom:1px solid rgba(238,241,236,.18);font:800 11px/1.4 monospace;text-transform:uppercase}.harbor-proof b{margin-right:10px;color:var(--accent)}.harbor-tag{position:absolute;z-index:3;right:max(32px,calc((100vw - 1400px)/2));bottom:52px;padding:20px 24px;background:#eef1ec;color:#182b38;border-left:8px solid var(--accent)}.harbor-tag small,.harbor-tag strong{display:block}.harbor-tag small{font:800 10px/1 monospace;text-transform:uppercase}.harbor-tag strong{margin-top:10px;font-size:21px}.theme-harbor .diagnostic-section,.theme-harbor .prices-section,.theme-harbor .process-section,.theme-harbor .faq-section,.theme-harbor .contact-section{border-color:rgba(238,241,236,.18)}.theme-harbor .section-heading h2,.theme-harbor .documents-section h2,.theme-harbor .contact-copy h2{font-family:Arial,sans-serif;font-weight:900}.theme-harbor .process-list{grid-template-columns:1fr;background:transparent}.theme-harbor .process-list article{min-height:0;display:grid;grid-template-columns:150px 260px 1fr;gap:22px;align-items:baseline;padding:23px 0;border-top:1px solid rgba(238,241,236,.2);background:transparent}.theme-harbor .process-list h3,.theme-harbor .process-list p{margin:0}.theme-harbor .documents-section{background:#d9642c;color:#182b38}.theme-harbor .documents-section .eyebrow,.theme-harbor .documents-section li:before{color:#182b38}.theme-harbor .lead-form{background:#223e50}.theme-harbor .lead-form input,.theme-harbor .lead-form textarea{color:#eef1ec}

.hero-fleet{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center}.fleet-copy{position:relative;z-index:2;padding:54px 44px;background:#14303a;color:#f3f5f1;box-shadow:16px 16px 0 var(--accent)}.fleet-copy .hero-copy h1{font-size:clamp(50px,5.5vw,88px)}.fleet-copy .hero-lead{color:rgba(243,245,241,.74)}.hero-fleet .hero-visual{min-height:660px;margin-left:-24px;border-radius:0 170px 0 0;border:10px solid #f3f5f1}.fleet-proof{display:grid;grid-template-columns:repeat(3,1fr);margin-top:38px;border-top:1px solid rgba(243,245,241,.22)}.fleet-proof span{padding:14px 8px 0;font-size:11px}.fleet-proof b{display:block;margin-bottom:7px;color:#d5a152;font-family:monospace}.fleet-bearing{position:absolute;right:0;top:34px;color:var(--accent);font:900 11px/1 monospace;letter-spacing:.2em}.theme-fleet .prices-section{padding:96px 34px;border:0;background:#cedcda}.theme-fleet .process-list{background:#14303a}.theme-fleet .process-list article{background:#e4ebea}.theme-fleet .documents-section{background:#14303a}.theme-fleet .lead-form{background:#f8faf8;border-top:8px solid var(--accent)}

.hero-catch{display:grid;grid-template-columns:1.12fr .88fr;grid-template-rows:1fr auto;align-items:center;gap:26px 0}.hero-catch .hero-visual{min-height:650px;clip-path:polygon(0 0,92% 0,100% 10%,100% 100%,0 100%)}.catch-panel{position:relative;z-index:2;margin-left:-66px;padding:52px;background:#edf4f3;border:2px solid #113c4c;box-shadow:14px 14px 0 var(--accent)}.catch-panel .hero-copy h1{font-family:Arial,sans-serif;font-size:clamp(48px,5.4vw,86px);font-weight:900}.catch-proof{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border:2px solid #113c4c}.catch-proof span{padding:18px;border-right:2px solid #113c4c;font-size:11px;font-weight:850}.catch-proof span:last-child{border-right:0}.catch-proof b{display:block;margin-bottom:8px;color:var(--accent);font-family:monospace}.catch-tag{position:absolute;left:30px;bottom:126px;padding:18px 24px;background:#113c4c;color:#edf4f3;border-left:9px solid var(--accent)}.catch-tag small,.catch-tag strong{display:block}.catch-tag small{color:#f4a491;font:800 10px/1 monospace;text-transform:uppercase}.catch-tag strong{margin-top:10px;font-size:20px}.theme-catch .process-list{gap:12px;background:transparent}.theme-catch .process-list article{border-radius:0 44px 0 44px;background:#d9e8e9;border-top:6px solid var(--accent)}.theme-catch .documents-section{background:#113c4c}.theme-catch .flagship-price,.theme-catch .lead-form{border-radius:0 32px 0 32px}.theme-catch .lead-form{background:#fff;border:2px solid #113c4c}.theme-catch .section-heading h2,.theme-catch .documents-section h2,.theme-catch .contact-copy h2{font-family:Arial,sans-serif;font-weight:900}

.legal-document.theme-field{--site-bg:#e8e1ce;--site-ink:#213027;--accent:#a05d2b}.legal-document.theme-rail{--site-bg:#0b1822;--site-ink:#edf1ed;--accent:#e64336;--display:Arial,sans-serif}.legal-document.theme-loom{--site-bg:#f2e6df;--site-ink:#4b2834;--accent:#8e3451}.legal-document.theme-harbor{--site-bg:#182b38;--site-ink:#eef1ec;--accent:#d9642c;--display:Arial,sans-serif}.legal-document.theme-fleet{--site-bg:#e4ebea;--site-ink:#14303a;--accent:#ad7a36}.legal-document.theme-catch{--site-bg:#edf4f3;--site-ink:#113c4c;--accent:#e14d37;--display:Arial,sans-serif}

@media(max-width:1050px){.hero-field,.hero-loom,.hero-fleet,.hero-catch{grid-template-columns:1fr;gap:28px}.hero-field .hero-visual,.hero-loom .hero-visual,.hero-fleet .hero-visual,.hero-catch .hero-visual{min-height:500px}.field-proof,.loom-proof,.catch-proof{grid-row:auto}.field-scale,.catch-tag{bottom:130px}.fleet-copy,.catch-panel{margin:-68px 34px 0}.hero-fleet .hero-visual{margin-left:0}.rail-panel,.harbor-copy{width:64%}.theme-field .process-list article,.theme-harbor .process-list article{grid-template-columns:100px 1fr}.theme-field .process-list p,.theme-harbor .process-list p{grid-column:2}.loom-thread{display:none}}
@media(max-width:720px){.hero-field,.hero-loom,.hero-fleet,.hero-catch{width:calc(100% - 32px);min-height:auto;padding-top:62px;gap:22px}.hero-field .hero-visual,.hero-loom .hero-visual,.hero-fleet .hero-visual,.hero-catch .hero-visual{min-height:360px}.field-copy,.loom-copy{padding:30px 0}.field-copy{padding-left:20px}.field-copy .hero-copy h1,.rail-panel .hero-copy h1,.loom-copy .hero-copy h1,.harbor-copy .hero-copy h1,.fleet-copy .hero-copy h1,.catch-panel .hero-copy h1{font-size:42px}.field-proof,.loom-proof,.fleet-proof,.catch-proof{grid-template-columns:1fr}.catch-proof span{border-right:0;border-bottom:2px solid #113c4c}.catch-proof span:last-child{border-bottom:0}.field-scale,.rail-code,.harbor-tag,.catch-tag{position:static}.hero-rail,.hero-harbor{min-height:auto}.hero-rail .hero-visual,.hero-harbor .hero-visual{position:relative;height:430px}.rail-panel,.harbor-copy{width:calc(100% - 32px);min-height:auto;margin:-76px auto 0;padding:34px 20px 58px;background:#0b1822}.harbor-copy{background:#182b38}.harbor-copy .hero-copy{padding:28px}.rail-signal{top:18px;right:18px}.harbor-proof{position:static;width:calc(100% - 32px);margin:0 auto}.fleet-copy,.catch-panel{margin:-52px 12px 0;padding:28px;box-shadow:9px 9px 0 var(--accent)}.theme-field .process-list article,.theme-harbor .process-list article{grid-template-columns:72px 1fr}.theme-field .process-list p,.theme-harbor .process-list p{grid-column:2}.theme-loom .diagnostic-section,.theme-loom .prices-section,.theme-loom .process-section,.theme-loom .faq-section,.theme-loom .contact-section,.theme-loom .documents-section{width:calc(100% - 32px)}.theme-fleet .prices-section{padding:58px 20px}}

/* Batch 10 — six new special-employment pension dossiers */
.concept-amber{--tone:#8a531f;--tint:#e4cda7}
.theme-tractor{--site-bg:#ece6d3;--site-ink:#22382a;--accent:#b26926;--accent-soft:#a9b79a;--display:Georgia,"Times New Roman",serif;background-image:linear-gradient(90deg,rgba(34,56,42,.04) 1px,transparent 1px);background-size:68px 68px}
.theme-timber{--site-bg:#e6dfcd;--site-ink:#183529;--accent:#a44f29;--accent-soft:#55725e;--display:Georgia,"Times New Roman",serif}
.theme-mine{--site-bg:#171816;--site-ink:#f1e7d4;--accent:#e06b34;--accent-soft:#555149;--display:Arial,Helvetica,sans-serif}
.theme-control{--site-bg:#e7eff2;--site-ink:#102c3e;--accent:#1482a0;--accent-soft:#7196a5;--display:Arial,Helvetica,sans-serif}
.theme-hangar{--site-bg:#e7e9e8;--site-ink:#173247;--accent:#df5a2e;--accent-soft:#91a4ae;--display:Arial,Helvetica,sans-serif}
.theme-custody{--site-bg:#eee6dd;--site-ink:#44272b;--accent:#9b3d45;--accent-soft:#b59b8d;--display:Georgia,"Times New Roman",serif}

.hero-tractor,.hero-timber,.hero-mine,.hero-control,.hero-hangar,.hero-custody{width:min(1400px,calc(100% - 64px));min-height:820px;margin:0 auto;padding:76px 0 46px;position:relative}
.hero-tractor{display:grid;grid-template-columns:.9fr 1.1fr;grid-template-rows:1fr auto;gap:28px 50px;align-items:center}.tractor-copy{padding:42px 0 42px 34px;border-left:3px solid var(--accent)}.tractor-copy .hero-copy h1{font-size:clamp(52px,5.8vw,92px)}.hero-tractor .hero-visual{min-height:630px;border-radius:210px 20px 20px 20px;box-shadow:18px 18px 0 #c8b995}.tractor-proof{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border:2px solid #22382a}.tractor-proof span{padding:18px;border-right:1px solid #22382a;font-size:12px;font-weight:800}.tractor-proof span:last-child{border-right:0}.tractor-proof b{display:block;margin-bottom:7px;color:var(--accent);font-family:monospace}.tractor-plate{position:absolute;right:28px;bottom:126px;padding:18px 22px;background:#ece6d3;color:#22382a;border-top:8px solid var(--accent)}.tractor-plate small,.tractor-plate strong{display:block}.tractor-plate small{font:800 10px/1 monospace;text-transform:uppercase}.tractor-plate strong{margin-top:9px;font-size:19px}.theme-tractor .process-list{grid-template-columns:1fr;background:transparent}.theme-tractor .process-list article{min-height:0;display:grid;grid-template-columns:110px 250px 1fr;gap:22px;align-items:baseline;padding:22px 0;border-bottom:1px solid rgba(34,56,42,.25);background:transparent}.theme-tractor .process-list h3,.theme-tractor .process-list p{margin:0}.theme-tractor .documents-section{background:#22382a}.theme-tractor .lead-form{background:#f8f3e8;border:2px solid #22382a}

.hero-timber{width:100%;min-height:880px;padding:0}.hero-timber .hero-visual{position:absolute;inset:0}.hero-timber .hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,35,25,.16),rgba(11,35,25,.82) 60%,rgba(11,35,25,.9))}.timber-copy{position:relative;z-index:2;width:min(700px,calc(100% - 64px));min-height:880px;margin-left:auto;margin-right:max(32px,calc((100vw - 1400px)/2));display:flex;align-items:center;padding:72px 0}.timber-copy .hero-copy{padding:48px 0 48px 48px;border-left:1px solid rgba(240,235,220,.35)}.timber-copy .hero-copy h1{font-size:clamp(50px,5.7vw,90px);color:#f0ebdc}.timber-copy .hero-lead{color:rgba(240,235,220,.73)}.timber-proof{position:absolute;z-index:3;left:max(32px,calc((100vw - 1400px)/2));top:40px;width:330px;display:grid;background:#183529;color:#f0ebdc}.timber-proof span{padding:15px;border-bottom:1px solid rgba(240,235,220,.18);font-size:11px;font-weight:800}.timber-proof b{margin-right:12px;color:#dc855c;font-family:monospace}.timber-mark{position:absolute;z-index:3;left:max(32px,calc((100vw - 1400px)/2));bottom:50px;padding:20px 24px;background:#e6dfcd;color:#183529;border-left:9px solid var(--accent)}.timber-mark small,.timber-mark strong{display:block}.timber-mark small{font:800 10px/1 monospace;text-transform:uppercase}.timber-mark strong{margin-top:10px;font-size:20px}.theme-timber .process-list{gap:14px;background:transparent}.theme-timber .process-list article{border-radius:0 70px 0 0;background:#d6ccb3;border-left:7px solid var(--accent)}.theme-timber .documents-section{background:#183529}.theme-timber .flagship-price{background:#183529;border-color:#183529}.theme-timber .lead-form{background:#f5f0e5;border-top:8px solid var(--accent)}

.theme-mine .site-header{border-color:rgba(241,231,212,.2)}.hero-mine{width:100%;min-height:870px;padding:0}.hero-mine .hero-visual{position:absolute;inset:0}.hero-mine .hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,9,8,.91),rgba(8,9,8,.58) 55%,rgba(8,9,8,.12))}.mine-panel{position:relative;z-index:2;width:min(760px,calc(100% - 64px));min-height:870px;margin-left:max(32px,calc((100vw - 1400px)/2));display:flex;flex-direction:column;justify-content:center;padding:76px 76px 76px 0}.mine-panel .hero-copy h1{font-family:Arial,sans-serif;font-size:clamp(52px,5.8vw,92px);font-weight:950}.mine-panel .hero-lead{color:rgba(241,231,212,.73)}.mine-proof{display:grid;grid-template-columns:1fr;margin-top:38px;border-top:1px solid rgba(241,231,212,.25)}.mine-proof span{padding:13px 0;border-bottom:1px solid rgba(241,231,212,.16);font:800 11px/1.4 monospace;text-transform:uppercase}.mine-level{position:absolute;z-index:3;right:max(32px,calc((100vw - 1400px)/2));bottom:42px;padding:14px 18px;background:var(--accent);color:#171816;font:900 11px/1 monospace;letter-spacing:.17em}.theme-mine .diagnostic-section,.theme-mine .prices-section,.theme-mine .process-section,.theme-mine .faq-section,.theme-mine .contact-section{border-color:rgba(241,231,212,.18)}.theme-mine .section-heading h2,.theme-mine .documents-section h2,.theme-mine .contact-copy h2{font-family:Arial,sans-serif;font-weight:950}.theme-mine .process-list{background:rgba(241,231,212,.15)}.theme-mine .process-list article,.theme-mine .lead-form{background:#242622}.theme-mine .lead-form input,.theme-mine .lead-form textarea{color:#f1e7d4}.theme-mine .documents-section{background:#e06b34;color:#171816}.theme-mine .documents-section .eyebrow,.theme-mine .documents-section li:before{color:#171816}

.hero-control{display:grid;grid-template-columns:1.07fr .93fr;grid-template-rows:1fr auto;gap:28px 0;align-items:center}.hero-control .hero-visual{min-height:660px;border-radius:330px 330px 20px 20px;border:10px solid #f7fbfc}.control-copy{position:relative;z-index:2;margin-left:-55px;padding:50px;background:#102c3e;color:#edf7fa;box-shadow:14px 14px 0 var(--accent)}.control-copy .hero-copy h1{font-family:Arial,sans-serif;font-size:clamp(48px,5.4vw,86px);font-weight:900}.control-copy .hero-lead{color:rgba(237,247,250,.74)}.control-proof{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border:2px solid #102c3e}.control-proof span{padding:18px;border-right:2px solid #102c3e;font-size:11px;font-weight:800}.control-proof span:last-child{border-right:0}.control-proof b{display:block;margin-bottom:7px;color:var(--accent);font-family:monospace}.control-code{position:absolute;left:28px;bottom:125px;padding:18px 22px;background:#edf7fa;color:#102c3e;border-left:9px solid var(--accent)}.control-code small,.control-code strong{display:block}.control-code small{font:800 10px/1 monospace;text-transform:uppercase}.control-code strong{margin-top:9px;font-size:19px}.theme-control .process-list{grid-template-columns:repeat(4,1fr);background:#102c3e}.theme-control .process-list article{min-height:270px}.theme-control .documents-section{background:#102c3e}.theme-control .lead-form{background:#f8fcfd;border:2px solid #102c3e}.theme-control .section-heading h2,.theme-control .documents-section h2,.theme-control .contact-copy h2{font-family:Arial,sans-serif;font-weight:900}

.hero-hangar{display:grid;grid-template-columns:.91fr 1.09fr;align-items:center}.hangar-copy{position:relative;z-index:2;padding:54px 45px;background:#173247;color:#f3f6f7;border-top:10px solid var(--accent);box-shadow:16px 16px 0 #aab5ba}.hangar-copy .hero-copy h1{font-family:Arial,sans-serif;font-size:clamp(49px,5.4vw,87px);font-weight:900}.hangar-copy .hero-lead{color:rgba(243,246,247,.74)}.hero-hangar .hero-visual{min-height:660px;margin-left:-20px;border-radius:0 0 160px 0;border:10px solid #f3f6f7}.hangar-proof{display:grid;grid-template-columns:repeat(3,1fr);margin-top:38px;border-top:1px solid rgba(243,246,247,.22)}.hangar-proof span{padding:14px 8px 0;font-size:11px}.hangar-proof b{display:block;margin-bottom:7px;color:#ff8b64;font-family:monospace}.hangar-line{position:absolute;right:0;top:34px;color:var(--accent);font:900 11px/1 monospace;letter-spacing:.2em}.theme-hangar .prices-section{padding:96px 34px;background:#d0d6d8;border:0}.theme-hangar .process-list{background:#173247}.theme-hangar .process-list article{background:#e7e9e8}.theme-hangar .documents-section{background:#173247}.theme-hangar .lead-form{background:#f9fbfb;border-top:8px solid var(--accent)}.theme-hangar .section-heading h2,.theme-hangar .documents-section h2,.theme-hangar .contact-copy h2{font-family:Arial,sans-serif;font-weight:900}

.hero-custody{display:grid;grid-template-columns:1.12fr .88fr;grid-template-rows:1fr auto;gap:25px 0;align-items:center}.hero-custody .hero-visual{min-height:650px;clip-path:polygon(0 0,92% 0,100% 11%,100% 100%,0 100%)}.custody-panel{position:relative;z-index:2;margin-left:-64px;padding:52px;background:#eee6dd;border:2px solid #44272b;box-shadow:14px 14px 0 var(--accent)}.custody-panel .hero-copy h1{font-size:clamp(49px,5.5vw,88px)}.custody-proof{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.custody-proof span{padding:18px;border:1px solid rgba(68,39,43,.3);border-radius:3px;font-size:11px;font-weight:800}.custody-proof b{display:block;margin-bottom:7px;color:var(--accent);font-family:monospace}.custody-tag{position:absolute;left:30px;bottom:124px;padding:18px 24px;background:#44272b;color:#eee6dd;border-left:9px solid var(--accent)}.custody-tag small,.custody-tag strong{display:block}.custody-tag small{color:#e7a6ab;font:800 10px/1 monospace;text-transform:uppercase}.custody-tag strong{margin-top:10px;font-size:19px}.theme-custody .process-list{grid-template-columns:1fr;background:transparent}.theme-custody .process-list article{min-height:0;display:grid;grid-template-columns:150px 250px 1fr;gap:22px;align-items:baseline;padding:23px 0;border-top:1px solid rgba(68,39,43,.24);background:transparent}.theme-custody .process-list h3,.theme-custody .process-list p{margin:0}.theme-custody .documents-section{background:#44272b}.theme-custody .flagship-price,.theme-custody .lead-form{border-radius:3px 34px 3px 3px}.theme-custody .lead-form{background:#fbf7f1;border:2px solid #44272b}

.legal-document.theme-tractor{--site-bg:#ece6d3;--site-ink:#22382a;--accent:#b26926}.legal-document.theme-timber{--site-bg:#e6dfcd;--site-ink:#183529;--accent:#a44f29}.legal-document.theme-mine{--site-bg:#171816;--site-ink:#f1e7d4;--accent:#e06b34;--display:Arial,sans-serif}.legal-document.theme-control{--site-bg:#e7eff2;--site-ink:#102c3e;--accent:#1482a0;--display:Arial,sans-serif}.legal-document.theme-hangar{--site-bg:#e7e9e8;--site-ink:#173247;--accent:#df5a2e;--display:Arial,sans-serif}.legal-document.theme-custody{--site-bg:#eee6dd;--site-ink:#44272b;--accent:#9b3d45}

@media(max-width:1050px){.hero-tractor,.hero-control,.hero-hangar,.hero-custody{grid-template-columns:1fr;gap:28px}.hero-tractor .hero-visual,.hero-control .hero-visual,.hero-hangar .hero-visual,.hero-custody .hero-visual{min-height:500px}.tractor-proof,.control-proof,.custody-proof{grid-row:auto}.tractor-plate,.control-code,.custody-tag{bottom:128px}.control-copy,.hangar-copy,.custody-panel{margin:-66px 34px 0}.hero-hangar .hero-visual{margin-left:0}.timber-copy{width:64%}.theme-tractor .process-list article,.theme-custody .process-list article{grid-template-columns:100px 1fr}.theme-tractor .process-list p,.theme-custody .process-list p{grid-column:2}.theme-control .process-list{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.hero-tractor,.hero-control,.hero-hangar,.hero-custody{width:calc(100% - 32px);min-height:auto;padding-top:62px;gap:22px}.hero-tractor .hero-visual,.hero-control .hero-visual,.hero-hangar .hero-visual,.hero-custody .hero-visual{min-height:360px}.tractor-copy{padding:30px 0 30px 20px}.tractor-copy .hero-copy h1,.timber-copy .hero-copy h1,.mine-panel .hero-copy h1,.control-copy .hero-copy h1,.hangar-copy .hero-copy h1,.custody-panel .hero-copy h1{font-size:42px}.tractor-proof,.control-proof,.hangar-proof,.custody-proof{grid-template-columns:1fr}.tractor-proof span,.control-proof span{border-right:0;border-bottom:1px solid currentColor}.tractor-proof span:last-child,.control-proof span:last-child{border-bottom:0}.tractor-plate,.timber-mark,.control-code,.custody-tag{position:static}.hero-timber,.hero-mine{min-height:auto}.hero-timber .hero-visual,.hero-mine .hero-visual{position:relative;height:430px}.timber-copy,.mine-panel{width:calc(100% - 32px);min-height:auto;margin:-76px auto 0;padding:34px 20px 58px;background:#183529}.mine-panel{background:#171816}.timber-copy .hero-copy{padding:26px}.timber-proof{position:static;width:calc(100% - 32px);margin:0 auto}.mine-level{position:static;width:max-content;max-width:calc(100% - 32px);margin:0 auto}.control-copy,.hangar-copy,.custody-panel{margin:-52px 12px 0;padding:28px;box-shadow:9px 9px 0 var(--accent)}.theme-tractor .process-list article,.theme-custody .process-list article{grid-template-columns:72px 1fr}.theme-tractor .process-list p,.theme-custody .process-list p{grid-column:2}.theme-control .process-list{grid-template-columns:1fr}.theme-hangar .prices-section{padding:58px 20px}}
