
:root{--navy:#14263a;--blue:#165a7a;--gold:#be934c;--paper:#f7f5ef;--ink:#24364a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 system-ui,sans-serif}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #c48b27;outline-offset:5px}header{display:flex;align-items:center;justify-content:space-between;padding:14px 5%;background:#f7f5eff5;border-bottom:1px solid #ddd8cc;position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:750;letter-spacing:.06em}.brand img{width:62px;height:62px;object-fit:contain}nav{display:flex;gap:26px;font-size:14px}nav a{text-decoration:none}.wrap{max-width:1180px;margin:auto;padding:84px 28px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center;padding-top:65px}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:12px;font-weight:750;color:var(--blue)}h1,h2,h3{line-height:1.12;margin:15px 0 24px}h1{font:clamp(44px,5vw,76px)/1.04 Georgia,serif;letter-spacing:-.035em;color:var(--navy)}h2{font:clamp(34px,4vw,49px)/1.12 Georgia,serif;color:var(--navy)}h3{font-size:23px}p{max-width:660px}.lead{font-size:20px;color:#506274}.button{display:inline-block;padding:13px 21px;background:var(--navy);color:white;border-radius:5px;text-decoration:none;font-weight:650;font-size:15px;margin:12px 9px 0 0}.secondary{background:transparent;color:var(--navy);border:1px solid #9ba5ab}.note{font-size:13px;color:#63707a}.hero-art{background:var(--navy);border-radius:140px 140px 16px 16px;padding:38px 30px 28px;box-shadow:15px 18px 0 #e8e3d6;color:white}.hero-art>img{display:block;width:78%;height:230px;object-fit:contain;margin:0 auto 25px}.trip{background:white;color:var(--navy);padding:22px;border-radius:9px}.trip small{color:#6c7780}.trip h3{margin:8px 0;font-size:20px}.trip-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #e8edf0;font-size:14px}.trip-row:last-child{border:0}.tag{font-size:12px;border-radius:20px;background:#e9f2ec;padding:3px 10px;color:#285b3d}.strip{background:#e9e5db;padding:23px 28px;text-align:center;font-size:14px;letter-spacing:.025em}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.number{font:italic 38px Georgia;color:var(--gold)}.feature{padding:27px 0;border-top:1px solid #d7d5cd}.feature h3{margin:8px 0 10px}.dark{background:var(--navy);color:#dce6ef}.dark h2{color:white}.dark .eyebrow{color:#d8b979}.dark .note{color:#bfccd7}.demo{background:#fff;color:var(--ink);padding:30px;border-radius:10px;transform:rotate(-1deg);box-shadow:12px 12px 0 #ffffff12}.demo .label{font-size:11px;color:#627889;letter-spacing:.12em}.demo p{font-size:16px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:42px}.step{border-top:2px solid var(--gold);padding-top:18px}.portraits{display:flex;gap:18px;align-items:center;margin:25px 0}.portraits img{width:76px;height:76px;object-fit:cover;border-radius:50%;background:#e6e3dc}.status{padding:20px 25px;border-left:3px solid var(--gold);background:#eeeae0;margin:30px 0}.faq{max-width:850px}details{padding:20px 0;border-bottom:1px solid #d8d7d0}summary{cursor:pointer;font-weight:650}details p{font-size:15px}.closing{text-align:center;background:#e8edea}.closing p{margin:20px auto}.closing h2{max-width:750px;margin:20px auto}footer{padding:30px 5%;font-size:12px;display:flex;justify-content:space-between;gap:24px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;padding:10px;z-index:100}@media(max-width:760px){header{padding:10px 20px}.brand{font-size:13px}.brand img{width:44px;height:44px}nav{gap:14px;font-size:12px}nav a:last-child{display:none}.wrap{padding:55px 22px}.hero,.split{grid-template-columns:1fr;gap:34px}.hero-art{max-width:460px;margin:0 auto;width:100%}.hero-art>img{height:180px}.steps{grid-template-columns:1fr;gap:15px}.lead{font-size:18px}footer{flex-direction:column}.hero{padding-top:35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.team{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.agent-card{display:block;text-decoration:none;background:white;padding:26px;border:1px solid #e0ded5;border-radius:8px;transition:transform .2s}.agent-card:hover{transform:translateY(-4px)}.agent-card img{width:95px;height:95px;object-fit:cover;border-radius:50%}.agent-card h3{margin:15px 0 8px}.agent-card p{font-size:15px}.agent-card strong{font-size:13px;color:var(--blue)}.portrait-large{width:100%;max-width:400px;aspect-ratio:1;object-fit:cover;border-radius:140px 140px 10px 10px;box-shadow:16px 16px 0 #e8e3d6}.banner{width:100%;height:auto;display:block;border-radius:8px}.caption{font-size:12px;color:#63707a;margin-top:8px}.quote{font:italic 23px/1.5 Georgia,serif;border-left:3px solid var(--gold);padding-left:24px}.scenario{background:white;padding:28px;border-radius:8px}.breadcrumb{font-size:13px;margin-bottom:30px}.function{font-size:14px;color:var(--blue);font-weight:700}.mini{font-size:14px}.checks{padding-left:22px}.checks li{margin:10px 0}.section-intro{max-width:800px}.return{display:inline-block;margin-top:22px}.home-team{background:#e9e5db}.assistant-list{display:flex;flex-wrap:wrap;gap:10px}.assistant-list a{background:white;padding:6px 15px;border-radius:20px;text-decoration:none;font-size:13px}@media(max-width:800px){.team{grid-template-columns:repeat(2,1fr)}nav{flex-wrap:wrap;justify-content:flex-end;gap:10px}.portrait-large{max-width:300px;margin:auto;display:block}}@media(max-width:480px){.team{grid-template-columns:1fr}nav a:last-child{display:inline}header{gap:12px}.brand{letter-spacing:0;font-size:11px}.agent-card img{width:76px;height:76px}}
.mission-banner{position:relative;margin:0;background:#080b0f;min-height:240px;overflow:hidden}.mission-banner>img{display:block;width:100%;height:300px;object-fit:cover;filter:grayscale(1);opacity:.55}.mission-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.1))}.mission-banner figcaption{position:absolute;z-index:1;left:max(25px,calc((100% - 1124px)/2));bottom:38px;right:25px;color:white;max-width:700px}.mission-banner h2{color:white;margin:6px 0;font-size:clamp(29px,4vw,48px)}.mission-banner small{color:#dfbd79;letter-spacing:.12em;text-transform:uppercase}.team-menu{background:#0a0e14;padding:30px;border-radius:10px;display:grid;grid-template-columns:repeat(7,1fr);gap:12px;margin:30px 0}.team-menu a{text-align:center;text-decoration:none;color:white;font-size:13px;display:flex;align-items:center;flex-direction:column;gap:8px}.team-menu img{width:90px;max-width:100%;aspect-ratio:1;object-fit:cover;border-radius:50%;border:2px solid #b99557}.value-list{display:grid;grid-template-columns:1fr 1fr;gap:25px}.value-list article{padding:25px;background:#eeeae0;border-radius:8px}.value-list h3{font-size:21px}@media(max-width:650px){.team-menu{grid-template-columns:repeat(4,1fr);padding:20px;gap:18px 8px}.mission-banner>img{height:245px}.value-list{grid-template-columns:1fr}.mission-banner figcaption{bottom:25px}}
