@page{size:A4;margin:0}html,body{background:#e5e9f0}body{margin:0;font-family:var(--font);color:var(--ink-2);-webkit-print-color-adjust:exact;print-color-adjust:exact}.toolbar{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;background:#0d1526}.toolbar a{color:#fff;text-decoration:none;font-weight:600}.toolbar button{background:var(--brand);color:#fff;border:0;border-radius:8px;padding:9px 16px;font-weight:650;cursor:pointer}.page{box-sizing:border-box;width:210mm;min-height:297mm;margin:12px auto;padding:14mm 15mm;background:#fff;position:relative;overflow:hidden;page-break-after:always;break-after:page}.page.last{page-break-after:auto;break-after:auto}.page h2{font-size:21pt;color:var(--ink);margin:6mm 0 3mm;line-height:1.15}.page h3{font-size:13pt;color:var(--ink);margin:6mm 0 2.5mm}.page h4{font-size:12pt;color:var(--ink);margin:1mm 0 1.5mm}.page p{font-size:10pt;line-height:1.5;margin:0 0 2.5mm}.page .lead{font-size:11.5pt;color:var(--ink)}.ph{display:flex;justify-content:space-between;font-size:8pt;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);border-bottom:2px solid var(--brand);padding-bottom:2mm;font-weight:700}.cover{background:#0b1b33;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:18mm 16mm}.cover-top{background:#fff;align-self:flex-start;padding:5mm 7mm;border-radius:4mm}.cover-logo{display:block;width:62mm;height:auto}.kicker{color:#6fb0ff!important;font-size:11pt!important;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.cover h1{color:#fff;font-size:31pt;line-height:1.12;margin:3mm 0 5mm;max-width:16ch}.cover-lead{color:#c9d6e8!important;font-size:13pt!important;max-width:46ch}.cover-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4mm}.cover-img{width:100%;height:48mm;object-fit:cover;border-radius:3mm;display:block}.cover-foot{font-size:9.5pt;color:#c9d6e8;line-height:1.6;border-top:1px solid #2c4166;padding-top:5mm}.cover-foot strong{color:#fff}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:4mm;margin:5mm 0 2mm}.stats div{background:var(--brand-tint);border-radius:3mm;padding:4mm}.stats b{display:block;font-size:22pt;color:var(--brand);line-height:1}.stats span{font-size:9pt;color:var(--ink-2)}.svc{display:grid;grid-template-columns:1fr 1fr;gap:3mm 6mm}.svc-item{display:flex;gap:3mm}.svc-item .num{font-weight:800;color:var(--brand);font-size:12pt}.svc-item b{color:var(--ink);font-size:10.5pt}.svc-item p{font-size:9pt;margin:1mm 0 0}.brand-table{width:100%;border-collapse:collapse;font-size:9.5pt}.brand-table td{border-bottom:1px solid #e3e8ef;padding:2mm 1mm;vertical-align:top}.brand-table td:first-child{width:58%;color:var(--ink)}.prod-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:3mm;margin-top:4mm}.prod-grid.g6{grid-template-columns:repeat(6,1fr)}.prod-grid.g4{grid-template-columns:repeat(4,1fr)}.prod{margin:0;border:1px solid #e3e8ef;border-radius:3mm;overflow:hidden;break-inside:avoid}.pi{background:#f6f8fb;height:30mm;display:flex;align-items:center;justify-content:center;padding:2mm}.pi img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.prod.wide .pi{height:48mm;padding:0}.prod.wide .pi img{width:100%;height:100%;object-fit:cover}.pi.dash img{object-fit:contain}.prod figcaption{padding:2mm 2.5mm}.prod figcaption b{display:block;font-size:8.5pt;color:var(--ink);line-height:1.25}.prod figcaption span{font-size:7.5pt;color:var(--brand);font-weight:650}.two{display:grid;grid-template-columns:1fr 1fr;gap:4mm;margin-top:3mm}.note{font-size:9pt!important;color:var(--ink-3);margin-top:3mm!important}.app-list{display:flex;flex-direction:column;gap:3.5mm;margin-top:3mm}.app{display:grid;grid-template-columns:66mm 1fr;gap:5mm;border:1px solid #e3e8ef;border-radius:3mm;padding:3mm;break-inside:avoid}.app-img{display:flex;gap:2mm}.app-img img{flex:1;min-width:0;height:33mm;object-fit:cover;border-radius:2mm;background:#f6f8fb}.tag{display:inline-block;background:var(--accent-tint);color:#007a57;font-size:7.5pt;font-weight:700;padding:.6mm 2.2mm;border-radius:10mm;text-transform:uppercase;letter-spacing:.05em}.app p{font-size:9.5pt}.checks{padding-left:5mm;margin:5mm 0 0}.checks li{font-size:10pt;line-height:1.5;margin-bottom:2mm}.checks b{color:var(--ink)}.chips{display:flex;flex-wrap:wrap;gap:2mm}.chips span{background:var(--brand-tint);color:var(--brand-dark);font-size:9pt;font-weight:650;padding:1.5mm 3.5mm;border-radius:10mm}.logos{display:grid;grid-template-columns:repeat(4,1fr);gap:4mm;margin-top:4mm}.logo{border:1px solid #e3e8ef;border-radius:3mm;height:22mm;display:flex;align-items:center;justify-content:center;padding:3mm}.logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.steps{list-style:none;padding:0;margin:4mm 0 0;display:grid;grid-template-columns:repeat(5,1fr);gap:3mm;counter-reset:s}.steps li{background:var(--brand-tint);border-radius:3mm;padding:3.5mm;counter-increment:s}.steps li:before{content:counter(s);display:block;font-weight:800;font-size:15pt;color:var(--brand)}.steps b{display:block;font-size:9.5pt;color:var(--ink);margin:1mm 0}.steps span{font-size:8.5pt;line-height:1.4;display:block}.contact{display:grid;grid-template-columns:1fr 1fr;gap:6mm;margin-top:8mm;background:#0b1b33;color:#c9d6e8;border-radius:4mm;padding:6mm 7mm}.contact h3{color:#fff;margin-top:0}.contact p{font-size:9.5pt;color:#c9d6e8}.contact b{color:#fff}@media print{html,body{background:#fff}.toolbar{display:none}.page{margin:0;box-shadow:none}}@media screen and (max-width:820px){.page{width:auto;min-height:0;margin:10px;padding:18px}.prod-grid,.prod-grid.g6{grid-template-columns:repeat(2,1fr)}.prod-grid.g4,.two,.svc,.stats,.contact,.logos{grid-template-columns:1fr 1fr}.steps,.app{grid-template-columns:1fr}.cover-grid{grid-template-columns:1fr 1fr 1fr}}
