:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f7ff;--ink:#102431;--muted:#5b7082;--line:#dce5ee;--teal:#00aa96;--surface:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{color:var(--ink);background:radial-gradient(ellipse at 85% 16%,#d7d4ff88,transparent 38%),radial-gradient(ellipse at 5% 32%,#85f4df66,transparent 32%),var(--bg);margin:0;font:16px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button,a,select{touch-action:manipulation}a{color:inherit;text-underline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #367de2}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}main{max-width:1180px;margin:auto;padding:0 32px}.site-header{justify-content:space-between;align-items:center;gap:20px;padding:28px 0;display:flex}.brand{letter-spacing:-.8px;align-items:center;gap:12px;font-size:26px;font-weight:800;text-decoration:none;display:inline-flex}.brand img{object-fit:contain;width:43px;height:37px}nav{align-items:center;gap:25px;font-size:14px;display:flex}nav a{text-decoration:none}nav select{border:1px solid var(--line);color:var(--ink);background:#ffffff70;border-radius:99px;padding:8px}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:20px;min-height:620px;display:grid}.eyebrow{color:#168474;letter-spacing:.03em;font-size:14px;font-weight:650}h1{white-space:pre-line;letter-spacing:-.055em;margin:25px 0;font-size:clamp(44px,5.3vw,70px);line-height:1.03}.lead{color:var(--muted);max-width:480px;font-size:20px;line-height:1.6}.primary,.contact{border-radius:99px;justify-content:center;align-items:center;gap:14px;font-weight:650;text-decoration:none;display:inline-flex}.primary{background:var(--ink);color:#fff;margin:18px 0 4px;padding:17px 26px}.primary:hover{background:#174153}.meta{color:var(--muted);font-size:13px}.hero-art{min-width:0;position:relative}.hero-art>img{filter:drop-shadow(0 28px 40px #308a9320);width:115%;max-width:none;margin-left:-7%;display:block}.art-label{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff;border-radius:22px;align-items:center;gap:12px;padding:14px 20px;display:flex;position:absolute;bottom:8%;left:18%;box-shadow:0 15px 40px #507e9210}.art-label img{width:34px}.art-label span{font-weight:750}.art-label small{color:var(--muted);font-size:12px;font-weight:400;display:block}.features{padding:40px 0 80px}h2{letter-spacing:-.035em;font-size:clamp(29px,4vw,44px);font-weight:700;line-height:1.13}.feature-grid{grid-template-columns:repeat(3,1fr);gap:36px;margin-top:42px;display:grid}.feature-grid article{border-top:1px solid #b7c9d7;padding-top:25px}.feature-grid svg{color:#008e80}.feature-grid h3{font-size:21px;line-height:1.3}.feature-grid p{color:var(--muted)}.family-story{color:#fff;background:linear-gradient(110deg,#13283d,#083c46);border-radius:36px;padding:56px 60px;overflow:hidden}.family-story .eyebrow{color:#9feddb}.family-story h2{max-width:560px;margin:18px 0;font-size:50px}.family-story p{color:#c4d7e1;max-width:600px;font-size:19px}.family-story a{color:#a6f5df;align-items:center;gap:20px;margin-top:12px;display:inline-flex}.documents{max-width:780px;margin:100px auto}.documents>p{color:var(--muted)}.contact{border:1px solid #c3d5e0;margin:10px 0 30px;padding:12px 22px}details{border-bottom:1px solid var(--line);padding:17px 0}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:17px;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary svg{flex-shrink:0}details[open] summary svg{transform:rotate(180deg)}details p{color:var(--muted)}footer{border-top:1px solid var(--line);padding:35px 0 40px;font-size:14px}footer>p{max-width:720px;color:var(--muted)}@media (max-width:720px){main{padding:0 22px}.site-header{padding:23px 0}.site-header nav>a{display:none}.brand{font-size:23px}.hero{grid-template-columns:1fr;gap:0;padding-top:32px}.hero h1{font-size:50px}.hero-art{justify-self:center;max-width:390px;margin-top:25px}.hero-art>img{width:100%;margin:0}.lead{font-size:18px}.feature-grid{grid-template-columns:1fr;gap:26px}.features{padding-bottom:45px}.family-story{border-radius:26px;padding:35px 27px}.family-story h2{font-size:36px}.documents{margin:65px auto}footer nav{flex-wrap:wrap;gap:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
