.welcome-hero{background:radial-gradient(ellipse at 80% 40%,#466367,#203e4c 52%,#152e3c);padding:55px 0 65px;color:#fff6e7;overflow:hidden}.welcome-grid{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:60px}.welcome-copy .eyebrow{color:#efd1a1}.welcome-copy h1{font:64px/1.08 var(--serif);margin:0 0 23px;letter-spacing:-.025em}.welcome-copy h1 em{color:#edd0a2;font-style:normal}.welcome-copy>p{font-size:19px;color:#e2e6df;line-height:1.7}.welcome-pills{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0 30px}.welcome-pills span{font-size:12px;border:1px solid #738987;border-radius:25px;padding:5px 12px;color:#f0e5d1}.welcome-person{position:relative;max-width:370px;margin:5px auto 18px;width:100%;padding:8px 8px 0}.welcome-person>img{display:block;width:100%;height:395px;object-fit:cover;object-position:50% 22%;border-radius:150px 150px 24px 24px;position:relative}.welcome-orbit{position:absolute;inset:-18px -18px 20px;border:1px solid #bcb69b88;border-radius:175px 175px 40px 40px;transform:rotate(7deg)}.hello-bubble,.question-bubble{position:absolute;z-index:1;box-shadow:0 10px 30px #0002}.hello-bubble{top:35px;left:-45px;background:#f6ead6;color:#293f4a;border-radius:18px 18px 18px 2px;font-weight:600;padding:12px 19px;font-size:15px;transform:rotate(-5deg)}.hello-bubble span{color:#99733e;margin-left:8px}.question-bubble{bottom:-23px;right:-20px;padding:14px 22px;background:#dfebe2;border:1px solid #b6c8b7;border-radius:18px 18px 3px 18px;color:#2c514b;font-size:17px;transform:rotate(3deg)}.question-bubble small{display:block;font-size:12px;margin-top:3px}.conversation-steps{padding:55px 0}.conversation-steps h2{font-size:43px;margin-bottom:30px}.welcome-three{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.welcome-three article{background:#fff9ed;border:1px solid #ddcfb6;border-radius:18px;padding:27px}.step-graphic{display:flex;align-items:center;justify-content:space-between}.step-graphic svg{width:50px;height:50px;color:#8b6b39;background:#efe2c9;padding:8px;border-radius:15px;box-sizing:content-box}.welcome-three article:nth-child(2) svg{background:#dfebe2;color:#41695d}.welcome-three article:nth-child(3) svg{background:#e2e7ed;color:#4c657f}.step-graphic>span{font-size:13px;color:#95836c}.welcome-three h3{font-family:var(--sans);font-size:25px;font-weight:600;margin:23px 0 12px}.welcome-three p{color:#5b696d;font-size:16px;margin:0}.welcome-questions{padding:45px 0 50px;background:linear-gradient(120deg,#eae0cf,#f6efe3)}.welcome-questions h2{font-size:41px;margin-bottom:28px}.speech-row{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:35px}.speech-row>div{font-size:18px;font-weight:500;color:#36534f;background:#e0e9df;border:1px solid #c2cfbe;padding:22px;border-radius:19px 19px 19px 3px;line-height:1.5}.speech-row>div:nth-child(2){background:#fff7e9;border-color:#dfcbaa;transform:rotate(-2deg)}.speech-row>div:nth-child(3){background:#e4e8ec;border-color:#c8d1d5}.welcome-questions details{padding:18px 0}.welcome-questions summary{font-size:16px;font-weight:600}.welcome-questions details p,.welcome-questions li{font-size:15px;color:#58696d}.welcome-questions li{margin-bottom:8px}.welcome-close{text-align:center;padding:45px 0 55px}.welcome-close h2{font-size:44px;margin-bottom:14px}.welcome-close p{color:#5b686a}.welcome-learn{display:block;width:fit-content;margin:18px auto 0;font-size:13px}.welcome-close .eyebrow{margin-bottom:16px}
@media(max-width:780px){.welcome-grid{grid-template-columns:1fr;gap:50px}.welcome-hero{padding:38px 0 55px}.welcome-copy h1{font-size:47px}.welcome-copy>p{font-size:17px}.welcome-person{max-width:285px}.welcome-person>img{height:320px}.hello-bubble{left:-12px;top:25px;font-size:13px}.question-bubble{right:-8px;font-size:15px}.welcome-orbit{inset:-12px -10px 20px}.welcome-three,.speech-row{grid-template-columns:1fr;gap:18px}.welcome-three article{padding:23px}.welcome-three h3{font-size:24px;margin-top:18px}.conversation-steps h2,.welcome-questions h2{font-size:35px}.conversation-steps{padding:40px 0}.speech-row{gap:14px}.speech-row>div{padding:18px;font-size:17px}.welcome-questions{padding:36px 0}.welcome-close h2{font-size:37px}}

/* Standing portrait blended directly into the deep-blue hero. */
.welcome-hero{background:#183543;padding:35px 0 30px}.welcome-grid{grid-template-columns:1.05fr 1fr;gap:30px}.welcome-person.standing-portrait{max-width:520px;width:100%;margin:0;padding:0;mask-image:linear-gradient(to bottom,transparent 0%,#000 9%,#000 80%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 9%,#000 80%,transparent 100%)}.standing-portrait>img{height:565px;width:100%;object-fit:cover;object-position:50% 15%;border-radius:0;mask-image:linear-gradient(to right,transparent 0%,#000 23%,#000 84%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 23%,#000 84%,transparent 100%)}
@media(max-width:780px){.welcome-hero{padding:36px 0 0}.welcome-grid{grid-template-columns:1fr;gap:16px}.welcome-person.standing-portrait{max-width:410px;margin:auto}.standing-portrait>img{height:470px;object-position:50% 10%}.welcome-person.standing-portrait{mask-image:linear-gradient(to bottom,transparent,#000 10%,#000 78%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 10%,#000 78%,transparent)}}
