.showcase-hero{isolation:isolate;color:#fffaf0;padding:calc(var(--header-height) + 60px) 0 28px;background:#0c242d;position:relative;overflow:hidden}.showcase-backdrop{z-index:-3;object-fit:cover;object-position:center 46%}.showcase-shade{z-index:-2;background:#061b2ba6;position:absolute;inset:0}.showcase-intro{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);align-items:end;gap:32px 56px;display:grid}.showcase-hero h1{color:#fffaf0;letter-spacing:-.04em;max-width:17ch;font-size:clamp(3.5rem,5.9vw,5.5rem);font-weight:500;line-height:1.04}.showcase-offer{padding-bottom:5px}.showcase-lede{font:400 1.0625rem/1.6 var(--display);color:#e8eef1;max-width:38ch}.showcase-actions{font:500 .8125rem/1.5 var(--display);flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:24px;display:flex}.showcase-actions .button{color:#132e3b;white-space:nowrap;background:#f6f3e8;border-color:#f6f3e8;min-height:50px;padding:14px 22px;font-size:.875rem}.showcase-actions .button:hover{background:#dce8e5;border-color:#dce8e5}.showcase-secondary{color:#fffaf0;text-underline-offset:5px;align-items:center;min-height:44px;-webkit-text-decoration:underline #fffaf080;text-decoration:underline #fffaf080;display:inline-flex}.showcase-secondary:hover{text-decoration-color:currentColor}.showcase-hero :focus-visible{outline-color:#fffaf0}.showcase-project{text-align:left;width:min(760px,63%);margin:60px auto 0;position:relative}.showcase-project-link{z-index:2;display:block;position:relative}.showcase-desktop{position:relative;box-shadow:0 24px 56px #00101755}.showcase-wing{width:60%;position:absolute;top:15%;box-shadow:0 18px 40px #00101744}.showcase-wing-left{left:-46%;transform:rotate(-5deg)}.showcase-wing-right{right:-46%;transform:rotate(5deg)}.showcase-phone{border:4px solid #142b31;border-radius:16px;width:19%;position:absolute;bottom:-2%;right:-4%;overflow:hidden;box-shadow:0 12px 32px #00101766}.showcase-project figcaption{z-index:3;font:500 .8125rem/1.5 var(--display);justify-content:space-between;align-items:center;gap:20px;margin-top:16px;display:flex;position:relative}.showcase-project figcaption>span>span{color:#d7e4e6;font-size:.75rem;font-weight:400;display:block}.showcase-project figcaption a{color:#fffaf0;text-underline-offset:4px;white-space:nowrap;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.showcase-details{border-top:1px solid #d7e4e633;justify-content:space-between;align-items:end;gap:20px 40px;margin-top:36px;padding-top:22px;display:flex}.showcase-location,.showcase-pricing{font:400 .8125rem/1.6 var(--display);color:#e8eef1}.showcase-pricing{text-align:right;font-variant-numeric:tabular-nums}.showcase-pricing>span{color:#d7e4e6;margin-top:3px;font-size:.75rem;display:block}@media (max-width:1120px){.showcase-intro{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px}.showcase-hero h1{font-size:clamp(3rem,5.9vw,4.5rem)}.showcase-lede{font-size:1rem}.showcase-actions{margin-top:18px}}@media (max-width:760px){.showcase-hero{padding-top:calc(var(--header-height) + 40px);padding-bottom:24px}.showcase-intro{grid-template-columns:minmax(0,1fr);gap:22px}.showcase-hero h1{font-size:clamp(2rem,9.1vw,4.25rem)}.showcase-offer{padding:0}.showcase-lede{max-width:42ch;font-size:.9375rem}.showcase-actions{gap:8px 20px;margin-top:22px}.showcase-project{width:91%;margin-top:40px}.showcase-wing{width:65%;top:10%}.showcase-wing-left{left:-48%}.showcase-wing-right{right:-48%}.showcase-phone{border-width:3px;border-radius:10px;width:23%;right:-4%}.showcase-project figcaption{align-items:start;gap:12px;margin-top:18px;font-size:.75rem}.showcase-project figcaption>span{max-width:24ch}.showcase-project figcaption a{align-items:start;min-height:44px;padding-top:2px}.showcase-details{gap:8px;margin-top:24px;padding-top:20px;display:grid}.showcase-pricing{text-align:left}}@media (min-width:761px) and (prefers-reduced-motion:no-preference){.showcase-project-link{animation:showcase-settle .48s var(--ease-out) both}@keyframes showcase-settle{0%{transform:translateY(12px)}to{transform:translateY(0)}}}
.home-canvas{--canvas:#f4f0e8;--muted:#42545b;background-color:var(--canvas)}.home-canvas[data-active-palette=cream]{--canvas:#f4f0e8}.home-canvas[data-active-palette=sand]{--canvas:#e8dcc3}.home-canvas[data-active-palette=sea-glass]{--canvas:#d1e0d7}.home-canvas[data-active-palette=slate]{--canvas:#c6d8db}.home-canvas[data-active-palette=clay]{--canvas:#e4c8b9}.local-strip{border-bottom:1px solid var(--rule);padding-block:22px}.local-strip .container{justify-content:space-between;align-items:center;gap:12px 32px;display:flex}.local-strip .container>span{font:600 .8125rem/1.5 var(--display)}.local-strip p{color:var(--muted);font-size:1.0625rem}.local-strip p span{padding-inline:14px}.local-intro{padding-block:var(--section);border-bottom:1px solid var(--rule)}.local-intro>div:first-child{grid-template-columns:1.1fr 1fr;gap:32px 80px;display:grid}.local-intro h2{letter-spacing:-.035em;max-width:24ch;font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.12}.local-intro>div:first-child>p{max-width:48ch;font-size:1.1875rem;line-height:1.6}.local-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 80px;margin-top:48px;display:grid}.local-paths article{border-top:1px solid var(--rule);padding-top:24px}.local-paths h3{font-size:1.1875rem}.local-paths p{max-width:52ch;margin-block:14px 8px;font-size:1.125rem}.local-sector-note{max-width:100ch;color:var(--muted);margin-top:28px;font-size:1.0625rem}.local-sector-note a{text-underline-offset:3px;text-decoration:underline}.home-work{padding-block:var(--section)}.home-work-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 32px;margin-bottom:40px;display:flex}.home-work-head h2{letter-spacing:-.035em;font-size:clamp(2rem,3.4vw,3.25rem)}.plates{grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);gap:48px;margin:0;padding:0;list-style:none;display:grid}.plate{align-content:start;gap:10px;display:grid}.plate:nth-child(2){margin-top:64px}.plate-link{gap:4px;display:grid}.plate-image{margin-bottom:16px;padding:32px;display:block;position:relative;overflow:hidden}.plate-image>img:first-child{width:100%;box-shadow:0 10px 26px #12324418}.plate-phone{border:4px solid var(--navy);border-radius:14px;width:19%;position:absolute;bottom:5%;right:6%;box-shadow:0 12px 28px #12324433}.plate-name{font:550 clamp(1.25rem, 1.8vw, 1.625rem)/1.3 var(--display);letter-spacing:-.02em;color:var(--navy)}.plate-summary{max-width:54ch;color:var(--muted);margin-top:8px;font-size:1.125rem;line-height:1.5}.plate-domain{min-height:44px;font:500 .875rem/1.5 var(--display);color:var(--teal-dark);text-underline-offset:5px;justify-self:start;align-items:center;text-decoration:underline;display:inline-flex}.plate-link:hover .plate-name{color:var(--teal-dark)}.plate-domain:hover{color:var(--navy)}.process{padding-block:var(--section);color:var(--on-navy);background:#163e4b}.process>.container{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:start;gap:48px 96px;display:grid}.process :focus-visible{outline-color:var(--beam)}.process h2,.process h3{color:var(--on-navy)}.process-head{top:calc(var(--header-height) + 48px);position:sticky}.process-head h2{letter-spacing:-.035em;max-width:14ch;font-size:clamp(2rem,3.4vw,3.25rem);line-height:1.1}.process-head p{max-width:36ch;color:var(--on-navy-muted);margin-top:24px;font-size:1.1875rem;line-height:1.6}.process-steps{counter-reset:step;margin:0;padding:0;list-style:none}.process-steps li{counter-increment:step;border-top:1px solid #d9e8ee33;grid-template-columns:44px minmax(0,1fr);column-gap:18px;padding-block:26px;display:grid}.process-steps li:last-child{padding-bottom:0}.process-steps li:before{content:counter(step, decimal-leading-zero);font:400 .875rem/1.6 var(--display);font-variant-numeric:tabular-nums;color:var(--on-navy-muted);grid-row:span 2;padding-top:3px}.process-steps h3{font-size:1.25rem;font-weight:550}.process-steps p{max-width:53ch;color:var(--on-navy-muted);margin-top:10px;font-size:1.125rem;line-height:1.55}.pay-head{max-width:760px}.pay-head h2{letter-spacing:-.035em;font-size:clamp(2rem,3.4vw,3.25rem)}.pay-head p{max-width:57ch;margin-top:20px;font-size:1.1875rem;line-height:1.55}.home-packages{background:var(--sheet);border:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px;display:grid}.home-package{flex-direction:column;padding:32px;display:flex}.home-package+.home-package{border-left:1px solid var(--rule)}.home-package:nth-child(2){background:#e2ece8}.home-package-heading h3{font-size:1.75rem;font-weight:550}.home-package-heading>span{font:500 .75rem/1.4 var(--display);color:var(--teal-dark);margin-top:8px;display:block}.home-package>p:not([class]){color:var(--muted);flex:1;margin-top:24px;font-size:1.0625rem}.home-package .home-package-price{font:550 2.25rem/1.2 var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--navy);margin-top:28px}.home-package-price span{letter-spacing:0;font-size:.875rem;font-weight:400}.home-package-monthly{font-variant-numeric:tabular-nums;margin-top:8px;font-size:1rem}.home-package-detail{border-top:1px solid var(--rule);margin-top:24px;margin-bottom:12px;padding-top:20px;font-size:.9375rem}.home-package .text-link{align-self:start}.home-pricing-note{max-width:none;color:var(--muted);margin-top:18px;font-size:1rem}.home-pricing-note a{text-underline-offset:3px;text-decoration:underline}.pay-options{border-top:1px solid var(--navy);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px;display:grid}.pay-option{align-content:start;gap:16px;padding:28px 44px 36px 0;display:grid}.pay-option+.pay-option{border-left:1px solid var(--rule);padding:28px 0 36px 44px}.pay-option h3{letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:6px 16px;font-size:1.625rem;font-weight:550;display:flex}.pay-option h3 span{letter-spacing:0;color:var(--teal-dark);font-size:.875rem;font-weight:500}.pay-example{background:var(--sheet);font-variant-numeric:tabular-nums;padding:16px 20px;font-size:1.0625rem;line-height:1.55}.pay-example strong{font-family:var(--display);color:var(--navy);font-weight:600}.pay-after{color:var(--muted);font-size:1.0625rem}.care-line{border-top:1px solid var(--rule);grid-template-columns:minmax(0,2fr) minmax(0,6fr) minmax(0,3fr);align-items:baseline;gap:16px 40px;padding-top:26px;display:grid}.care-line h3{font-size:1.1875rem}.care-line p{font-size:1.0625rem}.care-line-links{justify-items:start;display:grid}.home-faq,.home-guides{border-top:1px solid var(--rule);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:28px 64px;padding-top:56px;display:grid}.home-faq{padding-bottom:var(--section)}.home-faq-head h2,.home-guides-head h2{letter-spacing:-.025em;font-size:clamp(1.75rem,1.35rem + 1.4vw,2.5rem)}.home-faq-head p,.home-guides-head p{max-width:32ch;color:var(--muted);margin-top:16px;font-size:1.125rem;line-height:1.5}.guide-index{margin:0;padding:0;list-style:none}.guide-index li{border-bottom:1px solid var(--rule);gap:8px;padding:20px 0;display:grid}.guide-index li:first-child{padding-top:0}.guide-index a{font:550 1.1875rem/1.4 var(--display);color:var(--navy);text-decoration:none}.guide-index a:hover{color:var(--teal-dark);text-underline-offset:.2em;text-decoration:underline}.guide-index span{color:var(--muted);font-size:1.0625rem;line-height:1.5}@media (max-width:1100px){.process>.container{gap:40px}.home-faq,.home-guides{grid-template-columns:minmax(0,1fr)}.home-package{padding:24px}.care-line{grid-template-columns:minmax(0,1fr)}.local-intro>div:first-child,.local-paths{gap:32px}}@media (max-width:760px){.local-strip .container{display:block}.local-strip p{margin-top:8px;font-size:.9375rem}.local-strip p span{padding-inline:4px}.local-intro>div:first-child,.local-paths,.plates,.process>.container,.home-packages,.pay-options{grid-template-columns:minmax(0,1fr)}.local-intro>div:first-child{gap:24px}.local-intro>div:first-child>p,.local-paths p{font-size:1.125rem}.local-paths{margin-top:32px}.home-work-head{gap:20px;margin-bottom:28px}.plates{gap:40px}.plate:nth-child(2){margin-top:0}.plate-image{padding:24px}.plate-phone{border-width:3px;border-radius:10px}.process-head{position:static}.process-head h2{max-width:20ch}.process-head p{max-width:48ch}.process-steps li{grid-template-columns:28px minmax(0,1fr);column-gap:14px;padding-block:22px}.process-steps h3{font-size:1.125rem}.process-steps p{font-size:1.0625rem}.home-package{padding:28px}.home-package+.home-package{border-left:0;border-top:1px solid var(--rule)}.home-package>p:not([class]){max-width:46ch}.pay-option,.pay-option+.pay-option{border-left:0;padding:24px 0 28px}.pay-option+.pay-option{border-top:1px solid var(--rule)}}@media (prefers-reduced-motion:no-preference){.home-canvas{transition:background-color .4s}}
