/* Isolated USF design proposal */
.preview-ribbon{position:relative;margin-top:96px;background:#d6be7f;color:#10151c;padding:11px 5%;font:700 10px/1.5 sans-serif;letter-spacing:2px;display:flex;gap:24px;align-items:center}.preview-ribbon span{font-weight:400;letter-spacing:.4px}.preview-ribbon a{margin-left:auto;color:inherit}.preview-ribbon+main .home{min-height:calc(100svh - 140px)}.inner-page .page-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(90deg,#070b10ed,#070b1044),url('/assets/world-2-optimized.webp') center/cover;padding-top:100px;padding-bottom:100px}.inner-page .page-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#090c10,transparent 55%)}body[data-page=fleet] .page-hero{background-image:linear-gradient(90deg,#070b10ed,#070b1044),url('/assets/ship-2-optimized.webp')}body[data-page=join] .page-hero{background-image:linear-gradient(90deg,#070b10ed,#070b1044),url('/assets/world-0-optimized.webp')}.upgrade-section h2{font-size:clamp(34px,5vw,66px);font-weight:400;letter-spacing:-2px;margin:22px 0 30px;max-width:850px}.section-intro{max-width:650px;color:var(--muted);line-height:1.8;margin-bottom:40px}.small-note{font-size:12px;line-height:1.8;color:#9ba5ac}.small-note a{color:#dcc78e}.fleet-toolbar,.gallery-filters{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.filter{border:1px solid #41454a;padding:12px 18px;color:#b6c0c7;background:#111820;cursor:pointer;font:inherit;font-size:12px}.filter:hover,.filter.active{border-color:#d9bf7f;color:#efd89f;background:#302b20}#fleet-count{font-size:12px;color:#a4aeb8;margin-bottom:24px}.fleet-showcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.fleet-profile{border:1px solid #30373d;background:linear-gradient(140deg,#18222b,#0c1117);overflow:hidden;transition:transform .25s,border-color .25s}.fleet-profile:hover{transform:translateY(-4px);border-color:#a28b56}.fleet-art{height:245px;background:linear-gradient(0deg,#0d141c,transparent),var(--fleet-image) center/cover;display:flex;align-items:center;justify-content:center;position:relative}.fleet-mark{width:96px;height:108px;clip-path:polygon(50% 0,94% 23%,94% 75%,50% 100%,6% 75%,6% 23%);display:grid;place-items:center;background:#101820c9;border:2px solid #d4bc80;color:#ead39b;font:400 30px Georgia,serif;letter-spacing:4px;box-shadow:0 0 50px #ddbe6f44}.fleet-index{position:absolute;bottom:20px;left:26px;font-size:10px;letter-spacing:3px;color:#d7c18f}.fleet-copy{padding:30px}.fleet-copy h3{font-size:29px;font-weight:400;margin:15px 0}.fleet-copy>p{color:#aab6bf;line-height:1.7;min-height:52px}.fleet-copy details{border-top:1px solid #333d45;margin:22px 0;padding:18px 0;color:#aab6bf;line-height:1.8}.fleet-copy summary{color:#e2d4b0;cursor:pointer}.fleet-copy h4{font-weight:400;color:#fff;margin:24px 0 8px}.fleet-copy .inline-link{font-size:12px}.profile{position:relative;overflow:hidden;border-left:2px solid #d9bd7e;padding:48px!important;background:linear-gradient(100deg,#15202bea,#0b1119f5),url('/assets/ship-1-optimized.webp') center/cover}.profile:nth-child(3n+2){border-color:#8cb7c4;background-image:linear-gradient(100deg,#15202bea,#0b1119f5),url('/assets/world-0-optimized.webp')}.profile:nth-child(3n){border-color:#a29ac6}.profile h2{font-weight:400}.division-activity{padding:25px;margin:28px 0;background:#ffffff05;border:1px solid #ffffff12}.division-activity h3{font-size:21px;line-height:1.5}.division-activity .eyebrow{font-size:9px;line-height:1.8}.pathways,.journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pathways>a,.journey article{padding:38px;border:1px solid #3a4148;background:linear-gradient(0deg,#0a0f17ed,#101823b8),url('/assets/world-3-optimized.webp') center/cover;text-decoration:none;color:#eee}.pathways>a:nth-child(2){background-image:linear-gradient(0deg,#0a0f17ed,#101823b8),url('/assets/ship-3-optimized.webp')}.pathways span,.journey span{font-size:10px;letter-spacing:2px;color:#d9c18b}.pathways h3,.journey h3{font-size:27px;line-height:1.3;font-weight:400;margin:25px 0}.pathways p,.journey p{color:#aeb9c3;line-height:1.8;font-size:14px}.pathways b{font-size:11px;color:#dac38b;display:block;margin-top:30px}.verse-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gallery-tile{position:relative;border:1px solid #3b444b;padding:0;background:#0b1015;cursor:pointer;overflow:hidden;aspect-ratio:1.25;color:#fff;text-align:left}.gallery-tile img{width:100%;height:100%;object-fit:cover;transition:transform .4s,filter .4s}.gallery-tile:hover img{transform:scale(1.04);filter:brightness(1.15)}.gallery-tile span{position:absolute;bottom:0;left:0;right:0;padding:40px 20px 20px;background:linear-gradient(transparent,#05090fec);font-size:14px}.gallery-tile b{float:right;color:#e3cc91}#gallery-view{width:min(1100px,94vw);padding:16px;background:#111a22;color:#ddd;border:1px solid #b49b65}#gallery-view::backdrop{background:#020509e8}#gallery-view img{display:block;max-width:100%;max-height:75vh;object-fit:contain;margin:auto}#gallery-close{float:right;background:transparent;border:0;font-size:30px;color:#ddc387;cursor:pointer}#gallery-caption{padding:12px 0;font-size:13px}.dispatch-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:20px}.dispatch-grid article{padding:35px;border:1px solid #343e46}.dispatch-feature{background:linear-gradient(0deg,#0d1722ed,#101c2799),url('/assets/ship-0-optimized.webp') center/cover}.dispatch-card{background:#111921}.dispatch-grid h3{font-size:26px;font-weight:400;line-height:1.3;margin:23px 0}.dispatch-grid p:not(.eyebrow){color:#aeb9c3;font-size:14px;line-height:1.9}.dispatch-grid a{display:inline-block;margin-top:20px;font-size:12px}.join-callout{margin:50px 0;padding:40px;display:flex;align-items:center;gap:35px;justify-content:space-between;border:1px solid #a58e57;background:linear-gradient(90deg,#22251e,#131c23)}.join-callout h3{font-size:28px;font-weight:400;margin:20px 0}.join-callout p{color:#b1b9bf;line-height:1.7}.join-callout a{flex-shrink:0}.ai-dialog{width:min(820px,calc(100vw - 32px));max-height:90svh;overflow:auto}.ai-messages{max-height:48svh}.ai-suggestions{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.ai-suggestions button{border:1px solid #56616a;background:#18232b;color:#e2ce98;padding:10px 12px;font-size:11px;cursor:pointer}.answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.answer-card{padding:22px;background:#182631;border:1px solid #475459}.answer-card.pledge-card{background:#27251d;border-color:#857348}.answer-card .eyebrow{font-size:9px;letter-spacing:2px}.answer-card h4{font-size:24px;font-weight:400;margin:15px 0}.answer-card p{margin:10px 0;font-size:13px;line-height:1.8}.answer-card .price{font-size:23px;color:#ead29a}.answer-card a{color:#e5c785;overflow-wrap:anywhere}.source-details{border:1px solid #3b4650;padding:15px;margin-top:15px;line-height:1.8;font-size:12px}.source-details a{display:block;color:#ddc88e}.preview-note{font-size:11px!important;color:#a8b6c0;line-height:1.7!important}.ai-answer{white-space:normal}.ai-answer>p{line-height:1.8}.ai-message{overflow-wrap:anywhere}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #f5d58a;outline-offset:4px}[hidden]{display:none!important}html{scroll-padding-top:120px}a,button{-webkit-tap-highlight-color:transparent}@media(max-width:950px){.dispatch-grid,.pathways{grid-template-columns:1fr}.verse-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.journey{grid-template-columns:1fr}.preview-ribbon{margin-top:85px;letter-spacing:1px}.preview-ribbon span{display:none}.profile{padding:28px!important}.join-callout{display:block}.join-callout a{margin-top:20px}}@media(max-width:600px){.fleet-showcase,.answer-grid{grid-template-columns:1fr}.fleet-art{height:210px}.fleet-copy{padding:24px}.verse-gallery{gap:10px}.gallery-tile span{font-size:11px;padding:25px 10px 10px}.upgrade-section h2{letter-spacing:-1px}.preview-ribbon{font-size:9px}.inner-page .page-hero{padding-top:60px;padding-bottom:60px}.join-callout{padding:26px}.ai-dialog{padding:22px}.ai-top h2{font-size:30px}.ai-messages{max-height:40svh}.answer-card{padding:18px}.dispatch-grid article{padding:28px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Published layout has no review ribbon. */
.inner-page .page-hero{margin-top:96px}@media(max-width:950px){.inner-page .page-hero{margin-top:85px}}
