@font-face{font-family:Poppins;src:url(/Poppins-Regular.ttf);font-display:swap}@font-face{font-family:Poppins;src:url(/Poppins-SemiBold.ttf);font-weight:600;font-display:swap}body{margin:0}button,input,select,textarea{font:inherit}a,button{color:inherit}html{scroll-behavior:smooth}.marketing{--navy:#092a50;--blue:#164987;--gold:#efc354;--muted:#4b6075;color:var(--navy);background:#fff;font-family:Poppins,Arial,sans-serif;line-height:1.65}.marketing *{box-sizing:border-box}.marketing h1,.marketing h2,.marketing h3,.marketing p,.marketing figure{margin:0}.marketing h1,.marketing h2,.marketing h3{font-weight:600}.marketing h2{letter-spacing:-1.8px;font-size:clamp(32px,3.5vw,52px);line-height:1.16}.marketing h2 em{color:var(--blue);font-style:normal}.marketing p{font-size:17px;line-height:1.85}.marketing a,.marketing button,.marketing summary{touch-action:manipulation}.marketing button{cursor:pointer}.marketing :focus-visible{outline-offset:5px;outline:3px solid #a7750a}.marketing a{transition:background .18s,transform .18s}.marketing a:active,.marketing button:active{transform:translateY(1px)}.marketing .eyebrow,.herolabel{letter-spacing:.14em;font-size:11px;font-weight:600;line-height:1.7;display:block}.marketing .eyebrow{color:var(--blue);margin-bottom:22px}.herolabel{color:var(--gold);margin-bottom:28px}.sectionspace{padding:100px max(6%,50vw - 640px)}.siteheader{z-index:5;background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:19px 5%;display:flex;position:relative}.sitelogo img{object-fit:contain;width:245px;height:52px}.siteheader nav{align-items:center;gap:30px;display:flex}.siteheader nav a{align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:flex}.navcta,.bluebtn{background:var(--blue);color:#fff;border-radius:100px;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:15px 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.navcta:hover,.bluebtn:hover{background:#092d57}.menutoggle{display:none}.skiplink{z-index:100;background:#fff;padding:16px;position:absolute;top:-200px;left:20px}.skiplink:focus{top:10px}.sitehero{background:var(--navy);color:#fff;grid-template-columns:1.05fr 1fr;display:grid;position:relative;overflow:hidden}.herocopy{z-index:1;padding:85px 8% 80px 11%;position:relative}.sitehero h1{letter-spacing:-2.6px;max-width:680px;font-size:clamp(42px,4.4vw,68px);line-height:1.13}.sitehero h1 em{color:var(--gold);font-style:normal}.sitehero .herocopy>p{color:#e0e9f3;max-width:480px;margin-top:27px;font-size:18px}.heroactions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:35px;display:flex}.goldbtn{background:var(--gold);color:var(--navy);border:0;border-radius:100px;justify-content:center;align-items:center;gap:24px;min-height:54px;padding:17px 26px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.goldbtn:hover{background:#ffda77}.textbtn{min-height:48px;color:inherit;align-items:center;gap:20px;font-size:15px;text-decoration:none;display:inline-flex}.heroportrait{border-radius:0 0 0 130px;min-height:650px;position:relative;overflow:hidden}.heroportrait img{object-fit:cover;object-position:68% center;width:100%;height:100%;position:absolute}.heroportrait:after{content:"";background:linear-gradient(#0000,#061e39c9);position:absolute;inset:40% 0 0}.heroportrait figcaption{z-index:1;color:#fff;letter-spacing:-.6px;font-size:26px;font-weight:600;line-height:1.3;position:absolute;bottom:46px;left:50px}.herobottom{background:var(--blue);letter-spacing:.15em;color:#fff;grid-column:1/-1;justify-content:space-between;gap:15px;padding:21px 6%;font-size:11px;display:flex}.humanstory{grid-template-columns:1fr .95fr;align-items:center;gap:90px;display:grid}.storycopy p{color:var(--muted);max-width:535px;margin-top:25px}.storyphoto{border-radius:28px 28px 130px;align-self:stretch;min-height:530px;position:relative;overflow:hidden}.storyphoto img{object-fit:cover;object-position:55%;width:100%;height:100%;position:absolute}.storyphoto figcaption{background:var(--gold);width:fit-content;color:var(--navy);border-radius:8px;padding:13px 20px;font-size:14px;font-weight:600;position:absolute;bottom:25px;left:25px;right:25px}.inline-link{color:var(--blue);align-items:center;gap:25px;min-height:44px;margin-top:27px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.models{background:#f0f5fa;padding:95px max(6%,50vw - 640px)}.sectionhead p{color:var(--muted);max-width:570px;margin-top:20px}.modelchoices{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:40px;display:grid}.modelchoices button{color:var(--navy);text-align:left;background:#fff;border:1px solid #bccddd;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:20px;font-size:15px;line-height:1.5;display:flex}.modelchoices button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 8px 20px #1649871a}.modelchoices button span{font-size:22px}.modelspot{background:#fff;border:1px solid #d7e1ea;border-radius:22px;grid-template-columns:1fr 1fr;min-height:365px;margin-top:18px;display:grid;overflow:hidden}.modelname{color:var(--navy);background:#e6bd58;padding:45px}.modelname>span{letter-spacing:.12em;font-size:12px;font-weight:600}.modelname h3{letter-spacing:-1px;max-width:360px;margin:15px 0 20px;font-size:36px;line-height:1.2}.modelname p{max-width:430px;font-size:17px}.modeldetail{flex-direction:column;align-items:start;padding:40px 45px;display:flex}.modeldetail ul{margin:0 0 28px;padding:0;list-style:none}.modeldetail li{gap:14px;margin-bottom:18px;font-size:16px;display:flex}.modeldetail li span{color:var(--blue);font-weight:600}.modeldetail .bluebtn{margin-top:auto}.support{background:var(--blue);color:#fff;grid-template-columns:.9fr 1.1fr;gap:100px;display:grid}.support h2 em{color:var(--gold)}.supportintro>p{color:#e0e9f3;max-width:430px;margin-top:28px}.supportsignature{border-top:2px solid var(--gold);color:var(--gold);margin-top:42px;padding-top:22px;font-size:22px;font-weight:600;display:inline-block}.supportlist details{border-bottom:1px solid #7192b5;padding:21px 0}.supportlist summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:55px;font-size:20px;line-height:1.45;list-style:none;display:flex}.supportlist summary small{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11px;display:block}.supportlist summary b{color:var(--gold);font-size:28px;font-weight:400}.supportlist details p{color:#e0e9f3;margin:20px 40px 10px 0;font-size:16px}.supportlist details[open] summary b,.faq details[open] summary span{transform:rotate(45deg)}.rolesgrid{grid-template-columns:repeat(3,1fr);gap:55px;margin-top:55px;display:grid}.rolesgrid>div{border-top:1px solid #afc0d1;padding-top:30px}.rolesgrid strong{color:var(--blue);letter-spacing:-1px;font-size:42px;line-height:1}.rolesgrid h3{margin-top:23px;font-size:19px}.rolesgrid p{color:var(--muted);margin-top:12px;font-size:16px}.journey{background:#f0f5fa}.journey ol{counter-reset:steps;grid-template-columns:repeat(3,1fr);gap:55px;margin:45px 0 0;padding:0;list-style:none;display:grid}.journey li{counter-increment:steps;position:relative}.journey li:before{content:"0"counter(steps);background:var(--gold);width:48px;height:48px;color:var(--navy);border-radius:50%;place-items:center;margin-bottom:25px;font-size:16px;font-weight:600;display:grid}.journey h3{font-size:21px}.journey p{color:var(--muted);margin-top:15px;font-size:16px}.faq{grid-template-columns:.9fr 1.1fr;gap:70px;display:grid}.faq details{border-bottom:1px solid #c4d0de;padding:24px 0}.faq details:first-child{padding-top:0}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;min-height:44px;font-size:17px;list-style:none;display:flex}.faq summary span{color:var(--blue);font-size:27px}.faq details p{color:var(--muted);padding-top:20px;font-size:16px}.closing{background:var(--gold);text-align:center;padding-top:85px;padding-bottom:85px}.closing h2 em{color:var(--navy)}.closing p{max-width:610px;color:var(--navy);margin:25px auto 30px}.closing .eyebrow{color:var(--navy)}.sitefooter{background:var(--navy);color:#fff;grid-template-columns:1.5fr 1fr 1fr;gap:45px;padding:65px max(6%,50vw - 640px) 25px;display:grid}.sitefooter img{object-fit:contain;object-position:left;width:240px;height:92px}.sitefooter p{color:#d0dfee;margin-top:24px;font-size:16px}.sitefooter>div:not(:first-child){flex-direction:column;align-items:start;gap:8px;display:flex}.sitefooter strong{margin-bottom:12px;font-size:15px}.sitefooter a{color:#d0dfee;align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:flex}.sitefooter small{color:#c4d4e5;border-top:1px solid #45617f;grid-column:1/-1;padding-top:24px;font-size:12px}.marketing details summary::-webkit-details-marker{display:none}.modelintro .twocol{grid-template-columns:1fr 1fr;gap:85px;display:grid}.modelintro p{color:var(--muted);margin-bottom:22px}.modelintro ul{padding:0;list-style:none}.modelintro li{border-bottom:1px solid #d3deea;padding:13px 0}.lphero h1{font-size:clamp(40px,4vw,62px)}.conversion{background:#eaf1f8;grid-template-columns:.85fr 1.15fr;gap:85px;display:grid}.conversion>div>p{color:var(--muted);margin-top:25px}.conversion .smallprint{font-size:14px}.leadform{background:#fff;border-radius:24px;padding:38px;box-shadow:0 18px 55px #0b2e4e0a}.formtop>span{color:var(--blue);letter-spacing:.12em;font-size:12px;font-weight:600}.formtop h2{letter-spacing:-.8px;margin-top:14px;font-size:28px}.formtop .demo-note{color:var(--muted);background:#edf3f8;border-radius:8px;margin:20px 0;padding:12px;font-size:13px}.formfields{gap:22px;display:grid}.marketing .leadform label{color:var(--navy);font-size:15px;display:block}.marketing .leadform input:not([type=checkbox]),.marketing .leadform select,.marketing .leadform textarea{width:100%;color:var(--navy);background:#fff;border:1px solid #98adc2;border-radius:8px;min-height:50px;margin-top:7px;padding:14px;font-size:16px;display:block}.leadform small{color:var(--muted);font-size:12px}.consents{gap:18px;margin-top:25px;display:grid}.marketing .consents label{font-size:13px;line-height:1.7}.consents input{vertical-align:middle;width:20px;height:20px;accent-color:var(--blue);margin-right:9px}.formactions{gap:22px;margin-top:28px;display:flex}.formactions>button:not(.goldbtn){background:0 0;border:0;min-width:60px;min-height:48px}.thanks,.legal{max-width:900px;min-height:65vh;margin:auto;padding:90px 6%}.thanks h1,.legal h1{letter-spacing:-1.5px;font-size:48px;line-height:1.15}.thanks p,.legal p{color:var(--muted);margin:25px 0}.legal h2{margin-top:40px;font-size:26px}.marketing [id]{scroll-margin-top:30px}@media (width>=1750px){.herocopy{padding-left:max(11%,50vw - 725px)}.sitehero h1{font-size:70px}}@media (width<=1050px){.siteheader nav{gap:18px}.siteheader nav a{font-size:12px}.sitelogo img{width:210px}.herocopy{padding:65px 8%}.sitehero h1{font-size:48px}.heroportrait{min-height:600px}.humanstory,.support,.faq{gap:45px}.sectionspace{padding:75px 6%}.storyphoto{min-height:500px}.modelchoices button{padding:17px;font-size:14px}.rolesgrid,.journey ol{gap:30px}.conversion{gap:35px}}@media (width<=760px){.siteheader{flex-wrap:wrap;gap:10px;padding:16px 5%}.sitelogo img{width:215px;height:44px}.menutoggle{color:var(--navy);background:#fff;border:1px solid #b0bfd0;border-radius:100px;min-height:44px;padding:10px 16px;font-size:14px;display:block}.siteheader nav{flex-direction:column;align-items:stretch;gap:5px;width:100%;padding-top:15px;display:none}.siteheader nav.visible{display:flex}.siteheader nav a{padding:12px;font-size:15px}.siteheader .navcta{justify-content:center}.sitehero{grid-template-columns:1fr}.herocopy{padding:50px 6% 42px}.sitehero h1,.lphero h1{letter-spacing:-1.6px;font-size:clamp(37px,8.9vw,55px);line-height:1.14}.herolabel{letter-spacing:.1em;margin-bottom:24px;font-size:10px}.sitehero .herocopy>p{margin-top:24px;font-size:17px}.heroactions{gap:22px;margin-top:27px}.heroportrait{border-radius:70px 0 0;min-height:370px}.heroportrait img{object-position:65% 42%}.heroportrait figcaption{font-size:23px;bottom:28px;left:28px}.herobottom{letter-spacing:.07em;flex-direction:column;gap:5px;padding:19px 6%;font-size:9px}.sectionspace,.models{padding:65px 6%}.marketing h2{letter-spacing:-1.2px;font-size:35px}.humanstory{grid-template-columns:1fr;gap:35px}.storyphoto{border-radius:20px 20px 85px;min-height:380px}.storyphoto figcaption{padding:11px 13px;font-size:12px;bottom:20px;left:18px}.marketing .eyebrow{margin-bottom:20px;font-size:10px}.modelchoices{grid-template-columns:1fr;gap:9px;margin-top:30px}.modelchoices button{min-height:58px;padding:15px 20px;font-size:15px}.modelspot{border-radius:18px;grid-template-columns:1fr;min-height:0}.modelname,.modeldetail{padding:30px}.modelname h3{font-size:32px}.modeldetail .bluebtn{font-size:14px}.support{grid-template-columns:1fr;gap:32px}.supportsignature{display:none}.supportlist summary{font-size:18px}.supportlist details p{margin-right:0}.rolesgrid{grid-template-columns:1fr;gap:30px;margin-top:35px}.rolesgrid>div{padding-top:25px}.rolesgrid strong{font-size:36px}.rolesgrid h3{margin-top:15px}.journey ol{grid-template-columns:1fr;gap:33px;margin-top:35px}.journey li{padding-left:67px}.journey li:before{position:absolute;top:0;left:0}.journey h3{font-size:20px}.journey p{margin-top:10px}.faq{grid-template-columns:1fr;gap:35px}.faq summary{font-size:16px}.closing h2{font-size:34px}.sitefooter{grid-template-columns:1fr 1fr;gap:35px 20px;padding:45px 6% 25px}.sitefooter>div:first-child{grid-column:1/-1}.sitefooter img{width:230px}.sitefooter strong,.sitefooter a{font-size:13px}.conversion,.modelintro .twocol{grid-template-columns:1fr;gap:32px}.leadform{border-radius:20px;padding:25px 22px}.formtop h2{font-size:26px}.thanks h1,.legal h1{font-size:38px}.marketing p{font-size:16px}.goldbtn,.bluebtn{gap:17px;font-size:14px}.sectionhead h2 br{display:none}}@media (prefers-reduced-motion:reduce){.marketing *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-contrast:more){.marketing{--muted:#233b54}.marketing button,.marketing input,.marketing select,.marketing textarea{border-width:2px}}.botfield{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.senderror{color:#922d23;background:#fff0ed;border-radius:8px;padding:14px;margin-top:20px!important}.sitefooter a{overflow-wrap:anywhere;max-width:100%}.goldbtn:disabled{opacity:.6;cursor:wait}
