*{box-sizing:border-box}body{color:#151725;background:#f5f6fa;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{transition:background .18s,box-shadow .18s}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible){outline-offset:3px;outline:3px solid #8175ff}button{border:0}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.4px;margin-bottom:10px;font-size:38px;line-height:1.15}h2{letter-spacing:-.6px;margin-bottom:12px;font-size:23px;line-height:1.25}h3{margin-bottom:4px;font-size:17px}p{color:#696d7c;margin-bottom:18px}svg{flex-shrink:0}.app{min-height:100vh;display:flex}.sidebar{z-index:20;background:#fff;border-right:1px solid #e6e7ef;flex-direction:column;width:268px;padding:35px 23px;display:flex;position:fixed;inset:0 auto 0 0}.brand{margin:0 0 25px;display:block}.brand img{width:222px;display:block}.portal-label{letter-spacing:2px;color:#9396a5;margin:0 13px 20px;font-size:12px;font-weight:700}.nav{color:#626677;text-align:left;background:0 0;border-radius:9px;align-items:center;gap:14px;width:100%;margin-bottom:6px;padding:14px 13px;font-size:15px;display:flex}.nav.active{color:#2213af;background:#efedff;font-weight:700}.nav:hover{background:#f4f3fb}.side-bottom{margin-top:auto;padding-top:60px}.support-card{background:#f6f7fa;border:1px solid #e9eaf0;border-radius:12px;padding:20px}.support-card>svg{color:#2417ae;margin-bottom:10px}.support-card strong{font-size:15px;display:block}.support-card p{margin:8px 0 14px;font-size:14px}.support-card a{color:#2316b2;font-size:14px;font-weight:700}.side-footer{letter-spacing:.6px;margin:25px 3px 0;font-size:12px;font-weight:700}.side-footer span{letter-spacing:0;color:#898d9b;margin-top:5px;font-size:12px;font-weight:400;display:block}header{background:#fff;border-bottom:1px solid #e8e9ef;justify-content:space-between;align-items:center;height:83px;padding:0 42px;display:flex}.breadcrumb{color:#707587;font-size:14px}.breadcrumb span{color:#c0c1ce;margin:0 14px}.header-right{align-items:center;gap:17px;display:flex}.avatar{color:#2516b4;background:#eeeafd;border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:grid}.demo{color:#707487;background:0 0;border:1px solid #e0e1e9;border-radius:6px;padding:7px 11px;font-size:13px}.demo.on{color:#2316b2;background:#eeebff}.review-banner{color:#50488c;background:#efedfa;border-bottom:1px solid #e1dcf8;padding:8px 42px;font-size:13px}main{max-width:1440px;margin:auto;padding:36px 42px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:1.8px;color:#6b6e81;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.page-heading p{margin:0}.primary,.outline,.white-button{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:12px 17px;font-size:14px;font-weight:700;display:inline-flex}.primary{color:#fff;background:#2113ad;box-shadow:0 4px 10px #2113ad15}.outline{color:#303344;background:#fff;border:1px solid #dddfe9}.outline:hover{background:#f5f4ff}.white-button{color:#2113ad;background:#fff;justify-content:space-between;min-width:185px}.overview-grid{grid-template-columns:1.45fr 1fr;gap:24px;display:grid}.membership-panel{color:#fff;background:linear-gradient(125deg,#2114ac,#10085f);border-radius:14px;padding:28px 32px;position:relative;overflow:hidden}.membership-panel:after{content:"";pointer-events:none;border:38px solid #ffffff06;border-radius:50%;width:230px;height:230px;position:absolute;top:115px;right:-60px}.panel-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:29px;display:flex}.chip{letter-spacing:1px;align-items:center;gap:7px;font-size:12px;display:flex}.light-label{letter-spacing:1.2px;color:#bfb8f0;font-size:10px}.membership-panel h2{letter-spacing:-1px;margin-bottom:6px;font-size:33px}.membership-panel p{color:#c1bced;font-size:15px}.member-detail{border-top:1px solid #ffffff23;gap:45px;padding:22px 0 24px;display:flex}.member-detail span{color:#bfb9eb;margin-bottom:5px;font-size:12px;display:block}.member-detail strong{font-size:15px}.card{background:#fff;border:1px solid #e6e7ef;border-radius:14px;padding:26px 28px}.section-label{letter-spacing:1.5px;color:#696d83;align-items:center;gap:9px;margin-bottom:20px;font-size:12px;font-weight:700;display:flex}.next-visit{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex;position:relative}.next-visit h2{margin-top:7px;font-size:22px}.next-visit p{max-width:300px;font-size:14px}.empty-icon{color:#3425b7;background:#f2f0fe;border-radius:13px;place-items:center;width:61px;height:61px;margin-bottom:12px;display:grid}.text-button{color:#2416b3;background:0 0;align-items:center;gap:8px;margin-top:auto;padding:0;font-size:14px;font-weight:700;display:flex}.date-block{text-align:center;border:1px solid #e6e5ef;border-radius:10px;width:70px;padding:9px;position:absolute;top:66px;right:28px}.date-block span{color:#2617b3;font-size:11px;font-weight:700;display:block}.date-block strong{font-size:27px}.badge{color:#5c5098;background:#f0eefb;border-radius:5px;padding:4px 9px;font-size:12px;line-height:1.6;display:inline-flex}.summary-row{grid-template-columns:repeat(3,1fr);gap:18px;margin:22px 0 29px;display:grid}.metric{text-align:left;background:#fff;border:1px solid #e6e7ef;border-radius:11px;align-items:center;gap:14px;padding:18px;display:flex}.metric>svg:first-child{color:#605899;width:22px}.metric>svg:last-child{color:#a4a6b6;margin-left:auto}.metric strong{font-size:21px;line-height:1.2;display:block}.metric span{color:#7b7f8f;overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.section-heading h2{margin-bottom:5px}.section-heading p{margin:0;font-size:14px}.secondary-label{color:#8d91a0;letter-spacing:1px;font-size:11px}.service-grid{grid-template-columns:repeat(5,1fr);gap:15px;display:grid}.service{text-align:left;background:#fff;border:1px solid #ebeaf1;border-radius:9px;flex-direction:column;align-items:flex-start;gap:12px;min-height:190px;padding:18px 15px 12px;display:flex}.service:hover{background:#faf9ff;border-color:#a59cdd}.service-icon{color:#281bb0;background:#f2f0fb;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.service strong{font-size:14px;line-height:1.4}.service>span:not(.service-icon){color:#7f8292;font-size:12px;line-height:1.5}.service>svg{color:#9d96c5;margin-top:auto}.care-note{align-items:center;gap:20px;margin:13px 0 12px;padding:27px 4px;display:flex}.care-note>svg{color:#3222b6}.care-note p{margin:3px 0 0;font-size:14px}.care-note button{margin-left:auto}.two-grid{grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;display:grid}.membership-main{align-items:center;gap:22px;display:flex}.membership-main button{margin-left:auto}.membership-main p{max-width:650px;margin:0}.big-icon{color:#2113ad;width:44px;height:44px}.plan-num{color:#b1accb;letter-spacing:1px;font-size:14px}.plan h2{margin-top:20px;font-size:28px}.plan-line{align-items:center;gap:10px;margin:17px 0;font-size:14px;display:flex}.plan-line svg{color:#2518ac}.plan button{margin-top:18px}.muted{color:#848899;font-size:14px}.request-row{border-top:1px solid #ececf2;align-items:center;gap:20px;padding:23px 0;display:flex}.request-icon{color:#2a1bab;background:#efedfb;border-radius:10px;place-items:center;width:48px;height:48px;display:grid}.request-details{flex:1}.request-details p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 9px;font-size:14px}.empty{text-align:center;max-width:540px;margin:42px auto}.empty>svg{color:#8880b7;margin-bottom:18px}.empty p{font-size:15px}.info-note{color:#717588;background:#f7f7fb;border-radius:8px;margin-top:20px;padding:15px;font-size:13px}.billing{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.billing p{margin:0;font-size:14px}.account-info p{max-width:420px;font-size:15px}.account-info>svg{color:#2a1caf;margin-bottom:20px}.signout{color:#6e7190;margin-top:25px;font-size:14px;display:block}form{margin-top:24px}label{margin-bottom:18px;font-size:14px;font-weight:700;display:block}input,textarea,select{color:#252737;background:#fff;border:1px solid #dcdfe9;border-radius:7px;outline-color:#2b1fb1;width:100%;min-width:0;margin-top:7px;padding:12px;font-size:16px;display:block}textarea{resize:vertical;min-height:88px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.full{width:100%}.small{font-size:13px}.modal-shade{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:50;background:#10101e85;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:#fff;border-radius:15px;width:540px;max-width:100%;max-height:calc(100dvh - 50px);padding:33px;position:relative;overflow:auto}.modal h2{font-size:28px}.modal>p{font-size:14px}.close{color:#74798a;background:0 0;padding:5px;position:absolute;top:18px;right:17px}.report-logo{width:220px;margin-bottom:25px}.photo-placeholder{color:#848899;background:#f4f4f9;border:1px dashed #d8d8e5;border-radius:9px;padding:35px 20px;font-size:14px}.alert,.success{border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:14px 17px;font-size:14px;display:flex}.alert{color:#913232;background:#fff0f0}.alert button{color:inherit;background:0 0;margin-left:auto}.success{color:#33593f;background:#edf5ef}.form-error{color:#a53434;font-size:14px}footer{color:#9295a4;border-top:1px solid #e2e4ec;gap:24px;margin-top:12px;padding:22px 0;font-size:12px;display:flex}footer span{margin-right:auto}.mobile-toggle{display:none}@media (min-width:1600px){main{padding-top:45px}.service{min-height:210px}}@media (max-width:1200px){.sidebar{width:235px;padding:28px 18px}.brand img{width:199px}.workspace{width:calc(100% - 235px);margin-left:235px}main{padding:28px 25px 0}header{padding:0 25px}.review-banner{padding:8px 25px}.service-grid{grid-template-columns:repeat(3,1fr)}.membership-panel{padding:25px}.member-detail{gap:25px}.light-label{display:none}.summary-row{gap:12px}.metric{gap:9px;padding:14px}.metric strong{font-size:18px}.membership-main{flex-wrap:wrap}.membership-main button{margin-left:65px}}@media (max-width:850px){.sidebar{width:268px;transform:translate(-100%);box-shadow:10px 0 50px #0002}.sidebar.open{padding-top:85px;transform:translate(0)}.brand img{width:220px}.workspace{width:100%;margin:0}.mobile-toggle{z-index:25;background:#fff;padding:5px;display:flex}.breadcrumb{margin-left:12px;margin-right:auto}.breadcrumb span{margin:0 7px}header{z-index:30;height:68px;padding:0 20px;position:sticky;top:0}.header-right{gap:9px}.demo{padding:6px 8px;font-size:12px}.review-banner{padding:9px 20px}.page-heading{align-items:flex-start}h1{font-size:32px}.overview-grid{grid-template-columns:1.2fr 1fr}.service-grid{grid-template-columns:repeat(3,1fr)}.care-note{flex-wrap:wrap}.care-note button{margin-left:50px}.summary-row{grid-template-columns:repeat(3,1fr)}.metric>svg:last-child,.metric>svg:first-child{display:none}}@media (max-width:600px){main{padding:27px 18px 0}.breadcrumb{font-size:12px}.breadcrumb span{display:none}.breadcrumb{max-width:90px;line-height:1.3}.header-right .demo{max-width:130px;line-height:1.3}.page-heading{flex-direction:column;gap:18px;margin-bottom:22px}.page-heading>.primary{width:100%}.eyebrow{letter-spacing:1.4px;font-size:11px}h1{font-size:33px}.page-heading p{font-size:15px}.overview-grid,.two-grid{grid-template-columns:1fr;gap:18px}.membership-panel{padding:25px}.panel-top{margin-bottom:25px}.membership-panel h2{font-size:31px}.light-label{font-size:9px;display:block}.member-detail{justify-content:space-between;gap:20px}.next-visit{min-height:245px;padding:24px}.next-visit .empty-icon{width:38px;height:38px;position:absolute;top:22px;right:24px}.next-visit .empty-icon svg{width:20px}.next-visit h2{margin-top:6px}.section-label{margin-bottom:20px}.summary-row{gap:8px;margin:17px 0 21px}.metric{min-height:88px;padding:14px 10px}.metric strong{font-size:16px}.metric span{font-size:12px;line-height:1.4}.card{padding:24px 20px}.service-grid{grid-template-columns:repeat(2,1fr);gap:12px}.service{min-height:180px;padding:16px 13px}.service:last-child{grid-column:span 2;grid-template-columns:44px 1fr 18px;align-items:center;column-gap:12px;min-height:110px;display:grid}.service:last-child>.service-icon{grid-row:span 2}.service:last-child>span:not(.service-icon){grid-column:2}.service:last-child>svg{grid-area:1/3/3}.secondary-label{display:none}.section-heading h2{font-size:21px}.care-note{align-items:flex-start;gap:14px;padding:20px 3px}.care-note>div{flex:1}.care-note button{margin:0 0 0 44px}.membership-main{gap:15px}.membership-main>div{width:calc(100% - 60px)}.membership-main button{width:100%;margin-left:0}.request-row{flex-wrap:wrap;gap:12px}.request-details{min-width:calc(100% - 64px)}.request-row>.outline{margin-left:60px;padding:9px 12px;font-size:13px}.billing{flex-direction:column;align-items:flex-start}.form-grid{gap:12px}.modal-shade{padding:12px}.modal{max-height:calc(100dvh - 24px);padding:29px 22px}footer{flex-wrap:wrap;gap:12px 20px}footer span{width:100%}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.sidebar nav{flex-shrink:0}.sidebar .brand{margin-bottom:18px}.feature-hero{background:#eeebfc;border:1px solid #e0dbf8;border-radius:14px;align-items:center;gap:20px;margin-bottom:24px;padding:28px;display:flex}.feature-hero>svg{color:#2113ad}.feature-hero>div{flex:1}.feature-hero p{max-width:610px;margin:0;font-size:15px}.feature-hero h2{margin-bottom:8px}.feature-record{border-top:1px solid #ececf2;align-items:flex-start;gap:20px;padding:23px 0;display:flex}.record-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.icon-button{color:#747888;background:#f5f5fa;border-radius:7px;place-items:center;padding:10px;display:grid}.photo-grid{grid-template-columns:repeat(4,1fr);gap:12px;max-width:600px;margin-top:16px;display:grid}.photo-grid img{object-fit:cover;border-radius:8px;width:100%;height:110px;display:block}.photo-grid span{color:#77738a;align-items:center;gap:5px;margin-top:6px;font-size:12px;display:flex}.photo-grid .text-button{margin-top:7px;font-size:12px}.property-filter{width:auto;max-width:250px;margin:0;font-size:14px}.compact{margin:30px auto}.timeline{padding:8px 0}.timeline article{border-left:2px solid #ddd8f8;margin-left:8px;padding:0 0 28px 24px;position:relative}.timeline article:before{content:"";background:#4a39bc;border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-6px}.timeline-date{letter-spacing:.6px;color:#7d7b91;margin-bottom:7px;font-size:12px;display:block}.timeline p{margin:6px 0 0;font-size:14px}.feature-link{margin-top:20px}.feature-gap{margin-top:24px}.approval-sample{padding:20px 0}.approval-sample h3{margin-top:20px}.approval-scope{background:#f7f7fb;border-radius:10px;margin:20px 0;padding:20px}.approval-scope p{margin:5px 0 17px;font-size:14px}.upload-label{text-align:center;color:#30228f;background:#f8f7fd;border:1px dashed #aaa2d2;border-radius:9px;padding:20px}.upload-label>svg{margin:0 auto 8px;display:block}.upload-label input{background:0 0;border:0;font-size:13px}.check-label{align-items:center;gap:12px;display:flex}.check-label input{width:20px;height:20px;margin:0}.care-features .alert button{color:inherit;background:0 0;border:0;font-weight:700}.sample-note{margin:0 0 20px}.care-features>section>h2{margin-bottom:22px}@media (max-width:850px){.sidebar.open{padding-top:85px}.feature-hero{flex-wrap:wrap}.feature-hero>div{min-width:220px}.feature-hero>button{margin-left:55px}.feature-record{flex-wrap:wrap}.record-actions{width:100%}.photo-grid{grid-template-columns:repeat(2,1fr)}.care-features .section-heading{flex-wrap:wrap}.property-filter{width:100%;max-width:100%}}@media (max-width:600px){.feature-hero{gap:15px;padding:23px 20px}.feature-hero>div{flex:1;min-width:0}.feature-hero>button{width:100%;margin-left:0}.feature-hero h2{font-size:22px}.feature-record{gap:14px}.photo-grid{max-width:100%}.care-features .primary{white-space:normal}.sidebar.open .nav{padding:9px 13px}}.feature-shortcuts{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.feature-shortcuts button{white-space:normal;text-align:left;justify-content:flex-start;padding:17px}.feature-shortcuts button>svg:first-child{color:#2b1eb3}.feature-shortcuts button>svg:last-child{margin-left:auto}.feature-shortcuts span{flex:1}@media (max-width:600px){.feature-shortcuts{grid-template-columns:1fr;gap:10px}.feature-shortcuts button{padding:14px}}.sidebar .brand img{width:194px}.sidebar .nav{margin-bottom:6px;padding:14px 13px}.section-nav{border-bottom:1px solid #e1e3ec;flex-wrap:wrap;gap:6px;margin:-10px 0 27px;padding-bottom:17px;display:flex}.section-nav button{color:#7c8091;background:0 0;border:0;border-radius:7px;padding:9px 12px;font-size:14px}.section-nav button.selected{color:#2918a9;background:#ece9fb}.dashboard-heading{margin-bottom:27px}.dashboard-top-actions{align-items:center;gap:12px;display:flex}.dashboard-top-actions select{max-width:210px;margin:0;font-size:14px}.home-dashboard .membership-panel{padding:29px 32px}.home-dashboard .membership-panel:after{display:none}.home-dashboard .panel-top{margin-bottom:26px}.home-dashboard .membership-panel p{margin-bottom:0}.visit-progress-label{color:#d5cff4;justify-content:space-between;gap:15px;margin:27px 0 12px;font-size:13px;display:flex}.visit-progress{background:#ffffff26;border-radius:4px;height:6px;overflow:hidden}.visit-progress span{background:#fff;border-radius:4px;width:75%;height:100%;display:block}.dashboard-member-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:28px;display:flex}.dashboard-member-footer>span{color:#c8c0eb;font-size:12px}.dashboard-member-footer .white-button{min-width:0;padding:10px 14px;font-size:12px}.home-dashboard .member-detail{margin-top:25px;padding-bottom:0}.dashboard-date-row{align-items:center;gap:17px;margin-bottom:18px;display:flex}.dashboard-date{text-align:center;border:1px solid #e4e2ed;border-radius:9px;width:64px;padding:9px}.dashboard-date>span{color:#2716a8;letter-spacing:1px;font-size:11px;display:block}.dashboard-date>strong{font-size:29px}.dashboard-date-row p{margin:5px 0 0;font-size:13px}.next-actions{align-items:center;gap:18px;margin-top:auto;padding-top:25px;display:flex}.next-actions .text-button{margin:0;font-size:13px}.annual-calendar{margin-top:24px}.annual-calendar .section-heading p{font-size:14px}.season-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.season-button{text-align:left;color:#85899a;background:#fff;border:1px solid #e4e6ee;border-radius:9px;min-height:120px;padding:18px 15px}.season-button.selected{background:#f3f0fd;border-color:#b9ade7}.season-button>span{letter-spacing:.6px;text-transform:uppercase;font-size:12px;display:block}.season-button>strong{color:#323746;margin:10px 0;font-size:15px;font-weight:600;display:block}.season-button>small{font-size:12px;line-height:1.5;display:block}.season-button.selected>small{color:#3926a7}.season-detail{margin:16px 0 0;font-size:13px}.dashboard-lower{margin-top:24px}.dashboard-report-row{border-top:1px solid #e8e8ef;align-items:center;gap:13px;padding:18px 0;display:flex}.dashboard-report-row>div{flex:1;min-width:0}.dashboard-report-row h3{overflow-wrap:anywhere;font-size:15px}.dashboard-report-row p{margin:4px 0 0;font-size:12px}.dashboard-report-row .request-icon{width:43px;height:43px}.finding-box{background:#f7f7fb;border-radius:9px;margin:18px 0 20px;padding:20px}.finding-box h3{font-size:17px}.finding-box p{margin:10px 0 16px;font-size:14px}.finding-box .eyebrow{font-size:11px}.home-record-empty{color:#887fb0;padding:18px 0}.home-record-empty p{margin:12px 0;font-size:14px}.report-download{margin-top:20px}.home-dashboard .card>.section-heading{margin-bottom:14px}.property-photo-strip{background:#fff;border:1px solid #e4e6ee;border-radius:12px;align-items:center;gap:22px;margin-bottom:24px;padding:14px;display:flex}.property-photo-strip img{object-fit:cover;border-radius:7px;width:120px;height:78px}.property-photo-strip p{margin:5px 0 0;font-size:14px}.property-photo-strip .text-button{margin-left:auto}.request-stages{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.request-stages>span{color:#9296a3;border:1px solid #e1e2eb;border-radius:7px;padding:8px 12px;font-size:13px}.request-stages>span.current{color:#30219d;background:#eeeafb;border-color:#d2c9f0}.finding-preview{padding:20px 0}.finding-preview h3{margin:20px 0 12px}.booking-hub button{min-height:100px}.booking-hub button>svg:first-child{width:28px;height:28px}.mobile-bottom-nav{display:none}@media (max-width:1200px){.home-dashboard .membership-panel{padding:26px}.home-dashboard .membership-panel h2{font-size:27px}.dashboard-member-footer{flex-wrap:wrap}.season-button{padding:15px 12px}.season-button>strong{font-size:14px}}@media (max-width:850px){.workspace{width:100%;margin-left:0}.sidebar{width:268px}.sidebar .brand img{width:220px}.season-grid{grid-template-columns:repeat(2,1fr)}.dashboard-heading{align-items:flex-start}.dashboard-top-actions,.property-photo-strip{flex-wrap:wrap}.home-dashboard .two-grid{grid-template-columns:1fr}.home-dashboard .overview-grid{grid-template-columns:1fr 1fr}.next-actions{flex-wrap:wrap;gap:14px}}@media (max-width:600px){.home-dashboard .overview-grid{grid-template-columns:1fr}.dashboard-top-actions,.dashboard-top-actions>.primary{width:100%}.dashboard-top-actions select{width:100%;max-width:none}.home-dashboard .membership-panel{padding:26px 23px}.home-dashboard .membership-panel h2{font-size:27px}.dashboard-member-footer{flex-wrap:nowrap;justify-content:space-between}.dashboard-member-footer>span{max-width:130px}.home-dashboard .next-visit{min-height:255px}.home-dashboard .next-visit .empty-icon{width:50px;height:50px;position:static}.visit-progress-label{font-size:12px}.section-nav{gap:3px;margin-top:-5px}.section-nav button{padding:9px 8px;font-size:12px}.season-grid{gap:10px}.season-button{min-height:125px;padding:15px 12px}.season-button>span{font-size:11px}.season-button>strong{font-size:14px}.season-button>small{font-size:11px}.annual-calendar .section-heading{flex-wrap:wrap}.property-photo-strip img{width:90px;height:72px}.property-photo-strip>div{flex:1;min-width:160px}.property-photo-strip .text-button{margin-left:0}.mobile-bottom-nav{z-index:35;padding:8px 4px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e5e5ef;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav button{color:#83889a;background:0 0;flex-direction:column;align-items:center;gap:5px;min-width:60px;min-height:44px;padding:4px 8px;font-size:10px;display:flex}.mobile-bottom-nav button.selected{color:#2614a7}.mobile-bottom-nav svg{width:20px;height:20px}footer{padding-bottom:100px}}.report-intro{justify-content:space-between;align-items:center;gap:25px;display:flex}.report-intro>svg{color:#3726a9}.report-intro p{max-width:680px;margin:0;font-size:15px}.report-library{grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;display:grid}.service-report-card{text-align:left;color:#252836;background:#fff;border:1px solid #e4e3ed;border-radius:14px;padding:27px;display:block}.service-report-card:hover{border-color:#b1a2da;box-shadow:0 8px 30px #2114ad08}.report-card-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.report-card-date{color:#8a849c;margin-bottom:10px;font-size:13px;display:block}.service-report-card h2{max-width:380px;font-size:23px}.service-report-card p{margin:10px 0 24px;font-size:14px}.report-card-details{color:#817b94;flex-wrap:wrap;gap:14px 22px;font-size:12px;display:flex}.report-card-details span{align-items:center;gap:7px;display:flex}.report-card-open{color:#2e1baa;border-top:1px solid #eeebf4;justify-content:space-between;align-items:center;margin-top:26px;padding-top:19px;font-size:14px;font-weight:700;display:flex}.report-empty{text-align:center;margin-top:24px;padding:46px 35px}.report-empty>svg{color:#7562b1;margin-bottom:20px}.report-empty>p{max-width:680px;margin:15px auto;font-size:15px}.report-empty .text-button{margin:22px auto 0}.report-empty-features{text-align:left;grid-template-columns:1fr 1fr;gap:15px;max-width:590px;margin:28px auto;display:grid}.report-empty-features span{color:#787187;align-items:center;gap:9px;font-size:14px;display:flex}.report-empty-features svg{color:#8978b8;width:20px;height:20px}.report-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.detailed-report{background:#fff;border:1px solid #e4e2ec;border-radius:14px;overflow:hidden}.report-cover{background:linear-gradient(120deg,#fff,#f9f8fd);padding:34px 38px 25px}.report-cover>img{width:225px;margin-bottom:27px;display:block}.report-cover>.badge{letter-spacing:.5px;margin-bottom:17px;font-size:11px}.report-cover h1{max-width:850px;font-size:34px;line-height:1.2}.report-cover>p{max-width:790px;margin:15px 0 24px;font-size:15px}.report-meta{color:#858092;border-top:1px solid #e4e2ed;flex-wrap:wrap;gap:15px 27px;padding-top:19px;font-size:13px;display:flex}.report-meta>span{align-items:center;gap:8px;display:flex}.report-section-tabs{background:#fcfbfe;border-top:1px solid #eeeaf5;border-bottom:1px solid #e4e1ed;flex-wrap:wrap;gap:0;padding:0 25px;display:flex}.report-section-tabs>button{color:#81768d;background:0 0;border-bottom:2px solid #0000;padding:18px 15px;font-size:14px}.report-section-tabs>button.selected{color:#2b17a7;border-bottom-color:#2b17a7}.report-detail-panel{padding:34px 38px}.report-two-col{grid-template-columns:1fr 1fr;gap:35px;display:grid}.report-two-col h2{font-size:23px}.report-two-col p{margin-top:12px;font-size:14px}.report-checklist,.report-notes{padding:0;list-style:none}.report-checklist>li{color:#757080;align-items:flex-start;gap:11px;margin:17px 0;font-size:15px;display:flex}.report-checklist svg{color:#6753aa;margin-top:3px}.report-notes>li{color:#757080;margin:16px 0;padding-left:16px;font-size:15px;line-height:1.6;position:relative}.report-notes>li:before{content:"";background:#b1a3c8;border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:0}.report-quality{background:#f8f7fc;border:1px solid #eeebf5;border-radius:10px;margin:26px 0;padding:24px}.quality-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.quality-grid>div{color:#766c86;align-items:flex-start;gap:9px;font-size:14px;display:flex}.quality-grid svg{color:#7966ad}.report-quality>.muted{margin:20px 0 0;font-size:12px}.report-limitations{background:#faf9fc;border-left:3px solid #c1b4d8;border-radius:0 8px 8px 0;gap:14px;padding:20px;display:flex}.report-limitations>svg{color:#a190b2}.report-limitations h3{font-size:15px}.report-limitations p{margin:8px 0 0;font-size:13px}.report-footer{color:#93899f;border-top:1px solid #eeeaf4;justify-content:space-between;gap:20px;padding:21px 38px;font-size:11px;display:flex}.report-footer strong{letter-spacing:1px;color:#6f637c}.photo-area-tabs{flex-wrap:wrap;gap:9px;margin:24px 0;display:flex}.photo-area-tabs button,.comparison-toolbar button{color:#82718e;background:#f8f6fc;border:1px solid #e8e1f1;border-radius:6px;padding:9px 13px;font-size:13px}.photo-area-tabs button.selected,.comparison-toolbar button.selected{color:#3622a2;background:#ede8fa;border-color:#c8b9e6}.comparison-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:18px 0;display:flex}.comparison-toolbar>strong{font-size:15px;font-weight:600}.comparison-toolbar>div{gap:6px;display:flex}.matched-photo-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.matched-photo{background:#faf8fd;border:1px solid #e4ddec;border-radius:10px;overflow:hidden}.matched-photo>span{color:#796787;letter-spacing:1px;background:#f0ebf6;padding:11px 15px;font-size:11px;font-weight:700;display:block}.matched-photo>img{object-fit:cover;width:100%;height:270px;display:block}.report-photo-empty{color:#b5a8c8;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:55px 20px;display:flex}.report-photo-empty strong{color:#9686aa;margin-top:13px;font-size:15px;display:block}.report-photo-empty p{color:#a193b0;text-align:center;margin:8px 0 0;font-size:12px}.photo-caption{color:#96869f;margin:14px 0;font-size:13px}.photo-compare{border-radius:10px;height:350px;position:relative;overflow:hidden}.photo-compare>img,.photo-compare>div,.photo-compare>div>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.compare-label{margin:15px 0;font-size:13px}.compare-label input{border:0;padding:0}.report-finding{background:#faf8fc;border:1px solid #e5dded;border-radius:11px;align-items:flex-start;gap:19px;margin:24px 0;padding:26px;display:flex}.finding-number{color:#bba6c7;letter-spacing:1px;font-size:19px}.report-finding>div:last-child{flex:1;min-width:0}.finding-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.report-finding p{margin:13px 0 19px;font-size:15px}.report-finding h4{letter-spacing:.3px;color:#7d658c;margin:22px 0 8px;font-size:13px}.report-next-care{background:#f4effb;border:1px solid #e5dcec;border-radius:11px;gap:22px;margin-bottom:32px;padding:25px;display:flex}.report-next-care>svg{color:#9272ae}.report-next-care p{margin:12px 0 19px;font-size:15px}@media (max-width:1000px){.report-cover,.report-detail-panel{padding:28px}.quality-grid{grid-template-columns:1fr;gap:12px}.report-two-col{gap:25px}.report-section-tabs{padding:0 10px}.report-section-tabs>button{padding:16px 12px}.report-library{gap:18px}.service-report-card{padding:24px}}@media (max-width:600px){.report-library,.report-two-col,.matched-photo-grid{grid-template-columns:1fr}.report-intro{padding:25px 20px}.report-intro>svg{display:none}.report-cover,.report-detail-panel{padding:25px 20px}.report-cover>img{width:195px;margin-bottom:23px}.report-cover h1{font-size:28px}.report-meta{flex-direction:column;gap:12px;font-size:12px}.report-section-tabs{grid-template-columns:1fr 1fr;gap:0;padding:0 10px;display:grid}.report-section-tabs>button{text-align:left;padding:13px 8px;font-size:13px}.report-two-col{gap:20px}.report-finding{gap:12px;padding:21px 17px}.finding-heading .badge{font-size:11px}.report-empty{padding:34px 22px}.report-empty-features{grid-template-columns:1fr}.report-quality{padding:20px}.report-toolbar{flex-wrap:wrap}.report-toolbar .outline{font-size:13px}.report-footer{flex-direction:column;gap:8px;padding:20px}.comparison-toolbar{flex-wrap:wrap}.report-photo-empty{min-height:200px;padding:35px 15px}.report-next-care{gap:14px;padding:20px}.report-next-care>svg{width:24px}.photo-compare{height:260px}}.property-health{min-width:0}.health-overview{align-items:center;gap:20px;margin-bottom:18px;display:flex}.health-ring{flex-shrink:0;width:128px;height:128px;position:relative}.health-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.health-ring circle{fill:none;stroke-width:10px}.health-track{stroke:#eeedf7}.health-value{stroke:#291bb3;stroke-linecap:round}.health-ring>div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.health-ring strong{letter-spacing:-1px;font-size:36px;line-height:1.1}.health-ring span{color:#6b6e81;font-size:12px}.health-overview p{max-width:175px;margin:7px 0 0;font-size:12px}.property-health>p{font-size:14px}.health-unassessed{margin:22px 0 12px;font-size:27px;font-weight:700}.health-details{border-top:1px solid #e6e7ef;padding-top:16px;font-size:13px}.health-details summary{color:#2617ae;cursor:pointer;min-height:32px;font-weight:700}.health-details>p{margin:14px 0 0;font-size:12px}.health-details ul{margin:16px 0;padding:0;list-style:none}.health-details li{border-bottom:1px solid #eeeef4;padding:10px 0}.health-details li>div{justify-content:space-between;gap:12px;display:flex}.health-details li p{margin:4px 0 0;font-size:12px}.visit-countdown{justify-content:space-between;align-items:center;gap:30px;margin-top:24px;display:flex}.countdown-info{min-width:0}.countdown-info .section-label{margin-bottom:12px}.countdown-info h2{margin-bottom:8px}.countdown-info p{margin-bottom:12px;font-size:14px}.countdown-clock{flex:1;max-width:400px}.countdown-digits{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.countdown-digits>div{text-align:center;background:#f5f4fb;border-radius:9px;padding:14px 10px}.countdown-digits strong{font-variant-numeric:tabular-nums;font-size:29px;line-height:1.2;display:block}.countdown-digits span{text-transform:uppercase;letter-spacing:.5px;color:#696d83;font-size:11px}.countdown-clock>p{margin:10px 0;font-size:12px}.countdown-clock .next-actions{justify-content:space-between;margin-top:14px}@media (max-width:1100px){.health-overview{flex-wrap:wrap;gap:12px}.visit-countdown{gap:20px}.countdown-digits{gap:6px}.countdown-digits strong{font-size:25px}}@media (max-width:700px){.visit-countdown{flex-direction:column;align-items:stretch}.countdown-clock{width:100%;max-width:none}.health-overview{flex-wrap:nowrap}.countdown-digits>div{padding:14px 5px}.countdown-digits span{font-size:10px}.visit-countdown>.primary{align-self:flex-start}}.legal-page{background:#fff;min-height:100vh}.legal-header{border-bottom:1px solid #e6e7ef;gap:20px;max-width:1100px;height:auto;min-height:90px;margin:auto;padding:25px 30px}.legal-header img{width:210px;max-width:100%;display:block}.legal-header>a:last-child{color:#2113ad;white-space:nowrap;font-size:14px}.legal-main{max-width:850px;margin:auto;padding:48px 30px}.legal-main h1{font-size:40px}.legal-date{font-size:14px}.legal-nav{border-bottom:1px solid #e6e7ef;flex-wrap:wrap;gap:24px;margin-bottom:34px;padding:18px 0 28px;display:flex}.legal-nav a{color:#2113ad;text-underline-offset:4px;text-decoration:underline}.legal-nav a[aria-current=page]{font-weight:700}.legal-main article section{margin:32px 0}.legal-main article h2{font-size:21px;line-height:1.4}.legal-main article p{color:#4c5060;overflow-wrap:anywhere;line-height:1.75}.legal-main footer,.home-dashboard~footer,footer{flex-wrap:wrap}@media (max-width:600px){.legal-header{flex-wrap:wrap;padding:20px}.legal-header img{width:185px}.legal-main{padding:32px 20px}.legal-main h1{font-size:32px}.legal-main footer{padding-bottom:25px}}@media print{.legal-header>a:last-child,.legal-nav{display:none}.legal-main{max-width:none;padding:15px}.legal-main article section{break-inside:avoid}.legal-main footer{padding-bottom:0}}.jobber-settings{margin:24px 0}.jobber-settings p{font-size:14px}.jobber-settings input[readonly]{font-size:13px}.jobber-connect-action{border-top:1px solid #e6e7ef;margin-top:28px;padding-top:24px}.pilot-records{margin-top:25px}.pilot-records h3{margin-top:24px}.pilot-records p{overflow-wrap:anywhere}.pilot-job{border-bottom:1px solid #e6e7ef;margin:12px 0;padding-bottom:12px}.jobber-customer-records{margin-bottom:24px}.jobber-customer-records .pilot-job{border-bottom:1px solid var(--border,#e5e7eb);padding:16px 0}.text-link{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.jobber-settings>.outline{margin:12px 8px 12px 0}.report-owner-main{max-width:1450px;margin:36px auto;padding:0 30px 70px}.report-owner-main>h1{letter-spacing:-1.5px;font-size:44px}.owner-report-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;display:grid}.owner-report-layout>div>.card{margin-bottom:24px}.report-library-sidebar{max-height:85vh;position:sticky;top:24px;overflow:auto}.owner-report-item{text-align:left;color:#292535;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eceaf3;flex-direction:column;align-items:flex-start;gap:5px;width:100%;padding:16px 8px;display:flex}.owner-report-item.selected{background:#f1eefa;border-radius:6px}.owner-report-item span,.owner-report-item small{color:#777383}.report-editor label .muted{font-size:12px;font-weight:400;display:block}.report-editor textarea,.editor-photo-area textarea{white-space:pre-wrap}.editor-finding,.editor-photo-area{background:#fcfbfe;border:1px solid #e5e1ed;border-radius:10px;margin:18px 0;padding:20px}.report-editor-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.report-editor-actions label.outline{max-width:360px;margin:0}.report-editor-actions input[type=file]{max-width:100%;margin-top:8px;font-size:12px}.jobber-photo-source{border:1px solid #e4dff0;border-radius:10px;margin:25px 0;padding:20px}.attachment-choice{overflow-wrap:anywhere;align-items:center;gap:12px;display:flex;font-weight:400!important}.attachment-choice input{flex-shrink:0;width:18px;height:18px;margin:0}.owner-photo-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:25px 0;display:grid}.owner-photo-gallery figure{border:1px solid #e4e0ec;border-radius:10px;margin:0;overflow:hidden}.owner-photo-gallery img{object-fit:contain;background:#f4f2f7;width:100%;height:160px;display:block}.owner-photo-gallery figcaption{overflow-wrap:anywhere;padding:10px;font-size:12px}.publication-controls{border:1px solid #c7bcec}.owner-report-preview{background:#f6f4fa;border:2px solid #2114ad;border-radius:14px;padding:20px}.report-action-status{z-index:5;white-space:pre-wrap;background:#fff;border-radius:10px;margin-top:16px;padding:18px;position:sticky;bottom:16px;box-shadow:0 6px 25px #1e15351a}@media (max-width:900px){.owner-report-layout{grid-template-columns:1fr}.report-library-sidebar{max-height:300px;position:static}.report-owner-main{padding:0 16px 40px}.owner-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-report-preview{padding:8px}}@media (max-width:500px){.owner-photo-gallery{grid-template-columns:1fr}.report-owner-main>h1{font-size:34px}}.owner-tool-link{color:inherit;background:#fcfbfe;border:1px solid #e5e1ed;border-radius:12px;align-items:center;gap:18px;padding:24px;text-decoration:none;display:flex}.owner-tool-link>svg:first-child{color:#2114ad;flex-shrink:0}.owner-tool-link>svg:last-child{flex-shrink:0;margin-left:auto}.owner-tool-link h3{margin:0 0 8px}.owner-tool-link p{color:#777383;margin:0;font-size:14px;line-height:1.6}.owner-tool-link:hover{background:#f7f4fd;border-color:#9b8dd5}.owner-tool-link:focus-visible{outline-offset:3px;outline:3px solid #2114ad}.owner-tools>.muted{margin-top:22px}.water-hero{background:linear-gradient(125deg,#f2edfc,#faf9fe 70%);border:1px solid #e6def6;border-radius:16px;margin-bottom:24px;padding:32px}.water-brand{color:#2114ad;letter-spacing:2px;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.water-hero-content{justify-content:space-between;align-items:center;gap:28px;margin-top:22px;display:flex}.water-hero h2{letter-spacing:-1px;max-width:600px;margin:0 0 12px;font-size:30px}.water-hero p{color:#777383;margin:0;line-height:1.7}.water-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0;display:grid}.water-stats>div{background:#fff;border:1px solid #e6e2ed;border-radius:12px;flex-direction:column;gap:8px;padding:22px;display:flex}.water-stats strong{color:#302459;font-size:28px;font-weight:600}.water-stats span{color:#80798e;font-size:12px;line-height:1.5}.water-nav{margin-bottom:20px}.water-selector{justify-content:space-between;align-items:center;gap:20px;margin:15px 0 25px;display:flex}.water-selector label{flex:1;max-width:340px;margin:0}.water-system-grid,.water-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.water-system-card{border:1px solid #e6e2ed;border-radius:12px;padding:24px}.water-system-card h3{margin:20px 0 8px;font-size:22px}.water-system-card>p,.water-option-grid p{color:#777383;line-height:1.7}.water-system-card dl{margin:24px 0}.water-system-card dl>div{border-bottom:1px solid #f0edf5;grid-template-columns:115px 1fr;gap:12px;padding:10px 0;font-size:13px;display:grid}.water-system-card dt{color:#898194}.water-system-card dd{overflow-wrap:anywhere;margin:0}.water-next-care{color:#4c397b;background:#f6f3fc;border-radius:9px;gap:12px;padding:17px;display:flex}.water-next-care strong,.water-next-care span{display:block}.water-next-care span{margin-top:5px;font-size:12px;line-height:1.5}.water-note{white-space:pre-wrap;overflow-wrap:anywhere}.water-record-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0;display:flex}.water-schedule-row{border-bottom:1px solid #e9e4f1;align-items:center;gap:20px;padding:24px 0;display:flex}.water-schedule-row>svg{color:#6c56a5;flex-shrink:0}.water-schedule-row>div:first-of-type{flex:1}.water-schedule-row h3{margin:0 0 8px}.water-schedule-row p{margin:6px 0;font-size:14px}.water-log{border-bottom:1px solid #e9e4f1;padding:25px 0}.water-log h3{margin:14px 0 10px;font-size:21px}.water-log>p{color:#777383;line-height:1.7}.water-readings{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0;display:grid}.water-readings>div{background:#f7f5fb;border:1px solid #ede8f4;border-radius:10px;flex-direction:column;gap:10px;padding:18px;display:flex}.water-readings span,.water-readings small{color:#80798e;font-size:12px}.water-readings strong{font-size:24px;font-weight:600}.water-option-grid{margin-top:28px}.water-option-grid article{background:#fbfafe;border:1px solid #e9e4f1;border-radius:12px;padding:24px}.water-option-grid svg{color:#7255ab}.water-option-grid h3{font-size:19px}.water-section-title{margin-top:28px}.water-faq{border-bottom:1px solid #e9e4f1;padding:20px 0}.water-faq summary{cursor:pointer;font-size:16px;font-weight:500}.water-faq p{color:#777383;max-width:850px;line-height:1.8}.water-resource-links{line-height:1.8}.water-resource-links a{color:#6a4a9e}.water-empty{text-align:center;max-width:650px;margin:auto;padding:40px 25px}.water-empty>svg{color:#a396bf}.water-empty h3{font-size:24px}.water-empty p{color:#80798e;line-height:1.8}.water-empty .water-record-actions{justify-content:center}.water-editor{border:1px solid #c9baeb;margin-top:30px;scroll-margin-top:24px}.water-editor form{max-width:900px}.water-editor .two-grid{gap:18px}.water-hub>.info-note{margin-top:20px}@media (max-width:900px){.water-system-grid{grid-template-columns:1fr}.water-hero-content{flex-direction:column;align-items:flex-start}.water-stats{grid-template-columns:repeat(2,1fr)}.water-schedule-row{flex-wrap:wrap}.water-schedule-row>.water-record-actions{width:100%;margin-left:45px}}@media (max-width:600px){.water-hero{padding:24px}.water-hero h2{font-size:25px}.water-selector{flex-direction:column;align-items:flex-start}.water-selector label{width:100%;max-width:none}.water-readings,.water-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.water-option-grid{grid-template-columns:1fr}.water-system-card{padding:20px}.water-stats>div{padding:17px}.water-nav{flex-wrap:nowrap;overflow-x:auto}.water-nav button{white-space:nowrap}.water-system-card dl>div{grid-template-columns:100px 1fr}}.plan-intro{background:linear-gradient(120deg,#f5f2ff,#fff);align-items:center;gap:24px;display:flex}.plan-intro>svg{color:#291bb3;flex-shrink:0}.plan-intro p{margin-bottom:0}.plan-steps{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.plan-steps button{color:#696379;text-align:left;background:#fff;border:1px solid #e2dfee;border-radius:10px;align-items:center;gap:12px;padding:15px;display:flex}.plan-steps button.selected{color:#291bb3;background:#eeebff;border-color:#a89be9;font-weight:700}.plan-steps span{background:#f1eef8;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.plan-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;margin-bottom:24px;display:grid}.plan-summary{position:sticky;top:25px}.plan-total{letter-spacing:-.8px;margin:24px 0;font-size:30px;font-weight:700}.plan-total span{letter-spacing:0;color:#6f6a7c;font-size:12px;font-weight:400;display:block}.plan-check{align-items:center;gap:10px;display:flex}.plan-check input{flex-shrink:0;width:18px;height:18px;margin:0}.plan-builder small,.plan-owner small{color:#706b7c;margin-top:6px;font-size:12px;display:block}.plan-builder .info-note p{margin:8px 0 15px}.plan-service{border-bottom:1px solid #e9e6f1;grid-template-columns:minmax(0,1fr) 155px;gap:24px;padding:23px 0;display:grid}.plan-service h3{margin-bottom:6px}.plan-service p{margin-bottom:8px;font-size:14px}.plan-service .muted{font-size:12px}.plan-service label{font-size:13px}.plan-actions{justify-content:space-between;gap:12px;margin-top:25px;display:flex}.plan-line-item,.plan-history{border-bottom:1px solid #e8e4f0;justify-content:space-between;align-items:center;gap:22px;padding:22px 0;display:flex}.plan-line-item p{margin:6px 0;font-size:13px}.plan-history h3{margin-bottom:8px}.plan-history p{margin:8px 0;font-size:13px}.plan-history>div{overflow-wrap:anywhere;min-width:0}.plan-history button{flex-shrink:0}.plan-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.plan-photo-grid img{object-fit:cover;border-radius:8px;width:100%;height:110px;display:block}.plan-photo-grid button{margin-top:6px;padding:6px;font-size:12px}.plan-rate{border-bottom:1px solid #e7e3ef;padding:25px 0}.plan-owner .card{margin:24px 0}.plan-builder .health-details{margin:20px 0}.plan-builder .health-details summary{align-items:center;gap:10px;display:flex}.plan-owner code{background:#f5f2fb;padding:14px;font-size:12px;display:block;overflow:auto}.plan-owner hr{border:0;border-top:1px solid #e8e3ef;margin:30px 0}@media (max-width:1050px){.plan-layout{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.plan-steps button{gap:8px;padding:12px;font-size:13px}.plan-service{grid-template-columns:1fr;gap:12px}.plan-service label{max-width:220px}}@media (max-width:700px){.plan-layout{grid-template-columns:1fr}.plan-summary{position:static}.plan-intro{align-items:flex-start;gap:14px}.plan-steps{gap:6px}.plan-steps button{flex-direction:column;align-items:flex-start;padding:12px 8px;font-size:11px}.plan-history,.plan-line-item{flex-wrap:wrap;gap:12px}.plan-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-actions{flex-wrap:wrap}.plan-total{font-size:28px}.plan-intro h2{font-size:23px}}.billing-tab>.card{margin-bottom:24px}.billing-summary{background:#f4f1ff;justify-content:space-between;align-items:center;gap:24px;display:flex}.billing-summary h2{margin:12px 0;font-size:38px}.billing-summary p{max-width:600px;margin-bottom:0;font-size:13px}.billing-summary svg{color:#291bb3;flex-shrink:0}.billing-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:20px 0;display:flex}.billing-toolbar p{margin:0;font-size:12px}.billing-record{border-top:1px solid #e7e3ee;justify-content:space-between;align-items:center;gap:28px;padding:25px 0;display:flex}.billing-record h3{margin:10px 0}.billing-record p{margin:10px 0;font-size:13px}.billing-record>div{overflow-wrap:anywhere;min-width:0}.billing-record>a{flex-shrink:0;font-size:13px}.billing-amounts{color:#756f80;flex-wrap:wrap;gap:30px;font-size:12px;display:flex}.billing-amounts strong{color:#242137;margin-top:4px;font-size:20px;display:block}.billing-paid{color:#28633c;background:#e5f3e9}.billing-tab .card+.card{margin-top:24px}@media (max-width:800px){.billing-record{flex-wrap:wrap;gap:14px}.billing-toolbar{flex-wrap:wrap}.billing-summary h2{font-size:30px}.billing-amounts{gap:24px}}.home-passport>.card{margin-bottom:24px}.passport-intro{background:linear-gradient(120deg,#f2eeff,#fff);align-items:center;gap:24px;display:flex}.passport-intro>svg{color:#291bb3;flex-shrink:0}.passport-intro p{margin-bottom:0}.passport-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.passport-cover{text-align:left;color:#292137;background:#f7f4ff;border:1px solid #dfd6f4;border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:30px;display:flex}.passport-cover>svg{color:#291bb3}.passport-cover h2,.passport-cover p{overflow-wrap:anywhere;margin:0}.passport-cover>div{color:#291bb3;border-top:1px solid #e0d7ee;justify-content:space-between;align-items:center;width:100%;padding-top:20px;font-size:14px;font-weight:700;display:flex}.passport-toolbar{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.passport-hero{color:#fff;background:linear-gradient(125deg,#21157a,#3e26b5);padding:40px}.passport-hero .eyebrow{color:#d4c9ff}.passport-hero h1{margin-top:18px}.passport-hero p{color:#e2dcfb;align-items:center;gap:8px;display:flex}.passport-hero .small{margin:20px 0 0;font-size:12px;display:block}.passport-stats{border-top:1px solid #fff3;border-bottom:1px solid #fff3;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:24px;padding:22px 0;display:grid}.passport-stats strong{font-size:31px;display:block}.passport-stats span{color:#d9d0f9;font-size:12px}.passport-details{font-size:14px}.passport-details dt{color:#7d748b;margin-top:14px;font-size:12px}.passport-details dd{margin:3px 0 0;font-weight:600}.passport-report{border-top:1px solid #e6e0ee;padding:22px 0}.passport-report summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;display:flex}.passport-report summary h3{margin:8px 0}.passport-report>p{margin:16px 0;font-size:14px}.passport-photo-grid img{object-fit:cover;border-radius:8px;width:100%;height:220px;margin:8px 0;display:block}.passport-photo-grid h4{margin:18px 0 10px}.passport-equipment{background:#f8f5fc;border:1px solid #e8e1f0;border-radius:9px;margin-bottom:15px;padding:23px}.passport-equipment p{font-size:13px}.passport-care,.passport-transfer{border-top:1px solid #e6e0ef;padding:22px 0}.passport-care h3{margin:8px 0}.passport-care p{white-space:pre-wrap;font-size:14px}.passport-export{align-items:flex-start;gap:24px;display:flex}.passport-export>svg{color:#291bb3;flex-shrink:0}.passport-export p{font-size:14px}.passport-export .plan-check{margin:18px 0;font-size:13px}@media (max-width:700px){.passport-library{grid-template-columns:1fr}.passport-cover{padding:25px}.passport-hero{padding:28px 22px}.passport-stats{gap:12px}.passport-stats span{font-size:10px}.passport-stats strong{font-size:26px}.passport-intro{align-items:flex-start;gap:15px}.passport-export{gap:14px}.passport-photo-grid img{height:160px}.passport-report summary{flex-wrap:wrap}}.passport-detail-editor{margin:24px 0}.passport-editor-record{border:1px solid #ded8e7;border-radius:12px;margin:18px 0;padding:20px}.passport-editor-record legend{padding:0 8px;font-weight:700}.passport-detail-editor h3{margin-top:28px}.passport-editor-record textarea{min-height:90px}.health-import{background:#faf9fd;border:1px solid #e5e1f2;border-radius:12px;margin:24px 0;padding:24px}.health-import>.health-details{background:#fff;border-radius:10px;margin:18px 0;padding:18px}.detailed-report>.health-details{border-top:1px solid #e5e1f2;border-bottom:1px solid #e5e1f2;padding:28px clamp(20px,4vw,48px)}.health-import .attachment-choice{align-items:flex-start}.health-import input[type=file]{max-width:100%}.health-details li p{white-space:pre-wrap;overflow-wrap:anywhere}.readiness-counts{flex-wrap:wrap;gap:18px;margin:24px 0;display:flex}.readiness-counts>div{background:#f3f0fa;border-radius:10px;min-width:130px;padding:16px}.readiness-counts strong{font-size:28px;display:block}.readiness-counts span{font-size:13px}.readiness-counts~.card{margin:16px 0}.insurance-workspace>.card,.insurance-workspace>.info-note{margin-bottom:24px}.claim-hero{border-top:3px solid #291bb3;align-items:center;gap:30px;display:flex}.claim-hero>div{flex:1}.claim-hero>svg{color:#291bb3;flex-shrink:0}.claim-stages{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.claim-stages>span{color:#777183;border:1px solid #e4e0ee;border-radius:7px;padding:8px 10px;font-size:12px}.claim-stages>.current{color:#291bb3;background:#eeeafb;border-color:#c7baed}.claim-area-fields{border:1px solid #e4e0ee;border-radius:9px;flex-wrap:wrap;gap:18px;margin:18px 0;padding:18px;display:flex}.claim-area-fields legend{font-weight:600}.claim-contact-fields,.claim-consent{background:#f8f6fc;border-radius:9px;margin:20px 0;padding:18px}.claim-contact-fields summary,.claim-consent summary{cursor:pointer;font-weight:600}.claim-document-list{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.claim-document-list>a{overflow-wrap:anywhere;white-space:normal;max-width:100%}.claim-status-card dd{overflow-wrap:anywhere}.insurance-workspace .report-editor-actions{margin-top:22px}@media (max-width:600px){.claim-hero{align-items:flex-start;gap:14px}.claim-hero>svg{width:28px}.mobile-bottom-nav button{flex:1;min-width:0;padding:4px 2px;font-size:9px}.claim-area-fields{flex-direction:column;gap:4px}}.claim-key-details{border-top:3px solid #291bb3;margin-top:14px}.claim-key-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.claim-key-item{background:#faf9fc;border:1px solid #e5e0ee;border-radius:10px;min-width:0;padding:22px}.claim-key-item>strong{letter-spacing:-.5px;color:#292535;overflow-wrap:anywhere;margin:12px 0 8px;font-size:24px;line-height:1.35;display:block}.claim-key-item p{margin:8px 0 0;font-size:13px}.claim-number-highlight{background:#eeeafb;border-color:#c7baed}.claim-number-highlight>strong{color:#291bb3;-webkit-user-select:all;user-select:all;font-size:30px}.claim-key-item .text-button{margin:8px 0 0;font-size:13px}.claim-detail-panels{margin-bottom:24px}.claim-detail-panels .card{min-width:0}.claim-detail-panels dd{overflow-wrap:anywhere}.claim-next-action{background:#eeeafb;border-left:3px solid #291bb3;border-radius:8px;margin:18px 0;padding:22px}.claim-next-action>strong{color:#291bb3;font-size:20px}.claim-incident-meta{flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0;display:flex}.claim-preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.claim-document-guide{padding-left:22px}.claim-document-guide li{padding:8px 0;line-height:1.65}.claim-list-key{font-size:16px;color:#291bb3!important}.insurance-workspace>.two-grid .card{margin-bottom:0}@media (max-width:650px){.claim-key-grid{grid-template-columns:1fr}.claim-key-item{padding:18px}.claim-key-item>strong{font-size:23px}.claim-number-highlight>strong{font-size:28px}.claim-detail-panels{grid-template-columns:1fr}.claim-next-action>strong{font-size:18px}}.account-hub>.card,.account-hub>.two-grid,.inspection-workspace>.card{margin-bottom:24px}.account-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:10px 0 24px;display:flex}.account-welcome{border-top:3px solid #291bb3;align-items:center;gap:22px;display:flex}.account-welcome>svg{color:#291bb3;flex-shrink:0}.account-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.account-stat-grid .card{min-width:0;padding:22px}.account-stat-grid h3{overflow-wrap:anywhere;margin:14px 0;font-size:25px}.account-stat-grid p{font-size:12px}.account-hub button.owner-tool-link{text-align:left;cursor:pointer;background:#fff}.account-document{border-top:1px solid #e8e3f0;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.account-document>div{overflow-wrap:anywhere;min-width:0}.account-document h3{margin-top:12px}.inspection-finding-card{border:1px solid #e4dfee;border-radius:12px;margin:20px 0;padding:24px}.finding-followup form{padding:20px 0}.inspection-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px;display:grid}.inspection-photo-gallery figure{border:1px solid #e4dfee;border-radius:10px;margin:0;padding:16px}.inspection-photo-gallery img{object-fit:cover;border-radius:7px;width:100%;height:180px}.inspection-photo-gallery figcaption p{font-size:13px}.inspection-photo-gallery .matched-photo-grid{gap:10px}.inspection-workspace>.info-note{margin:24px 0}.mobile-bottom-nav{justify-content:flex-start;overflow-x:auto}.mobile-bottom-nav button{flex:1;min-width:60px}@media (max-width:1000px){.account-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.account-stat-grid,.inspection-photo-gallery{grid-template-columns:1fr}.account-document{flex-direction:column;align-items:flex-start}.account-toolbar>span{overflow-wrap:anywhere}.inspection-finding-card{padding:18px}}.media-library{gap:24px;display:grid}.media-hero{color:#fff;background:linear-gradient(125deg,#201471,#4030bf);border-radius:22px;grid-template-columns:1.5fr 1fr;gap:25px;padding:38px;display:grid;overflow:hidden}.media-hero .eyebrow{color:#c5bcff}.media-hero h2{margin:14px 0;font-size:clamp(28px,3vw,42px);line-height:1.15}.media-hero p{color:#ded9ff;max-width:520px;line-height:1.65}.media-hero .secondary{color:#291bb3;background:#fff;border:0;margin-top:10px}.media-hero-mark{aspect-ratio:1;background:#ffffff0e;border:1px solid #ffffff25;border-radius:100%;flex-direction:column;justify-content:center;justify-self:end;align-items:center;width:100%;max-width:235px;display:flex}.media-hero-mark strong{margin:8px;font-size:42px}.media-hero-mark span{color:#ded9ff;text-align:center;max-width:150px;font-size:12px}.media-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.media-toolbar p{margin-bottom:0}.media-filters{grid-template-columns:1.4fr 1fr;gap:18px;display:grid}.media-albums{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.media-album{text-align:left;cursor:pointer;color:inherit;background:#fff;border:1px solid #e4e1ec;border-radius:18px;padding:0;transition:transform .18s,box-shadow .18s;overflow:hidden}.media-album:hover{transform:translateY(-3px);box-shadow:0 14px 35px #291bb314}.media-cover{background:#eae6f7;place-items:center;height:235px;display:grid;position:relative}.media-cover img{object-fit:cover;width:100%;height:100%}.media-cover>span{color:#291bb3;background:#fff;border-radius:30px;padding:8px 12px;font-size:12px;font-weight:700;position:absolute;top:15px;right:15px}.media-date{color:#fff;background:linear-gradient(#0000,#17122acb);padding:35px 20px 15px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.media-album-body{padding:23px}.media-album-body h3{margin:10px 0;font-size:22px}.media-album-body p{color:#777186;gap:7px;font-size:13px;line-height:1.5;display:flex}.media-album-body p svg{flex-shrink:0}.media-album-foot{color:#291bb3;border-top:1px solid #eeebf3;justify-content:space-between;margin-top:20px;padding-top:15px;font-size:13px;font-weight:700;display:flex}.media-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.media-photo{aspect-ratio:4/3;cursor:pointer;background:#eeeaf6;border:0;border-radius:12px;padding:0;position:relative;overflow:hidden}.media-photo img{object-fit:cover;width:100%;height:100%}.media-photo span{color:#291bb3;background:#ffffffed;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex;position:absolute;bottom:10px;left:10px}.media-caption{background:#f7f5ff;border-left:3px solid #291bb3;padding:15px 20px;line-height:1.65}.media-empty{text-align:center;padding:50px 24px}.media-empty>svg{color:#291bb3;margin:auto}.media-empty p{color:#777186;max-width:440px;margin:15px auto 25px;line-height:1.7}.media-lightbox{z-index:120;color:#fff;background:#11101cf7;flex-direction:column;gap:18px;padding:25px;display:flex;position:fixed;inset:0}.media-lightbox-bar{align-items:center;gap:15px;display:flex}.media-lightbox-bar>div{flex:1;gap:7px;display:grid}.media-lightbox-bar span{color:#b8b2ca;font-size:13px}.media-lightbox-stage{flex:1;justify-content:space-between;align-items:center;gap:15px;min-height:0;display:flex}.media-lightbox-stage img{object-fit:contain;min-width:0;max-width:calc(100% - 130px);height:100%}.media-lightbox>p{text-align:center;overflow-wrap:anywhere;margin:0;font-size:13px}.media-owner-photo{background:#f7f5fc;border-radius:10px;padding-bottom:12px;overflow:hidden}.media-owner-photo img{aspect-ratio:4/3;object-fit:cover;width:100%}.media-owner-photo p,.media-owner-photo>span,.media-owner-photo>button{overflow-wrap:anywhere;margin:10px;display:block}.media-library .section-heading p{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (max-width:700px){.media-hero{grid-template-columns:1fr;padding:25px}.media-hero-mark{display:none}.media-albums,.media-filters{grid-template-columns:1fr}.media-cover{height:220px}.media-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-lightbox{padding:12px}.media-lightbox-bar strong{font-size:13px}.media-lightbox-stage{gap:5px}.media-lightbox-stage .secondary{padding:7px}.media-lightbox-stage img{max-width:calc(100% - 85px)}.media-lightbox-bar a{font-size:0}.media-lightbox-bar a svg{font-size:16px}}.photo-share-shade{z-index:130;background:#15102599;justify-content:flex-end;display:flex;position:fixed;inset:0}.photo-share-panel{background:#fff;width:100%;max-width:520px;height:100%;padding:32px;position:relative;overflow:auto;box-shadow:-20px 0 60px #0002}.photo-share-panel h2{margin:14px 0 8px;font-size:32px}.photo-share-close{cursor:pointer;color:#514a66;background:0 0;border:0;padding:7px;position:absolute;top:18px;right:20px}.photo-share-intro{color:#776e85;margin-bottom:22px}.photo-share-preview{background:#f5f2fa;border-radius:15px;place-items:center;min-height:160px;margin-bottom:14px;display:grid;overflow:hidden}.photo-share-preview img{object-fit:contain;width:100%;max-height:310px}.photo-share-preview.branded img{max-height:350px}.photo-share-formats,.photo-share-platforms,.photo-share-fallbacks{gap:12px;margin:14px 0 22px;display:flex}.photo-share-formats button,.photo-share-platforms button{cursor:pointer;color:#42394f;background:#fff;border:1px solid #e6e1ee;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:13px 10px;font-size:13px;display:flex}.photo-share-formats button.selected,.photo-share-platforms button.selected{color:#291bb3;background:#f6f3ff;border-color:#291bb3}.photo-share-label{margin-top:22px;font-size:14px;font-weight:600;display:block}.photo-share-platforms{margin-bottom:10px}.photo-share-fallbacks>*{flex:1;justify-content:center;font-size:13px}.photo-share-privacy{text-align:center;color:#81788d;margin:18px 0 0;font-size:12px;line-height:1.6}.photo-share-panel textarea{min-height:85px;line-height:1.6}.photo-share-panel .primary{justify-content:center}.media-lightbox-bar{flex-wrap:wrap}@media (max-width:600px){.photo-share-panel{border-radius:20px 20px 0 0;align-self:flex-end;height:95%;padding:25px 20px}.photo-share-preview img{max-height:230px}.media-lightbox-bar>div{flex-basis:100%;width:100%}.photo-share-formats button{font-size:12px}.photo-share-fallbacks{gap:8px}}.share-facebook-icon{color:#fff;background:#1877f2;border-radius:50%;place-items:center;width:24px;height:24px;padding-top:5px;font:700 25px/1 Arial;display:inline-grid}.cx-stack{gap:20px;display:grid}.cx-inset{background:#f8f7fd;border:1px solid #e3dff5;border-radius:16px;margin:14px 0;padding:20px}.cx-inset summary{cursor:pointer;font-weight:600}.cx-thread .cx-message{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px;max-width:92%;margin:16px 0;padding:18px}.cx-message.guardpro{background:#eeebfb;border-left:3px solid #291bb3}.cx-message.customer{background:#f5f6f8;border:1px solid #e5e7ed;margin-left:auto}.cx-message time{color:#626570;margin-top:5px;font-size:12px;display:block}.cx-message p{margin-bottom:0}.cx-notification-bell{color:#291bb3;background:#fff;border:1px solid #e3dff5;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative}.cx-notification-bell span{color:#fff;background:#291bb3;border-radius:20px;padding:3px 5px;font-size:10px;position:absolute;top:-7px;right:-5px}.cx-notification.unread{border-left:4px solid #291bb3}.cx-table-wrap{overflow:auto}.cx-table-wrap table{border-collapse:collapse;width:100%;min-width:480px}.cx-table-wrap th,.cx-table-wrap td{text-align:left;border-bottom:1px solid #e4e3ed;padding:14px}.cx-comparison{margin:0}.cx-compare-stage{aspect-ratio:4/3;background:#242330;border-radius:16px;position:relative;overflow:hidden}.cx-compare-stage img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.cx-compare-label{background:#fffffff0;border-radius:20px;max-width:42%;padding:7px 12px;font-size:12px;position:absolute;top:12px}.cx-compare-label.left{left:12px}.cx-compare-label.right{right:12px}.cx-compare-divider{color:#fff;text-shadow:0 1px 5px #000;border-left:2px solid #fff;align-items:center;font-size:28px;display:flex;position:absolute;top:0;bottom:0;transform:translate(-50%)}.cx-comparison input[type=range]{accent-color:#291bb3;width:100%}.cx-comparison figcaption{color:#626570;font-size:14px}.cx-stack .plan-actions{flex-wrap:wrap}.cx-inset input,.cx-inset textarea,.cx-inset select{max-width:100%}@media (max-width:600px){.cx-inset{padding:14px}.cx-thread .cx-message{max-width:100%}.cx-notification-bell{width:36px;height:36px}.cx-stack .plan-actions button{width:100%}}@media print{.cx-screen-only{display:none!important}body:has(.cx-annual) .sidebar{display:none!important}body:has(.cx-annual) header{display:none!important}body:has(.cx-annual) .review-banner{display:none!important}body:has(.cx-annual) .section-nav{display:none!important}body:has(.cx-annual) .page-heading{display:none!important}body:has(.cx-annual) footer{display:none!important}body:has(.cx-annual) .mobile-bottom-nav{display:none!important}body:has(.cx-annual) main>:not(.cx-annual){display:none!important}body:has(.cx-annual) .workspace{margin:0!important}body:has(.cx-annual) .app{display:block}body:has(.cx-annual) main{padding:0!important}.cx-annual .card{break-inside:avoid;box-shadow:none;border:1px solid #ccc;padding:16px}.cx-annual .claim-hero button{display:none}.cx-annual{display:block}.cx-annual>section,.cx-annual>div{margin-bottom:14px}.cx-annual,.cx-annual a{color:#000}.cx-annual .account-stat-grid{display:flex}.cx-annual .account-stat-grid .card{flex:1}}.cx-next-action{border-left:5px solid #291bb3}.cx-next-action .feature-shortcuts{margin-top:18px}.cx-next-action h2{max-width:700px}.launch-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.launch-metrics h3{margin:0 0 8px;font-size:34px}.launch-metrics details{margin-top:14px}.launch-step{border-bottom:1px solid #e8e5f0;margin-bottom:16px;padding:24px 0}.launch-draft{min-height:480px;font-size:14px;line-height:1.7}@media (max-width:850px){.launch-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.launch-metrics{grid-template-columns:1fr}}@media print{.legal-header a:last-child,.report-owner-main button{display:none!important}.report-owner-main .card{break-inside:avoid;box-shadow:none}.launch-draft{height:650px}.launch-step{break-inside:avoid}}.page-finder-button{font-size:13px;padding:8px 12px!important}.page-guide-button{white-space:nowrap;align-items:center;gap:6px;display:flex}.page-finder-dialog{color:#24223b;border:0;border-radius:20px;width:min(650px,92vw);max-height:85vh;padding:28px;box-shadow:0 24px 90px #17133340}.page-finder-dialog::backdrop{background:#17133380}.page-finder-results{gap:8px;max-height:48vh;margin-top:16px;display:grid;overflow:auto}.page-finder-results button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e7e3f3;border-radius:12px;gap:5px;padding:14px;display:grid}.page-finder-results button:hover{background:#f6f4ff;border-color:#291bb3}.page-finder-results button>span:last-child{color:#656277;font-size:13px}.portal-context-help{margin-bottom:20px;padding:16px 22px!important}.portal-context-help summary{cursor:pointer;align-items:center;gap:9px;font-weight:600;display:flex}.portal-context-help ol li{margin:10px 0;line-height:1.7}@media (max-width:700px){.page-guide-button span,.page-finder-button span{display:none}.header-right{gap:6px!important}.page-finder-button{padding:8px!important}.page-finder-dialog{padding:20px}.breadcrumb{font-size:12px!important}}@media print{.page-finder-dialog,.portal-context-help{display:none}}@media (max-width:1100px) and (min-width:851px){.header-right{gap:8px}.page-guide-button span{display:none}.breadcrumb{white-space:nowrap;text-overflow:ellipsis;max-width:190px;overflow:hidden}}@media (max-width:600px){header .breadcrumb{display:none}.header-right{margin-left:auto}.header-right .demo{white-space:normal;max-width:110px;line-height:1.25}.primary,.outline{white-space:normal}.launch-step input,.launch-step textarea{font-size:16px}.sidebar{overflow-y:auto}}.claim-board-shell{gap:20px;margin:20px 0;display:grid}.claim-board-toolbar{flex-wrap:wrap;gap:10px;display:flex}.claim-board-pinned{background:var(--purple-soft,#f3eefb);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;padding:20px;display:grid}.claim-board-pinned>div{overflow-wrap:anywhere;flex-direction:column;gap:6px;display:flex}.claim-board-pinned strong{font-size:1.05rem}.claim-board-next{border-top:1px solid #ddd1ee;grid-column:1/-1;padding-top:16px}.claim-board-feed{overscroll-behavior:contain;max-height:560px;padding:4px;overflow-y:auto}.claim-board-feed .unread{border-left:4px solid #7034a6}.claim-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.claim-checklist article{overflow-wrap:anywhere;border:1px solid #e7e0ed;border-radius:12px;padding:16px}.claim-checklist article a{margin-top:6px;display:block}.claim-checklist-editor{border:1px solid #e7e0ed;border-radius:12px;margin:16px 0;padding:16px}.claim-board-shell textarea{min-height:110px}.claim-board-shell form{margin-top:20px}.claim-board-shell time{color:#71657a;font-size:.8rem}.claim-board-shell .cx-message .outline{white-space:normal;margin:4px;display:inline-flex}.claim-board-shell .cx-message p{overflow-wrap:anywhere}@media (max-width:640px){.claim-board-pinned,.claim-checklist{grid-template-columns:1fr}.claim-board-shell .section-heading{flex-wrap:wrap;gap:10px}.claim-board-feed{max-height:460px}}.session-recovery{background:#fbf6ff;border:2px solid #8c4fbb;margin-bottom:20px}.sync-status{margin:0 0 14px}.webhook-status-table{border-collapse:collapse;width:100%}.webhook-status-table th,.webhook-status-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e8e1ef;padding:12px}.webhook-status-scroll{overflow-x:auto}.webhook-event-error{border-left:4px solid #a74b37;padding-left:14px}:root{--gp-ink:#202233;--gp-muted:#616779;--gp-brand:#291bb3;--gp-line:#e5e6ef;--gp-canvas:#f7f8fc;--gp-soft:#f2efff;--gp-radius:18px;--gp-shadow:0 5px 24px #24203c06}body{background:var(--gp-canvas);color:var(--gp-ink);letter-spacing:-.015em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}p{color:var(--gp-muted);line-height:1.7}h1,h2,h3{color:inherit}h1{letter-spacing:-1.4px;font-size:clamp(30px,3vw,42px);font-weight:650}h2{letter-spacing:-.7px;font-size:24px;font-weight:650}h3{font-weight:620}button,a{touch-action:manipulation}.card{border:1px solid var(--gp-line);border-radius:var(--gp-radius);box-shadow:var(--gp-shadow);padding:28px}.sidebar{width:248px;padding:32px 20px 24px}.sidebar .brand{border-bottom:1px solid var(--gp-line);margin-bottom:22px;padding:6px 0 22px}.sidebar .brand img{width:204px;max-width:100%;height:auto}.portal-label{letter-spacing:2px;color:#85899b;margin:0 13px 16px;font-size:10px}.sidebar .nav{color:#62677b;border-radius:11px;gap:12px;margin:5px 0;padding:13px 14px;font-size:14px;font-weight:550}.sidebar .nav.active{background:var(--gp-soft);color:var(--gp-brand);box-shadow:inset 3px 0 var(--gp-brand)}.sidebar .nav:hover{background:#f6f4fd}.sidebar .nav svg{width:18px;height:18px}.sidebar .side-bottom{padding-top:26px}.support-card{border-color:var(--gp-line);background:#fafafe;border-radius:14px;padding:18px}.support-card p{font-size:12px;line-height:1.6}.workspace{width:calc(100% - 248px);margin-left:248px}.workspace>header{background:#fff;height:78px;padding:0 40px;box-shadow:0 2px 10px #24203c03}.breadcrumb{font-size:13px}.header-right{gap:12px}.review-banner{color:#6b6685;border-bottom:1px solid var(--gp-line);background:#fafaff;padding:10px 40px;font-size:12px}.workspace>main{max-width:1390px;padding:32px 40px 0}.primary,.outline,.white-button{border-radius:10px;min-height:44px;padding:12px 18px;font-size:13px;font-weight:650}.outline{color:#34384c;border-color:#dddfea}.primary:hover{background:#3826c5}.text-button{color:var(--gp-brand);font-size:13px}.eyebrow{letter-spacing:1.75px;color:#797d91;font-size:10px;font-weight:700}.section-nav{scrollbar-width:thin;flex-wrap:nowrap;gap:5px;margin:0 0 28px;padding-bottom:14px;overflow-x:auto}.section-nav button{white-space:nowrap;border-radius:9px;flex-shrink:0;padding:10px 13px;font-size:13px}.section-nav button.selected{color:var(--gp-brand);background:var(--gp-soft);font-weight:650}.badge{background:var(--gp-soft);color:#51449b;border-radius:30px;padding:5px 10px;font-size:11px;font-weight:600}.info-note{border:1px solid var(--gp-line);color:#686b80;background:#fafafe;border-radius:12px;line-height:1.7}.portal-context-help{box-shadow:none;background:0 0;border-style:dashed}.portal-context-help summary{color:#676b7c;font-size:13px}.claim-hero{border-top:1px solid var(--gp-line);background:linear-gradient(110deg,#fff,#faf8ff);padding:32px}.claim-hero>svg{background:var(--gp-soft);border-radius:16px;width:58px;height:58px;padding:10px}.cx-next-action{background:linear-gradient(120deg,#fff,#f8f6ff);border-color:#e1daf7;border-left-style:none;border-left-width:0;padding:32px;position:relative}.cx-next-action h2{letter-spacing:-.9px;font-size:28px}.cx-next-action .eyebrow{color:var(--gp-brand)}.cx-next-action .feature-shortcuts{flex-wrap:wrap;gap:10px;display:flex}.cx-next-action .feature-shortcuts .outline{padding:10px 14px;font-size:12px}.cx-inset{background:#faf9ff;border-color:#e9e5f5;border-radius:13px}.account-stat-grid .card{border-top:3px solid #e2dcf7;padding:22px}.account-stat-grid h3{letter-spacing:-1px;font-size:30px}.membership-panel{border-radius:var(--gp-radius);background:linear-gradient(135deg,#3020b1,#19105e)}.home-dashboard .membership-panel h2{font-size:30px}.next-visit{border-radius:var(--gp-radius)}.finding-box{border:1px solid var(--gp-line);background:#faf9fd;border-radius:13px}.inspection-finding-card{border-color:var(--gp-line);background:#fff;border-radius:15px}.claim-next-action{background:#f7f4ff;border-radius:12px}.service{box-shadow:var(--gp-shadow);border-radius:14px;gap:15px}.service-icon{background:var(--gp-soft);border-radius:11px}.media-hero{border-radius:var(--gp-radius);background:linear-gradient(125deg,#241581,#4732bd)}.media-album{box-shadow:var(--gp-shadow)}.owner-tool-link{border-radius:14px!important}.water-system-card{border-radius:16px}.sync-status{color:#7c8193;margin-bottom:20px;font-size:11px}.alert,.success{border-radius:12px;flex-wrap:wrap;line-height:1.6}input,textarea,select{background:#fff;border-color:#dfe1eb;border-radius:10px;padding:12px 14px}input:focus,textarea:focus,select:focus{outline-offset:2px;outline:2px solid #291bb355}footer{margin-top:32px;padding:26px 0;font-size:11px}.skip-link{z-index:200;border:2px solid var(--gp-brand);background:#fff;border-radius:10px;padding:14px 20px;position:fixed;top:-90px;left:16px}.skip-link:focus{top:14px}.care-calendar{margin:24px 0}.care-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.care-value{background:#fcfbff;border:1px solid #e7e3f2;border-radius:14px;flex-direction:column;gap:8px;padding:22px;display:flex}.care-value>span{color:#6c6983;font-size:12px}.care-value>strong{letter-spacing:-1.4px;color:#30218c;font-size:34px;line-height:1.3}.care-value>small{color:#8a849e;font-size:11px;line-height:1.6}.care-months{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.care-months button{border:1px solid var(--gp-line);text-align:left;background:#fff;border-radius:12px;flex-direction:column;gap:7px;padding:16px 10px;display:flex}.care-months .selected{background:var(--gp-soft);color:var(--gp-brand);border-color:#c0b4ee}.care-months span{font-size:12px;font-weight:650}.care-months strong{font-size:24px}.care-months small{color:#7c7890;font-size:10px}.care-agenda article{border-top:1px solid var(--gp-line);align-items:center;gap:18px;padding:20px 0;display:flex}.care-agenda article>div:nth-child(2){flex:1;min-width:0}.care-agenda h3{margin:8px 0 0;font-size:16px}.agenda-date{border:1px solid var(--gp-line);border-radius:12px;flex-direction:column;align-items:center;min-width:64px;padding:9px 14px;display:flex}.agenda-date span{text-transform:uppercase;color:var(--gp-brand);font-size:10px}.agenda-date strong{font-size:25px}.calendar-empty{background:#fafafe;border-radius:12px;padding:24px;font-size:14px}.compact-care .care-value-grid{margin:18px 0}.compact-care .care-value{padding:17px}.compact-care .care-value>strong{font-size:28px}.referral-rewards .care-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.water-equipment-timeline h4{margin:8px 0}.water-equipment-timeline .feature-record{padding:12px 0}.water-equipment-timeline p{font-size:12px}.membership-value-note{background:var(--gp-soft);border-radius:12px;padding:16px;font-size:12px}@media (max-width:1100px) and (min-width:851px){.sidebar{width:220px;padding:28px 16px}.sidebar .brand img{width:186px}.workspace{width:calc(100% - 220px);margin-left:220px}.workspace>main{padding:28px 25px 0}.workspace>header{padding:0 25px}.review-banner{padding:9px 25px}}@media (max-width:850px){.sidebar{width:268px}.sidebar.open{padding-top:85px}.workspace{width:100%;margin-left:0}.workspace>header{height:68px;padding:0 20px}.workspace>main{padding:26px 22px 0}.review-banner{padding:9px 22px}.care-months{grid-template-columns:repeat(4,minmax(0,1fr))}.header-right{gap:8px}}@media (max-width:600px){.workspace>main{padding:22px 16px 0}.card,.cx-next-action,.claim-hero{border-radius:16px;padding:23px 20px}.cx-next-action h2{font-size:25px}.cx-next-action .feature-shortcuts{grid-template-columns:1fr;display:grid}.cx-next-action .feature-shortcuts .outline{justify-content:flex-start}.care-value-grid{grid-template-columns:1fr;gap:10px}.care-value{grid-template-columns:1fr auto;padding:15px 18px;display:grid}.care-value>strong{grid-area:1/2/3;font-size:28px}.care-value>small{grid-column:1;max-width:220px}.care-months{grid-template-columns:repeat(3,minmax(0,1fr))}.care-agenda article{flex-wrap:wrap;gap:12px}.care-agenda article>.outline{min-height:40px;margin-left:76px}.section-nav{margin-bottom:23px}.referral-rewards .care-value-grid{grid-template-columns:1fr}.review-banner{font-size:11px}.mobile-bottom-nav{background:#fffffffa;box-shadow:0 -4px 18px #24203c06}.mobile-bottom-nav button{font-size:9px}.mobile-bottom-nav button.selected{background:var(--gp-soft);border-radius:9px}.claim-hero>svg{width:44px;height:44px}.page-heading>.primary{min-height:46px}.workspace>header .avatar{width:34px;height:34px}footer{padding-bottom:110px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{.skip-link,.care-months,.care-calendar .plan-actions{display:none!important}.care-calendar{box-shadow:none}.care-value-grid{grid-template-columns:repeat(3,1fr)}}.photo-evidence .evidence-image{background:#eeeaf6;border-radius:12px;line-height:0;position:relative;overflow:hidden}.photo-evidence .evidence-image>img{width:100%;display:block;object-fit:contain!important;height:auto!important}.evidence-marker{color:#fff;background:#291bb3;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0005}.evidence-marker.selected{background:#c06c18;outline:3px solid #fff8}.evidence-legend{background:#faf9ff;margin:0;padding:14px 14px 14px 32px;font-size:12px;line-height:1.6}.evidence-legend button{text-align:left;color:#57546f;background:0 0;padding:4px}.evidence-legend .selected button{color:#291bb3;font-weight:700}.annotation-placement{background:#eeeaf6;border-radius:10px;width:100%;padding:0;line-height:0;display:block;position:relative;overflow:hidden}.annotation-placement img{width:100%;display:block;height:auto!important}.annotation-placement>span{color:#fff;text-align:center;background:#291bb3;border-radius:50%;width:28px;height:28px;line-height:28px;position:absolute;transform:translate(-50%,-50%)}.matched-photo .photo-evidence{padding:0}.matched-photo .evidence-marker{min-height:30px}.matched-photo .evidence-legend{margin:0}.report-owner-main .cx-inset .form-grid{margin-top:16px}.owner-dashboard{gap:28px;display:grid}.owner-welcome{background:linear-gradient(115deg,#f2efff,#fff);border:1px solid #dcd7fb;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;padding:32px;display:flex}.owner-welcome h2{letter-spacing:-.9px;margin:10px 0;font-size:clamp(24px,2.2vw,34px)}.owner-welcome p{color:#625d76;max-width:650px}.owner-welcome>a{flex-shrink:0}.owner-priorities{margin:0}.owner-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.owner-priority-grid>a{color:#302c41;background:#fff;border:1px solid #e5e1f0;border-radius:12px;align-items:center;gap:16px;padding:18px;display:flex}.owner-priority-grid>a:hover{background:#faf9ff;border-color:#291bb3}.owner-priority-grid strong{color:#291bb3;font-size:30px}.owner-priority-grid h3{margin:0 0 5px;font-size:14px;line-height:1.5}.owner-priority-grid small{color:#6d687b}.owner-priority-grid>a>svg{flex-shrink:0;margin-left:auto}.owner-directory-controls{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:20px;margin:24px 0;display:grid}.owner-directory-controls label{margin:0}.owner-search{position:relative}.owner-search svg{color:#706b81;position:absolute;top:17px;left:14px}.owner-search input{padding-left:42px}.owner-tool-group{margin:32px 0}.owner-tool-group>h3{letter-spacing:.02em;color:#625c74;margin:0 0 16px;font-size:16px}.owner-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.owner-directory-card{color:#29243c;background:#fff;border:1px solid #e3deee;border-radius:16px;flex-direction:column;align-items:stretch;padding:24px;transition:border-color .15s,box-shadow .15s;display:flex}.owner-directory-card:hover{border-color:#291bb3;box-shadow:0 6px 22px #291bb30c}.owner-card-heading{color:#291bb3;justify-content:space-between;display:flex}.owner-directory-card h3{margin:18px 0 10px;font-size:19px}.owner-directory-card p{color:#6a647b;margin:0 0 18px;font-size:14px;line-height:1.65}.owner-tool-counts{gap:8px;margin-bottom:20px;display:grid}.owner-count{color:#675e79;background:#f5f3fa;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.5}.owner-count.pending{color:#865813;background:#fff5e5}.owner-open{color:#291bb3;margin-top:auto;font-size:13px;font-weight:700}.owner-workflow-strip{background:#f2eff8;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.owner-workflow-strip p{color:#635c77;max-width:850px;font-size:14px;line-height:1.7}.owner-workflow-strip>a{flex-shrink:0}.owner-shell{background:#f8f7fc;min-height:100vh}.owner-shell-header{background:#fff;border-bottom:1px solid #e5e1ee;align-items:center;gap:28px;height:auto;min-height:90px;padding:20px 32px;display:flex;position:relative}.owner-shell-header img{width:185px;height:auto}.owner-shell-header>span{letter-spacing:.12em;color:#847993;font-size:11px}.owner-shell-header>div{color:#291bb3;gap:24px;margin-left:auto;font-size:13px;display:flex}.owner-shell-grid{grid-template-columns:230px minmax(0,1fr);max-width:1800px;margin:auto;display:grid}.owner-workspace-nav{border-right:1px solid #e5e1ee;align-self:start;max-height:100vh;padding:28px 18px;position:sticky;top:0;overflow:auto}.owner-workspace-nav a{color:#58516b;border-radius:9px;padding:11px 12px;font-size:13px;line-height:1.5;display:block}.owner-workspace-nav a:hover{background:#eeebf6}.owner-workspace-nav a.selected{color:#291bb3;background:#e9e4ff;font-weight:700}.owner-nav-group{margin-top:24px}.owner-nav-group>span{letter-spacing:.06em;text-transform:uppercase;color:#847b91;padding:0 12px 8px;font-size:10px;display:block}.owner-nav-search{padding:0 8px;margin:20px 0 0!important;font-size:11px!important}.owner-nav-search input{min-height:40px;padding:10px;font-size:12px}.owner-shell-content{min-width:0;padding:28px}.owner-shell .legal-header{display:none}.owner-shell .legal-page{background:0 0;min-height:0}.owner-shell .report-owner-main,.owner-shell .legal-main{max-width:none;margin:24px 0;padding:0}.owner-shell .report-owner-main>h1,.owner-shell .legal-main>h1{margin-top:0;font-size:32px}.owner-workspace-guide{color:#665e78;background:#fff;border:1px solid #e1dcec;border-radius:12px;padding:16px 20px;font-size:13px}.owner-workspace-guide summary{cursor:pointer;color:#291bb3;font-weight:600}.owner-workspace-guide ol{padding-left:22px;line-height:1.9}.owner-workspace-guide p{border-top:1px solid #e9e5f0;padding-top:14px;line-height:1.6}.owner-shell .report-library-sidebar{top:18px}.owner-shell-content :is(input,textarea,select){max-width:100%}.owner-shell-content .report-editor-actions>label{max-width:280px}.owner-shell-content .card{overflow-wrap:anywhere}@media (max-width:1300px){.owner-directory-grid,.owner-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-shell-grid{grid-template-columns:190px minmax(0,1fr)}.owner-shell-content{padding:22px}.owner-shell .owner-report-layout{grid-template-columns:230px minmax(0,1fr)}}@media (max-width:1000px){.owner-shell-grid{display:block}.owner-workspace-nav{border-bottom:1px solid #e5e1ee;border-right:0;flex-wrap:wrap;gap:10px;max-height:none;padding:16px;display:flex;position:static}.owner-workspace-nav>a{align-self:center}.owner-nav-search{width:220px;margin:0!important}.owner-nav-group{flex-wrap:wrap;gap:4px;width:100%;margin:0;display:flex}.owner-nav-group>span{width:100%;padding:8px 10px 2px}.owner-workspace-nav a{padding:8px 10px;font-size:12px}.owner-shell .owner-report-layout{grid-template-columns:1fr}.owner-welcome,.owner-workflow-strip{flex-direction:column;align-items:flex-start}}@media (max-width:650px){.owner-directory-grid,.owner-priority-grid,.owner-directory-controls{grid-template-columns:1fr}.owner-welcome{padding:24px}.owner-shell-header{flex-wrap:wrap;gap:12px;padding:18px}.owner-shell-header img{width:155px}.owner-shell-header>span{display:none}.owner-shell-header>div{gap:16px}.owner-shell-content{padding:18px 14px}.owner-directory .section-heading,.owner-priorities .section-heading{flex-wrap:wrap;gap:16px}.owner-workspace-nav .owner-nav-group{max-height:125px;overflow:auto}.owner-tool-group{margin:24px 0}.owner-directory-card{padding:22px}}@media print{.owner-shell-header,.owner-workspace-nav,.owner-workspace-guide,.owner-directory-controls{display:none!important}.owner-shell-grid{display:block}.owner-shell-content{padding:0}.owner-shell{background:#fff}.owner-directory-card,.owner-priority-grid>a{break-inside:avoid}}.owner-nav-toggle{display:none}@media (max-width:1000px){.owner-nav-toggle{align-self:center;display:flex}.owner-workspace-nav:not(.expanded) .owner-nav-group,.owner-workspace-nav:not(.expanded) .owner-nav-search{display:none}}.home-facts{margin:24px 0}.home-fact-highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.home-fact-highlights article{background:#f4f1fc;border:1px solid #e4def6;border-radius:12px;flex-direction:column;gap:8px;padding:20px;display:flex}.home-fact-highlights svg{color:#291bb3}.home-fact-highlights strong{color:#291bb3;overflow-wrap:anywhere;font-size:23px}.home-facts small{color:#756b87;font-size:11px}.home-fact-highlights span,.home-fact-grid span{color:#675c7a;font-size:13px}.home-fact-search{align-items:center;gap:10px;display:flex}.home-fact-search input{width:100%;margin:0}.home-fact-filters{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.home-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.home-fact-grid article{overflow-wrap:anywhere;border:1px solid #e8e3f0;border-radius:10px;flex-direction:column;gap:6px;padding:16px;display:flex}.home-fact-grid strong{font-size:17px}.home-facts .info-note svg{vertical-align:middle;margin-right:7px;display:inline}@media (max-width:1000px){.home-fact-highlights,.home-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.home-fact-highlights,.home-fact-grid{grid-template-columns:1fr}.passport-toolbar{flex-wrap:wrap}}.home-facts .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landscape-hero{background:linear-gradient(120deg,#faf8ff,#efebfb);justify-content:space-between;align-items:center;gap:28px;margin-bottom:22px;display:flex}.landscape-hero h2{color:#291bb3;letter-spacing:-1px;font-size:38px}.landscape-hero p{max-width:750px}.landscape-hero>svg{color:#291bb3}.landscape-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0;display:grid}.landscape-service-grid .card{flex-direction:column;gap:14px;display:flex}.landscape-service-grid svg{color:#291bb3}.landscape-price{color:#291bb3;font-size:23px}.landscape-service-grid .plan-actions{flex-wrap:wrap;margin-top:auto}.landscape-plan-fields{border-top:1px solid #e7e0f1;margin-top:26px;padding-top:26px}.landscape-plan-fields .plan-service>label{min-width:100px;max-width:140px}.mobile-bottom-nav{overflow-x:auto}.mobile-bottom-nav>button{flex-shrink:0;min-width:72px}@media (max-width:700px){.landscape-service-grid{grid-template-columns:1fr}.landscape-hero h2{font-size:30px}.landscape-hero>svg{width:45px}.landscape-plan-fields .plan-service{flex-wrap:wrap}}.exteriors-hero{background:linear-gradient(115deg,#faf9ff,#f0ecfc);grid-template-columns:1fr 1fr;align-items:center;gap:30px;margin-bottom:22px;display:grid}.exteriors-hero h2{color:#291bb3;font-size:36px}.exteriors-hero figure{margin:0}.exteriors-hero img{object-fit:cover;border-radius:12px;width:100%;height:225px}.exteriors-hero figcaption{color:#847b92;text-align:right;margin-top:6px;font-size:10px}.exteriors-measurement-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.exteriors-measurement-strip div{background:#f5f2fb;border-radius:9px;padding:12px}.exteriors-measurement-strip span{color:#81758e;font-size:11px;display:block}.exteriors-measurement-strip strong{margin-top:6px;font-size:14px;display:block}.exteriors-layout{grid-template-columns:minmax(0,1fr) 300px;gap:22px;margin:24px 0;display:grid}.exteriors-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.exterior-service-card{padding:0;overflow:hidden}.exterior-card-image{background-image:url(/exterior-care-hero.png);background-position:50%;background-size:cover;height:125px}.exterior-card-image.area-roof{background-position:50% 15%}.exterior-card-image.area-driveway{background-position:100% 100%}.exterior-card-content{flex-direction:column;gap:12px;padding:22px;display:flex}.exterior-card-content>svg{color:#291bb3}.exterior-card-content h3,.exterior-card-content p{margin-bottom:0}.exterior-card-content small{color:#80758c;font-size:11px}.exterior-card-content .plan-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.exterior-card-content label{font-size:12px}.exteriors-extras{grid-column:1/-1}.exteriors-extras article{border-bottom:1px solid #e6dfef;padding:20px 0}.exteriors-extras h4{margin:0 0 12px}.exterior-summary{align-self:start;position:sticky;top:20px}.exterior-summary>p{border-bottom:1px solid #e7e1ef;padding-bottom:12px;font-size:13px}.exterior-summary .plan-total{font-size:32px}.exterior-summary .primary{white-space:normal}@media (max-width:1200px){.exteriors-layout{grid-template-columns:1fr}.exterior-summary{position:static}.exteriors-measurement-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.exteriors-hero,.exteriors-service-grid{grid-template-columns:1fr}.exteriors-hero h2{font-size:28px}.exteriors-measurement-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.exteriors-hero img{height:180px}.exteriors-hero{padding:22px}.exterior-card-content{padding:20px}.exteriors-service-grid{gap:16px}}.sidebar{overflow-y:auto}.pest-hero{background:linear-gradient(125deg,#f0ebff,#fff);justify-content:space-between;align-items:center;gap:24px;display:flex}.pest-hero h2{margin:16px 0;font-size:clamp(28px,3vw,46px);line-height:1.12}.pest-hero em{color:var(--purple,#7141a6);font-style:normal}.pest-hero>svg{color:#7750aa;flex-shrink:0}.pest-catalog .plan-summary{align-self:start;position:sticky;top:24px}.pest-specialties{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pest-specialties article{background:#fcfaff;border:1px solid #e8e2f1;border-radius:16px;padding:20px}.pest-fields .plan-service{gap:20px}.pest-breakdown{margin:20px 0}.pest-report-list article{border-bottom:1px solid #e8e2f1;padding:18px 0}.pest-fields .plan-check{white-space:normal}.pest-catalog .full+.full{margin-top:12px}@media (max-width:900px){.pest-specialties{grid-template-columns:1fr}.pest-catalog .plan-summary{position:static}}@media (max-width:600px){.pest-hero>svg{display:none}.pest-fields .plan-service{flex-direction:column;align-items:stretch}}:root{--gp-brand:#291bb3;--gp-canvas:#fbfaff;--gp-line:#291bb326;--gp-soft:#291bb314;--gp-wash:#291bb308;--gp-tint:#291bb31c;--gp-shadow:0 5px 24px #291bb308}body,.owner-shell{background:linear-gradient(145deg,var(--gp-wash),transparent 55%),var(--gp-canvas)}.sidebar{border-color:var(--gp-line);background:#fff}.owner-workspace-nav{background:linear-gradient(180deg,#fff 24%,var(--gp-soft));border-color:var(--gp-line)}header,.owner-shell-header{border-bottom-color:var(--gp-line);box-shadow:0 2px 16px var(--gp-wash)}.portal-label,.eyebrow,.section-label,.secondary-label,.sidebar .nav>svg,.owner-workspace-guide summary{color:var(--gp-brand)}.sidebar .nav:hover,.owner-workspace-nav a:hover{background:var(--gp-soft)}.sidebar .nav.active,.owner-workspace-nav a.selected{background:var(--gp-tint);color:var(--gp-brand);box-shadow:inset 3px 0 var(--gp-brand)}.support-card,.owner-workspace-guide{background:linear-gradient(120deg,var(--gp-soft),#fff);border-color:var(--gp-line)}.review-banner{background:var(--gp-soft);border-color:var(--gp-line);color:var(--gp-brand)}.card:where(:not(.passport-hero,.media-hero,.membership-panel)){background:linear-gradient(180deg,var(--gp-wash),#fff 110px);border-color:var(--gp-line)}.section-heading>svg,.section-heading h2>svg,.card>svg,.feature-hero>svg{color:var(--gp-brand)}.feature-hero,.water-hero,.claim-hero,.landscape-hero,.exteriors-hero,.pest-hero,.plan-intro,.passport-intro,.cx-next-action{background:linear-gradient(120deg,var(--gp-tint),#fff 85%);border-color:var(--gp-line)}.pest-hero em,.pest-hero>svg,.exteriors-hero h2,.landscape-hero h2{color:var(--gp-brand)}.metric,.service,.owner-tool-card,.passport-cover{background:linear-gradient(135deg,var(--gp-soft),#fff 75%);border-color:var(--gp-line)}.metric strong,.metric>svg:first-child,.service-icon,.empty-icon,.request-icon{color:var(--gp-brand)}.service-icon,.empty-icon,.request-icon,.avatar{background:var(--gp-tint)}.service:hover,.metric:hover,.passport-cover:hover{background:var(--gp-soft);border-color:var(--gp-brand)}.section-nav button.selected,.plan-steps button.selected,.mobile-bottom-nav button.selected{background:var(--gp-tint);color:var(--gp-brand)}.plan-steps button.selected{border-color:var(--gp-brand)}.plan-steps button.selected>span{background:var(--gp-brand);color:#fff}.plan-summary,.exterior-summary{border-top:3px solid var(--gp-brand);background:linear-gradient(180deg,var(--gp-soft),#fff 220px)}.plan-total,.landscape-price,.home-fact-highlights strong{color:var(--gp-brand)}.info-note,.approval-scope,.membership-value-note,.claim-board-pinned{background:var(--gp-soft);border-color:var(--gp-line);color:var(--gp-ink)}.home-fact-highlights article,.exteriors-measurement-strip div,.pest-specialties article{background:linear-gradient(135deg,var(--gp-soft),#fff);border-color:var(--gp-line)}.home-fact-grid article,.finding-box,.inspection-finding-card,.outline{border-color:var(--gp-line)}.outline:hover{background:var(--gp-soft);border-color:var(--gp-brand)}.primary{background:var(--gp-brand);box-shadow:0 4px 14px var(--gp-tint)}.primary:hover{background:var(--gp-brand);box-shadow:0 6px 20px #291bb335}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline:3px solid var(--gp-brand);outline-offset:3px}input[type=checkbox],input[type=radio]{accent-color:var(--gp-brand)}input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus{border-color:var(--gp-brand)}footer{border-top-color:var(--gp-line)}@media print{body,.owner-shell{background:#fff}.card,.metric,.service,.info-note,.approval-scope,.membership-value-note,.home-fact-highlights article,.home-fact-grid article,.exteriors-measurement-strip div,.pest-specialties article{box-shadow:none!important;background:#fff!important;border-color:#bbb!important}}.landscape-service-grid .landscape-service-card{gap:0;padding:0;overflow:hidden}.landscape-service-image{background:var(--gp-soft);border-bottom:1px solid var(--gp-line);margin:0}.landscape-service-image img{object-fit:cover;object-position:center;width:100%;height:200px;display:block}.landscape-service-content{flex-direction:column;flex:1;gap:14px;padding:26px 28px;display:flex}.landscape-service-content h3,.landscape-service-content p{margin-bottom:0}.landscape-service-content .plan-actions{margin-top:auto}@media (max-width:700px){.landscape-service-image img{height:180px}.landscape-service-content{padding:24px 20px}}@media print{.landscape-service-image{display:none}}.service-visual{isolation:isolate;background:#f1eff9;border-radius:12px;margin:0 0 18px;position:relative;overflow:hidden}.service-visual img{object-fit:cover;object-position:center;width:100%;height:220px;display:block}.service-visual figcaption{color:#514967;background:#fff;border-radius:5px;padding:3px 7px;font-size:10px;position:absolute;bottom:10px;right:10px;box-shadow:0 1px 5px #0001}.service-visual.compact img{height:150px}.exterior-service-card>.service-visual{border-bottom:1px solid var(--gp-line);border-radius:0;margin:0}.exteriors-extras article>.service-visual{max-width:440px}.plan-service>div:first-child{flex:1;min-width:0}.plan-service .service-visual{max-width:360px}.pest-specialties .service-visual img{height:150px}.water-hero>.service-visual{background:#fff;margin-top:18px}.water-hero>.service-visual img{height:240px}.modal .service-visual img{height:130px}@media (max-width:700px){.service-visual img{height:190px}.service-visual.compact img{height:140px}.water-hero>.service-visual img{height:190px}}@media print{.service-visual{display:none}}.water-hero>.service-visual img{aspect-ratio:8/3;object-fit:cover;width:100%;height:auto}.water-option-grid .service-visual.compact img,.pest-fields .service-visual.compact img,.pest-specialties .service-visual.compact img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.builder-intro{align-items:center;gap:28px}.builder-intro-copy{flex:1;min-width:0}.builder-intro-copy>svg{color:var(--gp-brand);margin-bottom:12px}.builder-intro-copy p+p{margin-top:12px}.builder-intro>.service-visual{flex:0 0 36%;max-width:420px;margin:0}.builder-intro>.service-visual img{aspect-ratio:3/2;height:auto}.builder-measurement-visuals{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0 22px;display:grid}.builder-measurement-visuals article{border:1px solid var(--gp-line);background:var(--gp-tint);border-radius:12px;min-width:0;padding:14px}.builder-measurement-visuals .service-visual{margin-bottom:12px}.builder-measurement-visuals .service-visual img{aspect-ratio:3/2;height:auto}.builder-measurement-visuals h4{margin:0 0 8px;font-size:15px}.builder-measurement-visuals p{margin:0;font-size:13px}@media (max-width:700px){.builder-intro{flex-direction:column}.builder-intro>.service-visual{flex-basis:auto;width:100%;max-width:none}.builder-measurement-visuals{grid-template-columns:1fr}}@media print{.builder-measurement-visuals{display:none}}.visual-feature{justify-content:space-between;align-items:center;gap:28px;display:flex}.visual-feature>div:first-child{flex:1;min-width:0}.visual-feature>.feature-image{flex:0 280px;width:28%;min-width:180px}.feature-image .service-visual{width:100%;margin:0}.feature-image .service-visual img{aspect-ratio:3/2;object-fit:cover;height:auto}.service-discovery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.service-discovery-card{text-align:left;border:1px solid var(--gp-line);color:inherit;font:inherit;cursor:pointer;background:#fff;border-radius:16px;padding:0;overflow:hidden}.service-discovery-card .service-visual{border-radius:0;margin:0}.service-discovery-card .service-visual img{aspect-ratio:3/2;object-fit:cover;height:auto}.service-discovery-card:hover{border-color:var(--gp-brand);background:var(--gp-tint)}.service-discovery-card:focus-visible{outline:3px solid var(--gp-brand);outline-offset:3px}.service-discovery-copy{flex-direction:column;gap:8px;padding:16px;display:flex}.service-discovery-copy>strong{font-size:18px}.service-discovery-copy>span{font-size:14px;line-height:1.5}.service-discovery-link{color:var(--gp-brand);font-weight:700}@media (max-width:1000px){.service-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.visual-feature{flex-direction:column;align-items:stretch;gap:18px}.visual-feature>.feature-image{flex:auto;width:100%;min-width:0;max-width:360px}.service-discovery-grid{gap:12px}.service-discovery-copy{padding:12px}.service-discovery-copy>strong{font-size:16px}}@media (max-width:380px){.service-discovery-grid{grid-template-columns:1fr}}@media print{.feature-image,.service-discovery{display:none}}.home-welcome{border:1px solid var(--gp-line);box-shadow:var(--gp-shadow);background:#fff;border-radius:20px;grid-template-columns:1fr 1.05fr;margin-bottom:24px;display:grid;overflow:hidden}.home-welcome-copy{z-index:1;align-self:center;padding:38px 34px;position:relative}.home-welcome h1{letter-spacing:-1.4px;color:#151725;margin:0 0 24px;font-family:inherit;font-size:38px;font-weight:700;line-height:1.15}.home-welcome h1 span{color:var(--gp-brand)}.home-welcome h2{letter-spacing:-.6px;margin:0 0 8px;font-family:inherit;font-size:23px;font-weight:700;line-height:1.25}.home-welcome p{color:#626278;margin:0;font-size:16px;line-height:1.6}.home-welcome-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.home-welcome-actions button{min-height:48px;padding:13px 18px}.home-welcome-photo{min-height:340px;margin:0;position:relative;overflow:hidden}.home-welcome-photo img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.home-welcome-photo figcaption{color:#fff;background:#17151fcc;border-radius:6px;padding:6px 10px;font-size:11px;position:absolute;bottom:12px;right:12px}.dashboard-property-context{flex-wrap:wrap;align-items:center;gap:20px;margin:0 0 24px;padding:0 4px;display:flex}.dashboard-property-context>div{flex:1;min-width:180px}.dashboard-property-context strong{margin-top:6px;display:block}.dashboard-property-context p{margin:5px 0 0;font-size:13px}.dashboard-property-context label{max-width:260px;font-size:12px}.home-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;margin-bottom:24px;display:grid}.home-summary-grid>.card{background:#fff;border-radius:18px;min-width:0;height:100%;margin:0;padding:24px}.home-summary-grid .section-label,.home-plan-summary>h2{letter-spacing:-.35px;text-transform:none;color:#171725;margin:0 0 18px;font-size:19px;font-weight:750}.home-summary-grid .visit-countdown{display:block}.home-summary-grid .countdown-info{min-width:0;max-width:none}.home-summary-grid .countdown-info h2{margin-top:16px;font-size:21px}.home-summary-grid .visit-countdown .countdown-clock{width:100%;min-width:0;margin-top:20px}.home-summary-grid .countdown-digits{gap:6px}.home-summary-grid .countdown-digits>div{flex:1;min-width:0;padding:8px 2px}.home-summary-grid .countdown-digits strong{font-size:24px}.home-summary-grid .countdown-digits span{font-size:10px}.home-summary-grid p{font-size:13px;line-height:1.6}.home-summary-grid .text-button{white-space:normal;text-align:left;font-size:13px;line-height:1.5}.home-summary-grid .health-ring{flex-shrink:0;width:96px;height:96px}.home-summary-grid .health-overview{gap:14px}.home-summary-grid .health-ring strong{font-size:28px}.home-summary-grid .health-unassessed{align-items:center;gap:16px;margin:0 0 16px;font-size:16px;display:flex}.health-empty-ring{width:90px;height:90px;color:var(--gp-brand);border:10px solid #e2ddfb;border-top-color:#c7bdf8;border-radius:50%;flex-shrink:0;place-items:center;font-size:32px;display:grid}.home-summary-grid .health-details{margin-top:18px;font-size:12px}.home-summary-grid .health-details summary{cursor:pointer;color:var(--gp-brand);line-height:1.5}.home-plan-intro{align-items:center;gap:14px;margin-bottom:16px;display:flex}.home-summary-icon{background:var(--gp-soft);width:64px;height:64px;color:var(--gp-brand);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.home-plan-intro h3{margin:0 0 7px;font-size:16px}.home-plan-intro p{margin:0}.home-plan-summary details{margin-top:18px;font-size:12px}.home-dashboard .service-discovery{margin-bottom:24px}.home-dashboard .service-discovery>h2{letter-spacing:-.6px;font-size:25px}.home-dashboard .service-discovery-card{border-radius:14px}.home-dashboard .service-discovery-copy{padding:16px}@media (min-width:1200px){.home-welcome-photo{border-radius:0 0 0 38px}}@media (max-width:1150px){.home-welcome-copy{padding:30px 24px}.home-summary-grid{grid-template-columns:1fr 1fr}.home-summary-grid>.home-plan-summary{grid-column:1/-1}.home-summary-grid .home-plan-intro{max-width:550px}}@media (max-width:700px){.home-welcome{grid-template-columns:1fr}.home-welcome-copy{padding:28px 24px}.home-welcome h1{letter-spacing:-1.1px;font-size:34px}.home-welcome-photo{aspect-ratio:16/9;min-height:230px}.home-welcome-photo img{height:100%;position:static}.home-summary-grid{grid-template-columns:1fr;gap:14px}.home-summary-grid>.home-plan-summary{grid-column:auto}.home-summary-grid>.card{padding:22px}.home-welcome-actions button{flex:1;justify-content:center}.home-welcome-actions{gap:10px}.dashboard-property-context{align-items:flex-start}.home-summary-grid .countdown-digits strong{font-size:28px}}@media print{.home-welcome-photo,.home-welcome-actions{display:none}.home-welcome{box-shadow:none;display:block}.home-summary-grid{display:block}.home-summary-grid>.card{margin-bottom:16px}}.property-directory-actions{justify-content:flex-end;margin-bottom:20px;display:flex}.property-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.property-directory-card.card{border-radius:18px;margin:0;padding:0;overflow:hidden}.property-directory-photo{aspect-ratio:5/3;object-fit:cover;width:100%;height:auto;display:block}.property-directory-placeholder{background:var(--gp-soft);height:110px;color:var(--gp-brand);place-items:center;display:grid}.property-directory-copy{padding:24px}.property-directory-copy h2{margin:12px 0 8px;font-size:23px}.property-directory-copy p{margin:0;font-size:14px;line-height:1.6}.property-directory-copy .plan-actions{gap:12px;margin-top:20px}.property-directory-copy .primary{font-size:13px}.property-directory-copy .eyebrow{font-size:10px}.property-remove{margin-top:18px;font-size:13px}.property-remove summary{cursor:pointer}.passport-fold,.passport-fact-section{border:1px solid var(--gp-line);background:#fff;border-radius:14px;margin:14px 0;overflow:hidden}.passport-fold>summary,.passport-fact-section>summary{cursor:pointer;color:#25243a;padding:18px 20px;font-size:16px;font-weight:650}.passport-fold>summary::marker{color:var(--gp-brand)}.passport-fact-section>summary::marker{color:var(--gp-brand)}.passport-fold[open]>summary,.passport-fact-section[open]>summary{border-bottom:1px solid var(--gp-line);background:var(--gp-soft)}.passport-fold>.card{box-shadow:none;border:0;border-radius:0;margin:0}.passport-fold>.two-grid{padding:20px}.passport-fact-section .home-fact-grid{margin:0;padding:18px}.passport-fact-section>p{padding:0 20px}:is(.passport-fold summary:focus-visible,.passport-fact-section summary:focus-visible){outline:3px solid var(--gp-brand);outline-offset:-3px}.home-passport .passport-intro{margin-bottom:20px}.home-passport .passport-toolbar{flex-wrap:wrap}.home-passport .passport-hero{padding:26px}.home-passport .passport-hero h1{font-size:28px}.section-more{min-width:140px;max-width:250px;margin:0}.section-more select{min-height:44px;color:var(--gp-brand);border-color:var(--gp-line);margin:0;font-size:13px}.portal-section-nav{align-items:center;gap:8px}@media (max-width:700px){.property-directory-grid{grid-template-columns:1fr}.property-directory-copy{padding:22px}.property-directory-actions{justify-content:stretch}.property-directory-actions>.primary{width:100%}.property-directory-copy .plan-actions{flex-direction:column;align-items:stretch}.property-directory-copy .plan-actions>.primary{justify-content:center}.passport-fold>summary,.passport-fact-section>summary{padding:16px}.portal-section-nav{flex-wrap:wrap}.section-more{flex:1;max-width:100%}}@media print{.passport-fold,.passport-fact-section{border:0}.property-directory-actions{display:none}}.newcomer-app{color:#242536;background:#f8f7fd;min-height:100vh;padding-bottom:90px}.newcomer-header{border-bottom:1px solid var(--gp-line);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:20px max(24px,50vw - 600px);display:flex}.newcomer-header img{width:210px;height:auto;display:block}.newcomer-header>div{align-items:center;gap:16px;display:flex}.newcomer-main{max-width:1200px;margin:0 auto;padding:32px 24px}.newcomer-hero{border:1px solid var(--gp-line);box-shadow:var(--gp-shadow);background:#fff;border-radius:22px;grid-template-columns:1fr 1.1fr;display:grid;overflow:hidden}.newcomer-hero>div{align-self:center;padding:44px 36px}.newcomer-hero h1{letter-spacing:-2px;margin:18px 0;font-size:clamp(36px,4.5vw,60px);line-height:1.04}.newcomer-hero h1 span{color:var(--gp-brand)}.newcomer-hero p{font-size:17px;line-height:1.6}.newcomer-hero .primary{min-height:50px;margin-top:12px}.newcomer-hero figure{min-height:380px;margin:0;position:relative}.newcomer-hero figure img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.newcomer-hero figcaption{color:#fff;background:#181424bb;border-radius:6px;padding:5px 9px;font-size:11px;position:absolute;bottom:12px;right:12px}.newcomer-hero p.small{font-size:12px}.newcomer-coverage{flex-wrap:wrap;align-items:center;gap:24px;margin:24px 0;display:flex}.newcomer-coverage>div{flex:1;min-width:240px}.newcomer-coverage h2{font-size:22px}.newcomer-coverage p{font-size:14px;line-height:1.6}.newcomer-coverage form{align-items:center;gap:10px;display:flex}.newcomer-coverage label{max-width:170px;margin:0}.newcomer-coverage input{margin:0}.newcomer-coverage>p{width:100%;color:var(--gp-brand);margin:0}.newcomer-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.newcomer-service-grid>.card{margin:0;padding:0;overflow:hidden}.newcomer-service-grid .service-visual{border-radius:0;margin:0}.newcomer-service-grid .service-visual img{aspect-ratio:3/2;height:auto}.newcomer-service-grid article>div{padding:20px}.newcomer-service-grid h3{align-items:center;gap:8px;font-size:19px;display:flex}.newcomer-service-grid h3 svg{color:var(--gp-brand);flex-shrink:0}.newcomer-service-grid p{font-size:13px;line-height:1.6}.newcomer-how ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-left:24px;display:grid}.newcomer-how li{color:var(--gp-brand);padding-left:6px}.newcomer-how strong,.newcomer-how span{color:#242536;display:block}.newcomer-how span{margin-top:8px;font-size:14px;line-height:1.6}.newcomer-bottom-nav{z-index:70;border-top:1px solid var(--gp-line);padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#fff;justify-content:center;gap:40px;display:flex;position:fixed;bottom:0;left:0;right:0}.newcomer-bottom-nav button{color:#6c6a81;background:0 0;border-radius:10px;flex-direction:column;align-items:center;gap:5px;min-width:80px;padding:8px 16px;font-size:12px;display:flex}.newcomer-bottom-nav .selected{background:var(--gp-soft);color:var(--gp-brand)}.newcomer-footer{justify-content:center;gap:24px;margin:0;padding:24px;font-size:12px;display:flex}.newcomer-plan-heading h1{margin:18px 0 8px;font-size:32px}.newcomer-plan-heading p{margin-bottom:24px}.newcomer-proposal-note{margin:0 0 20px;font-size:12px;line-height:1.6}.newcomer-account h1{font-size:32px}.newcomer-account p{max-width:650px;line-height:1.7}.newcomer-account>a,.newcomer-account>button{margin:8px 12px 8px 0}.newcomer-confirmation{max-width:760px;margin:24px auto}.newcomer-success-icon{width:66px;height:66px;color:var(--gp-brand);background:var(--gp-soft);border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.enrollment-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0;padding:0;list-style:none;display:grid}.enrollment-stages li{color:#767286;flex-direction:column;align-items:center;gap:9px;font-size:13px;display:flex}.enrollment-stages li>span{border:1px solid var(--gp-line);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.enrollment-stages .reached{color:var(--gp-brand);font-weight:700}.enrollment-stages .reached>span{background:var(--gp-soft)}@media (max-width:1000px){.newcomer-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.newcomer-hero>div{padding:30px 26px}.newcomer-hero h1{font-size:44px}}@media (max-width:700px){.newcomer-header{padding:16px}.newcomer-header img{width:160px}.newcomer-header>div{gap:8px}.newcomer-header .text-button{text-align:right;max-width:130px;font-size:11px}.newcomer-classic{display:none}.newcomer-main{padding:20px 16px}.newcomer-hero{flex-direction:column-reverse;display:flex}.newcomer-hero figure{aspect-ratio:16/9;min-height:0}.newcomer-hero>div{padding:26px 22px}.newcomer-hero h1{letter-spacing:-1.2px;font-size:38px}.newcomer-hero .primary{justify-content:center;width:100%}.newcomer-hero p{font-size:15px}.newcomer-coverage{padding:22px}.newcomer-coverage form{width:100%}.newcomer-coverage label{flex:1;max-width:none}.newcomer-coverage button{white-space:normal;font-size:12px}.newcomer-service-grid{gap:12px}.newcomer-service-grid article>div{padding:16px}.newcomer-service-grid h3{font-size:17px}.newcomer-how ol{grid-template-columns:1fr;gap:20px}.newcomer-bottom-nav{padding:8px 8px calc(8px + env(safe-area-inset-bottom));justify-content:space-around;gap:0}.newcomer-bottom-nav button{flex:1;min-width:0;padding:8px;font-size:11px}.newcomer-plan-heading h1,.newcomer-account h1{font-size:28px}.enrollment-stages{gap:6px}.newcomer-services>h2{font-size:25px}}@media (max-width:380px){.newcomer-service-grid{grid-template-columns:1fr}}.service-detail-page>button{margin-bottom:20px}.service-detail-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:30px;margin-bottom:24px;display:grid}.service-detail-hero h1{letter-spacing:-1.1px;margin:15px 0;font-size:38px;line-height:1.15}.service-detail-hero p{font-size:15px;line-height:1.8}.service-detail-hero ul{margin:20px 0 0;padding:0;list-style:none}.service-detail-hero li{align-items:flex-start;gap:9px;margin:11px 0;font-size:13px;line-height:1.6;display:flex}.service-detail-hero li svg{color:var(--gp-brand);flex-shrink:0;margin-top:3px}.service-detail-hero .service-visual{margin:0}.service-detail-hero .service-visual img{object-fit:cover;width:100%;height:auto}.service-detail-jumps{flex-wrap:wrap;gap:10px;margin:20px 0 30px;display:flex}.service-detail-jumps a{padding:10px 14px;font-size:12px}.service-detail-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.service-detail-section{margin-bottom:26px;scroll-margin-top:25px}.service-detail-section h2{letter-spacing:-.6px;font-size:27px;line-height:1.3}.service-detail-section p{font-size:14px;line-height:1.8}.service-detail-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.service-detail-card.card{margin:0;padding:0;overflow:hidden}.service-detail-card>.service-visual{border-radius:0;margin:0}.service-detail-card .service-visual img{aspect-ratio:3/2;height:auto}.service-detail-card>div{padding:22px}.service-detail-card h3{font-size:20px;line-height:1.3}.service-detail-scope{background:var(--gp-soft);border-radius:10px;padding:14px;font-size:12px!important}.service-detail-process{margin:24px 0 0;padding:0;list-style:none}.service-detail-process li{border-top:1px solid var(--gp-line);gap:16px;padding:20px 0;display:flex}.service-detail-process h3{margin:0;font-size:18px}.service-detail-process p{margin-bottom:0}.service-detail-number{background:var(--gp-soft);width:36px;height:36px;color:var(--gp-brand);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.service-detail-list{padding-left:20px}.service-detail-list li{margin:13px 0;padding-left:5px;font-size:14px;line-height:1.7}.service-detail-faq,.service-detail-exclusions{border-top:1px solid var(--gp-line);padding:18px 0}.service-detail-faq summary,.service-detail-exclusions summary{cursor:pointer;font-size:15px;font-weight:650;line-height:1.6}.service-detail-faq summary::marker{color:var(--gp-brand)}.service-detail-exclusions summary::marker{color:var(--gp-brand)}.service-detail-exclusions li{margin:8px 0;font-size:13px;line-height:1.7}.service-detail-next{padding:24px;position:sticky;top:24px}.service-detail-next h2{letter-spacing:-.6px;margin-top:12px;font-size:24px;line-height:1.3}.service-detail-next p{font-size:13px;line-height:1.7}.service-detail-next .full{white-space:normal;text-align:center;justify-content:center;margin:12px 0;font-size:13px;line-height:1.5}.service-detail-next .small{font-size:11px}.service-detail-next .text-button{white-space:normal;text-align:left;font-size:12px}@media (max-width:1000px){.service-detail-layout{grid-template-columns:minmax(0,1fr) 260px}.service-detail-next{padding:20px}.service-detail-hero h1{font-size:32px}.service-detail-hero{gap:22px}}@media (max-width:700px){.service-detail-hero{flex-direction:column-reverse;align-items:stretch;padding:22px;display:flex}.service-detail-hero h1{font-size:29px}.service-detail-layout{flex-direction:column-reverse;display:flex}.service-detail-layout>div,.service-detail-next{width:100%}.service-detail-next{position:static}.service-detail-cards{grid-template-columns:1fr}.service-detail-jumps{gap:8px}.service-detail-jumps a{padding:9px 12px}.service-detail-section h2{font-size:25px}.service-detail-card>div{padding:20px}}.water-explore-main{gap:20px;margin:24px 0;display:grid}.water-product-info{margin:12px 0}.water-product-info summary{cursor:pointer;color:var(--gp-brand);display:list-item}.water-product-info p{line-height:1.65}.water-product-info h4{margin:16px 0 8px}.account-prompt{color:#151725;text-align:center;background:#fff;border:1px solid #e6e7ef;border-radius:20px;width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);padding:36px;overflow:auto;box-shadow:0 24px 90px #15172533}.account-prompt::backdrop{background:#15172599}.account-prompt-close{color:#696d7c;background:0 0;padding:8px;position:absolute;top:14px;right:16px}.account-prompt-icon{color:#2417ae;background:#efedff;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:18px;display:inline-flex}.account-prompt h2{margin-bottom:12px;font-size:26px}.account-prompt ul,.account-feature-preview ul{text-align:left;gap:16px;margin:24px 0;padding:0;list-style:none;display:grid}.account-prompt li,.account-feature-preview li{align-items:center;gap:12px;display:flex}.account-prompt li svg,.account-feature-preview li svg{color:#2417ae;background:#efedff;border-radius:50%;width:26px;height:26px;padding:4px}.account-prompt .primary{justify-content:center}.account-prompt-member{margin:18px 0;font-size:13px}.account-prompt-note{border-top:1px solid #e6e7ef;margin:16px 0 0;padding-top:18px;font-size:12px}.account-feature-preview{max-width:780px;padding:32px!important}.account-feature-preview .eyebrow{margin-bottom:20px;display:block}.account-feature-preview .primary{margin:0 18px 18px 0;display:inline-flex}.account-feature-preview>.small{margin:16px 0 0}.account-feature-preview h2{font-size:30px}.portal-member-entry{font-size:13px!important}.plan-summary .text-button.full{justify-content:center;margin-top:12px;font-size:13px}@media (max-width:650px){.account-prompt{padding:28px 22px}.account-feature-preview{padding:24px!important}.account-feature-preview h2{font-size:25px}.portal-member-entry{white-space:normal;text-align:center;max-width:110px;line-height:1.25}}@media print{.account-prompt{display:none}}.water-catalog{margin:24px 0}.water-catalog-feature{background:linear-gradient(110deg,#efedff,#fff 65%);grid-template-columns:210px 1fr;align-items:center;gap:36px;display:grid}.water-catalog-feature figure{margin:0;transform:rotate(-3deg)}.water-catalog-feature figure img{border:1px solid #e6e7ef;border-radius:3px;width:100%;height:auto;display:block;box-shadow:8px 10px #e6e7ef,15px 20px 30px #15172522}.water-catalog-feature figcaption{text-align:center;color:#696d7c;margin-top:18px;font-size:11px}.water-catalog-feature h2{font-size:30px}.water-catalog-feature .badge{margin-bottom:20px}.water-catalog-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.water-catalog-category{text-align:left;color:#151725;border:1px solid #e6e7ef;align-items:center;gap:12px;display:flex;padding:16px!important}.water-catalog-category.selected{background:#efedff;border-color:#2417ae}.water-catalog-category img{object-fit:contain;background:#fff;flex-shrink:0;width:46px;height:62px}.water-catalog-category strong,.water-catalog-category small{display:block}.water-catalog-category small{color:#696d7c;margin-top:6px;font-size:12px}.water-catalog-category>svg{margin-left:auto}.water-catalog-filters{flex-wrap:wrap;gap:8px;margin:12px 0 18px;display:flex}.water-catalog-filters button{padding:8px 12px;font-size:13px}.water-catalog-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.water-catalog-results article{background:#fff;border:1px solid #e6e7ef;border-radius:12px;padding:20px}.water-catalog-results .badge{margin-bottom:12px}.water-catalog-results h3{margin-bottom:10px}.water-catalog-results p{font-size:14px}.water-catalog-results .water-record-actions{flex-wrap:wrap;gap:12px}.water-catalog-reader{scroll-margin-top:24px}.water-catalog-reader iframe{border:1px solid #e6e7ef;border-radius:10px;width:100%;height:75vh;min-height:430px}.water-catalog-next{justify-content:space-between;align-items:center;gap:24px;display:flex}.water-catalog-next p{margin-bottom:0}.water-catalog-next .primary{white-space:nowrap}@media (max-width:1000px){.water-catalog-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.water-catalog-feature{grid-template-columns:1fr;gap:26px}.water-catalog-feature figure{width:155px;margin:0 auto}.water-catalog-feature h2{font-size:26px}.water-catalog-category-grid,.water-catalog-results{grid-template-columns:1fr}.water-catalog-next{flex-direction:column;align-items:stretch}.water-catalog-next .primary{white-space:normal;justify-content:center}.water-catalog-reader iframe{height:65vh;min-height:360px}}.guardbot-chat h2{align-items:center;gap:10px;display:flex}.guardbot-chat-status{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.guardbot-chat-status span{color:#2417ae;background:#efedff;border-radius:20px;padding:6px 10px;font-size:12px}.guardbot-chat-log{background:#f5f6fa;border:1px solid #e6e7ef;border-radius:14px;min-height:140px;max-height:480px;padding:16px;overflow:auto}.guardbot-chat-message{background:#fff;border:1px solid #e6e7ef;border-radius:12px;max-width:94%;margin-bottom:14px;padding:18px}.guardbot-chat-message.owner{background:#efedff;margin-left:auto}.guardbot-chat-message>strong{margin-bottom:8px;display:block}.guardbot-chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.guardbot-chat-message small{color:#696d7c;display:block}.guardbot-chat-message .badge{font-size:11px}.guardbot-chat-commands{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.guardbot-chat-commands button{padding:8px 12px;font-size:12px}.guardbot-chat .small{margin-top:18px}@media (max-width:650px){.guardbot-chat-message{max-width:100%;padding:14px}.guardbot-chat-commands{grid-template-columns:1fr;display:grid}.guardbot-chat-log{padding:10px}}.service-name{align-items:center;gap:8px;display:flex}.service-name>svg,.service-name-icon{color:#2417ae;flex-shrink:0}.service-discovery-copy>.service-name{align-items:center;gap:8px;display:flex}.water-catalog-product-heading{align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.water-catalog-product-heading>img{object-fit:contain;background:#f2f3f8;border-radius:14px;flex:0 0 100px;width:100px;height:100px;display:block}.water-catalog-product-heading>div{flex:1;min-width:0}.water-catalog-product-heading h3{overflow-wrap:anywhere}.water-catalog-product-heading p{margin-bottom:0}.water-catalog-results article{flex-direction:column;display:flex}.water-catalog-results article>.water-record-actions{margin-top:auto;padding-top:8px}@media (max-width:650px){.water-catalog-product-heading{gap:12px}.water-catalog-product-heading>img{flex-basis:76px;width:76px;height:76px}}.newcomer-plan-guide{background:linear-gradient(110deg,#efedff,#fff 70%);grid-template-columns:1.25fr 1fr;align-items:start;gap:28px;margin:24px 0;display:grid}.newcomer-plan-guide h2{font-size:22px;line-height:1.3}.newcomer-plan-guide p,.newcomer-plan-guide li{font-size:14px;line-height:1.6}.newcomer-plan-guide .health-details{min-width:0;margin:0}.newcomer-plan-guide summary{color:#2417ae}.newcomer-plan-guide li{margin-bottom:12px}.newcomer-plan-guide ul{padding-left:20px}@media (max-width:700px){.newcomer-plan-guide{grid-template-columns:1fr;gap:20px;padding:22px}.newcomer-plan-guide .outline{justify-content:center;width:100%}}.newcomer-main{max-width:1280px}.newcomer-cinematic{isolation:isolate;min-height:620px;box-shadow:none;background:#151725;border:0;border-radius:0;margin:-32px calc(50% - 50vw) 40px;display:block;position:relative}.newcomer-cinematic>div{z-index:2;max-width:none;padding:92px max(24px,50vw - 616px);position:relative}.newcomer-cinematic>div>*{max-width:560px}.newcomer-cinematic figure{z-index:0;min-height:0;position:absolute;inset:0}.newcomer-cinematic figure:after{content:"";background:linear-gradient(90deg,#0f0f1fe8 0%,#0f0f1fba 42%,#0f0f1f2b 100%);position:absolute;inset:0}.newcomer-cinematic figure img{object-position:center}.newcomer-cinematic figure figcaption{display:none}.newcomer-cinematic h1,.newcomer-cinematic h1 span{color:#fff;letter-spacing:-2.5px;font-size:clamp(46px,5.4vw,76px)}.newcomer-cinematic .eyebrow{color:#d8d3ff;letter-spacing:.17em}.newcomer-cinematic p,.newcomer-cinematic p.muted{color:#e6e4ef}.newcomer-cinematic .primary{background:#2417ae;border-radius:100px;padding:16px 28px}.newcomer-cinematic .text-button{color:#fff}.newcomer-app .outline{border-radius:100px}.newcomer-plan-guide,.newcomer-how,.newcomer-service-grid>.card{border-radius:24px}.newcomer-how ol{counter-reset:care-step;gap:18px;padding:0;list-style:none}.newcomer-how li{counter-increment:care-step;background:#f5f3ff;border:1px solid #e6e2f7;border-radius:20px;padding:24px}.newcomer-how li:before{content:counter(care-step,decimal-leading-zero);color:#fff;background:#2417ae;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:20px;font-weight:700;display:grid}.newcomer-services{margin:48px 0}.newcomer-service-grid>.card{box-shadow:0 8px 28px #15172508}@media (max-width:700px){.newcomer-cinematic{min-height:580px;margin:-20px calc(50% - 50vw) 28px;display:block}.newcomer-cinematic>div{padding:64px 24px 48px}.newcomer-cinematic h1,.newcomer-cinematic h1 span{letter-spacing:-1.6px;font-size:48px}.newcomer-cinematic figure{aspect-ratio:auto}.newcomer-cinematic figure:after{background:linear-gradient(90deg,#151725e8,#151725a8)}.newcomer-cinematic .primary{width:auto}.newcomer-cinematic p{font-size:16px}.newcomer-how li{padding:22px}}.owner-shell-content:has(.newcomer-app){min-width:0;overflow-x:clip}.owner-shell-content .newcomer-main{max-width:100%;padding:24px}.owner-shell-content .newcomer-cinematic{min-height:560px;margin:-24px -24px 32px}.owner-shell-content .newcomer-cinematic>div{padding:72px 32px}.owner-shell-content .newcomer-header{padding:20px 24px}.owner-shell-content .newcomer-bottom-nav{gap:16px;position:sticky;bottom:0}.owner-shell-content .newcomer-app{padding-bottom:0}.owner-shell-content .newcomer-cinematic h1,.owner-shell-content .newcomer-cinematic h1 span{font-size:clamp(42px,4.2vw,64px)}@media (max-width:700px){.newcomer-service-grid{grid-template-columns:1fr}.owner-shell-content .newcomer-main{padding:20px 16px}.owner-shell-content .newcomer-cinematic{margin:-20px -16px 24px}.owner-shell-content .newcomer-cinematic>div{padding:56px 22px}.owner-shell-content .newcomer-header{padding:16px}.newcomer-hero .newcomer-member-link{margin-top:16px}.newcomer-cinematic p.small{margin-top:14px;line-height:1.7}}.newcomer-app{overflow-x:clip}.mobile-brand,.mobile-home-actions,.home-mobile-title,.mobile-more-dialog{display:none}.home-welcome h1>.home-desktop-title{color:inherit}.measurement-group{border:0;margin:0;padding:0}.measurement-group>summary{display:none}.measurement-group-content{padding:0}@media (max-width:850px){.app>.sidebar{display:none}.app>.workspace{width:100%;min-width:0;padding-bottom:calc(84px + env(safe-area-inset-bottom));margin:0}.app>.workspace>header{border-bottom:1px solid var(--gp-line);background:#fff;gap:10px;height:72px;padding:8px 16px}.app .mobile-toggle{display:none}.mobile-brand{flex:0 170px;min-width:100px;margin-right:auto;display:block}.mobile-brand img{width:100%;max-width:170px;height:auto;display:block}.app .breadcrumb,.app .header-right .page-finder-button,.app .header-right .page-guide-button{display:none}.app .header-right{gap:8px;min-width:0}.app .header-right .demo{white-space:normal;max-width:96px;font-size:10px;line-height:1.25}.app .review-banner{padding:10px 16px;font-size:12px;line-height:1.5}.app main#main-content{min-width:0;padding:20px 16px 0}.app .card{border-radius:16px}.app button,.app .outline,.app .primary{min-height:44px}.app input:not([type=checkbox]):not([type=radio]):not([type=file]),.app select,.app textarea{max-width:100%;font-size:16px}.app .portal-section-nav{scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;margin:0 0 20px;overflow-x:auto}.app .portal-section-nav>button,.app .section-more{white-space:nowrap;flex-shrink:0}.app .page-heading h1{overflow-wrap:anywhere;font-size:28px;line-height:1.2}.app .mobile-bottom-nav{z-index:75;border-top:1px solid var(--gp-line);padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #15172508}.app .mobile-bottom-nav button{color:#626278;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:52px;padding:6px 2px;font-size:11px;font-weight:600;display:flex}.app .mobile-bottom-nav button.selected{color:var(--gp-brand);background:var(--gp-soft)}.app .mobile-bottom-nav svg{width:22px;height:22px}.app footer{padding-bottom:24px}.mobile-more-dialog[open]{color:#151725;z-index:90;background:#fff;border:0;flex-direction:column;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;display:flex;position:fixed;inset:0}.mobile-more-dialog::backdrop{background:#fff}.mobile-menu-header{padding:16px;padding-top:calc(16px + env(safe-area-inset-top));border-bottom:1px solid var(--gp-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.mobile-menu-header img{width:170px;height:auto}.mobile-menu-content{padding:22px 16px calc(100px + env(safe-area-inset-bottom));overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.mobile-menu-content h2{letter-spacing:-.6px;margin:0 0 18px;font-size:27px;line-height:1.2}.mobile-menu-search{background:var(--gp-soft);border:1px solid var(--gp-line);border-radius:14px;align-items:center;gap:10px;margin:0 0 24px;padding:0 14px;display:flex}.mobile-menu-search input{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;min-height:48px;margin:0}.mobile-menu-search svg{color:var(--gp-brand);flex-shrink:0}.mobile-menu-group{margin:24px 0}.mobile-menu-group h3{letter-spacing:1px;text-transform:uppercase;color:#626278;margin:0 0 10px;font-size:12px}.mobile-menu-group>div{border:1px solid var(--gp-line);border-radius:14px;overflow:hidden}.mobile-menu-row{text-align:left;color:#242536;border-bottom:1px solid var(--gp-line);background:#fff;border-radius:0;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 12px;font-size:15px;display:flex}.mobile-menu-row:last-child{border-bottom:0}.mobile-menu-row>span:not(.mobile-menu-icon){overflow-wrap:anywhere;flex:1;min-width:0}.mobile-menu-row>svg{color:#626278;flex-shrink:0}.mobile-menu-row small{color:#626278;margin-top:4px;font-size:12px;display:block}.mobile-menu-icon{width:36px;height:36px;color:var(--gp-brand);background:var(--gp-soft);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.mobile-menu-row[aria-current=page]{background:var(--gp-soft);color:var(--gp-brand)}.mobile-all-tools{border:1px solid var(--gp-line);border-radius:14px;margin:24px 0;overflow:hidden}.mobile-all-tools summary{cursor:pointer;min-height:48px;color:var(--gp-brand);padding:16px;font-size:15px;font-weight:600}.app .mobile-more-dialog .mobile-menu-bottom{position:absolute}.home-welcome{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:14px;margin-bottom:18px;display:flex}.home-welcome-copy{align-self:stretch;padding:0!important}.home-welcome h1>.home-desktop-title{display:none}.home-welcome h1{margin:0}.home-welcome h1>.home-mobile-title{letter-spacing:-.5px;color:#151725;font-size:28px;line-height:1.2;display:block}.home-welcome-copy h2{margin:8px 0 12px;font-size:16px}.home-welcome-copy>p,.home-welcome-actions{display:none}.home-welcome-photo{aspect-ratio:16/8;border-radius:16px;width:100%;min-height:0;margin:0;overflow:hidden}.home-welcome-photo img{aspect-ratio:16/8;object-fit:cover;width:100%;height:auto;display:block;position:static}.home-summary-grid{flex-direction:column;align-items:stretch;gap:14px;display:flex}.home-summary-grid>.visit-countdown{background:var(--gp-brand);color:#fff;border-color:var(--gp-brand);order:-1;padding:22px 20px}.home-summary-grid>.visit-countdown h2,.home-summary-grid>.visit-countdown p,.home-summary-grid>.visit-countdown .section-label,.home-summary-grid>.visit-countdown .muted,.home-summary-grid>.visit-countdown .text-button{color:#fff}.home-summary-grid>.visit-countdown .primary,.home-summary-grid>.visit-countdown .outline{color:var(--gp-brand);background:#fff;border-color:#fff;justify-content:center;align-self:stretch}.home-summary-grid>.visit-countdown .badge,.home-summary-grid>.visit-countdown .countdown-digits>div{color:#fff;background:#ffffff18;border-color:#fff3}.home-summary-grid>.visit-countdown .countdown-digits strong,.home-summary-grid>.visit-countdown .countdown-digits span{color:#fff}.home-summary-grid>.property-health{background:var(--gp-soft);padding:20px}.home-summary-grid .health-unassessed{justify-content:flex-start;gap:14px;margin:8px 0}.home-summary-grid .health-empty-ring{width:48px;height:48px;font-size:24px}.home-summary-grid .health-details{margin-top:12px}.home-summary-grid .home-plan-summary{padding:20px}.mobile-home-actions{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 24px;display:grid}.mobile-home-actions button{text-align:left;white-space:normal;background:#fff;border-radius:14px;gap:8px;padding:14px 10px;font-size:13px}.mobile-home-actions button>svg:first-child{color:var(--gp-brand);flex-shrink:0}.mobile-home-actions button>svg:last-child{flex-shrink:0;width:14px;margin-left:auto}}@media (max-width:700px){.plan-builder .builder-intro{margin-bottom:16px;padding:20px}.plan-builder .builder-intro>.service-visual,.plan-builder .builder-intro h2{display:none}.plan-builder .plan-steps{gap:8px;position:static}.plan-builder .plan-steps button{text-align:center;border-radius:14px;align-items:center;min-height:72px;padding:10px 6px;font-size:12px}.plan-builder .plan-layout>.card{padding:22px 18px}.plan-builder .builder-measurement-visuals{display:none}.measurement-group{border:1px solid var(--gp-line);background:#fff;border-radius:14px;margin:12px 0;overflow:hidden}.measurement-group>summary{background:var(--gp-soft);cursor:pointer;color:#242536;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:16px;font-size:16px;font-weight:600;list-style:none;display:flex}.measurement-group>summary::-webkit-details-marker{display:none}.measurement-group[open]>summary svg{transform:rotate(180deg)}.measurement-group-content{padding:18px 16px}.measurement-group-content .form-grid{grid-template-columns:1fr}.measurement-group-content h3{font-size:17px}.plan-builder .plan-next-action,.plan-builder .plan-step-actions{bottom:calc(84px + env(safe-area-inset-bottom));z-index:10;border-radius:12px;position:sticky;box-shadow:0 -6px 18px #1517250c}.plan-builder .plan-next-action{justify-content:center;width:100%;margin-top:20px}.plan-builder .plan-step-actions{background:#fff;flex-wrap:nowrap;align-items:stretch;gap:10px;padding:10px}.plan-builder .plan-step-actions>.primary{white-space:normal;flex:1;justify-content:center}.newcomer-main .plan-next-action,.newcomer-main .plan-step-actions{bottom:calc(80px + env(safe-area-inset-bottom))}.newcomer-main input:not([type=checkbox]):not([type=radio]):not([type=file]),.newcomer-main select,.newcomer-main textarea{font-size:16px}}@media print{.mobile-more-dialog,.mobile-bottom-nav,.mobile-home-actions{display:none!important}.measurement-group>summary{display:none}.measurement-group-content{display:block}.plan-builder .plan-next-action,.plan-builder .plan-step-actions{position:static}.home-mobile-title{display:none!important}.home-desktop-title{display:block!important}}.home-simple{flex-direction:column;gap:18px;max-width:1120px;margin:0 auto;display:flex}.home-simple .home-welcome-simple{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:18px;margin:0;display:flex}.home-welcome-simple .home-welcome-copy{align-self:stretch;padding:0}.home-welcome-simple h1{letter-spacing:-1px;color:#151725;margin:0 0 8px;font-size:34px;line-height:1.18}.home-welcome-simple .home-welcome-copy>p{color:#555c70;margin:0;font-size:17px;line-height:1.5;display:block}.home-welcome-simple .home-welcome-photo{aspect-ratio:16/7;border-radius:24px;width:100%;min-height:0;max-height:340px;margin:0;position:relative;overflow:hidden}.home-welcome-simple .home-welcome-photo img{object-fit:cover;width:100%;height:100%;display:block;position:static}.home-welcome-simple figcaption{color:#fff;background:#15172585;border-radius:8px;margin:0;padding:4px 8px;font-size:11px;position:absolute;bottom:12px;left:14px}.home-simple .card{box-shadow:none;border:1px solid #e5e5ee;border-radius:24px;margin:0}.home-simple .home-next-step{background:#f2f0ff;padding:24px}.home-next-step h2{letter-spacing:-.5px;margin:10px 0;font-size:24px;line-height:1.2}.home-next-step p{color:#555c70;margin:0 0 18px;line-height:1.5}.home-next-step>.primary{border-radius:100px;justify-content:center;min-height:48px;display:flex}.simple-icon{color:#2417ae;background:#f2f0ff;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.home-request-row{color:#151725;text-align:left;background:#fff;border:1px solid #e5e5ee;border-radius:20px;align-items:center;gap:14px;width:100%;min-height:64px;padding:16px 20px;font-size:16px;font-weight:600;display:flex}.home-request-row>span:nth-child(2){flex:1}.home-request-row>svg{color:#555c70;flex-shrink:0}.home-simple .visit-compact{color:#151725;background:#fff;align-items:flex-start;gap:16px;padding:24px;display:flex}.visit-compact>div{flex:1;min-width:0}.visit-compact h2{margin:0 0 8px;font-size:19px}.visit-compact h3{margin:0 0 6px;font-size:17px}.visit-compact p{color:#555c70;margin:0 0 8px;line-height:1.5}.home-quick-links{background:#fff;border:1px solid #e5e5ee;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.home-quick-links button{color:#151725;text-align:left;background:#fff;border-right:1px solid #e5e5ee;border-radius:0;align-items:center;gap:10px;min-height:58px;padding:16px;font-size:15px;font-weight:500;display:flex}.home-quick-links button:last-child{border-right:0}.home-quick-links button>span{flex:1}.home-quick-links button>svg{color:#2417ae;flex-shrink:0}.home-care-details{background:#fff;border:1px solid #e5e5ee;border-radius:20px;overflow:hidden}.home-care-details>summary{cursor:pointer;color:#151725;min-height:56px;padding:18px 20px;font-weight:600}.home-care-details>.card{border:0;border-radius:0}.home-detail-links{flex-wrap:wrap;gap:12px;padding:0 20px 20px;display:flex}.home-menu-hint{color:#555c70;margin:0 0 12px;font-size:13px;line-height:1.5}.plan-choice{background:#fff;border:1px solid #e5e5ee;border-radius:16px;margin:10px 0;overflow:hidden}.plan-choice.included{border-color:#beb5ff}.plan-choice-label{cursor:pointer;color:#151725;align-items:center;gap:12px;min-height:60px;margin:0;padding:16px;font-size:16px;font-weight:600;display:flex}.plan-choice-label>input{accent-color:#2417ae;flex:0 0 22px;width:22px;height:22px;margin:0}.plan-choice-label>.service-icon,.plan-choice-label>svg{color:#2417ae;flex-shrink:0}.plan-choice-label>span{min-width:0}.plan-choice-options{padding:0 16px 16px}.plan-choice-options>label{margin:10px 0;display:block}.plan-service-group{background:#fff;border:1px solid #e5e5ee;border-radius:16px;margin:12px 0;padding:0 16px}.plan-service-group>summary,.plan-help>summary{cursor:pointer;color:#2417ae;min-height:48px;padding:14px 0;font-size:15px;font-weight:600}.plan-help{margin:8px 0}.plan-help>p{color:#555c70;line-height:1.5}.plan-help .builder-measurement-visuals{display:grid}.plan-estimate-amount{letter-spacing:-.5px;color:#151725;margin:14px 0;font-size:28px;font-weight:700;line-height:1.2}.plan-estimate-amount>span{letter-spacing:0;color:#555c70;margin-top:8px;font-size:13px;font-weight:400;display:block}.plan-builder .plan-intro.builder-intro{box-shadow:none;background:#f7f6ff;border:1px solid #e5e2f4;display:block}.builder-intro .builder-intro-copy{padding:0}.builder-intro p{margin:8px 0;line-height:1.5}.plan-builder .plan-summary{box-shadow:none;border-radius:24px}.plan-builder .plan-summary>.full{justify-content:center;min-height:48px}@media (max-width:850px){.app main#main-content{padding:24px 20px 0}.app .card{box-shadow:none;border-radius:24px;padding:22px 20px}.app .page-heading{gap:14px;margin-bottom:20px}.app .page-heading h1{letter-spacing:-.6px;overflow-wrap:normal;font-size:28px;line-height:1.2}.app .page-heading>div{flex:1;min-width:0}.app .page-heading>div>p{font-size:16px;line-height:1.5}.app .page-heading>.primary{justify-content:center;width:100%}.app .primary,.app .outline{white-space:normal;border-radius:100px;min-height:48px;padding:14px 18px;font-size:15px}.app h2{letter-spacing:-.3px}.app p{line-height:1.55}.app .section-heading{flex-wrap:wrap;gap:12px}.app .section-heading>div{min-width:0}.app .avatar{width:38px;height:38px;min-height:38px;font-size:14px}.app .header-right .demo{max-width:72px}.app .workspace>header{height:68px;padding:10px 20px}.mobile-brand{max-width:150px}.app .mobile-bottom-nav{box-shadow:none;gap:4px;padding-left:12px;padding-right:12px}.app .mobile-bottom-nav button{border-radius:16px;font-weight:500}.home-simple{gap:16px}.home-welcome-simple h1{font-size:28px;line-height:1.2}.home-welcome-simple .home-welcome-photo{aspect-ratio:16/8;border-radius:20px;max-height:240px}.home-simple .home-next-step{padding:22px 20px}.home-next-step h2{font-size:23px}.home-next-step p{font-size:16px}.home-simple .visit-compact{padding:22px 20px}.home-quick-links{grid-template-columns:1fr}.home-quick-links button{border-bottom:1px solid #e5e5ee;border-right:0}.home-quick-links button:last-child{border-bottom:0}.home-menu-hint{font-size:12px}.home-care-details>summary{font-size:15px}.mobile-menu-content{padding:24px 20px calc(100px + env(safe-area-inset-bottom))}.mobile-menu-content h2{font-size:26px;line-height:1.2}.mobile-menu-group{margin:24px 0}.mobile-menu-group>div{border:0;border-radius:0}.mobile-menu-group h3{color:#555c70;margin-bottom:10px}.mobile-menu-row{border-bottom:0;gap:12px;min-height:52px;padding:10px 0;font-weight:500}.mobile-menu-icon{border-radius:12px;flex-basis:38px;width:38px;height:38px}.mobile-all-tools{border:0;border-top:1px solid #e5e5ee;border-radius:0}.mobile-all-tools summary{padding:16px 0}.mobile-menu-group+.mobile-menu-group{border-top:1px solid #e5e5ee;padding-top:24px}.app .plan-builder .plan-steps{background:0 0;border:0;gap:6px;margin:20px 0;padding:0}.app .plan-builder .plan-steps button{color:#555c70;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;gap:8px;min-height:68px;padding:6px;font-size:13px;display:flex}.app .plan-builder .plan-steps button>span{color:#555c70;background:#ececf3;border-radius:100px;place-items:center;width:30px;height:30px;display:grid}.app .plan-builder .plan-steps button.selected{color:#2417ae}.app .plan-builder .plan-steps button.selected>span{color:#fff;background:#2417ae}.app .plan-builder .plan-layout>.card{padding:22px 18px}.app .plan-builder .plan-step-actions{box-shadow:none;border-radius:0;gap:10px;padding:16px 0 0;position:static}.app .plan-builder .plan-next-action{box-shadow:none;flex:1;margin:0;position:static}.app .plan-builder .builder-intro{margin-bottom:12px;padding:16px 18px}.app .plan-builder .builder-intro p{font-size:15px}.plan-choice-label{padding:14px 12px;font-size:16px}.plan-choice-label svg{width:20px;height:20px}.plan-builder .plan-summary{margin-top:4px;position:static}.plan-help .builder-measurement-visuals{flex-direction:column;display:flex}.app .plan-line-item{flex-wrap:wrap;gap:12px}.app .plan-line-item>div{flex:180px;min-width:0}.app .plan-line-item>strong{font-size:16px}.app .account-stat-grid{grid-template-columns:1fr 1fr;gap:12px}.app .account-stat-grid .card{padding:18px 14px}.app .account-stat-grid h3{font-size:20px}.app .account-stat-grid p{font-size:13px}}@media (max-width:380px){.app main#main-content{padding-left:16px;padding-right:16px}.home-welcome-simple h1{font-size:26px}.app .mobile-bottom-nav button{font-size:10px}.app .account-stat-grid{grid-template-columns:1fr}.app .plan-step-actions{flex-wrap:wrap!important}.app .plan-step-actions>.outline{flex:1}.app .plan-step-actions>.primary{flex:100%}.mobile-menu-content h2{font-size:24px}}.hint-mobile{display:none}.plan-service-group>summary>.badge{letter-spacing:0;margin-left:10px;font-size:11px}@media (max-width:850px){.hint-mobile{display:inline}.hint-desktop{display:none}}.home-welcome-simple h1{overflow-wrap:break-word}.home-simple .text-button{min-height:44px}.home-next-step .full{width:100%}@media (max-width:700px){.newcomer-main .plan-steps button{color:#555c70;background:0 0;border:0;gap:8px;min-height:68px}.newcomer-main .plan-steps button>span{background:#ececf3;border-radius:100px;place-items:center;width:30px;height:30px;display:grid}.newcomer-main .plan-steps button.selected{color:#2417ae}.newcomer-main .plan-steps button.selected>span{color:#fff;background:#2417ae}.newcomer-main .plan-step-actions,.newcomer-main .plan-next-action{box-shadow:none;position:static}.newcomer-main .plan-summary{border-radius:24px;position:static}}.home-welcome-simple .home-welcome-photo{aspect-ratio:16/5;max-height:230px}.home-simple .home-request-progress{box-shadow:none;border:1px solid #e8e5f0;border-radius:24px;margin:0;padding:24px}.home-request-progress h2{margin:0;font-size:18px}.home-request-progress h3{margin:14px 0 8px;font-size:21px;line-height:1.3}.home-request-progress p{color:#606476;font-size:15px;line-height:1.6}.home-request-progress .section-heading{flex-wrap:wrap;gap:12px;margin-bottom:16px}.home-request-progress .text-button{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.home-review-note{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f3ff;border-radius:14px;padding:12px 16px}.home-record-details{margin-top:20px}.home-record-details>summary{font-weight:600}.home-record-details>.card{margin-top:16px}.journey-request-dialog{border-radius:28px;max-width:560px;padding:32px}.journey-request-dialog h2{margin:10px 0;padding-right:24px;font-size:28px;line-height:1.2}.journey-request-dialog h2:focus{outline:none}.journey-request-dialog h2:focus-visible{outline-offset:4px;outline:2px solid #2b18b8}.journey-request-dialog label{margin-bottom:18px}.journey-request-dialog textarea{min-height:104px}.journey-request-dialog .full{border-radius:100px;min-height:50px;margin-top:12px}.request-step-nav{align-items:center;gap:24px;margin:24px 0;padding:0;list-style:none;display:flex}.request-step-nav li{color:#686c7c;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.request-step-nav span{color:#2b18b8;background:#f0edf9;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.request-step-nav li[aria-current=step]{color:#2b18b8}.request-step-nav li[aria-current=step] span{color:#fff;background:#2b18b8}.request-extra-details{border-top:1px solid #e8e5f0;margin-bottom:12px;padding:16px 0}.request-extra-details summary{cursor:pointer;margin-bottom:14px;font-size:14px;font-weight:600}.request-review-card{background:#f7f6fc;border:1px solid #ece9f5;border-radius:20px;padding:22px}.request-review-card>svg{color:#2b18b8}.request-review-card h3{font-size:20px;line-height:1.3}.request-review-card dl{margin:0}.request-review-card dt{color:#686c7c;margin-top:16px;font-size:12px;font-weight:600}.request-review-card dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;line-height:1.5}.request-follow-through h4{margin:12px 0 6px;font-size:16px}.request-follow-through p{overflow-wrap:anywhere;white-space:pre-wrap}.request-original-details{margin:10px 0;font-size:14px}.request-original-details p{white-space:pre-wrap;overflow-wrap:anywhere}.request-row{flex-wrap:wrap;align-items:flex-start;gap:16px}.request-row>.request-follow-through{background:#f7f6fc;border-radius:18px;flex-basis:100%;padding:16px}.request-row>.request-details{flex:1;min-width:0}.request-row .request-details h3{overflow-wrap:anywhere}@media (max-width:850px){.home-welcome-simple .home-welcome-photo{aspect-ratio:16/6;max-height:170px}.journey-request-dialog{overscroll-behavior:contain;border-radius:24px;max-height:calc(100dvh - 32px);padding:26px 20px;overflow-y:auto}.journey-request-dialog .form-grid{grid-template-columns:1fr}.home-simple .home-request-progress{padding:22px 20px}.home-request-progress .text-button{font-size:13px}.home-record-details>.card{padding:20px}.journey-request-dialog h2{font-size:25px}}.landscape-journey{max-width:680px;margin:0 auto}.landscape-journey-panel{box-shadow:none;border:1px solid #e8e5f0;border-radius:28px;padding:32px}.landscape-journey-panel>h1{letter-spacing:-.9px;margin:10px 0 12px;font-size:32px;line-height:1.15}.landscape-journey-panel>h1:focus{outline:none}.landscape-journey-panel>h1:focus-visible{outline-offset:5px;outline:2px solid #2918b8}.landscape-journey-intro{color:#606476;font-size:16px;line-height:1.5}.landscape-journey-steps{gap:24px;margin:0 0 22px;padding:0;list-style:none;display:flex}.landscape-journey-steps li{color:#686c7c;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.landscape-journey-steps span{color:#2918b8;background:#eeeafa;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.landscape-journey-steps li[aria-current=step]{color:#2918b8}.landscape-journey-steps li[aria-current=step] span{color:#fff;background:#2918b8}.landscape-package-photo{aspect-ratio:16/7;border-radius:20px;margin:20px 0;position:relative;overflow:hidden}.landscape-package-photo img{object-fit:cover;width:100%;height:100%;display:block}.landscape-package-photo figcaption{color:#fff;background:#172022a6;border-radius:20px;padding:4px 8px;font-size:10px;position:absolute;bottom:8px;left:12px}.landscape-package-choices{gap:12px;margin:20px 0;display:grid}.landscape-package-choice{text-align:left;color:#181a27;background:#fff;border:1px solid #e3e0ee;border-radius:20px;align-items:center;gap:14px;width:100%;min-height:96px;padding:20px;display:flex}.landscape-package-choice.selected{background:#f5f2ff;border-color:#2918b8;box-shadow:0 0 0 1px #2918b8}.landscape-package-choice>span:nth-child(2){flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.landscape-package-choice strong{font-size:18px;line-height:1.3}.landscape-package-choice>span:nth-child(2)>span{color:#606476;font-size:14px;line-height:1.4}.landscape-package-choice small{color:#747588;font-size:12px;line-height:1.4}.landscape-package-icon{color:#2918b8;background:#eeeafa;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.landscape-package-choice>svg{color:#2918b8;flex-shrink:0}.landscape-choice-circle{border:1.5px solid #a8a5bb;border-radius:50%;flex-shrink:0;width:19px;height:19px}.landscape-fixed-note{color:#606476;align-items:center;gap:8px;margin:18px 0;font-size:13px;display:flex}.landscape-journey .primary,.landscape-journey .outline{border-radius:100px;min-height:48px}.landscape-journey .full{justify-content:center;width:100%}.landscape-journey-panel>.small{margin:16px 0 0;line-height:1.6}.landscape-selected-package{background:#f5f2ff;border-radius:18px;align-items:center;gap:14px;margin:24px 0;padding:18px;display:flex}.landscape-selected-package>svg{color:#2918b8;flex-shrink:0}.landscape-selected-package>div{flex:1}.landscape-selected-package small{color:#606476;margin-top:5px;font-size:13px;display:block}.landscape-journey label{margin:18px 0}.landscape-journey h3{margin:24px 0 12px;font-size:18px}.landscape-journey .form-grid{grid-template-columns:1fr}.landscape-lawn-details{margin:24px 0}.landscape-frequency-choices{gap:10px;display:flex}.landscape-frequency-choices button{color:#303043;background:#fff;border:1px solid #e3e0ee;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:14px 10px;font-size:14px;display:flex}.landscape-frequency-choices button.selected{color:#2918b8;background:#f5f2ff;border-color:#2918b8}.landscape-included{background:#f5f2ff;border-radius:18px;gap:12px;margin:20px 0;padding:18px;display:flex}.landscape-included>svg{color:#2918b8;flex-shrink:0}.landscape-included p{color:#606476;margin:6px 0 0;font-size:14px}.landscape-extra-service{border-top:1px solid #e8e5f0;margin-top:24px}.landscape-scope-details{border-top:1px solid #e8e5f0;margin:24px 0;padding:18px 0}.landscape-scope-details summary{cursor:pointer;font-size:14px;font-weight:600}.landscape-scope-details p{color:#606476;font-size:14px;line-height:1.6}.landscape-journey-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.landscape-journey-actions>button{flex:1}.landscape-review-address{color:#606476;overflow-wrap:anywhere;font-size:14px}.landscape-monthly-card{background:#f5f2ff;border:1px solid #e3def7;border-radius:22px;margin:24px 0;padding:24px}.landscape-monthly-amount{letter-spacing:-1.2px;overflow-wrap:anywhere;margin:22px 0 8px;font-size:40px;font-weight:700;line-height:1.2}.landscape-monthly-amount>span{letter-spacing:-.5px;margin-left:8px;font-size:20px}.landscape-monthly-card>p{color:#606476;font-size:14px;line-height:1.6}.landscape-review-lines{border-top:1px solid #dfd9f1;margin:20px 0;padding-top:16px}.landscape-review-lines>div{justify-content:space-between;align-items:flex-start;gap:16px;padding:8px 0;font-size:14px;line-height:1.5;display:flex}.landscape-review-lines>div>span{flex:1;min-width:0}.landscape-review-lines strong{white-space:nowrap}.landscape-review-lines small{color:#606476;font-size:12px;display:block}.landscape-review-total{border-top:1px solid #dfd9f1;margin-top:10px;padding-top:14px!important}.landscape-add-exterior{border:1px solid #e8e5f0;border-radius:20px;gap:14px;padding:20px;display:flex}.landscape-add-exterior>svg{color:#2918b8;flex-shrink:0}.landscape-add-exterior h3{margin:0;font-size:17px}.landscape-add-exterior p{color:#606476;margin:8px 0;font-size:14px}.landscape-add-exterior .text-button{text-align:left;align-items:center;gap:6px;display:flex}.landscape-plan-simple .landscape-package-choice{padding:16px}.landscape-plan-simple .landscape-package-choice strong{font-size:16px}.landscape-plan-simple .landscape-package-choice small{font-size:11px}.landscape-plan-simple .plan-choice-options label{margin-top:12px}.landscape-custom-choices{padding:4px 0 12px}@media (max-width:850px){.landscape-journey-panel{border-radius:24px;padding:24px 20px}.landscape-journey-panel>h1{font-size:28px}.landscape-journey-steps{gap:18px}.landscape-package-choice{gap:10px;padding:18px 14px}.landscape-package-choice strong{font-size:17px}.landscape-package-icon{width:36px;height:36px}.landscape-package-photo{aspect-ratio:16/8}.landscape-monthly-card{padding:20px 16px}.landscape-monthly-amount{font-size:34px}.landscape-monthly-amount>span{font-size:18px}.landscape-journey-actions{flex-direction:column}.landscape-journey-actions>button{justify-content:center;width:100%}.landscape-frequency-choices button{gap:6px;font-size:13px}.landscape-review-lines>div{gap:10px;font-size:13px}}.my-plan-hub{gap:18px;max-width:680px;margin:0 auto;display:grid}.my-plan-hub-heading h1,.my-plan-builder-heading h1{letter-spacing:-.9px;margin:0 0 10px;font-size:34px;line-height:1.15}.my-plan-hub-heading p,.my-plan-builder-heading>p{color:#606476;margin:0;font-size:16px;line-height:1.5}.my-plan-hub .card{box-shadow:none;border:1px solid #e8e5f0;border-radius:24px;margin:0;padding:26px}.my-plan-hub h2{margin:0 0 16px;font-size:21px;line-height:1.3}.my-plan-start-photo{aspect-ratio:16/7;border-radius:22px;margin:2px 0 0;position:relative;overflow:hidden}.my-plan-start-photo img{object-fit:cover;width:100%;height:100%;display:block}.my-plan-start-photo figcaption{color:#fff;background:#192329a6;border-radius:20px;padding:4px 8px;font-size:10px;position:absolute;bottom:10px;left:14px}.my-plan-start ol{gap:22px;margin:20px 0 24px;padding:0;list-style:none;display:grid}.my-plan-start li{align-items:flex-start;gap:14px;display:flex}.my-plan-start li>span{color:#2918b8;background:#eeeafa;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:17px;font-weight:700;display:grid}.my-plan-start li strong{font-size:15px}.my-plan-start li p{color:#606476;margin:5px 0 0;font-size:14px;line-height:1.5}.my-plan-hub .full{border-radius:100px;justify-content:center;width:100%;min-height:50px}.my-plan-help-row{text-align:left;color:#2918b8;background:#f4f1ff;border:1px solid #e8e2fa;border-radius:20px;align-items:center;gap:16px;min-height:80px;padding:20px;display:flex}.my-plan-help-row>span{color:#343749;font-size:14px}.my-plan-help-row strong{color:#2918b8;align-items:center;gap:6px;margin-top:6px;font-size:14px;display:flex}.my-plan-reassurance{color:#686c7c;align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.5;display:flex}.my-plan-reassurance svg{flex-shrink:0}.my-plan-status-card{background:#f4f1ff!important}.my-plan-status-card>.badge{margin-bottom:16px}.my-plan-status-card>p{color:#606476;font-size:14px;line-height:1.6}.my-plan-property{overflow-wrap:anywhere;border-bottom:1px solid #e1dbf4;padding-bottom:14px}.my-plan-hub-amount{letter-spacing:-1px;margin:18px 0 10px;font-size:34px;font-weight:700;line-height:1.25}.my-plan-hub-amount span{letter-spacing:-.4px;margin-left:7px;font-size:18px}.my-plan-review-note{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff8;border:1px solid #e5dff5;border-radius:16px;margin-top:16px;padding:14px 16px;font-size:14px;line-height:1.6}.my-plan-review-note p{margin:6px 0 0}.my-plan-service-row{align-items:flex-start;gap:12px;margin-top:16px;display:flex}.my-plan-service-row>div{min-width:0}.my-plan-service-row strong{font-size:15px;line-height:1.4}.my-plan-service-row p{color:#606476;margin:6px 0;font-size:13px}.my-plan-service-row small{color:#747588;font-size:12px;line-height:1.5}.my-plan-service-row .simple-icon{flex-shrink:0}.my-plan-details{border-top:1px solid #e8e5f0;margin-top:20px;padding-top:18px}.my-plan-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.my-plan-details p{color:#606476;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.my-plan-hub-actions{gap:10px;display:grid}.my-plan-hub .my-plan-history,.my-plan-hub .my-plan-review-details{padding:20px}.my-plan-history>summary{cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.my-plan-history>summary>svg:last-child{margin-left:auto}.my-plan-history-row{text-align:left;background:0 0;border-bottom:1px solid #e8e5f0;align-items:center;gap:12px;width:100%;padding:16px 0;display:flex}.my-plan-history-row>span{flex:1;min-width:0}.my-plan-history-row strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5;display:block}.my-plan-history-row small{color:#606476;margin-top:5px;font-size:12px;display:block}.my-plan-history-row.selected{color:#2918b8}.my-plan-review-details>summary{cursor:pointer;font-size:14px;font-weight:600}.my-plan-review-details>p{font-size:14px;line-height:1.6}.my-plan-detail-actions{flex-wrap:wrap;gap:12px;display:flex}.my-plan-history>.small{margin:18px 0;font-size:12px}.my-plan-builder-heading{margin:0 0 24px}.my-plan-builder-heading>.text-button{margin:0 0 16px;font-size:13px}.plan-care-category{background:#fff;border-radius:18px;border:1px solid #e4e0ef!important;margin:12px 0!important;padding:0!important}.plan-care-category>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex;padding:18px!important}.plan-care-category>summary>span:first-child{flex:1;min-width:0;display:block}.plan-care-category>summary>span:first-child>svg{vertical-align:middle;color:#2918b8;width:21px;height:21px;margin-right:10px;display:inline-block}.plan-care-category>summary small{color:#606476;margin:6px 0 0 31px;font-size:12px;font-weight:400;line-height:1.5;display:block}.plan-care-category>summary .badge{white-space:nowrap;align-self:flex-start;margin-top:3px;font-size:10px}.plan-care-category>:not(summary){margin-left:18px;margin-right:18px}.plan-care-category>:last-child{margin-bottom:18px}.my-plan-care-action{border-top:1px solid #e8e5f0;justify-content:space-between;align-items:center;padding-top:20px}.my-plan-care-estimate{flex:1;min-width:0}.my-plan-care-estimate strong{letter-spacing:-.5px;font-size:23px;line-height:1.3}.my-plan-care-estimate small{color:#606476;margin-top:6px;font-size:11px;line-height:1.4;display:block}.builder-plan-history>summary{cursor:pointer;font-size:14px;font-weight:600}.builder-plan-history>.section-heading{margin-top:20px}.builder-step-2>section>h2{font-size:20px}.builder-step-2 .plan-summary{align-self:start}@media (max-width:850px){.my-plan-hub{gap:16px}.my-plan-hub-heading h1,.my-plan-builder-heading h1{font-size:29px}.my-plan-hub .card{padding:22px 20px}.my-plan-start-photo{aspect-ratio:16/8}.my-plan-status-card h2{font-size:20px}.my-plan-hub-amount{font-size:30px}.my-plan-hub-amount span{font-size:17px}.my-plan-detail-actions{flex-direction:column;align-items:stretch}.my-plan-detail-actions>button{text-align:center;justify-content:center;min-height:44px}.builder-step-2>.plan-summary{display:none}.builder-step-2>section>h2,.builder-step-2>section>.eyebrow,.builder-step-2>section>p:first-of-type{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.my-plan-care-action{flex-direction:column!important;align-items:stretch!important;gap:16px!important}.my-plan-care-action .primary{border-radius:100px;justify-content:center;width:100%;min-height:50px}.my-plan-care-estimate strong{font-size:24px}.plan-care-category>summary{font-size:15px;padding:16px!important}.plan-care-category>summary small{margin-left:0;font-size:12px}.plan-care-category>:not(summary){margin-left:14px;margin-right:14px}.plan-care-category .landscape-package-choice{padding:14px}.plan-care-category .plan-choice-label{gap:10px}.builder-plan-history{padding:20px!important}}.plan-care-category>summary:after{content:"";border-bottom:1.5px solid #2918b8;border-right:1.5px solid #2918b8;flex-shrink:0;width:8px;height:8px;margin-top:-4px;margin-left:4px;transform:rotate(45deg)}.plan-care-category[open]>summary:after{margin-top:4px;transform:rotate(225deg)}.my-plan-details[open]>summary>svg,.my-plan-history[open]>summary>svg:last-child{transform:rotate(90deg)}.messages-shell{gap:20px;min-width:0;max-width:760px;margin:0 auto;display:grid}.messages-heading h1,.messages-heading h2{letter-spacing:-1px;margin:8px 0;font-size:34px}.messages-heading p{color:#686879;flex-wrap:wrap;gap:12px;margin:8px 0;display:flex}.messages-search input{background:#f7f7fb;border-radius:18px;width:100%;min-height:52px}.messages-filters{flex-wrap:wrap;gap:8px;display:flex}.messages-filters button{color:#555267;background:#fff;border:1px solid #e6e3f2;border-radius:30px;min-height:44px;padding:11px 20px}.messages-filters button[aria-pressed=true]{color:#fff;background:#2b18b9;border-color:#2b18b9}.messages-list{gap:12px;display:grid}.message-row{text-align:left;color:#171725;background:#fff;border:1px solid #e8e6f0;border-radius:22px;align-items:center;gap:14px;width:100%;padding:22px;display:flex;box-shadow:0 5px 22px #24204704}.message-icon{color:#2b18b9;background:#f0edff;border-radius:16px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.message-row-content{flex:1;gap:7px;min-width:0;display:grid}.message-row-title{font-size:17px;font-weight:700;line-height:1.3}.message-row-meta{color:#4938a4;font-size:12px}.message-preview{color:#646477;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.message-row-address{color:#777485;font-size:12px}.messages-support{text-align:left;color:#50466f;background:#f2efff;border:0;border-radius:20px;justify-content:space-between;align-items:center;padding:22px;display:flex}.messages-support strong{color:#2b18b9;margin-top:7px;display:block}.messages-back{justify-self:start}.messages-shell .cx-thread{border-radius:24px;min-width:0;padding:24px}.messages-shell .cx-message{overflow-wrap:anywhere;border-radius:20px;max-width:88%;margin:14px 0;padding:17px 19px}.messages-shell .cx-message.guardpro{color:#252235;background:#f0edfa;border:0}.messages-shell .cx-message.customer{color:#fff;background:#2b18b9;border:0;margin-left:auto}.messages-shell .cx-message.customer time{color:#e0dafa}.messages-shell .cx-message p{white-space:pre-wrap;line-height:1.6}.messages-shell .cx-message time{margin-top:5px;font-size:11px;display:block}.messages-shell textarea{border-radius:18px;min-height:90px}.messages-shell form>.primary{border-radius:30px;min-height:48px}.gb-chat-consent{background:#f7f6fb;border-radius:16px;align-items:flex-start;gap:10px;margin:16px 0;padding:14px;display:flex!important}.gb-chat-consent input{flex-shrink:0;margin-top:3px;width:18px!important;height:18px!important}.gb-chat-consent small{color:#686477;margin-top:5px;font-size:12px;font-weight:400;line-height:1.5;display:block}.messages-empty{text-align:center}.claim-compact.claim-view-Messages>.card:not(:first-of-type),.claim-compact.claim-view-Messages .claim-board-pinned,.claim-compact.claim-view-Documents>.card:first-of-type,.claim-compact.claim-view-Documents>.card:last-of-type,.claim-compact.claim-view-Case-details .claim-board-feed,.claim-compact.claim-view-Case-details form,.claim-compact.claim-view-Case-details .claim-board-toolbar,.claim-compact.claim-view-Case-details>.card:not(:first-of-type):not(:last-of-type){display:none}.claim-compact.claim-view-Messages>.card:first-of-type>p{color:#706b80;font-size:13px}@media (max-width:600px){.messages-shell{gap:16px}.messages-heading h1,.messages-heading h2{font-size:29px}.message-row{gap:11px;padding:17px}.message-icon{border-radius:13px;width:40px;height:40px}.messages-shell .cx-thread{padding:17px}.messages-shell .cx-message{max-width:94%}.messages-filters button{padding:10px 16px}.messages-shell .section-heading h3{font-size:18px}.messages-shell .section-heading{flex-wrap:wrap}.messages-shell .photo-grid img{max-width:100%}}.messages-search .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.messages-heading{padding:4px 0 0}.messages-heading .eyebrow{color:#4936b7}.messages-shell .cx-message.customer p{color:#fff}.plan-care-category>summary>span:first-child{flex:1;grid-template-columns:76px minmax(0,1fr);align-items:center;column-gap:14px;min-width:0;display:grid}.plan-care-category>summary>span:first-child .care-category-thumb{object-fit:cover;border-radius:16px;grid-area:1/1/3;width:76px;height:76px}.plan-care-category>summary>span:first-child small{grid-column:2;margin:3px 0 0;font-size:13px;font-weight:400;line-height:1.45}.care-detail{gap:16px;min-width:0;padding-top:16px;display:grid}.care-detail>.service-visual{border-radius:20px;margin:0;overflow:hidden}.care-detail>.service-visual img{aspect-ratio:16/8;object-fit:cover;width:100%;height:auto}.care-detail>.service-visual figcaption{padding:4px 10px;font-size:10px}.care-detail>h3{letter-spacing:-.7px;margin:0;font-size:28px;line-height:1.2}.care-detail .care-benefit{color:#696679;margin:0}.care-inclusions{gap:13px;margin:0;padding:0;list-style:none;display:grid}.care-inclusions li{align-items:center;gap:13px;font-size:14px;display:flex}.care-inclusions svg{box-sizing:content-box;color:#2b18b9;background:#f1edff;border-radius:50%;width:19px;height:19px;padding:10px}.care-price-panel{background:#f0edfc;border-radius:20px;gap:8px;padding:20px;display:grid}.care-price-panel .eyebrow{letter-spacing:1px;color:#494077;margin:0;font-size:10px}.care-price-panel>strong{letter-spacing:-.5px;font-size:26px;line-height:1.25}.care-price-panel p,.care-proposal-note p{margin:0;font-size:14px}.care-price-panel small{color:#706a80;font-size:12px;line-height:1.5;display:block}.care-frequency{border:1px solid #e5e1ef;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;font-size:14px;margin:0!important;display:flex!important}.care-frequency input,.care-frequency select{text-align:center;border-radius:12px;min-height:44px;width:105px!important;margin:0!important}.care-disclosure{border:1px solid #e5e1ef;border-radius:16px;padding:15px}.care-disclosure summary{cursor:pointer;font-size:14px;font-weight:600}.care-disclosure p{margin:14px 0;font-size:14px;line-height:1.6}.care-detail .care-select{white-space:normal;border-radius:100px;width:100%;min-height:50px}.care-detail>.text-button{justify-self:start}.care-more{font-size:14px}.care-proposal-note p{margin-top:6px;font-size:12px}.care-pest-options{gap:8px;display:flex}.care-pest-options button{color:#4d456a;background:#fff;border:1px solid #e4def3;border-radius:99px;flex:1;min-height:46px;padding:12px;font-size:13px}.care-pest-options button[aria-pressed=true]{color:#fff;background:#2b18b9;border-color:#2b18b9}.care-service-list{gap:10px;padding-top:16px;display:grid}.care-service-link{text-align:left;color:#20202e;background:#fff;border:1px solid #e8e4f2;border-radius:18px;align-items:center;gap:14px;width:100%;padding:18px;display:flex}.care-service-link>span:first-of-type{flex:1;min-width:0}.care-service-link small{color:#726c80;margin-top:4px;font-size:13px;font-weight:400;display:block}.care-service-link>svg{color:#2b18b9}@media (max-width:600px){.app .plan-care-category{border-radius:22px;padding:14px}.plan-care-category>summary{flex-wrap:wrap;gap:8px}.plan-care-category>summary>span:first-child{grid-template-columns:64px minmax(0,1fr);column-gap:12px;font-size:16px}.plan-care-category>summary>span:first-child .care-category-thumb{border-radius:14px;width:64px;height:72px}.plan-care-category>summary>span:first-child small{font-size:12px}.care-detail{gap:14px}.care-detail>h3{font-size:26px}.care-price-panel{padding:17px}.care-price-panel>strong{font-size:24px}.care-inclusions li{font-size:13px}.care-detail .care-select{font-size:14px}.care-detail .care-disclosure .text-button{white-space:normal}}.homeshield-coverage{text-align:left;margin:24px 0}.homeshield-coverage h4{letter-spacing:-.6px;margin:0 0 10px;font-size:clamp(23px,4vw,30px);line-height:1.2}.homeshield-coverage h4:focus{outline:none}.homeshield-coverage>p{color:var(--muted,#62677b);margin:0 0 18px}.homeshield-pest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.homeshield-pest-grid button{color:#17172b;cursor:pointer;background:#f1efff;border:1px solid #e7e3fa;border-radius:18px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:10px 10px 14px;font-size:14px;font-weight:650;display:flex;position:relative}.homeshield-pest-grid button:hover{border-color:#2916b6}.homeshield-pest-grid button:focus-visible{outline-offset:3px;outline:3px solid #2916b6}.homeshield-pest-grid button>svg{color:#2916b6;position:absolute;bottom:16px;right:10px}.homeshield-pest-art{aspect-ratio:3/4;background-image:url(/homeshield-pests-v1.png);background-repeat:no-repeat;background-size:400% 200%;width:100%;display:block}.homeshield-pest-feature{background:#f1efff;border-radius:20px;max-width:240px;margin:12px auto 22px;overflow:hidden}.homeshield-coverage>small{color:#656579;font-size:12px;line-height:1.6;display:block}.homeshield-treatment{gap:18px;margin:24px 0;display:grid}.homeshield-treatment>div{align-items:flex-start;gap:15px;display:flex}.homeshield-treatment svg{color:#2916b6;flex:none;margin-top:3px}.homeshield-treatment p{color:#62677b;margin:5px 0 0;font-size:14px;line-height:1.6}.homeshield-visits{padding-left:25px}.homeshield-visits li{padding:10px 0 10px 6px}.homeshield-visits li::marker{color:#2916b6;font-weight:700}.homeshield-visits p{margin:6px 0;line-height:1.6}.pest-yard-tier{margin:18px 0;display:block}.pest-yard-tier small{color:#62677b;margin-top:8px;font-size:12px;line-height:1.6;display:block}.pest-cost-rows{text-align:left;margin:10px 0 20px}.pest-cost-rows>div{justify-content:space-between;gap:14px;padding:10px 0;line-height:1.5;display:flex}.pest-cost-rows b{white-space:nowrap}.pest-annual-total{border-top:1px solid #ddd6f3;font-weight:700}.homeshield-details .care-inclusions{padding:0}.pest-care-detail .care-price-panel small{margin-top:10px;display:block}.pest-care-detail .care-select{border-radius:999px;width:100%;min-height:48px;margin-left:auto;margin-right:auto;display:block}.homeshield-coverage .text-button{align-items:center;gap:8px;margin-bottom:16px;display:flex}@media (min-width:900px){.homeshield-pest-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.homeshield-pest-grid button{font-size:12px}.homeshield-pest-grid button>svg{display:none}}@media (max-width:380px){.homeshield-pest-grid{gap:8px}.homeshield-pest-grid button{padding:8px 8px 12px;font-size:12px}.homeshield-pest-grid button>svg{display:none}}.tier-builder{color:#18182b;width:100%;max-width:1050px;margin:0 auto;padding:8px 0 30px}.tier-utility{justify-content:space-between;gap:12px;margin-bottom:24px;display:flex}.tier-utility .text-button{align-items:center;gap:8px;display:flex}.tier-steps{justify-content:space-between;max-width:650px;margin:0 auto 36px;display:flex;position:relative}.tier-steps:before{content:"";background:#dedde8;height:2px;position:absolute;top:8px;left:12%;right:12%}.tier-steps button{color:#63677d;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;min-width:54px;padding:0;font-size:13px;display:flex;position:relative}.tier-steps button[aria-current=step]{color:#2916b6;font-weight:700}.tier-steps button>span{color:#fff;background:#d5d8e2;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.tier-steps button>span.active{background:#2916b6}.tier-steps button:disabled{opacity:.6;cursor:default}.tier-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}.tier-main{background:#fff;border:1px solid #ebe8f4;border-radius:26px;width:100%;min-width:0;max-width:700px;margin:0 auto;padding:32px}.tier-main h1{letter-spacing:-1px;outline:none;margin:0 0 12px;font-size:clamp(27px,3vw,36px);line-height:1.15}.tier-intro{color:#61677a;margin:0 0 26px;line-height:1.55}.tier-home-options{gap:14px;margin:26px 0;display:grid}.tier-home-options button{text-align:left;color:#17172b;cursor:pointer;background:#fff;border:1px solid #ddddeb;border-radius:18px;align-items:center;gap:16px;padding:12px;display:flex}.tier-home-options button.selected{background:#f1efff;border-color:#2916b6;box-shadow:0 0 0 1px #2916b6}.tier-home-options img{object-fit:cover;border-radius:11px;width:98px;height:82px}.tier-home-options button>span:not(.tier-radio){flex:1;min-width:0}.tier-home-options strong{margin-bottom:7px;font-size:20px;display:block}.tier-home-options small{color:#65657c;line-height:1.4;display:block}.tier-radio{border:1px solid #aaa7bf;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.selected .tier-radio{color:#fff;background:#2916b6;border-color:#2916b6}.tier-next{text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;margin:24px auto 0;padding:12px 18px;font-size:15px;font-weight:650;display:flex}.tier-material-list{gap:12px;display:grid}.tier-material-list>label{border:1px solid #e3e0ee;border-radius:16px;align-items:center;gap:14px;margin:0;padding:12px;display:flex}.tier-material-list img{object-fit:cover;border-radius:9px;width:65px;height:60px}.tier-material-list span{flex:1;min-width:0}.tier-material-list strong{margin-bottom:4px;font-size:15px;display:block}.tier-material-list select{box-shadow:none;color:#4b5067;background:#fff;border:0;width:100%;min-height:30px;padding:3px 20px 3px 0;font-size:14px}.tier-access-note{color:#2916b6;background:#eeebff;border-radius:14px;align-items:center;gap:12px;padding:16px;font-size:14px;line-height:1.5;display:flex}.tier-yard{border:1px solid #e3e0ee;border-radius:16px;margin:18px 0;padding:16px;display:block}.tier-yard small{color:#64697c;margin-top:8px;font-size:12px;line-height:1.6;display:block}.tier-context{justify-content:space-between;align-items:center;gap:10px;margin:20px 0;display:flex}.tier-context>span{color:#2916b6;white-space:nowrap;background:#efebff;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.tier-context .text-button{font-size:12px}.tier-tabs{border-bottom:1px solid #e7e2f5;gap:8px;margin:20px 0;display:flex;overflow-x:auto}.tier-tabs button{color:#42485e;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:1;min-height:44px;padding:10px 5px;font-size:14px}.tier-tabs button.active{color:#2916b6;border-bottom-color:#2916b6;font-weight:700}.tier-service-list{gap:14px;display:grid}.tier-service-card{background:#fff;border:1px solid #e1ddef;border-radius:18px;padding:15px}.tier-service-card.selected{background:linear-gradient(150deg,#fff,#faf9ff);border-color:#b2a7ee}.tier-service-top{align-items:flex-start;gap:12px;display:flex}.tier-service-thumb{flex:none;width:80px}.tier-service-thumb .service-visual{border-radius:11px;margin:0;overflow:hidden}.tier-service-thumb .service-visual img{object-fit:cover;width:80px;height:80px}.tier-service-thumb figcaption{display:none}.tier-service-copy{flex:1;min-width:0}.tier-service-copy h2{letter-spacing:-.2px;margin:0 0 5px;font-size:16px;line-height:1.35}.tier-service-copy>small{color:#63697c;font-size:12px;line-height:1.45;display:block}.tier-detail-link{color:#2916b6;text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:11px}.tier-select{color:#2916b6;cursor:pointer;background:#fff;border:1px solid #c8c1e4;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;padding:0;display:grid}.tier-select[aria-pressed=true]{color:#fff;background:#2916b6;border-color:#2916b6}.tier-select span{font-size:22px;line-height:1}.tier-service-bottom{justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.tier-service-bottom>div:first-child{flex:1;min-width:0}.tier-service-bottom strong{color:#2916b6;font-size:18px;line-height:1.3;display:block}.tier-service-bottom small{color:#64687c;margin-top:4px;font-size:11px;line-height:1.5;display:block}.tier-counter{text-align:center;flex:none}.tier-counter>div{background:#f8f7fc;border:1px solid #e1dced;border-radius:9px;align-items:center;display:flex;overflow:hidden}.tier-counter button{color:#343650;cursor:pointer;background:0 0;border:0;width:32px;height:31px;padding:0;font-size:20px}.tier-counter>div>span{width:30px;font-size:13px}.tier-fixed-visits{color:#5b6077;white-space:nowrap;font-size:12px}.tier-seasonal{flex:none;gap:4px;display:flex}.tier-seasonal button{color:#4d5066;cursor:pointer;background:#fff;border:1px solid #ded7f4;border-radius:9px;padding:7px;font-size:11px}.tier-seasonal button[aria-pressed=true]{color:#2916b6;background:#efebff;border-color:#b3a7f2}.tier-provider-note{color:#77748c;margin-top:12px;font-size:10px;display:block}.tier-summary{text-align:center;background:#f0ecff;border:1px solid #e0d8f9;border-radius:24px;width:100%;max-width:700px;margin:0 auto;padding:28px}.tier-total{color:#2916b6;letter-spacing:-1.2px;overflow-wrap:normal;margin:16px 0 6px;font-size:clamp(30px,4vw,48px);line-height:1.18;display:block}.tier-summary>span:not(.eyebrow){color:#60647a;font-size:14px}.tier-summary>p{font-size:14px;line-height:1.5}.tier-summary-lines{text-align:left;background:#fff;border-radius:14px;margin:20px 0;padding:6px 16px}.tier-summary-lines>div{border-bottom:1px solid #edeaf4;justify-content:space-between;gap:12px;padding:12px 0;font-size:13px;display:flex}.tier-summary-lines>div:last-child{border:0}.tier-summary-lines b{white-space:nowrap}.tier-summary small{color:#69647e;font-size:11px;line-height:1.6}.tier-disclosure{background:#fff;border:1px solid #e4dff1;border-radius:13px;margin-top:18px;padding:14px;font-size:13px;line-height:1.6}.tier-disclosure summary{cursor:pointer;color:#3b3761;font-weight:600}.tier-disclosure summary svg{vertical-align:middle}.tier-rate-table{overflow:auto}.tier-rate-table table{border-collapse:collapse;width:100%;font-size:12px}.tier-rate-table th,.tier-rate-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e9e5f2;padding:10px 7px}.tier-review-lines{border:1px solid #e2ddeb;border-radius:16px;margin:20px 0;padding:3px 15px}.tier-review-lines>div{border-bottom:1px solid #ece8f3;justify-content:space-between;gap:14px;padding:16px 0;display:flex}.tier-review-lines>div:last-child{border:0}.tier-review-lines strong{font-size:14px}.tier-review-lines small{color:#68687c;margin-top:6px;font-size:11px;line-height:1.5;display:block}.tier-review-lines b{text-align:right;flex:none;font-size:14px}.tier-detail-price{text-align:center;background:#f1edff;border-radius:20px;margin-top:22px;padding:24px}.tier-detail-price>span{letter-spacing:1px;color:#655988;font-size:11px;font-weight:700}.tier-detail-price>strong{color:#2916b6;font-size:34px;display:block}.tier-detail-price>strong small{font-size:16px}.tier-detail-price>small{color:#666079;line-height:1.6;display:block}.tier-main .tier-back{align-items:center;gap:8px;margin-bottom:20px;display:flex}.tier-main>.service-visual{border-radius:18px;overflow:hidden}.tier-no-charge{color:#5c5873;margin-bottom:0}.tier-water .service-visual{margin:0}.tier-window-scope{align-items:center;gap:10px;margin:12px 0 0;font-size:12px;display:flex}.tier-window-scope select{flex:1;min-width:0;font-size:12px}.tier-main>label:not(.plan-check){margin:20px 0;display:block}.tier-main .plan-check{align-items:flex-start}.tier-main .plan-check input{flex:none;margin-top:4px}.tier-main .homeshield-pest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1100px){.tier-layout:has(.tier-summary){grid-template-columns:minmax(0,1fr) 330px}.tier-summary{position:sticky;top:20px}.tier-builder:has(.tier-summary) .tier-steps{max-width:670px;margin-left:0}}@media (max-width:600px){.tier-builder{padding-top:0}.tier-utility{margin-bottom:20px}.tier-steps{margin-bottom:26px}.tier-main{border-radius:20px;padding:22px 18px}.tier-home-options img{width:83px;height:75px}.tier-home-options button{gap:12px;padding:10px}.tier-home-options strong{font-size:18px}.tier-home-options small{font-size:12px}.tier-home-options .tier-radio{width:20px;height:20px}.tier-service-card{padding:12px}.tier-service-thumb,.tier-service-thumb .service-visual img{width:66px}.tier-service-thumb .service-visual img{height:70px}.tier-service-copy h2{font-size:14px}.tier-service-bottom strong{font-size:16px}.tier-summary{padding:24px 20px}.tier-main h1{font-size:29px}.tier-main .homeshield-pest-grid button{font-size:13px}.tier-detail-price{padding:20px 15px}.tier-context>span{padding:7px 10px;font-size:11px}.tier-service-top{gap:10px}}.app-focused{background:#f7f6fc}.home-focused{gap:16px;max-width:680px;margin:0 auto}.home-cinematic{isolation:isolate;aspect-ratio:1.45;background:#171b39;border-radius:26px;margin:0;position:relative;overflow:hidden}.home-cinematic>img{object-fit:cover;object-position:50% 38%;width:100%;height:100%;display:block;position:absolute;inset:0}.home-cinematic:after{content:"";z-index:0;background:linear-gradient(#0000 35%,#090e2360 60%,#171066ed 100%);position:absolute;inset:0}.home-cinematic-copy{z-index:1;color:#fff;position:absolute;inset:auto 26px 24px}.home-cinematic-copy>span{letter-spacing:2.1px;margin-bottom:10px;font-size:11px;font-weight:600;display:block}.home-cinematic-copy h1{color:#fff;letter-spacing:-1.3px;overflow-wrap:normal;max-width:440px;margin:0;font-size:38px;line-height:1.07}.home-image-caption{color:#fff;z-index:1;background:#11182760;border-radius:20px;padding:4px 8px;font-size:10px;position:absolute;top:16px;right:18px}.home-focused .home-next-step{box-shadow:none;background:#fff;border:1px solid #e6e1f5;border-radius:24px;margin:0;padding:26px}.home-focused .home-next-step h2{letter-spacing:-.7px;margin:16px 0 10px;font-size:27px;line-height:1.2}.home-focused .home-next-step p{color:#616477;margin:10px 0 20px;font-size:16px;line-height:1.55}.home-next-step p>svg{vertical-align:middle;margin-right:8px}.home-focused .full{border-radius:100px;justify-content:center;min-height:52px}.home-all-visits{justify-content:center;margin:8px auto 0;display:flex}.home-focus-row{text-align:left;color:#282637;background:#fff;border:1px solid #e6e1f5;border-radius:22px;align-items:center;gap:16px;width:100%;min-height:84px;padding:22px;display:flex}.home-focus-row>span{flex:1;min-width:0}.home-focus-row>svg{color:#605b7a;flex-shrink:0}.home-focus-row strong{font-size:17px;display:block}.home-focus-row small{color:#69667b;margin-top:5px;font-size:14px;line-height:1.5;display:block}.home-focused .home-secondary{box-shadow:none;border-radius:22px;margin:0;padding:20px}.home-secondary summary{cursor:pointer;font-size:14px;font-weight:600}.home-new-request{justify-self:center;font-size:14px}.home-load-note{color:#6a667b;margin-top:12px;font-size:12px}.home-load-note p{font-size:13px!important}.app-focused .my-plan-status-card{padding:26px;background:#f1eefe!important}.my-plan-hub .my-plan-hub-amount{letter-spacing:-1.5px;margin:14px 0 4px;font-size:44px}.my-plan-hub-amount span{letter-spacing:0;font-size:17px;font-weight:400}.plan-annual-total{margin:5px 0 16px!important;font-size:16px!important}.plan-status-disclosure{color:#666078;border-top:1px solid #ded8f1;margin-top:14px;padding-top:14px;font-size:13px}.plan-status-disclosure summary{cursor:pointer}.plan-status-disclosure h2{margin-top:16px}.my-plan-selected-care h2{font-size:24px}.my-plan-service-detail{border-bottom:1px solid #ece8f5}.my-plan-service-detail:last-of-type{border-bottom:0}.my-plan-service-detail>summary{cursor:pointer;align-items:center;gap:12px;margin:0;padding:18px 0;list-style:none;display:flex}.my-plan-service-detail>summary::-webkit-details-marker{display:none}.my-plan-service-detail>summary>span:nth-child(2){flex:1;min-width:0}.my-plan-service-detail summary small{color:#666477;margin-top:5px;font-size:13px;display:block}.my-plan-service-detail summary>svg{color:#706a89;flex-shrink:0}.my-plan-service-detail[open] summary>svg{transform:rotate(90deg)}.my-plan-service-detail>p{color:#666477;font-size:14px;line-height:1.6}.plan-ask-link{justify-self:center}.my-plan-hub .my-plan-status-card>.badge{margin:0}.my-plan-service-detail .simple-icon{background:0 0;width:32px;min-width:32px}.my-plan-service-detail .simple-icon svg{color:#25224b}.messages-focused{gap:18px;max-width:680px}.messages-focused .messages-heading h1{margin:0 0 10px}.messages-focused .messages-heading p{font-size:16px}.messages-focused .cx-thread{box-shadow:none;background:#fff;border:1px solid #e8e3f5;border-radius:24px;margin:0}.chat-identity{align-items:center;gap:12px;display:flex}.chat-avatar{color:#fff;background:#2916b6;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:23px;display:grid}.chat-identity h3{margin:0 0 3px;font-size:17px}.chat-identity small{color:#666477;font-size:12px}.chat-welcome{background:#f4f1fc;border-radius:20px;margin:28px 0 40px;padding:20px;font-size:17px;line-height:1.6}.chat-composer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.chat-composer>label:first-child{flex-basis:100%;margin:0}.messages-focused .chat-composer textarea{background:#faf9fd;border:1px solid #e4def3;min-height:86px;margin:0;padding:16px}.chat-composer>.primary{margin-left:auto}.chat-composer>.small,.chat-composer>.form-error{flex-basis:100%;margin:0;font-size:12px;line-height:1.55}.chat-composer .gb-chat-consent{flex-basis:100%;margin:0;padding:12px;font-size:13px}.chat-composer .gb-chat-consent small{font-size:11px}.chat-team-switch{min-height:44px}.chat-attachment{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;font-size:12px;display:flex}.chat-attachment input{max-width:180px;font-size:12px}.messages-focused .cx-message.customer{color:#252235;background:#eee9ff}.messages-focused .cx-message.customer p{color:#252235}.messages-focused .cx-message.customer time{color:#777086}.messages-focused .cx-message.guardpro{background:#f3f1f8}.messages-history{background:#fff;border:1px solid #e8e3f5;border-radius:20px;padding:18px}.messages-history>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.messages-history .messages-search{margin-top:18px;display:block}.messages-history .message-row{box-shadow:none;border-radius:16px;margin-top:8px;padding:16px}.messages-history .message-row strong{font-size:14px}.messages-history>.text-button{margin-top:14px}.chat-context{background:#fff;border:1px solid #e8e3f5;border-radius:16px;padding:14px 18px;font-size:14px}.chat-context summary{cursor:pointer}.messages-focused .cx-inset{margin:20px 0;font-size:13px}.app-focused .mobile-menu-content{padding-bottom:100px}.app-focused .mobile-more-dialog[open]{display:flex}.app-focused .sidebar nav{padding-top:12px}.app-focused .sidebar .nav{min-height:50px}.app-focused .mobile-menu-row{min-height:48px}@media (min-width:851px){.app-focused .mobile-more-dialog[open]{color:#252235;background:#fff;border:1px solid #e4def3;border-radius:26px;flex-direction:column;width:540px;max-width:90vw;max-height:85dvh;margin:auto;padding:24px;position:fixed;inset:0}.app-focused .mobile-more-dialog::backdrop{background:#17132e77}.app-focused .mobile-menu-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.app-focused .mobile-menu-header img{width:170px;height:auto}.app-focused .mobile-menu-content{padding:20px 0;overflow:auto}.app-focused .mobile-menu-search{align-items:center;gap:8px;display:flex}.app-focused .mobile-menu-row{text-align:left;background:#fff;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.app-focused .mobile-menu-row>span:nth-last-child(2){flex:1}.app-focused .mobile-menu-group h3{color:#69647e;margin:24px 0 8px;font-size:13px}.app-focused .mobile-menu-group{border-top:1px solid #ebe7f5}.app-focused .mobile-menu-bottom{display:none}.app-focused .mobile-all-tools{margin-top:20px;font-size:14px}.app-focused .mobile-all-tools summary{cursor:pointer}}@media (max-width:850px){.app-focused .workspace>header{background:#f7f6fc;border-bottom:0}.app-focused main#main-content{padding-top:12px}.home-cinematic{aspect-ratio:1.35;border-radius:24px}.home-cinematic-copy{inset:auto 22px 22px}.home-cinematic-copy h1{letter-spacing:-.9px;max-width:290px;font-size:30px}.home-cinematic-copy>span{letter-spacing:1.8px;font-size:9px}.home-focused .home-next-step{padding:22px}.home-focused .home-next-step h2{font-size:24px}.home-focus-row{padding:20px}.app-focused .my-plan-hub-amount{font-size:42px}.app-focused .my-plan-service-detail .simple-icon{width:28px;min-width:28px}.app-focused .header-right .notification-bell{display:none}.messages-focused .cx-thread{padding:20px}.messages-focused .chat-composer{gap:10px}.messages-focused .cx-message{max-width:94%;padding:16px}.home-image-caption{font-size:9px;top:12px;right:12px}}@media (max-width:380px){.home-cinematic-copy h1{font-size:27px}.home-focused .home-next-step h2{font-size:22px}.app-focused .my-plan-hub-amount{font-size:37px}.home-focus-row small{font-size:13px}}@media (prefers-reduced-motion:reduce){.app-focused *{scroll-behavior:auto!important}}.tier-address-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.tier-address-fields label{margin:0;font-size:13px;font-weight:600;display:block}.tier-address-fields label:first-child{grid-column:1/-1}.tier-address-fields input{width:100%;margin-top:7px;display:block}.tier-address-fields label:nth-child(2){grid-column:1/-1}@media (max-width:600px){.tier-address-fields{grid-template-columns:1fr}.tier-address-fields label{grid-column:1/-1}}.water-plan-education{max-width:760px}.water-plan-education>h2{margin-bottom:12px;font-size:28px;line-height:1.2}.water-education-search{margin:24px 0;display:block}.water-education-search>span{align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:700;display:flex}.water-education-search input{background:#fff;border:1px solid #dddfe9;border-radius:10px;width:100%;min-height:48px;padding:13px 14px}.water-education-solutions{gap:14px;display:grid}.water-education-solutions>article,.water-education-results>article{background:#fff;border:1px solid #e6e7ef;border-radius:14px;padding:16px}.water-education-card{align-items:center;gap:16px;display:flex}.water-education-card img{object-fit:cover;border-radius:9px;width:120px;height:90px}.water-education-card h3{font-size:18px}.water-education-card p{margin:6px 0;font-size:14px}.water-education-solutions details{margin-top:12px}.water-plan-education summary{color:#2113ad;cursor:pointer;min-height:44px;padding:10px 0;font-size:14px;font-weight:700}.water-plan-education details>p{margin:12px 0;font-size:15px}.water-education-actions{gap:10px;margin-top:16px;display:grid}.water-education-actions button{white-space:normal;width:100%;min-height:48px}.water-education-next{background:#efedff;border-radius:14px;margin:22px 0;padding:22px}.water-education-next p{margin:8px 0}.water-education-next small{color:#696d7c;margin-top:12px;font-size:12px;display:block}.water-education-results>article{gap:16px;margin-bottom:12px;display:flex}.water-education-results img{object-fit:contain;flex-shrink:0;width:88px;height:88px}.water-education-results>article>div{min-width:0}.water-education-results p{margin:8px 0;font-size:14px}.water-education-consultation{border-top:1px solid #e6e7ef}.tier-main:has(.water-plan-education){min-width:0}@media (max-width:560px){.water-education-card{align-items:flex-start;gap:12px}.water-education-card img{width:95px;height:84px}.water-education-card h3{font-size:17px}.water-education-next{padding:18px}.water-education-results>article{gap:12px}.water-education-results img{width:64px;height:64px}.water-plan-education>h2{font-size:25px}}.tier-layout:has(.water-plan-education){grid-template-columns:minmax(0,1fr)}.water-education-actions a{border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:12px;font-weight:700;display:flex}.water-education-actions a:not(.primary){color:#2113ad;background:#fff;border:1px solid #dddfe9}.water-care-plan{margin:24px 0}.water-care-benefits{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.water-care-benefits>div{gap:12px;display:flex}.water-care-benefits svg{color:#2113ad}.water-care-benefits p{margin:5px 0;font-size:14px}.water-care-plan>details{border-top:1px solid #e6e7ef;border-bottom:1px solid #e6e7ef;margin-bottom:24px;padding:16px 0}.water-care-plan summary{cursor:pointer;font-weight:700}.water-care-plan details p{margin:14px 0}.water-care-equipment{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.water-care-equipment article{border:1px solid #e6e7ef;border-radius:12px;gap:14px;padding:16px;display:flex}.water-care-equipment img{object-fit:cover;border-radius:8px;width:110px;height:100px}.water-care-equipment h4{margin:0 0 6px}.water-care-equipment p{margin:0 0 8px;font-size:14px}.water-care-equipment small{color:#696d7c;margin:4px 0;display:block}.water-care-preferences{border:1px solid #dddfe9;border-radius:10px;margin:18px 0;padding:18px}.water-care-preferences label{align-items:center;gap:10px;min-height:44px;display:flex}.water-care-preferences input{width:20px;height:20px}.water-care-plan-summary{margin:24px 0}.water-care-plan-summary article{border-top:1px solid #e6e7ef;padding:16px 0}@media (max-width:760px){.water-care-benefits,.water-care-equipment{grid-template-columns:1fr}.water-care-equipment article{padding:14px}.water-care-equipment img{width:85px;height:85px}}.tier-live-total{z-index:10;background:#fff;border:1px solid #ded8f3;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;display:flex;position:sticky;top:0;box-shadow:0 6px 18px #291bb30c}.tier-live-total strong{color:var(--gp-brand);font-size:25px;line-height:1.3;display:block}.tier-live-total strong small{font-size:13px;font-weight:400}.tier-live-total>span{text-align:right;font-size:13px}.tier-live-total>span small{color:#626478;margin-top:5px;font-size:11px;display:block}.tier-service-bottom .tier-monthly-add{color:var(--gp-brand);font-size:13px;font-weight:700}.app-focused .mobile-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}.app-focused .mobile-bottom-nav button{font-size:11px}@media (max-width:600px){.tier-live-total{gap:10px;padding:12px}.tier-live-total strong{font-size:20px}.tier-live-total .eyebrow{font-size:10px}.tier-live-total>span{max-width:45%;font-size:11px}.app-focused .mobile-bottom-nav button{font-size:10px}}@media (max-width:850px){:is(.app:has(.tier-live-total[data-mobile-pinned=true]),.newcomer-app:has(.tier-live-total[data-mobile-pinned=true])){padding-top:var(--mobile-plan-total-height,110px)}.tier-live-total[data-mobile-pinned=true]{z-index:40;width:100%;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:#fff;border:0;border-bottom:1px solid #ded8f3;border-radius:0;margin:0;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 18px #2113ad12}.tier-live-total[data-mobile-pinned=true] .eyebrow{letter-spacing:1.4px;margin-bottom:4px;font-size:10px}.tier-live-total[data-mobile-pinned=true] strong{font-size:22px}.tier-live-total[data-mobile-pinned=true]>span{max-width:46%;font-size:11px}.tier-live-total[data-mobile-pinned=true]>span small{font-size:10px}}@media print{.tier-live-total{position:static!important}:is(.app:has(.tier-live-total),.newcomer-app:has(.tier-live-total)){padding-top:0!important}}@media (max-width:850px){.tier-builder :is(h1,input,textarea,select,button,summary){scroll-margin-top:calc(var(--mobile-plan-total-height,110px) + 16px)}}.past-visits{gap:14px;max-width:720px;margin:0 auto;display:grid}.past-visits-heading{margin:8px 0 12px}.past-visits-heading h1{letter-spacing:-.8px;margin:0 0 10px;font-size:34px;line-height:1.18}.past-visits-heading p{color:#686477;margin:0;font-size:16px;line-height:1.5}.past-visits .card{box-shadow:none;background:#fff;border:1px solid #e3dff0;border-radius:24px;margin:0;padding:22px}.past-visit-card>.eyebrow{color:#291bb3;margin-bottom:18px;display:block}.past-visit-row{text-align:left;color:#201c34;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;width:100%;padding:0;display:flex}.past-visit-thumb{color:#291bb3;background:#f0edfc;border-radius:16px;flex-shrink:0;place-items:center;width:84px;height:84px;display:grid;overflow:hidden}.past-visit-thumb img{object-fit:cover;width:100%;height:100%}.past-visit-copy{flex:1;min-width:0}.past-visit-copy strong{overflow-wrap:anywhere;font-size:19px;line-height:1.35;display:block}.past-visit-copy small{color:#6d687b;margin-top:6px;font-size:13px;line-height:1.5;display:block}.past-visit-status{color:#291bb3;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.past-visit-row>svg{color:#291bb3;flex-shrink:0}.past-visit-attachments{color:#5d576e;border-top:1px solid #e8e3f2;flex-wrap:wrap;gap:16px;margin-top:20px;padding:18px 0;font-size:13px;display:flex}.past-visit-attachments>span{align-items:center;gap:8px;display:flex}.past-visits .primary.full{border-radius:16px;justify-content:center;width:100%;min-height:50px}.earlier-visits-title{margin:12px 0 0;font-size:22px;line-height:1.3}.past-visits .earlier-visit{padding:16px}.earlier-visit .past-visit-thumb{border-radius:14px;width:64px;height:64px}.earlier-visit .past-visit-copy strong{font-size:16px}.past-visit-help{text-align:left;color:#291bb3;cursor:pointer;background:#fff;border:1px solid #e3dff0;border-radius:22px;align-items:center;gap:14px;width:100%;min-height:64px;padding:20px;display:flex}.past-visit-help>span{color:#282239;flex:1;font-size:14px}.past-visit-help>svg{flex-shrink:0}.past-visits-note{text-align:center;color:#777083;margin:4px 0 0;font-size:12px;line-height:1.5}.past-visits-empty>svg{color:#291bb3}.past-visits-empty h2{font-size:22px}.past-visits-empty p{color:#6d687b;font-size:15px;line-height:1.6}.past-visits-filters{background:#fff;border:1px solid #e3dff0;border-radius:18px;padding:16px}.past-visits-filters summary{cursor:pointer;color:#291bb3;font-size:14px}.past-visits-filters .form-grid{margin-top:16px}.past-visit-overview>.text-button{justify-self:start;min-height:44px}.past-visit-overview .card h2{margin:0 0 16px;font-size:21px}.visit-glance p{color:#686477;font-size:14px;line-height:1.6}.visit-glance ul{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.visit-glance li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.visit-glance li svg{color:#291bb3;flex-shrink:0;margin-top:2px}.visit-preview-photo-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.visit-preview-photo-grid figure{min-width:0;margin:0}.visit-preview-photo-grid .evidence-image{aspect-ratio:4/3;border-radius:16px;overflow:hidden}.visit-preview-photo-grid .evidence-image img{object-fit:cover;width:100%;height:100%}.visit-preview-photo-grid figcaption{color:#716a80;margin-top:8px;font-size:12px;line-height:1.4}.visit-photo-preview>.text-button{min-height:44px;margin:18px auto 0;display:flex}.visit-photo-preview>p{color:#716a80;font-size:14px;line-height:1.5}.visit-report-link strong{font-size:16px;display:block}.visit-report-link small{color:#716a80;margin-top:5px;font-size:13px;display:block}@media (max-width:760px){.past-visits-heading h1{font-size:30px}.past-visits .card{padding:20px}.past-visits .earlier-visit{padding:14px}.past-visit-copy strong{font-size:19px}.past-visit-help{padding:18px}.past-visit-overview .past-visits-heading{margin-top:0}}.visits-focused,.visits-focused .workspace{background:#f7f5ff}.visits-focused .past-visits{gap:12px;max-width:680px}.visits-focused .past-visits-heading h1{letter-spacing:-.7px;font-size:34px;font-weight:700}.visits-focused .past-visits-heading p{color:#706984;font-size:16px}.visits-focused .past-visit-thumb{border-radius:16px;width:108px;height:108px}.visits-focused .past-visit-copy strong{font-size:21px}.visits-focused .past-visit-copy small{font-size:14px}.visits-focused .earlier-visit .past-visit-thumb{width:64px;height:64px}.visits-focused .earlier-visit .past-visit-copy strong{font-size:16px}.visits-focused .earlier-visit .past-visit-copy small{font-size:13px}.visits-focused .past-visit-attachments{justify-content:space-between;gap:12px}.visits-focused .past-visit-attachments>span+span{border-left:1px solid #e5def7;padding-left:18px}.visits-focused .past-visit-card>.primary.full{border-radius:16px;min-height:50px;font-size:16px;font-weight:700}.visits-focused .past-visits .card,.visits-focused .past-visit-help{background:#fff;border-color:#e2dafa}.visits-focused .earlier-visits-title{margin:10px 0 4px;font-size:22px}.visits-focused .sync-status{display:none}.visits-focused .visit-glance li svg{color:#2e9e56;background:#ebf7ed;border-radius:50%;width:24px;height:24px;padding:3px}.visits-focused .visit-glance li{align-items:center;font-size:15px}.visits-focused .visit-report-link>.visit-report-icon{color:#291bb3;background:#efebff;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.visits-focused .visit-report-link>span:last-of-type{flex:1}.visit-extra-options{color:#716a80;font-size:13px}.visit-extra-options summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.visit-extra-options .text-button{min-height:44px}@media (max-width:850px){.app.visits-focused>.workspace>header{background:#fff;border-bottom:1px solid #eee8fa;height:72px;padding:12px 20px}.app.visits-focused .header-right .notification-bell{display:inline-flex}.app.visits-focused .header-right .avatar{display:none}.app.visits-focused main#main-content{padding:22px 16px 0}.app.visits-focused .past-visits-heading{margin:0 8px 10px}.app.visits-focused .past-visits-heading h1{font-size:32px}.app.visits-focused .past-visits .card{border-radius:22px;padding:18px}.app.visits-focused .past-visits .earlier-visit{border-radius:19px;padding:12px 14px}.app.visits-focused .past-visit-row{gap:16px}.app.visits-focused .past-visit-help{border-radius:20px;padding:16px}.app.visits-focused .mobile-bottom-nav button.selected{background:#eee9ff;border-radius:19px}.app.visits-focused .visit-glance h2,.app.visits-focused .visit-photo-preview h2{font-size:22px}.app.visits-focused .past-visit-attachments{font-size:13px}.app.visits-focused .past-visit-overview>.text-button{margin-left:8px}}@media (max-width:360px){.visits-focused .past-visit-thumb{width:84px;height:84px}.visits-focused .past-visit-copy strong{font-size:18px}.visits-focused .past-visit-attachments>span+span{padding-left:10px}.visits-focused .past-visit-attachments{font-size:12px}}.account-page-focused,.account-page-focused .workspace{background:#f7f5ff}.account-focused{color:#201c34;gap:16px;max-width:680px;margin:0 auto;display:grid}.account-focused-heading h1{letter-spacing:-.7px;margin:0 0 10px;font-size:34px;line-height:1.2}.account-focused-heading p{color:#686477;margin:0;font-size:16px;line-height:1.5}.account-focused-heading{outline:none;margin:8px 0}.account-focused .card{box-shadow:none;background:#fff;border:1px solid #e3dcf5;border-radius:24px;margin:0;padding:24px}.account-profile-compact{align-items:center;gap:20px;display:flex}.account-profile-compact>svg{color:#291bb3;flex-shrink:0}.account-profile-compact>div{flex:1;min-width:0}.account-profile-compact h2{letter-spacing:-.5px;overflow-wrap:anywhere;margin:0 0 6px;font-size:24px;line-height:1.25}.account-profile-compact p{color:#6f6b80;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.account-profile-compact .text-button{align-items:center;gap:6px;min-height:44px;margin-top:4px;padding:8px 0 0;font-weight:600;display:flex}.account-focus-row{text-align:left;color:#201c34;background:#fff;border:1px solid #e3dcf5;border-radius:24px;align-items:center;gap:16px;width:100%;min-height:106px;padding:22px;display:flex}.account-focus-row>span:nth-child(2){flex:1;min-width:0}.account-focus-row strong{letter-spacing:-.2px;font-size:18px;line-height:1.35;display:block}.account-focus-row small{color:#6f6b80;margin-top:6px;font-size:14px;line-height:1.5;display:block}.account-focus-row>svg{color:#291bb3;flex-shrink:0}.account-focus-icon{color:#291bb3;background:#efebff;border-radius:50%;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid}.account-focused-logout{color:#706b82;justify-content:center;align-items:center;gap:10px;min-height:48px;margin-top:10px;font-size:15px;display:flex}.account-focused-legal{color:#827c93;flex-wrap:wrap;justify-content:center;gap:10px 14px;margin:2px 0 0;font-size:12px;line-height:1.5;display:flex}.account-focused-legal a{align-items:center;min-height:32px;display:flex}.account-focused-note{color:#706b82;margin:0;font-size:12px;line-height:1.6}.account-focused-back{justify-self:start;align-items:center;gap:6px;min-height:44px;display:flex}.account-focused .primary.full{justify-content:center;width:100%}.account-focused form{gap:16px;display:grid}.account-focused form label{margin:0}.account-focused-security{border-top:1px solid #e3dcf5;padding:16px 4px 0;font-size:13px}.account-focused-security summary{cursor:pointer;color:#291bb3;align-items:center;gap:8px;min-height:44px;display:flex}.account-focused-security p{color:#706b82;margin:10px 0 0;line-height:1.6}.account-page-focused .sync-status,.account-page-focused main>footer{display:none}@media (max-width:850px){.app.account-page-focused>.workspace>header{background:#fff;border-bottom:1px solid #eee8fa;height:72px;padding:12px 20px}.app.account-page-focused .header-right .notification-bell{display:inline-flex}.app.account-page-focused main#main-content{padding:22px 16px 24px}.account-focused-heading{margin:0 8px 8px}.account-focused-heading h1{font-size:32px}.account-focused .card{border-radius:24px;padding:22px}.account-profile-compact{gap:18px}.account-profile-compact h2{font-size:23px}.account-focus-row{gap:14px;min-height:102px;padding:20px 18px}.account-focus-row strong{font-size:17px}.account-focus-row small{font-size:13px}.account-focus-icon{width:44px;height:44px}.account-focus-icon svg{width:23px;height:23px}.account-profile-compact>svg{width:30px;height:30px}.account-page-focused .mobile-bottom-nav button.selected{background:#eee9ff;border-radius:19px}}@media (max-width:360px){.account-focus-row{gap:12px;padding:18px 14px}.account-focus-icon{width:38px;height:38px}.account-profile-compact{gap:14px}.account-profile-compact h2{font-size:21px}.account-focus-row strong{font-size:16px}}.owner-shell{color:#201c34;background:#f7f5ff}.owner-shell-header{gap:18px;min-height:76px;padding:14px 28px}.owner-shell-header>span{color:#291bb3;letter-spacing:.1em;background:#efebff;border-radius:8px;padding:6px 10px;font-size:10px;font-weight:700;display:inline-block!important}.owner-shell-header img{width:154px}.owner-shell-header>div{gap:18px;font-size:12px}.owner-shell-grid{grid-template-columns:190px minmax(0,1fr)}.owner-shell-content{width:100%;max-width:1320px;margin:0 auto;padding:32px}.owner-shell .report-owner-main{margin:0}.owner-primary-nav{background:#fff;flex-direction:column;gap:12px;min-height:calc(100vh - 77px);padding:28px 16px;display:flex}.owner-primary-nav a{border-radius:16px;align-items:center;gap:14px;min-height:52px;padding:12px 16px;font-size:14px;display:flex}.owner-primary-nav a.selected{color:#291bb3;background:#eee9ff}.owner-primary-nav svg{flex-shrink:0}.owner-simple{gap:20px;max-width:800px;margin:0 auto;display:grid}.owner-page-heading{margin:2px 0 8px}.owner-page-heading h1{letter-spacing:-.8px;margin:8px 0;font-size:34px;line-height:1.2}.owner-page-heading p{color:#716b81;margin:0;font-size:15px;line-height:1.6}.owner-shell .card{box-shadow:none;background:#fff;border:1px solid #e3dcf5;border-radius:24px}.owner-review-card{margin:0;padding:24px}.owner-review-card h2{letter-spacing:-.4px;margin:0;font-size:21px}.owner-icon-button{color:#291bb3;background:#f4f1ff;border:0;border-radius:50%;place-items:center;min-width:44px;min-height:44px;display:grid}.owner-review-row{color:#302a42;border-bottom:1px solid #eee8f7;align-items:center;gap:14px;padding:20px 0;font-size:15px;display:flex}.owner-review-row>svg{color:#291bb3;flex-shrink:0;margin-left:auto}.owner-queue-count{color:#291bb3;background:#efebff;border-radius:12px;place-items:center;min-width:36px;height:36px;font-weight:700;display:grid}.owner-wide-button{border-radius:15px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;margin-top:18px;display:flex}.owner-shortcuts,.owner-more-list{gap:14px;display:grid}.owner-shortcut{color:#201c34;align-items:center;gap:16px;min-width:0;margin:0;padding:22px;display:flex}.owner-shortcut>div{flex:1;min-width:0}.owner-shortcut h2,.owner-shortcut h3{letter-spacing:-.3px;margin:0 0 7px;font-size:18px}.owner-shortcut p{color:#716b81;margin:0;font-size:14px;line-height:1.55}.owner-shortcut>svg{color:#291bb3;flex-shrink:0}.owner-shortcut-icon{color:#291bb3;background:#efebff;border-radius:15px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.owner-footer-links{color:#716b81;flex-wrap:wrap;justify-content:center;gap:16px 30px;font-size:13px;display:flex}.owner-footer-links a{align-items:center;gap:8px;min-height:44px;display:flex}.owner-workspace-guide{background:0 0;margin-top:28px;padding:14px 18px;font-size:12px}.owner-workspace-guide summary{align-content:center;min-height:30px}.owner-group-title{color:#716b81;margin:24px 4px 14px;font-size:15px}.owner-directory-search{margin:0;display:block;position:relative}.owner-directory-search svg{color:#716b81;position:absolute;top:19px;left:16px}.owner-directory-search input{background:#fff;border-radius:16px;padding-left:46px}.owner-inbox-tabs{background:#eee9fa;border-radius:16px;gap:4px;max-width:800px;margin:0 auto 24px;padding:5px;display:flex}.owner-inbox-tabs a{text-align:center;color:#716b81;border-radius:12px;flex:1;min-height:44px;padding:12px;font-size:14px}.owner-inbox-tabs a[aria-current=page]{color:#291bb3;background:#fff;font-weight:700}.owner-inbox-controls{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex;padding:18px!important}.owner-inbox-controls details{flex:1;min-width:180px}.owner-inbox-controls summary{cursor:pointer;color:#291bb3;align-content:center;min-height:44px;font-size:14px}.owner-shell .owner-request-summary{justify-content:space-between;align-items:center;gap:14px;display:flex}.owner-request-summary>div{flex:1;min-width:0}.owner-request-summary h2{margin:12px 0 8px;font-size:18px;line-height:1.4}.owner-request-summary p{color:#716b81;margin:0;font-size:13px}.owner-request-summary .outline{white-space:nowrap;border-radius:12px;min-height:44px;padding:10px 14px}.owner-request-detail{border-top:1px solid #eee8f7;margin-top:20px;padding-top:18px}.owner-request-detail form{margin-top:20px}.owner-shell .feature-gap{padding:22px}:is(.owner-shell a:focus-visible,.owner-shell button:focus-visible,.owner-shell summary:focus-visible){outline-offset:3px;outline:3px solid #8069df}@media (max-width:1000px){.owner-shell-grid{display:block}.owner-primary-nav{z-index:60;min-height:0;max-height:none;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#fff;border:0;border-top:1px solid #e3dcf5;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid;position:fixed;inset:auto 0 0;overflow:visible}.owner-primary-nav a{border-radius:16px;flex-direction:column;justify-content:center;gap:6px;min-height:58px;padding:7px 2px;font-size:11px;line-height:1.2;display:flex}.owner-shell-content{padding:24px 16px calc(110px + env(safe-area-inset-bottom))}.owner-shell-header{flex-wrap:nowrap;gap:10px;padding:14px 18px}.owner-shell-header img{width:132px}.owner-shell-header>div{gap:12px}.owner-shell-header>div>a:last-child{display:none}.owner-page-heading{margin:0 6px 6px}.owner-page-heading h1{font-size:32px}.owner-review-card{padding:22px}.owner-shortcut{padding:20px}.owner-shell .report-owner-main>h1{font-size:30px}.owner-inbox-tabs{margin-bottom:22px}.owner-shell .report-editor-actions{flex-wrap:wrap}.owner-shell .report-editor-actions>label{max-width:100%}}@media (max-width:360px){.owner-shell-header img{width:115px}.owner-request-summary{align-items:flex-start!important}.owner-request-summary .outline{padding:10px;font-size:12px}.owner-primary-nav a{font-size:10px}}@media print{.owner-primary-nav,.owner-inbox-tabs,.owner-footer-links{display:none!important}.owner-shell-content{padding:0}}.owner-tool-disclosure>summary{cursor:pointer;color:#291bb3;align-content:center;min-height:44px;font-size:16px;font-weight:600}.owner-tool-disclosure[open]>summary{margin-bottom:18px}.owner-guardbot-simple .owner-welcome{background:#fff;border-color:#e3dcf5;border-radius:24px;padding:22px}.owner-guardbot-simple .owner-welcome h2{letter-spacing:-.4px;font-size:22px}.owner-guardbot-simple .owner-welcome p{font-size:14px}.owner-guardbot-simple .card{margin:0}.owner-guardbot-simple{gap:16px}.tier-builder-refined{color:#201c34;max-width:1120px}.tier-builder-refined .tier-main{box-shadow:none;background:0 0;border:0;padding:0}.tier-builder-refined .tier-main h1{letter-spacing:-.7px;margin:0 0 8px;font-size:32px;line-height:1.2}.tier-builder-refined .tier-intro{color:#716b81;margin:0 0 20px;font-size:15px;line-height:1.5}.tier-builder-refined .tier-utility{margin-bottom:16px}.tier-builder-refined .tier-live-total{box-shadow:none;text-align:center;border-color:#e3dcf5;border-radius:20px;padding:18px 22px}.tier-builder-refined .tier-steps{max-width:660px;margin-bottom:24px}.tier-builder-refined .tier-steps button{min-height:46px;font-size:12px}.tier-builder-refined .tier-next{border-radius:14px;min-height:50px;margin-top:18px}.tier-builder-refined .tier-home-options button{background:#fff;border-radius:20px}.tier-builder-refined .tier-home-options img{border-radius:13px}.plan-home-chip{background:#fff;border:1px solid #e3dcf5;border-radius:17px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 16px;font-size:14px;display:flex}.plan-home-chip>svg{color:#291bb3;flex-shrink:0}.plan-home-chip .text-button{min-height:44px;margin-left:auto}.plan-detail-list{gap:12px;display:grid}.plan-detail-row{background:#fff;border:1px solid #e3dcf5;border-radius:18px;align-items:center;gap:14px;min-width:0;padding:10px;margin:0!important;display:flex!important}.plan-detail-row>img{object-fit:cover;border-radius:12px;flex-shrink:0;width:64px;height:64px}.plan-detail-row>span{flex:1;min-width:0}.plan-detail-row strong{margin:0 0 4px;font-size:14px;display:block}.plan-detail-row select{color:#625b73;width:100%;min-width:0;min-height:36px;box-shadow:none;background-color:#fff;border:0;border-radius:8px;padding:4px 24px 4px 0;font-size:16px}.plan-helper{color:#716b81;align-items:flex-start;gap:8px;margin:14px 0;font-size:12px;line-height:1.6;display:flex}.plan-helper svg{color:#291bb3;flex-shrink:0;margin-top:2px}.plan-more-details{margin:14px 0}.plan-more-details>summary{align-content:center;min-height:36px}.plan-more-details[open]>.plan-detail-row{margin-top:12px!important}.tier-builder-refined .tier-disclosure{border-color:#e3dcf5;border-radius:16px}.tier-builder-refined .tier-disclosure summary{align-content:center;min-height:32px}.tier-builder-refined .tier-tabs{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0 8px;display:grid;overflow:visible}.tier-builder-refined .tier-tabs button{background:#fff;border:1px solid #e3dcf5;border-radius:13px;min-width:0;min-height:44px;padding:8px 4px;font-size:13px}.tier-builder-refined .tier-tabs button.active{color:#fff;background:#291bb3;border-color:#291bb3}.tier-selection-view{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:13px;display:flex}.tier-selection-view>span{font-weight:600}.tier-selection-view .text-button{min-height:40px;font-size:12px}.tier-builder-refined .tier-service-list{gap:12px}.tier-builder-refined .tier-service-card{background:#fff;border-color:#e3dcf5;border-radius:20px;padding:16px}.tier-builder-refined .tier-service-card.selected{background:#fff;border-color:#a99be6}.tier-builder-refined .tier-service-top{align-items:flex-start;gap:12px}.tier-builder-refined .tier-select{border-radius:12px;flex-shrink:0;width:44px;height:44px}.tier-builder-refined .tier-service-thumb{flex-shrink:0;width:70px}.tier-builder-refined .tier-service-thumb .service-visual img{object-fit:cover;width:70px;height:78px}.tier-builder-refined .tier-service-thumb .service-visual{border-radius:13px}.tier-builder-refined .tier-service-copy h2{letter-spacing:-.25px;margin:0 0 5px;font-size:16px}.tier-service-benefit{color:#716b81;margin:0 0 5px;font-size:13px;line-height:1.45}.tier-card-price{font-size:13px;font-weight:600;line-height:1.5;display:block}.tier-builder-refined .tier-detail-link{min-height:36px;padding:6px 0;font-size:12px}.tier-builder-refined .tier-service-bottom{justify-content:space-between;align-items:center;gap:14px;margin-top:10px;display:flex}.tier-builder-refined .tier-counter{flex:0 auto;min-width:0}.tier-builder-refined .tier-counter>div{background:#fff;border-radius:12px;width:max-content;max-width:100%;display:flex}.tier-builder-refined .tier-counter>div>span{white-space:nowrap;width:auto;min-width:80px;padding:0 4px;font-size:12px}.tier-builder-refined .tier-counter button{color:#291bb3;flex-shrink:0;width:42px;height:44px}.tier-builder-refined .tier-monthly-contribution{text-align:right;flex:0 auto;min-width:0}.tier-builder-refined .tier-monthly-contribution>small{color:#716b81;margin:0;font-size:11px;display:block}.tier-builder-refined .tier-monthly-contribution strong{color:#291bb3;white-space:nowrap;font-size:15px;line-height:1.4;display:block}.tier-builder-refined .tier-monthly-contribution strong small{color:#291bb3;font-size:12px;font-weight:400;display:inline}.tier-card-issue{color:#716b81;margin:8px 0;font-size:12px;line-height:1.5}.tier-card-issue .text-button{min-height:40px;display:block}.tier-builder-refined .tier-seasonal button{min-height:44px}.tier-builder-refined .tier-provider-note{margin-top:12px;font-size:11px;line-height:1.5}.plan-review-card{background:#fff;border:1px solid #e3dcf5;border-radius:22px;margin:18px 0 6px;padding:0 18px}.plan-review-item{border-bottom:1px solid #eee8f7;align-items:center;gap:14px;padding:18px 0;display:flex}.plan-review-thumb{flex-shrink:0;width:62px}.plan-review-thumb .service-visual{border-radius:12px;margin:0;overflow:hidden}.plan-review-thumb .service-visual img{object-fit:cover;width:62px;height:66px}.plan-review-thumb figcaption{display:none}.plan-review-copy{flex:1;min-width:0}.plan-review-copy strong{font-size:14px;line-height:1.4;display:block}.plan-review-copy small{color:#716b81;margin-top:5px;font-size:12px;line-height:1.5;display:block}.plan-review-copy .plan-review-annual{font-size:11px}.plan-review-cost{text-align:right;min-width:0}.plan-review-cost .text-button{min-height:44px;margin-left:auto;padding:6px 0;font-size:13px;display:block}.plan-review-cost>span{font-size:13px;line-height:1.4;display:block}.plan-payment-details{color:#716b81;padding:8px 0;font-size:13px;line-height:1.6}.plan-payment-details>summary{color:#291bb3;align-content:center;min-height:44px}.plan-payment-details ol{columns:2;column-gap:20px;padding-left:24px}.plan-payment-details li{break-inside:avoid;margin-bottom:6px}.plan-address-review{background:#fff;border:1px solid #e3dcf5;border-radius:20px;margin:20px 0;padding:18px}.plan-address-review>summary{color:#291bb3;cursor:pointer;align-items:center;gap:12px;min-height:50px;display:flex}.plan-address-review>summary>svg{flex-shrink:0}.plan-address-review>summary strong{color:#201c34;font-size:14px;display:block}.plan-address-review>summary small{margin-top:4px;font-size:12px;line-height:1.5;display:block}.plan-address-review[open]>summary{margin-bottom:12px}.plan-address-review .plan-check{margin-bottom:0}.plan-review-reassurance{color:#716b81;align-items:flex-start;gap:12px;margin-top:22px;font-size:13px;line-height:1.6;display:flex}.plan-review-reassurance svg{color:#291bb3;flex-shrink:0;margin-top:3px}.tier-builder-refined :is(button,select,summary):focus-visible{outline-offset:3px;outline:3px solid #8069df}@media (max-width:850px){.tier-builder-refined{max-width:680px;padding:0 0 20px}.tier-builder-refined .tier-summary{display:none}.tier-builder-refined .tier-layout{display:block}.tier-builder-refined .tier-main{padding:0 2px}.tier-builder-refined .tier-live-total{text-align:center;border-radius:18px;margin-bottom:18px;display:block}.tier-builder-refined .tier-live-total>span{text-align:center;max-width:none;margin-top:2px;display:block}.tier-builder-refined .tier-live-total[data-mobile-pinned=true]{padding:calc(9px + env(safe-area-inset-top)) 14px 10px;border-radius:0;margin:0}.tier-builder-refined .tier-live-total[data-mobile-pinned=true]>span{max-width:none}.tier-builder-refined .tier-live-total strong{font-size:23px}.tier-builder-refined .tier-live-total strong small{font-size:14px}.tier-builder-refined .tier-steps{margin-bottom:20px}.tier-builder-refined .tier-main h1{font-size:29px}.tier-builder-refined .tier-utility .text-button{min-height:40px;font-size:12px}.tier-builder-refined .tier-service-card{padding:14px}.tier-builder-refined .tier-service-top{gap:10px}.tier-builder-refined .tier-service-copy h2{font-size:15px}.tier-builder-refined .tier-select{width:44px;height:44px}.tier-builder-refined .tier-service-thumb,.tier-builder-refined .tier-service-thumb .service-visual img{width:60px}.tier-builder-refined .tier-service-thumb .service-visual img{height:72px}.tier-builder-refined .tier-service-bottom{gap:10px}.plan-review-card{padding:0 14px}.plan-review-item{gap:10px}.plan-review-thumb{width:52px}.plan-review-thumb .service-visual img{width:52px;height:62px}.plan-review-cost>span{font-size:12px}}@media (max-width:380px){.tier-builder-refined .tier-service-thumb,.tier-builder-refined .tier-service-thumb .service-visual img{width:48px}.tier-builder-refined .tier-service-copy h2{font-size:14px}.tier-builder-refined .tier-service-bottom{flex-wrap:wrap;align-items:flex-start}.tier-builder-refined .tier-monthly-contribution{margin-left:auto}.tier-builder-refined .tier-tabs{gap:5px}.tier-builder-refined .tier-tabs button{font-size:12px}.plan-review-item{flex-wrap:wrap}.plan-review-copy{min-width:120px}.plan-review-cost{margin-left:auto}.plan-payment-details ol{columns:1}.tier-builder-refined .tier-select{width:44px;height:44px}.tier-builder-refined .tier-counter>div>span{min-width:80px}}.tier-builder-refined .tier-service-bottom>.tier-counter{flex:0 auto}.tier-builder-refined{--builder-blue:#1746c8;color:#181d30}.tier-builder-refined .tier-main h1{letter-spacing:-.6px;font-size:clamp(25px,3vw,32px)}.tier-builder-refined :is(.primary,.tier-select[aria-pressed=true]){background:var(--builder-blue);color:#fff;border-color:var(--builder-blue)}.tier-builder-refined :is(.text-button,.tier-detail-link,.tier-monthly-contribution strong,.tier-live-total strong){color:var(--builder-blue)}.tier-builder-refined :is(.plan-detail-row,.plan-home-chip,.tier-home-options button,.tier-service-card,.plan-review-card,.plan-address-review,.builder-service-detail){background:#fff;border:1px solid #e0e5ee;border-radius:20px;box-shadow:0 3px 14px #1b2e5109}.tier-builder-refined .tier-service-card{padding:20px;transition:border-color .18s,background-color .18s,box-shadow .18s}.tier-builder-refined .tier-service-card.selected{border-color:var(--builder-blue);background:#f8faff;box-shadow:0 4px 16px #1746c80e}.tier-builder-refined .tier-service-thumb img,.tier-builder-refined .plan-detail-row img{object-fit:cover;border-radius:14px}.tier-builder-refined .tier-service-benefit{display:none}.tier-builder-refined .tier-service-bottom{flex-direction:column;align-items:stretch;gap:14px;display:flex}.tier-builder-refined .tier-monthly-contribution{color:var(--builder-blue);order:-1;justify-content:flex-start;align-items:baseline;gap:5px;display:flex}.tier-builder-refined .tier-monthly-contribution strong{font-size:23px}.tier-builder-refined .tier-card-price{color:#626b7e;font-size:13px;font-weight:400}.tier-builder-refined .tier-counter{border-top:1px solid #e4e9f2;padding-top:12px}.tier-builder-refined .tier-counter>div{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.tier-builder-refined .tier-counter button{min-width:44px;min-height:44px;color:var(--builder-blue);background:#eef3ff;border-radius:12px}.tier-builder-refined .tier-steps{justify-content:center;gap:16px;margin-bottom:8px;display:flex}.tier-builder-refined .tier-steps .active{background:var(--builder-blue)}.tier-builder-refined .tier-live-total{background:#fff;border:1px solid #e6eaf2;border-radius:22px;box-shadow:0 5px 18px #192e550f}.tier-builder-refined .tier-live-total strong{font-variant-numeric:tabular-nums;transition:color .2s}.tier-builder-refined .tier-live-total .eyebrow{color:var(--builder-blue)}.tier-builder-refined .tier-utility{align-items:center;margin-bottom:12px}.builder-more{position:relative}.builder-more summary{cursor:pointer;color:#536078;align-items:center;min-height:44px;display:flex}.builder-more[open] button{white-space:nowrap;z-index:3;background:#fff;border:1px solid #e0e5ee;border-radius:12px;padding:12px;position:absolute;right:0}.builder-save-status{color:#5c697e;align-items:center;gap:12px;min-height:26px;margin:0 0 18px;font-size:12px;display:flex}.builder-resume{margin-bottom:20px}.builder-resume button{margin-right:12px}.builder-service-detail{margin:14px 0;padding:22px}.builder-service-detail .service-visual{border-radius:14px;max-height:220px;overflow:hidden}.builder-service-detail .plan-home-chip{display:none}.builder-review-totals{border-top:1px solid #e4e9f2;padding-top:12px}.builder-review-totals span{justify-content:space-between;gap:14px;padding:10px;display:flex}.builder-review-totals span:last-child{background:#eef3ff;border-radius:12px}.builder-review-totals span:last-child strong{color:#1746c8;font-size:22px}.tier-builder-refined :is(input,select)[aria-invalid=true]{border:2px solid #b42318}.tier-builder-refined .form-error{color:#a52119}.tier-builder-refined button{touch-action:manipulation}:is(.tier-builder-refined button:focus-visible,.tier-builder-refined summary:focus-visible){outline-offset:3px;outline:3px solid #1746c8}.plan-submitted{text-align:center;max-width:600px;padding:40px 24px}.plan-submitted>svg{color:#1746c8;box-sizing:content-box;background:#eef3ff;border-radius:50%;padding:12px}.plan-submitted button{margin:12px}.tier-builder-refined .plan-detail-row[hidden]{display:none}@media (max-width:850px){.tier-builder-refined .tier-live-total[data-mobile-pinned=true]{padding:calc(9px + env(safe-area-inset-top,0px)) 18px 10px;border-radius:0 0 18px 18px;justify-content:space-between;align-items:center;gap:12px;display:flex}.tier-builder-refined .tier-live-total strong{font-size:26px;line-height:1.2}.tier-builder-refined .tier-live-total .eyebrow{letter-spacing:1.4px;margin-bottom:4px;font-size:9px}.tier-builder-refined .tier-live-total>span{text-align:right;max-width:43%;font-size:12px}.tier-builder-refined .tier-live-total small{font-size:10px}.tier-builder-refined .tier-service-card{padding:16px}.tier-builder-refined .tier-service-thumb,.tier-builder-refined .tier-service-thumb .service-visual img{width:76px;height:84px}.tier-builder-refined .tier-next{border-radius:14px;min-height:48px}.tier-builder-refined .tier-steps button{min-height:44px;font-size:12px}.tier-builder-refined .tier-service-copy h2{font-size:17px}}@media (max-width:360px){.tier-builder-refined .tier-live-total strong{font-size:23px}.tier-builder-refined .tier-live-total>span{max-width:40%;font-size:11px}.tier-builder-refined .tier-service-thumb,.tier-builder-refined .tier-service-thumb .service-visual img{width:60px;height:72px}.tier-builder-refined .tier-service-copy h2{font-size:15px}}@media (prefers-reduced-motion:reduce){.tier-builder-refined *{scroll-behavior:auto!important;transition:none!important}}.tier-builder-refined :is(.tier-tabs button.active,.tier-home-options button.selected .tier-radio){color:#fff;background:#1746c8;border-color:#1746c8}.tier-builder-refined .tier-home-options button.selected{background:#f8faff;border-color:#1746c8}.tier-builder-refined :is(.tier-detail-price strong,.tier-total,.tier-steps button[aria-current=step]){color:#1746c8}.tier-builder-refined .builder-other-detail{background:#fff;border:1px solid #e0e5ee;border-radius:16px;padding:12px 16px}.builder-other-detail summary{cursor:pointer;color:#536078;min-height:30px;font-size:14px}.builder-other-detail .plan-detail-row{margin-top:12px}@keyframes builder-total-update{0%{opacity:.6;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.tier-builder-refined .builder-total-amount{animation:.22s ease-out builder-total-update}.tier-builder-refined .builder-service-detail{animation:.18s ease-out builder-total-update}@media (prefers-reduced-motion:reduce){.tier-builder-refined *{animation:none!important}}.builder-page-focused .workspace>header{background:#fff;min-height:70px;padding-top:12px;padding-bottom:12px}.builder-page-focused .mobile-brand img{object-fit:contain;width:154px;height:auto}.builder-page-focused .header-right{gap:10px}.builder-page-focused .avatar{color:#1746c8;background:#edf3ff;width:44px;height:44px}.builder-page-focused .sync-status{margin:0 0 8px;font-size:11px}.builder-page-focused .sync-status summary{cursor:pointer;color:#5c697e;align-items:center;min-height:32px;display:flex}.builder-page-focused .sync-status p{margin:4px 0 12px;font-size:12px;line-height:1.5}.tier-builder-refined .tier-utility{gap:12px;margin:0 0 8px}.tier-builder-refined .tier-utility .text-button{min-height:44px}.tier-builder-refined .tier-steps{gap:10px;margin:10px 0 4px}.tier-builder-refined .tier-steps button>span{width:24px;height:24px;font-size:12px}.tier-builder-refined .builder-save-status{margin-bottom:12px;font-size:12px}.tier-builder-refined .tier-service-benefit{color:#536078;margin:5px 0 8px;font-size:13px;line-height:1.5;display:block!important}.tier-builder-refined .tier-service-copy{min-width:0}.tier-builder-refined .tier-detail-link{min-height:44px;font-size:12px}.tier-builder-refined .tier-service-bottom{gap:8px;margin-top:8px}.tier-builder-refined .tier-live-total{background:#f2f6ff}.tier-builder-refined .builder-next-steps{background:#fff;border:1px solid #e0e5ee;border-radius:20px;margin-top:20px;padding:20px}.builder-next-steps h2{margin:0 0 16px;font-size:18px}.builder-next-steps ol{counter-reset:next;gap:16px;margin:0;padding:0;list-style:none;display:grid}.builder-next-steps li{counter-increment:next;grid-template-columns:30px 1fr;column-gap:10px;display:grid}.builder-next-steps li:before{content:counter(next);color:#1746c8;background:#edf3ff;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-weight:600;display:grid}.builder-next-steps strong{font-size:14px}.builder-next-steps li span{color:#536078;grid-column:2;margin-top:3px;font-size:13px;line-height:1.5}@media (max-width:850px){.builder-page-focused .workspace>header{min-height:64px;padding:10px 18px}.tier-builder-refined .tier-live-total{text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.tier-builder-refined .tier-live-total>span{text-align:right}.tier-builder-refined .tier-service-thumb,.tier-builder-refined .tier-service-thumb .service-visual img{width:80px;height:96px}.tier-builder-refined .tier-main h1{font-size:26px;line-height:1.2}.tier-builder-refined .tier-intro{font-size:14px}.tier-builder-refined .tier-service-card{padding:14px}}@media (max-width:380px){.builder-page-focused .mobile-brand img{width:132px}.tier-builder-refined .tier-service-thumb,.tier-builder-refined .tier-service-thumb .service-visual img{width:58px;height:80px}.tier-builder-refined .tier-service-copy h2{font-size:15px}}.my-plan-quote-action{background:#f8faff;border:1px solid #dce5f5;border-radius:20px}.my-plan-quote-action h2{font-size:21px}.my-plan-quote-action .primary{color:#fff;background:#1746c8;border-radius:14px;justify-content:center;align-items:center;min-height:48px;text-decoration:none;display:flex}.my-plan-quote-action .text-button{min-height:44px;margin-top:8px}
