
.desktop-nav a.active{opacity:1;color:var(--gold)}
.page-hero{min-height:760px;padding:165px 0 105px;position:relative;overflow:hidden;display:flex;align-items:center}.page-hero-media{position:absolute;inset:0}.page-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,15,34,.97),rgba(3,15,34,.84) 48%,rgba(3,15,34,.55)),linear-gradient(0deg,rgba(3,15,34,.62),transparent 65%)}.page-hero-media img{width:100%;height:100%;object-fit:cover}.page-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .6fr;gap:80px;align-items:center}.page-hero h1{font-size:clamp(3.3rem,6.7vw,6.7rem);line-height:.92;letter-spacing:-.06em;margin:20px 0 28px;font-weight:610}.page-hero h1 span{color:var(--gold)}.page-hero p{max-width:760px;color:rgba(255,255,255,.72);font-size:1.12rem;line-height:1.72}.page-hero-card{background:rgba(5,25,55,.72);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.16);border-radius:26px;padding:30px;color:#fff}.page-hero-card>span,.product-story span,.rate-page-grid>article>span,.banquet-detail-stack>article>span,.banquet-image-card span,.controls-page-grid>article>span,.prompt-grid>article>span{display:block;color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-size:.64rem;font-weight:800}.page-hero-card h3{font-size:1.75rem;line-height:1.18;letter-spacing:-.035em;margin:12px 0}.page-hero-card p{font-size:.9rem;line-height:1.65}.page-hero-card ul{margin:12px 0 22px;padding-left:18px;color:rgba(255,255,255,.72);line-height:1.7;font-size:.86rem}.page-hero-card ul.positive{color:#fff}
.feature-triad{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-triad article,.journey-four article,.rate-page-grid article,.prearrival-grid article,.metric-cards article,.controls-page-grid article,.prompt-grid article,.impact-grid article{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px}.feature-triad article b{color:var(--teal);font-size:.72rem}.feature-triad h3{font-size:1.45rem;letter-spacing:-.03em;margin:16px 0 10px}.feature-triad p,.journey-four p,.rate-page-grid p,.prearrival-grid p,.metric-cards p,.controls-page-grid p,.prompt-grid p,.impact-grid p{color:var(--muted);line-height:1.6;font-size:.9rem}.feature-triad small{display:block;margin-top:18px;color:var(--teal);font-weight:700;line-height:1.5}.section-navy .feature-triad article{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.section-navy .feature-triad p{color:rgba(255,255,255,.6)}
.journey-four{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.journey-four article span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--navy);color:var(--gold);font-weight:800}.journey-four h3{margin:22px 0 8px}.architecture-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.architecture-cards article{padding:26px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.05)}.architecture-cards span{display:block;color:var(--gold);font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.architecture-cards b{display:block;font-size:1.15rem;margin:10px 0 6px}.architecture-cards small{color:rgba(255,255,255,.58);line-height:1.5}.architecture-note{margin-top:18px;border-left:3px solid var(--teal);background:rgba(255,255,255,.06);padding:16px 18px;border-radius:0 14px 14px 0;color:rgba(255,255,255,.8)}
.journey-eight{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.journey-eight article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 14px;min-height:155px}.journey-eight b{display:block;color:var(--teal);font-size:.66rem}.journey-eight span{display:block;font-weight:800;margin:18px 0 8px}.journey-eight small{color:var(--muted);line-height:1.4}.two-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.product-story{background:#fff;border:1px solid var(--line);border-radius:26px;overflow:hidden}.product-story img{width:100%;height:330px;object-fit:cover}.product-story>div{padding:28px}.product-story h2{font-size:2rem;letter-spacing:-.04em;margin:10px 0}.product-story p{color:var(--muted);line-height:1.6}.product-story a{display:inline-block;margin-top:12px;color:var(--teal);font-weight:800}.operating-model-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.operating-model-grid article{border:1px solid rgba(255,255,255,.13);border-radius:20px;padding:24px;background:rgba(255,255,255,.05)}.operating-model-grid span{color:var(--gold);font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.operating-model-grid b{display:block;margin:12px 0;font-size:1.1rem}.operating-model-grid p{color:rgba(255,255,255,.6);font-size:.84rem;line-height:1.55}
.room-page-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.room-page-flow article{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden}.room-page-flow img{height:210px;width:100%;object-fit:cover}.room-page-flow span{display:block;color:var(--teal);font-weight:800;font-size:.68rem;margin:18px 20px 0}.room-page-flow h3,.room-page-flow p{margin-left:20px;margin-right:20px}.room-page-flow h3{margin-bottom:7px}.room-page-flow p{color:var(--muted);line-height:1.5;margin-top:0;margin-bottom:22px}.rate-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rate-page-grid h3{font-size:1.4rem;letter-spacing:-.03em}.rate-page-grid ul{padding-left:18px;color:var(--muted);line-height:1.8}.payment-page-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:14px;align-items:center}.payment-page-flow article{padding:24px;border-radius:20px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.05)}.payment-page-flow article b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--teal);margin-bottom:16px}.payment-page-flow article span{display:block;font-weight:800}.payment-page-flow article small{display:block;color:rgba(255,255,255,.58);margin-top:7px;line-height:1.5}.payment-page-flow>i{font-style:normal;color:var(--gold)}.prearrival-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.prearrival-grid b{font-size:1.05rem}
.banquet-page-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.banquet-page-flow article{border:1px solid var(--line);border-radius:22px;padding:26px;background:#fff}.banquet-page-flow b{color:var(--teal);font-size:.7rem}.banquet-page-flow h3{font-size:1.3rem;margin:16px 0 8px}.banquet-page-flow p{color:var(--muted);line-height:1.6;font-size:.9rem}.banquet-detail-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:24px}.banquet-image-card{background:#fff;border:1px solid var(--line);border-radius:26px;overflow:hidden}.banquet-image-card img{width:100%;height:420px;object-fit:cover}.banquet-image-card>div{padding:28px}.banquet-image-card h2{font-size:2.2rem;letter-spacing:-.04em;margin:10px 0}.banquet-image-card p,.banquet-detail-stack p{color:var(--muted);line-height:1.65}.banquet-detail-stack{display:grid;gap:14px}.banquet-detail-stack article{background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px}.banquet-detail-stack h3{margin:10px 0 7px;font-size:1.3rem}.metric-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric-cards article{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.metric-cards span{color:var(--gold);font-size:.64rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.metric-cards b{display:block;font-size:1.1rem;margin:10px 0}.metric-cards p{color:rgba(255,255,255,.6)}
.catalogue-page-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.catalogue-page-flow article{background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px}.catalogue-page-flow b{color:var(--teal);font-size:.68rem}.catalogue-page-flow h3{margin:15px 0 8px}.catalogue-page-flow p{color:var(--muted);line-height:1.55}.domain-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.domain-grid article{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden}.domain-grid img{height:220px;width:100%;object-fit:cover}.domain-grid span{display:block;font-weight:800;font-size:1.1rem;margin:18px 20px 6px}.domain-grid p{margin:0 20px 22px;color:var(--muted);font-size:.86rem;line-height:1.55}.impact-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.impact-grid article{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.impact-grid b{display:block;color:var(--gold);margin-bottom:9px}.impact-grid p{color:rgba(255,255,255,.6);font-size:.82rem}
.prompt-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.prompt-grid h3{font-size:1.45rem;letter-spacing:-.03em;line-height:1.25}.prompt-grid small{display:block;color:var(--teal);font-weight:800;margin-top:18px}.intelligence-flow{display:flex;align-items:stretch;gap:9px}.intelligence-flow article{flex:1;display:grid;place-items:center;text-align:center;min-height:120px;padding:15px;border:1px solid var(--line);border-radius:18px;background:#fff;font-weight:800;line-height:1.4}.intelligence-flow article.highlight{background:var(--navy);color:#fff;border-color:var(--navy)}.intelligence-flow>i{align-self:center;font-style:normal;color:var(--teal)}
.governance-page-layers{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.governance-page-layers article{border:1px solid var(--line);border-radius:22px;padding:27px;background:#fff}.governance-page-layers b{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--navy);color:var(--gold)}.governance-page-layers span{display:block;font-weight:800;font-size:1.12rem;margin:20px 0 8px}.governance-page-layers p{color:var(--muted);line-height:1.55;font-size:.88rem}.controls-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.controls-page-grid h3{font-size:1.25rem;letter-spacing:-.025em}.governance-principles{display:flex;flex-wrap:wrap;gap:10px}.governance-principles span{padding:13px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:rgba(255,255,255,.78);font-size:.82rem}
.page-cta{background:#031126;color:#fff;padding:80px 0}.page-cta-shell{border:1px solid rgba(255,255,255,.13);background:linear-gradient(135deg,rgba(6,169,173,.14),rgba(255,255,255,.04));border-radius:28px;padding:42px;display:flex;align-items:center;justify-content:space-between;gap:40px}.page-cta h2{font-size:2.4rem;letter-spacing:-.04em;margin:12px 0}.page-cta p{color:rgba(255,255,255,.62);line-height:1.6;max-width:760px}.legal-hero,.simple-404{min-height:570px}.legal-copy{max-width:820px}.legal-copy h2{font-size:2rem}.legal-copy p{color:var(--muted);line-height:1.8}
@media(max-width:1020px){.page-hero-grid{grid-template-columns:1fr;gap:34px}.page-hero{min-height:auto}.feature-triad,.journey-four,.architecture-cards,.operating-model-grid,.room-page-flow,.prearrival-grid,.banquet-page-flow,.metric-cards,.domain-grid,.governance-page-layers{grid-template-columns:1fr 1fr}.journey-eight{grid-template-columns:repeat(4,1fr)}.impact-grid{grid-template-columns:repeat(3,1fr)}.banquet-detail-grid{grid-template-columns:1fr}.payment-page-flow{grid-template-columns:1fr}.payment-page-flow>i{transform:rotate(90deg);text-align:center}.intelligence-flow{display:grid;grid-template-columns:1fr}.intelligence-flow>i{transform:rotate(90deg);text-align:center}.controls-page-grid,.catalogue-page-flow{grid-template-columns:1fr 1fr}.page-cta-shell{align-items:flex-start;flex-direction:column}}
@media(max-width:680px){.page-hero{padding:135px 0 75px}.page-hero h1{font-size:3.35rem}.feature-triad,.journey-four,.architecture-cards,.operating-model-grid,.room-page-flow,.rate-page-grid,.prearrival-grid,.banquet-page-flow,.metric-cards,.catalogue-page-flow,.domain-grid,.impact-grid,.prompt-grid,.governance-page-layers,.controls-page-grid,.two-product-grid{grid-template-columns:1fr}.journey-eight{grid-template-columns:1fr 1fr}.product-story img,.banquet-image-card img{height:260px}.page-cta-shell{padding:28px}.footer-links{flex-wrap:wrap}}
