:root{--ak-hover-lift: -8px;--ak-hover-scale: 1.01;--ak-hover-shadow: 0 24px 60px rgba(15, 23, 42, .16);--ak-hover-duration: .32s;--ak-hover-ease: cubic-bezier(.22, 1, .36, 1)}.anim-card-hover{transform:translateZ(0);transition:transform var(--ak-hover-duration) var(--ak-hover-ease),box-shadow var(--ak-hover-duration) var(--ak-hover-ease),border-color var(--ak-hover-duration) ease}.anim-card-hover:hover,.anim-card-hover:focus-within{transform:translateY(var(--ak-hover-lift)) scale(var(--ak-hover-scale));box-shadow:var(--ak-hover-shadow)}.lak-no-card-hover .anim-card-hover{transition:none}.lak-no-card-hover .anim-card-hover:hover,.lak-no-card-hover .anim-card-hover:focus-within{transform:none;box-shadow:none}.anim-parallax{display:block;width:100%;will-change:transform}.ak-reveal-unit{display:inline-block;will-change:transform,opacity}.anim-marquee{display:flex;overflow-x:auto}.anim-marquee.ak-marquee-active{overflow:hidden}.ak-marquee-track{display:flex;flex:0 0 auto;align-items:center}.anim-tilt{transform-style:preserve-3d}.ak-is-animating{will-change:transform,opacity,filter}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}.anim-fade-up,.anim-fade-left,.anim-fade-right,.anim-zoom-in,.anim-blur-in,.anim-stagger>*,.anim-parallax,.anim-card-hover,.anim-text-reveal,.ak-reveal-unit,.anim-marquee,.anim-tilt{animation:none!important;filter:none!important;opacity:1!important;scroll-behavior:auto!important;transform:none!important;transition-duration:.01ms!important}.anim-marquee{overflow-x:auto}.ak-marquee-clone{display:none}}.ak-demo{--demo-bg: #f4f7fb;--demo-ink: #111827;--demo-muted: #607089;--demo-line: rgba(15, 23, 42, .1);--demo-panel: rgba(255, 255, 255, .86);--demo-accent: #5b5cf0;--demo-accent-2: #10b981;margin:0;color:var(--demo-ink);background:radial-gradient(circle at 10% 0%,rgba(91,92,240,.12),transparent 32rem),radial-gradient(circle at 95% 18%,rgba(16,185,129,.1),transparent 26rem),var(--demo-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}.ak-demo *,.ak-demo *:before,.ak-demo *:after{box-sizing:border-box}.ak-demo img{max-width:100%}.ak-demo a{color:inherit}.ak-demo .skip-link{position:fixed;top:1rem;left:1rem;z-index:100;padding:.75rem 1rem;border-radius:.6rem;color:#fff;background:#111827;transform:translateY(-180%);transition:transform .18s ease}.ak-demo .skip-link:focus{transform:translateY(0)}.ak-demo .site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(255,255,255,.5);background:#f4f7fbc2;backdrop-filter:blur(18px)}.ak-demo .nav,.ak-demo .container{width:min(1120px,calc(100% - 2rem));margin-inline:auto}.ak-demo .nav{display:flex;min-height:4.5rem;align-items:center;justify-content:space-between;gap:1.5rem}.ak-demo .brand{display:inline-flex;align-items:center;gap:.7rem;font-weight:800;letter-spacing:-.03em;text-decoration:none}.ak-demo .brand-mark{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.65rem;color:#fff;background:linear-gradient(135deg,var(--demo-accent),#8b5cf6);box-shadow:0 8px 20px #5b5cf042}.ak-demo .nav-links{display:flex;align-items:center;gap:1.25rem;color:var(--demo-muted);font-size:.92rem}.ak-demo .nav-links a{text-decoration:none}.ak-demo .nav-links a:hover,.ak-demo .nav-links a:focus-visible{color:var(--demo-ink)}.ak-demo .hero{display:grid;min-height:calc(100vh - 4.5rem);place-items:center;padding:7rem 0;text-align:center}.ak-demo .hero-inner{max-width:880px}.ak-demo .eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 1.3rem;padding:.45rem .8rem;border:1px solid rgba(91,92,240,.18);border-radius:999px;color:#4546c6;background:#ffffffb8;font-size:.8rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.ak-demo .eyebrow:before{width:.5rem;height:.5rem;border-radius:50%;background:var(--demo-accent-2);box-shadow:0 0 0 5px #10b9811f;content:""}.ak-demo h1,.ak-demo h2,.ak-demo h3,.ak-demo p{margin-top:0}.ak-demo h1{max-width:850px;margin-inline:auto;margin-bottom:1.5rem;font-size:clamp(3rem,8vw,6.8rem);font-weight:850;letter-spacing:-.07em;line-height:.95}.ak-demo .gradient-text{color:transparent;background:linear-gradient(100deg,#4546c6 18%,#8b5cf6 48%,#059669 92%);background-clip:text;-webkit-background-clip:text}.ak-demo .hero-copy{max-width:680px;margin-inline:auto;margin-bottom:2rem;color:var(--demo-muted);font-size:clamp(1rem,2vw,1.2rem)}.ak-demo .button-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem}.ak-demo .button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;padding:.75rem 1.1rem;border:1px solid var(--demo-line);border-radius:.8rem;background:#ffffffbf;font-weight:700;text-decoration:none;transition:transform .18s ease,background-color .18s ease}.ak-demo .button-primary{border-color:transparent;color:#fff;background:var(--demo-ink)}.ak-demo .button:hover,.ak-demo .button:focus-visible{transform:translateY(-2px)}.ak-demo .section{padding:7rem 0}.ak-demo .section+.section{border-top:1px solid var(--demo-line)}.ak-demo .section-heading{display:grid;grid-template-columns:minmax(0,.7fr) minmax(16rem,.3fr);gap:2rem;align-items:end;margin-bottom:3rem}.ak-demo .kicker{margin-bottom:.65rem;color:var(--demo-accent);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ak-demo h2{margin-bottom:0;font-size:clamp(2rem,5vw,4rem);letter-spacing:-.055em;line-height:1.02}.ak-demo .section-intro{margin-bottom:0;color:var(--demo-muted)}.ak-demo .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.ak-demo .card{min-height:260px;padding:1.5rem;border:1px solid rgba(15,23,42,.09);border-radius:1.35rem;background:var(--demo-panel);box-shadow:0 10px 30px #0f172a0d;backdrop-filter:blur(12px)}.ak-demo .card-number{display:grid;width:2.5rem;height:2.5rem;margin-bottom:4.5rem;place-items:center;border-radius:.75rem;color:var(--demo-accent);background:#5b5cf01a;font-size:.82rem;font-weight:800}.ak-demo .card h3{margin-bottom:.35rem;font-size:1.15rem}.ak-demo .card p{margin-bottom:0;color:var(--demo-muted);font-size:.92rem}.ak-demo code,.ak-demo .code-pill{border:1px solid rgba(91,92,240,.12);border-radius:.45rem;color:#4546c6;background:#5b5cf012;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82em}.ak-demo code{padding:.16rem .38rem}.ak-demo .showcase-panel{display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden;border:1px solid var(--demo-line);border-radius:1.6rem;background:#101827;box-shadow:0 28px 70px #0f172a2e}.ak-demo .showcase-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,6vw,4.5rem);color:#fff}.ak-demo .showcase-copy p{color:#aab7ca}.ak-demo .code-list{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.ak-demo .code-pill{padding:.4rem .55rem;border-color:#ffffff1f;color:#d9e1ee;background:#ffffff12}.ak-demo .parallax-frame{position:relative;min-height:560px;overflow:hidden;background:#182338}.ak-demo .parallax-frame:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,24,39,.24),transparent 45%);pointer-events:none;content:""}.ak-demo .parallax-frame .anim-parallax{position:absolute;inset:-10% 0;width:100%;height:120%;object-fit:cover}.ak-demo .hover-card{position:relative;min-height:300px;overflow:hidden}.ak-demo .hover-card:before{position:absolute;right:-4rem;bottom:-5rem;width:14rem;height:14rem;border-radius:50%;background:linear-gradient(135deg,#5b5cf040,#10b98133);filter:blur(4px);content:""}.ak-demo .hover-card>*{position:relative;z-index:1}.ak-demo .hover-card a{display:inline-flex;margin-top:3rem;font-weight:750;text-decoration:none}.ak-demo .footer{padding:3rem 0;border-top:1px solid var(--demo-line);color:var(--demo-muted);text-align:center}@media (max-width: 820px){.ak-demo .nav-links{display:none}.ak-demo .hero{min-height:auto}.ak-demo .section-heading,.ak-demo .showcase-panel,.ak-demo .grid{grid-template-columns:1fr}.ak-demo .card-number{margin-bottom:2.5rem}.ak-demo .parallax-frame{min-height:420px}}
