:root{--pk-bg:#02050e;--pk-bg-2:#060d1c;--pk-surface:hsla(0,0%,100%,.045);--pk-surface-hover:hsla(0,0%,100%,.08);--pk-border:rgba(100,200,255,.1);--pk-border-hi:rgba(0,212,255,.4);--pk-text:#dce9ff;--pk-muted:rgba(220,236,255,.52);--pk-faint:rgba(220,236,255,.3);--pk-cyan:#00d4ff;--pk-cyan-dim:rgba(0,212,255,.12);--pk-cyan-glow:rgba(0,212,255,.28);--pk-purple:#7c3aed;--pk-warm:#f97316;--pk-white:var(--pk-text);--pk-paper:var(--pk-bg-2);--pk-ink:var(--pk-text);--pk-accent:var(--pk-cyan);--pk-accent-soft:var(--pk-cyan);--pk-line:var(--pk-border);--pk-font:"DM Sans",system-ui,sans-serif;--pk-display:"Space Grotesk",var(--pk-font);--pk-text-base:1.0625rem;--pk-leading:1.65;--pk-radius:1rem;--pk-radius-lg:1.35rem;--pk-pill:999px;--pk-section-y:clamp(5rem,13vw,9rem);--pk-container-gutter:1.75rem;--pk-shadow:0 0 48px rgba(0,212,255,.06),0 24px 48px -28px rgba(0,0,0,.65);--pk-shadow-soft:0 12px 32px -8px rgba(0,0,0,.45);--pk-glow-btn:0 0 22px rgba(0,212,255,.42),0 4px 18px rgba(0,0,0,.35)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--pk-bg);color:var(--pk-text);font-family:var(--pk-font);font-size:var(--pk-text-base);line-height:var(--pk-leading);margin:0;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}.pk-container{margin-inline:auto;width:min(1120px,calc(100% - var(--pk-container-gutter)*2))}@media(min-width:640px){.pk-container{--pk-container-gutter:2.25rem}}.pk-btn{align-items:center;border:none;border-radius:var(--pk-pill);cursor:pointer;display:inline-flex;font-size:1.05rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.02em;padding:1.05rem 1.85rem;transition:transform .15s ease,box-shadow .2s ease,background .15s ease,border-color .15s ease}.pk-btn:active{transform:translateY(1px)!important}.pk-btn--glow{background:linear-gradient(130deg,#00d4ff,#0ea5e9);box-shadow:var(--pk-glow-btn);color:#001820;font-weight:700}.pk-btn--glow:hover{box-shadow:0 0 36px #00d4ff94,0 4px 22px #0006;transform:translateY(-2px)}.pk-btn--inverse{background:var(--pk-text);box-shadow:0 0 20px #dce8ff33;color:var(--pk-bg);font-weight:700}.pk-btn--inverse:hover{background:#fff;transform:translateY(-2px)}.pk-btn--solid{background:var(--pk-text);color:var(--pk-bg);font-weight:700}.pk-btn--solid:hover{background:#fff}.pk-btn--ghost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--pk-surface);border:1px solid var(--pk-border);color:var(--pk-text)}.pk-btn--ghost:hover{background:var(--pk-surface-hover);border-color:var(--pk-cyan);box-shadow:0 0 18px var(--pk-cyan-dim)}.pk-btn--outline-light{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:transparent;border:1px solid hsla(0,0%,100%,.22);color:var(--pk-text)}.pk-btn--outline-light:hover{background:#ffffff14;border-color:#ffffff80}.reveal{opacity:0;transform:translateY(44px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1)}.reveal.revealed{opacity:1;transform:none}.reveal:nth-child(2){transition-delay:.08s}.reveal:nth-child(3){transition-delay:.16s}.reveal:nth-child(4){transition-delay:.24s}@media(prefers-reduced-motion:reduce){.reveal,.reveal.revealed{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}.pk-btn{transition:none}}
