@font-face{font-family:Aktiv;src:url('assets/aktiv-light.woff2') format('woff2');font-weight:300;font-display:swap}@font-face{font-family:Aktiv;src:url('assets/aktiv-hair.woff2') format('woff2');font-weight:100;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#071116;color:#e8edef;font-family:Aktiv,Arial,sans-serif;font-weight:300}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:1px solid #c4ecf1;outline-offset:7px}.skip-link{position:absolute;left:20px;top:-100px;z-index:10}.skip-link:focus{top:20px;background:#071116;padding:15px}.p-header{height:110px;padding:20px 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff18}.p-header nav{display:flex;gap:35px}.p-header nav a{font-size:10px;letter-spacing:1.6px;text-decoration:none;opacity:.6}.p-header nav a[aria-current]{opacity:1}.p-intro{padding:100px 6vw 70px}.p-kicker,.p-index{font-size:9px;letter-spacing:2px;color:#9ca9ad}.p-intro h1{font-size:clamp(46px,7.5vw,112px);font-weight:100;line-height:1.06;letter-spacing:-2px;margin:42px 0 60px}.p-intro-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.p-intro-bottom p{font-size:17px;line-height:1.8;max-width:510px;color:#acb6ba;margin:0}.p-intro-bottom a{font-size:30px;text-decoration:none}.p-partner{margin:0 6vw;padding:90px 0;border-top:1px solid #ffffff26;display:grid;grid-template-columns:40% 1fr;gap:6%;scroll-margin-top:50px}.p-partner-heading{display:flex;flex-direction:column;gap:65px;align-items:flex-start}.p-partner-heading img{max-width:85%;height:auto}.p-karim-logo{width:350px;filter:invert(1)}.p-sales-logo{width:300px}.p-partner h2{font-size:clamp(32px,3.6vw,52px);font-weight:100;line-height:1.15;margin:28px 0}.p-partner-copy>p{font-size:15px;line-height:1.95;color:#acb6ba;max-width:650px;margin:20px 0}.p-services{list-style:none;padding:20px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.p-services li{font-size:11px;line-height:1.6;padding:14px 0;border-bottom:1px solid #ffffff20}.p-image{position:relative;height:70vh;max-height:800px;min-height:360px;overflow:hidden}.p-image img{width:100%;height:100%;object-fit:cover;filter:brightness(.72)}.p-image span{position:absolute;bottom:35px;left:6vw;font-size:10px;letter-spacing:3px}.p-link{display:inline-flex;gap:45px;font-size:10px;letter-spacing:1.5px;text-decoration:none;border-bottom:1px solid #ffffff55;padding:17px 0;margin-top:22px}.p-aya{padding:95px 6vw;text-align:center;background:#0b1b21}.p-aya h2{font-weight:100;font-size:clamp(32px,4.5vw,65px);line-height:1.15;margin:28px 0}.p-aya p{color:#a6b2b6;max-width:580px;line-height:1.85;margin:0 auto}.p-footer{padding:45px 6vw;display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap;font-size:10px}.p-footer>a{text-decoration:none;letter-spacing:2px}.p-footer nav{display:flex;gap:25px}.p-footer nav a{text-decoration:none;color:#abb6ba}.p-footer>span{color:#7f9097;font-size:9px}@media(max-width:900px){.p-intro{padding-top:70px}.p-partner{grid-template-columns:32% 1fr;gap:7%;padding:65px 0}.p-partner-heading{gap:50px}.p-services{grid-template-columns:1fr}.p-intro h1{margin-bottom:40px}.p-header nav{gap:22px}}@media(max-width:600px){.p-header{height:90px;padding:16px 7vw}.p-header .credit-aya{width:105px;height:56px}.p-header nav{gap:16px}.p-header nav a{font-size:8px;letter-spacing:1px}.p-header nav a:last-child{display:none}.p-intro{padding:60px 7vw}.p-intro h1{font-size:46px;letter-spacing:-1px;margin-top:30px}.p-intro-bottom p{font-size:14px}.p-partner{margin:0 7vw;grid-template-columns:1fr;gap:42px;padding:55px 0}.p-partner-heading{gap:28px}.p-partner-heading img{max-width:240px}.p-partner h2{font-size:38px}.p-partner-copy>p{font-size:14px}.p-services{grid-template-columns:1fr 1fr;gap:0 20px}.p-image{height:50vh}.p-aya{padding:70px 7vw}.p-aya p{font-size:14px}.p-footer{padding:35px 7vw;align-items:flex-start;flex-direction:column}.p-footer nav{gap:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
