/* Next Nest signature direction, informed by the owner's realtor artwork. */
:root{--green:#00ad67;--ink:#f4f6f5;--cream:#0b1010;--line:#2b3934;--lime:#d0d7d4;--muted:#b9c4bf;--glow:#35ee91}
body{background:#0b1010;color:#f4f6f5}header{background:#101616f2;border-bottom:1px solid #37664c;box-shadow:0 5px 30px #0006}.topline{background:#070c0b;color:#b8cbc1;border-bottom:1px solid #1b402e}.brand img{background:#0c1b14;border:1px solid #2ac57c;box-shadow:0 0 19px #00e87935;filter:drop-shadow(0 0 3px #31f19b)}.brand{color:#e5eae7}.brand small{color:#aebbb4}.navcta{border-color:#27d98a;color:#baf8d4;box-shadow:inset 0 0 16px #00bf6012}.eyebrow{color:#50ed9b}.hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 76% 30%,#0e4d304d,transparent 53%),linear-gradient(130deg,#0a0f10,#121c1a 65%,#080d0c);padding-top:70px;padding-bottom:65px;min-height:660px;border-bottom:1px solid #296044}.hero:before{content:'';position:absolute;inset:0;z-index:-1;opacity:.3;background-image:linear-gradient(90deg,transparent 98%,#61ffad20 100%),linear-gradient(0deg,transparent 98%,#61ffad18 100%);background-size:100px 100px;mask-image:linear-gradient(90deg,transparent,#000)}.hero h1{color:#ecf2ee;text-shadow:0 2px 4px #000}.hero h1 em{color:#50ed9b;text-shadow:0 0 23px #16ee7c42}.intro{color:#c6d0cb}.coverage{color:#8cf2b6;border-color:#28dc84}.hero-image{height:530px;overflow:visible;border:1px solid #3ddd8a;box-shadow:0 0 0 8px #101a16,0 0 0 9px #345842,0 0 42px #10dc6b25}.hero-image>img{filter:brightness(.37) saturate(.6);object-position:center;height:100%;display:block}.hero-image:after{background:linear-gradient(transparent,#060e0ce6);inset:40% 0 0}.signature-emblem{position:absolute;inset:0 0 70px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;z-index:2;pointer-events:none}.signature-emblem img{width:180px;height:180px;object-fit:contain;filter:drop-shadow(0 0 11px #32ff97);mix-blend-mode:screen}.signature-emblem strong{font-family:'Playfair Display',Georgia,serif;font-size:56px;line-height:1.1;letter-spacing:-1px;color:#75f3ab;text-shadow:0 1px 0 #e0ffe9,0 3px 4px #001e0e,0 0 20px #00d46570}.signature-emblem small{font-size:9px;letter-spacing:4px;color:#d6e5dc;margin-top:16px}.signature-emblem:after{content:'';width:92px;height:1px;background:#35ee91;box-shadow:0 0 12px #35ee91;margin-top:22px}.image-label{bottom:28px}.image-label span{color:#90bc9f}.image-label strong{font-size:24px;color:#e2eae5}.button{background:linear-gradient(135deg,#008d50,#006c40);border:1px solid #31d68a;box-shadow:0 0 18px #00e87914;color:white}.button:hover{background:#009957;box-shadow:0 0 24px #00e87930}.heronote,.trustline{border-color:#294434}.heronote{color:#b6c9be}.trustline{color:#c6d0cb}.trustline span:before{color:#35ee91}.section{background:transparent}.service{background:linear-gradient(145deg,#151e1b,#101715);border-color:#304b3a}.service:hover{background:#183126;border-color:#2bca7b}.service h2,.service h3{color:#edf3ef}.service p{color:#b5c6bc}.number,.arrow{color:#42e692}.feature,.closing{background:linear-gradient(115deg,#151a1b,#0e1813);border-top:1px solid #3d5847;border-bottom:1px solid #3d5847}.feature em{color:#50ed9b}.feature .eyebrow,.closing .eyebrow{color:#57e69a}.details p,.closing p{color:#bbc9c0}.pricing article{background:#131b18;border-color:#35483d}.pricing .premium{background:linear-gradient(145deg,#162e21,#101815);border-top:2px solid #3ee78b;box-shadow:0 0 25px #05c66c0e}.price{color:#65efa1}.homecare-band{background:radial-gradient(ellipse at center,#154a2c 0,#0b2116 65%,#0a1510 100%);border-block:1px solid #2d7548}.homecare-band .button,.closing .button{background:linear-gradient(120deg,#e4e9e6,#b5c2ba);border-color:#ecf2ed;color:#102c1c;box-shadow:0 0 22px #2cf58b18}.homecare-band em{color:#63efa2}.realtor{border-color:#35473c}.soft{background:#131e18}.list p,.faq details,.pagehero{border-color:#304b3a}.list span{color:#42e692}.pagehero{background:radial-gradient(ellipse at 80% 20%,#0b48284d,transparent 65%),#0b1110}.pagehero h1{color:#ecf2ee}.pagehero em{color:#50ed9b}.pagehero>p:not(.eyebrow){color:#c0cec5}footer{background:#070b0a;border-top:1px solid #304b3a}footer h3{color:#69eaa3}.mobilebar{background:#0d1511;border-color:#35523f}.menu{color:#d9eee1;border-color:#385a46;background:#101b15}nav.open{background:#101916;border-color:#386047}.skip{background:#153223;color:#fff}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#59f39f}
@media(max-width:760px){.hero{padding-top:45px;padding-bottom:45px}.hero-image{height:390px;margin:8px 8px 0}.signature-emblem{inset:0 0 65px}.signature-emblem img{width:135px;height:135px}.signature-emblem strong{font-size:46px}.signature-emblem small{font-size:8px;letter-spacing:3px}.image-label strong{font-size:23px}}


/* Preserve responsive and keyboard improvements while retaining the established brand. */
.hero-image{overflow:hidden}.hero-image>img{object-position:center}.breadcrumbs{background:transparent}.breadcrumbs [aria-current]{color:#d6e5dc}.topline a{color:#d6e5dc}.journey-card{background:linear-gradient(145deg,#151e1b,#101715)}.journey-card h3{color:#edf3ef}.journey-card .number,.step-number{color:#50ed9b}.journey-card>a:hover{color:#50ed9b}.homecare-band{background:radial-gradient(ellipse at center,#154a2c 0,#0b2116 65%,#0a1510 100%)}.hero-proof strong{color:#d6e5dc}.hero-proof .review-stars{color:#50ed9b}.hero-image .signature-emblem{inset:0 0 80px}.price-context{border-color:#34583f}.hero:before{display:block}.form-intro{border-color:#50ed9b}.mobilebar{padding-bottom:max(9px,env(safe-area-inset-bottom))}#navigation.open{background:#101916;border-color:#386047}
@media(max-width:850px){.hero-image{height:390px}.hero-image .signature-emblem img{width:135px;height:135px}.hero-image .signature-emblem strong{font-size:46px}.hero-image .signature-emblem small{font-size:8px;letter-spacing:3px}}
@media(max-width:500px){.hero h1{font-size:44px}.hero .image-label strong{font-size:23px}.hero-image{margin:0}.hero-image .signature-emblem{inset:0 0 80px}}
@media(max-width:360px){.hero-image .signature-emblem{inset:0 0 125px}.hero-image .signature-emblem img{width:115px;height:115px}.hero-image .signature-emblem strong{font-size:40px}.hero-image .signature-emblem small{font-size:7px;letter-spacing:2px}.hero .image-label{left:18px;right:18px;bottom:24px}.hero .image-label strong{font-size:22px;line-height:1.3}}

.analytics-choice{position:fixed;z-index:150;bottom:100px;left:20px;max-width:460px;padding:20px;background:#10231c;border:1px solid #58d491;box-shadow:0 8px 35px #0009;color:#edf8f1;font-size:14px}.analytics-choice[hidden]{display:none}.analytics-choice p{margin:0 0 14px}.analytics-choice a{text-decoration:underline}.analytics-choice div{display:flex;gap:12px}.analytics-choice button,.analytics-settings{font:inherit;cursor:pointer;border:1px solid #75bd94;background:#123c29;color:#fff;padding:10px 14px}.analytics-settings{display:block;margin:12px 0}.analytics-choice button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(max-width:600px){.analytics-choice{left:12px;right:12px;bottom:100px;padding:16px;font-size:13px}}
