.hv4{--ink: #292b2c;--muted: #5c6263;--ivory: #fffdf7;--sage: #e8f0e6;--line: #e5e3dc;background:var(--ivory);color:var(--ink);line-height:1.6}.hv4 a{color:inherit}.hv4 a:focus-visible,.hv4 summary:focus-visible{outline:3px solid #4569aa;outline-offset:5px}.hv4 h1,.hv4 h2,.hv4 h3,.hv4 p{margin-top:0}.hv4 h1{font-size:clamp(46px,4.6vw,66px);line-height:1.03;letter-spacing:-.06em;font-weight:650;margin-bottom:26px}.hv4 h2{font-size:clamp(34px,3.6vw,49px);line-height:1.14;letter-spacing:-.045em;font-weight:600;margin-bottom:20px}.hv4 h3{font-weight:600;letter-spacing:-.025em}.hv4 .shell{width:calc(100% - 100px);max-width:1220px;margin:auto}.hv4 .tiny{font-size:12px;color:var(--muted);line-height:1.7}.hv4 .hv-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:104px;flex-wrap:wrap}.hv4 .hv-header .brand{font-size:1.5rem}.hv4 .hv-header nav{display:flex;gap:28px;font-size:14px}.hv4 .hv-header nav a{text-decoration:none}.hv4 .hv-header nav a:hover{text-decoration:underline;text-underline-offset:5px}.hv4 .hv-header-actions{display:flex;align-items:center;gap:14px}.hv4 .hv-lang{font-size:13px;font-weight:600;text-decoration:none;border:1px solid var(--line);border-radius:40px;padding:8px 14px}.hv4 .hv-lang:hover{border-color:#b9bdb2}.hv4 .button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--ink);color:#fff;border:0;border-radius:40px;padding:17px 27px;text-decoration:none;font-size:15px;font-weight:600;line-height:1.5;transition:background .15s,transform .15s}.hv4 .button:hover{background:#45484a;transform:translateY(-1px)}.hv4 .button.small{padding:11px 20px;font-size:13px}.hv4 .text-link{font-size:14px;font-weight:600;text-underline-offset:5px}.hv4 .hero-text{background:var(--sage);border-radius:28px;padding:60px 60px 52px;margin-bottom:40px;text-align:center}.hv4 .hero-copy{max-width:800px;margin:auto}.hv4 .hero-text h1{text-wrap:balance}.hv4 .hero-text .kicker{justify-content:center}.hv4 .kicker{font-size:13px;margin:0 0 22px;font-weight:550;display:flex;align-items:center;gap:10px}.hv4 .kicker span{width:9px;height:9px;background:#8ba77c;border-radius:50%}.hv4 .intro{max-width:600px;margin-left:auto;margin-right:auto;font-size:17px;line-height:1.65;color:var(--muted);margin-bottom:27px}.hv4 .hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:22px}.hv4 .hero-art .illustration{border-radius:20px}@media(min-width:1001px){.hv4 .hero-text{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:center;gap:56px;padding:56px 56px 56px 64px;text-align:left}.hv4 .hero-copy{max-width:none;margin:0}.hv4 .hero-text .kicker,.hv4 .hero-actions{justify-content:flex-start}.hv4 .hero-text .intro{margin-left:0}}@media(max-width:1000px){.hv4 .hero-art{max-width:640px;margin:34px auto 0}}.hv4 .quiet{font-size:12px;color:var(--muted);margin:17px 0 0}.hv4 .about{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:30px;font-size:15px;color:var(--muted)}.hv4 .about p{margin:0}.hv4 .about strong{color:var(--ink);font-weight:600}.hv4 .promise-strip{display:flex;justify-content:center;gap:75px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0;font-size:14px}.hv4 .promise-strip span{display:flex;gap:11px;align-items:center}.hv4 .promise-strip b{font-size:20px;color:#819775;font-weight:400}.hv4 .section{padding:90px 0}.hv4 .section-heading{text-align:center;max-width:800px;margin:auto}.hv4 .section-heading .kicker{display:block;margin-bottom:15px}.hv4 .how{background:#f7f7f1}.hv4 .how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:42px}.hv4 .step-art{height:200px;border-radius:18px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.hv4 .step-art.peach{background:#ffd2b5}.hv4 .step-art.blue{background:#dfedf4}.hv4 .step-art.lilac{background:#e8e0f2}.hv4 .step-art.mint{background:#dcefe0}.hv4 .phones{display:flex;gap:14px;align-items:flex-end}.hv4 .mini-phone{width:58px;height:104px;background:#fffefb;border:3px solid #4f6b5a;border-radius:12px;padding:14px 6px 6px;display:flex;flex-direction:column;gap:5px;position:relative}.hv4 .mini-phone:nth-child(2){transform:translateY(-14px)}.hv4 .mini-phone:before{content:"";position:absolute;top:5px;left:50%;width:16px;height:3px;margin-left:-8px;border-radius:2px;background:#4f6b5a}.hv4 .mini-phone i{display:block;height:24px;border-radius:7px 7px 7px 2px;background:#8fbf9a}.hv4 .mini-phone b{display:block;height:4px;border-radius:3px;background:#d6e6da}.hv4 .mini-phone b+b{width:65%}.hv4 .step-note{font-size:12.5px!important;color:#6b706a!important;line-height:1.6!important;margin-top:10px;padding-left:10px;border-left:2px solid #c9d6c2}.hv4 .step-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hv4 ol.how-grid{list-style:none;padding:0}.hv4 .step-num{display:flex;align-items:baseline;gap:14px;margin:0 0 16px}.hv4 .step-num b{font-size:clamp(56px,5vw,72px);line-height:.9;font-weight:700;letter-spacing:-.05em;color:#5d7d4e}.hv4 .step-num>span{font-size:16px;font-weight:600;color:var(--ink)}.hv4 .how .about{margin-top:52px;padding-top:36px;border-top:1px solid var(--line)}.hv4 .how-grid h3{font-size:20px;line-height:1.25;margin:22px 0 13px}.hv4 .how-grid article>p:not(.step-num){font-size:14px;color:var(--muted);line-height:1.75;margin-bottom:0}.hv4 .paper-message{background:#fffefb;border-radius:10px;padding:18px;width:220px;transform:rotate(-5deg);border:1px solid #bccfda}.hv4 .paper-message>span{font-size:12px;font-weight:600;display:block;margin-bottom:10px}.hv4 .paper-message i{height:5px;background:#d9e4ea;display:block;border-radius:5px;margin-bottom:7px}.hv4 .paper-message i:nth-of-type(2){width:70%}.hv4 .paper-message b{display:block;font-size:10px;background:#d6e7ed;padding:8px;border-radius:5px;margin-top:17px}.hv4 .spark{font-size:55px;position:absolute;right:15px;top:3px;color:#8eacca}.hv4 .paper-replies{background:#fffefb;width:240px;border:1px solid #d1c3df;border-radius:10px;padding:13px;transform:rotate(4deg)}.hv4 .paper-replies span{display:flex;align-items:center;gap:8px;font-size:11px;padding:10px 0;border-bottom:1px solid #eee8f5}.hv4 .paper-replies span:last-child{border:0}.hv4 .paper-replies i{width:17px;height:17px;border-radius:50%;background:#d4c5e8}.hv4 .paper-replies span:nth-child(2) i{background:#f1cfad}.hv4 .paper-replies b{margin-left:auto;font-size:13px;font-weight:400}.hv4 .hv-people{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.hv4 .people-art{position:relative;background:#e6eddc;height:400px;border-radius:50% 50% 20px 20px;overflow:hidden}.hv4 .house-house{position:absolute;width:170px;height:170px;background:#fff7df;bottom:0;left:21%;border-radius:8px}.hv4 .roof{position:absolute;width:145px;height:145px;transform:rotate(45deg);top:-65px;left:12px;background:#c58d76;border-radius:9px;z-index:0}.hv4 .house-house:after{content:"";position:absolute;width:170px;height:100px;background:#fff7df;top:0}.hv4 .window{position:absolute;z-index:2;top:45px;width:30px;height:35px;background:#b9d3d6;border:4px solid #e4d9bd}.hv4 .w1{left:20px}.hv4 .w2{right:20px}.hv4 .door{position:absolute;bottom:0;left:65px;width:40px;height:70px;background:#a8b790;border-radius:20px 20px 0 0;z-index:2}.hv4 .tree{position:absolute;right:12%;bottom:5px;width:12px;height:160px;background:#8b8067;border-radius:8px}.hv4 .tree:before{content:"";position:absolute;width:95px;height:140px;background:#8fa17b;border-radius:50%;left:-41px;top:-40px}.hv4 .people-bubble{position:absolute;top:35px;left:15%;z-index:2;padding:18px 25px;background:#fffef5;transform:rotate(-5deg);font-size:17px;font-weight:550;line-height:1.4;border-radius:20px 20px 0}.hv4 .flower{position:absolute;right:22px;top:32px;font-size:70px;color:#a9bc91}.hv4 .people-copy>p{font-size:15px;color:var(--muted);max-width:430px}.hv4 .people-copy .subhead{font-size:17px;color:var(--ink)}.hv4 .people-copy ul{list-style:none;padding:0;margin:25px 0;font-size:15px;display:grid;gap:13px}.hv4 .people-copy li{position:relative;padding-left:24px}.hv4 .people-copy li:before{content:"✓";position:absolute;left:0;color:#607d53}.hv4 .ent{--e-navy: #1e3a6e;--e-text: #3c4a5c;--e-green: #34a362;--e-blue: #3b7ddd;--e-purple: #7b5ad6;background:#fff;color:var(--e-text)}.hv4 .ent h2,.hv4 .ent h3,.hv4 .ent-lead{color:var(--e-navy)}.hv4 .ent h3,.hv4 .ent p{margin:0}.hv4 .ent-top{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:40px;align-items:center}.hv4 .ent h2{font-weight:700;letter-spacing:-.035em;margin-bottom:18px;text-wrap:balance}.hv4 .ent .ent-lead{font-size:23px;font-weight:700;letter-spacing:-.02em;line-height:1.35;margin-bottom:18px}.hv4 .ent-body{font-size:17px;line-height:1.75;max-width:640px}.hv4 .ent-phone{position:relative;container-type:inline-size;max-width:440px;width:100%;justify-self:end}.hv4 .ent-phone svg{display:block;width:100%;height:auto;font-family:inherit}.hv4 .ent-phone-bubble{position:absolute;left:39.5%;width:29.5%;top:36%;background:#e8eef6;color:#1b2a4a;border-radius:8px;padding:2.2cqw 2.4cqw;font-size:clamp(9px,2.9cqw,13px);line-height:1.35;font-weight:500}.hv4 .ent-phone-bubble:after{content:"";position:absolute;left:14%;bottom:-7px;border:7px solid transparent;border-top-color:#e8eef6;border-bottom:0;border-left-width:2px}.hv4 .ent-panel{background:#eef5fd;border-radius:24px;padding:36px 34px 28px;margin-top:44px}.hv4 .ent-cards{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.hv4 .ent-card{display:grid;grid-template-columns:42% 1fr;gap:16px;align-items:center;padding:18px 18px 18px 14px;border:2px solid;border-radius:14px}.hv4 .ent-card.green{background:#e9f7ec;border-color:#84cc9a}.hv4 .ent-card.blue{background:#eaf3fe;border-color:#84b2ee}.hv4 .ent-card.purple{background:#f3eefc;border-color:#b9a1e8}.hv4 .ent-art{display:block;width:100%;height:auto}.hv4 .ent-card h3{font-size:19px;line-height:1.25;letter-spacing:-.02em;margin-bottom:8px}.hv4 .ent-card p{font-size:14.5px;line-height:1.5}.hv4 .ent-join{display:grid;grid-template-columns:1fr auto 1fr;align-items:start}.hv4 .ent-curve{position:relative;height:96px}.hv4 .ent-curve svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.hv4 .ent-curve .head{inset:61px auto auto;width:14px;height:18px}.hv4 .ent-curve.left svg{stroke:var(--e-green)}.hv4 .ent-curve.left .head{right:2px}.hv4 .ent-curve.right svg{stroke:var(--e-purple)}.hv4 .ent-curve.right .head{left:2px}.hv4 .ent-hub-wrap{display:flex;flex-direction:column;align-items:center;padding:0 10px}.hv4 .ent-down{width:20px;height:30px;margin:4px 0;fill:none;stroke:var(--e-blue);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.hv4 .ent .ent-hub{display:flex;align-items:center;gap:16px;background:var(--e-navy);color:#fff;border-radius:999px;padding:14px 34px 14px 26px;font-size:21px;font-weight:700;line-height:1.2;letter-spacing:-.01em}.hv4 .ent-hub svg{width:44px;height:44px;flex:none}.hv4 .ent .ent-cta-wrap{text-align:center;margin-top:22px}.hv4 .ent-cta{display:inline-flex;align-items:center;gap:12px;background:#fff;color:var(--e-navy);border:2px solid var(--e-navy);border-radius:999px;padding:12px 24px;font-size:16px;font-weight:700;text-decoration:none;transition:background .15s,color .15s}.hv4 .ent-cta:hover{background:var(--e-navy);color:#fff}.hv4 .ent-benefits{list-style:none;margin:24px 0 0;padding:30px 20px;background:#edf8ef;border-radius:24px;display:grid;grid-template-columns:repeat(3,1fr)}.hv4 .ent-benefits li{display:flex;align-items:center;gap:18px;padding:4px 26px}.hv4 .ent-benefits li+li{border-left:1px solid #c9e2cf}.hv4 .ent-dot{flex:none;width:76px;height:76px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.hv4 .ent-dot svg{width:42px;height:42px}.hv4 .b1 .ent-dot{background:var(--e-green)}.hv4 .b2 .ent-dot{background:var(--e-blue)}.hv4 .b3 .ent-dot{background:var(--e-purple)}.hv4 .ent-benefits h3{font-size:20px;letter-spacing:-.02em;margin-bottom:6px}.hv4 .ent-benefits p{font-size:15px;line-height:1.55}.hv4 .ent+.faq{padding-top:90px}@media(max-width:1100px){.hv4 .ent-cards{grid-template-columns:1fr;max-width:560px;margin:0 auto;gap:16px}.hv4 .ent-card{grid-template-columns:150px 1fr}.hv4 .ent-curve{display:none}.hv4 .ent-join{display:flex;justify-content:center}.hv4 .ent-down{margin-top:10px}.hv4 .ent-benefits{grid-template-columns:1fr;max-width:560px;margin-left:auto;margin-right:auto;padding:10px 22px}.hv4 .ent-benefits li{padding:20px 0}.hv4 .ent-benefits li+li{border-left:0;border-top:1px solid #c9e2cf}}@media(max-width:1150px){.hv4 .how-grid{grid-template-columns:repeat(2,1fr);gap:40px 32px}}@media(max-width:760px){.hv4 .ent-top{grid-template-columns:1fr;gap:24px}.hv4 .ent-phone{justify-self:center;max-width:360px}.hv4 .ent+.faq{padding-top:65px}.hv4 .ent-panel{padding:20px 14px 22px;border-radius:20px;margin-top:28px}.hv4 .ent .ent-hub{font-size:17px;padding:12px 22px 12px 18px;gap:12px}.hv4 .ent-hub svg{width:36px;height:36px}}@media(max-width:450px){.hv4 .ent .ent-lead{font-size:19px}.hv4 .prep-teaser{padding:22px 20px;border-radius:18px}.hv4 .prep-teaser h2{font-size:22px}.hv4 .ent-phone{max-width:300px}.hv4 .ent-body{font-size:15.5px}.hv4 .ent-card{grid-template-columns:110px 1fr;gap:12px;padding:14px 12px 14px 10px}.hv4 .ent-card h3{font-size:17px}.hv4 .ent-card p{font-size:14px}.hv4 .ent-dot{width:60px;height:60px}.hv4 .ent-dot svg{width:34px;height:34px}.hv4 .ent-benefits h3{font-size:18px}}.hv4 .faq{padding-top:30px;display:grid;grid-template-columns:.8fr 1.2fr;gap:95px}.hv4 .faq .section-heading{text-align:left;margin:0}.hv4 .faq-list details{border-bottom:1px solid var(--line);padding:19px 0}.hv4 .faq-list details:first-child{padding-top:0}.hv4 .faq-list summary{cursor:pointer;font-size:16px;font-weight:550;list-style:none;display:flex;justify-content:space-between;gap:20px}.hv4 .faq-list summary::-webkit-details-marker{display:none}.hv4 .faq-list summary:after{content:"+";font-size:19px;font-weight:400}.hv4 .faq-list details[open] summary:after{content:"−"}.hv4 .faq-list details p{font-size:15px;line-height:1.75;color:var(--muted);margin:14px 30px 0 0}.hv4 .prep-teaser{background:var(--sage);border-radius:22px;padding:28px 32px;margin-bottom:24px}.hv4 .prep-teaser .kicker{margin-bottom:10px;font-size:12px}.hv4 .prep-teaser h2{font-size:26px;letter-spacing:-.03em;margin-bottom:8px}.hv4 .prep-teaser p:not(.kicker){font-size:15px;color:var(--muted);max-width:720px;margin-bottom:12px}.hv4 .boundary{margin-bottom:30px}.hv4 .boundary h2{font-size:26px;letter-spacing:-.03em}.hv4 .corporate{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:30px 0 48px}.hv4 .corporate h3{font-size:16px;margin-bottom:7px}.hv4 .corporate p{font-size:14px;color:var(--muted);margin:0}.hv4 .corporate-link{border-bottom:1px solid #8a8c83;color:var(--ink);padding:7px 0;font-size:14px;white-space:nowrap;text-decoration:none}.hv4 .corporate-link span{margin-left:20px}.hv4 .hv-footer{border-top:1px solid var(--line);padding:30px 0;display:flex;justify-content:space-between;gap:35px;align-items:flex-start;font-size:13px;color:var(--muted)}.hv4 .hv-footer p{max-width:460px;margin:0}@media(max-width:1000px){.hv4 .shell{width:calc(100% - 60px)}.hv4 .hv-header nav{gap:18px;font-size:13px}.hv4 .hv-people,.hv4 .faq{gap:50px}.hv4 .promise-strip{gap:35px}.hv4 .people-art{height:350px}}@media(max-width:760px){.hv4 .hv-header{min-height:84px;padding:12px 0}.hv4 .hv-header nav{display:none}.hv4 .hero-text{padding:44px 32px 38px;margin-bottom:28px}.hv4 .hero-text h1{font-size:46px}.hv4 .about{grid-template-columns:1fr;gap:18px;max-width:500px;margin-left:auto;margin-right:auto}.hv4 .promise-strip{gap:15px;justify-content:space-between;font-size:12px}.hv4 .section{padding:65px 0}.hv4 .how-grid{grid-template-columns:1fr;gap:32px;max-width:500px;margin:35px auto 0}.hv4 .step-art{height:230px}.hv4 .step-num b{font-size:44px}.hv4 .how .about{margin-top:40px;padding-top:28px}.hv4 .hv-people{grid-template-columns:1fr;gap:35px}.hv4 .people-art{max-width:480px;width:100%;margin:auto;height:370px}.hv4 .faq{grid-template-columns:1fr;gap:25px;padding-top:0}.hv4 .hv-footer{flex-wrap:wrap;gap:20px}}@media(max-width:450px){.hv4 .shell{width:calc(100% - 32px)}.hv4 .hero-text{padding:34px 22px 30px;border-radius:20px;margin-bottom:22px}.hv4 .hero-text h1{font-size:clamp(32px,10vw,40px)}.hv4 h2{font-size:32px}.hv4 .intro{font-size:16px}.hv4 .about{font-size:14px}.hv4 .promise-strip{flex-wrap:wrap;justify-content:center;column-gap:20px;row-gap:8px}.hv4 .people-art{height:320px}.hv4 .house-house{left:16%}.hv4 .people-bubble{font-size:15px}.hv4 .corporate{align-items:flex-start;flex-direction:column;gap:15px}.hv4 .hv-footer{flex-direction:column}.hv4 .hv-header-actions .button.small{padding:10px 14px}}@media(prefers-reduced-motion:reduce){.hv4 .button{transition:none}}
