body{margin:0}
a{color:#212121}
.f{font-family:Inter,Arial,ui-sans-serif,system-ui,sans-serif;color:#212121;background:#fff;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}
.f *{box-sizing:border-box}
.f a{color:inherit;text-decoration:none}
.f .wrap{max-width:1280px;margin:0 auto;padding:0 32px}
.f h1,.f h2,.f h3{margin:0;font-weight:400}
.f h1{font-family:'Space Grotesk',Inter,sans-serif;font-size:96px;line-height:1;letter-spacing:-1.92px}
.f h2{font-size:48px;line-height:1.2;letter-spacing:-.48px}
.f h2.big{font-size:60px;line-height:1;letter-spacing:-1.2px}
.f h3{font-size:24px;line-height:1.3}
.f h3.card{font-size:32px;line-height:1.2;letter-spacing:-.32px}
.f p{margin:0}
.f .lead{font-size:18px;line-height:1.4;color:#616161}
.f .cap{font-size:14px;line-height:1.4;color:#93939f}
.f .micro{font-size:12px;line-height:1.4}
.f .mono{font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:14px;letter-spacing:.28px;text-transform:uppercase}
.f .btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:32px;background:#17171c;color:#fff;font-size:14px;font-weight:500;line-height:1.71}
.f .btn.w{background:#fff;color:#17171c}
.f .txt{font-size:16px;text-decoration:underline;text-underline-offset:4px}
.f .pill{display:inline-flex;align-items:center;padding:6px 12px;border-radius:30px;border:1px solid #17171c;font-size:14px;font-weight:500;line-height:1.4}
.f .pill.c{border-color:#ffad9b;color:#ff7759}
.f .rule{border-top:1px solid #d9d9dd}
.f .media{border-radius:22px;background:#eeece7;display:flex;align-items:flex-end;padding:20px;color:#616161;font-size:14px;overflow:hidden}
.f .stone{background:#eeece7;border-radius:8px;padding:32px}
.f .console{background:#17171c;color:#fff;border-radius:8px;padding:24px;font-size:13px}
.f .console .chip{display:inline-block;border-radius:9999px;padding:2px 10px;font-size:11px;background:rgba(255,255,255,.12)}
.f .console .chip.g{background:#edfce9;color:#003c33}
.f .console .r{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid rgba(255,255,255,.12)}
.f .green{background:#003c33;color:#fff}
.f .navy{background:#071829;color:#fff}
.f .green .lead,.f .navy .lead{color:rgba(255,255,255,.72)}
.f .green .cap,.f .navy .cap{color:rgba(255,255,255,.6)}
.f .dcard{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:28px}
.f .cap-card{padding:24px 0;border-top:1px solid #d9d9dd}
.f .cap-card h3{margin:16px 0 8px}
.f .ico{width:40px;height:40px;border:1px solid #212121;border-radius:4px;display:flex;align-items:center;justify-content:center}
.f .logo{font-size:18px;color:#212121;opacity:.8;letter-spacing:-.02em;font-family:'Space Grotesk',sans-serif}
.f .tick{display:flex;gap:10px;font-size:15px;padding:8px 0}
.f .tick:before{content:"\2713";color:#003c33;font-weight:500}
.f .field{height:46px;border:1px solid #d9d9dd;border-radius:4px;padding:0 14px;font-size:14px;display:flex;align-items:center;color:#93939f;background:#fff}
.f .fcol a{display:block;font-size:14px;color:#93939f;margin-bottom:10px}
.f .fcol b{display:block;font-size:14px;font-weight:500;color:#fff;margin-bottom:14px}
.f nav a{font-size:15px}
.f .g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}
.f .g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
.f .g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}
.f .g5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px}
.f .media{background:radial-gradient(120% 90% at 85% 15%,#d9d4c7 0%,rgba(217,212,199,0) 55%),radial-gradient(90% 80% at 10% 100%,#cfd8d2 0%,rgba(207,216,210,0) 60%),#eeece7}
.f .art{border-radius:22px;overflow:hidden;position:relative;background:radial-gradient(60% 70% at 78% 30%,#ff7759 0%,rgba(255,119,89,0) 60%),radial-gradient(55% 65% at 30% 85%,#9b60aa 0%,rgba(155,96,170,0) 62%),radial-gradient(70% 80% at 15% 15%,#0f5a4c 0%,rgba(15,90,76,0) 65%),#0b2e28}
.f .art.green{background:radial-gradient(60% 70% at 80% 20%,#2f7d62 0%,rgba(47,125,98,0) 60%),radial-gradient(70% 70% at 10% 90%,#0a4a3f 0%,rgba(10,74,63,0) 65%),#003c33}
.f .art.navy{background:radial-gradient(60% 70% at 75% 25%,#1863dc 0%,rgba(24,99,220,0) 60%),radial-gradient(60% 70% at 20% 90%,#4c6ee6 0%,rgba(76,110,230,0) 60%),#071829}
.f .art.coral{background:radial-gradient(60% 70% at 70% 30%,#ffad9b 0%,rgba(255,173,155,0) 60%),radial-gradient(60% 70% at 25% 85%,#ff7759 0%,rgba(255,119,89,0) 62%),#3a1f1a}
.f .art .lbl{position:absolute;left:20px;bottom:18px;font-size:13px;color:rgba(255,255,255,.7)}
.f .chipcard{background:#17171c;color:#fff;border-radius:8px;padding:20px 22px;box-shadow:0 1px 0 rgba(255,255,255,.06) inset}
.f .chipcard .t{display:flex;align-items:center;gap:12px;font-size:20px;letter-spacing:-.2px}
.f .chipcard .t b{width:32px;height:32px;border-radius:4px;background:#fff;color:#17171c;display:inline-flex;align-items:center;justify-content:center;font-weight:500;font-size:15px}
.f .chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
.f .chip{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.18);border-radius:6px;padding:7px 10px;font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:.3px;text-transform:uppercase;color:rgba(255,255,255,.8)}
.f .chip:before{content:"";width:6px;height:6px;border-radius:9999px;background:#5fd38a}
.f .chip.wait:before{background:#ffad9b}
.f .arrowbtn{display:inline-flex;align-items:stretch;gap:3px}
.f .arrowbtn span{display:inline-flex;align-items:center;background:#17171c;color:#fff;font-family:'IBM Plex Mono',monospace;font-size:13px;letter-spacing:.3px;text-transform:uppercase;padding:12px 18px;clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);border-radius:4px 0 0 4px}
.f .arrowbtn i{display:inline-flex;align-items:center;justify-content:center;width:40px;background:#17171c;color:#fff;font-style:normal;clip-path:polygon(10px 0,100% 0,100% 100%,0 100%);border-radius:0 4px 4px 0}
.f .arrowbtn.w span,.f .arrowbtn.w i{background:#fff;color:#17171c}
.f .ft-in{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.35);padding:10px 0;font-size:14px;color:#93939f;max-width:320px}
.f .fcol b:after{content:" \2192"}
.f .fcol.plain b:after{content:""}
.f header nav a{font-size:14px}
.f .split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:64px;align-items:center}
.f .ill{color:transparent !important}
.f .ill .lbl{display:none}
.f .stat-d{background:#0e0e10 !important}
.f .stat-g{background:#04201b !important}
.f h1{font-family:'Space Grotesk',Inter,sans-serif;font-size:72px;line-height:1;letter-spacing:-1.44px}
.f .console .r{display:grid;grid-template-columns:1.3fr 1fr 1fr .6fr;gap:12px;padding:10px 0;border-top:1px solid rgba(255,255,255,.12)}
.f .svc{padding:80px 0;border-top:1px solid #d9d9dd}
.f .svc .g2{align-items:start}
.f .svc .num{font-family:'Space Grotesk',sans-serif;font-size:72px;line-height:1;letter-spacing:-1.44px;color:#93939f}
.f .faq{padding:24px 0;border-top:1px solid #d9d9dd;display:grid;grid-template-columns:1fr 1.6fr;gap:40px}
.f .pale{background:#edfce9}
.f .green .lead{color:rgba(255,255,255,.72)}
.f .green .cap{color:rgba(255,255,255,.6)}
.f .lvl{background:#fff;border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:12px;border:1px solid #d9d9dd}
.f .navy .lead{color:rgba(255,255,255,.72)}
.f .navy .cap{color:rgba(255,255,255,.6)}
.f .row{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:24px;align-items:center;padding:24px 0;border-top:1px solid #d9d9dd}
.f .std{display:grid;grid-template-columns:80px 1fr 1.4fr;gap:32px;padding:28px 0;border-top:1px solid rgba(255,255,255,.18)}
.f .person{display:flex;flex-direction:column;gap:12px}
.f .person .ph{height:300px;border-radius:22px;background:#eeece7;display:flex;align-items:flex-end;padding:16px;color:#616161;font-size:13px}
.f .brand{border:1px solid #d9d9dd;border-radius:22px;padding:32px;display:flex;flex-direction:column;gap:16px;min-height:300px}
.f .brand .mark{height:56px;border-radius:8px;background:#eeece7;display:flex;align-items:center;padding:0 16px;font-family:'Space Grotesk',sans-serif;color:#616161}
.f .pill{display:inline-flex;align-items:center;padding:6px 12px;border-radius:30px;border:1px solid #ffad9b;color:#ff7759;font-size:14px;font-weight:500;line-height:1.4}
.f .side{display:grid;grid-template-columns:1.5fr 1fr;gap:64px;align-items:start}

.f h1.xl{font-size:clamp(44px,6.4vw,96px);letter-spacing:-.02em}
.f .ill{color:transparent !important;background-color:#0e0e10}
.f .im{background-repeat:no-repeat;background-position:center;background-size:cover}
.f .im.contain{background-size:contain;background-position:center}
.f .stat-d{background:#0e0e10 !important}
.f .stat-g{background:#04201b !important}
.f input,.f select,.f textarea{font:inherit;color:#212121}
.f .in{height:48px;border:1px solid #d9d9dd;border-radius:4px;padding:0 14px;font-size:16px;background:#fff;width:100%}
.f textarea.in{height:96px;padding:12px 14px;resize:vertical}
.f .in:focus{outline:2px solid #4c6ee6;outline-offset:0;border-color:#4c6ee6}
.f .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.f .btn{border:0;cursor:pointer;transition:transform .15s ease,background-color .15s ease}
.f .btn:active{transform:scale(.97)}
.f .navcur{text-decoration:underline;text-underline-offset:6px}
.f .burger{display:none}
.f .mnav{display:none}
.f .formnote{font-size:13px;color:#003c33;display:none}
.f .legal h2{font-size:28px;margin:40px 0 12px}
.f .legal p,.f .legal li{font-size:16px;line-height:1.6;color:#404040}
.f .legal ul{padding-left:20px;margin:8px 0}
.f .tick[style*="#fff"]:before{color:#9fe0c9}
@media (max-width:900px){
.f h1,.f h1.xl{font-size:44px;letter-spacing:-1px}
.f h2,.f h2.big{font-size:34px;letter-spacing:-.4px}
.f .g2,.f .g3,.f .g4,.f .g5,.f .faq,.f .row,.f .std,.f .side,.f .split{grid-template-columns:1fr !important;gap:28px}
.f nav.main{display:none !important}
.f .hdr-cta{display:none !important}
.f .wrap{padding:0 20px}
.f .burger{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:#fff;border:1px solid #d9d9dd;border-radius:9999px;cursor:pointer;-webkit-tap-highlight-color:transparent;color:#212121}
.f .burger[aria-expanded="true"]{background:#f2f2ee}
.f .mnav.open{display:flex;flex-direction:column;gap:4px;position:absolute;left:0;right:0;top:72px;background:#fff;border-bottom:1px solid #e5e7eb;padding:12px 20px 20px;z-index:20}
.f .mnav a{font-size:18px;padding:12px 0;border-bottom:1px solid #f2f2f2}
.f section{padding-top:64px !important;padding-bottom:64px !important}
.f .hide-sm{display:none !important}
.f .stack-sm{flex-direction:column;align-items:flex-start !important}
.f .art,.f .media{height:300px !important}
.f .stats{grid-template-columns:1fr 1fr !important;gap:10px !important}
.f .stat{height:170px !important;padding:16px !important}
.f .statn{font-size:44px !important;letter-spacing:-.8px !important}
}
.f a,.f button,.f summary,.f input,.f textarea{touch-action:manipulation}
.f a:focus-visible,.f button:focus-visible,.f summary:focus-visible{outline:2px solid #4c6ee6;outline-offset:3px;border-radius:4px}
@media (hover:hover){.f a:hover{color:#1863dc}.f .btn:hover{background:#2b2b33;color:#fff}.f .btn.w:hover{background:#f2f2ee;color:#17171c}.f footer a:hover{color:#fff;opacity:.75}}
@media (prefers-reduced-motion:reduce){.f *{transition:none !important}}
@media (max-width:900px){
.f .chipcard{display:none}
.f footer a{display:inline-block;padding:8px 0}
.f .mnav a{display:block;min-height:44px}
.f a.txt{display:inline-block;padding:10px 0}
.f .btn{min-height:44px}
.f .im{background-position:center}
}

.f .im-hero{background-image:url(/img/x15-hero.png)}
.f .im-field{background-image:url(/img/x15-field.png)}
.f .im-qualification{background-image:url(/img/x15-qualification.png)}
.f .im-account{background-image:url(/img/x15-account.png)}
.f .im-academy{background-image:url(/img/x15-academy.png)}
.f .im-careers{background-image:url(/img/x15-careers.png)}
.f .im-platform{background-image:url(/img/x15-technology.png)}
.f .im-digital{background-image:url(/img/x15-digital.png)}
.f .im-partners{background-image:url(/img/x15-partners.png)}
.f .im-businesses{background-image:url(/img/x15-businesses.png)}
.f .im-about{background-image:url(/img/x15-about.png)}
@media (max-width:900px){.f .im-hero{background-image:url(/img/x15-hero-sm.png)}.f .im-field{background-image:url(/img/x15-field-sm.png)}.f .im-qualification{background-image:url(/img/x15-qualification-sm.png)}.f .im-account{background-image:url(/img/x15-account-sm.png)}.f .im-academy{background-image:url(/img/x15-academy-sm.png)}.f .im-careers{background-image:url(/img/x15-careers-sm.png)}.f .im-platform{background-image:url(/img/x15-technology-sm.png)}.f .im-digital{background-image:url(/img/x15-digital-sm.png)}.f .im-partners{background-image:url(/img/x15-partners-sm.png)}.f .im-businesses{background-image:url(/img/x15-businesses-sm.png)}.f .im-about{background-image:url(/img/x15-about-sm.png)}}