:root{--c24-blue:#087cff;--c24-red:#ff1124}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #08bdec;outline-offset:4px}header nav{display:flex;gap:24px;align-items:center;flex-wrap:wrap}header img{min-width:0}.product-entry{max-width:1220px;margin:auto;padding:48px 28px}.records-lead{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:56px;padding:54px 0 70px}.records-lead h1{font-size:clamp(38px,5vw,70px);line-height:1.05;margin:24px 0}.records-lead p{font-size:19px;line-height:1.7;max-width:610px}.records-lead small,.receiver-option small,.shared-account small{font-weight:800;letter-spacing:2px;color:#087cff}.records-lead em{color:#087cff;font-style:normal}.entry-mark{display:flex;align-items:center;flex-direction:column;gap:35px;background:#eaf5ff;border-radius:38px;padding:70px 40px}.entry-mark img{width:85%;max-width:300px}.entry-mark span{font-size:11px;letter-spacing:2px;font-weight:800;color:#06275f}.entry-note{font-size:13px!important;color:#586b84}.receiver-option{background:#07172d;color:white;padding:36px 42px;border-radius:22px;display:flex;align-items:center;justify-content:space-between;gap:38px}.receiver-option img{width:215px;display:block;margin-bottom:25px;background:white;border-radius:10px;padding:10px}.receiver-option h2{font-size:30px;line-height:1.25;margin:12px 0}.receiver-option p{max-width:660px;color:#bed1e8;line-height:1.7}.receiver-option .primary{white-space:nowrap}.shared-account{padding:55px 0 10px;max-width:750px}.shared-account p{color:#586b84;line-height:1.7}.radio-face{background:#07172d;color:white;padding:35px 25px}.radio-face small{color:#70c9ff;letter-spacing:2px}.radio-face h2{font-size:28px}.wave-bars{height:130px;display:flex;gap:8px;align-items:center;margin:30px 0}.wave-bars i{display:block;flex:1;background:#08bdec;border-radius:4px}.wave-bars i:nth-child(4n){background:#087cff}.radio-timeline{display:flex;gap:8px;font-size:10px;align-items:center;justify-content:space-between;border-top:1px solid #23415e;padding:20px 0}.radio-timeline b{color:#ff5664}.illustration-note{display:block;text-align:center;padding:10px;color:#657388;background:#f0f5fb}.product-tabs{display:flex;gap:14px;margin:25px 0;flex-wrap:wrap}.product-tabs a{padding:15px 20px;border:1px solid #42617e;border-radius:8px}.product-tabs a.selected{background:#087cff;color:white}.customer-shell{max-width:1200px;margin:32px auto;padding:0 22px}.license-summary{background:#14273c;border-radius:12px;padding:25px;margin:25px 0}.portal header{padding:18px 5%;display:flex;justify-content:space-between;align-items:center;gap:25px}.portal header img{background:white;border-radius:8px;padding:8px}.portal .plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px}.portal .plans form{border:1px solid #385775;padding:22px;border-radius:12px}.portal h2{margin-top:30px}.portal .actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.portal .primary{padding:12px 18px;background:#087cff;color:white;border-radius:8px;text-decoration:none}.plans article{min-width:0}.features article p{line-height:1.65}.product-visual{align-self:center}.product-entry .actions{display:flex;gap:12px;flex-wrap:wrap}.product-entry .primary,.product-entry .ghost{display:inline-block;padding:16px 22px;border-radius:8px;text-decoration:none;font-weight:800}.product-entry .primary{background:#087cff;color:white}.product-entry .ghost{border:1px solid #bac9dc;color:#06275f}.admin-product-select{margin:0 0 24px;padding:16px;background:#eaf3ff;border:1px solid #cbdcf2;border-radius:10px;color:#06275f}.admin-product-select a{display:inline-block;padding:9px 16px;border-radius:6px;color:#06275f;text-decoration:none}.admin-product-select a.selected{background:#087cff;color:white}@media(max-width:800px){.records-lead{grid-template-columns:1fr;gap:25px;padding:20px 0 38px}.entry-mark{padding:30px}.entry-mark img{max-width:170px}.receiver-option{flex-direction:column;align-items:flex-start;padding:26px}.product-entry{padding:20px}.records-lead h1{font-size:42px}.hero{gap:30px}.hero h1{font-size:42px}.radio-timeline{flex-wrap:wrap}.portal header{flex-wrap:wrap}header nav{gap:14px;font-size:13px}.customer-shell{padding:0 10px}.features{grid-template-columns:1fr!important}.plans{grid-template-columns:1fr!important}.product-entry .actions a{width:100%;text-align:center}.receiver-option .primary{white-space:normal}.hero .product{min-width:0;width:100%}}
