/* A short introduction, then choices, relevant outcomes and optional detail. */
:root{--header:118px}.site-header nav{gap:7px 25px}.site-header nav a{font-size:13px}.wrap{width:min(1120px,calc(100% - 64px))}.narrow{max-width:860px}.section{padding-block:72px}.short-hint{color:var(--muted);font-size:15px;max-width:680px}.journey-hero.welcome{min-height:calc(100svh - 146px);padding:28px 24px 34px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:radial-gradient(ellipse at 50% 55%,#102b46 0,#071829 55%,#030d19 100%);color:#f1f8fc;overflow:hidden;position:relative}.hero-copy{position:relative;z-index:1;text-align:center}.journey-hero .eyebrow{color:#9fd7ed;font-size:11px;letter-spacing:.23em;margin:0 0 14px}.journey-hero .welcome-promise,.journey-hero.returning .welcome-promise{font-size:clamp(36px,4.4vw,62px);font-weight:550;line-height:1.06;margin:0;letter-spacing:-.045em}.journey-hero #neural-lion{width:min(680px,100%);flex:0 0 auto}.hero-action{text-align:center;position:relative;z-index:1}.hero-action .button.primary{border:1px solid #87bad6;background:#e6f4fb;color:#0b3450;box-shadow:0 0 28px #56b0e41f;padding-inline:25px;min-width:245px}.hero-action .button.primary:hover{background:white}.hero-action .notice{background:#102c44;color:#cae6f6;font-size:12px;max-width:620px;margin-bottom:0}.domain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}.domain-grid .choice{border:1px solid var(--line);border-radius:10px;padding:20px 15px;background:#f8fbfd;gap:10px}.domain-grid .choice:has(input:checked){background:#e7f3fc;border-color:#8cbbd5}.domain-grid .choice strong{font-size:16px}.domain-grid .choice>span>span{font-size:12px;line-height:1.5}.preference-subtitle{font-size:25px;margin-top:36px;margin-bottom:10px}.priority-choices{display:grid;gap:9px;margin-block:20px}.priority-choice{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:8px;background:#fff;min-height:66px;padding-right:12px}.priority-choice.is-selected{background:#f0f7fc;border-color:#96bfd5}.priority-choice>label{display:flex;align-items:center;gap:12px;padding:17px 16px;flex:1;cursor:pointer;min-width:0}.priority-choice input{width:19px;height:19px;flex:0 0 19px;accent-color:var(--blue);margin:0}.priority-choice strong{font-size:16px;line-height:1.4;font-weight:600}.priority-number{font-size:11px;font-weight:700;color:#98783e;min-width:18px}.priority-moves{display:flex;gap:5px;flex-shrink:0}.priority-moves button{width:37px;height:38px;border:1px solid #c3d9e7;background:#fff;color:var(--blue);border-radius:6px;font-size:18px}#personalization{max-width:640px;margin-top:25px}#personalization>summary{font-size:13px}#priority-response{min-height:20px}#summary h2{margin-bottom:35px}.summary-film-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:65px;align-items:start}.summary-context{font-size:14px;color:var(--muted);padding-bottom:18px;border-bottom:1px solid #ccdfeb}.tailored-results{list-style:none;counter-reset:priority;padding:0;margin:0 0 25px}.tailored-results li{counter-increment:priority;padding:20px 0 20px 37px;position:relative;border-bottom:1px solid #d7e5ee}.tailored-results li:before{content:counter(priority,decimal-leading-zero);position:absolute;left:0;top:23px;color:#98783e;font-size:11px;font-weight:650}.tailored-results h3{font-size:21px;margin-bottom:10px}.tailored-results p{font-size:15px;color:var(--muted);line-height:1.65;margin:0}.summary-copy .text-link{font-size:13px}.summary-film>h3{font-size:20px;margin-bottom:18px}.summary-film .film-stage{padding:12px;background:#0b2237;border-radius:15px}.summary-film .film-stage:before{display:none}.summary-film .film-stage video{width:100%;height:auto;max-height:560px;aspect-ratio:9/16;border-radius:7px}.summary-film .film-controls{gap:5px 18px}.summary-film .film-controls button,.summary-film .film-controls a{font-size:12px}.summary-film .film-note{text-align:center;font-size:11px;margin-top:8px}.summary-intro{font-size:22px;line-height:1.55;color:var(--blue)}#guidance.wrap{max-width:1000px}.choice-group{margin-top:35px}.guidance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.guidance-area{border:1px solid var(--line);background:#f7fbfe;border-radius:9px;padding:0;margin:0;overflow:hidden}.guidance-area summary{list-style:none;display:flex;align-items:flex-start;gap:12px;padding:20px 18px;font-size:16px;line-height:1.4;cursor:pointer;min-height:68px;font-weight:600}.guidance-area summary::-webkit-details-marker{display:none}.area-number{font-size:11px;color:#98783e;line-height:2;flex:0 0 20px}.area-toggle{margin-left:auto;font-size:22px;font-weight:400;line-height:1;flex-shrink:0;color:var(--blue)}.guidance-area[open] .area-toggle{font-size:0}.guidance-area[open] .area-toggle:after{content:'−';font-size:22px}.guidance-area[open]{background:#fff;border-color:#aacbdc}.guidance-area .details-body{padding:0 22px 8px 50px;font-size:14px;line-height:1.7;color:var(--muted)}.guidance-area>.detail-return{font-size:12px;margin:0 22px 15px 50px}.setup-video-frame{margin-top:28px;background:#081e32;padding:18px;border-radius:14px;display:flex;justify-content:center;border:1px solid #b8d4e6}.setup-video-frame video{display:block;width:min(100%,440px);height:auto;aspect-ratio:4/5;border-radius:7px;background:#0b2134}.setup-status{margin-top:14px}.inline-answer .details-body li{margin-bottom:12px}.site-footer .wrap{padding-bottom:35px}.company-address{font-style:normal;line-height:1.75;margin-block:25px;color:#e3edf3}.site-footer .footer-contacts a{word-break:break-word}#questions>.wrap>h2{margin-bottom:28px}.question-tabs{gap:9px 20px}.question-tabs a{font-size:12px}.question-tabs a:last-child{margin-left:0}
@media(max-width:820px){:root{--header:76px}.section{padding-block:54px}.journey-hero.welcome{min-height:calc(100svh - 130px);padding-block:27px}.summary-film-layout{gap:32px;grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr)}.summary-film .film-stage video{max-height:480px}.domain-grid{gap:8px}.domain-grid .choice{padding:16px 10px}.domain-grid .choice>span>span{font-size:11px}.domain-grid .choice strong{font-size:14px}}
@media(max-width:640px){.wrap{width:calc(100% - 36px)}.journey-hero.welcome{gap:9px;padding-inline:18px}.journey-hero .welcome-promise,.journey-hero.returning .welcome-promise{font-size:38px}.journey-hero .eyebrow{font-size:10px;margin-bottom:12px}.domain-grid{grid-template-columns:1fr;gap:8px;margin-top:24px}.domain-grid .choice{padding:16px;gap:13px}.domain-grid .choice strong{font-size:16px}.domain-grid .choice>span>span{font-size:12px}.preference-subtitle{font-size:24px;margin-top:29px}.priority-choice{padding-right:8px;gap:0}.priority-choice>label{gap:9px;padding:15px 10px}.priority-choice strong{font-size:14px}.priority-choice input{width:18px;height:18px;flex-basis:18px}.priority-number{font-size:10px;min-width:16px}.priority-moves{gap:3px}.priority-moves button{width:31px;height:37px}.summary-film-layout{grid-template-columns:1fr;gap:34px}.summary-film{max-width:390px;width:100%;margin-inline:auto}.summary-film .film-stage video{max-height:none}.tailored-results h3{font-size:21px}.tailored-results p{font-size:14px}.tailored-results li{padding-block:17px}#summary h2{margin-bottom:25px}.guidance-grid{grid-template-columns:1fr;gap:10px}.guidance-area summary{font-size:15px;padding:18px 15px}.guidance-area .details-body{padding-left:47px}.setup-video-frame{padding:10px}.section h2{font-size:34px}.short-hint{font-size:14px}#confirm-preferences{font-size:13px;padding-inline:17px;gap:14px}.hero-action .button.primary{min-width:230px;font-size:14px}}
@media(max-height:700px){.journey-hero.welcome{padding-block:18px;gap:5px}.journey-hero #neural-lion{height:230px}.journey-hero .welcome-promise,.journey-hero.returning .welcome-promise{font-size:42px}.journey-hero .eyebrow{margin-bottom:9px}}
@media(max-width:640px) and (max-height:700px){.journey-hero #neural-lion{height:180px}.journey-hero .welcome-promise,.journey-hero.returning .welcome-promise{font-size:32px}.journey-hero.welcome{min-height:calc(100svh - 130px);padding-block:16px}.hero-action .button.primary{min-height:46px}}
@media print{.journey-hero,.summary-film,.setup-video-frame,.priority-moves{display:none!important}.guidance-area .details-body{display:block}.summary-film-layout{display:block}}

/* Reserve room for the floating control on compact phones. */
.hero-action{max-width:100%}.hero-action #start{max-width:100%;gap:14px}
.interactive-video{position:relative;line-height:0;max-width:100%}.interactive-video video{display:block}.video-click-surface{position:absolute;inset:0 0 64px;width:100%;padding:0;border:0;border-radius:7px;background:transparent;cursor:pointer;touch-action:manipulation}.video-click-surface:focus-visible{outline:3px solid #d6b36a;outline-offset:-5px}.setup-video-frame .interactive-video{width:min(100%,440px)}.setup-video-frame .interactive-video video{width:100%}#expanded-film-stage .interactive-video{max-width:100%;width:min(45dvh,100%)}#expanded-film-stage .interactive-video video{width:100%;height:auto;max-height:80dvh}
@media(max-width:640px){.priority-moves button{width:44px;height:44px}.priority-choice>label{gap:7px}.priority-number{min-width:14px}}
@media(max-width:640px) and (max-height:700px){.journey-hero.welcome{min-height:calc(100svh - 146px);padding-bottom:64px}.journey-hero #neural-lion{height:150px}.journey-hero .welcome-promise,.journey-hero.returning .welcome-promise{font-size:30px}}

/* Primary demonstration stays optional and precedes the preference questions. */
.at-work-frame{margin-top:24px;padding:12px;background:#0b2237;border:1px solid #b8d4e6;border-radius:15px;overflow:hidden}.at-work-frame .interactive-video{width:100%}.at-work-frame video{display:block;width:100%;height:auto;aspect-ratio:16/9;border-radius:7px;background:#0b2134}.at-work-links{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:20px}.at-work-links .text-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.at-work-links .next-step{margin-top:0}.site-header nav{gap:6px 18px}
@media(max-width:640px){.at-work-frame{padding:8px}.at-work-links{align-items:flex-start;flex-direction:column}.at-work-links .text-link{font-size:13px}}
@media print{#at-work{display:none!important}}
.journey-hero .hero-action .micro{color:#c5d9e7;max-width:620px;margin:16px auto 0;line-height:1.6}
.at-work-frame.overview-frame{width:min(100%,360px);margin-inline:auto}.at-work-frame.overview-frame video{aspect-ratio:9/16;object-fit:contain}
