﻿/* Offers share the house typography and materials; their rhythm is direct. */
.house-nav a[aria-current=page]{color:var(--amber)}.offers-main{max-width:1320px}.offers-intro{padding:74px 0 57px;display:grid;grid-template-columns:1fr 1fr;align-items:end}.offers-intro .eyebrow{grid-column:1/-1;margin-bottom:25px}.offers-intro h1{font-size:clamp(48px,5.7vw,80px);letter-spacing:-.052em;line-height:1.04}.offers-intro>p:last-child{font-size:22px;line-height:1.5;justify-self:end;padding-bottom:7px;letter-spacing:-.02em}.ready-offers{display:grid;grid-template-columns:1fr 1fr;gap:58px}.ready-offer{border-top:1px solid var(--rule);padding-top:22px}.offer-register{display:flex;justify-content:space-between;font-size:8px;color:var(--muted);gap:12px}.ready-offer h2{font-size:43px;margin:31px 0 12px;letter-spacing:-.045em}.offer-purpose{font-size:19px;line-height:1.5;letter-spacing:-.018em}.offer-product{margin:28px 0;aspect-ratio:8/5;object-fit:contain;box-shadow:0 9px 21px -12px #26362c55;background:#141218}.offer-price{font-size:46px;line-height:1.2;letter-spacing:-.04em;display:flex;align-items:baseline;gap:12px}.offer-price .notation{font-size:9px;letter-spacing:.03em;color:var(--muted)}.price-from{font-size:18px;letter-spacing:-.018em}.offer-includes{font-size:16px;line-height:1.6;margin:17px 0 27px;min-height:77px;max-width:390px}.ready-offer .text-link{margin-top:10px;justify-content:space-between}.offer-help,.offer-platform{font-size:12px;color:var(--muted);line-height:1.7}.offer-help{display:flex;align-items:center;min-height:44px}.offer-platform{margin-top:3px}.bespoke-offer{border-block:1px solid var(--rule);margin-top:73px;display:grid;grid-template-columns:1fr 1fr;gap:58px;padding:46px 0 40px}.bespoke-offer h2{font-size:clamp(36px,3.7vw,51px);line-height:1.1;margin-bottom:20px;letter-spacing:-.045em}.bespoke-offer .eyebrow{margin-bottom:24px}.bespoke-terms{padding-top:7px}.bespoke-terms>p{font-size:16px;line-height:1.6;margin:21px 0 28px;max-width:390px}.bespoke-terms .text-link{margin-top:12px;justify-content:space-between;font-size:9px}.pricing-boundary{font-size:12px;color:var(--muted);line-height:1.7;padding:23px 0 54px;max-width:560px}.offer-footer{max-width:1320px;margin:auto;padding:30px var(--space) 44px;display:flex;justify-content:space-between;gap:24px;font-size:8px;color:var(--muted)}.offer-footer nav{display:flex;gap:24px}.offer-footer a{min-height:44px;display:flex;align-items:center;line-height:1.6}.commission-main{max-width:1440px}.commission-intro{text-align:center;padding:64px 0 45px}.commission-intro .eyebrow{margin-bottom:25px}.commission-intro h1{font-size:clamp(44px,5.7vw,79px);letter-spacing:-.052em;line-height:1.035;margin-bottom:25px}.commission-intro>p:last-child{font-size:18px;line-height:1.6;letter-spacing:-.018em}.commission-dossier{max-width:1080px;margin:auto;display:grid;grid-template-columns:1fr 1fr;border:1px solid #b4bdb0;background:linear-gradient(115deg,#fbfcf4b0,#e4e8dd80);box-shadow:0 18px 45px -24px #3c503333;position:relative}.commission-dossier:before{content:'';position:absolute;inset:5px -5px -5px 5px;border:1px solid #b8c0b366;pointer-events:none;z-index:-1}.commission-proposal{padding:31px 36px 27px;border-right:1px solid var(--rule)}.commission-object{display:block;padding:0;width:100%;border:0;background:transparent;cursor:crosshair;margin:-8px 0 -3px;touch-action:pan-y}.commission-object svg{display:block;width:100%;height:auto;max-height:250px}.commission-object:disabled{cursor:default}.commission-proposal h2{font-size:32px;line-height:1.15;letter-spacing:-.035em;margin-bottom:22px}.commission-proposal>p{font-size:15px;line-height:1.6;margin-top:16px}.commission-price{border-top:1px solid var(--rule);margin-top:29px;padding-top:22px}.commission-price>.notation{font-size:8px;color:var(--muted);margin-bottom:11px}.commission-price .offer-price{font-size:37px}.commission-price .price-from{font-size:16px}.commission-price>p:last-child{font-size:12px;line-height:1.6;color:var(--muted);margin-top:15px}.commission-proposal>.text-link{font-size:8px;justify-content:space-between;margin-top:21px}.commission-inquiry{padding:37px 36px}.commission-inquiry>.eyebrow{font-size:8px;margin-bottom:28px}.commission-inquiry h2{font-size:43px;letter-spacing:-.04em;line-height:1.08;margin-bottom:18px}.inquiry-lede{font-size:15px;line-height:1.6;color:var(--muted);margin-bottom:32px}.commission-inquiry label{display:block}.commission-inquiry label>.notation{display:block;font-size:8px;margin-bottom:10px;line-height:1.6}.inquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:19px}.commission-inquiry input:not([type=checkbox]),.commission-inquiry textarea{width:100%;border:0;border-bottom:1px solid #a4af9e;border-radius:0;padding:12px 0 13px;background:transparent;color:var(--ink);font:16px/1.5 Arial,sans-serif;box-shadow:none}.commission-inquiry input:focus,.commission-inquiry textarea:focus{outline:0;border-bottom-color:var(--amber);box-shadow:0 1px var(--amber)}.commission-inquiry textarea{resize:vertical;min-height:118px;max-height:350px}.commission-inquiry textarea::placeholder{color:#74806f;font-size:15px}.message-label{margin-top:29px}.inquiry-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.inquiry-verification{margin-top:18px;max-width:100%;overflow:hidden}.commission-inquiry [data-inquiry-submit]{width:100%;margin-top:19px;text-align:left}.commission-inquiry [data-inquiry-submit]:disabled{opacity:.58;cursor:default}.commission-inquiry [data-inquiry-status]{line-height:1.6;margin-top:12px}.commission-inquiry [data-state=success]{color:var(--ink)}.inquiry-privacy{font-size:11px;line-height:1.7;color:var(--muted);margin-top:18px}.inquiry-privacy a{display:inline-flex;align-items:center;min-height:35px}.inquiry-direct{font-size:12px;line-height:1.8;margin-top:18px;overflow-wrap:anywhere}.inquiry-direct a{display:inline-block;min-height:32px}.attached-study{margin-top:25px;border:1px solid var(--rule);padding:14px}.attached-study[hidden]{display:none}.attached-study summary{font-size:8px;cursor:pointer;min-height:32px;display:flex;align-items:center;justify-content:space-between}.attached-study pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.7 Arial,sans-serif;max-height:240px;overflow:auto;padding:10px 0}.commission-inquiry .include-study{font-size:12px;line-height:1.6;display:flex;align-items:center;gap:10px;min-height:44px}.include-study input{accent-color:var(--amber);width:18px;height:18px;flex:none}.attached-study>p{font-size:11px;color:var(--muted);line-height:1.5}.commission-closure{text-align:center;margin:46px 0 37px;font-size:19px;letter-spacing:-.02em}.commission-inquiry:target{scroll-margin-top:30px}
@media(max-width:1050px){.commission-proposal,.commission-inquiry{padding-inline:26px}.commission-inquiry .inquiry-fields{grid-template-columns:1fr;gap:20px}.ready-offers,.bespoke-offer{gap:35px}.offers-intro>p:last-child{font-size:19px}.commission-object svg{max-height:230px}}
@media(max-width:760px){.offers-intro{display:block;padding:43px 0 38px}.offers-intro .eyebrow{font-size:8px;margin-bottom:25px}.offers-intro h1{font-size:51px}.offers-intro>p:last-child{font-size:17px;margin-top:23px}.ready-offers{grid-template-columns:1fr;gap:51px}.ready-offer{padding-top:20px}.ready-offer h2{font-size:38px;margin-top:25px}.offer-purpose{font-size:17px}.offer-product{margin-block:22px}.offer-includes{min-height:0;font-size:15px}.offer-price{font-size:41px}.offer-register{font-size:7px}.bespoke-offer{grid-template-columns:1fr;gap:26px;padding-block:29px;margin-top:43px}.bespoke-offer h2{font-size:37px}.bespoke-offer .offer-purpose br{display:none}.bespoke-terms{padding-top:0}.bespoke-terms>p{font-size:15px;margin-top:16px}.pricing-boundary{font-size:11px;padding-bottom:25px}.offer-footer{display:block;padding-top:19px;padding-bottom:30px;font-size:7px}.offer-footer nav{margin-top:10px;gap:30px}.commission-intro{padding:42px 0 31px;text-align:left}.commission-intro h1{font-size:43px;line-height:1.07;letter-spacing:-.055em}.commission-intro .eyebrow{font-size:8px;margin-bottom:23px}.commission-intro>p:last-child{font-size:16px}.commission-intro>p:last-child br{display:none}.commission-dossier{grid-template-columns:1fr}.commission-proposal,.commission-inquiry{padding:24px 22px}.commission-proposal{border-right:0;border-bottom:1px solid var(--rule)}.commission-proposal h2{font-size:29px}.commission-object{margin-block:-5px}.commission-object svg{max-height:205px}.commission-proposal>p{font-size:14px}.commission-price{margin-top:23px;padding-top:20px}.commission-proposal>.text-link{font-size:7px}.commission-inquiry{padding-top:30px}.commission-inquiry>.eyebrow{font-size:7px;margin-bottom:22px}.commission-inquiry h2{font-size:38px}.inquiry-lede{font-size:14px;margin-bottom:26px}.commission-inquiry .inquiry-fields{gap:22px}.commission-inquiry label>.notation{font-size:7px}.commission-inquiry textarea::placeholder{font-size:14px}.commission-closure{font-size:17px;margin-block:34px 20px}.inquiry-verification{margin-inline:-6px}.inquiry-verification iframe{max-width:100%}}
@media(max-width:350px){.offers-intro h1{font-size:46px}.commission-intro h1{font-size:36px}.commission-proposal,.commission-inquiry{padding-inline:18px}.commission-proposal .offer-register{font-size:6px}.commission-proposal h2{font-size:27px}.commission-inquiry h2{font-size:35px}.inquiry-verification{margin-inline:-11px}.commission-inquiry .tactile{font-size:13px}}
@media(forced-colors:active){.commission-dossier{border:1px solid CanvasText}.commission-object path{stroke:CanvasText}.commission-inquiry input:focus,.commission-inquiry textarea:focus{outline:2px solid Highlight}}
.offer-index{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:54px;border-block:1px solid var(--rule)}.offer-index>a{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:22px 0;min-height:84px}.offer-index .notation{font-size:8px;color:var(--muted)}.offer-index>a>span:last-child{font-size:25px;letter-spacing:-.03em}.offer-index small{font-size:12px;letter-spacing:-.01em;color:var(--muted)}.offers-main article{scroll-margin-top:30px}.commission-jump{display:flex;justify-content:center;gap:33px;font-size:8px;max-width:300px;margin:13px auto -14px}.commission-intro{padding-bottom:42px}
@media(max-width:760px){.offer-index{grid-template-columns:1fr;gap:0;margin-bottom:35px}.offer-index>a{padding:13px 0;min-height:63px;border-bottom:1px solid var(--rule)}.offer-index>a:last-child{border:0}.offer-index>a>span:last-child{font-size:25px}.offer-index .notation{font-size:8px}.commission-jump{justify-content:space-between;margin:17px 0 -10px;font-size:8px;max-width:none}.commission-intro{padding-bottom:33px}}
