.sec{padding:128px 36px;scroll-margin-top:0;position:relative;overflow:hidden}.sec-mist{background:radial-gradient(70% 420px at 50% 0%, var(--sk-glow), transparent), var(--sk-mist);color:var(--sk-ink)}.sec-inner{z-index:1;max-width:1200px;margin:0 auto;position:relative}.sec-head{max-width:920px;margin-bottom:64px}.sec-label{font-family:var(--sk-mono);opacity:.75;border:1.5px solid;border-radius:100px;padding:6px 14px;font-size:12px;display:inline-block}.sec-title{letter-spacing:-.035em;font-variation-settings:"opsz" 96;font-size:clamp(40px,6vw,84px);font-weight:800;line-height:1.02}.sec-title,.doc-hero h1{background:var(--sk-title);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.sec-sub{color:var(--sk-ink-soft);max-width:560px;margin-top:20px;font-size:19px;line-height:1.65}[data-reveal]{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}[data-reveal].is-in{opacity:1;transform:none}.code{background:var(--sk-code);color:#ece8ff;font-family:var(--sk-mono);border-radius:16px;margin:0;padding:18px 20px;font-size:13.5px;line-height:1.7;overflow-x:auto}.code-line{white-space:pre}.tk-c{color:#9a90c6}.tk-s{color:#9ff0cf}.tk-k{color:#c8b6ff}.codebox{background:var(--sk-code);border-radius:16px;overflow:hidden}.codebox-bar{min-height:40px;font-family:var(--sk-mono);color:#ece8ff8c;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px 6px 18px;font-size:12px;display:flex}.codebox-bar button{background:var(--sk-lilac-soft);height:28px;color:var(--sk-ink);border-radius:8px;padding:0 12px;font-size:12px;font-weight:600}.codebox .code{border-radius:0;font-size:13.5px}.steps{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;display:grid}.step{background:var(--sk-surface);border:1.5px solid var(--sk-lilac-soft);box-shadow:var(--sk-card-shadow);border-radius:24px;flex-direction:column;gap:12px;padding:28px;display:flex}.step:nth-child(2){transition-delay:80ms}.step:nth-child(3){transition-delay:.16s}.step-tag{font-family:var(--sk-mono);color:var(--sk-sticker-ink);border-radius:100px;align-self:flex-start;padding:4px 12px;font-size:13px;font-weight:600}.step h3{letter-spacing:-.02em;margin-top:8px;font-size:26px;font-weight:800}.step p{color:var(--sk-ink-soft);margin-bottom:8px;font-size:15px;line-height:1.6}.foot{background:var(--sk-surface);color:var(--sk-ink);border-top:1px solid var(--sk-lilac-soft);padding:40px 36px}.foot-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:0 auto;font-size:14px;display:flex}.foot-logo{align-items:center;gap:10px;font-size:18px;font-weight:800;display:inline-flex}.foot-mark{background:var(--sk-violet);width:34px;height:34px;color:var(--sk-white);border-radius:50%;place-items:center;display:grid}.foot-note{color:var(--sk-ink-soft)}.foot-bar nav{gap:24px;display:flex}.foot-bar nav a{opacity:.7;transition:opacity .15s}.foot-bar nav a:hover{opacity:1}@media (width<=860px){.sec{padding:88px 16px}.sec-head{margin-bottom:40px}.sec-sub{font-size:17px}.steps{grid-template-columns:1fr}.step{padding:22px}.step .code{padding:16px;font-size:12.5px}.foot{padding:32px 16px}.foot-bar nav{flex-wrap:wrap;gap:16px}}@media (width>=861px) and (width<=1279px){.steps{grid-template-columns:1fr 1fr}.step:nth-child(3){grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transition:none;transform:none}}.step{min-width:0}:root{--sk-violet:#7c5cf5;--sk-violet-deep:#5a3ed6;--sk-lilac:#c9b8ff;--sk-lilac-soft:#e9e2ff;--sk-mist:#f7f4ff;--sk-white:#fff;--sk-surface:#fff;--sk-ink:#221a3f;--sk-ink-rgb:34, 26, 63;--sk-ink-soft:#5d567a;--sk-on-ink:#fff;--sk-accent-text:#5a3ed6;--sk-sticker-ink:#221a3f;--sk-code:#241b45;--sk-glass-rgb:255, 255, 255;--sk-glass-edge:#ffffffd9;--sk-ring:#fff9;--sk-dot:#fff9;--sk-glow:#e9e0ff;--sk-title:linear-gradient(100deg, #221a3f 0%, #5a3ed6 50%, #b45cf0 100%);--sk-hero:linear-gradient(165deg, #f4efff 0%, #e0d3ff 48%, #c9b4ff 100%);--sk-card-shadow:0 1px 0 #7c5cf514, 0 22px 44px -28px #5a3ed673;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sk-font:"Bricolage Grotesque", -apple-system, "PingFang SC", "Hiragino Sans GB", sans-serif;--sk-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;font-family:var(--sk-font)}:root[data-theme=dark]{--sk-violet:#9479ff;--sk-violet-deep:#5a3ed6;--sk-lilac:#4b3a86;--sk-lilac-soft:#2c2350;--sk-mist:#110c22;--sk-surface:#1a1433;--sk-ink:#eeeaff;--sk-ink-rgb:238, 234, 255;--sk-ink-soft:#b2a9d6;--sk-on-ink:#110c22;--sk-accent-text:#c9b8ff;--sk-code:#0d0919;--sk-glass-rgb:34, 26, 66;--sk-glass-edge:#ffffff24;--sk-ring:#beaaff38;--sk-dot:#c8b4ff47;--sk-glow:#7c5cf538;--sk-title:linear-gradient(100deg, #f4f0ff 0%, #b9a2ff 50%, #f0a0ff 100%);--sk-hero:linear-gradient(165deg, #140e29 0%, #1e1540 50%, #2d1d5e 100%);--sk-card-shadow:0 1px 0 #ffffff0a, 0 24px 48px -28px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-behavior:smooth}.sk{background:var(--sk-hero);min-height:100svh;color:var(--sk-ink);flex-direction:column;padding-top:80px;display:flex;position:relative;overflow:hidden}.sk:before,.doc-hero:before{content:"";z-index:0;pointer-events:none;filter:blur(48px);background:radial-gradient(36% 40% at 24% 32%,#8462ffc7,#0000 70%),radial-gradient(32% 36% at 80% 22%,#ff96dc9e,#0000 70%),radial-gradient(40% 42% at 64% 80%,#708cff94,#0000 70%),radial-gradient(28% 32% at 14% 86%,#be96ff9e,#0000 70%);animation:20s ease-in-out infinite alternate sk-aurora;position:absolute;inset:-20%}.sk:after,.doc-hero:after{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(var(--sk-dot) 1px, transparent 1.5px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 42%,#000 20%,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 42%,#000 20%,#0000 80%)}@keyframes sk-aurora{0%{transform:translate(0,0)rotate(0)scale(1)}to{transform:translate(-5%,4%)rotate(10deg)scale(1.1)}}.sk-ring{z-index:0;aspect-ratio:1;pointer-events:none;border-radius:50%;position:absolute}.sk-ring-1{border:1.5px solid var(--sk-ring);width:62vw;top:-26vw;right:-20vw}.sk-ring-2{border:1.5px dashed var(--sk-ring);width:40vw;bottom:-18vw;left:-16vw}.sk-main{z-index:1;position:relative}.sk-header-wrap{z-index:50;color:var(--sk-ink);pointer-events:none;padding:18px 28px 0;position:fixed;top:0;left:0;right:0}.sk-header-wrap .sk-header{pointer-events:auto;transition:background .3s,border-color .3s}.sk-header-wrap.is-scrolled .sk-header{background:rgba(var(--sk-glass-rgb), .86);border-color:var(--sk-lilac-soft)}.sk-header{background:rgba(var(--sk-glass-rgb), .5);border:1px solid var(--sk-glass-edge);-webkit-backdrop-filter:blur(18px)saturate(140%);height:52px;box-shadow:inset 0 1px 0 var(--sk-glass-edge), 0 14px 32px -18px #5a3ed673;border-radius:100px;justify-content:space-between;align-items:center;padding:0 6px;font-size:15px;display:flex}.sk-logo{letter-spacing:-.03em;align-items:center;gap:10px;font-size:19px;font-weight:800;display:inline-flex}.sk-logo-mark{background:var(--sk-violet);width:40px;height:40px;color:var(--sk-white);border-radius:50%;place-items:center;font-size:20px;font-weight:800;display:grid}.sk-logo-mark svg{width:24px;height:24px}.sk-nav{justify-content:flex-end;align-items:center;gap:4px;font-weight:500;display:flex}.sk-nav a{border-radius:100px;align-items:center;height:40px;padding:0 16px;transition:background .2s;display:inline-flex}.sk-nav a:hover{background:#7c5cf51a}.sk-nav .sk-nav-gh{background:var(--sk-violet);color:var(--sk-white)}.sk-head-left{align-items:center;gap:16px;display:flex}.sk-theme{--size:32px;background:rgba(var(--sk-ink-rgb), .07);border:1px solid var(--sk-glass-edge);border-radius:100px;padding:3px;display:inline-flex;position:relative}.sk-theme button{z-index:1;width:var(--size);height:var(--size);color:var(--sk-ink-soft);border-radius:50%;place-items:center;transition:color .25s;display:grid;position:relative}.sk-theme button:hover{color:var(--sk-ink)}.sk-theme button[aria-pressed=true]{color:var(--sk-white)}.sk-theme-thumb{width:var(--size);height:var(--size);background:var(--sk-violet);border-radius:50%;transition:transform .35s cubic-bezier(.3,1.4,.5,1);position:absolute;top:3px;left:3px;box-shadow:0 6px 14px -6px #5a3ed6b3}.sk-theme.is-dark .sk-theme-thumb{transform:translateX(var(--size))}.sk-nav .sk-nav-gh:hover{background:var(--sk-violet-deep)}.sk-main{flex-direction:column;flex:1;justify-content:space-between;padding:0 36px 36px;display:flex}.sk-stage{flex-direction:column;flex:1;justify-content:center;display:flex;position:relative}.sk-stage-inner{position:relative}.sk-word{letter-spacing:-.045em;text-align:center;-webkit-user-select:none;user-select:none;font-variation-settings:"opsz" 96;background:linear-gradient(#fff 35%,#f1ebff 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px #ddd1ff)drop-shadow(0 3px #bba5ff)drop-shadow(0 3px #9a7cff)drop-shadow(0 34px 44px #4c2ec880);-webkit-background-clip:text;background-clip:text;padding:.06em 0 .02em;font-size:clamp(120px,27.5vw,420px);font-weight:800;line-height:.78}.sk-stickers{position:absolute;inset:0}.sk-orb{aspect-ratio:1;pointer-events:none;-webkit-backdrop-filter:blur(10px)saturate(150%);background:radial-gradient(circle at 30% 25%,#ffffff80,#ffffff1f 42%,#ffffff0a 72%);border:1px solid #ffffff6b;border-radius:50%;animation:9s ease-in-out infinite alternate sk-float;position:absolute;box-shadow:inset 0 2px 2px #ffffffb3,inset 0 -24px 48px #7c5cf538,0 30px 60px -24px #5a3ed673}.sk-orb-1{width:17vw;top:-16%;left:55%}.sk-orb-2{width:9vw;animation-duration:7s;animation-delay:-3s;top:62%;left:30%}@keyframes sk-float{0%{transform:translateY(-12px)}to{transform:translateY(14px)}}.sk-sticker{color:var(--sk-sticker-ink);border:3px solid var(--sk-white);transform:rotate(var(--r));cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:16px;align-items:center;gap:10px;padding:10px 16px 10px 10px;transition:transform .2s cubic-bezier(.3,1.6,.5,1),box-shadow .2s;animation:.6s cubic-bezier(.3,1.6,.5,1) backwards sk-pop;display:flex;position:absolute;box-shadow:0 10px 0 -2px #5a3ed62e,0 18px 30px -12px #5a3ed673}.sk-sticker:nth-child(2){animation-delay:80ms}.sk-sticker:nth-child(3){animation-delay:.16s}.sk-sticker:nth-child(4){animation-delay:.24s}.sk-sticker:nth-child(5){animation-delay:.32s}.sk-sticker:hover{transform:rotate(var(--r)) scale(1.06)}.sk-sticker:active{cursor:grabbing;transform:rotate(0)scale(1.1);box-shadow:0 16px 0 -2px #5a3ed629,0 30px 40px -12px #5a3ed680}.sk-sticker-icon{background:var(--sk-sticker-ink);width:38px;height:38px;color:var(--sk-white);border-radius:11px;place-items:center;font-size:18px;display:grid}.sk-sticker-text{flex-direction:column;line-height:1.15;display:flex}.sk-sticker-text small{opacity:.7;font-family:JetBrains Mono,monospace;font-size:11px}.sk-sticker-text b{letter-spacing:-.02em;white-space:nowrap;font-size:19px;font-weight:700}.sk-sticker.is-glass{color:var(--sk-ink);background:rgba(var(--sk-glass-rgb), .42);border-color:var(--sk-glass-edge);-webkit-backdrop-filter:blur(14px)saturate(150%)}.sk-sticker.is-glass .sk-sticker-icon{background:var(--sk-violet);color:var(--sk-white)}@keyframes sk-pop{0%{opacity:0;transform:rotate(var(--r)) scale(.4)}}.sk-bottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:32px;display:flex}.sk-sub{letter-spacing:-.01em;font-size:clamp(20px,2.2vw,28px);font-weight:600;line-height:1.35}.sk-hint{opacity:.6;margin-top:12px;font-family:JetBrains Mono,monospace;font-size:12px;display:inline-block}.sk-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sk-cmd{height:56px;color:var(--sk-ink);background:rgba(var(--sk-glass-rgb), .55);border:1px solid var(--sk-glass-edge);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 var(--sk-glass-edge), 0 12px 28px -18px #5a3ed680;border-radius:16px;align-items:center;gap:12px;padding:0 8px 0 20px;display:flex}.sk-cmd code{white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:15px}.sk-cmd code span{opacity:.5;margin-right:10px}.sk-cmd button{background:var(--sk-violet);min-width:56px;height:40px;color:var(--sk-white);border-radius:11px;padding:0 14px;font-size:13px;font-weight:600}.sk-btn{background:var(--sk-violet);height:56px;color:var(--sk-white);box-shadow:0 6px 0 var(--sk-violet-deep);border-radius:16px;align-items:center;padding:0 26px;font-size:17px;font-weight:700;transition:transform .12s,box-shadow .12s;display:inline-flex}.sk-btn:hover{box-shadow:0 4px 0 var(--sk-violet-deep);transform:translateY(2px)}.sk-btn:active{box-shadow:0 0 0 var(--sk-violet-deep);transform:translateY(6px)}@media (width<=860px){.sk-header-wrap{padding:12px 12px 0}.sk{padding-top:68px}.sk-header{height:50px;padding:0 5px}.sk-logo{gap:8px;font-size:18px}.sk-logo-mark{width:38px;height:38px;font-size:18px}.sk-logo-mark svg{width:22px;height:22px}.sk-nav{gap:0;font-size:14px}.sk-nav a{height:38px;padding:0 12px}.sk-head-left{gap:8px}.sk-theme{--size:28px;padding:3px}.sk-theme-thumb{top:3px;left:3px}.sk-theme svg{width:16px;height:16px}.sk-orb-1{width:22vw;top:-30%}.sk-orb-2{width:12vw}.sk-main{padding:0 16px 24px}.sk-sticker{border-width:2px;border-radius:12px;gap:7px;padding:6px 10px 6px 6px}.sk-sticker-icon{border-radius:8px;width:26px;height:26px;font-size:13px}.sk-sticker-text small{font-size:9px}.sk-sticker-text b{font-size:13px}.sk-sticker:nth-child(4),.sk-sticker:nth-child(5){display:none}.sk-sticker:nth-child(2){margin-left:-14vw}.sk-sticker:nth-child(3){margin-left:-20vw}.sk-actions,.sk-cmd,.sk-btn{width:100%}.sk-cmd{justify-content:space-between}.sk-btn{justify-content:center}}@media (prefers-reduced-motion:reduce){.sk-sticker,.sk-orb,.sk:before,.doc-hero:before{transition:none;animation:none}}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--sk-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}
