:root{--abyss:#021529;--deep:#03213f;--tide:#03305e;--hull:#0a4d8b;--wave:#1262ad;--rope:#5c7292;--gold:#f2b84b;--gold-soft:#ffe2a0;--gold-deep:#b98320;--text:#f4f7fb;--muted:#b9c8dc;--ok:#4fd1a5;--danger:#ee6b6b;--panel:linear-gradient(180deg, #07396af0, #03284ef5);--panel-flat:#03284ec7;--line:#5c7292bf;--line-soft:#5c729261;--font-display:"Pirata One", "Roboto", serif;--font-body:"Roboto", system-ui, sans-serif;--fs-sm:clamp(.8rem, .78rem + .1vw, .9rem);--fs-md:clamp(.95rem, .92rem + .2vw, 1.05rem);--fs-lg:clamp(1.15rem, 1rem + .6vw, 1.5rem);--fs-xl:clamp(1.7rem, 1.2rem + 2vw, 2.6rem);--fs-hero:clamp(2.8rem, 1.6rem + 5.5vw, 6rem);--r-sm:8px;--r-md:14px;--r-lg:22px;--r-pill:999px;--shadow-1:0 6px 18px #00000059;--shadow-2:0 18px 44px #00000080;--ring-gold:0 0 0 2px #f2b84ba6;--glow-gold:0 0 0 2px #f2b84ba6, 0 12px 34px #f2b84b33;--ease:cubic-bezier(.2, .8, .2, 1);--t-fast:.15s;--t-med:.3s;--page-w:77.5rem;--gutter:clamp(1rem, 4vw, 2.5rem)}