.icon-definitions{position:absolute;width:0;height:0;overflow:hidden}.icon{display:inline-block;flex-shrink:0;vertical-align:middle}.service-icon,.accent-icon{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:14px;color:#23535b;background:linear-gradient(135deg,#c8f2d8,#a8e5e0 55%,#e2d1fa)}.service-icon .icon{width:27px;height:27px}.services article:nth-child(2) .service-icon{background:linear-gradient(135deg,#dfcef5,#ede4fa 50%,#c8eade);color:#7044a3}.hero h1 span{background:linear-gradient(105deg,#166b71 5%,#23776f 57%,#7450a9 98%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-visual:before{content:'';position:absolute;inset:-13px 5px 20px 25px;border-radius:120px 20px 20px 20px;background:linear-gradient(135deg,#b3eed0,#8ed7d2 45%,#c4a0ed);z-index:-1}.hero-visual{isolation:isolate}.photo-frame{border:1px solid #ffffff66}.floating-note{border-bottom:3px solid #c9b1ea}.note-icon{background:linear-gradient(135deg,#d5f3dc,#e3d0f8)}.mint{background:linear-gradient(105deg,#b2efc8,#97ded7 75%,#c8b0e9)}.button{gap:10px}.dark:hover{box-shadow:0 5px 18px #8d61bd26}.city-pills span:nth-child(2n){background:#f1ebf9;border-color:#e2d7ee}.steps article:nth-child(1)>span{background:linear-gradient(135deg,#d0f2d8,#d4efeb)}.steps article:nth-child(2)>span{background:linear-gradient(135deg,#ddd0f4,#ece7f5)}.steps article:nth-child(3)>span{background:linear-gradient(135deg,#d2eee5,#e4d7f5)}.local-section{background:linear-gradient(120deg,#eaf6ee 0%,#edf5f4 60%,#f0eaf8 100%)}.signals-section{padding-top:0}.signals-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:30px}.signals-grid article{background:#f7f9f9;border:1px solid #e1e9e8;border-radius:12px;padding:29px}.signals-grid article:nth-child(2){background:#f7f4fb;border-color:#e8e0f1}.signals-grid article:nth-child(2) .accent-icon{background:linear-gradient(130deg,#e6d5fa,#d8ede2);color:#76529c}.signals-grid article:nth-child(3){background:#f0f8f2;border-color:#ddece0}.signals-grid h3{font-size:23px;line-height:1.3;margin:22px 0 14px}.signals-grid p{font-size:15px;margin:0 0 20px}.signal-answer{font-size:14px;line-height:1.6;padding-top:18px;border-top:1px solid #dce5e4;color:#526a6d}.signal-answer strong{color:var(--ink)}.support-section{padding-top:0}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.support-card{border:1px solid #dce6e5;border-radius:15px;padding:36px;background:#fff;position:relative;overflow:hidden}.support-card:before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#9be8b9,#8eddd4,#c69cec)}.support-card.ongoing{background:linear-gradient(125deg,#f2f9f4,#f3f1fa);border-color:#ded9ed}.support-heading{display:flex;align-items:center;gap:16px;margin-bottom:26px;font-size:11px;font-weight:700;letter-spacing:.09em}.support-card h3{font-size:29px}.support-card>p{max-width:450px;font-size:16px}.support-card ul{list-style:none;padding:0;margin:26px 0 30px;display:grid;gap:13px}.support-card li{display:flex;gap:10px;align-items:flex-start;font-size:14px}.support-card li .icon{width:19px;height:22px;color:#27836a}.support-note{font-size:13px;margin:20px 0 0;color:#607376;max-width:850px}.quote-prep{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:0 0 75px}.quote-prep>div>p:last-child{max-width:410px;margin-top:22px}.quote-prep ol{list-style:none;padding:0;margin:0}.quote-prep li{display:flex;gap:23px;padding:17px 0;border-bottom:1px solid #e2e9e8}.quote-prep li:first-child{padding-top:0}.quote-prep li>span{font-size:13px;color:#8054a9;font-weight:700;margin-top:3px}.quote-prep strong{font-size:17px;font-weight:600}.quote-prep li p{font-size:14px;margin:7px 0 0}.contact-section{background:radial-gradient(ellipse at 0 0,#d9f1e2,transparent 55%),radial-gradient(ellipse at 100% 100%,#e7dbf4,transparent 60%),#e7eff0}.contact-section form{border-top:4px solid #b9a0dc}.benefits .eyebrow{color:#bce7cf}
@media(max-width:1000px){.signals-grid{gap:16px}.signals-grid article{padding:23px}.signals-grid h3{font-size:21px}.support-card{padding:29px}.quote-prep{gap:55px}}@media(max-width:800px){.signals-grid{grid-template-columns:1fr}.signals-grid article{display:grid;grid-template-columns:50px 1fr;gap:0 20px}.signals-grid h3{margin-top:0}.signals-grid .accent-icon{grid-row:1/4}.signals-grid p,.signal-answer{grid-column:2}.support-grid{grid-template-columns:1fr}.quote-prep{grid-template-columns:1fr;gap:28px;padding-bottom:60px}.support-heading{font-size:12px}.hero-visual:before{inset:-10px 1px 20px 28px}}@media(max-width:480px){.signals-grid article{display:block;padding:25px}.signals-grid h3{margin-top:20px}.support-card{padding:27px 23px}.support-card h3{font-size:26px}.support-card .button{width:100%}.support-heading{font-size:10px;gap:12px}.quote-prep{padding-bottom:45px}}
