.concierge-page{--concierge-blue:#1647d8;--concierge-paper:#f4f2f8;--concierge-ink:#151022;--concierge-lime:#c8ff2e;--concierge-gutter:clamp(20px, 5vw, 88px);--concierge-spacing:clamp(64px, 8vw, 128px);--concierge-copy:var(--mist);--concierge-focus:var(--cyan);background:var(--void);color:var(--ghost)}.concierge-wrap{width:min(100% - 2 * var(--concierge-gutter), 1440px);margin-inline:auto}.concierge-page section[id]{scroll-margin-top:96px}.concierge-page :is(a,button,summary,[role=tabpanel]):focus-visible{outline:3px solid var(--concierge-focus);outline-offset:4px}.concierge-hero{isolation:isolate;background:#080b19;align-items:center;min-height:clamp(690px,94svh,920px);padding-block:clamp(130px,13vw,198px) clamp(90px,9vw,140px);display:grid;position:relative}.concierge-hero-copy{z-index:1;position:relative}.concierge-label{color:var(--cyan);font:600 .76rem/1.5 var(--font-tech), sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px}.concierge-page h1,.concierge-page h2{font:600 clamp(2.4rem, 5.2vw, 5.5rem)/1.02 var(--font-display), sans-serif;letter-spacing:-.065em;text-wrap:balance;overflow-wrap:anywhere;margin:0}.concierge-page h1{text-wrap:initial;max-width:55%;font-size:clamp(3.5rem,6.3vw,7.65rem);line-height:.97}.concierge-page h1>span{color:var(--cyan);display:block}.concierge-page h3{font:600 clamp(1.25rem, 2vw, 1.9rem)/1.15 var(--font-display), sans-serif;letter-spacing:-.028em;margin:0}.concierge-lead{max-width:59ch;color:var(--concierge-copy);margin:24px 0 0;font-size:clamp(1rem,1.55vw,1.22rem);line-height:1.65}.concierge-hero-copy .concierge-lead{color:#e0e6f5;max-width:min(52ch,49%)}.concierge-actions{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:28px;display:flex}.concierge-link{text-underline-offset:.28em;align-items:center;gap:8px;min-height:44px;font-size:.94rem;font-weight:750;text-decoration:underline;display:inline-flex}.concierge-link svg{flex:none;width:16px}.concierge-visual{z-index:-1;margin:0;position:absolute;inset:0}.concierge-visual img{object-fit:cover;object-position:right center;width:100%;height:100%;display:block}.concierge-visual:after{content:"";background:linear-gradient(90deg,#05030fec 0%,#05030fb3 25%,#05030f55 49%,#0000 69%),linear-gradient(#0000 77%,#05030fbd);position:absolute;inset:0}.concierge-visual figcaption{z-index:1;inset:auto var(--concierge-gutter) 30px auto;max-width:calc(100% - 2 * var(--concierge-gutter));border-inline-end:2px solid var(--cyan);color:var(--ghost);text-align:end;text-shadow:0 1px 8px #05030f;padding-inline-end:12px;font-size:.83rem;line-height:1.5;position:absolute}.concierge-nav{--concierge-focus:var(--void);background:var(--concierge-lime);color:#11170a}.concierge-nav ul{flex-wrap:wrap;justify-content:space-between;gap:0 18px;margin-block:0;padding:8px 0;list-style:none;display:flex}.concierge-nav a{align-items:center;gap:10px;min-height:46px;font-size:.94rem;font-weight:800;line-height:1.3;display:inline-flex}.concierge-nav a:hover{text-underline-offset:.2em;text-decoration:underline}.concierge-nav a svg{flex:none;width:16px}.concierge-nav a:focus-visible{outline-offset:-2px}.concierge-service,.concierge-handoff,.concierge-uses,.concierge-identity,.concierge-pilot,.concierge-questions,.concierge-closing{padding-block:var(--concierge-spacing)}.concierge-paper{--concierge-copy:#4e465d;--concierge-focus:#563298;color:var(--concierge-ink);background:var(--concierge-paper)}.concierge-section-head{max-width:1060px}.concierge-section-head h2{text-wrap:pretty}.concierge-split,.concierge-identity-layout{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:clamp(30px,6vw,94px);display:grid}.concierge-split h2,.concierge-identity h2{text-wrap:pretty}.concierge-service-steps{margin:0;padding:0;list-style:none}.concierge-service-steps li{border-top:1px solid #c9bfd8;padding:24px 0}.concierge-service-steps li:last-child{border-bottom:1px solid #c9bfd8}.concierge-service-steps h3{color:#563298}.concierge-service-steps p,.concierge-uses-list p,.concierge-identity li p,.concierge-pilot-steps p{color:var(--concierge-copy);margin:10px 0 0;line-height:1.65}.concierge-handoff{--concierge-copy:#d6e6ff;--concierge-focus:#fff;color:#f7fbff;background:var(--concierge-blue)}.concierge-handoff .concierge-label{color:#d6e6ff}.concierge-scenarios{margin-top:clamp(28px,4.5vw,60px)}.concierge-scenario-tabs{border-block:1px solid #8aaaf4;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.concierge-scenario-tabs button{border:0;border-radius:var(--radius-selection);min-height:62px;color:inherit;overflow-wrap:anywhere;cursor:pointer;background:0 0;border-bottom:4px solid #0000;padding:10px clamp(6px,2vw,22px);font-size:clamp(.82rem,1.4vw,1.05rem);font-weight:750;line-height:1.3}.concierge-scenario-tabs button+button{border-inline-start:1px solid #8aaaf4}.concierge-scenario-tabs button:hover{background:#2a58de}.concierge-scenario-tabs button[aria-selected=true]{color:#0b2b76;background:#a8f1ef;border-bottom-color:#0b2b76}.concierge-scenario-tabs button:focus-visible{outline-offset:-6px}.concierge-scenario-tabs button[aria-selected=true]:focus-visible{outline-color:#0b2b76}.concierge-handoff-flow{grid-template-columns:minmax(0,1.18fr) auto minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,44px);padding-top:26px;display:grid}.concierge-dialogue{gap:12px;margin:0;display:grid}.concierge-dialogue>div{background:#0d328f;border-inline-start:3px solid #8aaaf4;padding:16px clamp(16px,2.4vw,28px)}.concierge-dialogue>div+div{background:#103ba9;border-color:#a8f1ef}.concierge-dialogue dt{color:#d6e6ff;font-size:.85rem;font-weight:800}.concierge-dialogue dd{margin:6px 0 0;line-height:1.6}.concierge-handoff-arrow{color:#a8f1ef}.concierge-ticket{color:#102957;background:#f2f6ff;border:1px solid #c2d9ff;padding:clamp(20px,3vw,38px)}.concierge-ticket svg{color:#1745c9;width:28px;height:28px;margin-bottom:14px}.concierge-ticket p{margin:12px 0 16px;line-height:1.5}.concierge-ticket span{color:#102957;background:#dce8ff;padding:6px 10px;font-size:.83rem;font-weight:800;display:inline-block}.concierge-scenario-note{color:#edf5ff;max-width:70ch;margin:20px 0 0;line-height:1.65}.concierge-uses{background:var(--deep-space)}.concierge-uses-intro{align-items:center}.concierge-uses-photo{justify-self:end;width:min(100%,540px)}.concierge-uses-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,6vw,86px);margin:clamp(28px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.concierge-uses-list li{border-top:1px solid #413b60;grid-template-columns:32px minmax(0,1fr);gap:clamp(14px,2.3vw,28px);padding-block:25px;display:grid}.concierge-uses-list li>svg{color:var(--concierge-lime);width:28px;height:28px}.concierge-identity{background:var(--void);border-top:1px solid #30283e}.concierge-identity-layout{align-items:center}.concierge-identity ul{margin:30px 0 0;padding:0;list-style:none}.concierge-identity li{border-top:1px solid #413b60;padding:18px 0}.concierge-identity li h3{color:var(--cyan);font-size:clamp(1.15rem,1.8vw,1.5rem)}.concierge-arrival-photo,.concierge-uses-photo,.concierge-identity-portrait{background:#10172a;margin:0}.concierge-arrival-photo img,.concierge-uses-photo img,.concierge-identity-portrait img{width:100%;height:auto;display:block}.concierge-identity-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:83% center}.concierge-arrival-photo figcaption,.concierge-uses-photo figcaption,.concierge-identity-portrait figcaption{border-inline-start:3px solid var(--cyan);color:var(--mist);font:600 .78rem/1.5 var(--font-tech), sans-serif;letter-spacing:.1em;text-transform:uppercase;padding:12px 16px}.concierge-arrival-photo{background:#0d328f;width:min(100%,760px);margin-top:24px}.concierge-arrival-photo figcaption{color:#d6e6ff}.concierge-pilot{--concierge-copy:#48124f;--concierge-focus:#200b29;color:#200b29;background:var(--magenta)}.concierge-pilot-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,3vw,40px);margin:clamp(30px,5vw,66px) 0 0;padding:0;list-style:none;display:grid}.concierge-pilot-steps li{border-top:1px solid #9c239f;padding-top:18px}.concierge-pilot-steps li>span{color:#48124f;font:600 clamp(2.4rem, 5vw, 5rem)/1 var(--font-display), sans-serif;letter-spacing:-.07em;margin-bottom:14px;display:block}.concierge-metrics{background:#f66aff;border:1px solid #9c239f;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:start;gap:26px;margin-top:clamp(36px,6vw,76px);padding:clamp(22px,4vw,50px);display:grid}.concierge-metrics dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;display:grid}.concierge-metrics dt{font-weight:800}.concierge-metrics dd{color:var(--concierge-copy);margin:5px 0 0;line-height:1.6}.concierge-accordion details{border-top:1px solid #c9bfd8}.concierge-accordion details:last-child{border-bottom:1px solid #c9bfd8}.concierge-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:15px 10px;font-weight:800;list-style:none;display:flex}.concierge-accordion summary::-webkit-details-marker{display:none}.concierge-accordion summary svg{color:#563298;flex:none;width:20px;height:20px}.concierge-accordion details[open] summary svg{transform:rotate(45deg)}.concierge-accordion summary:hover{background:#e9e1f3}.concierge-accordion p{color:var(--concierge-copy);margin:0;padding:0 10px 20px;line-height:1.65}.concierge-closing{--concierge-copy:#244956;--concierge-focus:#1745c9;color:#0a1729;background:var(--cyan)}.concierge-closing .concierge-split{align-items:center}.concierge-closing .concierge-lead{margin-top:0}.concierge-closing .button-primary{color:#fff;background:#0a1729}@media (max-width:900px){.concierge-hero{background:#0a1026;min-height:0;padding-block:120px 0;display:block}.concierge-page h1{text-wrap:balance;max-width:19ch;font-size:clamp(2.6rem,8.2vw,5.1rem)}.concierge-hero-copy .concierge-lead{max-width:59ch}.concierge-visual{z-index:auto;margin-top:24px;position:relative}.concierge-visual img{object-position:100% 42%;height:clamp(255px,58vw,480px)}.concierge-visual:after{background:linear-gradient(#0a1026,#0000 22%),linear-gradient(#0000 72%,#05030fd6)}.concierge-visual figcaption{bottom:16px}.concierge-split,.concierge-identity-layout{grid-template-columns:minmax(0,1fr)}.concierge-uses-photo{justify-self:start}.concierge-identity-portrait img{aspect-ratio:3/2}.concierge-pilot-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.concierge-metrics{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.concierge-nav ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.concierge-nav a{font-size:.85rem}.concierge-page h2{font-size:clamp(2.2rem,8.3vw,3.55rem)}.concierge-handoff-flow,.concierge-uses-list,.concierge-metrics dl{grid-template-columns:minmax(0,1fr)}.concierge-handoff-arrow{justify-self:center;transform:rotate(90deg)}.concierge-pilot-steps li>span{margin-bottom:8px}}@media (max-width:410px){.concierge-visual img{height:290px}.concierge-pilot-steps{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.concierge-actions .button{transition:none}.concierge-actions .button:hover{transform:none}}
