.ax-root{--ax-red:#ED001B;--ax-red-2:#FF2B3F;--ax-ink:#0B0F17;--ax-ink-2:#121722;--ax-line:#E8E9EE;--ax-muted:#5F6675;--ax-soft:#F6F6F8;color:var(--ax-ink);overflow-x:clip}
.ax-root h1,.ax-root h2,.ax-root h3{letter-spacing:-.02em;margin:0}
.ax-root h2{font-size:clamp(30px,4.2vw,46px);line-height:1.06;font-weight:850}
.ax-root h2 span,.ax-root h1 span{color:var(--ax-red)}
.ax-root p{margin:0}
.ax-root section{padding:clamp(56px,7vw,96px) 0}
.ax-dark{background:radial-gradient(1200px 500px at 85% -10%,#ED001B2b,transparent 60%),linear-gradient(180deg,#0B0F17,#0E121B);color:#fff}
.ax-dark p{color:#C3C8D2}
.ax-label{display:inline-flex;align-items:center;gap:10px;font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px}
.ax-label i{width:10px;height:10px;border-radius:50%;background:var(--ax-red);box-shadow:0 0 0 4px #ED001B26}
.ax-i{width:24px;height:24px;flex:none}
.ax-i.red{color:var(--ax-red)}
.ax-tile{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;border:1px solid #ED001B66;color:var(--ax-red-2);background:#ED001B14;flex:none}
.ax-tile .ax-i{width:26px;height:26px}
.ax-outline{border:1.5px solid var(--ax-red)!important;color:var(--ax-red)!important;background:transparent!important}
.ax-hero{position:relative;padding:clamp(40px,6vw,72px) 0 clamp(56px,7vw,88px)!important;isolation:isolate;overflow:hidden}
.ax-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 52%,#ED001B1f 52.2%,transparent 53%),linear-gradient(115deg,transparent 62%,#ED001B14 62.2%,transparent 63%);z-index:-1}
.ax-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center}
.ax-hero h1{font-size:clamp(36px,5.6vw,64px);line-height:1.04;font-weight:880;margin:6px 0 22px}
.ax-hero-copy>p{font-size:clamp(16px,1.5vw,18px);line-height:1.65;max-width:56ch}
.ax-hero .sv-breadcrumb{color:#9AA1AE;margin-bottom:18px}
.ax-hero .sv-breadcrumb a{color:#C3C8D2}
.ax-flow{list-style:none;padding:0;margin:30px 0 0;display:flex;flex-wrap:wrap;gap:10px 0;font-weight:650;font-size:15px}
.ax-flow li{display:flex;align-items:center;color:#E8EAEE}
.ax-flow li+li::before{content:"";width:26px;height:2px;background:var(--ax-red);margin:0 12px;border-radius:2px;position:relative}
.ax-mark{display:grid;justify-items:center;text-align:center;gap:6px}
.ax-mark-svg{width:min(260px,62vw);height:auto;filter:drop-shadow(0 0 32px #ED001B55)}
.ax-hex{fill:none;stroke:#ED001B55;stroke-width:1.5}
.ax-c{fill:none;stroke-width:16;stroke-linecap:round;stroke-linejoin:round}
.ax-fp path{fill:none;stroke:#3FA2FF;stroke-width:3.2;stroke-linecap:round}
.ax-word{font-size:clamp(30px,4vw,46px);font-weight:900;letter-spacing:.02em;color:#fff;line-height:1}
.ax-word span{color:var(--ax-red)}
.ax-mark small{font-size:16px;color:#C3C8D2}
@media (prefers-reduced-motion:no-preference){.ax-mark-svg .ax-c{stroke-dasharray:420;stroke-dashoffset:420;transition:stroke-dashoffset 1.6s cubic-bezier(.2,.7,.2,1) .3s}.ax-mark.is-in .ax-c{stroke-dashoffset:0}.ax-fp path{opacity:0;transition:opacity .6s ease 1.2s}.ax-mark.is-in .ax-fp path{opacity:1}}
.ax-who{background:var(--ax-soft)}
.ax-who-grid{display:grid;grid-template-columns:.95fr 1.4fr;gap:44px;align-items:start}
.ax-who-copy h2{margin-bottom:22px}
.ax-who-copy p{color:var(--ax-muted);line-height:1.7;font-size:16px}
.ax-who-copy p+p{margin-top:14px}
.ax-mvp{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:16px}
.ax-mvp article{background:#fff;border:1px solid var(--ax-line);border-radius:16px;padding:26px 22px;box-shadow:0 10px 30px #0b0f170a;transition:transform .25s ease,box-shadow .25s ease}
.ax-mvp article:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0b0f1714}
.ax-mvp .ax-i{width:40px;height:40px;margin-bottom:18px}
.ax-mvp h3{font-size:20px;margin-bottom:10px}
.ax-mvp p{color:var(--ax-muted);line-height:1.6;font-size:14.5px}
.ax-what-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:48px}
.ax-what h2{margin-bottom:18px}
.ax-lead{max-width:60ch;line-height:1.7}
.ax-services{list-style:none;padding:0;margin:34px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px}
.ax-services h3{font-size:16px;margin:14px 0 6px;color:#fff}
.ax-services p{font-size:13.5px;line-height:1.55}
.ax-why{border-left:1px solid #ffffff1f;padding-left:44px;align-self:start}
.ax-why h2{font-size:clamp(26px,3vw,36px);margin-bottom:16px}
.ax-why ul{list-style:none;padding:0;margin:22px 0 28px;display:grid;gap:14px}
.ax-why li{display:flex;align-items:center;gap:12px;color:#E8EAEE;font-weight:550}
.ax-why li .ax-i{width:22px;height:22px;padding:3px;border-radius:50%;background:var(--ax-red);color:#fff;stroke-width:3}
.ax-future-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;align-items:center}
.ax-future h2{margin-bottom:18px}
.ax-future p{color:var(--ax-muted);line-height:1.7;margin-bottom:26px}
.ax-road{background:var(--ax-soft);border:1px solid var(--ax-line);border-radius:18px;padding:30px}
.ax-road-label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.1em;margin-bottom:12px}
.ax-road-label i{width:8px;height:8px;border-radius:50%;background:var(--ax-red)}
.ax-road h3{font-size:24px;margin-bottom:10px}
.ax-road>p{margin-bottom:22px!important}
.ax-road ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.ax-road li{display:grid;justify-items:center;text-align:center;gap:10px;padding:8px 10px;font-weight:650;font-size:14px}
.ax-road li+li{border-left:1px solid var(--ax-line)}
.ax-road .ax-i{width:34px;height:34px}
.ax-process{position:relative;overflow:hidden}
.ax-process-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:36px;align-items:center}
.ax-process h2{margin-bottom:18px}
.ax-process-copy p{margin-bottom:26px;line-height:1.7}
.ax-climb{position:relative;aspect-ratio:760/380;margin-bottom:40px}
.ax-climb svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.ax-peak{fill:#161b26}
.ax-peak.back{fill:#10141d;opacity:.9}
.ax-route{fill:none;stroke:var(--ax-red);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px #ff1f3a)}
.ax-dot{fill:#fff;stroke:var(--ax-red);stroke-width:4}
.ax-flag{fill:var(--ax-red);stroke:var(--ax-red);stroke-width:3;stroke-linejoin:round}
.ax-step{position:absolute;left:var(--x);top:var(--y);display:grid;line-height:1.2;width:max-content;max-width:150px;transform:translate(12px,10px)}
.ax-step.s1,.ax-step.s3,.ax-step.s5{transform:translate(calc(-100% - 12px),calc(-100% - 8px));text-align:right;justify-items:end}
.ax-step b{color:var(--ax-red);font-size:18px;font-weight:850}
.ax-step strong{font-size:16px;color:#fff}
.ax-step small{font-size:12px;color:#AEB4C0}
.ax-steps-list{display:none}
@media (prefers-reduced-motion:no-preference){.js-motion .ax-route{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.2s cubic-bezier(.4,.1,.2,1) .2s}.js-motion .ax-climb-wrap.is-in .ax-route{stroke-dashoffset:0}.js-motion .ax-dot,.js-motion .ax-step,.js-motion .ax-flag{opacity:0;transition:opacity .45s ease calc(.35s + var(--i,0)*.33s)}.js-motion .ax-flag{transition-delay:2.3s}.js-motion .ax-climb-wrap.is-in .ax-dot,.js-motion .ax-climb-wrap.is-in .ax-step,.js-motion .ax-climb-wrap.is-in .ax-flag{opacity:1}}
.ax-values{background:#fff}
.ax-values-grid{display:grid;grid-template-columns:.8fr 1.6fr;gap:40px;align-items:center}
.ax-values h2{margin-bottom:16px}
.ax-values p{color:var(--ax-muted);line-height:1.65}
.ax-val-cards{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.ax-val-cards li{background:#FFF4F5;border:1px solid #FBDDE1;border-radius:14px;padding:22px 16px;transition:transform .25s ease}
.ax-val-cards li:hover{transform:translateY(-4px)}
.ax-val-cards .ax-i{width:36px;height:36px;margin-bottom:14px}
.ax-val-cards h3{font-size:16px;margin-bottom:8px}
.ax-val-cards p{font-size:13px;line-height:1.55}
.ax-lab-grid{display:grid;grid-template-columns:.85fr 1.5fr;gap:44px;align-items:center}
.ax-lab h2{margin-bottom:18px}
.ax-lab p{line-height:1.7;margin-bottom:26px}
.ax-lab-cards{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ax-lab-cards li{border:1px solid #ffffff1c;background:#ffffff08;border-radius:14px;padding:20px;transition:border-color .25s ease,transform .25s ease}
.ax-lab-cards li:hover{border-color:#ED001B88;transform:translateY(-3px)}
.ax-lab-cards .ax-tile{width:44px;height:44px;margin-bottom:12px}
.ax-lab-cards h3{font-size:16px;color:#fff;margin-bottom:8px}
.ax-lab-cards p{font-size:13.5px;line-height:1.55;margin:0!important}
.ax-whyc-grid{display:grid;grid-template-columns:.9fr 1.3fr;gap:40px;align-items:center}
.ax-whyc h2{margin-bottom:16px}
.ax-whyc p{color:var(--ax-muted);line-height:1.65}
.ax-whyc-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ax-whyc-list li{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--ax-line);border-radius:12px;padding:16px;background:#fff;box-shadow:0 6px 20px #0b0f1708}
.ax-whyc-list .ax-i{width:30px;height:30px}
.ax-whyc-list strong{display:block;font-size:15px}
.ax-whyc-list small{display:block;color:var(--ax-muted);font-size:13px;margin-top:3px}
.ax-ind-grid{display:grid;grid-template-columns:.8fr 1.6fr;gap:40px;align-items:center}
.ax-ind h2{margin-bottom:16px}
.ax-ind p{line-height:1.7;margin-bottom:24px}
.ax-ind-tiles{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.ax-ind-tiles a{display:grid;justify-items:center;align-content:center;gap:10px;min-height:104px;padding:14px 8px;border-radius:12px;border:1px solid #ffffff1c;background:#ffffff08;color:#fff;text-decoration:none;text-align:center;font-weight:650;font-size:13.5px;transition:border-color .2s ease,background .2s ease}
.ax-ind-tiles a:hover,.ax-ind-tiles a:focus-visible{border-color:var(--ax-red);background:#ED001B1c}
.ax-ind-tiles .ax-i{width:30px;height:30px;color:var(--ax-red-2)}
.ax-impact-grid{display:grid;grid-template-columns:.85fr 1.5fr;gap:40px;align-items:center}
.ax-impact h2{margin-bottom:16px}
.ax-impact p{color:var(--ax-muted);line-height:1.65}
.ax-impact-cards{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.ax-impact-cards li{display:grid;justify-items:center;text-align:center;gap:8px;border:1px solid var(--ax-line);border-radius:16px;padding:26px 12px;box-shadow:0 10px 30px #0b0f170a}
.ax-impact-cards .ax-i{width:34px;height:34px}
.ax-impact-cards strong{font-size:clamp(30px,3.2vw,40px);font-weight:880;color:var(--ax-red);line-height:1}
.ax-impact-cards small{color:var(--ax-muted);font-size:14px}
@media (max-width:1080px){
.ax-services{grid-template-columns:repeat(2,minmax(0,1fr))}
.ax-val-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
.ax-what-grid,.ax-process-grid,.ax-values-grid,.ax-lab-grid,.ax-whyc-grid,.ax-ind-grid,.ax-impact-grid,.ax-future-grid,.ax-who-grid{grid-template-columns:1fr}
.ax-why{border-left:0;border-top:1px solid #ffffff1f;padding:32px 0 0}
}
@media (max-width:720px){
.ax-root section{padding:52px 0}
.ax-hero-grid{grid-template-columns:1fr}
.ax-mark{grid-template-columns:auto 1fr;justify-items:start;text-align:left;align-items:center;column-gap:14px;border-top:1px solid #ffffff1a;padding-top:22px}
.ax-mark-svg{width:72px;grid-row:span 2}
.ax-word{font-size:22px}
.ax-mark small{font-size:14px}
.ax-flow{font-size:14px}
.ax-flow li+li::before{width:16px;margin:0 8px}
.ax-mvp{grid-template-columns:1fr}
.ax-services{grid-template-columns:1fr 1fr;gap:22px 14px}
.ax-road{padding:22px 18px}
.ax-road ul{grid-template-columns:1fr 1fr;gap:6px}
.ax-road li:nth-child(3){border-left:0}
.ax-road li:nth-child(n+3){border-top:1px solid var(--ax-line);padding-top:14px}
.ax-climb{display:none}
.ax-steps-list{display:grid;list-style:none;padding:0 0 0 6px;margin:8px 0 0;gap:0;position:relative}
.ax-steps-list::before{content:"";position:absolute;left:22px;top:20px;bottom:20px;width:3px;border-radius:3px;background:linear-gradient(var(--ax-red),#ff5a6a)}
.ax-steps-list li{display:flex;gap:16px;align-items:flex-start;padding:10px 0;position:relative}
.ax-steps-list b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#0B0F17;border:3px solid var(--ax-red);color:#fff;font-size:12.5px;flex:none;z-index:1}
.ax-steps-list strong{display:block;color:#fff;font-size:16px}
.ax-steps-list small{display:block;color:#AEB4C0;font-size:13.5px;margin-top:2px}
.ax-val-cards{grid-template-columns:1fr 1fr}
.ax-val-cards li:last-child{grid-column:1/-1}
.ax-lab-cards{grid-template-columns:1fr}
.ax-whyc-list{grid-template-columns:1fr}
.ax-ind-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
.ax-impact-cards{grid-template-columns:1fr 1fr}
}
