.site-shell:has(.landing)>main{max-width:1360px;padding:var(--s6) var(--s4) var(--s10)}:is(.site-shell:has(.landing) .shell-header,.site-shell:has(.landing) .site-footer-inner){max-width:1320px}.site-shell:has(.landing) .site-header{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}.landing{gap:clamp(56px,8vw,112px);display:grid}.landing h2{margin:0;font-size:clamp(30px,4.1vw,52px);font-weight:700;line-height:1.25}.landing h3{margin:0;font-size:19px;font-weight:600}.landing p{line-height:1.75}.landing-kicker{align-items:center;gap:var(--s2);color:var(--blue-dark);margin-bottom:var(--s5);font-size:11px;font-weight:600;display:flex}.landing-kicker>span{border-radius:var(--radius-pill);background:var(--teal);width:8px;height:8px}.landing-hero{gap:var(--s6);display:grid}.landing-hero h1{margin:0;font-size:clamp(39px,6.5vw,86px);font-weight:700;line-height:1.2}.landing-hero h1>span{color:var(--blue)}.landing-hero-intro>p{color:var(--muted);font-size:clamp(15px,1.5vw,18px)}.landing-actions{align-items:center;gap:var(--s3) var(--s6);margin-top:var(--s5);flex-wrap:wrap;display:flex}.landing .btn{width:fit-content;min-height:52px;padding-inline:var(--s5)}.landing-text-link{align-items:center;gap:var(--s2);min-height:44px;color:var(--blue-dark);white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.landing-text-link:hover{text-decoration:underline}.landing-cover{position:relative}.landing-photo{min-width:0;margin:0}.landing-photo img{object-fit:cover;width:100%;display:block}.landing-hero-photo img{aspect-ratio:4/3;object-position:58% center;border-radius:var(--radius-card);height:auto}.landing-photo figcaption{color:var(--muted);padding-top:var(--s2);font-size:10px;line-height:1.5}.landing-cover-note{align-items:center;gap:var(--s3);padding:var(--s4);background:var(--yellow);color:var(--color-navy);border-radius:var(--radius-button);width:fit-content;margin-top:var(--s3);display:flex}.landing-cover-note p{font-size:13px;line-height:1.5}.landing-cover-link{display:none}.landing-reassurance{gap:var(--s4);padding-bottom:var(--s5);border-bottom:1px solid var(--line);display:grid}.landing-reassurance p{gap:var(--s3);align-items:center;font-size:14px;font-weight:500;display:flex}.landing-reassurance svg{color:var(--blue)}.landing-area{color:var(--muted);margin-top:calc(-1 * var(--s3));font-size:11px}.landing-section,.landing-ai,.landing-workers,.landing-download{scroll-margin-top:96px}.landing-section{gap:var(--s8);display:grid}.landing-section-heading{gap:var(--s5);align-items:end;display:grid}.landing-section-heading>p{color:var(--muted);max-width:28em;font-size:14px}.landing-price-grid{gap:var(--s4);display:grid}.landing-category{background:var(--blue-soft);border-radius:var(--radius-card);padding:var(--s6);color:var(--blue-dark)}.landing-category-water{background:var(--teal-soft);color:var(--teal)}.landing-category-heading{justify-content:space-between;align-items:center;gap:var(--s4);display:flex}.landing-category-heading h3{color:inherit;font-size:clamp(32px,4vw,48px);font-weight:700}.landing-category-heading h3 span{color:var(--ink)}.landing-category-hint{margin-block:var(--s2) var(--s6);color:var(--muted);font-size:13px}.landing-service-list{margin:0;padding:0;list-style:none}.landing-service-list li{border-top:1px solid var(--line)}.landing-service-list a{justify-content:space-between;align-items:center;gap:var(--s4);color:var(--ink);min-height:56px;padding-block:var(--s3);font-size:14px;text-decoration:none;display:flex}.landing-service-list a:hover{color:var(--blue-dark);text-decoration:underline}.landing-service-list a>svg{color:var(--blue-dark)}.landing-more-services>summary{justify-content:space-between;align-items:center;gap:var(--s3);border-top:1px solid var(--line);cursor:pointer;min-height:52px;font-size:13px;font-weight:600;list-style:none;display:flex}.landing-more-services>summary::-webkit-details-marker{display:none}.landing-more-services>summary>span{font-size:20px}.landing-more-services[open]>summary>span{transform:rotate(45deg)}.landing-smallprint{color:var(--muted);font-size:11px}.landing-ai{gap:var(--s8);padding:var(--s8) var(--s5);background:var(--color-navy);color:var(--white);border-radius:var(--radius-card);display:grid}.landing-ai-label{border-radius:var(--radius-mark);background:var(--yellow);color:var(--color-navy);margin-bottom:var(--s6);align-items:center;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.landing-ai h2{color:var(--white);font-size:clamp(30px,3.6vw,46px)}.landing-ai h2>span{color:var(--yellow)}.landing-ai-copy>p{margin-top:var(--s6);color:var(--color-on-navy);max-width:32em;font-size:15px}.landing-ai-copy>.landing-text-link{color:var(--yellow);margin-top:var(--s5)}.landing-ai-footnotes{gap:var(--s4);margin-top:var(--s8);display:grid}.landing-ai-footnotes p{align-items:flex-start;gap:var(--s3);color:var(--color-on-navy);font-size:12px;display:flex}.landing-ai-footnotes svg{color:var(--yellow);margin-top:2px}.landing-ai-example{padding:var(--s5);background:var(--paper);color:var(--ink);border-radius:var(--radius-card);margin:0}.landing-ai-example figcaption{align-items:center;gap:var(--s2);border-bottom:1px solid var(--line);padding-bottom:var(--s5);flex-wrap:wrap;font-size:12px;font-weight:600;display:flex}.landing-ai-example figcaption>svg{color:var(--blue)}.landing-example-caption{color:var(--muted);margin-left:auto;font-size:10px;font-weight:400}.landing-example-step{align-items:start;gap:var(--s3);padding-top:var(--s6);grid-template-columns:24px minmax(0,1fr);display:grid}.landing-example-number{color:var(--blue);padding-top:2px;font-size:11px;font-weight:700}.landing-example-label{color:var(--muted);margin-bottom:var(--s3);font-size:11px;display:block}.landing-example-step blockquote{margin:0;font-size:clamp(20px,2.2vw,28px);font-weight:600;line-height:1.45}.landing-example-step p{color:var(--muted);font-size:12px}.landing-example-step p strong{color:var(--ink)}.landing-example-step .landing-example-service{align-items:center;gap:var(--s2);background:var(--teal-soft);color:var(--teal);padding:var(--s3);border-radius:var(--radius-input);margin-bottom:var(--s3);font-size:14px;font-weight:600;display:flex}.landing-ai-availability{border-top:1px solid var(--line);padding-top:var(--s4);margin-top:var(--s6);color:var(--muted);font-size:10px}.landing-price-intro h2>span{color:var(--blue)}.landing-price-intro>p:not(.landing-kicker){max-width:29em;color:var(--muted);margin-top:var(--s6);font-size:15px}.landing-price-intro>.landing-text-link{margin-top:var(--s5)}.landing-price-steps{margin:0;padding:0;list-style:none}.landing-price-steps li{gap:var(--s4);padding-block:var(--s6);border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);display:grid}.landing-price-steps li:last-child{border-bottom:1px solid var(--line)}.landing-price-number{color:var(--blue);font-size:24px;font-weight:600;line-height:1.3}.landing-step-when{color:var(--muted);margin-bottom:var(--s2);font-size:11px;display:block}.landing-price-steps h3{font-size:18px}.landing-price-steps p{color:var(--muted);margin-top:var(--s3);font-size:13px}.landing-workers{align-items:center;gap:var(--s8);display:grid}.landing-worker-photo img{aspect-ratio:4/3;border-radius:var(--radius-card);height:auto}.landing-worker-copy h2>span{color:var(--teal)}.landing-worker-copy>p:not(.landing-kicker){margin-top:var(--s5);color:var(--muted);font-size:14px}.landing-worker-benefits{margin:var(--s6) 0;gap:var(--s5);padding:0;list-style:none;display:grid}.landing-worker-benefits li{align-items:flex-start;gap:var(--s3);display:flex}.landing-worker-benefits svg{color:var(--teal);margin-top:3px}.landing-worker-benefits strong{font-size:14px;font-weight:600}.landing-worker-benefits p{color:var(--muted);margin-top:var(--s1);font-size:12px}.landing-worker-copy>.landing-worker-fee{font-size:11px}.landing-faq{padding-top:var(--s8);border-top:1px solid var(--line)}.landing-questions details{border-bottom:1px solid var(--line)}.landing-questions summary{min-height:64px;padding:var(--s5) var(--s6) var(--s5) 0;cursor:pointer;font-size:14px;font-weight:500;list-style:none;position:relative}.landing-questions summary::-webkit-details-marker{display:none}.landing-questions summary:after{content:"+";right:0;top:var(--s5);color:var(--blue);font-size:22px;line-height:1;position:absolute}.landing-questions details[open] summary:after{content:"−"}.landing-questions summary:hover,.landing-questions details[open] summary{color:var(--blue-dark)}.landing-questions details>p{padding-bottom:var(--s5);color:var(--muted);font-size:14px}.landing-download{align-items:center;gap:var(--s8);background:var(--blue);color:var(--white);padding:var(--s8) var(--s6);border-radius:var(--radius-card);display:grid}.landing-download-title{align-items:flex-start;gap:var(--s5);flex-direction:column;display:flex}.landing-download h2{color:var(--white);font-size:clamp(40px,5vw,68px)}.landing-download-mark{color:var(--yellow)}.landing-download-mark svg{width:64px;height:64px}.landing-download-body>p{max-width:30em;font-size:14px}.landing-download .store-links{margin-top:var(--s6)}.landing-download .store-link{background:var(--white);color:var(--ink);border:1px solid var(--white)}.landing-download .store-link .caption{color:var(--muted)}.landing-download .store-link-soon{background:var(--blue-dark);color:var(--white);border:1px dashed var(--white)}.landing-download .store-link-soon .caption{color:var(--white)}.landing-download-body>.landing-download-note{margin-top:var(--s5);font-size:11px}.landing a:focus-visible,.landing summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.landing-ai a:focus-visible,.landing-download a:focus-visible{outline-color:var(--yellow)}@media (min-width:40rem){.landing-price-grid{gap:var(--s6);grid-template-columns:repeat(2,minmax(0,1fr))}.landing-reassurance{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-reassurance p{justify-content:center;gap:var(--s2);font-size:12px}.landing-cover-note{bottom:48px;left:var(--s6);padding:var(--s5) var(--s6);margin:0;position:absolute}.landing-cover-link{bottom:48px;right:var(--s6);border-radius:var(--radius-pill);width:52px;height:52px;color:var(--ink);background:var(--white);place-items:center;display:grid;position:absolute}.landing-cover-link svg{transform:rotate(90deg)}.landing-hero-photo img{aspect-ratio:2}.landing-ai{padding:var(--s10)}.landing-ai-example{padding:var(--s8)}.landing-download{padding:var(--s10)}}@media (min-width:60rem){.site-shell:has(.landing)>main{padding:var(--s10) var(--s10) 64px}.landing-hero{gap:var(--s8);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.landing-hero-intro{padding-bottom:var(--s2);align-self:end}.landing-hero-intro>p{max-width:28em}.landing-cover,.landing-reassurance,.landing-area{grid-column:1/-1}.landing-hero-photo img{aspect-ratio:2.4;object-position:center 54%}.landing-reassurance p{font-size:14px}.landing-area{text-align:center}.landing-section-heading{gap:var(--s10);grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.landing-category{padding:var(--s8)}.landing-ai{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding:clamp(40px,5vw,64px)}.landing-price-story{align-items:start;gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.landing-workers{gap:var(--s10);grid-template-columns:minmax(0,1.18fr) minmax(0,1fr)}.landing-worker-copy h2{font-size:clamp(32px,3.3vw,44px)}.landing-worker-photo img{aspect-ratio:1/1.1;object-position:46% center}.landing-faq{gap:var(--s10);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.landing-download{gap:var(--s10);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);padding:clamp(40px,5vw,64px)}.landing-download-title{align-items:center;gap:var(--s6);flex-direction:row}.landing-download-mark svg{width:88px;height:88px}}@media (max-width:39.99rem){.landing-actions{align-items:flex-start;gap:var(--s2);flex-direction:column}.landing-reassurance{gap:var(--s3)}.landing-category{padding:var(--s5)}.landing-ai-example{padding:var(--s4)}.landing-example-step{gap:var(--s2);grid-template-columns:20px minmax(0,1fr)}.landing-example-step .landing-example-service{font-size:13px}.landing-kicker{font-size:10px}}
