.ac-main,.ac-sticky{--vd:#5900FF;--vd-600:#4600CC;--vd-tint:#F1EAFF;--ink:#140B1E;--muted:#655A72;--line:#EDE6F6;--soft:#FCFBFE;--arc-forest:#10241F;--arc-teal:#097D6B;--arc-lime:#6FB23F;--arc-mint:#F4F8F6;--arc-tint:#E3F1EC;--r-sm:11px;--r-md:16px;--r-lg:24px;--sh-sm:0 6px 16px -10px rgba(60,18,90,.28);--sh-md:0 22px 46px -26px rgba(60,18,90,.4);--sh-lg:0 44px 96px -50px rgba(58,20,110,.5)}.ac-main{max-width:1120px;margin:0 auto;padding:clamp(24px,4vw,40px) clamp(16px,4.5vw,40px) clamp(60px,8vw,100px)}.ac-crumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:#7A7389;margin-bottom:clamp(16px,3vw,24px)}.ac-crumbs a{color:#7A7389;text-decoration:none}.ac-crumbs a:hover{color:var(--vd)}.ac-crumb-sep{opacity:.5}.ac-crumb-cur{color:#4A3F55;font-weight:600}.ac-hero{position:relative;overflow:hidden;border-radius:32px;background:var(--arc-forest);color:#fff;padding:clamp(28px,5vw,56px) clamp(22px,5vw,56px) 0;box-shadow:var(--sh-lg)}.ac-clay{position:absolute;pointer-events:none;filter:drop-shadow(0 18px 26px rgba(0,0,0,.28))}.ac-clay-globe{width:clamp(110px,15vw,190px);top:-28px;inset-inline-end:-24px;rotate:8deg}.ac-clay-bulb{width:clamp(56px,7vw,92px);top:44%;inset-inline-end:7%;rotate:-10deg}.ac-clay-star{width:clamp(44px,5vw,66px);bottom:130px;inset-inline-end:24%;rotate:12deg}.ac-lockup{position:relative;display:inline-flex;align-items:center;gap:8px 12px;flex-wrap:wrap;max-width:100%;padding:10px 16px 10px 12px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);margin-bottom:clamp(22px,3vw,30px)}.ac-lockup-x{opacity:.5;font-size:14px}.ac-arc-logo{display:block;height:26px;width:auto;max-width:none;flex-shrink:0;object-fit:contain}.ac-h1{position:relative;font-weight:600;font-size:clamp(34px,5.8vw,64px);letter-spacing:-.03em;line-height:1.06;margin:0 0 18px;max-width:720px;text-wrap:balance}[dir=rtl] .ac-h1{letter-spacing:0;line-height:1.25}.ac-sub{font-size:clamp(16px,1.9vw,18.5px);line-height:1.7;color:rgba(255,255,255,.8);margin:0 0 28px;max-width:640px}.ac-ctas,.ac-sub{position:relative}.ac-ctas{display:flex;flex-wrap:wrap;gap:12px}.ac-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:12px 24px;line-height:1.25;border-radius:var(--r-md);font-weight:600;font-size:15.5px;text-decoration:none;transition:transform .2s cubic-bezier(.34,1.5,.4,1)}.ac-btn:hover{transform:translateY(-2px)}.ac-btn-primary{background:var(--arc-lime);color:var(--arc-forest)}.ac-btn-ghost{border:1.5px solid rgba(255,255,255,.4);color:#fff}.ac-btn-arc{background:var(--arc-teal);color:#fff}.ac-stats{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(36px,5vw,52px) calc(-1 * clamp(22px,5vw,56px)) 0;border-top:1px solid rgba(255,255,255,.12)}.ac-stat{padding:clamp(18px,2.5vw,26px) clamp(16px,3vw,32px);-webkit-border-start:1px solid rgba(255,255,255,.12);border-inline-start:1px solid rgba(255,255,255,.12)}.ac-stat:first-child{-webkit-border-start:0;border-inline-start:0}.ac-stat dt{font-weight:600;font-size:clamp(28px,3.6vw,40px);line-height:1;color:var(--arc-lime);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ac-stat dd{margin:8px 0 0;font-size:14px;color:rgba(255,255,255,.72)}.ac-legend{display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:center;margin:22px 0 clamp(40px,6vw,64px);font-size:14px;font-weight:500;color:var(--muted)}.ac-legend span{display:inline-flex;align-items:center;gap:8px}.ac-dot{display:inline-block;width:10px;height:10px;border-radius:50%}.ac-dot-arc{background:var(--arc-teal)}.ac-dot-vd{background:var(--vd)}.ac-section{margin-bottom:clamp(56px,8vw,96px)}.ac-head{margin-bottom:22px;max-width:720px}.ac-kicker{display:inline-block;font-weight:600;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.ac-kicker-arc{color:var(--arc-teal)}.ac-kicker-light{color:rgba(255,255,255,.75)}.ac-h2{font-weight:600;font-size:clamp(26px,3.4vw,36px);letter-spacing:-.025em;line-height:1.15;margin:0 0 8px;color:var(--ink);text-wrap:balance}[dir=rtl] .ac-h2{letter-spacing:0;line-height:1.3}.ac-section-sub{font-size:16.5px;color:var(--muted);margin:0}.ac-modules-wrap{background:var(--arc-mint);border-radius:32px;padding:clamp(24px,4vw,44px)}.ac-modules{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.ac-module{background:#fff;border-radius:var(--r-lg);padding:20px 20px 22px;box-shadow:var(--sh-sm);transition:translate .25s,box-shadow .25s}.ac-module:hover{translate:0 -3px;box-shadow:var(--sh-md)}.ac-module-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ac-tile{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:var(--arc-tint);font-size:22px}.ac-module-n{font-weight:600;font-size:13px;color:var(--arc-teal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.ac-module h3{font-weight:600;font-size:17px;margin:0 0 6px;color:var(--ink)}.ac-module p{font-size:14.5px;line-height:1.6;color:var(--muted);margin:0}.ac-journey{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;position:relative}.ac-journey:before{content:"";position:absolute;top:38px;inset-inline:40px;height:2px;background:var(--arc-tint);z-index:0}.ac-step{position:relative;z-index:1;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 18px 22px;box-shadow:var(--sh-sm)}.ac-step-n{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:var(--arc-teal);color:#fff;font-weight:600;font-size:15px;margin-bottom:12px}.ac-step-who{display:block;font-size:12px;font-weight:600;color:var(--arc-teal);margin-bottom:6px}.ac-step h3{font-weight:600;font-size:16.5px;margin:0 0 6px;color:var(--ink)}.ac-step p{font-size:14px;line-height:1.6;color:var(--muted);margin:0}.ac-step-vd{background:var(--vd);border-color:var(--vd);box-shadow:var(--sh-md);transform:translateY(-8px)}.ac-step-vd .ac-step-n{background:#fff}.ac-step-vd .ac-step-who{color:rgba(255,255,255,.8)}.ac-step-vd h3{color:#fff}.ac-step-vd p{color:rgba(255,255,255,.85)}.ac-bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px}.ac-inc{position:relative;overflow:hidden;background:var(--soft);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 22px 24px;grid-column:span 2;min-height:190px;display:flex;flex-direction:column;justify-content:flex-end}.ac-inc-0,.ac-inc-1{grid-column:span 3}.ac-inc-0{background:var(--vd-tint);border-color:#E4D6FF}.ac-inc-2{background:#FFF9DB;border-color:#F6EBB0}.ac-inc-clay{position:absolute;top:14px;inset-inline-end:14px;width:68px;height:auto;filter:drop-shadow(0 12px 16px rgba(60,18,90,.22))}.ac-inc h3{font-weight:600;font-size:17.5px;margin:0 0 6px;color:var(--ink);max-width:80%}.ac-inc p{font-size:14.5px;line-height:1.6;color:var(--muted);margin:0}.ac-fit{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:clamp(20px,4vw,48px);gap:clamp(20px,4vw,48px);align-items:center;background:var(--vd);border-radius:32px;padding:clamp(26px,4.5vw,52px);box-shadow:var(--sh-lg)}.ac-fit,.ac-fit .ac-h2{color:#fff}.ac-fit-copy p{font-size:16.5px;line-height:1.75;color:rgba(255,255,255,.88);margin:6px 0 0}.ac-fit-links{display:grid;grid-gap:10px;gap:10px}.ac-fit-links a{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--r-md);background:#fff;color:var(--ink);font-weight:600;font-size:15.5px;text-decoration:none;transition:transform .2s}.ac-fit-links a:hover{transform:translateX(4px)}[dir=rtl] .ac-fit-links a:hover{transform:translateX(-4px)}.ac-fit-links img{width:28px;height:28px;flex-shrink:0}.ac-fit-emoji{width:28px;text-align:center;font-size:20px}.ac-fit-arrow{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--vd)}.ac-instructor{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(22px,4vw,48px);gap:clamp(22px,4vw,48px);align-items:center}.ac-instructor-photo{background:var(--arc-forest);border-radius:32px;padding:14px;box-shadow:var(--sh-md)}.ac-instructor-photo img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 22%;border-radius:22px}.ac-instructor-name{font-weight:600;font-size:clamp(28px,3.6vw,40px);letter-spacing:-.025em;margin:0 0 12px;color:var(--ink)}.ac-roles{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ac-role{display:inline-flex;align-items:center;padding:7px 13px;border-radius:999px;font-size:13.5px;font-weight:600}.ac-role-vd{background:var(--vd-tint);color:var(--vd-600)}.ac-role-arc{background:var(--arc-tint);color:var(--arc-teal)}.ac-instructor-bio{font-size:16.5px;line-height:1.8;color:#3D3349;margin:0 0 16px;max-width:620px}.ac-instructor-links{display:flex;gap:18px}.ac-instructor-links a{color:var(--vd);font-weight:600;font-size:15px;text-decoration:none}.ac-instructor-links a:hover{text-decoration:underline}.ac-faq-wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(22px,4vw,48px);gap:clamp(22px,4vw,48px);align-items:start}.ac-faq-aside p{font-size:16px;line-height:1.7;color:var(--muted);margin:6px 0 20px}.ac-faqs{display:flex;flex-direction:column;gap:10px}.ac-faq{border:1px solid var(--line);border-radius:var(--r-md);background:var(--soft);padding:0 20px;transition:border-color .2s}.ac-faq[open]{border-color:#D9C9F5;background:#fff;box-shadow:var(--sh-sm)}.ac-faq summary{list-style:none;cursor:pointer;padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.ac-faq summary::-webkit-details-marker{display:none}.ac-faq summary:after{content:"+";font-size:22px;color:var(--vd);flex-shrink:0;transition:transform .2s}.ac-faq[open] summary:after{transform:rotate(45deg)}.ac-faq h3{font-weight:600;font-size:16.5px;margin:0;color:var(--ink)}.ac-faq p{font-size:15.5px;line-height:1.7;color:var(--muted);margin:0 0 18px}.ac-final{text-align:center}.ac-final-title{font-weight:600;font-size:clamp(30px,4.6vw,48px);letter-spacing:-.03em;margin:0 0 24px;color:var(--ink)}.ac-final-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;text-align:start}.ac-final-card{display:flex;flex-direction:column;gap:14px;padding:clamp(24px,4vw,36px);border-radius:28px;color:#fff;text-decoration:none;min-height:200px;box-shadow:var(--sh-md);transition:translate .25s cubic-bezier(.34,1.5,.4,1)}.ac-final-card:hover{translate:0 -4px}.ac-final-arc{background:var(--arc-forest)}.ac-final-vd{background:var(--vd)}.ac-final-card .ac-arc-logo{height:26px;width:auto;align-self:flex-start}.ac-final-vd-logo{align-self:flex-start}.ac-final-label{font-weight:600;font-size:clamp(22px,2.8vw,30px);letter-spacing:-.02em;margin-top:auto}.ac-final-cta{font-weight:600;font-size:15.5px;opacity:.9}.ac-final-arc .ac-final-cta{color:var(--arc-lime);opacity:1}.ac-final-sub{font-size:16px;color:var(--muted);margin:20px auto 0;max-width:560px}.ac-btn:focus-visible,.ac-faq summary:focus-visible,.ac-final-card:focus-visible,.ac-fit-links a:focus-visible,.ac-instructor-links a:focus-visible{outline:2px solid var(--vd);outline-offset:3px}.ac-final-card:focus-visible,.ac-hero .ac-btn:focus-visible{outline-color:var(--arc-lime)}.ac-hero-kicker{position:relative;display:block;font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--arc-lime);margin-bottom:12px}.ac-yt{color:#FF3D3D}.ac-arrow{display:inline-block;transition:transform .2s}.ac-btn:hover .ac-arrow,.ac-final-card:hover .ac-arrow{transform:translateX(4px)}[dir=rtl] .ac-btn:hover .ac-arrow,[dir=rtl] .ac-final-card:hover .ac-arrow{transform:translateX(-4px)}.ac-in{animation:ac-rise .7s cubic-bezier(.16,1,.3,1) var(--d,0s) both}@keyframes ac-rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}.ac-clay-globe{animation:ac-float 7s ease-in-out infinite}.ac-clay-bulb{animation:ac-float 5.5s ease-in-out -1.5s infinite}.ac-clay-star{animation:ac-float 6.5s ease-in-out -3s infinite,ac-spin 18s linear infinite}@keyframes ac-float{0%,to{translate:0 0}50%{translate:0 -12px}}@keyframes ac-spin{to{rotate:372deg}}.ac-pulse{animation:ac-ring 3s ease-out 1.2s infinite}@keyframes ac-ring{0%{box-shadow:0 0 0 0 rgba(111,178,63,.55)}60%{box-shadow:0 0 0 12px rgba(111,178,63,0)}to{box-shadow:0 0 0 0 rgba(111,178,63,0)}}.ac-journey.is-armed:before{transform:scaleX(0);transform-origin:left;transition:transform 1.1s cubic-bezier(.16,1,.3,1)}[dir=rtl] .ac-journey:before{transform-origin:right}.ac-journey.is-armed.is-in:before{transform:scaleX(1)}.ac-journey.is-armed .ac-step{opacity:0;translate:0 22px;transition:opacity .6s cubic-bezier(.16,1,.3,1) calc(var(--i) * .12s + .1s),translate .6s cubic-bezier(.16,1,.3,1) calc(var(--i) * .12s + .1s)}.ac-journey.is-armed.is-in .ac-step{opacity:1;translate:0 0}.ac-journey.is-in .ac-step-vd{animation:ac-vd-glow 2.6s ease-out .9s 2}@keyframes ac-vd-glow{0%{box-shadow:0 0 0 0 rgba(89,0,255,.45),var(--sh-md)}70%{box-shadow:0 0 0 14px rgba(89,0,255,0),var(--sh-md)}to{box-shadow:0 0 0 0 rgba(89,0,255,0),var(--sh-md)}}.ac-inc:hover .ac-inc-clay{animation:ac-bob .9s cubic-bezier(.34,1.5,.4,1)}@keyframes ac-bob{0%{translate:0 0;rotate:0deg}40%{translate:0 -8px;rotate:-8deg}to{translate:0 0;rotate:0deg}}.ac-fit-logo{display:block;margin-bottom:18px}.ac-mid{display:flex;align-items:center;justify-content:space-between;gap:20px 32px;flex-wrap:wrap;margin:calc(-1 * clamp(24px,4vw,48px)) 0 clamp(56px,8vw,96px);padding:clamp(22px,3.5vw,32px) clamp(22px,4vw,40px);border-radius:24px;background:var(--arc-forest);color:#fff;box-shadow:var(--sh-md)}.ac-mid-title{font-weight:600;font-size:clamp(20px,2.4vw,26px);letter-spacing:-.015em;margin:0}.ac-mid-sub{margin:6px 0 0;font-size:15.5px;color:rgba(255,255,255,.75)}.ac-sticky{position:fixed;bottom:22px;left:50%;z-index:30;display:flex;align-items:center;gap:14px;padding:8px 8px 8px 18px;border-radius:999px;background:var(--arc-forest);color:#fff;box-shadow:0 20px 50px -18px rgba(16,36,31,.6);translate:-50% 160%;opacity:0;transition:translate .5s cubic-bezier(.16,1,.3,1),opacity .3s;max-width:calc(100% - 32px)}[dir=rtl] .ac-sticky{padding:8px 18px 8px 8px}.ac-sticky.is-on{translate:-50% 0;opacity:1}.ac-sticky-text{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-sticky-ic{font-size:18px}.ac-btn-sm{min-height:42px;padding:8px 18px;font-size:14.5px;border-radius:999px;flex-shrink:0}@media (max-width:980px){.ac-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-journey{grid-template-columns:1fr;gap:10px}.ac-journey:before{top:30px;bottom:30px;inset-inline-start:37px;inset-inline-end:auto;width:2px;height:auto}.ac-step{display:grid;grid-template-columns:auto 1fr;grid-column-gap:14px;column-gap:14px;padding:16px}.ac-step-n{grid-row:span 3;margin:0}.ac-step-vd{transform:none}.ac-faq-wrap,.ac-fit,.ac-instructor{grid-template-columns:1fr}.ac-instructor-photo{max-width:360px}.ac-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-inc,.ac-inc-0,.ac-inc-1{grid-column:span 1}.ac-inc-0{grid-column:span 2}}@media (max-width:600px){.ac-clay-bulb,.ac-clay-star{display:none}.ac-clay-globe{width:72px;top:-14px;inset-inline-end:-14px}.ac-lockup{max-width:calc(100% - 48px)}.ac-lockup-x{display:none}.ac-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-stat:nth-child(3){-webkit-border-start:0;border-inline-start:0}.ac-stat:nth-child(n+3){border-top:1px solid rgba(255,255,255,.12)}.ac-bento,.ac-modules{grid-template-columns:1fr}.ac-inc-0{grid-column:span 1}.ac-final-grid{grid-template-columns:1fr}.ac-h1{font-size:32px}.ac-lockup{gap:8px;padding:8px 12px 8px 10px}.ac-arc-logo{height:17px}.ac-ctas .ac-btn{flex:1 1 100%}.ac-sticky-text{display:none}.ac-sticky{padding:6px}.ac-mid{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.ac-btn,.ac-final-card,.ac-fit-links a,.ac-module,.ac-sticky{transition:none}.ac-clay,.ac-in,.ac-journey.is-in .ac-step-vd,.ac-pulse{animation:none}.ac-journey:before{transform:none;transition:none}.ac-journey .ac-step{opacity:1;translate:none;transition:none}}