.fixed-page{padding-bottom:120px}.fixed-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;padding:78px 0 34px;border-bottom:1px solid rgba(58,57,62,.25)}.fixed-page__header h1{margin:13px 0 20px;color:var(--bone)}.fixed-page__header p{max-width:760px;margin:0;color:rgba(201,197,203,.68);line-height:1.75}.form-feedback{margin:32px 0;padding:16px 20px;border:1px solid rgba(58,57,62,.35);font-family:"JetBrains Mono",monospace;font-size:.65rem;letter-spacing:.04em}.form-feedback--success{background:rgba(224,138,77,.08);border-color:rgba(224,138,77,.28);color:var(--copper)}.form-feedback--error{background:rgba(255,180,171,.06);border-color:rgba(255,180,171,.24);color:#ffb4ab}.contact-layout{display:grid;grid-template-columns:5fr 7fr;gap:70px;padding-top:65px}.contact-details>h2{margin:16px 0;color:var(--bone);font-size:2.1rem}.contact-details>p{max-width:500px;color:rgba(201,197,203,.65);line-height:1.75}.contact-metrics{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:38px 0;padding:28px 0;border-top:1px solid rgba(58,57,62,.2);border-bottom:1px solid rgba(58,57,62,.2)}.contact-metrics strong{display:block;color:var(--bone);font-family:"JetBrains Mono",monospace;font-size:1.45rem}.contact-metrics span{display:block;margin-top:7px;color:rgba(201,197,203,.38);font-family:"JetBrains Mono",monospace;font-size:.48rem;letter-spacing:.08em}.contact-list{display:grid;gap:24px;margin:0}.contact-list>div{display:grid;grid-template-columns:45px 1fr;gap:16px}.contact-list dt{display:grid;place-items:center;width:45px;height:45px;margin:0;background:var(--raised);border:1px solid rgba(58,57,62,.35);color:var(--copper)}.contact-list dd{margin:0;color:var(--bone);font-size:.85rem;line-height:1.6}.contact-list dd>span{display:block;margin-bottom:4px;color:rgba(201,197,203,.38);font-family:"JetBrains Mono",monospace;font-size:.5rem;letter-spacing:.1em}.contact-list a:hover{color:var(--copper)}.request-panel{padding:38px;background:var(--lowest);border:1px solid rgba(58,57,62,.2)}.request-panel>div h2{margin:13px 0;color:var(--bone);font-size:2rem}.request-panel>div>p{color:rgba(201,197,203,.58);font-size:.78rem;line-height:1.7}.locked-form{display:grid;gap:22px;margin-top:30px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.locked-form label{display:grid;gap:8px;color:rgba(201,197,203,.58);font-family:"JetBrains Mono",monospace;font-size:.52rem;letter-spacing:.09em}.locked-form label b,.locked-form label i{color:var(--copper);font-style:normal}.locked-form input,.locked-form select,.locked-form textarea{width:100%;min-height:50px;padding:12px 14px;background:var(--surface);border:1px solid rgba(58,57,62,.38);border-radius:0;color:var(--bone);outline:0;font-family:"Hanken Grotesk",sans-serif;font-size:.82rem;letter-spacing:0}.locked-form textarea{resize:vertical}.locked-form input:focus,.locked-form select:focus,.locked-form textarea:focus{border-color:rgba(224,138,77,.65)}.locked-form .privacy-note{margin:0;padding:15px;background:var(--surface);border:1px solid rgba(58,57,62,.18);color:rgba(201,197,203,.46);font-size:.68rem;line-height:1.65}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.quote-page{padding-top:48px;padding-bottom:120px}.quote-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:42px;color:rgba(201,197,203,.38);font-family:"JetBrains Mono",monospace;font-size:.58rem}.quote-breadcrumb strong{color:var(--copper);font-weight:500}.quote-layout{display:grid;grid-template-columns:7fr 4fr;gap:80px;align-items:start}.quote-main{display:grid;gap:42px}.quote-main>header h1{margin:18px 0;color:var(--bone);font-size:clamp(3.2rem,5.5vw,5.4rem)}.quote-main>header h1 em{color:var(--copper);font-style:normal}.quote-main>header>p{max-width:760px;color:rgba(201,197,203,.68);line-height:1.75}.portal-badge{display:inline-flex;padding:7px 11px;background:rgba(224,138,77,.08);border:1px solid rgba(224,138,77,.3);color:var(--copper);font-family:"JetBrains Mono",monospace;font-size:.56rem;letter-spacing:.1em}.nda-note{display:grid;grid-template-columns:35px 1fr;gap:15px;padding:22px;background:var(--surface);border:1px solid rgba(224,138,77,.22)}.nda-note>strong{color:var(--copper);font-size:1.4rem}.nda-note h2{margin:0 0 7px;color:var(--bone);font-family:"JetBrains Mono",monospace;font-size:.62rem;font-weight:700;letter-spacing:.1em}.nda-note p{margin:0;color:rgba(201,197,203,.5);font-size:.72rem;line-height:1.7}.quote-step{display:grid;gap:24px}.quote-step>h2{display:flex;align-items:center;gap:10px;margin:0;padding-bottom:12px;border-bottom:1px solid rgba(58,57,62,.22);color:var(--bone);font-family:"JetBrains Mono",monospace;font-size:.64rem;font-weight:700;letter-spacing:.12em}.quote-step>h2 b{display:grid;place-items:center;width:22px;height:22px;background:var(--copper);color:var(--ink);font-size:.65rem}.private-upload{display:flex;min-height:195px;align-items:center;justify-content:center;gap:22px;padding:35px;background:var(--lowest);border:2px dashed rgba(58,57,62,.4);text-align:left;cursor:pointer;transition:.2s}.private-upload:hover,.private-upload:focus-within{border-color:var(--copper);background:rgba(224,138,77,.03)}.private-upload input{position:absolute;width:1px;height:1px;opacity:0}.private-upload>strong{display:grid;place-items:center;width:52px;height:52px;background:var(--raised);border:1px solid rgba(58,57,62,.4);color:var(--copper);font-size:1.5rem}.private-upload>span{color:var(--bone);font-family:"JetBrains Mono",monospace;font-size:.62rem;letter-spacing:.07em}.private-upload small{display:block;margin-top:9px;color:rgba(201,197,203,.38);font-family:"Hanken Grotesk",sans-serif;font-size:.68rem;letter-spacing:0}.selected-file-list{display:grid;gap:6px}.selected-file-list span{display:flex;justify-content:space-between;padding:10px 12px;background:var(--raised);color:var(--bone);font-family:"JetBrains Mono",monospace;font-size:.55rem}.selected-file-list small{color:var(--copper)}.quote-step.locked-form{margin-top:0}.consent{display:flex!important;grid-column:1/-1;grid-template-columns:18px 1fr!important;align-items:flex-start}.consent input{width:17px!important;min-height:17px!important;margin:1px 0 0;accent-color:var(--copper)}.consent span{line-height:1.6}.quote-sidebar{position:sticky;top:calc(var(--header) + 35px);display:grid;gap:30px;padding:34px;background:var(--lowest);border:1px solid rgba(58,57,62,.23)}.quote-sidebar h2{margin:13px 0 30px;color:var(--bone);font-size:2rem}.quote-sidebar ol{display:grid;gap:30px;margin:0;padding:0;list-style:none}.quote-sidebar li{display:grid;grid-template-columns:45px 1fr;gap:15px}.quote-sidebar li>b{display:grid;place-items:center;width:45px;height:45px;border:1px solid rgba(224,138,77,.38);color:var(--copper);font-family:"JetBrains Mono",monospace;font-size:.6rem}.quote-sidebar li>span{color:var(--bone);font-family:"JetBrains Mono",monospace;font-size:.6rem;letter-spacing:.08em}.quote-sidebar li small{display:block;margin-top:6px;color:rgba(201,197,203,.45);font-family:"Hanken Grotesk",sans-serif;font-size:.7rem;letter-spacing:0;line-height:1.5}.quote-sidebar__facts{padding-top:25px;border-top:1px solid rgba(58,57,62,.2)}.quote-sidebar__facts p{display:flex;justify-content:space-between;gap:15px;margin:0;padding:12px 0;border-bottom:1px solid rgba(58,57,62,.15);font-family:"JetBrains Mono",monospace;font-size:.5rem}.quote-sidebar__facts span{color:rgba(201,197,203,.38)}.quote-sidebar__facts strong{color:var(--copper)}.quote-success{display:grid;min-height:65vh;place-items:center;align-content:center;text-align:center}.quote-success>span{display:grid;place-items:center;width:70px;height:70px;background:rgba(224,138,77,.1);border:1px solid var(--copper);color:var(--copper);font-size:2rem}.quote-success .eyebrow{margin:25px 0 10px}.quote-success h1{max-width:850px;margin:10px 0;color:var(--bone)}.quote-success>p:not(.eyebrow){max-width:600px;margin:0 0 30px;color:rgba(201,197,203,.65);line-height:1.75}
.legal-page{padding-bottom:120px}.legal-page>header{padding:90px 0 55px;border-bottom:1px solid rgba(58,57,62,.25)}.legal-page>header h1{margin:18px 0;color:var(--bone)}.legal-page>header p{max-width:680px;color:rgba(201,197,203,.58)}.legal-layout{display:grid;grid-template-columns:260px minmax(0,760px);gap:80px;padding-top:65px}.legal-layout>aside{height:max-content;padding:20px;background:var(--lowest);border:1px solid rgba(58,57,62,.25)}.legal-layout>aside span,.legal-layout>aside strong{display:block;font-family:"JetBrains Mono",monospace;font-size:.55rem;letter-spacing:.1em}.legal-layout>aside span{color:rgba(201,197,203,.38)}.legal-layout>aside strong{margin:7px 0 20px;color:var(--copper)}.legal-layout>aside p{margin:0;color:rgba(201,197,203,.4);font-size:.68rem}.legal-layout .prose-content{padding-top:0}
@media(max-width:1000px){.contact-layout,.quote-layout{grid-template-columns:1fr;gap:55px}.quote-sidebar{position:static}.legal-layout{grid-template-columns:220px minmax(0,1fr);gap:45px}}
@media(max-width:700px){.fixed-page__header{padding-top:60px}.contact-layout{padding-top:45px}.form-grid{grid-template-columns:1fr}.request-panel{padding:25px}.quote-page{padding-top:35px}.private-upload{align-items:center;flex-direction:column;text-align:center}.legal-layout{grid-template-columns:1fr}.legal-page>header{padding-top:65px}}
@media(max-width:480px){.contact-metrics{grid-template-columns:1fr}.quote-main>header h1{font-size:3rem}.quote-sidebar{padding:25px}}
.quote-breadcrumb [aria-current="page"]{color:var(--copper);font-weight:500}
.honeypot{left:auto!important;right:auto!important;margin:-1px!important;padding:0!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important}
