@page{size:A4;margin:0}.offer{background:var(--color-paper-2);padding:1.5rem 0 4rem}.offer-toolbar{max-width:210mm;color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto 1.2rem;padding:0 1rem;font-size:.95rem;display:flex}.sheet{background:var(--color-paper);width:min(210mm,100%);min-height:297mm;color:var(--color-ink);box-shadow:var(--shadow-soft);margin:0 auto 1.5rem;position:relative;overflow:hidden}.sheet-in{padding:20mm 18mm;font-size:11pt;line-height:1.55;position:relative}.sheet-night{background:var(--color-night);color:var(--color-mist)}.sheet-cover-art{opacity:.9;position:absolute;inset:45% 0 0}.sheet-cover-art svg{width:100%;height:100%}.offer-brand{font-family:var(--font-display);font-size:16pt;font-weight:600}.offer-h1{font-family:var(--font-display);letter-spacing:-.02em;margin-top:30mm;font-size:34pt;font-weight:500;line-height:1.05}.offer-h1 span{color:var(--color-lamp)}.offer-lead{max-width:140mm;color:var(--color-mist-2);margin-top:8mm;font-size:14pt}.offer-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--color-mist-2);margin-top:8mm;font-size:10pt}.offer-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--color-glacier);font-size:9pt;font-weight:700}.sheet-night .offer-eyebrow{color:var(--color-lamp)}.offer-h2{font-family:var(--font-display);margin:3mm 0 7mm;font-size:24pt;font-weight:500;line-height:1.1}.offer-h3{margin:7mm 0 2.5mm;font-size:12.5pt;font-weight:700}.offer-steps{grid-template-columns:repeat(3,1fr);gap:5mm;display:grid}.offer-steps li{background:var(--color-card);border:1px solid var(--color-line);border-radius:4mm;padding:5mm}.offer-steps b{font-family:var(--font-display);margin-bottom:1.5mm;font-size:13pt;display:block}.offer-grid2{grid-template-columns:1fr 1fr;gap:3mm 8mm;display:grid}.offer-mt{margin-top:4mm}.offer-list{padding-left:5mm;list-style:outside}.offer-list li{margin:.6mm 0}.offer-grid2 .offer-list{font-size:10pt;line-height:1.42}.offer-table{border-collapse:collapse;width:100%;font-size:10pt}.offer-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);border-bottom:1.5px solid var(--color-ink);padding:2mm 2mm 2mm 0;font-size:8.5pt}.offer-table td{border-bottom:1px solid var(--color-line);vertical-align:top;padding:2.2mm 2mm 2.2mm 0}.offer-num td{font-variant-numeric:tabular-nums}.offer-small{color:var(--color-muted);margin-top:4mm;font-size:9pt}.sheet-night .offer-small{color:var(--color-mist-2)}.offer-demos{grid-template-columns:1fr 1fr;gap:6mm;display:grid}.offer-demo-img{aspect-ratio:16/10;background:var(--color-night);border-radius:3mm;margin-bottom:3mm;position:relative;overflow:hidden}.offer-demo-img svg{width:100%;height:100%}.offer-demo-name{font-family:var(--font-display);font-size:14pt;font-weight:600}.offer-demo-kind{color:var(--color-muted);margin-bottom:1mm;font-size:9.5pt}.offer-process{grid-template-columns:1fr 1fr;gap:4mm;margin-top:4mm;display:grid}.offer-process li{border-top:1px solid #e9e4d833;align-items:baseline;gap:4mm;padding-top:3mm;font-size:12pt;display:flex}.offer-process span{font-family:var(--font-display);color:var(--color-lamp);font-size:16pt}.offer-phones{grid-template-columns:repeat(3,1fr);gap:6mm;margin-top:4mm;display:grid}.offer-phones figure{justify-items:center;gap:3mm;display:grid}.offer-phones figcaption{color:var(--color-muted);text-align:center;font-size:9pt}.offer-phones .phone-glow{display:none}.offer-notice{background:var(--color-plan-soft);color:var(--color-plan);border-radius:2mm;margin-top:4mm;padding:3mm 4mm;font-size:9.5pt;font-weight:600}.offer-contact{border-top:1px solid #e9e4d833;margin-top:20mm;padding-top:6mm}@media print{html,body{background:#fff!important}header,footer,.skip-link,.offer-toolbar,.preview-banner{display:none!important}.offer{background:0 0;padding:0}.sheet{box-shadow:none;break-after:page;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:210mm;height:297mm;min-height:0;margin:0}.sheet:last-child{break-after:auto}}@media (max-width:640px){.sheet{min-height:0}.sheet-in{padding:10mm 6mm}.offer-steps,.offer-grid2,.offer-demos,.offer-process{grid-template-columns:1fr}.offer-phones{grid-template-columns:1fr;max-width:70mm;margin-inline:auto}.offer-h1{margin-top:12mm;font-size:26pt}}.ob-page .ob-sheet{width:100%;max-width:210mm;margin:0}.ob-total td{border-top:1.5px solid var(--color-ink);background:var(--color-paper-2)}@media print{.ob-page{padding:0}.ob-page>div{max-width:none;padding:0}.ob-form{display:none!important}.ob-page .grid{display:block}.ob-page .ob-sheet{width:210mm;height:297mm;min-height:0;overflow:hidden}.ob-page .ob-sheet .sheet-in{padding:14mm 15mm;font-size:9.6pt;line-height:1.45}.ob-page .ob-sheet .offer-h2{font-size:20pt}.ob-page .ob-sheet .offer-table td{padding:1.6mm 2mm 1.6mm 0}}.price-sheet .sheet-in{padding:8mm 14mm 5mm;font-size:9pt;line-height:1.38}.ps-h1{font-family:var(--font-display);margin-top:3mm;font-size:18pt;font-weight:500;line-height:1.1}.ps-lead{color:var(--color-muted);font-family:var(--font-sans);font-size:9pt;font-weight:400}.ps-h2{margin:2.6mm 0 1mm;font-size:9.8pt;font-weight:700}.ps-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:2.4mm}.ps-table th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--color-muted);border-bottom:1.5px solid var(--color-ink);vertical-align:bottom;padding:1.6mm 2mm 1.6mm 0;font-size:7.4pt}.ps-table td{border-bottom:1px solid var(--color-line);vertical-align:top;padding:.85mm 2mm .85mm 0}.ps-table.ps-small{margin-top:0}.ps-hint{color:var(--color-muted);font-size:7.3pt;font-weight:400;line-height:1.2;display:block}.ps-custom{color:var(--color-glacier);font-weight:600}.ps-grid{grid-template-columns:1fr 1fr;gap:7mm;display:grid}.price-sheet .sheet-in>:last-child{margin-bottom:0}.ps-note{color:var(--color-ink-2);margin-top:2mm;font-size:8.3pt}.ps-list{padding-left:4.5mm;font-size:7.8pt;line-height:1.28;list-style:outside}.ps-list li{margin:.2mm 0}.ps-notes{color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;gap:5.5mm;margin-top:3mm;font-size:8.3pt;font-weight:700;display:grid}.ps-notes i{border-bottom:1px solid var(--color-line-2);display:block}.ps-footer{border-top:1px solid var(--color-line);color:var(--color-muted);margin-top:3mm;padding-top:2mm;font-size:7.6pt}.ps-notice{background:var(--color-plan-soft);color:var(--color-plan);border-radius:1.5mm;margin-bottom:1.2mm;padding:1.6mm 2.5mm;font-weight:600}@media print{.price-sheet{height:297mm}}
