@import url('fonts.css');
:root{--blue:#0f3c44;--ink:#0f3c44;--muted:#526e70;--line:#dae5df;--light:#f1f5f2;--green:#5bdd67;--mid:#357266}body{font-family:Nunito,Arial,sans-serif;font-size:17px}.wrap{max-width:1240px}.nav{min-height:108px}.brand{flex-shrink:0}.brand img{display:block;width:211px;height:auto}nav{gap:27px;font-size:15px;font-weight:700}.button{border-radius:40px;font-size:15px;font-weight:800;min-height:54px;transition:transform .2s,background .2s}.button:hover{background:var(--mid);transform:translateY(-2px)}.button.small{min-height:46px}.button.lime{background:var(--green);color:var(--ink);border-color:var(--green)}.button.lime:hover{background:#8de996}.button.white{color:var(--ink)}.hero{min-height:0;background:#0f3c44;isolation:isolate}.hero:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 90% 35%,#35726680,transparent 60%),linear-gradient(115deg,transparent 68%,#a3bbad0c 68%,#a3bbad0c 69%,transparent 69%)}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;padding-top:66px;padding-bottom:60px}.hero-content{padding:0;z-index:2}.eyebrow{display:block;color:var(--mid);font-weight:900}.eyebrow.light{color:#a3bbad}h1{font-size:clamp(62px,6.5vw,90px);font-weight:900;line-height:1.04;letter-spacing:-3px}h1 em{font-style:normal;color:var(--green)}h2{font-weight:900;letter-spacing:-1.3px;line-height:1.16}.hero-copy{font-size:19px;line-height:1.6;color:#dce7e4;max-width:485px;margin:25px 0 30px}.actions{gap:26px}.text-button{font-weight:800}.hero-note{font-size:13px;color:#b5cec7;margin:18px 0 0}.brand-universe{position:relative;display:flex;align-items:center;justify-content:center;min-height:460px}.heart-stage{width:330px;aspect-ratio:1;background:#fff;border-radius:94px 32px 94px 32px;display:grid;place-items:center;box-shadow:0 25px 90px #001e233d;z-index:1}.heart-stage img{width:235px;height:auto;display:block}.orbit{position:absolute;border:1px solid #a3bbad38;border-radius:50%;width:440px;aspect-ratio:1}.orbit-two{width:520px;border-style:dashed;border-color:#a3bbad29;animation:orbit 100s linear infinite}.universe-label{position:absolute;top:0;right:0;font-size:11px;letter-spacing:2px;color:#b0d3c5}.universe-bottom{position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:10px;letter-spacing:2.5px;color:#b0d3c5}.care-card{position:absolute;right:-18px;bottom:31px;z-index:2;display:flex;align-items:center;gap:14px;padding:16px 20px;background:#f8fffa;border:1px solid #fff;border-radius:18px;box-shadow:0 15px 50px #072b334d;color:var(--ink);animation:arrive .6s ease both}.care-icon{display:grid;place-items:center;width:42px;height:42px;font-size:30px;font-weight:400;background:#d8f8dc;border-radius:12px}.care-card strong{font-size:17px;display:block}.care-card span:not(.care-icon){font-size:12px;color:var(--mid);display:block}.hero-bottom{display:flex;justify-content:space-between;padding:23px 0;border-top:1px solid #ffffff24;color:#b8d1c9;font-size:13px;letter-spacing:1px}.hero-bottom span+span:before{content:'+';color:var(--green);margin-right:50px}.quick-start{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:34px;padding-bottom:34px;border-bottom:1px solid var(--line)}.quick-start .eyebrow{font-size:10px;margin-bottom:6px}.quick-start h2{font-size:25px;letter-spacing:-.6px;margin:0}.quick-options{display:flex;gap:9px;flex-wrap:wrap}.quick-options button{font-size:14px;font-weight:700;background:#fff;border:1px solid #cdded3;color:var(--ink);padding:12px 17px;border-radius:12px;transition:background .2s}.quick-options button:hover{background:#e6f9e8}.section{padding-top:96px;padding-bottom:96px}.services{gap:20px;border:0;overflow:visible;border-radius:0}.service{padding:30px;border:1px solid var(--line);border-radius:26px;background:#f5f8f6;transition:transform .2s}.service:hover{transform:translateY(-5px)}.service:first-child{background:#0f3c44;color:#fff;border-color:#0f3c44}.service+.service{border-left:1px solid var(--line)}.service-top{margin-bottom:48px}.number{font-size:12px;color:inherit;border:1px solid #abc3b5;border-radius:25px;padding:5px 12px;letter-spacing:1px}.service svg{width:44px;height:44px;color:var(--mid)}.service:first-child svg{color:var(--green)}.service h3{font-size:29px;font-weight:800;letter-spacing:-.6px}.service p{font-size:16px}.service:first-child p{color:#c1d7cf}.service-link{border-color:#789a89;font-weight:800;color:var(--ink)}.service:first-child .service-link{color:var(--green);border-color:#70a677}.upcoming{gap:22px;margin-top:22px;padding:24px 28px;background:#e6f6e8;border:0;border-radius:20px}.upcoming-symbol{font-size:28px;line-height:1;color:var(--mid)}.pill{font-size:10px;font-weight:900;letter-spacing:1px;color:var(--ink);background:transparent;border:1px solid #a9d2ae}.upcoming h3{font-size:21px;font-weight:800}.visit-grid{align-items:center}.steps li>span{flex-shrink:0;background:#fff;color:var(--mid);border:1px solid #d5e1da;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;font-size:13px;font-weight:800;padding:0}.steps h3{font-size:21px;font-weight:800}.steps p{font-size:16px}.steps li{border-color:#d5e1da}summary{font-weight:800}details p{font-size:16px}.contact{border-radius:32px;padding:48px 52px;background:#0f3c44;gap:45px}.contact .eyebrow{color:var(--green)}.contact h2{font-size:44px}.contact p:last-child{color:#cbded6}.contact p{color:#cbded6;font-size:16px}.contact p a{font-size:22px;font-weight:800;color:#fff}.channels{gap:20px;min-width:240px;text-align:center}.channels a:not(.button){color:#d4e6df}footer{padding:40px 0}footer p,footer>span{font-size:13px}footer .brand img{width:190px}dialog{border-radius:26px;width:min(540px,calc(100% - 32px));box-shadow:0 24px 90px #001e2355}dialog::backdrop{background:#082d36b8;backdrop-filter:blur(6px)}.close{background:#edf5ef}dialog h2{font-size:34px}dialog>p{font-size:16px}form label{font-weight:800}select{padding:13px 12px;border-color:#bbcdc1;border-radius:10px;font-size:16px}.draft{background:#f1f7f2;border-radius:14px;border-left:3px solid var(--green)}#copy-status{color:var(--mid)}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}nav{gap:16px;font-size:14px}.brand img{width:180px}.hero-grid{gap:24px}.brand-universe{min-height:415px}.heart-stage{width:280px}.heart-stage img{width:200px}.orbit{width:360px}.orbit-two{width:420px}.care-card{right:0;bottom:30px;padding:12px 16px}.hero-bottom span+span:before{margin-right:25px}.quick-start{align-items:flex-start}.quick-options{justify-content:flex-end}.service{padding:26px}.upcoming p{margin:0}.visit-grid,.faq{gap:55px}}@media(max-width:800px){.nav{flex-wrap:wrap;gap:4px;padding:10px 0 15px}.brand img{width:170px}nav{order:3;width:100%;justify-content:center;padding-top:7px}.hero-grid{grid-template-columns:1fr;gap:20px;padding-top:44px;padding-bottom:40px}.hero-content{max-width:600px;padding:0}h1{font-size:74px}.hero-copy{max-width:550px}.brand-universe{width:min(100%,440px);margin:0 auto;min-height:350px}.heart-stage{width:260px;border-radius:70px 28px}.heart-stage img{width:180px}.orbit{width:300px}.orbit-two{width:350px}.universe-label{right:5px;top:12px}.care-card{right:-10px;bottom:10px}.universe-bottom{display:none}.hero-bottom{font-size:11px;gap:12px;flex-wrap:wrap;justify-content:center}.hero-bottom span+span:before{display:none}.quick-start{display:block}.quick-options{justify-content:flex-start;margin-top:20px}.services{grid-template-columns:1fr}.service-top{margin-bottom:22px}.service h3 br{display:none}.section-heading{display:block;margin-bottom:30px}.section-heading>p{max-width:500px}.upcoming{gap:16px}.upcoming h3{width:100%}.upcoming p{width:100%}.visit-grid,.faq{grid-template-columns:1fr;gap:35px}.section{padding-top:65px;padding-bottom:65px}.visit{padding:60px 0}.contact{flex-direction:column;align-items:stretch;padding:34px}.channels{text-align:left;align-items:flex-start}footer{flex-direction:column;align-items:flex-start;gap:8px}footer p{margin:0}.actions{flex-direction:row;align-items:center}}@media(max-width:480px){.wrap{width:calc(100% - 36px)}.brand img{width:154px}.button.small{font-size:12px;padding:8px 15px;min-height:43px}nav{gap:18px;font-size:12px}h1{font-size:64px;letter-spacing:-2.5px}.hero-copy{font-size:17px}.eyebrow{font-size:10px;letter-spacing:1.6px}.actions{gap:20px}.actions .button{padding:12px 20px;font-size:14px}.text-button{font-size:13px}.hero-note{font-size:12px}.care-card{right:0}.quick-options{gap:8px}.quick-options button{padding:10px 12px;font-size:13px}.section-heading h2{font-size:34px}.upcoming{padding:22px}.contact h2{font-size:36px}.contact{padding:28px}dialog{padding:25px}.hero-bottom{font-size:10px}.heart-stage{width:248px}}@media(prefers-reduced-motion:reduce){*{animation:none!important}}
