/* Scoped secondary-page chrome. The homepage does not load this stylesheet. */
.secondary-header,.secondary-footer{box-sizing:border-box;font-family:'Instrument Sans','Segoe UI',sans-serif;color:#f7f2e9;background:#080706}
.secondary-header{position:relative;inset:auto;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:none;width:100%;padding:20px max(24px,calc((100% - 1440px)/2));border-bottom:1px solid #494035;flex-wrap:wrap}
.secondary-header a,.secondary-footer a{color:#f7f2e9;text-decoration:none;display:inline-flex;align-items:center;min-height:44px;line-height:1.4;font-size:14px;letter-spacing:normal}
.secondary-header nav,.secondary-actions,.secondary-footer nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px}
.secondary-header nav a[aria-current]{text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:2px}
.secondary-header nav a{min-width:44px;justify-content:center}
.secondary-header .secondary-brand{font-size:20px;flex-shrink:0}
.secondary-header .secondary-primary,.secondary-page .primary-action{background:#cf9f42;color:#160f05;border-radius:12px;min-height:44px;padding:12px 18px;font-weight:650;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
.secondary-header a:hover,.secondary-footer a:hover{text-decoration:underline;text-underline-offset:5px}
.secondary-header a:focus-visible,.secondary-footer a:focus-visible,.secondary-page :focus-visible,.legal-contents a:focus-visible{outline:3px solid #f2d98f;outline-offset:4px}
.secondary-footer{margin:64px auto 0;padding:32px max(24px,calc((100% - 1280px)/2));border-top:1px solid #494035}
.secondary-footer p{color:#d9cfc0;font-size:15px;margin:0 0 12px}
.secondary-page{margin:0;background:#080706;color:#f7f2e9;font:17px/1.65 'Instrument Sans','Segoe UI',sans-serif;accent-color:#cf9f42;caret-color:#f2d98f}
.secondary-page *{box-sizing:border-box}.secondary-page [hidden]{display:none!important}
.secondary-page ::selection{background:#f2d98f;color:#160f05}
.secondary-page a{color:#f2d98f;text-underline-offset:5px}.secondary-page p{max-width:68ch;margin:0 0 20px;color:#d9cfc0}
.secondary-page h1,.secondary-page h2{font-family:'Instrument Serif',Georgia,serif;font-weight:400;letter-spacing:-.02em;text-wrap:balance;line-height:1.08}
.secondary-page h1{font-size:clamp(42px,6vw,78px);margin:0 0 28px;max-width:17ch}.secondary-page h2{font-size:clamp(30px,3.8vw,48px);margin:0 0 20px}.secondary-page h3{font-size:22px;line-height:1.3;margin:0 0 12px}
.secondary-page main{max-width:1280px;margin:auto;padding:64px 32px}.secondary-page section{margin:0 0 80px;scroll-margin-top:24px}.secondary-page .lead{font-size:clamp(19px,2.1vw,24px);line-height:1.5;max-width:52ch}
.secondary-page .skip{position:absolute;left:16px;top:-100px;background:#f2d98f;color:#160f05;padding:12px;z-index:20}.secondary-page .skip:focus{top:12px}
.secondary-page .service-jump{display:flex;flex-wrap:wrap;gap:12px 24px;margin:28px 0 48px}.secondary-page .service-jump a{min-height:44px;display:inline-flex;align-items:center}
.secondary-page .service-entry{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;padding:40px 0 48px;border-top:1px solid #494035;scroll-margin-top:20px}
.secondary-page .service-price{font-size:25px;color:#f7f2e9;font-variant-numeric:tabular-nums}.secondary-page dl{margin:0 0 24px;display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:12px 24px}.secondary-page dt{color:#d9cfc0}.secondary-page dd{margin:0;color:#f7f2e9}
.secondary-page .scope-note{font-size:16px}.secondary-page details{border-top:1px solid #494035;padding:18px 0;margin-top:20px}.secondary-page summary{cursor:pointer;min-height:44px;font-weight:600;color:#f7f2e9}.secondary-page details p{margin-top:14px}
.secondary-page .process-list{max-width:760px;padding-left:24px}.secondary-page .process-list li{padding:0 0 20px 8px}.secondary-page .process-list strong{display:block;color:#f7f2e9}.secondary-page .process-list p{margin:4px 0}
.secondary-page .commercial-hero{display:grid;grid-template-columns:1.1fr .8fr;gap:64px;align-items:start}.secondary-page .commercial-hero video{width:100%;height:auto;max-height:740px;aspect-ratio:9/16;object-fit:contain;background:#111012}.secondary-page figure{margin:0}.secondary-page figcaption{padding:14px 0;font-size:15px;color:#d9cfc0}
.secondary-page .form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.secondary-page label{display:block;margin-bottom:20px;color:#f7f2e9}.secondary-page input,.secondary-page textarea,.secondary-page select{display:block;width:100%;min-height:48px;margin-top:8px;border:1px solid #786b59;border-radius:10px;background:#171310;color:#f7f2e9;padding:12px;font:inherit;line-height:1.4}.secondary-page textarea{min-height:105px;resize:vertical}.secondary-page input::placeholder,.secondary-page textarea::placeholder{color:#c9bba7}
.secondary-page button{font:inherit;cursor:pointer;min-height:44px;border:1px solid #786b59;border-radius:10px;padding:12px 18px;background:#171310;color:#f7f2e9}.secondary-page button:disabled{opacity:.6;cursor:wait}.secondary-page .form-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.secondary-page .check-label{display:flex;gap:12px;align-items:flex-start}.secondary-page .check-label input{width:22px;min-height:22px;flex:0 0 22px;margin:4px 0 0}.secondary-page .status{margin:20px 0;min-height:1.6em}.secondary-page .review-summary{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:#f7f2e9;border-top:1px solid #494035;padding:24px 0}.secondary-page .compact-copy{font-size:15px}
.legal-contents{margin:24px 0 36px;padding:20px 0;border-block:1px solid #494035}.legal-contents ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px 24px}.legal-contents a{min-height:44px;display:inline-flex;align-items:center}.legal-orientation{margin:24px 0}.legal-policy h2{scroll-margin-top:24px}
.legal-policy main p a{text-decoration:underline;text-underline-offset:4px}.legal-policy .legal-skip{position:absolute;top:-100px;left:16px;z-index:20;padding:12px;background:#f2d98f;color:#160f05}.legal-policy .legal-skip:focus{top:12px}
@media(max-width:1000px){.secondary-header{gap:12px 20px}.secondary-header nav{order:3;width:100%;justify-content:flex-start}.secondary-page .commercial-hero{gap:32px}}
@media(max-width:620px){.secondary-header{padding:16px 20px;gap:8px 12px}.secondary-header .secondary-brand{font-size:18px}.secondary-actions{gap:8px 12px;justify-content:flex-start;width:100%;order:3}.secondary-header nav{order:2;gap:4px 20px}.secondary-header a{font-size:14px}.secondary-page main{padding:40px 22px}.secondary-page section{margin-bottom:52px}.secondary-page .service-entry,.secondary-page .commercial-hero,.secondary-page .form-row{grid-template-columns:1fr;gap:24px}.secondary-page dl{grid-template-columns:1fr;gap:4px}.secondary-page dd{margin-bottom:14px}.secondary-page .commercial-hero video{max-height:72vh}.secondary-footer{margin-top:40px;padding:26px 22px}.secondary-page .service-jump{gap:4px 20px}}
@media(prefers-reduced-motion:reduce){.secondary-page{scroll-behavior:auto}.secondary-page *{animation:none!important;transition:none!important}}
@media(max-width:620px){.secondary-page .commercial-hero{display:flex;flex-direction:column;gap:16px}.secondary-page .commercial-hero>div{display:contents}.secondary-page .commercial-hero h1{order:0;margin-bottom:8px}.secondary-page .commercial-hero .lead{order:1;margin-bottom:8px}.secondary-page .commercial-hero figure{order:2;width:100%}.secondary-page .commercial-hero p{order:3}.secondary-page .commercial-hero .primary-action{order:4;align-self:flex-start}.secondary-page .commercial-hero .compact-copy{order:5}}
