.hub-page{background:var(--cream)}.hub-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 6%;border-bottom:1px solid var(--line)}.hub-header>.text-link{font-size:12px}.hub-hero{background:var(--navy);color:white;padding:72px 7% 65px;display:grid;grid-template-columns:1.3fr 1fr;gap:9%;align-items:center}.hub-hero h1{font-size:clamp(46px,5vw,76px);margin-bottom:26px}.hub-hero h1 em{color:var(--gold);font-weight:400}.hub-intro{font-size:16px;max-width:540px;color:#cad1d8;line-height:1.8}.hub-hint{font-size:11px;color:#b5bfc7;max-width:500px;margin:23px 0 0}.hub-welcome{background:#faf8f2;color:var(--ink);padding:36px;border-radius:12px;box-shadow:14px 16px 0 #d8b67522}.hub-welcome>.eyebrow{font-size:10px;color:#82714e}.hub-welcome h2{font-size:38px;margin:17px 0 22px}.hub-welcome nav{display:grid}.hub-welcome nav a{display:flex;gap:13px;align-items:center;padding:15px 0;border-top:1px solid #e4dfd3;font-size:12px;font-weight:600}.hub-welcome nav a span{font-size:10px;color:#9b8151}.hub-welcome nav a b{margin-left:auto;font-size:17px;font-weight:400}.hub-start{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:65px 7%;background:#eee9dd;border-bottom:1px solid #e0d9cb}.hub-start>div>p:not(.eyebrow){max-width:490px}.hub-start h2{font-size:40px}.hub-start .button{margin-top:10px}.hub-start-steps{list-style:none;padding:0;margin:0;display:grid;gap:25px;align-content:center}.hub-start-steps li{display:flex;gap:18px}.hub-start-steps li>span{width:30px;height:30px;border:1px solid #b7a581;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.hub-start-steps h3{font-size:14px;margin:3px 0 8px}.hub-start-steps p{font-size:12px;line-height:1.8;margin:0;max-width:390px}.hub-services{padding:65px 7%}.hub-section-heading{margin-bottom:35px}.hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.hub-card{background:white;border:1px solid var(--line);border-radius:12px;padding:32px;scroll-margin-top:25px}.hub-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:28px}.hub-number{font:400 25px var(--serif);color:#af9462}.hub-tag{font-size:9px;letter-spacing:1px;color:#62716e;text-align:right}.hub-card h3{font:400 33px/1.15 var(--serif);letter-spacing:-.7px;margin-bottom:20px}.hub-card>p{font-size:13px;line-height:1.85;max-width:500px}.hub-card>.button{margin:7px 0 15px}.hub-card details{border-top:1px solid var(--line);padding:16px 0}.hub-card summary{cursor:pointer;font-size:12px;font-weight:600;line-height:1.7;padding-right:15px}.hub-card details p{font-size:12px;line-height:1.8;margin:14px 0 5px}.hub-card details a:not(.button){text-decoration:underline;text-underline-offset:3px}.hub-card details .button{margin-top:12px}.hub-card>.text-link{font-size:12px;margin-top:15px}.hub-small{font-size:11px!important;line-height:1.8!important;margin:15px 0 0!important}.hub-note{padding:19px;background:#f4f5ef;border-radius:7px;margin:18px 0}.hub-note strong{font-size:12px}.hub-note p{font-size:12px;line-height:1.8;margin:9px 0}.hub-note .text-link{font-size:12px}.agreement-steps{padding:0;list-style:none;margin:25px 0}.agreement-steps li{padding:13px 0 13px 18px;border-left:2px solid #d8b675;margin-bottom:10px}.agreement-steps strong{font-size:12px;display:block}.agreement-steps span{font-size:12px;color:var(--muted);display:block;line-height:1.8;margin-top:5px}.hub-card-gold{background:#ece2ca;border-color:#d8c8a3}.hub-card-gold .hub-tag{color:#655333}.hub-call{margin-top:25px}.hub-call a{font-weight:700;color:var(--ink)}.hub-help{padding:50px 7%;border-top:1px solid var(--line);background:#f0eee6;display:grid;grid-template-columns:1fr 1fr auto;gap:35px;align-items:center}.hub-help h2{font-size:35px;margin:0}.hub-help>p{font-size:13px;line-height:1.9;margin:0}.hub-footer{padding:35px 7%;display:flex;align-items:center;justify-content:space-between;gap:25px;background:var(--navy);color:white}.hub-footer>div{display:flex;gap:22px;flex-wrap:wrap;font-size:10px;color:#cbd2d8}.hub-footer .brand{font-size:13px}.hub-footer .brand small{font-size:7px}#new-client,#documents,#agreements,#updates,#billing,#checklist,#appointments{scroll-margin-top:25px}@media(min-width:1600px){.hub-hero,.hub-start,.hub-services,.hub-help,.hub-footer{padding-left:max(7%,calc((100vw - 1400px)/2));padding-right:max(7%,calc((100vw - 1400px)/2))}}@media(max-width:900px){.hub-hero{gap:6%;padding:55px 6%}.hub-welcome{padding:27px}.hub-start{gap:7%;padding:55px 6%}.hub-services{padding:55px 6%}.hub-card{padding:25px}.hub-help{grid-template-columns:1fr 1fr}.hub-help .button{grid-column:2;justify-self:start}.hub-footer{align-items:start;flex-direction:column}.hub-footer>div{gap:17px}}@media(max-width:650px){.hub-header{padding:19px 6%;gap:12px}.hub-header .brand{font-size:12px}.hub-header .brand img{width:33px;height:36px}.hub-header .brand small{font-size:6px}.hub-header>.text-link{font-size:10px}.hub-hero{grid-template-columns:1fr;gap:35px;padding:42px 6%}.hub-hero h1{font-size:49px}.hub-intro{font-size:14px}.hub-hero .button-row{align-items:start;flex-direction:column;gap:18px}.hub-welcome{padding:27px;box-shadow:8px 9px 0 #d8b67522}.hub-welcome h2{font-size:33px}.hub-start{grid-template-columns:1fr;gap:35px;padding:45px 6%}.hub-start h2{font-size:35px}.hub-services{padding:45px 6%}.hub-section-heading h2{font-size:33px}.hub-grid{grid-template-columns:1fr;gap:18px}.hub-card{padding:27px 24px}.hub-card h3{font-size:31px}.hub-card-top{margin-bottom:23px}.hub-help{grid-template-columns:1fr;gap:23px;padding:40px 6%}.hub-help .button{grid-column:auto}.hub-footer{padding:30px 6%}.hub-footer>div{flex-direction:column;gap:11px}.hub-tag{font-size:8px}.hub-card .button{font-size:12px;gap:12px;max-width:100%}}
