.landing-nav .nav-services{border:0;background:transparent;color:#15365f;font:inherit;cursor:pointer;padding:8px 4px}.landing-nav .nav-services:hover{color:#1264d9}.hero-copy>p{max-width:690px;line-height:1.8;margin:10px 0}.hero-points{display:grid!important;grid-template-columns:repeat(2,max-content);gap:10px 24px!important;margin-top:22px}.platform-section .section-intro span{letter-spacing:1.5px}.platform-grid>article{display:flex;flex-direction:column;min-height:310px;cursor:pointer;transition:transform .2s,box-shadow .2s}.platform-grid>article:hover{transform:translateY(-4px);box-shadow:0 16px 35px #173d7720}.platform-grid .platform-icon{width:58px!important;height:58px!important;font-size:27px!important}.platform-grid>article h3{margin:16px 0 10px}.platform-grid>article ul{margin-bottom:18px}.platform-card-footer{display:grid;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid #e6edf7}.platform-card-footer span{color:#1460c4;font-size:12px;font-weight:800}.platform-card-footer button{padding:10px 12px;border:0;border-radius:8px;background:#eef4ff;color:#2459c5;font-weight:800;text-align:left;cursor:pointer}.platform-card-footer button:hover{background:#2459c5;color:#fff}.self-service-strip{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px 28px;max-width:1120px;margin:24px auto 0;padding:18px 22px;border-radius:14px;background:#fff;box-shadow:0 8px 25px #173d7710;color:#31506f;font-size:13px}.self-service-strip b{color:#0f3567;font-size:16px}.self-service-strip span:before{content:'✓';color:#1766de;font-weight:900;margin-right:6px}.public-catalog-mode main>.landing-hero,.public-catalog-mode main>.platform-section,.public-catalog-mode main>#advantages,.public-catalog-mode main>.advantage-section,.public-catalog-mode main>.landing-cta{display:none!important}.guest-catalog-page{min-height:calc(100vh - 70px);padding:28px max(18px,calc((100vw - 1500px)/2));background:#edf4fd}.guest-catalog-heading{display:flex;align-items:center;gap:22px;margin-bottom:18px}.guest-catalog-heading h1{margin:4px 0;color:#0d315f}.guest-catalog-heading p{margin:0;color:#70809a}.guest-catalog-close{border:1px solid #cbd8eb;border-radius:9px;background:#fff;padding:11px 16px;color:#234d82;font-weight:800;cursor:pointer;white-space:nowrap}.guest-catalog-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:12px;padding:18px;border-radius:13px 13px 0 0;background:#fff}.guest-catalog-toolbar input,.guest-catalog-toolbar select{height:44px;border:1px solid #cad7e9;border-radius:8px;background:#f8fbff;padding:0 14px;color:#17375f;outline:0}.guest-catalog-toolbar input:focus,.guest-catalog-toolbar select:focus{border-color:#2d6ddd;box-shadow:0 0 0 3px #2d6ddd18}.guest-catalog-list{overflow-x:auto;background:#fff;border-radius:0 0 13px 13px;padding:0 18px 18px}.guest-catalog-head,.guest-catalog-row{display:grid;grid-template-columns:75px minmax(360px,2.7fr) minmax(140px,1fr) 100px 110px 130px 105px;align-items:center;gap:12px;min-width:1080px}.guest-catalog-head{padding:13px 12px;background:#dbeaff;color:#17375f;font-size:12px;font-weight:800}.guest-catalog-row{padding:13px 12px;border-bottom:1px solid #e2eaf5;color:#17345a;font-size:12px}.guest-catalog-row:hover{background:#f7faff}.catalog-id{font-weight:800}.catalog-name{display:grid;gap:5px}.catalog-name small{color:#72819a}.catalog-name i{display:inline-block;margin-left:8px;padding:2px 6px;border-radius:10px;background:#e4f8eb;color:#188b49;font-style:normal;font-size:9px}.catalog-rate{color:#0963c9;font-weight:850}.guest-service-order{border:0;border-radius:8px;padding:9px 12px;background:linear-gradient(135deg,#315cf2,#5a45ed);color:#fff;font-weight:800;cursor:pointer}.guest-catalog-status{padding:50px;text-align:center;background:#fff;color:#71819a}.guest-catalog-status.hidden{display:none}@media(max-width:760px){.hero-copy>p{font-size:13px}.hero-points{grid-template-columns:1fr!important}.platform-grid>article{min-height:290px}.guest-catalog-page{padding:18px 12px}.guest-catalog-heading{align-items:flex-start;flex-direction:column;gap:12px}.guest-catalog-toolbar{grid-template-columns:1fr}.self-service-strip{justify-content:flex-start}.landing-nav nav{gap:9px}.landing-nav .nav-services{font-size:12px}}
