.ail{overflow:clip;color:#111116;font-family:Inter,sans-serif}.ail *{box-sizing:border-box}.ail-container{width:var(--site-section-width);margin:0 auto}.ail h1,.ail h2,.ail h3,.ail strong,.ail-button{font-family:Plus Jakarta Sans,sans-serif}.ail h1,.ail h2,.ail h3{margin:0;letter-spacing:-.04em}.ail h3{font-size:clamp(1.3rem,1.7vw,1.6rem);line-height:1.22;letter-spacing:-.016em;font-weight:700}.ail p{margin:0;line-height:1.65}.ail h2{font-size:clamp(2.15rem,3.8vw,3.5rem);line-height:1.12;font-weight:800}.ail-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:10px;padding:0 28px;border:1px solid #ef1045;border-radius:999px;background:#ef1045;box-shadow:0 14px 25px #ef104540;color:#fff;font-size:.9rem;font-weight:750;line-height:1.25;text-align:center;cursor:pointer;transition:background .2s,transform .2s}.ail-button:hover{background:#d40d3c;transform:translateY(-2px)}.ail-button:focus-visible,.ail a:focus-visible,.ail-tabs button:focus-visible{outline:3px solid #f02050;outline-offset:4px}.ail-hero,.ail-process,.ail-final{background:#050506;color:#fff}.ail-hero{min-height:680px;padding:108px 0 80px;background:radial-gradient(ellipse 40% 58% at 78% 72%,rgb(75 26 110 / 30%),transparent 75%),#050506}.ail-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:38px;font-size:.8rem}.ail-breadcrumbs a{color:#9595a0;text-decoration:none}.ail-breadcrumbs a:hover{color:#fff}.ail-breadcrumbs span[aria-hidden]{color:#676771}.ail-hero-grid{display:grid;grid-template-columns:1fr .9fr;gap:clamp(45px,9vw,144px);align-items:center}.ail h1{max-width:590px;font-size:clamp(3.6rem,6vw,5.8rem);line-height:1.03;font-weight:800}.ail-hero-grid>div:first-child>p{max-width:570px;margin:28px 0 34px;color:#bfc0c8;font-size:1.13rem}.ail-hero-media{position:relative;min-width:0}.ail-hero-media>img{display:block;width:100%;height:clamp(400px,37vw,540px);border-radius:28px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scaleX(-1)}.ail-media-badge{position:absolute;bottom:36px;left:-38px;display:flex;align-items:center;gap:14px;max-width:calc(100% + 20px);padding:14px 20px;border:1px solid #34313d;border-radius:18px;background:#0d0d12eb;box-shadow:0 20px 40px #0000004d}.ail-media-badge>span{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:10px;background:linear-gradient(135deg,#ef1045,#8134b0);font-size:1.35rem}.ail-media-badge strong,.ail-media-badge small{display:block;white-space:nowrap}.ail-media-badge strong{font-size:.95rem}.ail-media-badge small{margin-top:3px;color:#a7a7b1;font-size:.78rem}.ail-section{padding:clamp(76px,9vw,120px) 0}.ail-eyebrow{display:block;margin-bottom:22px;color:#d9234b;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.ail-roles{background:#f5f5f6}.ail-roles h2{max-width:650px}.ail-roles-intro{display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(30px,7vw,100px);align-items:end;margin:20px 0 52px}.ail-roles-intro>p{max-width:700px;color:#5b5b65;font-size:1.05rem}.ail-roles-intro aside{display:flex;gap:14px;align-items:flex-start;padding:22px;border:1px solid #e6e6ea;border-radius:18px;background:#fff}.ail-roles-intro aside p{font-size:.9rem}.ail-check{display:inline-grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border-radius:8px;background:#fff0f3;color:#ee1747;font-size:.95rem;font-weight:800}.ail-selector{display:grid;grid-template-columns:minmax(255px,.85fr) minmax(0,1.65fr);gap:28px;align-items:start}.ail-tabs{display:flex;flex-direction:column;gap:8px}.ail-tabs button{display:flex;width:100%;min-height:58px;align-items:center;gap:16px;padding:13px 18px;border:1px solid #e5e5ea;border-radius:13px;background:#fff;color:#25252c;font:750 .9rem/1.25 Plus Jakarta Sans,sans-serif;text-align:left;cursor:pointer;transition:background .2s,border-color .2s}.ail-tabs button:hover{border-color:#eaa7b6}.ail-tabs button[aria-selected=true]{border-color:#0b0b0f;background:#0b0b0f;box-shadow:0 12px 26px #00000024;color:#fff}.ail-tab-number{color:#9999a2;font-size:.76rem;font-weight:800}.ail-tabs button[aria-selected=true] .ail-tab-number{color:#ff5678}.ail-tab-arrow{margin-left:auto;color:#b6b6be;font-size:1.25rem}.ail-tabs button[aria-selected=true] .ail-tab-arrow{color:#fff}.ail-role-panel{min-height:570px;padding:clamp(28px,4vw,50px);border:1px solid #e9e9ed;border-radius:26px;background:radial-gradient(ellipse 42% 28% at 100% 0,#ffecf1,transparent 90%),#fff;box-shadow:0 18px 30px #0000000d}.ail-role-panel .ail-eyebrow{margin-bottom:14px}.ail-role-panel h3{font-size:clamp(1.6rem,2.4vw,2.25rem);line-height:1.14;letter-spacing:-.022em;font-weight:800}.ail-role-panel>p{margin-top:18px;color:#595963}.ail-panel-tasks{margin:30px 0 36px;padding-top:28px;border-top:1px solid #ebebef}.ail-panel-tasks>strong{font-size:.98rem}.ail-panel-tasks ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 26px;margin:20px 0 0;padding:0;list-style:none}.ail-panel-tasks li{display:flex;gap:10px;align-items:flex-start;color:#3c3c46;font-size:.88rem;line-height:1.55}.ail-panel-tasks .ail-check{width:20px;height:20px;flex-basis:20px;border-radius:50%;font-size:.7rem}.ail-process{background:radial-gradient(ellipse 22% 35% at 0 5%,rgb(65 14 86 / 20%),transparent),radial-gradient(ellipse 35% 45% at 100% 100%,rgb(128 0 33 / 23%),transparent),#050506}.ail-process h2{max-width:760px}.ail-process-lead{max-width:700px;margin-top:20px!important;color:#a9a9b4;font-size:1.05rem}.ail-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:54px 0 44px;padding:0;list-style:none}.ail-process-grid li{min-height:275px;padding:30px 26px;border:1px solid #28282e;border-radius:20px;background:#15151b}.ail-process-grid li>span{display:block;margin-bottom:18px;color:#ef1045;font:800 2.55rem/1 Plus Jakarta Sans,sans-serif}.ail-process-grid h3{margin-bottom:12px}.ail-process-grid p{color:#a9a9b4;font-size:.89rem}.ail-process-cta{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:26px 30px;border:1px solid #29292f;border-radius:16px;background:radial-gradient(circle at right bottom,rgb(109 5 32 / 38%),transparent 38%),#101013}.ail-process-cta p{color:#d6d6de}.ail-process-cta strong{color:#fff}.ail-process-cta .ail-button{flex-shrink:0}.ail-benefits{background:#fff}.ail-benefits-intro{display:grid;grid-template-columns:1fr .95fr;gap:clamp(45px,8vw,108px);align-items:center}.ail-benefits-intro p{max-width:620px;margin-top:20px;color:#555660;font-size:1.04rem}.ail-benefits-intro img{width:100%;max-height:390px;aspect-ratio:1.35;border-radius:25px;-o-object-fit:cover;object-fit:cover}.ail-benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:54px}.ail-benefits-grid>div{min-height:200px;padding:25px;border:1px solid #ededf0;border-radius:21px;background:#f5f5f6}.ail-benefits-grid h3{margin:17px 0 10px}.ail-benefits-grid p{color:#555660;font-size:.89rem}.ail-final{padding:110px 0 115px;text-align:center;background:radial-gradient(ellipse 44% 55% at 50% 0,rgb(103 5 33 / 45%),transparent),#050506}.ail-final h2{font-size:clamp(2.65rem,5vw,4.7rem);line-height:1.08}.ail-final p{max-width:650px;margin:20px auto 32px;color:#b4b4bf;font-size:1.04rem}.ail-final small{display:block;margin-top:25px;color:#92929d;font-size:.83rem}@media (max-width: 950px){.ail-hero-grid{gap:40px}.ail-hero-media>img{height:420px}.ail-media-badge{left:-16px}.ail-process-grid,.ail-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ail-process-grid li{min-height:235px}}@media (max-width: 680px){.ail-section{padding:72px 0}.ail-hero{padding:105px 0 80px}.ail-breadcrumbs{margin-bottom:30px;font-size:.72rem}.ail-hero-grid,.ail-roles-intro,.ail-selector,.ail-benefits-intro{grid-template-columns:1fr;gap:28px}.ail h1{font-size:clamp(2.85rem,11vw,4.5rem)}.ail h2{font-size:clamp(2rem,8vw,2.8rem)}.ail-hero-grid>div:first-child>p{margin:22px 0 28px;font-size:1rem}.ail-hero-media{margin-top:8px}.ail-hero-media>img{height:auto;aspect-ratio:1.05}.ail-media-badge{bottom:15px;left:10px;max-width:calc(100% - 20px);padding:10px}.ail-media-badge small{overflow:hidden;max-width:240px;text-overflow:ellipsis}.ail-desktop-break{display:none}.ail-roles-intro{margin:20px 0 34px}.ail-tabs{flex-direction:row;overflow-x:auto;padding:3px 3px 12px;scroll-snap-type:x mandatory}.ail-tabs button{min-width:235px;min-height:64px;flex:0 0 235px;scroll-snap-align:start}.ail-role-panel{min-height:0;padding:28px 22px}.ail-panel-tasks ul{grid-template-columns:1fr;gap:14px}.ail-process-grid{gap:12px;margin:34px 0 28px}.ail-process-grid li{min-height:0;padding:23px 18px}.ail-process-grid li>span{font-size:2rem}.ail-process-cta{align-items:flex-start;flex-direction:column}.ail-benefits-intro img{max-height:340px}.ail-benefits-grid{gap:12px;margin-top:35px}.ail-benefits-grid>div{min-height:0;padding:19px}.ail-final{padding:80px 0}}@media (max-width: 430px){.ail-process-grid,.ail-benefits-grid{grid-template-columns:1fr}.ail-process-grid li{min-height:0}.ail-media-badge small{max-width:200px}}@media (prefers-reduced-motion: reduce){.ail-button,.ail-tabs button{transition:none}}
