@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600;9..144,700;9..144,800&display=swap');
body.mil-inspired{--coral:#b75545;--pink:#f0d8cc;background:#fcfaf5}.container{max-width:1240px;padding:0 48px;margin:0 auto}.utility{background:var(--green);color:#fff;font-size:10px;letter-spacing:.8px}.utility .container{display:flex;justify-content:space-between;gap:25px;padding-top:10px;padding-bottom:10px}.utility a{font-weight:700;text-decoration:none;text-transform:uppercase}.site-header{display:block;padding:0;border-bottom:2px solid var(--green);background:#fcfaf5;position:sticky;top:0;z-index:10}.nav-row{display:flex;justify-content:space-between;align-items:center;gap:30px;min-height:80px}.site-header nav{gap:25px;font-size:12px;font-weight:650}.site-header .wordmark{min-width:118px}.pill{display:inline-flex;align-items:center;justify-content:center;gap:20px;text-decoration:none;cursor:pointer;border:1px solid transparent;border-radius:40px;padding:15px 24px;font-size:13px;font-weight:700;line-height:1.4;transition:transform .15s,background .15s}.pill:hover{transform:translateY(-2px)}.coral{background:var(--coral);color:white;box-shadow:3px 4px 0 var(--green)}.cream{background:#fcfaf5;color:var(--green);box-shadow:3px 4px 0 #d0a18e}.ghost{border:1px solid #ffffffa0;color:white;background:#ffffff0c}.outline{border-color:var(--green);color:var(--green);background:transparent}.green{background:var(--green);color:white}.new-hero{position:relative;isolation:isolate;overflow:hidden;min-height:670px;display:flex;align-items:center;background:var(--green);color:white}.hero-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;z-index:-2}.new-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#12352eec 0%,#12352ed4 36%,#12352e55 70%,#12352e22)}.hero-content{width:100%;padding-top:76px;padding-bottom:52px}.new-hero .eyebrow{color:#e9d7bf;font-size:10px}.new-hero h1{font-family:'Fraunces',Georgia,serif;font-size:clamp(52px,5.7vw,77px);font-weight:800;line-height:1.06;letter-spacing:-2.5px;margin:23px 0;color:#fffdf3;max-width:770px}.new-hero p{max-width:510px;font-size:17px;line-height:1.85;color:#eeeadd}.hero-buttons{display:flex;flex-wrap:wrap;gap:14px;margin-top:27px}.hero-small{display:inline-block;margin-top:22px;font-size:12px;font-weight:600;text-decoration:none}.hero-trust{padding:0;display:flex;gap:26px;list-style:none;margin:34px 0 0;font-size:11px;color:#efeee5}.hero-trust li:before{content:'✓';margin-right:8px;color:#dce7a7}.section-pad{padding:85px 0}.mil-inspired h2{font-family:'Fraunces',Georgia,serif;font-weight:700;font-size:47px;line-height:1.13;letter-spacing:-1.6px;margin:17px 0 20px}.mil-inspired h2 em{font-style:normal;color:var(--coral)}.quote-section{background:#f2eee5;scroll-margin-top:80px}.quote-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.quote-intro>p{font-size:15px;line-height:1.9;color:var(--muted);max-width:370px}.steps{list-style:none;padding:0;margin:28px 0;display:grid;gap:17px;font-size:13px;font-weight:600}.steps span{display:inline-grid;place-items:center;margin-right:12px;background:var(--green);border-radius:50%;color:white;width:27px;height:27px;font-size:11px}.small-callout{padding:20px;border-left:3px solid var(--coral);background:#e8e3d8;font-size:13px}.small-callout p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:7px}.quote-dog{width:100%;height:240px;object-fit:cover;object-position:center 35%;margin-top:28px;border-radius:9px}.quote-form{background:#fffdf9;border:1px solid #ddd9cf;border-radius:12px;padding:30px;box-shadow:0 7px 0 #ded9cd}.quote-form fieldset{border:0;padding:0;margin:0 0 25px}.quote-form legend{font-weight:700;font-size:14px;margin-bottom:12px}.choice-grid{display:grid;gap:9px}.sizes{grid-template-columns:repeat(4,1fr)}.service-choices,.coats{grid-template-columns:repeat(2,1fr)}.choice-grid label{position:relative;cursor:pointer;display:flex}.choice-grid input{position:absolute;opacity:0;width:1px;height:1px}.choice-grid span{display:flex;flex-direction:column;justify-content:center;border:1px solid #dedcd2;background:#fffefa;border-radius:7px;padding:12px;min-height:57px;width:100%;font-size:11px;line-height:1.5}.choice-grid strong{font-size:12px}.choice-grid small{font-size:10px;color:#697065;margin-top:4px}.choice-grid input:checked+span{border:2px solid var(--green);padding:11px;background:#eaf0dd}.choice-grid input:focus-visible+span{outline:3px solid var(--coral);outline-offset:3px}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-fields label{font-size:11px;font-weight:650;display:flex;flex-direction:column;gap:7px}.form-fields input,.form-fields textarea{border:1px solid #d7d9ce;border-radius:6px;padding:11px;background:#fffefa;width:100%;color:var(--green);font-size:12px}.full-field{grid-column:1/-1}.quote-summary{background:#f0eddf;padding:23px;margin-top:23px;border-radius:8px}.quote-summary h3{font-family:'Fraunces',Georgia,serif;font-size:24px;letter-spacing:-.5px;line-height:1.3;margin:10px 0}.quote-summary #summary{font-size:12px;line-height:1.8;margin:10px 0 20px}.quote-summary button{width:100%}.email-note{font-size:10px;color:var(--muted);line-height:1.8;margin-top:17px}.email-fallback{font-size:11px;display:inline-block;margin-top:10px}.services-new{background:#fcfaf5;scroll-margin-top:70px}.section-heading{max-width:650px}.section-heading>p,.section-description{font-size:15px;line-height:1.9;color:var(--muted)}.service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px}.service-cards article{background:#f2eee5;border:1px solid #e1dccf;padding:28px 25px;border-radius:10px;display:flex;flex-direction:column}.card-icon{font-size:33px;color:var(--coral);height:45px}.service-cards h3{font-family:'Fraunces',Georgia,serif;font-size:28px;font-weight:700;margin:17px 0 12px;letter-spacing:-.8px}.service-cards p{font-size:12px;line-height:1.9;color:var(--muted)}.service-cards details{margin:20px 0;border-top:1px solid #d4d5c6;padding-top:15px}.service-cards summary{font-size:12px;font-weight:650}.service-cards details p{margin-top:12px}.service-cards article>a{margin-top:auto;font-size:12px;font-weight:700;text-decoration:none}.custom-strip{border:1px solid #ded9cc;display:flex;justify-content:space-between;align-items:center;gap:25px;border-radius:9px;margin-top:23px;padding:22px 27px}.custom-strip h3{font-family:'Fraunces',Georgia,serif;font-size:23px}.custom-strip p{font-size:12px;margin-top:6px;color:var(--muted)}.approach-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center}.reason{display:flex;gap:19px;padding:21px 0;border-bottom:1px solid #dedbcf}.reason>span{font-size:11px;padding-top:4px;color:var(--coral);font-weight:700}.reason h3{font-size:16px;margin-bottom:8px}.reason p{font-size:12px;line-height:1.9;color:var(--muted)}.approach-grid .pill{margin-top:25px}.approach-photo{position:relative}.approach-photo>img{width:100%;height:610px;object-fit:cover;border-radius:12px}.photo-label{position:absolute;left:20px;bottom:25px;background:#fcfaf5e8;border-radius:8px;display:flex;align-items:center;gap:15px;padding:18px 22px;font-family:'Fraunces',Georgia,serif;font-size:22px;font-weight:600}.local-section{padding:65px 0;background:#e5ebd9}.local-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.local-grid p{font-size:14px;line-height:1.9;color:var(--muted);margin-bottom:25px}.tower-scene{position:relative;min-height:330px;display:flex;align-items:center;justify-content:center;flex-direction:column;isolation:isolate}.sun-disc{position:absolute;width:290px;height:290px;border-radius:50%;background:#f4e5cb;z-index:-1;top:0}.tower-scene>img{width:150px;height:240px}.tower-scene>span{font-size:9px;letter-spacing:3px;margin-top:25px}.faq-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px}.faq-grid>div>p{font-size:13px;line-height:2;color:var(--muted)}details summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none}details summary::-webkit-details-marker{display:none}.faq-list details{border-bottom:1px solid #d6d8cd;padding:21px 0}.faq-list details:first-child{border-top:1px solid #d6d8cd}.faq-list summary{font-size:14px;font-weight:650;line-height:1.6}.faq-list summary span{font-size:20px;line-height:1.2;color:var(--coral)}.faq-list details p{font-size:13px;line-height:1.9;color:var(--muted);padding-top:17px;max-width:480px}details[open] summary span{transform:rotate(45deg)}.final-cta{text-align:center;background:var(--green);color:#fcfaf5;padding:75px 0}.final-cta .eyebrow{justify-content:center;color:#dce7a7}.mil-inspired .final-cta h2{font-size:53px;margin:22px auto}.final-cta p{font-size:15px;color:#d8dfd1;margin:0 0 30px}.career-ribbon{background:#ecd6c8;padding:25px 0}.career-ribbon .container{display:flex;justify-content:space-between;gap:30px;align-items:center}.career-ribbon strong{font-size:14px;display:block}.career-ribbon span{font-size:12px;display:block;margin-top:7px}.career-ribbon a{font-size:13px;font-weight:700;white-space:nowrap}.new-footer{display:block;padding:50px 0 0;border:0;background:#f2eee5}.footer-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:60px}.footer-grid p{font-size:12px;line-height:1.9;margin-top:22px}.footer-grid h3{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:17px}.footer-grid>div>a:not(.wordmark){font-size:12px;display:block;margin-bottom:13px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #d4d4c8;margin-top:35px;padding-top:22px;padding-bottom:25px;font-size:10px}.mobile-quote{display:none}.mil-inspired :target{scroll-margin-top:105px}@media(max-width:1000px){.container{padding-left:30px;padding-right:30px}.site-header nav{gap:16px}.site-header nav a:nth-child(3),.site-header nav a:nth-child(4){display:none}.quote-grid{gap:35px}.sizes{grid-template-columns:repeat(2,1fr)}.approach-grid,.local-grid{gap:40px}.quote-form{padding:23px}.new-hero{min-height:650px}.service-cards{gap:14px}.service-cards article{padding:23px 18px}}@media(max-width:640px){.container{padding-left:22px;padding-right:22px}.utility .container{padding-top:9px;padding-bottom:9px;font-size:9px}.utility-location{display:none}.utility a{font-size:8px}.site-header nav{display:none}.nav-row{min-height:74px;gap:12px}.site-header .pill{font-size:11px;padding:11px 16px}.site-header .wordmark{font-size:28px;min-width:auto}.new-hero{min-height:690px}.hero-content{padding-top:60px;padding-bottom:38px}.new-hero h1{font-size:52px;letter-spacing:-1.9px;line-height:1.1}.new-hero p{font-size:15px;max-width:355px}.new-hero:after{background:linear-gradient(90deg,#12352eec,#12352eb8)}.hero-background{object-position:55% center}.hero-buttons{gap:12px}.hero-buttons .pill{font-size:12px;padding:14px 19px}.new-hero .eyebrow{font-size:9px;letter-spacing:1.2px}.hero-trust{flex-direction:column;gap:11px;margin-top:28px}.section-pad{padding:55px 0}.mil-inspired h2{font-size:38px;letter-spacing:-1.3px}.quote-grid,.approach-grid,.local-grid,.faq-grid{grid-template-columns:1fr;gap:35px}.quote-dog{display:none}.quote-intro>p{max-width:none}.steps{gap:14px;margin:24px 0}.small-callout{padding:16px}.quote-form{padding:20px 16px}.service-choices{gap:8px}.choice-grid span{padding:11px}.choice-grid input:checked+span{padding:10px}.form-fields{gap:12px}.quote-summary{padding:20px 17px}.service-cards{grid-template-columns:1fr;gap:17px}.service-cards article{padding:24px}.service-cards h3{font-size:29px;margin-top:10px}.service-cards p{font-size:13px}.custom-strip{align-items:start;flex-direction:column;padding:22px}.approach-photo>img{height:440px}.local-section{padding:40px 0 50px}.tower-scene{min-height:270px}.sun-disc{width:240px;height:240px}.tower-scene>img{height:205px}.local-grid{gap:10px}.faq-grid{gap:25px}.faq-list summary{font-size:13px}.mil-inspired .final-cta h2{font-size:39px}.final-cta{padding:55px 0}.career-ribbon .container{flex-direction:column;align-items:start;gap:17px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.new-footer{padding-top:35px;padding-bottom:65px}.footer-bottom{font-size:9px;padding-bottom:20px;gap:20px}.mobile-quote{display:block;position:fixed;bottom:12px;left:22px;right:22px;z-index:15;background:var(--coral);color:white;text-align:center;padding:14px;border-radius:30px;box-shadow:2px 3px 0 var(--green);font-size:13px;font-weight:700;text-decoration:none}}

.mil-inspired .job-hero h1{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:72px;line-height:1.08}.mil-inspired .job-hero h1 em{color:var(--coral);font-style:normal}@media(max-width:640px){.mil-inspired .job-hero h1{font-size:52px}}
.pricing-section{background:#e8eddd}.price-table-wrap{margin:32px 0 0;overflow-x:auto;border:1px solid #cad3bf;border-radius:10px;background:#fffdf7}.price-table{width:100%;border-collapse:collapse;text-align:left;min-width:550px}.price-table caption{text-align:left;padding:18px 23px;background:var(--green);color:white;font-size:12px;font-weight:650}.price-table th,.price-table td{padding:20px 23px;border-bottom:1px solid #dce1d3;font-size:15px}.price-table thead th{font-size:12px;background:#f2f4e9}.price-table th small{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:5px}.price-table tbody th{font-size:13px}.price-table tr:last-child th,.price-table tr:last-child td{border-bottom:0}.coat-prices{margin-top:23px}.coat-prices h3{font-size:14px;margin-bottom:10px}.coat-prices p{font-size:12px;line-height:2.1}.coat-prices p span{margin:0 12px;color:#8d9982}.pricing-note{font-size:11px;line-height:1.9;color:var(--muted);max-width:850px;margin:15px 0 25px}.starting-price{font-family:Fraunces,Georgia,serif;font-size:46px;color:var(--green);font-weight:700;line-height:1.2;margin-top:12px;letter-spacing:-1px}.price-condition{font-size:10px!important;line-height:1.7;color:var(--muted);margin-top:7px}.service-cards .card-price{font-family:Fraunces,Georgia,serif;font-size:24px;color:var(--coral);font-weight:600;line-height:1.3;margin:-2px 0 13px}@media(max-width:640px){.price-table th,.price-table td{padding:16px 14px}.price-table{min-width:510px}.price-table-wrap{margin-top:25px}.coat-prices p span{margin:0 6px}.starting-price{font-size:41px}}

.review-section{background:#fcfaf5}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;margin-top:32px}.review-card{overflow:hidden;border:1px solid #d9ddce;border-radius:11px;background:#f1eee4}.review-card>img{width:100%;height:245px;object-fit:cover;object-position:center 35%}.review-card>img.review-left{object-fit:cover;object-position:left center;width:100%}.review-card>img.review-right{object-position:right center}.review-copy{padding:25px}.stars{color:#a85a43;letter-spacing:3px;font-size:14px}.review-copy blockquote{font-family:Fraunces,Georgia,serif;font-size:20px;line-height:1.6;font-weight:600;letter-spacing:-.3px;margin:16px 0 22px}.review-copy strong{display:block;font-size:12px}.review-copy>span{font-size:10px;display:block;margin-top:6px;color:var(--muted)}@media(max-width:640px){.review-grid{grid-template-columns:1fr;gap:20px}.review-card>img{height:250px}.review-copy blockquote{font-size:23px}}

.draft-banner{position:sticky;top:0;z-index:40;height:44px;display:flex;align-items:center;justify-content:center;gap:14px;padding:8px 20px;background:#f8db8d;color:#283e32;border-bottom:1px solid #d9b95e;font-family:"DM Sans",Arial,sans-serif;font-size:12px;line-height:1.4;text-align:center}.draft-banner strong{font-size:10px;letter-spacing:1.3px;white-space:nowrap}.site-header{top:44px}.review-card{min-width:0}.review-photo{height:245px;overflow:hidden}.review-photo img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.review-photo img.review-left,.review-photo img.review-right{width:200%;max-width:none;object-fit:cover}.review-photo img.review-right{transform:translateX(-50%)}.mil-inspired :target{scroll-margin-top:155px}@media(max-width:640px){.draft-banner{height:60px;flex-direction:column;gap:3px;font-size:10px;padding:7px 10px}.site-header{top:60px}.mil-inspired :target{scroll-margin-top:160px}}

.everyday-reviews{align-items:start;gap:20px}.everyday-reviews .review-card{background:#fffefa;border:1px solid #daddd3;border-radius:10px;padding:24px;box-shadow:0 3px 8px #173e3205}.review-person{display:flex;align-items:center;gap:12px}.review-avatar{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;font-size:13px;font-weight:650;flex-shrink:0}.avatar-sage{background:#dce5d1;color:#375336}.avatar-clay{background:#f2ddd0;color:#83513b}.avatar-blue{background:#dde5e7;color:#3f5868}.review-person h3{font-size:13px;font-weight:650;margin:0 0 4px}.review-person p{font-size:10px;color:var(--muted);line-height:1.5}.everyday-reviews .review-copy{padding:17px 0 0}.everyday-reviews .stars{font-size:13px;letter-spacing:2px;color:#b97935}.everyday-reviews blockquote{font-family:'DM Sans',Arial,sans-serif;font-size:14px;font-weight:400;letter-spacing:0;line-height:1.85;margin:12px 0 0;color:#33443b}.review-pet{margin-top:20px;display:flex;align-items:center;gap:10px}.review-pet>img,.pet-crop{width:56px;height:56px;border-radius:7px;object-fit:cover;object-position:center 30%;overflow:hidden}.review-pet>span{font-size:10px;color:#7c847a}.pet-crop img{width:200%;height:100%;object-fit:cover;max-width:none;transform:translateX(-50%)}@media(max-width:640px){.everyday-reviews .review-card{padding:22px}.everyday-reviews blockquote{font-size:14px}.everyday-reviews{gap:15px}}
/* Readability and plain-language pass */
.human-pass{font-size:17px}.human-pass .site-header nav{font-size:15px;gap:22px}.human-pass .pill{font-size:16px;padding:15px 24px;box-shadow:none;border-radius:7px}.human-pass .new-hero{min-height:600px}.human-pass .new-hero h1{font-size:68px;font-weight:600;letter-spacing:-2px;line-height:1.1}.human-pass .new-hero p{font-size:20px;line-height:1.7;max-width:490px}.human-pass .hero-content{padding-top:65px;padding-bottom:65px}.human-pass .hero-background{object-position:70% center}.human-pass .quote-intro>p,.human-pass .section-heading>p,.human-pass .section-description,.human-pass .local-grid p{font-size:18px;line-height:1.7}.human-pass .quote-dog{height:280px;object-position:center;margin-top:30px}.human-pass .quote-form legend{font-size:18px;margin-bottom:14px}.human-pass .choice-grid span{font-size:15px;line-height:1.5;padding:13px}.human-pass .choice-grid strong{font-size:16px}.human-pass .choice-grid small{font-size:14px;line-height:1.5}.human-pass .choice-grid input:checked+span{padding:12px}.human-pass .form-fields label{font-size:15px}.human-pass .form-fields input,.human-pass .form-fields textarea{font-size:16px;padding:13px}.human-pass .quote-summary h3{font-family:'DM Sans',Arial,sans-serif;font-size:18px;font-weight:500;letter-spacing:0}.human-pass .quote-summary #summary{font-size:16px;line-height:1.7}.human-pass .price-condition,.human-pass .email-note{font-size:14px!important;line-height:1.6}.human-pass .email-fallback{font-size:15px}.human-pass .service-cards p{font-size:17px;line-height:1.7}.human-pass .service-cards summary,.human-pass .service-cards article>a{font-size:16px}.human-pass .service-cards h3{font-size:29px}.human-pass .service-cards .card-price{font-size:25px}.human-pass .custom-strip p{font-size:16px}.human-pass .reason h3{font-size:20px;font-weight:600}.human-pass .reason p{font-size:17px;line-height:1.7}.human-pass .reason>span{display:none}.human-pass .approach-photo>img{height:560px;object-position:60% center}.human-pass .price-table th,.human-pass .price-table td{font-size:18px;padding:20px}.human-pass .price-table caption{font-size:16px}.human-pass .price-table th small{font-size:14px}.human-pass .coat-prices h3{font-size:18px}.human-pass .coat-prices p,.human-pass .pricing-note{font-size:16px;line-height:1.7}.human-pass .faq-grid>div>p,.human-pass .faq-list details p{font-size:17px;line-height:1.7}.human-pass .faq-list summary{font-size:18px;font-weight:500}.human-pass .everyday-reviews blockquote{font-size:17px;line-height:1.7}.human-pass .review-person h3{font-size:16px}.human-pass .review-person p,.human-pass .review-pet>span{font-size:14px}.human-pass .final-cta p{font-size:19px;line-height:1.7}.human-pass .career-ribbon strong{font-size:18px}.human-pass .career-ribbon span,.human-pass .career-ribbon a{font-size:16px}.human-pass .footer-grid p,.human-pass .footer-grid>div>a:not(.wordmark){font-size:16px}.human-pass .footer-grid h3{font-size:15px;letter-spacing:0;text-transform:none}.human-pass .footer-bottom{font-size:14px}.hiring-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-top:65px;padding-bottom:65px}.hiring-hero h1{font-family:Fraunces,Georgia,serif;font-size:66px;font-weight:600;letter-spacing:-2px;line-height:1.1;margin:20px 0}.hiring-kicker{font-size:18px;color:var(--coral);font-weight:600}.hiring-hero p:not(.hiring-kicker){font-size:20px;line-height:1.7;margin-bottom:27px;max-width:460px}.hiring-hero img{width:100%;height:420px;object-fit:cover;border-radius:9px;object-position:60% center}.hiring-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:75px;padding-top:20px;padding-bottom:80px}.hiring-role h2{margin-top:0}.hiring-role>p,.hiring-role li{font-size:18px;line-height:1.8;margin-bottom:14px}.hiring-role .role-meta{font-size:16px;color:var(--muted);margin-bottom:25px}.hiring-role h3{font-size:23px;margin:32px 0 15px;font-weight:600}.hiring-role ul{padding-left:22px}.hiring-role .hiring-equal{font-size:15px;color:var(--muted);margin-top:30px}.apply-panel{align-self:start;position:sticky;top:155px;background:#e8eddd;padding:28px;border-radius:9px}.apply-panel h2{font-size:32px;margin-top:0}.apply-panel p{font-size:17px;line-height:1.7;margin:20px 0}.apply-panel a{overflow-wrap:anywhere}.apply-panel .pill{width:100%}
@media(max-width:1000px){.human-pass .site-header nav{gap:16px;font-size:14px}.human-pass .site-header nav a:nth-child(4){display:none}.human-pass .sizes{grid-template-columns:1fr 1fr}.hiring-layout{gap:35px}.hiring-hero{gap:35px}}
@media(max-width:640px){.human-pass .site-header .pill{font-size:14px;padding:12px 15px}.human-pass .new-hero{min-height:620px}.human-pass .new-hero h1{font-size:49px;letter-spacing:-1.5px}.human-pass .new-hero p{font-size:19px;line-height:1.6}.human-pass .hero-content{padding-top:45px;padding-bottom:45px}.human-pass .hero-background{object-position:68% center}.human-pass .hero-buttons{gap:12px}.human-pass .hero-buttons .pill{font-size:15px;padding:14px 18px}.human-pass .quote-dog{display:block;height:240px}.human-pass .choice-grid small{font-size:14px}.human-pass .choice-grid strong{font-size:16px}.human-pass .service-choices{grid-template-columns:1fr}.human-pass .choice-grid span{min-height:65px}.human-pass .quote-form{padding:22px 18px}.human-pass .form-fields{grid-template-columns:1fr}.human-pass .price-table{min-width:650px}.human-pass .price-table th,.human-pass .price-table td{font-size:17px;padding:16px}.human-pass .price-table caption{font-size:15px}.human-pass .review-person p{font-size:13px}.human-pass .everyday-reviews blockquote{font-size:17px}.human-pass .approach-photo>img{height:380px}.human-pass .career-ribbon strong{font-size:18px}.human-pass .mobile-quote{font-size:16px;border-radius:7px;box-shadow:none}.hiring-hero,.hiring-layout{grid-template-columns:1fr;gap:30px}.hiring-hero{padding-top:40px;padding-bottom:40px}.hiring-hero h1{font-size:49px}.hiring-hero img{height:300px}.hiring-role>p,.hiring-role li{font-size:17px}.apply-panel{position:static}.human-pass .footer-bottom{font-size:13px;flex-wrap:wrap}}

.sf-practical{padding-left:20px;margin:22px 0 28px}.sf-practical li{font-size:17px;line-height:1.7;margin-bottom:16px}.human-pass .local-grid{align-items:start}.human-pass .local-grid .tower-scene{align-self:center}.human-pass .local-grid>div>p{font-size:18px}@media(max-width:640px){.sf-practical li{font-size:17px}}
.application-form{display:grid;gap:20px;margin-top:26px}.application-form label{display:grid;gap:8px;font-size:16px;font-weight:600}.application-form label span{font-weight:400}.application-form input,.application-form textarea,.application-form select{width:100%;min-width:0;font:inherit;font-weight:400;color:var(--ink,#203d33);padding:13px;border:1px solid #a7b7ac;border-radius:8px;background:#fff}.application-form textarea{resize:vertical}.application-privacy{font-size:15px!important;line-height:1.5!important}.submit-status{font-size:17px;line-height:1.5;grid-column:1/-1}.submit-status:empty{display:none}.submit-status.is-error{color:#a02b20}.form-trap{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.application-form button:disabled,.quote-form button:disabled{opacity:.65;cursor:wait}.hiring-layout{grid-template-columns:1.1fr 1fr}.apply-panel{position:static!important;align-self:start}@media(max-width:800px){.hiring-layout{grid-template-columns:1fr}}

/* Header stays at the top now that the draft banner is removed. */
.site-header{top:0}
/* Responsive navigation, readable pricing, and one use of each photo. */
.mobile-menu{display:none}.approach-text{display:block}.approach-text>div{display:grid;grid-template-columns:1fr 1fr;gap:20px 50px}.approach-text h2,.approach-text .section-description{grid-column:1/-1;max-width:820px}.approach-text .reason{margin:0}.approach-text .pill{align-self:center;justify-self:start}.hiring-overview{background:#e8eddd;border-radius:10px;padding:36px}.hiring-overview>p{font-size:17px!important;color:var(--coral);margin:0 0 18px!important}.hiring-overview h2{font-size:38px;margin:0 0 24px}.hiring-overview ul{padding-left:22px;margin-bottom:28px;line-height:1.8}.hiring-overview li{margin-bottom:8px}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #a85a43;outline-offset:4px}
.form-fields input,.form-fields textarea,.application-form input,.application-form textarea,.application-form select{min-height:48px;max-width:100%;font-size:16px}
@media(max-width:1050px){
 .human-pass .site-header .nav-row{display:flex;flex-wrap:wrap;justify-content:space-between;min-height:76px;gap:12px}
 .human-pass .site-header .nav-row>nav,.human-pass .site-header .nav-row>.pill{display:none}
 .mobile-menu{display:block;position:static}.mobile-menu>summary{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 14px;border:1px solid #b8c5b8;border-radius:7px;font-size:16px;font-weight:600;cursor:pointer;list-style:none}.mobile-menu>summary::-webkit-details-marker{display:none}
 .human-pass .site-header .mobile-menu nav{display:flex!important;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;background:#fcfaf5;border-bottom:2px solid var(--green);padding:10px 24px 18px;box-shadow:0 12px 18px #183c3214;max-height:calc(100dvh - 80px);overflow:auto}
 .human-pass .site-header .mobile-menu:not([open]) nav{display:none!important}
 .human-pass .site-header .mobile-menu nav a{display:block!important;min-height:48px;padding:12px 0;font-size:17px;border-bottom:1px solid #dce1d3}
 .mil-inspired :target{scroll-margin-top:96px}
}
@media(max-width:800px){.hiring-hero{grid-template-columns:1fr}.hiring-overview{padding:28px}.hiring-hero h1{font-size:clamp(40px,7vw,58px)}.approach-text>div{grid-template-columns:1fr;gap:24px}.approach-text h2,.approach-text .section-description{grid-column:auto}.review-grid{grid-template-columns:1fr}.review-person p{font-size:14px!important}}
@media(max-width:640px){
 .container{padding-left:20px;padding-right:20px}.human-pass .new-hero{min-height:0}.human-pass .new-hero h1{font-size:clamp(36px,10.7vw,49px);line-height:1.12;letter-spacing:-1px}.human-pass .hero-content{padding-top:40px;padding-bottom:44px}.human-pass .new-hero p{font-size:18px}.human-pass .hero-buttons{align-items:stretch;flex-direction:column}.human-pass .hero-buttons .pill{width:100%;min-height:50px}
 .human-pass .price-table-wrap{border:0;background:transparent;overflow:visible}.human-pass .price-table{display:block;min-width:0;width:100%}.price-table caption{display:block;width:100%;border-radius:8px;margin-bottom:16px;text-align:left}.price-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.price-table tbody{display:grid;gap:18px}.price-table tbody tr{display:grid;grid-template-columns:1fr 1fr;background:#fffefa;border:1px solid #cad3bf;border-radius:9px;overflow:hidden}.human-pass .price-table tbody th{grid-column:1/-1;font-size:20px;padding:18px;background:#f2f4e9;border-bottom:1px solid #dce1d3}.human-pass .price-table tbody td{display:flex;flex-direction:column;gap:6px;padding:16px;font-size:23px;border:0!important}.price-table td::before{content:attr(data-label);font-family:'DM Sans',Arial,sans-serif;font-size:13px;line-height:1.5;color:var(--muted);font-weight:400}.human-pass .price-table tbody td:nth-child(even){border-right:1px solid #dce1d3!important}.human-pass .price-table tbody td:nth-child(2),.human-pass .price-table tbody td:nth-child(3){border-bottom:1px solid #dce1d3!important}
 .human-pass .quote-dog{height:auto;aspect-ratio:3/2}.human-pass .quote-form{padding:22px 16px}.quote-form fieldset,.form-fields,.choice-grid,.quote-summary,.application-form,.hiring-role,.apply-panel{min-width:0}.human-pass .choice-grid span{overflow-wrap:anywhere}.human-pass .quote-summary .pill,.application-form button{width:100%;min-height:50px}.application-form label{font-size:16px}.application-form label>span{font-size:14px}.apply-panel{padding:24px 18px}.human-pass .everyday-reviews .review-card{padding:22px}.human-pass .faq-list summary{min-height:52px;gap:14px}.human-pass .faq-list summary span{flex-shrink:0}.human-pass .mobile-quote{bottom:calc(12px + env(safe-area-inset-bottom,0px));min-height:50px;left:20px;right:20px}.is-booking .mobile-quote{display:none}.human-pass{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.human-pass .footer-grid a{display:inline-flex;align-items:center;min-height:44px}.human-pass .hiring-hero h1{font-size:clamp(38px,11vw,49px)}.hiring-overview h2{font-size:33px}.human-pass .hiring-layout{gap:32px}.human-pass .sizes,.human-pass .coats{grid-template-columns:1fr 1fr}.human-pass .review-person p{overflow-wrap:anywhere}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pill{transition:none}}
/* Keep the initial appointment request brief. */
.quick-choices{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px}.quick-choices>label:first-child{grid-column:1/-1}.quick-choices label{display:grid;gap:8px;font-size:16px;font-weight:600}.quick-choices select{width:100%;min-width:0;max-width:100%;padding:13px 10px;border:1px solid #b8c5b8;border-radius:7px;background:#fffefa;color:var(--green);font:inherit;font-weight:400;font-size:16px;min-height:48px}.optional-note{margin:18px 0}.optional-note summary{font-size:16px;font-weight:600;cursor:pointer;padding:8px 0;min-height:44px}.optional-note summary span{font-weight:400;color:var(--muted)}.note-label{display:grid;gap:8px;font-size:15px;margin-top:14px}.note-label textarea{width:100%;padding:13px;border:1px solid #b8c5b8;border-radius:7px;background:white;font:inherit;font-size:16px;resize:vertical}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.human-pass .quote-summary{padding:20px}.human-pass .quote-summary h3{margin:0;font-size:16px}.human-pass .quote-summary .starting-price{font-size:36px;margin-top:8px}.human-pass .quote-summary .price-condition{margin-bottom:18px}.human-pass .quote-summary .email-note{margin-top:14px;margin-bottom:0}.quote-form .form-fields{margin-top:0}
@media(max-width:640px){.quick-choices{grid-template-columns:1fr;gap:16px}.quick-choices>label:first-child{grid-column:auto}.human-pass .quote-form .form-fields{grid-template-columns:1fr 1fr;gap:16px 12px}.human-pass .form-fields label{min-width:0}.human-pass .form-fields input{width:100%;min-width:0}.human-pass .quote-summary{padding:18px 15px}.human-pass .quote-form{padding:22px 16px}}
@media(max-width:359px){.human-pass .quote-form .form-fields{grid-template-columns:1fr}}
