﻿/* Segment availability: five illustrative participants, never a live occupancy claim. */
.exclusivity{background:#f5f9ff;padding-block:clamp(80px,8vw,115px);color:#fff}
.segment-frame{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,2.05fr) minmax(0,.6fr);gap:25px 30px;padding:35px 30px 23px;border:1px solid #05b7f6;border-radius:25px;background:radial-gradient(ellipse at 48% 0,#064a73a1,transparent 65%),linear-gradient(125deg,#052742,#021a31);box-shadow:0 9px 25px #002c5a19,inset 0 0 18px #00a8ff13}
.segment-frame:before{content:'';position:absolute;z-index:-1;pointer-events:none;left:30px;right:30px;top:0;height:1px;background:#29cdff;box-shadow:0 0 13px 2px #0baaff66}
.segment-intro{min-width:0}
.segment-eyebrow{display:inline-flex;align-items:center;gap:6px;line-height:1.4;font-size:11px;font-weight:600;background:#022642;border:1px solid #2582ac;color:#e1f2ff;border-radius:99px;padding:6px 9px;margin-bottom:18px;white-space:nowrap}
.segment-eyebrow svg{width:17px;height:17px;fill:#ffcf15;stroke:#ffcf15;stroke-width:1.4;flex-shrink:0}
.segment-intro h2{font-size:28px;line-height:1.18;color:#fff;letter-spacing:-.035em;text-wrap:pretty;margin:0 0 20px}
.segment-intro h2 span{color:#ffd00b;display:inline}
.segment-intro>p:last-child{font-size:13px;line-height:1.75;color:#c9d9eb;max-width:34ch}
.segment-intro>p:last-child strong{color:#ffdc49;font-weight:600}
.segment-center{min-width:0;display:flex;flex-direction:column;padding-top:2px}
.segment-context{display:flex;align-items:center;gap:13px 15px;flex-wrap:wrap;margin-bottom:25px}
.segment-city{display:inline-flex;align-items:center;gap:6px;font-size:11px;line-height:1.4;font-weight:600;color:#eaf6ff;background:#032949;border:1px solid #00b1f1;border-radius:99px;padding:9px 11px;box-shadow:0 0 11px #00b4ff17}
.segment-city svg{width:15px;height:17px;stroke:#ffce0a;fill:none;stroke-width:2;flex-shrink:0}
.segment-category{font-size:12px;line-height:1.5;color:#b3cde3}.segment-category strong{color:#ffd00b;font-size:14px;font-weight:600;margin-left:3px}
.segment-positions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:28px}
.segment-position{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:133px;padding:17px 8px 13px;border:1px solid #087cb8;border-radius:13px;background:linear-gradient(150deg,#07467199,#03233d);box-shadow:inset 0 0 9px #00baff10}
.segment-position:after{content:'';position:absolute;width:45%;height:2px;bottom:0;left:27.5%;background:#0ab9ff;box-shadow:0 0 10px 2px #00aaff66;border-radius:50%}
.segment-position svg{width:38px;height:39px;stroke:#ffd00b;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.segment-position strong{font-size:12px;font-weight:600;color:#fff;white-space:nowrap}
.segment-position>span{font-size:12px;line-height:1;color:#7eabc9}
.segment-actions{display:flex;align-items:center;gap:18px;justify-content:space-between;margin-top:auto}
.segment-priority{display:flex;align-items:center;gap:10px;margin:0;font-size:11px;line-height:1.6;color:#bed7ea;max-width:280px}
.segment-priority svg{width:29px;height:30px;fill:#ffd00b;stroke:#ffd00b;stroke-width:1;flex-shrink:0}
.segment-actions>.button{flex-shrink:0;font-size:12px;min-height:46px;padding:12px 16px;gap:13px;border-radius:99px;background:linear-gradient(#ffdb30,#ffc400);box-shadow:inset 0 1px 1px #fff6,0 0 16px #ffcb0015;color:#06213b}
.segment-actions>.button:hover{background:#ffdb4b;box-shadow:0 0 19px #ffcb0030}.segment-actions>.button>span{font-size:20px}
.segment-aside{align-self:center;padding-left:22px;border-left:1px solid #3e698a;min-width:0}
.segment-aside>svg{display:block;width:49px;height:53px;margin:0 auto 19px;stroke:#ffd00b;stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round}
.segment-aside p{font-size:14px;line-height:1.45;color:#d2e1f0;margin:0}
.segment-aside p+p{margin-top:17px}
.segment-aside p strong{font-weight:600;color:#fff}.segment-aside p .segment-yellow{color:#ffd00b}
.segment-disclaimer{grid-column:1/-1;font-size:11px;line-height:1.7;margin:0;color:#aac6dc;max-width:125ch;padding-top:3px}
@media(min-width:1600px){.segment-intro h2{font-size:30px}.segment-position{min-height:143px}.segment-position svg{width:43px;height:43px}}
@media(max-width:1200px){.segment-frame{grid-template-columns:minmax(0,.9fr) minmax(0,1.9fr);gap:27px;padding:32px 27px 24px}.segment-aside{grid-column:1/-1;display:flex;align-items:center;gap:17px;border:0;border-top:1px solid #285576;padding:20px 0 0;margin:0}.segment-aside>svg{width:38px;height:41px;margin:0;flex-shrink:0}.segment-aside p{font-size:14px}.segment-aside p+p{margin:0 0 0 auto;max-width:310px}.segment-position{min-height:136px}.segment-context{gap:10px 13px}.segment-actions{flex-wrap:wrap;gap:20px}.segment-priority{max-width:100%;font-size:12px}.segment-actions>.button{margin-left:auto;min-height:48px;font-size:13px}.segment-intro h2{font-size:29px}.segment-intro>p:last-child{font-size:14px}.segment-disclaimer{font-size:12px}}
@media(max-width:800px){.exclusivity{padding-block:86px}.segment-frame{grid-template-columns:1fr;gap:30px;padding:30px 26px 24px}.segment-intro h2{font-size:35px;max-width:570px;margin-bottom:22px}.segment-intro>p:last-child{font-size:15px;max-width:65ch}.segment-eyebrow{font-size:12px;margin-bottom:20px;padding:7px 11px}.segment-context{margin-bottom:24px;gap:15px 22px}.segment-city{font-size:12px;padding:10px 13px}.segment-category{font-size:13px}.segment-category strong{font-size:15px}.segment-position{min-height:145px}.segment-position svg{width:43px;height:44px}.segment-position strong{font-size:13px}.segment-positions{gap:14px}.segment-actions{flex-wrap:nowrap}.segment-priority{max-width:320px;font-size:12px}.segment-actions>.button{font-size:12px}.segment-aside{grid-column:auto;gap:18px;padding-top:25px}.segment-aside p{font-size:15px}.segment-disclaimer{grid-column:auto;font-size:12px}}
@media(max-width:580px){.exclusivity{padding-block:76px}.segment-frame{padding:27px 20px 22px;border-radius:20px;gap:28px}.segment-frame:before{left:25px;right:25px}.segment-eyebrow{font-size:11px;margin-bottom:21px}.segment-intro h2{font-size:30px;line-height:1.23;letter-spacing:-.035em;margin-bottom:20px}.segment-intro>p:last-child{font-size:14px;line-height:1.8;max-width:none}.segment-context{align-items:start;gap:13px;margin-bottom:23px}.segment-city{font-size:11px;padding:9px 11px}.segment-category{font-size:12px;flex-basis:100%;padding-left:2px}.segment-category strong{font-size:14px}.segment-positions{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:27px}.segment-position{min-height:130px;padding:19px 12px 15px;gap:10px}.segment-position:last-child{grid-column:1/-1;flex-direction:row;gap:14px;min-height:90px}.segment-position:last-child>span{margin-left:4px}.segment-position:last-child:after{width:30%;left:35%}.segment-position svg{width:39px;height:40px}.segment-position strong{font-size:13px}.segment-actions{flex-direction:column;align-items:stretch;gap:22px}.segment-priority{max-width:none;font-size:12px;gap:12px;line-height:1.75}.segment-priority svg{width:31px;height:32px}.segment-actions>.button{width:100%;font-size:13px;min-height:50px;justify-content:space-between;padding-inline:18px}.segment-aside{display:grid;grid-template-columns:42px 1fr;gap:12px 15px;align-items:center;padding-top:24px}.segment-aside>svg{width:40px;height:44px;grid-row:span 2}.segment-aside p{font-size:15px;line-height:1.5}.segment-aside p+p{margin:0;max-width:none}.segment-disclaimer{font-size:11px;line-height:1.8}}
@media(max-width:360px){.segment-frame{padding-inline:17px}.segment-intro h2{font-size:28px}.segment-city{font-size:10px}.segment-actions>.button{font-size:12px;padding-inline:14px}.segment-position strong{font-size:12px}}
@media(prefers-reduced-motion:reduce){.segment-frame{animation:none!important}.segment-actions>.button{transition:none}}
