.start-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:100px}.start-summary{padding:40px;background:#f3edf7;border-radius:15px}.start-summary>svg{width:42px;height:42px;color:#9671aa;margin:12px 0 25px}.start-summary h2{font-size:35px}.start-summary>p:not(.eyebrow){font-size:15px;color:#8b7698;line-height:1.7}.start-summary>div{border-top:1px solid #e0d5e8;padding-top:25px;margin-top:30px;display:flex;align-items:center;gap:14px;color:#775187;font-size:13px}.start-path{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.start-path__intro{position:sticky;top:120px;align-self:start}.start-path__intro>p:not(.eyebrow){font-size:16px;color:var(--muted);line-height:1.7}.start-path ol{list-style:none;padding:0;margin:0}.start-path li{display:flex;gap:28px;position:relative;padding-bottom:45px}.start-path li:before{content:'';position:absolute;top:40px;bottom:0;left:19px;background:#e6dcea;width:1px}.start-path li:last-child:before{display:none}.start-path li>span{min-width:39px;height:39px;border:1px solid #dacbe4;background:#f8f4fb;border-radius:50%;display:grid;place-items:center;color:#a07caf;font:12px monospace}.start-path h3{font-size:27px;margin-top:3px}.start-path li p{font-size:15px;color:var(--muted);line-height:1.7}.start-path small{display:block;padding:14px 17px;background:#f8f5fa;border-radius:8px;font-size:12px;color:#9b82a7;line-height:1.6}.start-checklist-section{background:#f6f2f8;padding:65px 0}.start-checklist-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:90px}.start-checklist-layout>div>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.8;max-width:450px}.start-checklist{background:white;border:1px solid #e5dce9;border-radius:15px;padding:28px 32px}.checklist-progress{font-size:11px!important;color:#a27cb1!important;letter-spacing:.05em;text-transform:uppercase;margin-bottom:16px}.start-checklist label{display:flex;align-items:start;gap:13px;padding:20px 0;border-top:1px solid var(--line);font-size:13px;color:var(--muted);line-height:1.6;cursor:pointer}.start-checklist strong{display:block;font-size:15px;font-weight:500;color:var(--ink);margin-bottom:4px}.start-checklist input{accent-color:#79518e;width:18px;height:18px;flex-shrink:0;margin:3px 0}.start-checklist .micro{font-size:11px!important;margin:15px 0 0}.responsibility-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.responsibility-grid article{padding:30px;border:1px solid var(--line);border-radius:12px}.responsibility-grid svg{color:#a07baf;width:28px;height:28px;margin-bottom:32px}.responsibility-grid h3{font-size:25px}.responsibility-grid p{font-size:14px;color:var(--muted);line-height:1.7;margin:0}.start-faq{margin-top:50px}.quote-heading h1{font-size:clamp(40px,4.5vw,68px)}.quote-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;padding-top:5px}.quote-form{border:1px solid var(--line);border-radius:14px;padding:35px}.quote-form label{display:block;font-size:13px;color:#685272;margin-bottom:22px}.quote-form label>span{font-size:11px;color:#ab9cb4;margin-left:10px}.quote-form input,.quote-form select,.quote-form textarea{display:block;margin-top:8px;width:100%;border:1px solid #e3d8eb;border-radius:7px;padding:13px;background:#fff;color:var(--ink);font:inherit;font-size:15px;max-width:100%}.quote-form textarea{resize:vertical;font-family:inherit}.quote-inputs{display:grid;grid-template-columns:1fr 1fr;gap:20px}.quote-numbers{grid-template-columns:repeat(3,1fr)}.quote-numbers label{font-size:11px}.quote-numbers input{font-size:13px}.quote-form .micro{font-size:12px;margin:16px 0 0;line-height:1.7}.quote-form .btn{margin-top:15px;width:100%}.quote-aside{padding:15px 0}.quote-aside>svg{width:35px;height:35px;color:#a987b7;margin-bottom:28px}.quote-aside h2{font-size:36px}.quote-aside ol{padding-left:22px;font-size:14px;color:var(--muted);line-height:1.7}.quote-aside li{padding:8px 0}.quote-aside>p{font-size:13px;line-height:1.8;color:#a18dad;border-top:1px solid var(--line);padding-top:25px;margin-top:25px}.quote-transfer{display:flex;align-items:start;gap:13px;background:#f4edf8;padding:20px;border-radius:9px;color:#7f5095;margin-bottom:25px}.quote-transfer strong{font-size:13px;font-weight:500}.quote-transfer p{font-size:12px;color:#a085ad;margin:7px 0}.quote-transfer .inline-button{font-size:11px}.quote-form .important-note{font-size:13px;margin:18px 0}.quote-form .important-note a{text-decoration:underline}.process-evidence{padding-top:0}.process-evidence article{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:85px}.process-evidence article:nth-child(even)>figure{order:2}.process-evidence figure{height:470px;position:relative;margin:0;overflow:hidden;border-radius:14px}.process-evidence figure img{width:100%;height:100%;object-fit:cover}.process-evidence figcaption{position:absolute;bottom:0;left:0;right:0;color:white;background:linear-gradient(transparent,#291a39cc);padding:45px 25px 25px;font-size:12px}.process-evidence p:not(.eyebrow){font-size:16px;color:var(--muted);line-height:1.8}.evidence-actions{display:flex;gap:23px;flex-wrap:wrap}.evidence-visit{display:flex;align-items:center;justify-content:space-between;gap:50px;border-top:1px solid var(--line);padding-top:50px}.evidence-visit p:not(.eyebrow){font-size:15px;color:var(--muted);max-width:650px}.evidence-visit .btn{white-space:nowrap}
@media(max-width:1000px){.start-hero,.start-path,.start-checklist-layout,.quote-layout,.process-evidence article{gap:45px}.quote-form{padding:25px}.quote-inputs{gap:14px}.responsibility-grid article{padding:25px}.responsibility-grid h3{font-size:23px}}
@media(max-width:800px){.start-hero,.start-path,.start-checklist-layout,.quote-layout,.process-evidence article{grid-template-columns:1fr;gap:30px}.start-path__intro{position:static}.start-summary{padding:28px}.start-summary h2{font-size:31px}.start-path li{gap:18px;padding-bottom:30px}.start-path h3{font-size:24px}.start-checklist-section{padding:45px 0}.start-checklist{padding:25px}.responsibility-grid{grid-template-columns:1fr}.responsibility-grid svg{margin-bottom:20px}.quote-form{padding:25px}.quote-numbers{grid-template-columns:1fr 1fr}.quote-numbers label{font-size:12px}.quote-inputs select{font-size:13px}.quote-aside h2{font-size:32px}.process-evidence figure{height:370px}.process-evidence article:nth-child(even)>figure{order:0}.process-evidence article{margin-bottom:55px}.evidence-visit{display:block}.evidence-visit .btn{margin-top:15px}.quote-heading h1{font-size:40px}.quote-layout{padding-top:0}}
@media(max-width:440px){.quote-inputs{grid-template-columns:1fr;gap:0}.quote-form .btn{font-size:13px}.start-path h3{font-size:22px}}

/* The inquiry is a continuation of the advisor, with all choices editable. */
.quote-form input[type=hidden]{display:none}.quote-choice-group{padding:0;margin:0 0 28px;border:0;min-width:0}.quote-choice-group legend{font-size:17px;font-weight:550;color:var(--ink);margin-bottom:6px}.quote-choice-group>p{font-size:12px;color:#786b80;margin:0 0 13px}.quote-chips{display:flex;flex-wrap:wrap;gap:9px}.quote-form .quote-chips label{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid #ded2e6;border-radius:8px;margin:0;cursor:pointer;line-height:1.3;min-height:46px;background:#fff}.quote-form .quote-chips label>span{font-size:14px;color:#55465f;margin:0}.quote-form .quote-chips input{width:16px;height:16px;margin:0;padding:0;flex-shrink:0;accent-color:#79518e}.quote-form .quote-chips label:has(input:checked){background:#f2ebf7;border-color:#9b7aae}.quote-form .quote-chips label:has(input:focus-visible){outline:2px solid #79518e;outline-offset:3px}.quote-form #quote-scheme-limit{border-left:3px solid #b08563;background:#fbf3e9;color:#74533c}.quote-form .quote-transfer[hidden],.quote-form .important-note[hidden]{display:none}.quote-form select{font-size:14px;min-height:47px}.quote-form textarea::placeholder{font-size:13px;line-height:1.5}@media(max-width:600px){.quote-form .quote-chips label{padding:11px 12px;flex-grow:1}.quote-form .quote-chips label>span{font-size:14px}.quote-form select{font-size:16px}.quote-choice-group{margin-bottom:25px}}

.quote-specification-link{border:1px solid #e7dcee;background:#faf7fc;border-radius:12px;padding:20px;margin:24px 0}.quote-specification-link strong{font-size:15px}.quote-specification-link p{font-size:13px;color:var(--muted);margin:8px 0 16px}
