:root{--navy:#142c43;--deep:#102437;--cyan:#3db9cf;--burgundy:#8b2947;--cream:#f5f1eb;--gold:#c7a45d;--ink:#172d3e;--muted:#60717d;--line:#d9dfe2}*{box-sizing:border-box}html{background:var(--cream)}body{margin:0;width:100%;min-height:100%;overflow-x:hidden;background:linear-gradient(150deg,#fbfaf8,#eef3f4);color:var(--ink);font-family:Georgia,"Times New Roman",serif;opacity:1;visibility:visible}.page-shell{width:min(1280px,calc(100% - 36px));margin:18px auto;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 22px 65px rgba(20,44,67,.14);overflow:hidden}.region-ribbon{display:flex;justify-content:space-between;align-items:center;padding:11px 34px;background:var(--burgundy);color:#fff;font:800 .78rem/1.2 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.035em}.region-ribbon a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.6)}.region-identity,.status{display:flex;align-items:center;gap:10px}.region-identity img,.status img{width:32px;height:20px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.16)}.site-header{display:flex;align-items:center;justify-content:space-between;padding:22px 34px;border-bottom:1px solid var(--line);background:#fff}.brand{display:flex;align-items:center;gap:14px;color:var(--navy);text-decoration:none}.brand img{width:58px;height:46px;object-fit:cover;border-radius:5px}.brand span{display:grid}.brand strong{font:700 1.18rem/1.2 Inter,ui-sans-serif,system-ui,sans-serif}.brand small{font:700 .72rem/1.2 Inter,ui-sans-serif,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.16em;color:var(--burgundy);margin-top:3px}.status{font:700 .8rem/1.2 Inter,ui-sans-serif,system-ui,sans-serif;color:var(--navy);background:#f7f2f3;border:1px solid #e4cbd3;padding:10px 14px;border-radius:4px}.status b{color:var(--burgundy)}.hero{min-height:650px;display:grid;grid-template-columns:1.08fr .92fr;align-items:stretch;gap:0;background:var(--cream)}.hero-copy{grid-column:2;display:flex;flex-direction:column;justify-content:center;padding:72px 11%;border-top:1px solid #e1d6d0}.eyebrow,.section-kicker{font:800 .74rem/1.3 Inter,ui-sans-serif,system-ui,sans-serif;color:var(--burgundy);text-transform:uppercase;letter-spacing:.16em}.hero h1{font-size:clamp(2.7rem,4.7vw,4.9rem);line-height:1;letter-spacing:-.045em;margin:20px 0 26px}.lead{font:400 1.12rem/1.75 Inter,ui-sans-serif,system-ui,sans-serif;color:var(--muted);max-width:650px}.launch-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.launch-row span{padding:9px 12px;border-left:3px solid var(--burgundy);background:#fff;color:var(--navy);font:800 .75rem/1.2 Inter,ui-sans-serif,system-ui,sans-serif}.location{display:flex;align-items:center;gap:14px;margin-top:30px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.location>span{display:grid;place-items:center;width:48px;height:48px;background:var(--burgundy);color:#fff;border-radius:4px;font-size:.82rem;font-weight:900}.location div{display:grid}.location strong{font-size:.95rem}.location small{color:var(--muted);margin-top:4px}.hero-media{grid-column:1;grid-row:1;margin:0;position:relative;height:650px;overflow:hidden;background:#dde6e9}.hero-media img{display:block;width:100%;height:100%;object-fit:cover}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,rgba(16,36,55,.45))}.hero-media figcaption{position:absolute;z-index:2;left:30px;bottom:28px;max-width:310px;padding:16px 19px;border-left:5px solid var(--gold);background:#fff;color:var(--navy);font:750 .86rem/1.45 Inter,ui-sans-serif,system-ui,sans-serif;box-shadow:0 12px 34px rgba(16,36,55,.2)}.promise{background:var(--deep);color:#fff;padding:70px 7%;border-top:6px solid var(--burgundy)}.promise>div:first-child{display:grid;grid-template-columns:.42fr 1fr;gap:30px}.promise h2{font-size:clamp(2rem,4vw,3.65rem);line-height:1.08;letter-spacing:-.035em;margin:0 0 42px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.features article{padding:28px;border:1px solid rgba(216,231,235,.22);border-radius:3px;background:#183149}.features span{font:800 .75rem/1.2 Inter,ui-sans-serif,system-ui,sans-serif;color:#8bd6e3}.features h3{font-size:1.15rem;margin:28px 0 10px}.features p{font:400 .94rem/1.65 Inter,ui-sans-serif,system-ui,sans-serif;color:#c4d6dc;margin:0}footer{display:flex;align-items:center;gap:22px;justify-content:space-between;padding:24px 34px;color:var(--muted);font:400 .82rem/1.4 Inter,ui-sans-serif,system-ui,sans-serif;background:#fff}footer a{color:var(--burgundy);font-weight:700;text-decoration:none}@media(max-width:850px){html,body{background:#fff}.page-shell{width:100%;margin:0;border:0;border-radius:0;box-shadow:none}.region-ribbon{padding:9px 18px}.region-ribbon a{font-size:.72rem}.site-header{padding:16px 20px}.brand img{width:50px;height:40px}.status{display:none}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{order:1;padding:48px 22px}.hero-media{order:2;width:100%;height:auto;aspect-ratio:4/3}.hero h1{font-size:clamp(2.35rem,12vw,3.55rem)}.lead{font-size:1.04rem;line-height:1.65}.hero-media figcaption{left:16px;right:16px;bottom:16px;max-width:none}.promise{padding:52px 22px}.promise>div:first-child,.features{grid-template-columns:1fr}footer{align-items:flex-start;flex-direction:column;padding:26px 22px;gap:7px}}@media(max-width:390px){.region-ribbon{font-size:.68rem}.hero-copy{padding-inline:18px}.hero h1{font-size:2.32rem}.location{align-items:flex-start}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
