:root{--navy:#0b1d35;--navy-2:#17395d;--ink:#17202b;--muted:#526171;--paper:#fbfaf7;--white:#fff;--fog:#eef2f4;--silver:#b9c6d3;--line:#ccd4db;--life:#e9e1d5;--business:#dbe7ef;--serif:Georgia, "Times New Roman", serif;--sans:var(--font-geist), Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0}a{color:inherit}img{max-width:100%}p,h1,h2,h3,h4,blockquote{margin-top:0}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:3px solid #4c78a6}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfaf7f5;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:82px;padding:0 max(30px,50vw - 620px);display:grid;position:sticky;top:0}.wordmark{align-items:center;gap:10px;width:fit-content;text-decoration:none;display:inline-flex}.wordmark img{object-fit:contain;width:42px;height:46px}.wordmark span{letter-spacing:.16em;white-space:nowrap;font-size:13px;font-weight:760}.wordmark i{color:#637181;font-style:normal;font-weight:500}.site-header nav{align-items:center;gap:27px;display:flex}.site-header nav a{color:#344454;font-size:13px;text-decoration:none}.site-header nav a:hover{color:var(--navy)}.header-contact{border-bottom:1px solid var(--navy);justify-self:end;padding:6px 0;font-size:13px;font-weight:700;text-decoration:none}.header-contact span{color:#67809a;margin-left:7px}.section{padding:112px max(30px,50vw - 620px)}.section-label{color:#4c6074;letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:760}.section-label span{background:var(--navy-2);border-radius:50%;width:8px;height:8px;margin:0 10px 1px 0;display:inline-block}h1,h2,h3,h4,blockquote{font-family:var(--serif);letter-spacing:-.043em;font-weight:400}h1{font-size:clamp(54px,6.5vw,96px);line-height:.95}h2{font-size:clamp(40px,4.5vw,64px);line-height:1}em{color:var(--navy-2);font-style:italic;font-weight:400}.button-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.button{border:1px solid #0000;justify-content:space-between;align-items:center;gap:25px;min-height:50px;padding:13px 18px;font-size:13px;font-weight:730;text-decoration:none;display:inline-flex}.button span{font-size:18px;font-weight:400}.button--primary{background:var(--navy);color:var(--white)}.button--primary:hover{background:var(--navy-2)}.button--quiet{color:#24394f;border-color:#8b98a5}.button--quiet:hover{border-color:var(--navy);background:var(--white)}.button--light{background:var(--paper);color:var(--navy)}.hero{grid-template-columns:1.06fr .94fr;align-items:center;gap:clamp(55px,7vw,110px);min-height:680px;padding:92px max(30px,50vw - 620px);display:grid;overflow:hidden}.hero h1{margin-bottom:30px}.hero__lead{color:#435466;max-width:610px;margin-bottom:35px;font-size:clamp(18px,1.7vw,22px);line-height:1.62}.relay-map{background:var(--navy);min-height:445px;color:var(--white);position:relative;overflow:hidden}.relay-map:before{content:"";border:1px solid #b9c6d352;border-radius:50%;width:240px;height:240px;position:absolute;top:-90px;right:-80px}.relay-map:after{content:"";border:1px solid #b9c6d32e;border-radius:50%;width:390px;height:390px;position:absolute;top:-155px;right:-150px}.relay-map__track{background:var(--silver);transform-origin:50%;height:1px;position:absolute;top:50%;left:11%;right:10%;transform:rotate(-13deg)}.relay-map__track:after{content:"→";color:var(--silver);font-size:28px;position:absolute;top:-18px;right:-8px}.relay-map__node{z-index:2;text-align:center;background:var(--paper);width:82px;height:82px;color:var(--navy);border:7px solid var(--navy);box-shadow:0 0 0 1px var(--silver);border-radius:50%;place-content:center;display:grid;position:absolute}.relay-map__node span{color:#718294;letter-spacing:.12em;font-size:9px}.relay-map__node b{font-family:var(--serif);margin-top:2px;font-size:18px;font-weight:400}.relay-map__node--one{bottom:16%;left:7%}.relay-map__node--two{bottom:30%;left:32%}.relay-map__node--three{bottom:43%;left:56%}.relay-map__node--four{top:17%;right:7%}.relay-map>p{color:#d5dde5;letter-spacing:.08em;text-transform:uppercase;max-width:190px;font-size:12px;line-height:1.45;position:absolute;top:7%;left:7%}.company-strip{background:var(--navy);color:var(--white);grid-template-columns:repeat(4,1fr);display:grid}.company-strip span{color:#e4e9ee;letter-spacing:.11em;text-align:center;text-transform:uppercase;border-right:1px solid #fff3;place-items:center;min-height:72px;padding:0 25px;font-size:11px;font-weight:650;display:grid}.product-section{background:var(--fog)}.section-intro{grid-template-columns:1.3fr .7fr;align-items:end;gap:70px;margin-bottom:82px;display:grid}.section-intro h2{margin:0}.section-intro>p{max-width:470px;color:var(--muted);margin:0;font-size:16px;line-height:1.68}.section-intro--top{align-items:start}.product-family{border-top:1px solid var(--line);grid-template-columns:285px 1fr;display:grid}.product-family+.product-family{margin-top:70px}.family-heading{padding:35px 30px 30px 0}.family-heading p{color:#526476;letter-spacing:.15em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:760}.family-heading h3{margin-bottom:13px;font-size:38px}.family-heading span{max-width:210px;color:var(--muted);font-size:13px;line-height:1.5;display:block}.family-heading--life h3{color:#604e3d}.family-heading--business h3{color:var(--navy-2)}.product-grid{grid-template-columns:1fr 1fr;display:grid}.product-card{border-left:1px solid var(--line);flex-direction:column;min-height:365px;padding:34px;display:flex}.product-card--life{background:#e9e1d56b}.product-card--business{background:#dbe7ef85}.product-card__top{justify-content:space-between;align-items:center;margin-bottom:55px;display:flex}.status-pill{color:#3e5367;letter-spacing:.1em;text-transform:uppercase;border:1px solid #8393a2;border-radius:999px;align-items:center;width:fit-content;padding:7px 10px;font-size:9px;font-weight:760;display:inline-flex}.product-card__arrow{color:#5d7185;font-size:22px}.product-card__descriptor{color:#4e6174;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:720}.product-card h4{margin-bottom:14px;font-size:clamp(29px,2.8vw,40px)}.product-card>p:not(.product-card__descriptor){color:#4a5b6b;max-width:470px;margin-bottom:25px;font-size:14px;line-height:1.62}.product-card>a{border-bottom:1px solid #6f8192;width:fit-content;margin-top:auto;padding-bottom:5px;font-size:12px;font-weight:700;text-decoration:none}.product-card>a span{margin-left:10px}.promise{background:var(--navy);color:var(--white);text-align:center}.promise .section-label{color:var(--silver)}.promise .section-label span{background:var(--silver)}.promise blockquote{max-width:1000px;margin:0 auto 30px;font-size:clamp(42px,5vw,72px);line-height:1.08}.promise>p:last-child{color:#d4dce4;max-width:590px;margin:auto;line-height:1.65}.method-section{background:var(--paper)}.method-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.method-grid li{border-right:1px solid var(--line);min-height:315px;padding:28px}.method-grid li:first-child{padding-left:0}.method-grid li:last-child{border:0}.method-grid span,.evidence-grid>article>span{color:#617588;letter-spacing:.12em;font-size:11px;font-weight:760}.method-grid h3{margin:70px 0 16px;font-size:27px}.method-grid p{color:var(--muted);font-size:14px;line-height:1.62}.trust-section{background:var(--fog);grid-template-columns:1.05fr .95fr;gap:90px;display:grid}.trust-card{min-height:490px;color:var(--white);background:#1f2b37;padding:58px}.trust-card .section-label{color:var(--silver)}.trust-card .section-label span{background:var(--silver)}.trust-card h2{margin-bottom:28px;font-size:clamp(42px,4.3vw,60px)}.trust-card h2 em{color:#bfcddd}.trust-card>p:last-child{color:#d7dee5;max-width:520px;font-size:16px;line-height:1.68}.trust-list article{border-top:1px solid var(--line);padding:25px 0}.trust-list b{font-family:var(--serif);margin-bottom:9px;font-size:26px;font-weight:400;display:block}.trust-list p{color:var(--muted);margin:0;font-size:14px;line-height:1.58}.funder-section{background:var(--paper)}.evidence-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:55px;display:grid}.evidence-grid article{border-right:1px solid var(--line);padding:32px 32px 38px 0}.evidence-grid article+article{padding-left:32px}.evidence-grid article:last-child{border:0}.evidence-grid h3{margin:48px 0 14px;font-size:28px}.evidence-grid p{color:var(--muted);font-size:14px;line-height:1.62}.funding-callout{background:var(--navy);color:var(--white);grid-template-columns:1fr auto;align-items:center;gap:55px;padding:38px 42px;display:grid}.funding-callout p{color:#d9e1e8;max-width:820px;margin:0;font-size:15px;line-height:1.65}.funding-callout .funding-callout__label{color:var(--white);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:760}.final-cta{background:var(--business);grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.final-cta h2{margin-bottom:0}.final-cta>div:last-child>p{color:#405367;max-width:520px;margin-bottom:25px;font-size:16px;line-height:1.65}.site-footer{color:var(--white);background:#07182c;grid-template-columns:1.25fr .7fr 1fr 1.15fr;gap:50px;padding:55px max(30px,50vw - 620px);display:grid}.wordmark--footer img{width:46px;height:50px}.wordmark--footer i{color:#aebdca}.site-footer>div:first-child>p{color:#b9c5d0;font-family:var(--serif);margin:16px 0 0;font-size:18px}.footer-links{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-links p{color:#9babb9;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:760}.footer-links a,.footer-meta a{color:#e1e6eb;font-size:12px;line-height:1.4;text-decoration:none}.footer-meta{text-align:right;justify-self:end}.footer-meta p{color:#aab7c3;margin-bottom:9px;font-size:11px}.product-hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:85px;min-height:650px;padding:90px max(30px,50vw - 620px);display:grid}.product-hero__meta{color:#4d6174;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:16px;margin-bottom:38px;font-size:10px;font-weight:760;display:flex}.product-hero h1{max-width:790px;margin-bottom:27px}.product-hero__lead{color:#435567;max-width:650px;margin-bottom:32px;font-size:19px;line-height:1.62}.product-promise{background:var(--navy);min-height:405px;color:var(--white);flex-direction:column;padding:42px;display:flex}.product-promise>p{color:var(--silver);letter-spacing:.11em;margin-bottom:58px;font-size:10px;font-weight:700}.product-promise blockquote{margin-bottom:auto;font-size:clamp(30px,3vw,44px);line-height:1.12}.product-promise>span{color:#9fb0bf;letter-spacing:.13em;text-transform:uppercase;margin-top:30px;font-size:9px;font-weight:760}.product-promise>strong{color:#e4e9ee;max-width:430px;margin-top:7px;font-size:13px;font-weight:450;line-height:1.5}.product-outcomes{background:var(--fog)}.outcome-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.outcome-grid article{border-right:1px solid var(--line);min-height:285px;padding:28px}.outcome-grid article:first-child{padding-left:0}.outcome-grid article:last-child{border:0}.outcome-grid>article>span{color:#617588;letter-spacing:.1em;font-size:10px;font-weight:750}.outcome-grid h2{margin:70px 0 13px;font-size:30px}.outcome-grid p{color:var(--muted);font-size:14px;line-height:1.6}.product-details{background:var(--paper);grid-template-columns:1.12fr .88fr;gap:100px;display:grid}.product-details h2{margin-bottom:45px}.check-list,.product-details aside ul{margin:0;padding:0;list-style:none}.check-list li{border-top:1px solid var(--line);color:#3f5265;padding:17px 0 17px 34px;font-size:14px;line-height:1.5;position:relative}.check-list li:before{content:"✓";color:var(--navy-2);font-weight:760;position:absolute;left:4px}.product-details aside{background:#e4ebf0;padding:42px}.product-details aside>p{color:#45586b;margin-bottom:28px;font-size:15px;line-height:1.6}.product-details aside li{color:#435567;border-top:1px solid #b6c3ce;padding:17px 0;font-size:13px;line-height:1.55}.development-note{background:var(--navy);color:var(--white);grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.development-note .section-label{color:var(--silver)}.development-note .section-label span{background:var(--silver)}.development-note h2{margin-bottom:0}.development-note h2 em{color:#bdccda}.development-note>div:last-child>p{color:#d8e0e7;max-width:570px;margin-bottom:30px;font-size:15px;line-height:1.68}@media (width<=980px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero,.product-hero{grid-template-columns:1fr}.hero{padding-top:70px}.relay-map{min-height:420px}.section-intro{grid-template-columns:1fr;gap:28px}.product-family{grid-template-columns:1fr}.family-heading{padding-right:0}.trust-section,.product-details{grid-template-columns:1fr;gap:50px}.site-footer{grid-template-columns:1.4fr 1fr 1fr}.footer-meta{text-align:left;grid-column:1/-1;justify-self:start}}@media (width<=700px){.site-header{min-height:70px;padding:0 20px}.wordmark img{width:36px;height:40px}.wordmark span{font-size:11px}.header-contact{font-size:12px}.section{padding:76px 22px}.hero,.product-hero{gap:48px;min-height:0;padding:65px 22px}h1{font-size:clamp(47px,13vw,67px)}h2{font-size:42px}.hero__lead,.product-hero__lead{font-size:17px}.relay-map{min-height:360px}.relay-map__node{width:68px;height:68px}.relay-map__node b{font-size:15px}.relay-map>p{font-size:9px}.company-strip{grid-template-columns:1fr 1fr}.company-strip span{border-bottom:1px solid #fff3;min-height:62px;font-size:9px}.product-grid,.method-grid,.evidence-grid,.outcome-grid{grid-template-columns:1fr}.product-card{border-left:0;border-top:1px solid var(--line);min-height:330px}.method-grid li,.evidence-grid article,.outcome-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:30px 0}.method-grid h3,.evidence-grid h3,.outcome-grid h2{margin-top:38px}.trust-card{min-height:0;padding:38px 28px}.funding-callout,.final-cta,.development-note{grid-template-columns:1fr;gap:35px}.funding-callout{padding:32px 26px}.product-promise{min-height:360px;padding:32px 27px}.product-details aside{padding:34px 27px}.site-footer{grid-template-columns:1fr 1fr;gap:40px 25px;padding:48px 22px}.site-footer>div:first-child,.footer-meta{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
