:root{--serif:"Segoe UI",Arial,Helvetica,sans-serif;--ink:#092f3d;--teal:#187f85;--muted:#5c737d}body{font-size:16px;line-height:1.7;background:#f5f8fb}body,h1,h2,h3,h4{font-family:Segoe UI,Arial,Helvetica,sans-serif}h1,h2,h3,h4{font-weight:700;letter-spacing:-.045em}h1{line-height:1.05}h2{line-height:1.15}h3{letter-spacing:-.025em}em{font-weight:700}.brand-symbol,.step-arrow,em{font-style:normal}.brand-symbol{font-family:Arial,sans-serif;font-weight:900;letter-spacing:-.08em}.hero-copy h1 em{color:#9fe7d6}.hero-copy p{color:#e0ebec}.hero-home{border-radius:0 0 42px 42px;box-shadow:0 28px 70px #092f3d1a}.hero-tags span{background:#ffffff12;backdrop-filter:blur(10px);border:1px solid #ffffff35;border-radius:100px;padding:9px 15px}.hero-shade{background:linear-gradient(90deg,#062d3bf5,#062d3bad 47%,#062d3b15)}.care-strip{margin:-1px 5% 0;position:relative;border-radius:0 0 24px 24px;background:#fff;box-shadow:0 20px 50px #092f3d0c}.page-hero .eyebrow,.section-head .eyebrow{display:inline-block;background:#dfeeed;padding:7px 12px;border-radius:100px;letter-spacing:.12em}.section.soft{background:linear-gradient(125deg,#e1efee,#edf2fb 70%);border-radius:36px;margin:0 3%;padding-left:5%;padding-right:5%}.card-number{font-weight:700;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:#e1efed;color:#187f85;border-radius:14px;margin-bottom:28px}.card{background:linear-gradient(150deg,#fff,#f6fafb);border:1px solid #dce8eb}.link-card .arrow{border-top:1px solid #e2e9ed;padding-top:18px}.price-card{background:linear-gradient(150deg,#fff,#f0f7f7);border:1px solid #d8e7e8}.price-card.royal{background:linear-gradient(140deg,#092f3d,#175969);color:#fff;box-shadow:0 20px 45px #092f3d30}.royal .eyebrow,.royal li,.royal p{color:#e3f1ed}.royal .button{background:#dbeddf;color:#092f3d}.tabbar{background:#fff;border-radius:100px;padding:6px;display:inline-flex;border:1px solid #dfebed;box-shadow:0 8px 30px #092f3d09}.tabbar button{border-radius:100px;border:0}.tabbar button.active{background:#092f3d;color:#fff}.page-hero{background:radial-gradient(ellipse at 85% 20%,#ccebe6,transparent 55%),linear-gradient(135deg,#ecf4f6,#f6f9fc);border-bottom:1px solid #dce8eb;border-radius:0 0 32px 32px}.page-hero h1{max-width:1e3px}.cta{margin:0 4% 65px;border-radius:30px;background:radial-gradient(circle at 90% 20%,#b6dbd3,transparent 50%),#dfeeea}.join-banner{background:linear-gradient(130deg,#0b3544,#176b77);color:#fff;border:0;box-shadow:0 20px 50px #092f3d18}.join-banner .eyebrow,.join-banner p{color:#d7eeee}.join-banner .button{background:#d6ede7;color:#092f3d}header{position:sticky;top:0;backdrop-filter:blur(18px);background:#fffffff0}nav{gap:19px;font-size:13px}.mega-menu{position:static}.mega-menu summary{cursor:pointer;list-style:none;display:flex;gap:8px;align-items:center;font-weight:600}.mega-menu summary::-webkit-details-marker{display:none}.mega-menu summary:after{content:"⌄";font-size:15px}.mega-menu[open] summary{color:#187f85}.mega-panel{position:absolute;top:100%;left:5%;right:5%;padding:26px;display:grid;grid-template-columns:.65fr 1.7fr;gap:30px;border-radius:0 0 24px 24px;border:1px solid #dce9ec;background:#fff;box-shadow:0 25px 60px #092f3d22}.mega-intro{padding:25px;border-radius:18px;background:linear-gradient(140deg,#e4f1ed,#edf2fc)}.mega-intro h3{font-size:26px;margin:12px 0}.mega-intro p,.mega-links a{font-size:13px}.mega-links{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;align-content:start}.mega-links a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px;border-radius:10px;font-weight:600;line-height:1.5}.mega-links a:hover{background:#e9f3f0;color:#146e77}.mega-links a span:last-child{color:#4b9695}.compact-panel{left:auto;width:520px;display:block}.journey-v2{background:radial-gradient(ellipse at 10% 50%,#18596688,transparent 55%),linear-gradient(135deg,#082938,#0b3f4d);position:relative;overflow:hidden;margin:65px 3%;border-radius:36px}.journey-v2 .section-head .eyebrow{background:#ffffff15;color:#9cddd3}.journey-v2 h2{color:#fff;font-size:calc(clamp(33px,3.5vw,54px))}.journey-v2 h2 em{color:#a6e2cd}.journey-v2 .section-head p{color:#bad3dc}.journey-v2 .process-layout{grid-template-columns:1.28fr 1fr;gap:38px}.journey-stage{min-width:0;perspective:1300px}.journey-window{background:#f4f8fa;border-radius:23px;border:1px solid #ffffff50;box-shadow:0 35px 70px #00182160;overflow:hidden;transform:rotateY(2deg);color:#092f3d}.window-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px;border-bottom:1px solid #dce8eb;background:#fff;font-size:9px;letter-spacing:.08em;font-weight:700}.window-dots{display:flex;gap:5px}.window-dots i{width:7px;height:7px;background:#acc9c9;border-radius:50%}.window-dots i:first-child{background:#e5aa98}.window-dots i:nth-child(2){background:#e3ce9b}.journey-status{font-size:9px;color:#487f7a;letter-spacing:0}.scene-kicker{font-size:10px;font-weight:800;letter-spacing:.14em;color:#398280;padding:22px 25px 0}.journey-canvas{height:325px;position:relative;margin:20px 25px 0;isolation:isolate}.scene-copy{padding:22px 25px 25px;min-height:140px}.scene-copy h3{font-size:25px;margin:0 0 10px}.scene-copy p{font-size:13px;line-height:1.65;margin:0;min-height:0;color:#5a7480}.journey-photo{height:240px;border-radius:17px;overflow:hidden;position:relative;box-shadow:0 18px 40px #092f3d18}.journey-photo img{width:100%;height:100%;object-fit:cover}.photo-pill{position:absolute;left:15px;top:15px;background:#fffffff0;border:1px solid #fff;padding:8px 12px;border-radius:100px;font-size:10px;font-weight:700}.float-card{position:absolute;z-index:3;background:#fff;border:1px solid #e0ebeb;border-radius:15px;box-shadow:0 20px 40px #092f3d24}.call-card{bottom:37px;left:12px;right:12px;display:flex;align-items:center;gap:12px;padding:17px}.call-icon{width:42px;height:42px;display:grid;place-items:center;background:#d7f2e6;color:#146e65;border-radius:50%;font-size:24px}.float-card small{display:block;font-size:8px;letter-spacing:.12em;color:#64878a;font-weight:800}.float-card strong{font-size:14px;display:block}.wave-bars{display:flex;gap:3px;align-items:center;height:23px;margin-left:auto}.wave-bars i{height:7px;width:3px;border-radius:3px;background:#1d9285;animation:wave 1s ease-in-out infinite alternate}.wave-bars i:nth-child(2n){animation-delay:.2s}.wave-bars i:nth-child(3n){animation-delay:.45s}.message-bubble{position:absolute;right:0;bottom:-10px;background:#124d59;color:#fff;font-size:12px;padding:15px 19px;border-radius:15px 15px 3px;box-shadow:0 14px 30px #092f3d20}.message-bubble span{display:block;font-size:9px;color:#b8dadb;margin-top:4px}.needs-panel{background:#fff;border:1px solid #dae8eb;border-radius:17px;padding:18px;box-shadow:0 20px 35px #092f3d0e;height:100%}.screen-title{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:9px;font-weight:800;color:#5b848b;letter-spacing:.06em}.needs-panel h3{font-size:21px;margin:12px 0}.live-dot{width:7px;height:7px;border-radius:50%;background:#27ab88;box-shadow:0 0 0 5px #27ab8815;flex-shrink:0}.need-row{display:flex;gap:11px;align-items:center;margin:11px 0}.need-check{width:25px;height:25px;border-radius:8px;background:#e0f3e9;color:#19866e;display:grid;place-items:center;font-size:13px;font-weight:700}.need-row small{display:block;font-size:8px;color:#65838c;letter-spacing:.08em;font-weight:700}.need-row strong{display:block;font-size:12px}.match-track{height:5px;border-radius:5px;background:#e2efed;margin-top:16px;overflow:hidden}.match-track span{display:block;background:#299b8e;height:100%;transform-origin:left;animation:matching 6s linear both}.screen-caption{font-size:9px!important;margin:7px 0!important}.candidate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.candidate{padding:12px 9px;background:#fff;border:1px solid #dce9e9;border-radius:14px;box-shadow:0 12px 25px #092f3d10;min-width:0}.avatar{height:120px;border-radius:11px;background:linear-gradient(130deg,#cce9e2,#e5f1ee);overflow:hidden;position:relative}.avatar svg{display:block;width:80px;height:125px;margin:12px auto 0}.avatar-1{background:linear-gradient(140deg,#cde3f2,#eaf3fa)}.avatar-2{background:linear-gradient(140deg,#e9dfcd,#f4eee0)}.online-indicator{position:absolute;right:9px;top:9px;width:7px;height:7px;background:#2ba680;border-radius:50%;border:2px solid #fff}.candidate-tag{display:block;font-size:6px;letter-spacing:.06em;color:#377b7b;margin-top:13px;font-weight:800}.candidate h4{font-size:12px;line-height:1.4;margin:7px 0;letter-spacing:-.02em}.candidate p{font-size:9px;margin:0;min-height:40px;line-height:1.5}.candidate-line{height:1px;background:#e1eaed;margin:10px 0}.candidate-meet{font-size:8px;color:#187f85;font-weight:700}.demo-label{letter-spacing:0;font-weight:400;font-size:8px}.interview-bar{display:flex;align-items:center;gap:10px;background:#fff;padding:14px;border-radius:11px;font-size:10px;margin-top:13px;border:1px solid #dce9e9}.chosen-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px;height:100%;align-items:center}.chosen-profile{padding:17px;background:#fff;border:1px solid #d2e7e4;border-radius:18px;text-align:center;position:relative;box-shadow:0 18px 35px #092f3d12}.chosen-profile .avatar{height:165px}.chosen-profile .avatar svg{height:165px;width:108px}.chosen-profile h3{font-size:16px;margin:19px 0 8px}.chosen-profile p{font-size:10px;margin:0}.selection-badge{position:absolute;right:8px;top:150px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#1e9b7e;color:#fff;border:4px solid #fff;font-size:23px}.agreement-list .eyebrow{font-size:8px}.agreement-row{display:flex;align-items:center;gap:8px;font-size:11px;padding:14px 0;border-bottom:1px solid #d5e4e6}.agreement-row span{color:#219b80;font-weight:800}.agreement-seal{display:inline-block;background:#daf0e5;color:#24785f;padding:10px;border-radius:9px;font-size:10px;font-weight:700;margin-top:17px}.arrival-card{left:10px;right:10px;bottom:35px;display:flex;gap:14px;align-items:center;padding:19px}.arrival-check{display:grid;place-items:center;background:#e1f2e8;color:#178b70;width:43px;height:43px;border-radius:50%;font-size:25px}.arrival-card p{font-size:9px;margin:4px 0 0}.route-line{position:absolute;bottom:0;left:12%;right:12%;display:flex;align-items:center;gap:8px}.route-line i{width:10px;height:10px;border-radius:50%;background:#2a9c87}.route-line span{height:3px;background:repeating-linear-gradient(90deg,#80b9b0 0 8px,transparent 0 13px);flex:1;overflow:hidden}.journey-progress{display:flex;gap:7px;margin:17px 6px 10px}.journey-progress>span{height:4px;flex:1;border-radius:5px;background:#ffffff20;overflow:hidden}.journey-progress i{display:block;background:#9ce1c9;width:0;height:100%}.journey-progress .done i{width:100%}.journey-progress .active i{animation:segment-fill 6.5s linear both}.journey-disclaimer{display:block;font-size:9px;color:#accbd1;text-align:center}.journey-v2 .process-steps .eyebrow{color:#91cbbb}.journey-v2 .process-steps li button{padding:18px;border-radius:15px;border-color:#ffffff20;background:#ffffff05;transition:background .5s,transform .5s,border-color .5s}.journey-v2 .process-steps li button[aria-current=step]{background:#eff8f3;color:#103a45;transform:translateX(-6px);box-shadow:0 15px 35px #001d3020;border-color:#fff}.journey-v2 .process-steps li button>span{border:0;background:#ffffff15;font-weight:700}.journey-v2 .process-steps li button[aria-current=step]>span{background:#cfe7df;color:#226e66}.step-arrow{margin-left:auto;font-size:20px;opacity:.5}.journey-v2 .process-steps strong{font-size:15px}.journey-v2 .process-steps small{font-size:11px;line-height:1.5}.journey-v2 .process-controls button{border-radius:50%;height:40px;width:40px}.journey-v2 .process-controls{margin:19px 0 24px}.journey-v2.is-playing .journey-scene:not([hidden]){animation:screen-enter .9s cubic-bezier(.2,.7,.2,1) both}.journey-scene:not([hidden]) .float-card{animation:card-rise .9s .3s both,card-float 4s ease-in-out 1.2s infinite}.journey-scene:not([hidden]) .agreement-row,.journey-scene:not([hidden]) .need-row{animation:row-in .6s calc(.2s + var(--i) * .3s) both}.journey-scene:not([hidden]) .candidate{animation:row-in .8s calc(.15s + var(--i) * .25s) both,candidate-focus 6s calc(var(--i) * 1.8s) infinite}.journey-scene:not([hidden]) .selection-badge{animation:badge-pop .8s .4s both}.journey-photo img{animation:photo-drift 7s ease-out both}@keyframes wave{to{height:23px}}@keyframes matching{0%{transform:scaleX(.1)}to{transform:scaleX(1)}}@keyframes segment-fill{to{width:100%}}@keyframes screen-enter{0%{opacity:0;transform:translateX(20px) rotateY(-9deg) scale(.97)}to{opacity:1;transform:none}}@keyframes card-rise{0%{opacity:0;transform:translateY(22px) scale(.93)}to{opacity:1;transform:none}}@keyframes card-float{50%{transform:translateY(-5px)}}@keyframes row-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes candidate-focus{20%,40%{border-color:#42b196;box-shadow:0 14px 30px #169b8525}}@keyframes badge-pop{0%{opacity:0;transform:scale(.3) rotate(-30deg)}to{opacity:1;transform:none}}@keyframes photo-drift{0%{transform:scale(1.06)}to{transform:scale(1)}}@media(max-width:1150px){nav{gap:12px;font-size:12px}}@media(max-width:1050px){header nav{align-items:stretch}.compact-panel,.mega-panel{position:static;width:100%;display:block;padding:12px;margin-top:12px;box-shadow:none;border-radius:15px}.mega-intro{display:none}.mega-links{grid-template-columns:1fr 1fr}.mega-menu summary{padding:6px 0}.mega-menu[open]{padding-bottom:6px}}@media(max-width:900px){.journey-v2 .process-layout{grid-template-columns:1fr}.journey-stage{width:100%;max-width:600px;margin:auto}.journey-v2{margin:45px 3%}.journey-v2 .process-steps li button[aria-current=step]{transform:none}}@media(max-width:550px){.mega-links{grid-template-columns:1fr}.mega-links a{font-size:13px;padding:11px}.hero-home{border-radius:0 0 26px 26px}.hero-copy h1{font-size:44px}.hero-copy .button{font-size:12px}.hero-tags span{padding:7px 10px;font-size:10px}.section.soft{border-radius:25px;margin:0 3%}.care-strip{margin:0 4%}.journey-v2{border-radius:25px;padding:40px 5%}.journey-v2 h2{font-size:34px}.journey-v2 .section-head{margin-bottom:25px}.window-top{padding:13px;font-size:7px}.journey-status{display:none}.scene-kicker{padding:18px 14px 0;font-size:9px}.journey-canvas{margin:15px 14px 0;height:310px}.scene-copy{padding:22px 15px;min-height:135px}.scene-copy h3{font-size:22px}.scene-copy p{font-size:12px}.candidate-grid{gap:6px}.candidate{padding:9px 6px}.avatar,.avatar svg{height:108px}.avatar svg{width:65px}.candidate h4{font-size:10px}.candidate-tag{font-size:5.5px}.candidate p{font-size:8px}.candidate-meet{font-size:7px}.interview-bar{font-size:9px;padding:11px}.chosen-layout{gap:10px}.chosen-profile{padding:10px}.chosen-profile h3{font-size:14px}.agreement-row{font-size:10px;padding:12px 0}.chosen-profile .avatar{height:150px}.selection-badge{top:134px}.call-card{padding:13px;gap:9px}.float-card strong{font-size:12px}.message-bubble{font-size:10px;right:0}.arrival-card{padding:14px;gap:10px}.photo-pill{font-size:8px;left:10px;top:10px}.journey-v2 .process-steps li button{padding:14px}.journey-v2 .process-steps strong{font-size:13px}.journey-v2 .process-steps small{font-size:10px}.tabbar{border-radius:18px;display:flex}.tabbar button{font-size:11px}.section-head h2{font-size:35px}.page-hero h1{font-size:36px}.cta{margin:0 4% 45px}.royal .price{font-size:33px}}@media(prefers-reduced-motion:reduce){.journey-v2 *{animation:none!important;transition:none!important}.journey-progress .active i{width:100%}.journey-window{transform:none}}.journey-v2 .process-scene p{min-height:0}.journey-v2 .process-scene svg{max-width:100%}.journey-v2 .process-scene .avatar svg{height:125px;width:80px}.journey-v2 .chosen-profile .avatar svg{height:165px;width:108px}@media(max-width:550px){.journey-v2 .process-scene .avatar svg{height:108px;width:65px}.journey-v2 .chosen-profile .avatar svg{height:150px;width:98px}}
