@import "https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Inter:wght@400;500;600&display=swap";
.kabsa{--navy-950:#042c53;--navy-900:#0c447c;--navy-700:#185fa5;--navy-100:#e6f1fb;--bordeaux:#a32d2d;--bordeaux-700:#791f1f;--paper:#f1efe8;--ink:#20242b;--grey-500:#6b7280;--grey-200:#d9d6cc;--display:"Oswald",system-ui,sans-serif;--body:"Inter",system-ui,sans-serif;--wrap:1180px;--r:10px;font-family:var(--body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.65}.kabsa *{box-sizing:border-box}.kabsa a{color:inherit;text-decoration:none}.kabsa button{font:inherit;cursor:pointer}.kabsa img,.kabsa svg{display:block}.kabsa .wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.kabsa .eyebrow{font-family:var(--display);text-transform:uppercase;letter-spacing:.18em;color:var(--navy-700);font-size:.72rem;font-weight:500}.kabsa header{z-index:50;background:var(--navy-950);border-bottom:2px solid var(--bordeaux);position:sticky;top:0}.kabsa .bar{max-width:var(--wrap);align-items:center;gap:18px;margin:0 auto;padding:10px 24px;display:flex;position:relative}.kabsa .brand{align-items:center;gap:12px;margin-right:auto;display:flex}.kabsa .brand .name{font-family:var(--display);color:#fff;line-height:1}.kabsa .brand .name b{letter-spacing:.04em;font-size:1.15rem;font-weight:700;display:block}.kabsa .brand .name span{letter-spacing:.22em;color:#9dc2e8;text-transform:uppercase;margin-top:3px;font-size:.62rem;font-weight:400;display:block}.kabsa nav{flex-wrap:wrap;gap:4px;display:flex}.kabsa nav a{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;color:#cfe0f2;border-radius:20px;padding:8px 12px;font-size:.8rem;font-weight:500;transition:background .18s,color .18s}.kabsa nav a:hover{background:var(--navy-700);color:#fff}.kabsa nav a.cta{background:var(--bordeaux);color:#fff}.kabsa nav a.cta:hover{background:var(--bordeaux-700)}.kabsa .burger{color:#fff;background:0 0;border:0;font-size:1.6rem;line-height:1;display:none}.kabsa .hero{background:linear-gradient(180deg,var(--navy-950),var(--navy-900));color:#fff;padding:34px 0 44px}.kabsa .hero .wrap{grid-template-columns:200px 1fr 220px;gap:24px;display:grid}.kabsa .hero .eyebrow{color:#9dc2e8}.kabsa .col-label{font-family:var(--display);text-transform:uppercase;letter-spacing:.16em;color:#9dc2e8;align-items:center;gap:8px;margin-bottom:14px;font-size:.72rem;display:flex}.kabsa .col-label:after{content:"";background:#9dc2e859;flex:1;height:1px}.kabsa .rail{flex-direction:column;gap:10px;display:flex}.kabsa .rail .col-label{width:100%}.kabsa .svc{color:#fff;font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--r);text-align:left;background:#ffffff0f;border:1px solid #9dc2e838;align-items:center;gap:10px;padding:13px 14px;font-size:.92rem;font-weight:500;transition:all .18s;display:flex}.kabsa .svc:hover{background:var(--navy-700);border-color:var(--navy-700);transform:translate(3px)}.kabsa .svc.accent{background:var(--bordeaux);border-color:var(--bordeaux)}.kabsa .svc.accent:hover{background:var(--bordeaux-700)}.kabsa .svc .ic{text-align:center;opacity:.9;width:20px;font-size:1.05rem}.kabsa .center h1{font-family:var(--display);letter-spacing:.01em;margin:2px 0 14px;font-size:2.5rem;font-weight:600;line-height:1.04}.kabsa .center h1 em{color:#ff9e7a;font-style:normal}.kabsa .center .lead{color:#d5e4f5;max-width:52ch;font-size:1.02rem}.kabsa .featured{aspect-ratio:16/9;background:radial-gradient(120% 120% at 30% 20%,#0c447c 0%,#042c53 70%);border:1px solid #9dc2e840;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:14px;margin-top:20px;display:flex;position:relative;overflow:hidden}.kabsa .play{background:var(--bordeaux);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;transition:all .2s;display:flex;box-shadow:0 8px 30px #a32d2d80}.kabsa .featured:hover .play{background:var(--bordeaux-700);transform:scale(1.06)}.kabsa .play svg{width:26px;height:26px;margin-left:4px}.kabsa .featured .cap{font-family:var(--display);text-transform:uppercase;letter-spacing:.14em;color:#b7cfea;font-size:.8rem}.kabsa .featured .soon{color:#dce9f7;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-family:var(--display);background:#ffffff1f;border-radius:20px;padding:4px 10px;position:absolute;top:12px;left:12px}.kabsa .vlist{flex-direction:column;gap:10px;display:flex}.kabsa .vitem{cursor:pointer;background:#ffffff0d;border:1px solid #9dc2e82e;border-radius:10px;align-items:center;gap:10px;padding:8px;transition:all .18s;display:flex}.kabsa .vitem:hover{background:#ffffff1a}.kabsa .vthumb{background:linear-gradient(135deg,#185fa5,#0c447c);border-radius:6px;flex:none;justify-content:center;align-items:center;width:62px;height:42px;display:flex}.kabsa .vthumb svg{width:16px;height:16px}.kabsa .vitem .vt{color:#eaf2fb;font-size:.82rem;font-weight:500;line-height:1.25}.kabsa .vitem .vs{color:#9dc2e8;font-size:.68rem}.kabsa .values{background:#fff;padding:46px 0}.kabsa .values .wrap{text-align:center}.kabsa .values .stars{color:var(--bordeaux);justify-content:center;gap:10px;margin-bottom:8px;display:flex}.kabsa .values .stars svg{width:16px;height:16px}.kabsa .values .stars svg:nth-child(2){width:22px;height:22px;margin-top:-4px}.kabsa .values h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;color:var(--navy-900);margin-bottom:26px;font-size:1.5rem;font-weight:600}.kabsa .triad{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:6px;display:grid}.kabsa .val{border-top:3px solid var(--navy-900);text-align:left;padding-top:16px}.kabsa .val:nth-child(2){border-color:var(--bordeaux)}.kabsa .val h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;color:var(--navy-900);margin-bottom:4px;font-size:1.15rem}.kabsa .val p{color:var(--grey-500);font-size:.94rem}.kabsa .partners{background:var(--paper);border-top:1px solid var(--grey-200);padding:40px 0}.kabsa .partners .head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.kabsa .partners h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.1em;color:var(--navy-900);font-size:1.05rem}.kabsa .partners .note{color:var(--grey-500);font-size:.85rem}.kabsa .logos{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.kabsa .logo-ph{border:1px dashed var(--grey-200);color:#b4b2a9;height:64px;font-family:var(--display);text-transform:uppercase;letter-spacing:.1em;background:#fff;border-radius:10px;justify-content:center;align-items:center;font-size:.72rem;display:flex}.kabsa .slogan{background:var(--bordeaux);color:#fff;padding:40px 0}.kabsa .slogan .wrap{text-align:center;justify-content:center;align-items:center;gap:22px;display:flex}.kabsa .slogan p{font-family:var(--display);letter-spacing:.01em;max-width:22ch;font-size:1.55rem;font-weight:500;line-height:1.2}.kabsa .slogan svg{opacity:.9;width:52px;height:52px}.kabsa footer{background:var(--navy-950);color:#cfe0f2;padding:44px 0 26px}.kabsa .fgrid{grid-template-columns:1.4fr 1fr 1fr;gap:32px;display:grid}.kabsa footer h4{font-family:var(--display);text-transform:uppercase;letter-spacing:.1em;color:#fff;margin-bottom:14px;font-size:.9rem}.kabsa footer p,.kabsa footer li{color:#b7cfea;font-size:.9rem;list-style:none}.kabsa footer .row{align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.kabsa footer .row svg{color:#9dc2e8;flex:none;width:16px;height:16px;margin-top:3px}.kabsa .join{background:#ffffff0d;border:1px solid #9dc2e833;border-radius:12px;padding:16px}.kabsa .join .price{font-family:var(--display);color:#fff;font-size:2rem;font-weight:700;line-height:1}.kabsa .join .price span{color:#9dc2e8;font-size:.85rem;font-weight:400}.kabsa .join p{margin-top:8px}.kabsa .join a{background:var(--bordeaux);color:#fff;font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;border-radius:20px;margin-top:12px;padding:9px 16px;font-size:.82rem;transition:all .18s;display:inline-block}.kabsa .join a:hover{background:var(--bordeaux-700)}.kabsa .fbottom{color:#7fa7ce;border-top:1px solid #9dc2e82e;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:30px;padding-top:18px;font-size:.78rem;display:flex}.kabsa .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(14px)}.kabsa .reveal.in{opacity:1;transform:none}@media (max-width:900px){.kabsa .hero .wrap{grid-template-columns:1fr}.kabsa .rail{flex-flow:wrap}.kabsa .svc{flex:40%}.kabsa .vlist{flex-flow:wrap}.kabsa .vitem{flex:45%}.kabsa .fgrid{grid-template-columns:1fr}.kabsa .logos{grid-template-columns:repeat(3,1fr)}.kabsa nav{background:var(--navy-950);border-bottom:2px solid var(--bordeaux);flex-direction:column;padding:8px 16px 16px;display:none;position:absolute;top:100%;left:0;right:0}.kabsa nav.open{display:flex}.kabsa nav a{padding:12px 8px}.kabsa .burger{display:block}.kabsa .center h1{font-size:2rem}.kabsa .triad{grid-template-columns:1fr}.kabsa .slogan p{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.kabsa .reveal{opacity:1;transition:none;transform:none}}
