.trust-strip { display:grid; grid-template-columns:repeat(4,1fr); background:var(--gold); color:var(--ink); padding:1rem clamp(1.5rem,7vw,7rem); gap:1rem; text-align:center; text-transform:uppercase; letter-spacing:.08em; font-size:.75rem; font-weight:800; }
.trust-strip span+span { border-left:1px solid rgba(23,24,20,.28); }
.inspection-story { display:grid; grid-template-columns:240px 1fr; gap:5vw; align-items:center; padding:6rem clamp(1.5rem,9vw,9rem); background:#eee5d5; }
.inspection-story>div:last-child { max-width:820px; }
.inspection-story>div:last-child>p:not(.eyebrow) { color:#52534c; font-size:1.05rem; }
.inspection-seal { width:220px; height:220px; border:3px double var(--rust); border-radius:50%; display:grid; place-content:center; text-align:center; transform:rotate(-3deg); color:var(--rust); }
.inspection-seal b { font:3rem "Rye",serif; border-bottom:2px solid var(--rust); line-height:1.2; }
.inspection-seal span { margin-top:.55rem; text-transform:uppercase; letter-spacing:.13em; font-size:.72rem; font-weight:800; }
.cut-sheet { padding:7rem clamp(1.5rem,9vw,9rem); background:#191a17; color:white; }
.cut-sheet-heading { max-width:740px; margin-bottom:2.5rem; }
.cut-sheet-heading>p:last-child { color:#bec0b8; font-size:1.08rem; }
.plan-picker { display:grid; grid-template-columns:1fr 1fr; gap:1rem; max-width:1000px; }
.plan-card { text-align:left; padding:1.5rem; border:1px solid #505149; color:white; background:#242520; cursor:pointer; font:inherit; }
.plan-card:hover,.plan-card.active { border-color:var(--gold); background:#2d2b23; }
.plan-card.active { box-shadow:inset 0 0 0 1px var(--gold); }
.plan-card:disabled { cursor:not-allowed; opacity:.58; }
.plan-card:disabled:hover { border-color:#505149; background:#242520; }
.plan-card span { color:var(--gold); text-transform:uppercase; font-size:.7rem; letter-spacing:.12em; font-weight:800; }
.plan-card h3 { margin:.35rem 0; font-size:1.25rem; }
.plan-card p { margin:0; color:#bfc0b8; }
.cut-form { max-width:1000px; margin-top:1rem; padding:2rem; background:var(--paper); color:var(--ink); }
.customer-fields { display:grid; grid-template-columns:repeat(2,1fr); gap:1rem; margin-bottom:1.5rem; }
.cut-form label { font-size:.82rem; font-weight:700; }
.cut-form input:not([type="checkbox"]),.cut-form select,.cut-form textarea { width:100%; display:block; margin-top:.35rem; padding:.78rem; border:1px solid #c9c5bb; border-radius:0; background:white; font:inherit; color:var(--ink); }
.standard-panel { border:1px solid #d5d0c5; }
.standard-title { background:#ece3d3; padding:1.25rem 1.5rem; }
.standard-title span { color:var(--rust); text-transform:uppercase; letter-spacing:.1em; font-size:.68rem; font-weight:800; }
.standard-title h3 { margin:.2rem 0 0; }
.standard-grid { display:grid; grid-template-columns:repeat(3,1fr); padding:1rem 1.5rem; }
.standard-grid p { margin:0; padding:1rem; color:#595b53; border-bottom:1px solid #dedad1; }
.standard-grid b { display:block; color:var(--ink); }
.standard-note { margin:0; padding:0 2.5rem 1.5rem; color:#66685f; font-size:.8rem; }
.standard-example { margin:0 2.5rem 1.25rem; padding:1.25rem 1.5rem; background:#f7f2e9; border-left:4px solid var(--gold); }
.standard-example h4 { margin:0 0 .75rem; font-size:1.05rem; }
.standard-example ul { columns:2; column-gap:2rem; margin:0; padding-left:1.2rem; }
.standard-example li { break-inside:avoid; margin:0 0 .45rem; color:#4f5149; }
.custom-panel { border:1px solid #d5d0c5; padding:1.5rem; }
.custom-intro h3,.custom-intro p { margin:.1rem 0; }
.custom-intro p { color:#676960; }
.custom-panel fieldset { display:grid; grid-template-columns:1fr 1fr; gap:1rem; border:0; border-top:1px solid #d8d3c9; margin:1.5rem 0 0; padding:1.3rem 0 0; }
.custom-panel legend { font-weight:800; padding-right:1rem; }
.custom-panel .wide { grid-column:1/-1; }
.check-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:.7rem; background:#f0ece3; padding:1rem; }
.notes-label { display:block; margin-top:1.5rem; }
.agreement { display:flex; gap:.7rem; align-items:flex-start; margin:1.5rem 0; line-height:1.4; }
.agreement input { margin-top:.15rem; }
.cut-submit { width:100%; }
.cut-form-note { text-align:center; color:#66685f; font-size:.76rem; margin-bottom:0; }
.button:disabled { cursor:wait; opacity:.7; }
.form-status { min-height:1.5rem; margin:.65rem 0 0; text-align:center; font-size:.84rem; font-weight:700; }
.form-status:empty { display:none; }
.form-status.sending { color:#66685f; }
.form-status.success { color:#2e6a37; background:#e7f3e8; border:1px solid #a8cbaa; padding:.8rem; }
.form-status.error { color:#8f2f25; background:#f8e8e4; border:1px solid #d7a79d; padding:.8rem; }
.form-status.error a { text-decoration:underline; }
.bot-field { position:absolute !important; left:-10000px !important; width:1px !important; height:1px !important; overflow:hidden !important; }
.package-action { display:block; margin:.25rem 0 1rem; padding:.72rem; border:1px solid var(--rust); color:var(--rust); text-align:center; font-size:.8rem; font-weight:800; }
.package-action:hover { background:var(--rust); color:white; }
@media(max-width:850px){.trust-strip{grid-template-columns:1fr 1fr}.trust-strip span+span{border:0}.inspection-story{grid-template-columns:1fr}.inspection-seal{width:160px;height:160px}.plan-picker{grid-template-columns:1fr}.standard-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.trust-strip{grid-template-columns:1fr;text-align:left}.inspection-story{padding-top:5rem;padding-bottom:5rem}.cut-form{padding:1.25rem}.customer-fields,.custom-panel fieldset,.standard-grid,.check-grid{grid-template-columns:1fr}.standard-example{margin-left:1rem;margin-right:1rem}.standard-example ul{columns:1}.custom-panel .wide{grid-column:1}.option-check{padding-left:1.5rem;padding-right:1.5rem}}
