.ajr-section{font-family:var(--font-montserrat), system-ui, -apple-system, sans-serif;color:#2a2a35;-webkit-font-smoothing:antialiased;background:radial-gradient(#f7f7f9 0%,#ececef 55%,#e2e2e6 100%);width:100%;padding:36px clamp(20px,3.5vw,56px) 40px;line-height:1.5;position:relative;overflow:hidden}.ajr-section *,.ajr-section :before,.ajr-section :after{box-sizing:border-box;border-style:solid;border-width:0}.ajr-section h1,.ajr-section h2,.ajr-section h3,.ajr-section h4,.ajr-section h5,.ajr-section h6{font-size:unset;font-weight:unset;line-height:unset;color:inherit;margin:0;padding:0}.ajr-section p{margin:0;padding:0}.ajr-section ol{padding:0;list-style:none}.ajr-section li{list-style:none}.ajr-section .ajr-step--down{margin-top:72px}.ajr-section strong{font-weight:inherit}.ajr-section svg{vertical-align:middle;max-width:none;display:block}.ajr-map{pointer-events:none;width:min(1400px,96vw);max-width:none;height:auto;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.ajr-map path{fill:#d9d9df;stroke:#e9e9ed;stroke-width:.6px}.ajr-head{text-align:center;max-width:620px;margin:0 auto 40px;position:relative}.ajr-eyebrow{letter-spacing:.3em;color:#5a3fd0;text-transform:uppercase;font-size:11px;font-weight:700}.ajr-section .ajr-title{color:#23232e;margin-top:8px;font-size:clamp(24px,2.6vw,32px);font-weight:800;line-height:1.2}.ajr-section .ajr-sub{color:#000;margin-top:10px;font-size:14px;line-height:1.65}.ajr-section .ajr-steps{justify-content:space-between;align-items:flex-start;gap:clamp(36px,4.5vw,72px);width:100%;max-width:none;margin:0;padding:0 clamp(8px,1.5vw,24px);display:flex;position:relative}.ajr-step{flex:1 1 0;width:auto;min-width:0;max-width:none;position:relative}.ajr-plate{z-index:0;background:linear-gradient(135deg, var(--ajr-a), var(--ajr-b));border-radius:10px;position:absolute;left:-10px;right:-10px}.ajr-step--down .ajr-plate{top:46%;bottom:-10px}.ajr-step--up .ajr-plate{top:-10px;bottom:46%}.ajr-card{z-index:1;text-align:center;background:linear-gradient(#fbfbfd 0%,#f1f1f5 55%,#e4e4ea 100%);border-radius:10px;min-height:240px;padding:48px 18px 22px;position:relative;box-shadow:0 14px 24px -12px #1e1e3c59,0 2px 4px #1e1e3c14,inset 0 1px #fff}.ajr-step--up .ajr-card{padding:26px 18px 50px}.ajr-num{justify-content:center;align-items:baseline;gap:8px;display:flex}.ajr-num strong{letter-spacing:-.02em;background:linear-gradient(135deg, var(--ajr-a), var(--ajr-b));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:800;line-height:1}.ajr-num span{color:#2a2a35;font-size:14px;font-weight:700}.ajr-section .ajr-card h3{color:#23232e;margin-top:10px;font-size:14px;font-weight:700;line-height:1.3}.ajr-section .ajr-card p{color:#000;margin-top:8px;font-size:12px;font-weight:500;line-height:1.65}.ajr-icon{z-index:2;background:linear-gradient(135deg, var(--ajr-a), var(--ajr-b));border-radius:10px;width:64px;height:64px;padding:7px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 12px 20px -10px #1e1e508c}.ajr-step--down .ajr-icon{top:-36px}.ajr-step--up .ajr-icon{bottom:-36px}.ajr-icon span{background:linear-gradient(#fff,#e6e6ee);border-radius:7px;place-items:center;width:100%;height:100%;display:grid;box-shadow:inset 0 -2px 4px #00000014}.ajr-icon svg{width:28px;height:28px;stroke:var(--ajr-a)}.ajr-step--1{--ajr-a:#3557e0;--ajr-b:#2a3fb8}.ajr-step--2{--ajr-a:#4a43d6;--ajr-b:#3a2fae}.ajr-step--3{--ajr-a:#8340cf;--ajr-b:#6a2fae}.ajr-step--4{--ajr-a:#b63fb0;--ajr-b:#93308f}@media (max-width:1024px){.ajr-section .ajr-steps{flex-wrap:wrap;justify-content:center;gap:72px 40px;width:100%;max-width:none;padding:0}.ajr-step{flex:calc(50% - 28px);max-width:none}.ajr-section .ajr-step--down{margin-top:0}}@media (max-width:640px){.ajr-section{padding:40px 16px 56px}.ajr-head{margin-bottom:36px}.ajr-section .ajr-steps{flex-direction:column;justify-content:center;align-items:center;gap:72px;width:100%;max-width:100%}.ajr-step{flex:none;width:100%;max-width:none}.ajr-map{width:720px}.ajr-step--up .ajr-icon{top:-36px;bottom:auto}.ajr-step--up .ajr-plate{top:46%;bottom:-10px}.ajr-step--up .ajr-card{padding:48px 18px 22px}}
.alc-section{--alc-ink:#0b0d1a;--alc-text:#5a6075;--alc-muted:#6b7286;--alc-blue:#1a5cf5;--alc-blue-soft:#eff4ff;--alc-purple:#7b3fe4;--alc-purple-soft:#f4eeff;--alc-green:#16a85a;--alc-green-soft:#e8f8ef;font-family:var(--font-jakarta), system-ui, -apple-system, sans-serif;color:var(--alc-ink);-webkit-font-smoothing:antialiased;background:radial-gradient(420px 320px at 0 0,#dfe8fb 0%,#0000 70%),radial-gradient(480px 360px at 0 100%,#e3eafb 0%,#0000 70%),radial-gradient(520px 380px at 88% 45%,#e8f8ee 0%,#0000 70%),radial-gradient(500px 360px at 62% 48%,#f1ecfd 0%,#0000 70%),#f7f9fe;padding:36px 20px 32px;line-height:1.5;position:relative;overflow:hidden}.alc-section *,.alc-section :before,.alc-section :after{box-sizing:border-box}.alc-section h2,.alc-section h3,.alc-section p,.alc-section ul,.alc-section li{background:0 0;border:0;margin:0;padding:0;font-family:inherit}.alc-section h2,.alc-section h3{font-size:unset;font-weight:unset;line-height:unset;letter-spacing:unset;color:inherit;text-transform:none}.alc-section li::marker{content:none}.alc-section ul{list-style:none}.alc-section a{color:inherit;text-decoration:none}.alc-section svg{max-width:none;display:block}.alc-section strong{font-weight:inherit}.alc-container{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:28px;max-width:1240px;margin:0 auto;display:grid}.alc-intro{padding-top:20px}.alc-eyebrow{letter-spacing:.33em;color:var(--alc-blue);text-transform:uppercase;align-items:center;gap:14px;font-size:11px;font-weight:700;display:flex}.alc-eyebrow:after{content:"";background:#b9c4e4;width:32px;height:1.5px}.alc-section .alc-title{letter-spacing:-.035em;color:var(--alc-ink);text-transform:none;font-size:clamp(26px,2.5vw,38px);font-weight:800;line-height:1.08;margin-top:12px!important}.alc-title span{background:linear-gradient(90deg,#1552f2,#2d5bff 55%,#5848ee);color:#0000;-webkit-background-clip:text;background-clip:text}.alc-section .alc-lead{color:#565d72;max-width:min(36rem,100%);font-size:clamp(13px,1.05vw,15px);font-weight:500;line-height:1.45;margin-top:12px!important}.alc-section .alc-btn{background:linear-gradient(90deg,#1450f0,#1f5dff);border-radius:999px;align-items:center;gap:14px;width:fit-content;height:46px;margin-top:18px;padding:0 8px 0 24px;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 12px 26px -12px #1652f099;color:#fff!important}.alc-section .alc-btn:hover{transform:translateY(-2px);box-shadow:0 16px 30px -12px #1652f0b3}.alc-btn span{background:#ffffff26;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.alc-btn span svg{width:16px;height:16px;display:block}.alc-section .alc-stats{margin-top:22px;display:flex}.alc-section .alc-stat{border-right:1px solid #d6dbea;margin-right:18px;padding-right:18px}.alc-section .alc-stat:last-child{border:0;margin:0;padding:0}.alc-section .alc-stat strong{letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1;display:block}.alc-section .alc-stat>span{color:var(--alc-muted);margin-top:6px;font-size:11px;font-weight:500;line-height:1.3;display:block}.alc-script{font-family:var(--font-sacramento), cursive;color:#585c8e;margin:28px 0 0 24px;font-size:36px;line-height:.86;display:inline-block;position:relative;transform:rotate(-9deg)}.alc-script em{padding-left:16px;font-style:normal;display:block}.alc-script svg{width:100px;height:20px;position:absolute;bottom:-14px;left:54px}.alc-steps{padding-top:48px;position:relative}.alc-cards{align-items:flex-end;gap:12px;display:flex}.alc-card{background:#fff;border-radius:18px;flex:1 1 0;padding:88px 14px 14px 16px;position:relative;box-shadow:0 16px 36px -22px #283c7847,0 2px 6px #283c780d}.alc-card--1{flex-grow:1;min-height:360px}.alc-card--2{background:linear-gradient(#f6f1ff 0%,#fff 32%,#fbf9ff 100%);flex-grow:1.07;min-height:400px}.alc-card--3{background:linear-gradient(#e9f9f0 0%,#fbfefc 38%,#f3fcf7 100%);flex-grow:1.15;min-height:440px}.alc-num{color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:grid;position:absolute;top:-16px;left:8px}.alc-card--1 .alc-num{background:linear-gradient(135deg,#26f,#0c45de);box-shadow:0 8px 16px -8px #1652f0bf}.alc-card--2 .alc-num{background:linear-gradient(135deg,#9d4fff,#6a2bd6);box-shadow:0 8px 16px -8px #7b3fe4bf}.alc-card--3 .alc-num{background:linear-gradient(135deg,#27c370,#10944c);box-shadow:0 8px 16px -8px #16a85abf}.alc-icon{border-radius:16px;place-items:center;width:64px;height:64px;display:grid;position:absolute;top:18px;left:50%;transform:translate(-50%)}.alc-card--1 .alc-icon{background:linear-gradient(145deg,#f4f7ff,#e2eaff);box-shadow:0 12px 24px -14px #2850c859}.alc-card--2 .alc-icon{background:linear-gradient(145deg,#f8f3ff,#eadfff);box-shadow:0 12px 24px -14px #6e32c859}.alc-card--3 .alc-icon{background:linear-gradient(145deg,#f1fcf6,#daf5e7);box-shadow:0 12px 24px -14px #14965059}.alc-icon svg{transform-origin:50%;transform:scale(.68)}.alc-section .alc-card h3{letter-spacing:-.02em;color:var(--alc-ink);text-transform:none;font-size:clamp(15px,1.2vw,18px);font-weight:700;line-height:1.3}.alc-section .alc-card p{color:var(--alc-text);font-size:12px;font-weight:500;line-height:1.4;margin-top:8px!important}.alc-list{margin-top:10px!important}.alc-section .alc-list li{color:#4b5266;text-transform:none;letter-spacing:normal;margin-bottom:6px;padding-left:26px;font-size:11.5px;font-weight:500;line-height:1.35;position:relative}.alc-list li:before{content:"";background:var(--chk) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center / 9px no-repeat;border-radius:50%;width:15px;height:15px;position:absolute;top:1px;left:0}.alc-card--1{--chk:var(--alc-blue)}.alc-card--2{--chk:var(--alc-purple)}.alc-card--3{--chk:var(--alc-green)}.alc-note{border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;font-size:11px;font-weight:600;line-height:1.25;display:flex}.alc-card--1 .alc-note{background:var(--alc-blue-soft);color:#1a4fd6}.alc-card--2 .alc-note{background:var(--alc-purple-soft);color:#6b33cf}.alc-card--3 .alc-note{background:var(--alc-green-soft);color:#138a4a}.alc-note svg{flex:none;width:22px;height:22px}.alc-link{pointer-events:none;z-index:2;position:absolute}.alc-card--1 .alc-link{width:78px;height:50px;top:6px;right:-32px}.alc-card--2 .alc-link{width:86px;height:64px;top:-20px;right:-36px}.alc-rocket{pointer-events:none;width:150px;height:88px;position:absolute;top:-18px;right:-4px}.alc-section .alc-timeline{justify-content:space-between;margin-top:24px;padding:0 4% 0 6%;display:flex;position:relative}.alc-timeline:before{content:"";background:linear-gradient(90deg,#2b6bff 0%,#8f50f0 45%,#1eb86a 85%,#2aa8d8 100%);height:2px;position:absolute;top:7px;left:6%;right:2%}.alc-timeline:after{content:"";border-top:2px solid #2aa8d8;border-right:2px solid #2aa8d8;width:8px;height:8px;position:absolute;top:2px;right:2%;transform:rotate(45deg)}.alc-section .alc-timeline li{text-align:center;letter-spacing:.09em;color:#1d2133;text-transform:uppercase;font-size:11px;font-weight:700;position:relative}.alc-timeline li:before{content:"";border:3px solid var(--dot);background:#fff;border-radius:50%;width:16px;height:16px;margin:0 auto 10px;display:block}.alc-timeline li:first-child{--dot:#2563ff}.alc-timeline li:nth-child(2){--dot:#8a45ec}.alc-timeline li:nth-child(3){--dot:#1db068}@media (max-width:1200px){.alc-container{grid-template-columns:1fr;gap:16px;max-width:min(720px,100%)}.alc-intro{width:100%;max-width:none;padding-top:0}.alc-section .alc-lead{max-width:none}.alc-script{display:none}}@media (max-width:820px){.alc-section{padding:32px 16px 28px}.alc-container{max-width:none}.alc-steps{padding-top:28px}.alc-cards{flex-direction:column;align-items:stretch;gap:36px}.alc-card--1,.alc-card--2,.alc-card--3{flex:none;min-height:0}.alc-section .alc-link,.alc-section .alc-rocket{display:none}.alc-section .alc-timeline{padding:0}.alc-timeline:before{left:10px;right:10px}.alc-section .alc-timeline li{letter-spacing:.04em;font-size:10px}.alc-section .alc-stats{flex-wrap:wrap;gap:12px}.alc-section .alc-stat{margin-right:0;padding-right:14px}}
