.offer-shell{background:#14100a;flex-direction:column;align-items:center;gap:24px;min-height:100vh;padding:32px 0 96px;display:flex}.offer-page-frame{width:100%;height:calc(297mm * var(--offer-scale,1));justify-content:center;display:flex;overflow:hidden}.offer-page-frame>.offer-page{transform:scale(var(--offer-scale,1));transform-origin:top}.offer-page{color:#c7c0b2;width:210mm;height:297mm;font-family:var(--font-sans), "Space Grotesk", sans-serif;background:radial-gradient(90% 70% at 50% 42%,#0f0f0d 0%,#0d0d0b 55%,#0a0a08 100%);flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 20px 60px #0009}.offer-page:before{content:"";opacity:.04;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:22mm 22mm;position:absolute;inset:0}.offer-page.has-frame:after{content:"";pointer-events:none;border:1px solid #f2ede312;position:absolute;inset:10mm}.offer-folio-header{font-family:var(--font-sans), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#8a8478;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:8.5pt;font-weight:500;display:flex;position:absolute;top:18mm;left:22mm;right:22mm}.offer-folio-rule{background:#8a847866;height:1px;position:absolute;top:23mm;left:22mm;right:22mm}.offer-footer{font-family:var(--font-sans), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#8a8478;justify-content:space-between;font-size:7.5pt;font-weight:500;display:flex;position:absolute;bottom:10mm;left:22mm;right:22mm}.offer-content{flex-direction:column;display:flex;position:absolute;inset:26mm 22mm}.offer-content.with-rail{flex-direction:row;gap:8mm}.offer-main{flex-direction:column;width:100mm;display:flex}.offer-rail{flex-direction:column;width:58mm;display:flex}.offer-h1{font-family:var(--font-serif), serif;color:#f2ede3;font-size:28pt;font-weight:500;line-height:1.15}.offer-h2{font-family:var(--font-serif), serif;color:#f2ede3;font-size:20pt;font-weight:500;line-height:1.2}.offer-h3{font-family:var(--font-serif), serif;color:#f2ede3;font-size:14pt;font-weight:500;line-height:1.25}.offer-display{font-family:var(--font-serif), serif;color:#f2ede3;font-size:40pt;font-weight:500;line-height:1.2}.offer-body{font-family:var(--font-sans), sans-serif;color:#c7c0b2;font-size:10.5pt;font-weight:400;line-height:16pt}.offer-caption{font-family:var(--font-sans), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#8a8478;font-size:8.5pt;font-weight:500}.offer-num{font-family:var(--font-sans), sans-serif;font-variant-numeric:tabular-nums;font-weight:600}.offer-bullet-row{align-items:center;gap:6mm;display:flex}.offer-bullet{background:#f2ede3;flex-shrink:0;width:4mm;height:4mm}.offer-hairline{background:#8a847866;width:100%;height:1px}.offer-hairline-gold{background:#c9bba3;width:100%;height:.7mm}.offer-stage-num{border:.4mm solid #f2ede3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30mm;height:30mm;display:flex}.offer-law-card{background:#121210;flex-direction:column;justify-content:center;gap:3mm;padding:6mm;display:flex}.offer-law-num{border:.4mm solid #f2ede3;border-radius:50%;justify-content:center;align-items:center;width:14mm;height:14mm;display:flex}.offer-craft-item{background:#121210;align-items:center;gap:6mm;padding:10mm;display:flex}.offer-print-bar{z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14100ae0;gap:12px;margin:-8px;padding:8px;display:flex;position:sticky;top:12px}@media (max-width:600px){.offer-print-bar{width:calc(100% - 24px);margin-inline:0;top:8px}.offer-print-bar .btn{flex:1;min-width:0;padding-inline:10px;font-size:.6875rem}}@media print{html,body{background:#0a0b0d!important}.offer-shell{background:0 0;gap:0;padding:0}.offer-print-bar{display:none!important}.offer-page-frame{overflow:visible;height:auto!important}.offer-page-frame>.offer-page{transform:none!important}.offer-page{box-shadow:none;page-break-after:always}.offer-page:last-child{page-break-after:auto}@page{size:A4;margin:0}}
