.experience-page{min-height:100vh;color:var(--navy);background:#f5f2ea}.xp-utility{background:var(--blue);color:#fff;min-height:31px;font:700 9px/1.3 var(--font-geist-mono);letter-spacing:.085em;justify-content:space-between;align-items:center;gap:20px;padding:7px clamp(20px,3vw,48px);display:flex}.xp-header{background:var(--paper);border-bottom:1px solid #cbd0d2;grid-template-columns:1fr auto 1fr;align-items:center;min-height:82px;padding:0 clamp(20px,4vw,70px);display:grid}.xp-brand{align-items:center;gap:11px;width:max-content;display:inline-flex}.xp-brand strong{letter-spacing:-.035em;font-size:24px}.xp-brand strong span{color:var(--blue)}.xp-header>p{color:#687583;font:650 9px/1.4 var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase;margin:0}.xp-header>a:last-child{border-bottom:1px solid var(--navy);justify-self:end;padding-bottom:6px;font-size:12px;font-weight:700}.xp-header>a:last-child span{color:var(--blue);margin-left:14px}.xp-outcome-mark{flex:0 0 30px;width:30px;height:30px;display:inline-block;position:relative}.xp-outcome-mark i{border-color:var(--navy);border-style:solid;width:10px;height:10px;position:absolute}.xp-outcome-mark i:first-child{border-width:2px 0 0 2px;top:1px;left:1px}.xp-outcome-mark i:nth-child(2){border-width:2px 2px 0 0;top:1px;right:1px}.xp-outcome-mark i:nth-child(3){border-width:0 0 2px 2px;bottom:1px;left:1px}.xp-outcome-mark i:nth-child(4){border-width:0 2px 2px 0;bottom:1px;right:1px}.xp-outcome-mark b{background:var(--blue);width:7px;height:7px;position:absolute;top:12px;left:12px}.xp-intro{border-bottom:1px solid #cbd0d2;grid-template-columns:1.35fr .65fr;gap:clamp(60px,10vw,170px);padding:clamp(76px,8vw,132px) clamp(24px,6vw,100px) clamp(66px,7vw,112px);display:grid}.xp-kicker{color:var(--blue);font:700 10px/1.3 var(--font-geist-mono);letter-spacing:.12em;margin:0 0 34px}.xp-intro h1{letter-spacing:-.052em;max-width:970px;font-size:clamp(52px,6.2vw,94px);font-weight:560;line-height:.98}.xp-intro-copy{border-top:2px solid var(--navy);align-self:end;padding-top:26px}.xp-intro-copy p{color:#526171;margin:0;font-size:15px;line-height:1.78}.xp-intro-copy button{border:0;border-bottom:1px solid var(--navy);width:100%;min-height:50px;color:var(--navy);font:700 13px/1 var(--font-inter);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin-top:36px;padding:0;display:flex}.xp-intro-copy button span{color:var(--blue);font-size:18px}:is(.xp-intro-copy button:focus-visible,.xp-phase-rail button:focus-visible){outline-offset:4px;outline:3px solid #74a4ff}.xp-record{background:var(--paper);border-bottom:1px solid #cbd0d2;margin:0}.xp-record-head{background:var(--navy);color:#fff;grid-template-columns:1fr 1.4fr 1fr;align-items:center;gap:30px;min-height:94px;padding:22px clamp(24px,4.4vw,74px);display:grid}.xp-record-head>div:first-child{flex-direction:column;gap:8px;display:flex}.xp-record-head>div:first-child span{color:#94a6b7;font:700 8px/1.2 var(--font-geist-mono);letter-spacing:.09em}.xp-record-head>div:first-child strong{color:#a8c2ff;font:700 12px/1.3 var(--font-geist-mono);letter-spacing:.035em}.xp-record-head>p{text-align:center;margin:0;font-size:16px;font-weight:620}.xp-record-head>p span{color:#71859a;margin:0 10px}.xp-action-status{min-height:34px;font:700 9px/1 var(--font-geist-mono);letter-spacing:.055em;text-transform:uppercase;border:1px solid #617385;justify-self:end;align-items:center;gap:9px;padding:0 13px;display:inline-flex}.xp-action-status i{background:#73a1ff;width:7px;height:7px}.xp-action-status.requested i{background:#f0bd68}.xp-action-status.attention i{background:#e88b52}.xp-action-status.resolved i{background:#69b98a}.xp-phase-rail{background:#e5e3dc;border-bottom:1px solid #c4c9cc;grid-template-columns:repeat(7,1fr);padding:0 clamp(24px,4.4vw,74px);display:grid;position:relative}.xp-progress{background:0 0;height:3px;position:absolute;bottom:-1px;left:clamp(24px,4.4vw,74px);right:clamp(24px,4.4vw,74px)}.xp-progress span{background:var(--blue);height:100%;transition:width .25s;display:block}.xp-phase-rail button{color:#6c7781;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #c6cacb;flex-direction:column;align-items:flex-start;gap:10px;min-height:91px;padding:19px 18px;display:flex}.xp-phase-rail button:first-of-type{border-left:1px solid #c6cacb}.xp-phase-rail button span{color:#858f98;font:700 8px/1.2 var(--font-geist-mono)}.xp-phase-rail button strong{font-size:11px;font-weight:650;line-height:1.35}.xp-phase-rail button.complete{color:#2f3d4a}.xp-phase-rail button.complete span{color:#2d69dc}.xp-phase-rail button.active{background:var(--paper);color:var(--navy)}.xp-phase-rail button.active span{color:var(--blue)}.xp-current-grid{grid-template-columns:1.55fr .65fr;min-height:560px;display:grid}.xp-now{border-right:1px solid #cbd0d2;padding:clamp(56px,7vw,112px) clamp(34px,7vw,118px)}.xp-now-label{border-bottom:2px solid var(--navy);color:#74818d;font:700 9px/1.3 var(--font-geist-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.xp-now-label strong{color:var(--blue)}.xp-now h2{letter-spacing:-.045em;max-width:850px;margin:46px 0 0;font-size:clamp(42px,4.4vw,70px);font-weight:560;line-height:1.04}.xp-now>p{color:#50606f;max-width:760px;margin:28px 0 0;font-size:16px;line-height:1.78}.xp-action-callout{border-left:4px solid var(--blue);background:#e9efff;grid-template-columns:.38fr 1fr;align-items:center;gap:28px;margin-top:54px;padding:22px 24px;display:grid}.xp-action-callout span{color:var(--blue);font:700 9px/1.3 var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase}.xp-action-callout strong{font-size:14px;line-height:1.55}.xp-action-callout.requested{background:#fff3dc;border-color:#d69634}.xp-action-callout.requested span{color:#8a5712}.xp-action-callout.attention{background:#fff0e8;border-color:#d96832}.xp-action-callout.attention span{color:#9a431e}.xp-action-callout.resolved{background:#e8f4ec;border-color:#398f60}.xp-action-callout.resolved span{color:#287348}.xp-assurance{background:#e0ded7;padding:clamp(56px,6vw,96px) clamp(30px,4vw,66px)}.xp-assurance>p{color:#64717e;font:700 9px/1.3 var(--font-geist-mono);letter-spacing:.09em;margin:0 0 28px}.xp-assurance dl{border-top:2px solid var(--navy);margin:0}.xp-assurance dl div{border-bottom:1px solid #bcc2c5;padding:21px 0 23px}.xp-assurance dt{color:#77828c;font:700 8px/1.2 var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px}.xp-assurance dd{color:var(--navy);margin:0;font-size:13px;font-weight:650;line-height:1.55}.xp-assurance dd span{color:#6a7681;margin-top:5px;font-size:10px;font-weight:500;display:block}.xp-assurance .xp-next-update{background:var(--navy);border:0;margin:0 -19px;padding:25px 19px}.xp-assurance .xp-next-update dt{color:#92a3b3}.xp-assurance .xp-next-update dd{color:#fff;font-size:18px}.xp-record-tools{gap:10px;margin-top:30px;display:grid}.xp-record-tools button,.xp-exception-room button,.xp-passport button,.xp-support-paths button{min-height:44px;color:var(--navy);font:700 10px/1.25 var(--font-inter);cursor:pointer;background:0 0;border:1px solid #89939b}.xp-record-tools button:hover{border-color:var(--blue);color:var(--blue)}:is(.xp-record-tools button:focus-visible,.xp-exception-room button:focus-visible,.xp-passport button:focus-visible,.xp-support-paths button:focus-visible){outline-offset:3px;outline:3px solid #74a4ff}.xp-decision-lens,.xp-passport,.xp-exception-room{border-top:1px solid #cbd0d2}.xp-decision-lens{background:#ebe9e2;grid-template-columns:.56fr 1.44fr;gap:clamp(54px,8vw,126px);padding:clamp(58px,7vw,112px) clamp(24px,6vw,100px);display:grid}.xp-decision-lens header h3,.xp-passport h3,.xp-exception-room h3{color:var(--navy);letter-spacing:-.037em;margin:0;font-size:clamp(34px,3.5vw,54px);font-weight:560;line-height:1.08}.xp-comparison{border-top:2px solid var(--navy)}.xp-comparison>div{border-bottom:1px solid #c4c9cb;grid-template-columns:.55fr 1fr 1fr;align-items:center;gap:28px;min-height:67px;display:grid}.xp-comparison>div>span{color:#6e7a85;font:700 8px/1.4 var(--font-geist-mono);letter-spacing:.05em;text-transform:uppercase}.xp-comparison>div p,.xp-comparison>div strong{color:#40505e;margin:0;padding:16px 18px;font-size:12px;line-height:1.55}.xp-comparison>div p:first-of-type,.xp-comparison>div strong:first-of-type{color:var(--navy);background:#dfe8ff;align-self:stretch;align-items:center;display:flex}.xp-comparison-head{min-height:54px!important}.xp-comparison-head strong{text-transform:uppercase;color:var(--navy)!important;font:700 9px/1.3 var(--font-geist-mono)!important}.xp-passport{background:#e8f2ec;padding:clamp(58px,7vw,112px) clamp(24px,6vw,100px)}.xp-passport>header{grid-template-columns:1fr auto;align-items:end;gap:40px;display:grid}.xp-passport>header>span{color:#287348;font:700 9px/1.2 var(--font-geist-mono);border:1px solid #54916d;padding:11px 13px}.xp-passport dl{border-top:2px solid var(--navy);grid-template-columns:repeat(3,1fr);margin:58px 0 0;display:grid}.xp-passport dl div{border-bottom:1px solid #b8c9bf;min-height:96px;padding:23px 22px 20px 0}.xp-passport dl div+div{border-left:1px solid #b8c9bf;padding-left:22px}.xp-passport dt{color:#5b7767;font:700 8px/1.2 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em;margin-bottom:9px}.xp-passport dd{margin:0;font-size:13px;font-weight:650;line-height:1.5}.xp-passport>div:last-child{grid-template-columns:1fr auto;align-items:center;gap:48px;margin-top:32px;display:grid}.xp-passport>div:last-child p{color:#4a6354;max-width:720px;margin:0;font-size:13px;line-height:1.65}.xp-passport button{border-color:var(--navy);padding:0 18px}.xp-passport button span{color:var(--blue);margin-left:25px}.xp-exception-room{background:#f7e8dd}.xp-exception-room>header{color:#fff;background:#a84922;justify-content:space-between;align-items:center;min-height:58px;padding:13px clamp(24px,4.4vw,74px);display:flex}.xp-exception-room>header p{font:700 9px/1.3 var(--font-geist-mono);letter-spacing:.075em;margin:0}.xp-exception-room>header button{color:#fff;border-color:#ffffff8c;min-width:76px;padding:0 12px}.xp-exception-title{grid-template-columns:.38fr 1.12fr .6fr;align-items:start;gap:clamp(34px,5vw,78px);padding:clamp(50px,6vw,94px) clamp(24px,6vw,100px) 48px;display:grid}.xp-exception-title>span{color:#a84922;font:700 9px/1.3 var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase}.xp-exception-title>p{color:#6c554b;margin:0;font-size:13px;line-height:1.7}.xp-exception-facts{grid-template-columns:repeat(3,1fr);padding:0 clamp(24px,6vw,100px);display:grid}.xp-exception-facts article{border-top:2px solid var(--navy);padding:28px 28px 32px 0}.xp-exception-facts article+article{border-left:1px solid #d2b9aa;padding-left:28px}.xp-exception-facts strong{color:var(--navy);font-size:15px;line-height:1.45;display:block}.xp-exception-facts article>span{color:#725e54;margin-top:15px;font-size:12px;line-height:1.6;display:block}.xp-exception-actions{background:var(--navy);color:#fff;grid-template-columns:.65fr 1.35fr;align-items:center;gap:60px;margin-top:15px;padding:28px clamp(24px,6vw,100px) 34px;display:grid}.xp-exception-actions>p{margin:0;font-size:13px;line-height:1.6}.xp-exception-actions>p span{color:#f0bd68;font:700 8px/1.2 var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;display:block}.xp-exception-actions>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.xp-exception-actions button{color:#fff;border-color:#718194;padding:0 13px}.xp-exception-actions button:first-child{color:var(--navy);background:#fff;border-color:#fff}.xp-live-notice{background:var(--navy);color:#c9d4df;min-height:0;font:650 9px/1.45 var(--font-geist-mono);padding:0 clamp(24px,4.4vw,74px)}.xp-live-notice:not(:empty){border-top:1px solid #3c4d5f;min-height:48px;padding-top:16px;padding-bottom:16px}.xp-record-detail{border-top:1px solid #cbd0d2;grid-template-columns:.9fr .78fr .62fr;display:grid}.xp-record-detail>*{min-width:0;padding:clamp(40px,4.5vw,74px)}.xp-record-detail>*+*{border-left:1px solid #cbd0d2}.xp-mini-label{color:#74818d;font:700 8px/1.3 var(--font-geist-mono);letter-spacing:.085em;margin:0 0 25px}.xp-record-detail ol,.xp-record-detail ul{border-top:2px solid var(--navy);margin:0;padding:0;list-style:none}.xp-record-detail li{color:#465564;border-bottom:1px solid #ccd1d3;align-items:center;gap:16px;min-height:57px;padding:14px 0;font-size:12px;line-height:1.45;display:flex}.xp-record-detail ol li span{color:var(--blue);font:700 8px/1.2 var(--font-geist-mono)}.xp-record-detail ul li{color:var(--navy);justify-content:space-between;font-weight:650}.xp-record-detail ul li b{color:var(--blue);font-weight:500}.xp-record-detail aside{background:var(--blue);color:#fff}.xp-record-detail aside .xp-mini-label{color:#c8d8ff}.xp-record-detail aside>p:not(.xp-mini-label){letter-spacing:-.016em;margin:0;font-size:21px;line-height:1.55}.xp-record-detail aside a{border-bottom:1px solid #fff;justify-content:space-between;margin-top:52px;padding:14px 0;font-size:12px;font-weight:700;display:flex}.xp-support-paths{grid-template-columns:1fr 1fr;gap:9px;margin-top:28px;display:grid}.xp-support-paths button{color:#fff;border-color:#ffffffa6;padding:0 10px}.xp-support-paths button:hover{color:var(--blue);background:#fff}.xp-principles{background:var(--navy);color:#fff;padding:clamp(86px,9vw,150px) clamp(24px,6vw,100px)}.xp-principles h2{color:#fff;letter-spacing:-.047em;max-width:1040px;margin:0;font-size:clamp(42px,5.3vw,80px);font-weight:560;line-height:1.02}.xp-principles>div{border-top:1px solid #526170;grid-template-columns:repeat(4,1fr);margin-top:86px;display:grid}.xp-principles>div>span{padding:25px 28px 0 0}.xp-principles>div>span+span{border-left:1px solid #526170;padding-left:28px}.xp-principles small{color:var(--blue-light);font:700 9px/1 var(--font-geist-mono);margin-bottom:28px;display:block}.xp-principles strong{color:#fff;min-height:48px;font-size:17px;line-height:1.35;display:block}.xp-principles span p{color:#acb9c5;margin:20px 0 0;font-size:13px;line-height:1.66}.xp-footer{color:#66737f;min-height:100px;font:650 9px/1.4 var(--font-geist-mono);grid-template-columns:1fr 1fr auto;align-items:center;gap:28px;padding:28px clamp(24px,4vw,70px);display:grid}.xp-footer p{margin:0}.xp-footer a{color:var(--navy);border-bottom:1px solid #98a2aa;padding-bottom:4px}@media (max-width:1020px){.xp-intro{grid-template-columns:1fr;gap:52px}.xp-intro-copy{max-width:680px}.xp-phase-rail{grid-template-columns:repeat(4,1fr);padding-bottom:0}.xp-phase-rail button:nth-of-type(5){border-left:1px solid #c6cacb}.xp-current-grid{grid-template-columns:1fr}.xp-now{border-right:0}.xp-record-detail{grid-template-columns:1fr 1fr}.xp-record-detail aside{border-left:0;grid-column:1/-1}.xp-principles>div{grid-template-columns:repeat(2,1fr)}.xp-principles>div>span:nth-child(3){border-left:0;padding-left:0}.xp-decision-lens{grid-template-columns:1fr}.xp-exception-title{grid-template-columns:.4fr 1.2fr}.xp-exception-title>p{grid-column:2}.xp-exception-actions{grid-template-columns:1fr;gap:24px}}@media (max-width:650px){.xp-utility span:last-child,.xp-header>p{display:none}.xp-header{grid-template-columns:1fr auto;min-height:72px}.xp-header>a:last-child{font-size:10px}.xp-intro{padding:66px 20px 60px}.xp-intro h1{font-size:48px}.xp-record-head{grid-template-columns:1fr auto;padding:22px 20px}.xp-record-head>p{text-align:left;grid-area:2/1/auto/-1}.xp-phase-rail{scroll-snap-type:x mandatory;padding:0;display:flex;overflow-x:auto}.xp-progress{display:none}.xp-phase-rail button{scroll-snap-align:start;min-width:140px;min-height:84px}.xp-now,.xp-assurance{padding:60px 20px}.xp-now h2{font-size:43px}.xp-action-callout{grid-template-columns:1fr;gap:8px}.xp-record-detail{grid-template-columns:1fr}.xp-record-detail>*{padding:52px 20px}.xp-record-detail>*+*{border-top:1px solid #cbd0d2;border-left:0}.xp-decision-lens,.xp-passport{padding:66px 20px}.xp-comparison{overflow-x:auto}.xp-comparison>div{min-width:700px}.xp-passport>header,.xp-passport>div:last-child{grid-template-columns:1fr}.xp-passport>header>span{width:max-content}.xp-passport dl{grid-template-columns:1fr}.xp-passport dl div+div{border-left:0;padding-left:0}.xp-exception-title{grid-template-columns:1fr;gap:18px;padding-inline:20px}.xp-exception-title>p{grid-column:auto}.xp-exception-facts{grid-template-columns:1fr;padding-inline:20px}.xp-exception-facts article+article{border-left:0;padding-left:0}.xp-exception-actions{padding-inline:20px}.xp-exception-actions>div,.xp-support-paths{grid-template-columns:1fr}.xp-principles{padding:76px 20px}.xp-principles h2{font-size:44px}.xp-principles>div{grid-template-columns:1fr;margin-top:58px}.xp-principles>div>span,.xp-principles>div>span+span{border-bottom:1px solid #526170;border-left:0;padding:24px 0}.xp-principles strong{min-height:0}.xp-footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.xp-progress span{transition:none}}
