:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#152821;--forest:#164d3d;--sage:#e8f0e7;--cream:#f8f7f2;--line:#d9e2d9;--warm:#ad8758}*{box-sizing:border-box}body{color:var(--ink);background:var(--cream);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit}.container{width:min(1100px,100% - 40px);margin:auto}.site-header{border-bottom:1px solid var(--line);background:#fff}.nav{justify-content:space-between;align-items:center;gap:24px;min-height:75px;display:flex}.brand{letter-spacing:-1px;font-size:26px;font-weight:750;text-decoration:none}.brand span{color:var(--forest)}nav{flex-wrap:wrap;gap:25px;font-size:14px;display:flex}nav a{text-decoration:none}nav a:hover{text-decoration:underline}.hero{background:linear-gradient(115deg,#e7efe7 0%,#f8f7f2 78%);padding:95px 0 80px}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--forest);font-size:12px;font-weight:750}.hero h1{letter-spacing:-.05em;max-width:900px;margin:18px 0 24px;font-size:clamp(43px,7vw,78px);line-height:1.08}.lead{color:#46594e;max-width:770px;font-size:clamp(18px,2.5vw,23px)}.button{background:var(--forest);color:#fff;border-radius:7px;padding:13px 23px;font-weight:700;text-decoration:none;display:inline-block}.button-outline{border:1px solid var(--forest);color:var(--forest);background:#fff}.actions{flex-wrap:wrap;gap:12px;margin:30px 0;display:flex}.note{color:#637269;font-size:14px}.section{padding:72px 0}.section h2,.page h1{letter-spacing:-.035em;font-size:clamp(32px,4vw,50px);line-height:1.15}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:26px}.card h3{font-size:21px;line-height:1.25}.muted{color:#5c6a60}.alternate{background:#edf2eb}.page{min-height:65vh;padding:75px 0 110px}.page>h1{margin-top:10px}.price{letter-spacing:-.04em;font-size:48px;font-weight:800;line-height:1.1}.price small{color:#65746b;font-size:17px;font-weight:400}.footer-flex{color:#6a756b;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:35px 0;font-size:13px;display:flex}footer{border-top:1px solid var(--line);background:#fff}.status{color:var(--forest);background:var(--sage);border:1px solid #c5d4c8;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-block}.prose{max-width:760px}.prose p{font-size:18px}.important{border-left:4px solid var(--forest);background:#fff;margin:25px 0;padding:14px 22px}@media (max-width:700px){.nav{flex-direction:column;align-items:flex-start;padding:18px 0}nav{gap:12px}.grid{grid-template-columns:1fr}.hero{padding:55px 0}.section{padding:46px 0}}.site-header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f3e8f5;border-bottom:1px solid #ded6c8;position:sticky;top:0}.brand-identity{flex-direction:column;line-height:1.13;text-decoration:none;display:flex}.brand-identity .brand{letter-spacing:-1px;color:#11100d;font-size:26px}.brand-identity .brand span{color:#1f5b50}.brand-identity .brand b{color:#f05a28}.byline{letter-spacing:1.5px;text-transform:uppercase;color:#746e63;margin-top:4px;font-size:10px;font-weight:800}.nav-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nav-links a{border-radius:999px;padding:9px 12px;font-size:14px;font-weight:750;text-decoration:none}.nav-links a:hover{background:#fff}.nav-links .advisor-pill{color:#fff;background:#11100d;padding:10px 22px;font-weight:850}.nav-links .advisor-pill:hover{background:#333}.family-hero{background:radial-gradient(at 74% 34%,#fffefb,#f5f0e8 70%);border-bottom:1px solid #d6cfc2}.family-hero-grid{grid-template-columns:minmax(0,1.13fr) minmax(340px,.87fr);align-items:center;gap:46px;padding-top:82px;padding-bottom:90px;display:grid}.family-eyebrow{color:#162424;letter-spacing:.06em;font-size:13px;font-weight:850}.family-eyebrow:before{content:"";vertical-align:middle;background:#b8913a;width:29px;height:2px;margin-right:11px;display:inline-block}.family-hero h1{letter-spacing:-.055em;color:#162424;max-width:780px;margin:20px 0 24px;font-size:clamp(48px,5.5vw,79px);line-height:1.05}.family-hero h1 em{color:#1f5b50;font-style:normal}.family-lede{color:#46534d;font-size:clamp(19px,2vw,23px);line-height:1.55}.family-support{color:#5e695f;max-width:650px;font-size:16px;line-height:1.8}.family-actions{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.family-button{color:#fff;background:#11100d;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.family-button:hover{background:#32312d}.family-button-light{color:#162424;background:#fff;border:1px solid #bcb5a9}.family-button-light:hover{background:#f7f4ee}.family-prelaunch{color:#6c6b61;font-size:13px}.whole-life-visual{background:radial-gradient(circle,#fffef7 0 7%,#0000 57%),radial-gradient(circle at 100% 0,#d4c9a7,#e9e5da 70%);border:1px solid #d6cbb7;border-radius:34px 34px 34px 10px;min-height:462px;position:relative;overflow:hidden;box-shadow:0 25px 60px #11100d1a}.visual-top,.visual-bottom{color:#485a50;font-size:12px;font-weight:800;position:absolute;left:25px;right:25px}.visual-top{top:25px}.visual-bottom{text-align:center;font-weight:600;bottom:23px}.visual-ring{border:1px solid #1f5b5040;border-radius:50%;width:320px;height:320px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.ring-two{border-style:dashed;width:244px;height:244px}.visual-center{text-align:center;color:#fff;background:#162424;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:174px;height:174px;padding:18px;display:flex;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 35px #16242433}.visual-center small{letter-spacing:1.5px;color:#d9b75f;font-size:10px;font-weight:850}.visual-center strong{margin-top:10px;font-size:20px;line-height:1.25}.visual-tag{color:#1a3f35;background:#fff;border:1px solid #d7d7c9;border-radius:99px;padding:7px 13px;font-size:12px;font-weight:800;position:absolute;box-shadow:0 6px 20px #11100d12}.tag-one{top:28%;left:4%}.tag-two{top:32%;right:3%}.tag-three{bottom:25%;left:4%}.tag-four{bottom:25%;right:3%}.family-band{color:#fff;background:#162424}.family-band .container{justify-content:space-between;align-items:center;gap:30px;padding-top:24px;padding-bottom:24px;display:flex}.family-band strong{font-size:18px}.family-band span{color:#d5e0d9}.family-section{background:#faf8f4;padding:90px 0}.family-section h2{letter-spacing:-.043em;color:#162424;max-width:830px;font-size:clamp(35px,4.5vw,58px);line-height:1.08}.family-section-lede{color:#626c64;max-width:750px;font-size:18px;line-height:1.75}.family-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:38px;display:grid}.family-three>article{background:#fffdf8;border:1px solid #d6cfc2;border-radius:26px 26px 26px 8px;min-height:270px;padding:31px}.family-three article>span{letter-spacing:1px;color:#95732a;font-size:11px;font-weight:850}.family-three h3{color:#162424;margin-top:26px;font-size:24px;line-height:1.25}.family-three p{color:#626b62;line-height:1.7}.family-warm{background:#f5f0e8}.family-split{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.family-insight,.family-offer{background:#fff;border:1px solid #d6cfc2;border-radius:28px 28px 28px 8px;padding:36px}.family-insight small,.family-offer small{letter-spacing:1px;color:#987b40;font-size:11px;font-weight:850}.family-insight h3{letter-spacing:-.025em;color:#162424;font-size:30px;line-height:1.18}.family-insight p{color:#626b62;line-height:1.75}.family-insight .insight-caveat{border-top:1px solid #d6cfc2;padding-top:15px;font-size:12px}.family-offer>div{border-bottom:1px solid #d6cfc2;margin-bottom:20px;padding-bottom:20px}.family-offer strong{color:#162424;font-size:42px;line-height:1.3;display:block}.family-offer strong span{font-size:15px;font-weight:500}.family-offer p{color:#5f6d62;font-size:14px}.family-related{background:#ede9df}.family-related-grid article{flex-direction:column;min-height:350px;display:flex}.related-heading{align-items:center;gap:12px;display:flex}.related-heading small{color:#786e5d;text-transform:uppercase;letter-spacing:.6px;font-size:11px}.related-mark{color:#fff;background:#1f5b50;border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:850;display:grid}.family-related-grid article:first-child .related-mark{background:#816a3f}.family-related-grid article:last-child .related-mark{background:#ad6a46}.family-related-grid h3{margin:18px 0 0;font-size:24px}.family-related-grid h4{color:#162424;margin:4px 0 15px;font-size:18px;line-height:1.3}.family-related-grid p{font-size:14px}.family-related-grid a{border-bottom:2px solid #b8913a;align-self:start;margin-top:auto;font-weight:850;text-decoration:none}.site-footer{color:#fff;background:#171b18}.footer-layout{grid-template-columns:1.1fr .85fr 1.2fr;gap:50px;padding-top:55px;padding-bottom:45px;display:grid}.footer-layout>div:not(:first-child){flex-direction:column;gap:10px;display:flex}.footer-layout strong{color:#e6d6b5;font-size:14px}.footer-layout a{color:#e0e5e0;text-decoration:none}.footer-layout a:hover{text-decoration:underline}.footer-logo{color:#fff;font-size:28px;font-weight:800;text-decoration:none}.footer-logo span{color:#f05a28}.footer-layout p{color:#c1cbc1}.footer-layout small{color:#d9b75f}.footer-legal{color:#b2bbb4;border-top:1px solid #414942;padding-top:20px;padding-bottom:26px;font-size:12px}@media (max-width:850px){.family-hero-grid,.family-split{grid-template-columns:1fr}.whole-life-visual{width:100%;max-width:640px}.family-three,.footer-layout{grid-template-columns:1fr}.family-three>article{min-height:auto}}@media (max-width:560px){.nav{flex-direction:column;align-items:flex-start;padding:16px 0}.nav-links{gap:2px}.nav-links a{padding:7px 9px}.family-hero-grid{padding-top:45px;padding-bottom:45px}.family-hero h1{font-size:44px}.whole-life-visual{min-height:370px}.visual-ring{width:264px;height:264px}.ring-two{width:210px;height:210px}.visual-center{width:150px;height:150px}.visual-center strong{font-size:17px}.visual-tag{padding:5px 8px;font-size:10px}.family-band .container{display:block}.family-section{padding:65px 0}}
