*,:before,:after{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;font-size:16px}body{color:#0b132b;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;margin:0;padding:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:#0b132b;letter-spacing:-.025em;margin:0 0 1rem;font-family:Codec Pro,Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:800;line-height:1.15}p{margin-top:0;margin-bottom:1rem}a{color:inherit;text-decoration:none;transition:all .25s ease-in-out}img,svg,video{max-width:100%;display:block}.academy-container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}@media (width>=768px){.academy-container{padding-left:2rem;padding-right:2rem}}@media (width>=1280px){.academy-container{padding-left:2.5rem;padding-right:2.5rem}}::selection{color:#0b132b;background-color:#d6fe9b}@keyframes floatBadge{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-6px)rotate(1deg)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #d6fe9bb3}70%{box-shadow:0 0 0 12px #d6fe9b00}}@keyframes marquee{0%{transform:translate(0%)}to{transform:translate(-50%)}}@keyframes rotateStamp{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.anim-float{animation:4s ease-in-out infinite floatBadge}.anim-pulse{animation:2.5s infinite pulseGlow}.anim-rotate-slow{animation:24s linear infinite rotateStamp}.marquee-track{width:200%;animation:25s linear infinite marquee;display:flex}.marquee-track:hover{animation-play-state:paused}@keyframes purpleGradientFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes purplePulseGlow{0%,to{border-color:#d6fe9b80;box-shadow:0 10px 28px -4px #7c3aed73}50%{border-color:#d6fe9be6;box-shadow:0 14px 38px 2px #9333eab3}}@keyframes cursorBob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-5px)rotate(-1deg)}}.btn-purple-animated{background:linear-gradient(135deg,#4c1d95 0%,#7c3aed 35%,#9333ea 70%,#6d28d9 100%) 0 0/250% 250%;transition:all .3s cubic-bezier(.34,1.56,.64,1);animation:5s infinite purpleGradientFlow,3s ease-in-out infinite purplePulseGlow}.btn-purple-animated:hover{transform:translateY(-2px)scale(1.04);box-shadow:0 18px 42px #9333eabf}.cursor-tag-float{animation:3s ease-in-out infinite cursorBob}@keyframes isoFloatA{0%,to{transform:translate(0,0)}50%{transform:translate(-3px,-8px)}}@keyframes isoFloatB{0%,to{transform:translate(0,0)}50%{transform:translate(3px,-6px)}}@keyframes isoFloatC{0%,to{transform:translate(0,0)}50%{transform:translate(-2px,-11px)}}.anim-iso-float-1{animation:4.8s ease-in-out infinite isoFloatA}.anim-iso-float-2{animation:6.2s ease-in-out infinite isoFloatB}.anim-iso-float-3{animation:5.4s ease-in-out infinite isoFloatC}@keyframes gameFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(2deg)}}@keyframes gameFloatAlt{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(-2deg)}}@keyframes gamePulsePawn{0%,to{filter:drop-shadow(0 0 12px #e1f97acc);transform:scale(1)}50%{filter:drop-shadow(0 0 24px #e1f97a);transform:scale(1.08)}}@keyframes gameGlowBeacon{0%,to{box-shadow:0 0 #e1f97ab3}70%{box-shadow:0 0 0 16px #e1f97a00}}.anim-game-float{animation:4.5s ease-in-out infinite gameFloat}.anim-game-float-delayed{animation:5.2s ease-in-out 1.2s infinite gameFloatAlt}.anim-pawn-pulse{animation:2.4s ease-in-out infinite gamePulsePawn}.anim-beacon-pulse{animation:2s infinite gameGlowBeacon}.btn{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;white-space:nowrap;border:2px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.625rem;font-family:Codec Pro,Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:700;line-height:1;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none!important;transform:none!important}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn:active:not(:disabled){transform:translateY(0)}.btn-primary{color:#fff;background:radial-gradient(circle at 18% 35%,#38bdf873 0%,#0000 45%),linear-gradient(135deg,#1450b4 0%,#0e429b 100%);border:1px solid #ffffff40;box-shadow:inset 0 1px 1.5px #fff6,0 10px 25px -5px #1450b459}.btn-primary:hover:not(:disabled){color:#fff;background:radial-gradient(circle at 22% 35%,#38bdf899 0%,#0000 45%),linear-gradient(135deg,#1450b4 0%,#0a3275 100%);transform:translateY(-2px)scale(1.02);box-shadow:inset 0 1px 1.5px #fff9,0 14px 28px -4px #1450b473}.btn-secondary{color:#0b132b;background:radial-gradient(circle at 82%,#ffffffb3 0%,#0000 45%),linear-gradient(135deg,#d6fe9b 0%,#c4f87a 100%);border:1px solid #fff9;box-shadow:inset 0 1px 1.5px #fffc,0 10px 25px -5px #d6fe9b80}.btn-secondary:hover:not(:disabled){color:#0b132b;background:radial-gradient(circle at 85%,#ffffffe6 0%,#0000 45%),linear-gradient(135deg,#e2ffb0 0%,#d6fe9b 100%);transform:translateY(-2px)scale(1.02);box-shadow:inset 0 1px 1.5px #fff,0 14px 28px -4px #b8e67399}.btn-dark{color:#fff;background-color:#0b132b;border:1px solid #ffffff1a;box-shadow:inset 0 1px 1.5px #ffffff26,0 8px 20px -4px #0b132b80}.btn-dark:hover:not(:disabled){color:#fff;background-color:#162248;transform:translateY(-2px)scale(1.02);box-shadow:inset 0 1px 1.5px #ffffff40,0 12px 28px -4px #0b132b99}.btn-chroma{cursor:pointer;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;isolation:isolate;border-radius:9999px;justify-content:center;align-items:center;gap:.625rem;max-width:100%;padding:.875rem 1.875rem;font-family:Codec Pro,Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:800;line-height:1;text-decoration:none;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative;overflow:hidden}@media (width<=640px){.btn-chroma{white-space:normal;padding:.75rem 1.25rem;font-size:.8125rem;line-height:1.35}}.btn-chroma:disabled{opacity:.6;cursor:not-allowed;box-shadow:none!important;transform:none!important}.btn-chroma:hover:not(:disabled){transform:translateY(-2px)scale(1.025)}.btn-chroma:active:not(:disabled){transform:translateY(0)scale(.985)}.btn-chroma-plane{transform-origin:50%;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:inline-block;transform:rotate(-24deg)}.btn-chroma:hover .btn-chroma-plane,.group:hover .btn-chroma-plane{transform:translate(3px,-2.5px)rotate(-12deg)scale(1.15)}.btn-chroma-aurora{background:linear-gradient(135deg,#0284c7 0%,#10b981 100%);background:linear-gradient(135deg in oklab, #0284c7 0%, #10b981 100%);border:1px solid #ffffff73;box-shadow:inset 0 1.5px 1.5px #ffffffa6,inset 0 -1px 2px #00000014,0 8px 24px -4px #0284c773,0 2px 6px -1px #10b98140;color:#fff!important}.btn-chroma-aurora span,.btn-chroma-aurora svg,.btn-chroma-aurora .btn-chroma-plane{color:#fff!important;fill:#fff!important}.btn-chroma-aurora:hover:not(:disabled){filter:brightness(1.05);box-shadow:inset 0 1.5px 1.5px #ffffffe6,0 14px 34px -4px #0284c78c,0 4px 14px -2px #10b98173}.btn-chroma-mint{background:linear-gradient(135deg,#2dd4bf 0%,#818cf8 50%,#c084fc 100%);background:linear-gradient(135deg in oklab, #2dd4bf 0%, #c084fc 100%);color:#0b132b;border:1px solid #ffffffb3;box-shadow:inset 0 1.5px 1.5px #ffffffd9,inset 0 -1px 2px #0000000d,0 8px 24px -4px #2dd4bf59,0 2px 6px -1px #c084fc33}.btn-chroma-mint:hover:not(:disabled){filter:brightness(1.03);box-shadow:inset 0 1.5px 1.5px #fff,0 14px 34px -4px #2dd4bf73,0 4px 14px -2px #c084fc66}.btn-chroma-deep{background:linear-gradient(135deg,#00b4d8 0%,#6366f1 50%,#7c3aed 100%);background:linear-gradient(135deg in oklab, #00b4d8 0%, #7c3aed 100%);color:#fff;border:1.5px solid #ffffff80;box-shadow:inset 0 1.5px 2px #ffffffa6,0 10px 30px -4px #7c3aed73,0 4px 12px -2px #00b4d84d}.btn-chroma-deep:hover:not(:disabled){filter:brightness(1.04);border-color:#fffc;box-shadow:inset 0 1.5px 2px #ffffffe6,0 16px 40px -4px #7c3aeda6,0 4px 16px -2px #00b4d880}.btn-chroma-blue{background:linear-gradient(135deg,#1450b4 0%,#0284c7 50%,#38bdf8 100%);background:linear-gradient(135deg in oklab, #1450b4 0%, #38bdf8 100%);color:#fff;border:1.5px solid #fff6;box-shadow:inset 0 1.5px 2px #ffffff80,0 10px 28px -4px #1450b466}.btn-chroma-blue:hover:not(:disabled){filter:brightness(1.04);border-color:#ffffffb3;box-shadow:inset 0 1.5px 2px #fffc,0 16px 36px -4px #1450b48c}.btn-chroma-dark{color:#fff;background:linear-gradient(135deg,#0f172af5 0%,#0b132bfa 100%);border:1.5px solid #ffffff2e;box-shadow:inset 0 1px 1.5px #fff3,0 8px 24px -4px #0009}.btn-chroma-dark:hover:not(:disabled){border-color:#d6fe9ba6;box-shadow:0 0 0 1px #d6fe9b66,inset 0 1px 2px #ffffff59,0 12px 32px -4px #38bdf873}.btn-outline{color:#0b132b;background-color:#0000;border-color:#e2e8f0}.btn-outline:hover:not(:disabled){color:#1450b4;background-color:#1450b414;border-color:#1450b4}.btn-sm{padding:.625rem 1.125rem;font-size:.8125rem}.btn-lg{padding:1.125rem 2.25rem;font-size:1.0625rem}.badge-sticker{text-transform:uppercase;letter-spacing:.05em;border:1.5px solid #0000;border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .875rem;font-family:Codec Pro,Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:800;line-height:1;display:inline-flex}.badge-lime{color:#0b132b;background-color:#d6fe9b;border-color:#bee877}.badge-blue{color:#1450b4;background-color:#1450b414;border-color:#1450b433}.badge-dark{color:#fff;background-color:#0b132b}.badge-star{transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;transform:rotate(-3deg)}.badge-star:hover{transform:rotate(0)scale(1.05)}.card-neo{background-color:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:1.75rem;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 12px 32px -4px #0b132b14}.card-neo:hover{border-color:#1450b433;transform:translateY(-4px);box-shadow:0 20px 40px -4px #1450b429}.card-dark{color:#fff;background-color:#111a38;border-color:#2a3655}.card-dark h1,.card-dark h2,.card-dark h3,.card-dark h4,.card-dark h5,.card-dark h6{color:#fff}.method-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:24px;flex-direction:column;padding:2rem;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden}@media (width>=768px){.method-card{flex-direction:row;align-items:center;gap:2rem}}.method-card:hover{border-color:#1450b4;transform:translate(6px);box-shadow:0 20px 40px -4px #1450b429}.method-card:hover .method-number{color:#1450b4;transform:scale(1.08)}.method-card.active-step{background-color:#d6fe9b40;border-color:#d6fe9b}.method-card.active-step .method-number{color:#0b132b}.method-number{color:#0b132b;min-width:5rem;font-family:Codec Pro,Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:3.5rem;font-weight:900;line-height:1;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.method-title{text-transform:uppercase;letter-spacing:-.01em;margin-bottom:.5rem;font-size:1.375rem;font-weight:800}.method-desc{color:#64748b;margin-bottom:0;font-size:.9375rem}.program-card{background-color:#fff;border:2px solid #e2e8f0;border-radius:32px;flex-direction:column;justify-content:space-between;height:100%;padding:2rem;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.program-card:hover{border-color:#1450b4;transform:translateY(-8px);box-shadow:0 24px 48px -12px #1450b42e}.program-card.program-featured{border-color:#1450b4;box-shadow:0 16px 36px -6px #1450b424}.curriculum-gradient-overlay{will-change:opacity;z-index:1;background:linear-gradient(#1a5cd6 0%,#1450b4 45%,#0b2556 100%)}.aardvark-deck-container{perspective:1200px;overflow:visible}.aardvark-card{cursor:default;transform-origin:bottom;box-sizing:border-box;flex-direction:column;justify-content:space-between;height:100%;transition:transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .4s,border-color .3s;display:flex;position:relative;border-style:solid!important;border-width:2px!important;border-radius:26px!important;padding:1.25rem!important}@media (width>=1280px){.aardvark-card{padding:1.5rem 1.35rem!important}.aardvark-card.card-index-0{z-index:1;transform:rotate(-2.5deg)translateY(0)}.aardvark-card.card-index-1{z-index:2;transform:rotate(1.8deg)translateY(-4px)}.aardvark-card.card-index-2{z-index:3;transform:rotate(-1.8deg)translateY(4px)}.aardvark-card.card-index-3{z-index:4;transform:rotate(2.5deg)translateY(-2px)}.aardvark-card:hover,.aardvark-card.is-active-hover{z-index:30!important;transform:translateY(-26px)rotate(0)scale(1.025)!important;box-shadow:0 32px 64px -16px #0b132b38,0 12px 24px -6px #0000000f!important}.aardvark-card:hover .stage-card-frame,.aardvark-card.is-active-hover .stage-card-frame{transform:translateY(-5px)scale(1.05);box-shadow:0 14px 28px -6px #0b132b29}}@media (width<=1279px){.aardvark-card{box-shadow:0 10px 24px -8px #0b132b14;transform:none!important}.aardvark-card:hover{transform:translateY(-6px)scale(1.01)!important;box-shadow:0 18px 36px -10px #0b132b24!important}}.aardvark-illustration-stage{justify-content:center;align-items:center;width:100%;height:5.25rem;margin:.15rem 0 .5rem;display:flex;position:relative}.aardvark-illustration-stage .stage-backdrop-glow{filter:blur(14px);pointer-events:none;border-radius:50%;width:85px;height:85px;position:absolute}.aardvark-illustration-stage .stage-card-frame{z-index:2;background:#fff;border-radius:18px;justify-content:center;align-items:center;width:5.125rem;height:5.125rem;padding:.4rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s;display:flex;position:relative;box-shadow:0 8px 20px -6px #0b132b1a,inset 0 0 0 1px #ffffffe6}.aardvark-illustration-stage .stage-card-frame .aardvark-illustration-img{object-fit:contain;filter:drop-shadow(0 4px 8px #0b132b14);border-radius:12px;width:100%;height:100%}.aardvark-age-hero-badge{letter-spacing:.015em;border-radius:9999px;align-items:center;padding:.4rem 1.05rem;font-size:.92rem;font-weight:900;line-height:1.25;display:inline-flex;box-shadow:0 4px 12px -2px #0000001a}.aardvark-step-badge{letter-spacing:.04em;border-radius:9999px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:900;display:inline-flex}.aardvark-age-badge{white-space:nowrap;border-radius:9999px;align-items:center;padding:.25rem .6rem;font-size:.72rem;font-weight:800;display:inline-flex}.aardvark-track-badge{letter-spacing:.03em;border-radius:9999px;align-items:center;padding:.2rem .55rem;font-size:.6875rem;font-weight:800;display:inline-flex}.aardvark-tool-chip{background-color:#fff;border-style:solid;border-width:1px;border-radius:9999px;align-items:center;padding:.22rem .55rem;font-size:.72rem;font-weight:700;transition:transform .2s;display:inline-flex}.aardvark-tool-chip:hover{transform:translateY(-1px)}.aardvark-project-chip{border-style:dashed;border-width:1px;border-radius:8px;align-items:center;gap:.25rem;padding:.25rem .6rem;font-size:.7rem;font-weight:700;display:inline-flex}.aardvark-btn-outline{background-color:#fff;border-style:solid;border-width:1.5px;border-radius:9999px;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .75rem;font-size:.75rem;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex}.aardvark-btn-outline:hover{transform:translateY(-1px)}.aardvark-btn-primary{border:1.5px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .75rem;font-size:.75rem;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex}.aardvark-btn-primary:hover{transform:translateY(-1px)}.theme-spark{box-shadow:0 12px 30px -10px #0d94881f,0 4px 12px #00000008;background:linear-gradient(#f0fdf9 0%,#e6faf6 100%)!important;border-color:#99f6e4!important}.theme-spark .text-theme-accent{color:#0d9488!important}.theme-spark .border-theme-divider{border-color:#14b8a633!important}.theme-spark .stage-backdrop-glow{background:radial-gradient(circle,#5eead473 0%,#f0fdf900 70%)}.theme-spark .aardvark-age-hero-badge{color:#fff;background:#0d9488;box-shadow:0 4px 12px -2px #0d948866}.theme-spark .aardvark-step-badge{color:#0f766e;background:#ccfbf1;border:1px solid #99f6e4}.theme-spark .aardvark-age-badge{color:#0d9488;background:#fff;border:1px solid #99f6e4}.theme-spark .aardvark-track-badge{color:#0f766e;background:#ccfbf1;border:1px solid #99f6e4}.theme-spark .aardvark-tool-chip{color:#0f766e;border-color:#ccfbf1}.theme-spark .aardvark-tool-chip:hover{border-color:#99f6e4}.theme-spark .aardvark-project-chip{color:#115e59;background:#ccfbf1;border-color:#5eead4}.theme-spark .aardvark-btn-outline{color:#0f766e;border-color:#99f6e4}.theme-spark .aardvark-btn-outline:hover{background:#ccfbf1;border-color:#5eead4}.theme-spark .aardvark-btn-primary{color:#fff;background:#0d9488;box-shadow:0 6px 16px -4px #0d948859}.theme-spark .aardvark-btn-primary:hover{background:#0f766e;box-shadow:0 8px 20px -4px #0d948873}.theme-craft{box-shadow:0 12px 30px -10px #7c3aed1f,0 4px 12px #00000008;background:linear-gradient(#faf5ff 0%,#f5eefd 100%)!important;border-color:#ddd6fe!important}.theme-craft .text-theme-accent{color:#7c3aed!important}.theme-craft .border-theme-divider{border-color:#9333ea2e!important}.theme-craft .stage-backdrop-glow{background:radial-gradient(circle,#d8b4fe73 0%,#faf5ff00 70%)}.theme-craft .aardvark-age-hero-badge{color:#fff;background:#7c3aed;box-shadow:0 4px 12px -2px #7c3aed66}.theme-craft .aardvark-step-badge{color:#6d28d9;background:#ede9fe;border:1px solid #ddd6fe}.theme-craft .aardvark-age-badge{color:#7c3aed;background:#fff;border:1px solid #ddd6fe}.theme-craft .aardvark-track-badge{color:#7c3aed;background:#ede9fe;border:1px solid #ddd6fe}.theme-craft .aardvark-tool-chip{color:#6d28d9;border-color:#ede9fe}.theme-craft .aardvark-tool-chip:hover{border-color:#ddd6fe}.theme-craft .aardvark-project-chip{color:#5b21b6;background:#ede9fe;border-color:#c4b5fd}.theme-craft .aardvark-btn-outline{color:#6d28d9;border-color:#ddd6fe}.theme-craft .aardvark-btn-outline:hover{background:#ede9fe;border-color:#c4b5fd}.theme-craft .aardvark-btn-primary{color:#fff;background:#7c3aed;box-shadow:0 6px 16px -4px #7c3aed59}.theme-craft .aardvark-btn-primary:hover{background:#6d28d9;box-shadow:0 8px 20px -4px #7c3aed73}.theme-summit{box-shadow:0 12px 30px -10px #65a30d1f,0 4px 12px #00000008;background:linear-gradient(#fcffe8 0%,#f4fdc9 100%)!important;border-color:#d9f99d!important}.theme-summit .text-theme-accent{color:#3f6212!important}.theme-summit .border-theme-divider{border-color:#a3e63547!important}.theme-summit .stage-backdrop-glow{background:radial-gradient(circle,#e1f97a8c 0%,#fcffe800 70%)}.theme-summit .aardvark-age-hero-badge{color:#e1f97a;background:#3f6212;box-shadow:0 4px 12px -2px #3f621266}.theme-summit .aardvark-step-badge{color:#365314;background:#e1f97a;border:1px solid #bef264}.theme-summit .aardvark-age-badge{color:#3f6212;background:#fff;border:1px solid #d9f99d}.theme-summit .aardvark-track-badge{color:#365314;background:#e1f97a;border:1px solid #bef264}.theme-summit .aardvark-tool-chip{color:#3f6212;border-color:#e2e8f0}.theme-summit .aardvark-tool-chip:hover{border-color:#d9f99d}.theme-summit .aardvark-project-chip{color:#365314;background:#ecfccb;border-color:#a3e635}.theme-summit .aardvark-btn-outline{color:#365314;border-color:#d9f99d}.theme-summit .aardvark-btn-outline:hover{background:#ecfccb;border-color:#bef264}.theme-summit .aardvark-btn-primary{color:#e1f97a;background:#0b132b;box-shadow:0 6px 16px -4px #0b132b59}.theme-summit .aardvark-btn-primary:hover{background:#1e293b;box-shadow:0 8px 20px -4px #0b132b73}.theme-master{box-shadow:0 12px 30px -10px #1450b41f,0 4px 12px #00000008;background:linear-gradient(#f0f7ff 0%,#e2eeff 100%)!important;border-color:#bfdbfe!important}.theme-master .text-theme-accent{color:#1450b4!important}.theme-master .border-theme-divider{border-color:#1450b433!important}.theme-master .stage-backdrop-glow{background:radial-gradient(circle,#bfdbfe80 0%,#f0f7ff00 70%)}.theme-master .aardvark-age-hero-badge{color:#fff;background:#1450b4;box-shadow:0 4px 12px -2px #1450b466}.theme-master .aardvark-step-badge{color:#1450b4;background:#dbeafe;border:1px solid #bfdbfe}.theme-master .aardvark-age-badge{color:#1e40af;background:#fff;border:1px solid #bfdbfe}.theme-master .aardvark-track-badge{color:#1450b4;background:#dbeafe;border:1px solid #bfdbfe}.theme-master .aardvark-tool-chip{color:#1e40af;border-color:#dbeafe}.theme-master .aardvark-tool-chip:hover{border-color:#bfdbfe}.theme-master .aardvark-project-chip{color:#1e3a8a;background:#dbeafe;border-color:#93c5fd}.theme-master .aardvark-btn-outline{color:#1450b4;border-color:#bfdbfe}.theme-master .aardvark-btn-outline:hover{background:#dbeafe;border-color:#93c5fd}.theme-master .aardvark-btn-primary{color:#fff;background:#1450b4;box-shadow:0 6px 16px -4px #1450b459}.theme-master .aardvark-btn-primary:hover{background:#0f3c8a;box-shadow:0 8px 20px -4px #1450b473}.tool-chip{color:#0b132b;background-color:#f1f5f9;border:1px solid #0000000d;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.project-chip{color:#38590c;background-color:#d6fe9b40;border:1px dashed #9fc75a;border-radius:16px;align-items:center;gap:.375rem;padding:.35rem .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.metric-box{background-color:#fff;border:1px solid #e2e8f0;border-radius:24px;flex-direction:column;justify-content:center;padding:1.5rem;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex}.metric-box:hover{transform:translateY(-3px);box-shadow:0 4px 20px -2px #0b132b0f}.metric-box.metric-lime{color:#0b132b;background-color:#d6fe9b;border-color:#c3ec7d}.metric-box.metric-lime .metric-value{color:#0b132b}.metric-box.metric-lime .metric-label{color:#0b132bbf}.metric-box.metric-blue{color:#fff;background-color:#1450b4;border-color:#1450b4}.metric-box.metric-blue .metric-value{color:#fff}.metric-box.metric-blue .metric-label{color:#fffc}.metric-value{letter-spacing:-.03em;margin-bottom:.375rem;font-family:Codec Pro,Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2.5rem;font-weight:900;line-height:1}.metric-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.875rem;font-weight:600}.form-group{margin-bottom:1.25rem}.form-label{text-transform:uppercase;letter-spacing:.04em;color:#0b132b;margin-bottom:.5rem;font-family:Codec Pro,Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:700;display:block}.form-input,.form-select,.form-textarea{color:#0b132b;background-color:#f1f5f9;border:2px solid #0000;border-radius:16px;outline:none;width:100%;padding:.875rem 1.125rem;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;transition:all .25s ease-in-out}.form-input:focus,.form-select:focus,.form-textarea:focus{background-color:#fff;border-color:#1450b4;box-shadow:0 0 0 4px #1450b41f}.form-input::placeholder,.form-select::placeholder,.form-textarea::placeholder{color:#94a3b8}.form-textarea{resize:vertical;min-height:120px}.site-header{z-index:50;background-color:#f6f7f9;border-bottom:1px solid #0000;transition:background-color .25s,border-color .25s,box-shadow .25s;position:sticky;top:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(16px);background-color:#fffffff2;border-bottom-color:#e2e8f0;box-shadow:0 4px 20px -2px #0b132b0d}.nav-link{color:#0b132b;border-radius:9999px;padding:.5rem .875rem;font-family:Codec Pro,Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:700;transition:all .25s ease-in-out}.nav-link:hover,.nav-link.router-link-active{color:#1450b4;background-color:#1450b414}.fun-burger-btn{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background-color:#fff;border:1.5px solid #e2e8f0;border-radius:.875rem;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:2.75rem;height:2.75rem;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 8px -2px #0b132b0f}@media (width>=1024px){.fun-burger-btn{display:none!important}}@media (hover:hover) and (pointer:fine){.fun-burger-btn:hover{background-color:#f8fafc;border-color:#cbd5e1;transform:scale(1.05);box-shadow:0 4px 14px -3px #0b132b1f}.fun-burger-btn:hover .burger-bar-2,.fun-burger-btn:hover .burger-bar-3{width:20px}}.fun-burger-btn:active{background-color:#f1f5f9;transform:scale(.92)}.fun-burger-btn .burger-bar{pointer-events:none;transform-origin:50%;background-color:#0b132b;border-radius:9999px;height:2.5px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .25s,width .3s cubic-bezier(.34,1.56,.64,1),background-color .25s;display:block}.fun-burger-btn .burger-bar-1{width:20px}.fun-burger-btn .burger-bar-2{align-self:flex-start;width:13px;margin-left:12px}.fun-burger-btn .burger-bar-3{align-self:flex-start;width:17px;margin-left:12px}.fun-burger-btn.is-active{background-color:#eef2ff;border-color:#1450b4;box-shadow:0 0 0 3px #1450b426,0 4px 12px -2px #1450b433}.fun-burger-btn.is-active .burger-bar{background-color:#1450b4;align-self:center;margin-left:0}.fun-burger-btn.is-active .burger-bar-1{width:20px;transform:translateY(7.5px)rotate(45deg)}.fun-burger-btn.is-active .burger-bar-2{opacity:0;width:0;transform:scaleX(0)}.fun-burger-btn.is-active .burger-bar-3{width:20px;transform:translateY(-7.5px)rotate(-45deg)}.site-footer{color:#fff;background:linear-gradient(#fff 0%,#e1f97a 100%);border-top:none;padding:1.5rem 1rem 2rem}@media (width>=640px){.site-footer{padding:2rem 1.5rem 2.5rem}}@media (width>=1024px){.site-footer{padding:2.5rem 2rem 3rem}}.hero-title-row{text-align:center;justify-content:center;align-items:center;width:100%;max-width:100%;display:flex}.hero-word{color:#0b132b;letter-spacing:-.03em;white-space:nowrap;font-family:Codec Pro,Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:900;line-height:1.1}.hero-subtitle{text-align:center!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;display:block!important}.btn-primary-pill{color:#fff!important;background-color:#1450b4!important;font-weight:700!important;transition:all .25s!important;box-shadow:0 4px 14px -2px #1450b466!important}.btn-primary-pill span{color:#fff!important}.btn-primary-pill:hover{transform:translateY(-1px);color:#fff!important;background-color:#0d3882!important;box-shadow:0 8px 20px -2px #1450b48c!important}.section-bento-gradient{background:radial-gradient(circle at 10% 15%,#1450b41f 0%,#0000 40%),radial-gradient(circle at 90% 85%,#d6fe9b4d 0%,#0000 45%),radial-gradient(circle at 50% 10%,#6366f114 0%,#0000 50%),linear-gradient(135deg,#eef4ff 0%,#f8fafc 45%,#f4fbf4 100%);position:relative}.section-framework-gradient{background:radial-gradient(circle at 85% 15%,#fb71852e 0%,#0000 45%),radial-gradient(circle at 15% 85%,#38bdf826 0%,#0000 45%),radial-gradient(circle,#ec489914 0%,#0000 50%),linear-gradient(#f8fafc 0%,#fff5f7 35%,#faf5ff 70%,#f0f9ff 100%);position:relative}.bento-hero-card{-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:1.5px solid #e2e8f0e6;border-radius:2rem;padding:2.75rem 2.5rem;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 25px 50px -15px #1450b414;opacity:1!important;visibility:visible!important}@media (width<=640px){.bento-hero-card{border-radius:1.5rem;padding:1.75rem}}.bento-hero-card:hover{border-color:#1450b459;transform:translateY(-2px);box-shadow:0 30px 60px -15px #1450b424}.tech-floating-stage{-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 50%,#eff6ff 100%);border:1px solid #e2e8f0d9;border-radius:1.75rem;width:100%;height:330px;position:relative;overflow:hidden;box-shadow:inset 0 2px 10px #0b132b08}@media (width<=768px){.tech-floating-stage{height:290px}}@media (width<=640px){.tech-floating-stage{border-radius:1.25rem;height:245px}}.tech-floating-stage .stage-angled-plane{pointer-events:none;background:linear-gradient(135deg,#f3feddf2 0%,#e2fcb2f2 45%,#d6fe9beb 100%);border-radius:3.5rem 0 0;width:80%;height:110%;transition:all .4s;position:absolute;bottom:-35%;right:-25%;transform:rotate(-18deg)skew(-14deg);box-shadow:-15px -15px 45px #d6fe9b59}.tech-floating-stage .stage-angled-plane:after{content:"";pointer-events:none;background:radial-gradient(circle at 45% 35%,#ffffffbf,#0000 70%);position:absolute;inset:0}.tech-floating-stage .stage-angled-plane:before{content:"";background:linear-gradient(90deg,#a3e635bf,#d6fe9b66,#0000);height:2px;position:absolute;top:0;left:0;right:0}.tech-floating-stage .stage-grid-dots{pointer-events:none;opacity:.75;background-image:radial-gradient(#64748b29 1.2px,#0000 1.2px);background-size:20px 20px;position:absolute;inset:0}.tech-floating-stage .stage-iso-canvas{pointer-events:auto;position:absolute;inset:0}.tech-iso-wrapper{transform-origin:50%;will-change:transform;position:absolute}.tech-iso-card{cursor:pointer;background:#fff;border:1.2px solid #fffffff2;border-radius:1.15rem;justify-content:center;align-items:center;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;transform:rotate(-22deg);box-shadow:-4px 14px 26px -6px #0f172a26,0 4px 10px -2px #0f172a14}@media (width<=640px){.tech-iso-card{border-radius:.85rem}}.tech-iso-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffffe6 0%,#fff0 65%);position:absolute;inset:0}.tech-iso-card.on-secondary,.tech-iso-card.on-dark{border:1.4px solid #fffffff2;box-shadow:-4px 14px 26px -5px #0f172a1f,0 6px 16px -2px #84cc1633}.tech-iso-card img{object-fit:contain;filter:drop-shadow(0 2px 5px #00000014);width:60%;height:60%;transition:transform .3s}.tech-iso-card .tech-tooltip{color:#fff;letter-spacing:.02em;white-space:nowrap;opacity:0;pointer-events:none;z-index:60;background:#0b132b;border:1px solid #ffffff26;border-radius:9999px;padding:3px 9px;font-size:10px;font-weight:800;transition:all .25s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-28px;left:50%;transform:translate(-50%)rotate(22deg)scale(.85);box-shadow:0 4px 14px #00000040}.tech-iso-card:hover{border-color:#fff;transform:rotate(-22deg)scale(1.16)translateY(-6px);box-shadow:-6px 24px 40px -6px #0f172a47,0 10px 20px -4px #1450b440;z-index:50!important}.tech-iso-card:hover img{transform:scale(1.1)}.tech-iso-card:hover .tech-tooltip{opacity:1;transform:translate(-50%)rotate(22deg)translateY(4px)scale(1)}.mission-pill-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:1.25rem;padding:1.1rem 1.25rem;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px #0b132b08}.mission-pill-card:hover{border-color:#1450b466;transform:translateY(-2px);box-shadow:0 12px 24px -6px #1450b41a}.mission-pill-card .mission-number{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 2px 6px #0000001a}.bento-metric-card{-webkit-backdrop-filter:blur(16px);cursor:default;background:#fffffff5;border:1.5px solid #e2e8f0;border-radius:2rem;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:330px;padding:2.25rem 2rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 14px 35px -10px #0b132b0f;opacity:1!important;visibility:visible!important}@media (width<=640px){.bento-metric-card{border-radius:1.5rem;min-height:auto;padding:1.75rem 1.5rem}}.bento-metric-card:hover{transform:translateY(-3px);box-shadow:0 20px 40px -10px #0b132b17}.bento-metric-card.theme-card-blue:hover{border-color:#1450b466}.bento-metric-card.theme-card-emerald:hover{border-color:#10b98166}.bento-metric-card.theme-card-amber:hover{border-color:#f59e0b66}.bento-metric-card.theme-card-cyan:hover{border-color:#06b6d466}#the-framework{background-color:#fff!important}.framework-section-header{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-left:auto;margin-right:auto;display:flex}.framework-display-title{letter-spacing:-.045em;color:#0b132b;text-align:center;font-family:Codec Pro,Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:950;line-height:1.05}.framework-subtitle{text-align:center!important;margin-left:auto!important;margin-right:auto!important;display:block!important}.title-highlight-wrap{white-space:nowrap;padding:0 .2em;display:inline-block;position:relative}.title-highlight-wrap .highlight-text{z-index:2;position:relative}.title-highlight-wrap .title-highlight-oval{pointer-events:none;z-index:1;width:114%;height:132%;position:absolute;top:-16%;left:-7%;overflow:visible}.title-highlight-wrap .title-highlight-oval path{stroke:#e1f97a;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 6px #e1f97ab3);fill:none!important}.framework-track{background:#fff;border:1.5px solid #e2e8f0;border-radius:2.25rem;grid-template-columns:repeat(4,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 25px 60px -15px #0b132b14;opacity:1!important;visibility:visible!important}@media (width<=1024px){.framework-track{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.framework-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:1.75rem;display:flex;overflow-x:auto}.framework-track::-webkit-scrollbar{display:none}}.framework-card{cursor:pointer;-webkit-user-select:none;user-select:none;border-right:1.5px solid #e2e8f0;flex-direction:column;justify-content:space-between;min-height:480px;padding:2.5rem 2rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;opacity:1!important;visibility:visible!important}.framework-card:first-child{border-top-left-radius:calc(2.25rem - 1.5px);border-bottom-left-radius:calc(2.25rem - 1.5px)}.framework-card:last-child{border-right:none;border-top-right-radius:calc(2.25rem - 1.5px);border-bottom-right-radius:calc(2.25rem - 1.5px)}@media (width<=1024px){.framework-card{min-height:440px}.framework-card:nth-child(2n){border-right:none}.framework-card:first-child{border-bottom:1.5px solid #e2e8f0;border-top-left-radius:calc(2.25rem - 1.5px);border-bottom-left-radius:0}.framework-card:nth-child(2){border-bottom:1.5px solid #e2e8f0;border-top-right-radius:calc(2.25rem - 1.5px);border-bottom-right-radius:0}.framework-card:nth-child(3){border-top-left-radius:0;border-bottom-left-radius:calc(2.25rem - 1.5px)}.framework-card:nth-child(4){border-top-right-radius:0;border-bottom-right-radius:calc(2.25rem - 1.5px)}}@media (width<=640px){.framework-card{scroll-snap-align:start;flex-shrink:0;width:82vw;min-width:82vw;max-width:82vw;min-height:420px;margin-right:.75rem;padding:1.75rem 1.35rem;border:1.5px solid #e2e8f0!important;border-radius:1.75rem!important}.framework-card:last-child{margin-right:0}}.framework-card:hover{background-color:#f8fafcd9}.framework-card.is-active-phase{z-index:10;background:linear-gradient(#fff1f2f2 0%,#fffffffa 100%)!important;box-shadow:inset 0 0 0 2.5px #fb7185,0 16px 36px -6px #fb718547!important}.framework-card.is-active-phase .framework-icon-img{transform:scale(1.12)translateY(-4px)}.framework-icon-img{transition:transform .35s cubic-bezier(.16,1,.3,1);opacity:1!important;visibility:visible!important}.page-enter-active,.page-leave-active{transition:opacity .2s,transform .2s}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0;transform:translateY(-8px)}.floating-tooltip-pill,.floating-tooltip-pill .tooltip-text,.tooltip-text{color:#fff!important}.floating-tooltip-pill .arrow-icon,.arrow-icon{color:#e1f97a!important}.floating-whatsapp-btn{background:linear-gradient(135deg,#25d366 0%,#128c7e 70%,#065f46 100%);background:linear-gradient(135deg in oklab, #34d399 0%, #25d366 40%, #0f766e 100%)}.floating-whatsapp-btn:hover{background:linear-gradient(135deg,#34d399 0%,#25d366 60%,#10b981 100%)}.floating-trial-btn{background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 50%,#1450b4 100%);background:linear-gradient(135deg in oklab, #9333ea 0%, #7c3aed 45%, #1450b4 100%)}.floating-trial-btn:hover{background:linear-gradient(135deg,#a855f7 0%,#8b5cf6 50%,#1d4ed8 100%)}.site-footer{z-index:20;position:relative;background-color:#e1f97a!important}.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer .footer-card-title{color:#fff!important}.footer-sticker{transform-style:preserve-3d;will-change:transform}.footer-social-link{color:#fff;background:#ffffff26;border:1px solid #ffffff40;border-radius:.75rem;justify-content:center;align-items:center;width:2.375rem;height:2.375rem;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex;box-shadow:0 2px 8px #00000026}.footer-social-link svg{width:1.125rem;height:1.125rem;transition:fill .25s,color .25s,transform .25s;fill:#fff!important;color:#fff!important}.footer-social-link:hover{transform:translateY(-2px)scale(1.12);box-shadow:0 10px 22px -4px #00000059;background:#fff!important}.footer-social-link:hover svg{transform:scale(1.1);fill:#1450b4!important;color:#1450b4!important}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .25s}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}@keyframes modalPopIn{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.animate-modal-pop{animation:.28s cubic-bezier(.16,1,.3,1) forwards modalPopIn}@keyframes alertShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.alert-bounce-enter-active{transition:all .28s cubic-bezier(.16,1,.3,1)}.alert-bounce-leave-active{transition:all .2s ease-in}.alert-bounce-enter-from,.alert-bounce-leave-to{opacity:0;transform:translateY(-8px)scale(.97)}.step-slide-enter-active{transition:all .22s cubic-bezier(.16,1,.3,1)}.step-slide-leave-active{transition:all .15s ease-in}.step-slide-enter-from{opacity:0;transform:translate(16px)}.step-slide-leave-to{opacity:0;transform:translate(-16px)}.custom-scrollbar::-webkit-scrollbar{width:5px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#7c3aed2e;border-radius:9999px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#7c3aed59}.expand-enter-active,.expand-leave-active{max-height:120px;transition:all .2s ease-out;overflow:hidden}.expand-enter-from,.expand-leave-to{opacity:0;max-height:0}.option-card h3,.option-card h4,.option-card h5,.option-card p,.option-card span,.checkbox-card h3,.checkbox-card h4,.checkbox-card p,.checkbox-card span,.step-container label h3,.step-container label h4,.step-container label h5,.step-container label p{margin-bottom:0!important}.option-card p,.step-container label p{margin-top:2px!important}.whatsapp-confirm-btn .whatsapp-btn-text,.whatsapp-confirm-btn .whatsapp-btn-arrow,.enrollment-quest-title,#enrollment-quest h2,#enrollment-quest h3,#enrollment-quest h4,#enrollment-quest h5,#enrollment-quest h6{color:#fff!important}.pawn-aura-ring{animation:1.8s ease-in-out infinite pawnAuraPulse}@keyframes pawnAuraPulse{0%,to{opacity:.25}50%{opacity:.7}}.roadmap-grid-pattern{background-image:radial-gradient(#ffffff1f 1.5px,#0000 1.5px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-size:36px 36px,72px 72px,72px 72px}.step-badge-pill{letter-spacing:.05em;border-radius:9999px;padding:.2rem .65rem;font-size:.6875rem;font-weight:900}.roadmap-step-card{transition:transform .4s cubic-bezier(.16,1,.3,1)}.roadmap-step-card.is-card-highlighted .step-card-inner{border-color:#e1f97a99;transform:translateY(-4px);box-shadow:0 20px 50px -10px #1450b480,0 0 30px #e1f97a40}.btn-step-action{transition:all .25s cubic-bezier(.16,1,.3,1)}.btn-step-action.btn-mint{color:#fff;background:#0d9488}.btn-step-action.btn-mint:hover{background:#0f766e;transform:translate(3px);box-shadow:0 4px 14px #0d948866}.btn-step-action.btn-lilac{color:#fff;background:#7c3aed}.btn-step-action.btn-lilac:hover{background:#6d28d9;transform:translate(3px);box-shadow:0 4px 14px #7c3aed66}.btn-step-action.btn-lime{color:#0b132b;background:#e1f97a}.btn-step-action.btn-lime:hover{background:#e1f97a;transform:translate(3px);box-shadow:0 4px 14px #e1f97a80}.btn-step-action.btn-royal{color:#fff;background:#1450b4;border:1px solid #38bdf8}.btn-step-action.btn-royal:hover{background:#1d4ed8;transform:translate(3px);box-shadow:0 6px 18px #38bdf866}.pricing-horizontal-card{will-change:transform, box-shadow}.btn-featured-dark{color:#fff!important;background-color:#0b132b!important;border:2px solid #0b132b!important}.btn-featured-dark span{color:#fff!important}.btn-featured-dark:hover{color:#fff!important;background-color:#000!important;border-color:#000!important}.btn-featured-dark:hover span{color:#fff!important}.btn-featured-dark:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px #0b132b66}.btn-standard-outline{color:#0b132b!important;background-color:#fff!important;border:2px solid #0b132b!important}.btn-standard-outline span{color:#0b132b!important}.btn-standard-outline:hover{color:#fff!important;background-color:#0b132b!important}.btn-standard-outline:hover span{color:#fff!important}.btn-standard-outline:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px #0b132b40}.modal-theme-spark .modal-header-banner{background:linear-gradient(135deg,#f0fdf9 0%,#ccfbf1 100%)}.modal-theme-spark .modal-age-badge{color:#fff;background:#0d9488;box-shadow:0 4px 12px -2px #0d948859}.modal-theme-spark .text-theme-accent{color:#0d9488}.modal-theme-spark .bg-theme-accent{background-color:#0d9488}.modal-theme-spark .modal-enroll-btn{color:#fff;background-color:#0d9488}.modal-theme-spark .modal-enroll-btn:hover{background-color:#0f766e}.modal-theme-craft .modal-header-banner{background:linear-gradient(135deg,#faf5ff 0%,#ede9fe 100%)}.modal-theme-craft .modal-age-badge{color:#fff;background:#7c3aed;box-shadow:0 4px 12px -2px #7c3aed59}.modal-theme-craft .text-theme-accent{color:#7c3aed}.modal-theme-craft .bg-theme-accent{background-color:#7c3aed}.modal-theme-craft .modal-enroll-btn{color:#fff;background-color:#7c3aed}.modal-theme-craft .modal-enroll-btn:hover{background-color:#6d28d9}.modal-theme-summit .modal-header-banner{background:linear-gradient(135deg,#fcffe8 0%,#eefdc8 100%)}.modal-theme-summit .modal-age-badge{color:#e1f97a;background:#3f6212;box-shadow:0 4px 12px -2px #3f621259}.modal-theme-summit .text-theme-accent{color:#3f6212}.modal-theme-summit .bg-theme-accent{background-color:#3f6212}.modal-theme-summit .modal-enroll-btn{color:#e1f97a;background-color:#0b132b}.modal-theme-summit .modal-enroll-btn:hover{background-color:#1e293b}.modal-theme-master .modal-header-banner{background:linear-gradient(135deg,#f0f7ff 0%,#dbeafe 100%)}.modal-theme-master .modal-age-badge{color:#fff;background:#1450b4;box-shadow:0 4px 12px -2px #1450b459}.modal-theme-master .text-theme-accent{color:#1450b4}.modal-theme-master .bg-theme-accent{background-color:#1450b4}.modal-theme-master .modal-enroll-btn{color:#fff;background-color:#1450b4}.modal-theme-master .modal-enroll-btn:hover{background-color:#0f3c8a}.ig-carousel-wrapper{position:relative;overflow:visible}.ig-carousel-track{border-radius:1rem;min-height:120px;position:relative;overflow:hidden}.ig-carousel-slide{opacity:0;pointer-events:none;transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:scale(.97)translate(30px)}.ig-carousel-slide.is-active{opacity:1;pointer-events:auto;position:relative;transform:scale(1)translate(0)}.ig-post-card{aspect-ratio:4/5}.ig-carousel-arrow{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#0f172ab3;border:1.5px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #00000059}.ig-carousel-arrow:hover{color:#e1f97a;background:#0f172af2;border-color:#e1f97a;transform:translateY(-50%)scale(1.1);box-shadow:0 6px 20px #00000080}.ig-carousel-arrow:active{transform:translateY(-50%)scale(.95)}.ig-carousel-arrow--prev{left:.5rem}.ig-carousel-arrow--next{right:.5rem}@keyframes marqueeReverse{0%{transform:translate(-50%)}to{transform:translate(0%)}}.animate-marquee{animation:35s linear infinite marquee}.animate-marquee-reverse{animation:38s linear infinite marqueeReverse}@media (width<=640px){.animate-marquee{animation-duration:24s}.animate-marquee-reverse{animation-duration:26s}}.card-neo h2,.card-neo h3,.card-neo h4{margin-bottom:0!important}.whatsapp-confirm-btn{background:linear-gradient(135deg,#1450b4 0%,#0d9488 55%,#65a30d 100%)!important;background:linear-gradient(135deg in oklab, #1450b4 0%, #0d9488 50%, #84cc16 100%)!important;color:#fff!important}.whatsapp-confirm-btn:hover{background:linear-gradient(135deg,#1d4ed8 0%,#0f766e 55%,#4d7c0f 100%)!important}.whatsapp-confirm-btn .whatsapp-btn-text,.whatsapp-confirm-btn .whatsapp-btn-arrow{color:#fff!important}@keyframes errorShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.animate-shake{animation:.4s ease-in-out errorShake}html,body{cursor:url(/images/cursor-3d.png) 2 2,auto}@media (-webkit-device-pixel-ratio>=1.5),(resolution>=144dpi){html,body{cursor:-webkit-image-set(url(/images/cursor-3d.png) 1x, url(/images/cursor-3d@2x.png) 2x) 2 2, url(/images/cursor-3d.png) 2 2, auto}}a,button,[role=button],input[type=submit],input[type=button],input[type=reset],select,summary,.cursor-pointer,.btn-chroma,.btn-featured-dark,.btn-standard-outline,.clickable,.option-card,.checkbox-card,.framework-card{cursor:url(/images/cursor-pointer-3d.png) 2 2,pointer!important}@media (-webkit-device-pixel-ratio>=1.5),(resolution>=144dpi){a,button,[role=button],input[type=submit],input[type=button],input[type=reset],select,summary,.cursor-pointer,.btn-chroma,.btn-featured-dark,.btn-standard-outline,.clickable,.option-card,.checkbox-card,.framework-card{cursor:-webkit-image-set(url(/images/cursor-pointer-3d.png) 1x, url(/images/cursor-3d@2x.png) 2x) 2 2, url(/images/cursor-pointer-3d.png) 2 2, pointer!important}}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],textarea{cursor:text!important}button:disabled,input:disabled,.disabled,.cursor-not-allowed{cursor:not-allowed!important}
