:root{color-scheme:light;--text: #f9f4ef;--text-dark: #23152e;--muted: rgba(249, 244, 239, .82);--accent-strong: #ffd9b7;--panel-line: rgba(255, 255, 255, .2);--shadow: 0 20px 50px rgba(18, 14, 29, .24);--font-display: "Baskerville", "Palatino Linotype", Georgia, serif;--font-body: "Trebuchet MS", "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;color:var(--text);font-family:var(--font-body);background:#0f172d;overflow:hidden}body,a{transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}a{color:inherit}.pageShell{position:relative}.globalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden}.globalBackdropImage,.globalBackdropShade{position:absolute;top:-8%;right:0;bottom:-16%;left:0}.globalBackdropImage{background:linear-gradient(180deg,#7292d51a,#0e172d1f),url(/liberty-panorama.webp) center top / cover no-repeat;transform:scale(1.08)}.globalBackdropShade{background:linear-gradient(180deg,#080d1929,#080d1961 24%,#0a101c9e 54%,#0a101ce6),radial-gradient(circle at 24% 18%,rgba(255,222,183,.26),transparent 18%),linear-gradient(135deg,rgba(255,255,255,.08),transparent 36%)}.siteHeader{position:sticky;top:0;z-index:30}.headerInner{width:100%;padding:16px 28px;border-bottom:1px solid var(--panel-line);background:#0a101c6b;box-shadow:0 8px 28px #0a101c29;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-grid;text-decoration:none}.brandName,h2,.offerPrice,.offerIndex{font-family:var(--font-display)}.brandName{font-size:1.6rem;font-weight:700;letter-spacing:-.04em}.brandNote,.offerMeta,.footerList{color:var(--muted)}.brandNote{font-size:.9rem}.landingStage{display:grid;align-items:center;min-height:calc(100svh - 164px);padding:28px 28px 138px}.offersScene{display:grid;gap:18px;align-content:center;min-height:100%}.offersIntro{width:min(1480px,100%)}.offersGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;width:min(1480px,100%)}.offerCard{min-height:100%;padding:18px 16px 20px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,#fff8f1d1,#ffeee0c2),linear-gradient(145deg,#ffffff2e,#fff0);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.offerCard,.offerCard *{color:var(--text-dark)}.eyebrow,.offerIndex{margin:0 0 12px;text-transform:uppercase}.eyebrow{color:var(--accent-strong);font-size:.8rem;font-weight:700;letter-spacing:.24em}.offerCard .eyebrow{color:#743b54db}.offerIndex{color:#5d7fd8f0;font-size:.94rem;letter-spacing:.18em}h2{margin:0;font-size:clamp(1.45rem,1.8vw,2rem);line-height:1.08;letter-spacing:-.04em}.offerMeta{margin:10px 0 0;font-size:.95rem;line-height:1.5}.offerPrice{margin:20px 0 0;font-size:2rem;line-height:1}.siteFooter{position:fixed;right:0;bottom:0;left:0;z-index:28}.footerInner{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;padding:14px 28px 16px;border-top:1px solid var(--panel-line);background:#0a101c9e;box-shadow:0 -8px 28px #0a101c2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.footerBlock{display:grid;align-content:start}.footerBlock:last-child{margin-left:auto;text-align:right}.footerList{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;font-size:.94rem}.footerList a{text-decoration:none;border-bottom:1px solid currentColor}.footerListLegal{justify-content:flex-end}@media(max-width:1280px){.offersGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.headerInner,.landingStage,.footerInner{padding-left:18px;padding-right:18px}.landingStage{min-height:auto;padding-bottom:192px}.offersGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.footerInner{display:grid;justify-content:stretch;gap:14px}.footerBlock:last-child{margin-left:0;text-align:left}.footerListLegal{justify-content:flex-start}}@media(max-width:760px){body{overflow:auto}.landingStage{min-height:auto;padding-top:26px;padding-bottom:28px}.offersScene{min-height:auto}.offersGrid{grid-template-columns:1fr}.siteFooter{position:static}.footerInner{gap:10px;padding-top:12px;padding-bottom:14px}.footerList{display:grid;gap:4px;font-size:.88rem}}
