.professionals-section{background:#eae6db}.professionals-intro{max-width:730px}.professionals-intro h2{font:400 clamp(32px,4vw,52px)/1.15 Lora,Georgia,serif;letter-spacing:-.035em;margin:20px 0}.professionals-intro p{line-height:1.75}.professional-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px}.professional-cards article{border-top:1px solid #b5b8a7;padding-top:25px}.professional-cards h3{font:25px/1.3 Lora,Georgia,serif;margin:20px 0 15px}.professional-cards p,.professional-cards li{font-size:14px;line-height:1.75}.professional-cards ul{padding-left:18px;margin:20px 0}.professional-cards button{font-size:13px}.inspection-editor h3{font:30px Lora,Georgia,serif;margin:16px 0}.inspection-editor p{line-height:1.7}.inspection-storage{font-size:12px;padding:12px 15px;background:#f1efe6;border-left:2px solid #aeb49e}.inspection-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.inspection-fields label{display:flex;flex-direction:column;gap:8px;font-size:13px}.inspection-fields input,.inspection-fields select,.inspection-fields textarea{width:100%;min-width:0;padding:11px;border:1px solid #bfc5b5;background:#fffdf7;border-radius:4px;font:inherit}.inspection-wide{grid-column:1/-1}.inspection-actions{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.inspection-actions a{text-decoration:underline;font-size:13px}.inspection-list{margin-top:32px;border-top:1px solid #ced2c5;padding-top:24px}.inspection-list h4{font:21px Lora,Georgia,serif}.inspection-list article{padding:22px 0;border-bottom:1px solid #d9ddd0}.inspection-notes{white-space:pre-wrap}.inspection-fields small button{text-decoration:underline;margin-left:6px}@media(max-width:750px){.professional-cards{grid-template-columns:1fr;gap:30px}}@media(max-width:550px){.inspection-fields{grid-template-columns:1fr}}

.inspection-sticker{padding:24px;background:#f1eee4;border:1px solid #d4d3c5;margin:26px 0}.inspection-sticker h4{font:24px Lora,Georgia,serif;margin:10px 0}.inspection-sticker label{display:flex;flex-direction:column;gap:8px;font-size:13px}.inspection-sticker select{padding:12px;background:#fffdf6;border:1px solid #b7beac;max-width:440px}.inspection-sticker-preview{display:flex;gap:20px;align-items:center;background:white;border:1px solid #9da68f;border-radius:8px;padding:16px;max-width:450px;margin:22px 0}.inspection-sticker-preview strong{font:24px Georgia,serif}.inspection-sticker-preview small{display:block;margin:10px 0 4px}.inspection-sticker-preview h5{font-size:15px;margin:0}.inspection-sticker-preview p{font-size:11px}.inspection-sticker .small{font-size:12px;margin-bottom:0}

.professionals-intro h1,.professional-hero h1{font:400 clamp(34px,4vw,60px)/1.12 Lora,Georgia,serif;letter-spacing:-.025em;margin:20px 0}.professional-photo{width:100%;height:230px;object-fit:cover;border-radius:4px}.professional-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}.professional-cards article{border:0;padding:0}.professional-cards h2{font:27px/1.25 Lora,Georgia,serif;margin:22px 0 12px}.professional-cards a{color:inherit;text-decoration:none}.professional-cards .text-link{margin-top:12px}.professional-handoff{margin:64px 0 32px;border-top:1px solid #c7c5b9;padding-top:40px}.professional-flow,.professional-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.professional-flow{margin:30px 0}.professional-flow h3{font:24px/1.3 Lora,Georgia,serif}.professional-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;align-items:center}.professional-hero figure{margin:0}.professional-hero img{width:100%;height:450px;object-fit:cover;border-radius:4px}.professional-hero figcaption{font-size:13px;padding-top:12px}.professional-hero .button,.professional-hero .text-link{margin:16px 18px 0 0}.professional-page p{line-height:1.75}.professional-benefits h2{font:29px/1.25 Lora,Georgia,serif}.professional-tools{background:#eeebe2}.professional-tools>div{display:flex;gap:24px;flex-wrap:wrap;align-items:center}.professional-faq{max-width:950px;margin:auto}.professional-faq details{border-bottom:1px solid #c7c5b9;padding:22px 0}.professional-faq summary{cursor:pointer;font:21px/1.5 Lora,Georgia,serif}.professional-page .button{min-height:48px}.professional-page .back-link{display:flex;align-items:center;gap:10px;padding:25px 5% 0}.approved-scenario-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.approved-scenario-tabs button{padding:12px 20px;border:1px solid #bcc3b5;border-radius:3px}.approved-scenario-tabs button[aria-pressed=true]{background:#344c3e;color:#fff}.approved-scenario-body{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.approved-scenario-body h3{font:36px/1.25 Lora,Georgia,serif}.approved-scenario-body p{line-height:1.75}.approved-scenario-body figure{margin:0}.approved-scenario-body img{width:100%;height:480px;object-fit:cover;border-radius:4px}.approved-scenario-body figcaption{font-size:13px;margin-top:12px}.hs-homepage .hero-start-actions{display:flex;flex-wrap:wrap;gap:12px}.hs-homepage .hero-start-actions>*{min-height:50px;border-radius:3px;padding:12px 18px;font-size:14px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.hs-homepage .rf-pin{aspect-ratio:1;width:30px;height:30px;border-radius:50%;padding:0}
@media(max-width:850px){.professional-hero,.approved-scenario-body{grid-template-columns:1fr;gap:30px}.professional-flow,.professional-benefits{grid-template-columns:1fr}.professional-hero img,.approved-scenario-body img{height:340px}.professional-cards{gap:32px}.professional-photo{height:210px}}@media(max-width:550px){.professional-cards{grid-template-columns:1fr}.professional-hero h1{font-size:38px}.professional-tools>div{align-items:flex-start;flex-direction:column}}

.hs-homepage .setup-finished{padding-top:70px;padding-bottom:70px}.finished-heading{text-align:center;max-width:700px;margin:0 auto 32px}.hs-homepage .setup-finished>.setup-steps{max-width:950px;margin:0 auto 40px}.hs-homepage .setup-finished .setup-steps>div{background:transparent;border-top:1px solid #a9b29f;padding:18px 18px 8px}.photo-to-record{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.capture-proof>img{width:100%;height:570px;object-fit:cover;object-position:center 42%;border-radius:4px}.photo-to-record figcaption{padding:24px 0}.photo-to-record h3{font-size:28px;margin-bottom:10px}.photo-to-record p{max-width:480px;font-size:15px;line-height:1.7}.paper-stage{height:570px;display:flex!important;justify-content:center;align-items:center;background:#8b725b18;overflow:hidden;border-radius:4px;pointer-events:auto!important}.paper-frame{display:block;width:380px;height:485px;background:#fffefa;transform:rotate(1.1deg);box-shadow:3px 12px 22px #3e332933;pointer-events:none}.paper-frame iframe{display:block;width:760px;height:970px;border:0;transform:scale(.5);transform-origin:top left;pointer-events:none}.finished-invite{border-block:1px solid #cdd2c4;padding:26px 0;display:flex;gap:30px;align-items:center;justify-content:space-between}.finished-invite h3{margin-bottom:8px}.finished-invite .button{flex-shrink:0}.other-ways{margin-top:28px}.other-ways>summary{font:18px Georgia;cursor:pointer;padding:12px 0;color:#3f4d37}.other-ways .setup-methods-heading{display:none}.other-ways .setup-cards{padding-top:24px}@media(max-width:850px){.photo-to-record{gap:24px}.capture-proof>img,.paper-stage{height:440px}.paper-frame{width:304px;height:388px}.paper-frame iframe{transform:scale(.4)}.finished-invite{align-items:start;flex-direction:column}}@media(max-width:650px){.photo-to-record{grid-template-columns:1fr}.capture-proof>img{height:390px}.paper-stage{height:440px}.hs-homepage .setup-finished .setup-steps>div{padding-left:0}.finished-heading{text-align:left}.photo-to-record{gap:12px}}

.paper-frame{width:304px;height:488px}.paper-frame iframe{width:760px;height:1220px;transform:scale(.4)}@media(max-width:850px){.paper-frame{width:258px;height:415px}.paper-frame iframe{transform:scale(.34)}}@media(max-width:650px){.paper-frame{width:258px;height:415px}.paper-stage{height:455px}}

.hs-homepage .setup-step-icon{width:34px;height:34px;fill:none;stroke:#475447;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;display:block;margin-bottom:16px}.hs-homepage .setup-finished .setup-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:none;margin:34px 0 45px;padding:28px 0;border-block:1px solid #d4d7ca}.hs-homepage .setup-finished .setup-steps>div{padding:0 18px}.hs-homepage .setup-steps strong{display:block;font:23px/1.3 Lora,Georgia,serif;margin:12px 0}.hs-homepage .setup-steps p{font-size:15px;line-height:1.6}.hs-homepage .hero-start-actions>.button,.hs-homepage .hero-start-actions>.plan-explore-hint{border-radius:3px!important;width:250px!important;min-height:52px!important;height:52px!important;padding:12px!important;font-size:14px!important;line-height:1.3!important;box-sizing:border-box}.hs-homepage .setup-finished .finished-heading{display:block;text-align:center}.hs-homepage .setup-finished .finished-heading h2{max-width:800px;margin:12px auto 0}.hs-homepage .setup-finished .finished-heading p{margin:0}@media(max-width:650px){.hs-homepage .setup-finished .setup-steps{grid-template-columns:1fr;gap:22px}.hs-homepage .setup-finished .setup-steps>div{padding:0}.hs-homepage .setup-finished .finished-heading{text-align:left}.hs-homepage .hero-start-actions>*{width:100%!important}}

/* Shared setup invitation and four ways to extend a home record. */
.hs-homepage .finished-invite{background:#233f35;color:#fffdf5;border:0;padding:32px 36px;gap:28px;margin-top:12px}
.hs-homepage .finished-invite h3,.hs-homepage .finished-invite p{color:#fffdf5}
.hs-homepage .finished-invite .button{background:#fffdf5;color:#233f35;border:1px solid #fffdf5;white-space:normal;text-align:center}
.hs-homepage .finished-invite .button:hover{background:#e9eddf}
.hs-homepage .finished-invite .button:focus-visible{outline:2px solid #fffdf5;outline-offset:5px}
.hub-options{margin-top:64px}.hub-options>header{max-width:680px;margin-bottom:30px}.hs-homepage .hub-options>header h3{font-size:32px;line-height:1.2;margin:0 0 14px}.hub-options>header p{font-size:16px;line-height:1.7}
.hub-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 32px}.hub-option{min-width:0;display:flex;flex-direction:column;border-bottom:1px solid #d2d6ce;padding-bottom:26px}
.hub-option-visual{height:280px;background:#f0eee8;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:24px}.hub-option-visual>img{width:100%;height:100%;object-fit:contain}.hub-option-copy{padding-top:24px;display:flex;flex:1;flex-direction:column;align-items:flex-start}.hs-homepage .hub-option h4{font-family:Lora,Georgia,serif;font-size:25px;line-height:1.3;margin:0 0 12px;font-weight:400}.hub-option-copy>p{font-size:15px;line-height:1.75;margin:0 0 20px}.hub-option-copy>.text-link,.hub-option-links{margin-top:auto}.hub-option .text-link{font-size:14px;line-height:1.5;display:inline-flex;gap:8px;padding-bottom:6px}.hub-option-links{display:flex;flex-wrap:wrap;gap:12px 22px}
.hub-paper-notes>img{width:43%;height:190px;position:absolute;left:20px;bottom:25px}.hub-note{position:relative;margin-left:24%;width:66%;max-width:290px;background:#fffefa;padding:24px;transform:rotate(2deg);box-shadow:0 5px 16px #293e3012}.hub-note>span{font-size:11px}.hub-note strong{display:block;font:22px Georgia;margin:15px 0 10px}.hub-note p{font-size:13px;line-height:1.6}.hub-note .hub-note-tags{display:block;border-top:1px solid #d9ddd3;padding-top:12px;margin-top:16px}
.hub-label-scene>img{width:70%;margin-right:22%}.hub-label-example{position:absolute;right:20px;bottom:28px;display:flex;gap:16px;align-items:center;background:#fffefa;border:1px solid #b8c0b2;padding:16px;transform:rotate(-2deg);box-shadow:0 5px 16px #293e3012}.hub-label-example strong,.hub-label-example span,.hub-label-example small{display:block}.hub-label-example strong{font:20px Georgia;margin-bottom:10px}.hub-label-example span{font-size:13px}.hub-label-example small{font-size:11px;margin-top:5px}.hub-label-example img{width:66px;height:66px}
.hub-plan-scene>img{max-width:350px}.hub-plan-tag{position:absolute;right:20px;bottom:24px;background:#fffefa;border:1px solid #bac3b2;padding:10px 16px;font-size:12px}.hub-binder-scene>img{max-width:320px}.hub-device-note{margin-top:18px;font-size:13px;line-height:1.6}.hub-device-note summary{cursor:pointer}.hub-device-note p{margin:12px 0}.hub-device-note a{text-decoration:underline}
@media(max-width:650px){.hs-homepage .finished-invite{padding:26px 22px}.hs-homepage .finished-invite .button{width:100%}.hub-options{margin-top:44px}.hub-options-grid{grid-template-columns:1fr;gap:32px}.hub-option-visual{height:250px}.hs-homepage .hub-options>header h3{font-size:28px}.hub-note{padding:18px}.hub-label-example{right:12px;padding:12px}}

.hs-homepage .finished-invite .button{border-radius:0}
