:root{--blue-dominant:#78a2cc;--blue-bright:#6492bf;--blue-deep:#26415e;--blue-navy:#1c3147;--blue-soft:#f0f5fa;--blue-border:#cedceb;--ink:#243447;--ink-secondary:#475569;--ink-muted:#64748b;--studio-bg:#f2f5f8;--surface:#fafbfd;--border:#dce5f0}*{box-sizing:border-box}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 50% 20%,#e6eef7 0%,#d5e2f0 55%,#c5d6e8 100%);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.55;overflow-x:hidden;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.mono{font-family:IBM Plex Mono,monospace}.book-stage{width:210mm;max-width:100%;margin:20px auto 80px;position:relative}.book-page{background:var(--surface);border:1px solid #cedceb;border-radius:4px;display:none;position:relative;box-shadow:0 10px 30px #1c314729;box-sizing:border-box!important;flex-direction:column!important;justify-content:space-between!important;width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;margin:0 auto!important;padding:8mm 12mm!important;overflow:hidden!important}.book-page.active{animation:.35s cubic-bezier(.22,1,.36,1) forwards pageTurnIn;display:flex!important}.book-page>div{box-sizing:border-box!important;flex-direction:column!important;justify-content:space-between!important;height:100%!important;max-height:100%!important;padding:0!important;display:flex!important}.book-page>div>div:first-child{flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important}.book-page>div>.border-t.mt-auto{border-top:1px solid #cedceb!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;margin-top:auto!important;padding-top:5px!important;padding-bottom:0!important;font-size:7.5pt!important;line-height:1.2!important;display:flex!important}@keyframes pageTurnIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.book-page:before{content:"";pointer-events:none;z-index:10;background:linear-gradient(90deg,#26415e17 0%,#78a2cc0a 60%,#0000 100%);width:18px;position:absolute;top:0;bottom:0;left:0}.cover-full-page{color:#f8fafc;background:linear-gradient(150deg,#6d98c4 0%,#527ea8 48%,#2e4f73 100%);position:relative}.cover-grid-overlay{background-image:linear-gradient(90deg,#ffffff1a 1px,#0000 1px),linear-gradient(#ffffff1a 1px,#0000 1px);background-size:28px 28px}.studio-frame{aspect-ratio:4/3;background-color:var(--studio-bg);border-bottom:1px solid var(--border);background-image:radial-gradient(circle at 50% 44%,#fafbfd 0%,#f2f5f8 70%,#e6ecf2 100%);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.studio-frame img{object-fit:cover;width:100%;height:100%;display:block}.facility-frame{aspect-ratio:16/9;background-color:#1c3147;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.facility-frame img{object-fit:contain!important;object-position:center!important;background-color:#1c3147!important;width:100%!important;height:100%!important;display:block!important}.ao-shadow{filter:drop-shadow(0 7px 5px #24344726)}.catalog-table{border-collapse:collapse;width:100%;font-size:8pt!important}.catalog-table th{background-color:var(--blue-deep);color:#f8fafc;text-align:left;text-transform:uppercase;letter-spacing:.04em;font-weight:700;border:1px solid #cedceb!important;border-bottom:2px solid var(--blue-dominant)!important;padding:3.5px 6px!important}.catalog-table td{vertical-align:top;border:1px solid #cedceb!important;padding:3.5px 6px!important}.catalog-table tbody tr:nth-child(2n){background-color:#f3f7fb}.catalog-table tbody tr:hover{background-color:var(--blue-soft)}.page-paddle{z-index:40;color:#f8fafc;cursor:pointer;background:#26415e;border:2px solid #8eb4d9;border-radius:10px;justify-content:center;align-items:center;width:46px;height:64px;transition:all .2s;display:flex;position:fixed;top:50%;transform:translateY(-50%);box-shadow:0 10px 25px #1c314738}.page-paddle:hover:not(:disabled){color:#1c3147;background:#78a2cc;transform:translateY(-50%)scale(1.05)}.page-paddle:disabled{opacity:.3;cursor:not-allowed}.page-paddle.left{left:max(12px,50% - 460.85px)}.page-paddle.right{right:max(12px,50% - 460.85px)}@media (width<=960px){.page-paddle{display:none}.book-stage{margin:12px auto 84px}}.book-page h2{margin-bottom:2px!important;font-size:14pt!important;line-height:1.15!important}.book-page .border-b-2{margin-bottom:5px!important;padding-bottom:4px!important}.book-page :is(.mono.text-xs,p){margin-bottom:4px!important;font-size:8.5pt!important;line-height:1.28!important}.book-page[data-page="2"] #tocButtonsList{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3.5mm 4.5mm!important;margin-bottom:3mm!important;display:grid!important}.book-page[data-page="2"] #tocButtonsList button{border-radius:5px!important;padding:2.8mm 3.5mm!important}.book-page[data-page="2"] #tocButtonsList .w-7.h-7{width:22px!important;height:22px!important;font-size:8.5pt!important}.book-page[data-page="2"] #tocButtonsList .text-sm{font-size:9.5pt!important;font-weight:700!important;line-height:1.2!important}.book-page[data-page="2"] #tocButtonsList :is(.text-\[11px\],.mono){font-size:8.2pt!important;line-height:1.22!important}.book-page[data-page="3"] p{font-size:9.2pt!important;line-height:1.35!important}.book-page[data-page="3"] .facility-frame{aspect-ratio:16/9!important;background:#1c3147!important;border-radius:6px!important;width:100%!important;height:auto!important;max-height:82mm!important;margin-bottom:2.5mm!important}.book-page[data-page="3"] .facility-frame img{object-fit:contain!important;object-position:center!important;background:#1c3147!important;width:100%!important;height:100%!important}.book-page[data-page="3"] .grid{gap:3mm!important}.book-page[data-page="3"] .grid>div{padding:3mm 3.5mm!important}.book-page[data-page="3"] .font-bold.text-\[\#26415E\]{font-size:10.5pt!important}.book-page[data-page="3"] .mono.text-\[11px\]{font-size:9pt!important}.book-page[data-page="3"] ul{font-size:8.5pt!important;line-height:1.3!important}.book-page[data-page="3"] li{margin-bottom:1.5px!important}:is(#srvCardsGrid1,#srvCardsGrid2,#cncCardsGrid1,#cncCardsGrid2,#cncCardsGrid3,#gridPage9,#gridPage10,#gridPage11,#gridPage12,#gridPage13){flex-direction:column!important;gap:2.2mm!important;margin-bottom:2mm!important;display:flex!important}.book-page .horizontal-card{break-inside:avoid!important;background:#fafbfd!important;border:1px solid #cedceb!important;border-radius:6px!important;flex-direction:row!important;height:57mm!important;max-height:57mm!important;margin-bottom:2mm!important;font-size:8.8pt!important;display:flex!important;overflow:hidden!important}.book-page .horizontal-card.is-reverse{flex-direction:row-reverse!important}.book-page .horizontal-card .studio-frame{background:#1c3147!important;flex-shrink:0!important;width:68mm!important;min-width:68mm!important;max-width:68mm!important;height:100%!important;overflow:hidden!important}.book-page .horizontal-card .studio-frame img{object-fit:cover!important;width:100%!important;height:100%!important}.book-page .horizontal-card .card-content{flex-direction:column!important;flex:1!important;justify-content:space-between!important;padding:1.8mm 3mm!important;display:flex!important;overflow:hidden!important}.book-page .horizontal-card h3{color:#1a2734!important;margin-bottom:.8mm!important;font-size:11pt!important;font-weight:800!important;line-height:1.2!important}.book-page .horizontal-card .price-badge{padding:1.5px 5px!important;font-size:10pt!important;font-weight:800!important}.book-page .horizontal-card :is(.spec-box,.spec-box *,p,ul,li,div,span,.border-dashed,.border-dashed *){font-size:8.8pt!important;line-height:1.25!important}.book-page .horizontal-card .card-footer,.book-page .horizontal-card .card-footer *{background:#eef4fa!important;border-top:1px solid #cedceb!important;padding:1mm 2.5mm!important;font-size:8pt!important}.book-page:is([data-page="5"],[data-page="8"]) .horizontal-card{height:66mm!important;max-height:66mm!important}.book-page:is([data-page="5"],[data-page="8"]) .studio-frame{width:80mm!important;min-width:80mm!important}.book-page:is([data-page="5"],[data-page="8"]) .bg-\[\#F0F5FA\]{margin-top:3mm!important;padding:4mm 5mm!important}.book-page:is([data-page="5"],[data-page="8"]) .bg-\[\#F0F5FA\] h3{margin-bottom:2mm!important;font-size:11pt!important}.book-page:is([data-page="5"],[data-page="8"]) .bg-\[\#F0F5FA\] :is(p,li,div){font-size:8.8pt!important;line-height:1.35!important}.book-page[data-page="12"] #gridPage12{gap:1.2mm!important;margin-bottom:1.2mm!important}.book-page[data-page="12"] .horizontal-card{height:45mm!important;max-height:45mm!important;margin-bottom:1.2mm!important;font-size:8.2pt!important}.book-page[data-page="12"] .studio-frame{width:58mm!important;min-width:58mm!important;max-width:58mm!important}.book-page[data-page="12"] .card-content{padding:1.2mm 2.2mm!important}.book-page[data-page="12"] h3{color:#1a2734!important;margin-bottom:.5mm!important;font-size:9.8pt!important;font-weight:800!important;line-height:1.15!important}.book-page[data-page="12"] .price-badge{padding:1px 4px!important;font-size:9.2pt!important;font-weight:800!important}.book-page[data-page="12"] :is(.spec-box,.spec-box *,ul,li,p,span,div,.border-dashed,.border-dashed *){font-size:8.2pt!important;line-height:1.18!important}.book-page[data-page="12"] .card-footer,.book-page[data-page="12"] .card-footer *{padding:.6mm 2.2mm!important;font-size:7.5pt!important}#trainingCardsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-bottom:5px!important;display:grid!important}.book-page[data-page="14"] article{padding:8px 10px!important}.book-page[data-page="14"] h3{margin-bottom:3px!important;font-size:11pt!important}.book-page[data-page="14"] :is(.text-xs,ul li,p){font-size:8.6pt!important;line-height:1.25!important}.book-page[data-page="14"] .bg-\[\#D9E7F5\]{margin-top:4px!important;padding:6px 10px!important}.book-page[data-page="14"] .bg-\[\#D9E7F5\] h3{font-size:10.5pt!important}.book-page[data-page="14"] .bg-\[\#D9E7F5\] p{font-size:8.8pt!important}.book-page[data-page="15"] .order-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;margin-bottom:6px!important;display:grid!important}.book-page[data-page="15"] .order-flow-step{border-radius:6px!important;padding:5px 6px!important}.book-page[data-page="15"] .order-flow-step .w-8.h-8{width:24px!important;height:24px!important;margin-bottom:3px!important;font-size:9pt!important}.book-page[data-page="15"] .order-flow-step .text-sm{margin-bottom:1.5px!important;font-size:8.8pt!important;font-weight:700!important}.book-page[data-page="15"] .order-flow-step p{font-size:7.8pt!important;line-height:1.2!important}.book-page[data-page="15"] .bg-\[\#D9E7F5\]{border-radius:6px!important;margin-bottom:6px!important;padding:5px 8px!important}.book-page[data-page="15"] .bg-\[\#D9E7F5\] h3{font-size:9.5pt!important}.book-page[data-page="15"] .bg-\[\#D9E7F5\] .mono{font-size:7.8pt!important}.book-page[data-page="15"] .bg-\[\#1C3147\]{border-radius:6px!important;padding:7px 10px!important}.book-page[data-page="15"] .bg-\[\#1C3147\] .grid-cols-1.md\:grid-cols-2{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.book-page[data-page="15"] .bg-\[\#1C3147\] :is(.text-\[11px\],.text-xs,p){font-size:8.2pt!important;line-height:1.25!important}@media print{@page{size:A4 portrait;margin:0!important}body{color:#1a1d21!important;background:#fff!important;margin:0!important;padding:0!important;font-size:8pt!important}.no-print{display:none!important}.book-stage{perspective:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.book-page{box-shadow:none!important;page-break-before:always!important;break-before:page!important;page-break-after:always!important;break-after:page!important;border:none!important;border-radius:0!important;margin:0!important;animation:none!important;display:flex!important}.book-page:first-child,.book-page[data-page="1"]{page-break-before:avoid!important;break-before:avoid!important}.book-page:last-child{page-break-after:auto!important;break-after:auto!important}.book-page:before{display:none!important}.avoid-break{page-break-inside:avoid!important;break-inside:avoid!important}}
