:root{--sw-ease: cubic-bezier(.23, 1, .32, 1)}.sw-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px}.sw-grid.sw-three{grid-template-columns:repeat(3,1fr)}.sw-grid:last-child{margin-bottom:0}.sw-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-cello-100);border-radius:22px;padding:30px 30px 0;overflow:hidden;color:inherit;text-decoration:none;transition:transform .22s var(--sw-ease),box-shadow .22s var(--sw-ease),border-color .22s ease}@media(hover:hover)and (pointer:fine){.sw-card:hover{transform:translateY(-4px);box-shadow:0 20px 56px #1926381a;border-color:var(--color-cello-200)}}.sw-card:active{transform:scale(.99)}.sw-card h3{font-size:21px;font-weight:800;letter-spacing:-.015em;line-height:1.25;color:var(--color-cello-950);margin-bottom:8px}.sw-card.sw-sm h3{font-size:18px}.sw-card p{font-size:14.5px;line-height:1.6;color:var(--color-cello-700)}.sw-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.sw-badges .sw-badge{margin-bottom:0}.sw-badge{align-self:flex-start;font-size:12px;font-weight:600;padding:5px 13px;border-radius:100px;margin-bottom:16px;background:var(--color-cello-50);color:var(--color-cello-600);border:1px solid var(--color-cello-100)}.sw-badge.sw-caps{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sw-badge.sw-green{background:#ecfdf5;color:#0c8a5f;border-color:#c8f0de}.sw-badge.sw-violet{background:#f5f3ff;color:#6d4fd6;border-color:#e2dcf7}.sw-badge.sw-rose{background:#fff1f2;color:#d6465f;border-color:#f7d7dc}.sw-badge.sw-cyan{background:#ecfeff;color:#0e8ba6;border-color:#c9eef5}.sw-badge.sw-amber{background:#fffbeb;color:#b07a10;border-color:#f3e3bd}.sw-badge.sw-slate{background:#f1f5f9;color:#42566e;border-color:#dde5ee}.sw-link{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:14px;font-weight:600;color:var(--color-cello-600)}.sw-link svg{width:13px;height:13px;transition:transform .2s var(--sw-ease)}.sw-card:hover .sw-link svg{transform:translate(3px)}.sw-widget{position:relative;margin:22px -30px 0;flex:1;min-height:190px;overflow:hidden;background:linear-gradient(180deg,#fbfcfe,#f2f6fb);border-top:1px solid var(--color-cello-100)}.sw-card.sw-sm .sw-widget{min-height:150px}.sw-stack{padding:0}.sw-ghost{position:absolute;left:50%;height:44px;border-radius:14px;background:linear-gradient(180deg,#9dbbdc47,#9dbbdc1a);border:1px solid rgba(157,187,220,.25);transform:translate(-50%)}.sw-ghost.sw-g1{width:52%;top:24px;opacity:.35}.sw-ghost.sw-g2{width:60%;top:40px;opacity:.45}.sw-ghost.sw-g3{width:68%;top:56px;opacity:.55}.sw-ghost.sw-g4{width:76%;top:72px;opacity:.7}.sw-ghost.sw-g5{width:84%;top:88px;opacity:.85;background:linear-gradient(180deg,#ffffffe6,#f0f6fce6);border-color:var(--color-cello-100);box-shadow:0 10px 26px #19263814}.is-visible .sw-ghost{animation:sw-build .8s var(--sw-ease) both,sw-stack 5.6s var(--sw-ease) 2s infinite}.is-visible .sw-ghost.sw-g1{animation-delay:.15s,2s}.is-visible .sw-ghost.sw-g2{animation-delay:.35s,2.05s}.is-visible .sw-ghost.sw-g3{animation-delay:.55s,2.1s}.is-visible .sw-ghost.sw-g4{animation-delay:.75s,2.15s}.is-visible .sw-ghost.sw-g5{animation-delay:.95s,2.2s}@keyframes sw-build{0%{opacity:0;transform:translate(-50%) translateY(20px)}}@keyframes sw-stack{0%{transform:translate(-50%) translateY(7px)}16%,to{transform:translate(-50%) translateY(0)}}.sw-job{position:absolute;left:22px;right:22px;bottom:18px;display:flex;align-items:center;gap:13px;background:#fff;border:1px solid var(--color-cello-100);border-radius:16px;padding:14px 16px;box-shadow:0 18px 44px #19263829}.sw-jc-ic{width:38px;height:38px;border-radius:11px;background:var(--color-cello-600);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sw-jc-ic svg{width:17px;height:17px}.sw-jc-tx{flex:1;min-width:0}.sw-jc-tx b{display:block;font-size:14px;color:var(--color-cello-950);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-jc-sub{display:block;font-size:12px;color:var(--color-cello-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-jc-btn{font-size:12.5px;font-weight:600;color:#fff;background:var(--color-cello-600);border-radius:10px;padding:8px 14px;white-space:nowrap}.is-visible .sw-job{animation:sw-jobcard 5.6s var(--sw-ease) 1.4s infinite both}@keyframes sw-jobcard{0%{opacity:0;transform:translateY(44px) scale(.97)}9%,90%{opacity:1;transform:translateY(0) scale(1)}97%,to{opacity:0;transform:translateY(-10px) scale(.98)}}.sw-lms{padding:24px 30px 74px}.sw-team{display:flex;align-items:center;gap:14px;margin-bottom:14px}.sw-avs{display:flex}.sw-av{width:30px;height:30px;border-radius:50%;border:2px solid #fff;display:inline-flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:700;font-style:normal;color:#fff;margin-left:-9px;box-shadow:0 2px 6px #1320312e}.sw-av:first-child{margin-left:0}.sw-av.sw-more{background:var(--color-cello-100);color:var(--color-cello-600);box-shadow:none}.is-visible .sw-av{animation:sw-flyin .8s var(--sw-ease) var(--d) both}@keyframes sw-flyin{0%{opacity:0;transform:translate(-46px,-22px) scale(.3)}55%{opacity:1;transform:translate(3px,2px) scale(1.1)}to{opacity:1;transform:translate(0) scale(1)}}.sw-team small{font-size:11.5px;font-weight:600;color:var(--color-cello-500)}.is-visible .sw-team small{animation:sw-pop .5s var(--sw-ease) 1.2s both}.sw-row{display:flex;align-items:center;gap:12px;margin-bottom:9px}.sw-lbl{font-size:12.5px;font-weight:500;color:var(--color-cello-700);width:128px;flex-shrink:0}.sw-row b{font-size:12px;color:var(--color-cello-500);width:34px;text-align:right}.sw-track{flex:1;height:7px;border-radius:10px;background:var(--color-cello-100);overflow:hidden}.sw-fill{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,var(--color-cello-400),var(--color-cello-600));transform-origin:left;transform:scaleX(var(--w))}.is-visible .sw-fill{animation:sw-fill 1s var(--sw-ease) var(--d) both}@keyframes sw-fill{0%{transform:scaleX(0)}}.sw-toast{position:absolute;left:24px;right:24px;bottom:16px;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--color-cello-100);border-radius:14px;padding:11px 15px;box-shadow:0 12px 32px #19263824}.sw-tick{width:26px;height:26px;border-radius:50%;background:#e7f8f0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sw-tick svg{width:11px;height:11px;stroke:#10b981;stroke-width:2.2}.sw-toast b{display:block;font-size:12.5px;color:var(--color-cello-950)}.sw-toast small{font-size:11px;color:var(--color-cello-500)}.is-visible .sw-toast{animation:sw-toast 6s var(--sw-ease) 2.6s infinite both}@keyframes sw-toast{0%{opacity:0;transform:translateY(16px) scale(.97)}7%,78%{opacity:1;transform:translateY(0) scale(1)}88%,to{opacity:0;transform:translateY(-8px) scale(.98)}}.sw-bars{display:flex;align-items:flex-end;gap:9px;padding:26px 30px 0}.sw-bars>i{flex:1;height:calc(var(--h) * 120px);border-radius:6px 6px 0 0;background:linear-gradient(180deg,var(--color-cello-400),var(--color-cello-200));transform-origin:bottom}.sw-bars>i:last-of-type{background:linear-gradient(180deg,var(--color-cello-600),var(--color-cello-400))}.is-visible .sw-bars>i{animation:sw-bar .8s var(--sw-ease) var(--d) both}@keyframes sw-bar{0%{transform:scaleY(0)}}.sw-pill{position:absolute;right:12px;top:16px;display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--color-cello-100);border-radius:100px;padding:7px 14px;font-size:12.5px;font-weight:700;color:#0c8a5f;box-shadow:0 8px 24px #1926381f;z-index:2}.sw-pill i{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b98199}.is-visible .sw-pill{animation:sw-pop .5s var(--sw-ease) 1s both,sw-float 4.5s ease-in-out 1.5s infinite}.sw-pill.sw-br{top:auto;right:16px;bottom:12px;font-size:11px;padding:6px 12px}.is-visible .sw-pill.sw-br{animation:sw-pop .5s var(--sw-ease) 2.2s both,sw-float 5s ease-in-out 3s infinite}.sw-pill.sw-live{top:12px;right:16px;font-size:11.5px;padding:6px 12px;color:var(--color-cello-800)}.is-visible .sw-pill.sw-live{animation:sw-pop .5s var(--sw-ease) .4s both,sw-float 5s ease-in-out 1.4s infinite}@keyframes sw-pop{0%{transform:scale(.3);opacity:0}}@keyframes sw-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.sw-film{padding:26px 26px 0}.sw-vf{position:relative;height:172px;border-radius:14px;background:#0a0f1c;overflow:hidden;color:#eef3fa;font-size:10px;font-weight:700;letter-spacing:.1em;font-variant-numeric:tabular-nums}.sw-scene{position:absolute;inset:0;overflow:hidden;background:radial-gradient(55% 75% at 28% 72%,#2b4d79,transparent 62%),radial-gradient(45% 65% at 76% 26%,#46648b,transparent 58%),linear-gradient(160deg,#131f36,#0a0f1c)}.sw-scene-vid{position:absolute;top:50%;left:50%;aspect-ratio:16 / 9;min-width:100%;min-height:100%;width:auto;height:auto;border:0;pointer-events:none;opacity:.5;transform:translate(-50%,-50%)}.sw-vf:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 3px);pointer-events:none}.sw-cnr{position:absolute;width:15px;height:15px;border:2px solid rgba(255,255,255,.85)}.sw-cnr.sw-tl{top:10px;left:10px;border-right:0;border-bottom:0;border-radius:3px 0 0}.sw-cnr.sw-tr{top:10px;right:10px;border-left:0;border-bottom:0;border-radius:0 3px 0 0}.sw-cnr.sw-bl{bottom:10px;left:10px;border-right:0;border-top:0;border-radius:0 0 0 3px}.sw-cnr.sw-br{bottom:10px;right:10px;border-left:0;border-top:0;border-radius:0 0 3px}.sw-focus{position:absolute;top:50%;left:50%;width:54px;height:54px;margin:-27px 0 0 -27px}.sw-focus i{position:absolute;inset:0;border:1.5px solid rgba(255,255,255,.9);border-radius:50%}.is-visible .sw-focus i{animation:sw-lock 5s var(--sw-ease) infinite}@keyframes sw-lock{0%{transform:scale(1.5);opacity:0;border-color:#fff}12%{opacity:1}20%{transform:scale(1);border-color:#fff}26%,60%{transform:scale(1);border-color:#34d399;opacity:1}80%,to{transform:scale(1.5);opacity:0}}.sw-focus:before,.sw-focus:after{content:"";position:absolute;background:#ffffffb3;left:50%;top:50%}.sw-focus:before{width:10px;height:1px;margin:-.5px 0 0 -5px}.sw-focus:after{width:1px;height:10px;margin:-5px 0 0 -.5px}.sw-rec{position:absolute;top:13px;left:34px;display:inline-flex;align-items:center;gap:5px;color:#ff8a97}.sw-rec i{width:7px;height:7px;border-radius:50%;background:#ff4d5e;box-shadow:0 0 8px #ff4d5ecc}.is-visible .sw-rec i{animation:sw-blink 1.6s steps(2,start) infinite}@keyframes sw-blink{to{visibility:hidden}}.sw-tc{position:absolute;top:13px;right:34px;color:#fff;opacity:.92}.sw-audio{position:absolute;left:34px;bottom:14px;display:flex;align-items:flex-end;gap:2px;height:18px}.sw-audio i{width:2px;height:30%;border-radius:1px;background:linear-gradient(to top,#467ab1,#9dbbdc)}.is-visible .sw-audio i{animation:sw-vu 1.1s ease-in-out calc(var(--i) * -.13s) infinite alternate}@keyframes sw-vu{0%{height:15%}to{height:95%}}.sw-fmt{position:absolute;right:34px;bottom:15px;color:#ffffffa6}.sw-code{padding:24px 26px 0}.sw-term{position:relative;background:#0d1220;border-radius:12px 12px 0 0;padding:13px 16px;min-height:158px;overflow:hidden}.sw-tbar{display:flex;gap:5px;margin-bottom:10px}.sw-tbar i{width:8px;height:8px;border-radius:50%;background:#ffffff2e}.sw-src{font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:1.8}.sw-ln{display:flex;align-items:center}.sw-ln em{font-style:normal;width:16px;flex-shrink:0;color:#c7d5e840;-webkit-user-select:none;user-select:none}.sw-ln2,.sw-ln3{padding-left:14px}.sw-tk-pl{color:#c7d5e8cc}.sw-tk-kw{color:#8ab4f8}.sw-tk-vr{color:#e3ecf7}.sw-tk-fn{color:#9dbbdc}.sw-tk-st{color:#3ecf8e}.sw-tk-nm{color:#f6c177}.sw-caret{display:inline-block;width:6px;height:12px;margin-left:3px;background:#8ab4f8}.is-visible .sw-ln{animation:sw-codeline 7.2s var(--sw-ease) var(--d, 0s) infinite both}@keyframes sw-codeline{0%,2%{opacity:0;transform:translateY(5px)}9%,90%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(-4px)}}.is-visible .sw-caret{animation:sw-caret 7.2s var(--sw-ease) infinite,sw-blink 1.1s steps(2,start) infinite}@keyframes sw-caret{0%,14%{opacity:0}16%,90%{opacity:1}96%,to{opacity:0}}.sw-deploy{position:absolute;left:16px;bottom:12px;display:inline-flex;align-items:center;gap:6px;background:#5ee8a41f;border:1px solid rgba(94,232,164,.4);color:#3ecf8e;border-radius:100px;padding:5px 12px;font-size:11.5px;font-weight:700}.sw-deploy svg{width:10px;height:10px;stroke:#3ecf8e;stroke-width:2.4}.is-visible .sw-deploy{animation:sw-deploy 7.2s var(--sw-ease) infinite both}@keyframes sw-deploy{0%,17%{opacity:0;transform:translateY(8px) scale(.95)}22%,90%{opacity:1;transform:translateY(0) scale(1)}96%,to{opacity:0}}.sw-site{position:absolute;right:14px;bottom:12px;width:148px;background:#fff;border:1px solid var(--color-cello-100);border-radius:12px;padding:10px 12px 12px;box-shadow:0 18px 40px #0d122073}.sw-sbar{display:flex;align-items:center;gap:6px;font-size:9.5px;font-weight:700;letter-spacing:.04em;color:var(--color-cello-500);margin-bottom:9px}.sw-sbar i{width:6px;height:6px;border-radius:50%;background:#10b981}.sw-sk{display:block;height:6px;border-radius:4px;background:var(--color-cello-100);margin-bottom:6px;transform-origin:left}.sw-sk1{width:88%;background:linear-gradient(90deg,var(--color-cello-300),var(--color-cello-500))}.sw-sk2{width:64%}.sw-sk3{width:74%}.sw-sk-btn{display:inline-block;width:42px;height:12px;border-radius:6px;background:var(--color-cello-700)}.sw-score{position:absolute;top:-10px;right:-8px;width:28px;height:28px;border-radius:50%;background:#0c8a5f;color:#fff;font-size:10.5px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #0c8a5f66}.is-visible .sw-site{animation:sw-site 7.2s var(--sw-ease) infinite both}@keyframes sw-site{0%,20%{opacity:0;transform:translateY(20px) scale(.9)}27%,90%{opacity:1;transform:translateY(0) scale(1)}96%,to{opacity:0;transform:translateY(10px) scale(.94)}}.is-visible .sw-sbar i{animation:sw-live 1.8s ease-out infinite}@keyframes sw-live{0%{box-shadow:0 0 #10b98180}to{box-shadow:0 0 0 7px #10b98100}}.is-visible .sw-sk{animation:sw-skfill 7.2s var(--sw-ease) var(--d, 0s) infinite both}@keyframes sw-skfill{0%,28%{transform:scaleX(0)}36%,90%{transform:scaleX(1)}96%,to{transform:scaleX(0)}}.is-visible .sw-sk-btn{animation:sw-skbtn 7.2s var(--sw-ease) infinite both}@keyframes sw-skbtn{0%,38%{opacity:0;transform:scale(.6)}46%,90%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.6)}}.is-visible .sw-score{animation:sw-score 7.2s var(--sw-ease) infinite both}@keyframes sw-score{0%,42%{opacity:0;transform:scale(.3)}50%,90%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.3)}}.sw-studio{display:flex;gap:10px;padding:24px 26px 0;align-items:stretch}.sw-tools{display:flex;flex-direction:column;gap:6px;background:#0d1220;border-radius:10px 10px 0 0;padding:8px 6px}.sw-tools i{width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#c7d5e88c;font-style:normal;font-size:12px;font-weight:800}.sw-tools svg{width:13px;height:13px;fill:currentColor}.sw-tools .sw-t4 svg{fill:none}.is-visible .sw-t2{animation:sw-toolb 8s infinite}.is-visible .sw-t3{animation:sw-toolt 8s infinite}.is-visible .sw-t1{animation:sw-toolc 8s infinite}@keyframes sw-toolb{0%,28%{background:#2b4d79;color:#fff}30%,to{background:#0000;color:#c7d5e88c}}@keyframes sw-toolt{0%,29%{background:#0000;color:#c7d5e88c}31%,62%{background:#2b4d79;color:#fff}64%,to{background:#0000;color:#c7d5e88c}}@keyframes sw-toolc{0%,63%{background:#0000;color:#c7d5e88c}65%,92%{background:#2b4d79;color:#fff}94%,to{background:#0000;color:#c7d5e88c}}.sw-canvas{position:relative;flex:1;background:#fff;border:1px solid var(--color-cello-100);border-bottom:0;border-radius:12px 12px 0 0;min-height:152px;overflow:hidden;background-image:radial-gradient(var(--color-cello-100) 1px,transparent 1px);background-size:14px 14px}.sw-paint{position:absolute;left:12px;right:12px;top:10px;width:calc(100% - 24px);height:64px}.sw-paint path{stroke:#e7b23a;stroke-width:17;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;opacity:.9}.is-visible .sw-paint path{animation:sw-paintdraw 8s var(--sw-ease) infinite}@keyframes sw-paintdraw{0%,4%{stroke-dashoffset:100;opacity:.9}27%{stroke-dashoffset:0}88%{stroke-dashoffset:0;opacity:.9}96%,to{stroke-dashoffset:0;opacity:0}}.sw-textbox{position:absolute;left:50%;top:66%;transform:translate(-50%,-50%);border:1.5px dashed var(--color-cello-400);border-radius:4px;padding:5px 12px;opacity:0}.is-visible .sw-textbox{animation:sw-tbox 8s infinite}@keyframes sw-tbox{0%,41%{opacity:0;transform:translate(-50%,-50%) scale(.9)}45%,86%{opacity:1;transform:translate(-50%,-50%) scale(1)}92%,to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.sw-txt{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;font-size:16px;font-weight:800;letter-spacing:-.01em;color:var(--color-cello-950);max-width:0;border-right:2px solid var(--color-cello-600)}.is-visible .sw-txt{animation:sw-type 8s infinite}@keyframes sw-type{0%,46%{max-width:0;animation-timing-function:steps(11)}68%,to{max-width:11ch}}.sw-h{position:absolute;width:6px;height:6px;background:#fff;border:1.5px solid var(--color-cello-500);border-radius:1px}.sw-h.sw-ha{top:-4px;left:-4px}.sw-h.sw-hb{top:-4px;right:-4px}.sw-h.sw-hc{bottom:-4px;left:-4px}.sw-h.sw-hd{bottom:-4px;right:-4px}.sw-cursor{position:absolute;width:15px;height:15px;left:105%;top:95%;filter:drop-shadow(0 2px 4px rgba(13,18,32,.35));z-index:3}.is-visible .sw-cursor{animation:sw-mouse 8s ease-in-out infinite}@keyframes sw-mouse{0%{left:105%;top:95%;transform:scale(1)}10%{left:6%;top:16%}27%{left:86%;top:20%}40%{left:54%;top:58%;transform:scale(1)}43%{left:54%;top:58%;transform:scale(.75)}46%{left:54%;top:58%;transform:scale(1)}62%{left:60%;top:64%}82%{left:98%;top:90%}to{left:105%;top:95%}}.sw-pal{position:absolute;left:10px;bottom:10px;z-index:2;display:flex;gap:5px;background:#fff;border:1px solid var(--color-cello-100);border-radius:100px;padding:5px 9px;box-shadow:0 8px 20px #19263824}.sw-pal i{width:14px;height:14px;border-radius:50%;border:1px solid rgba(25,38,56,.08)}.is-visible .sw-pal{animation:sw-float 5s ease-in-out 1s infinite}.sw-check{padding:22px 26px 52px;display:flex;flex-direction:column;gap:9px}.sw-crow{display:flex;align-items:center;gap:11px;font-size:13px;font-weight:600;color:var(--color-cello-900);background:#fff;border:1px solid var(--color-cello-100);border-radius:12px;padding:11px 14px;box-shadow:0 1px 3px #1926380d}.sw-cbox{width:22px;height:22px;border-radius:7px;background:#e7f8f0;border:1px solid #bfe9d6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sw-cbox svg{width:11px;height:11px;stroke:#10b981;stroke-width:2.4}.is-visible .sw-cbox svg{animation:sw-check 6s var(--sw-ease) var(--d) infinite both}@keyframes sw-check{0%{opacity:0;transform:scale(.3)}7%{opacity:1;transform:scale(1.12)}10%,82%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(.6)}}@media(prefers-reduced-motion:reduce){.is-visible .sw-ghost,.is-visible .sw-job,.is-visible .sw-av,.is-visible .sw-team small,.is-visible .sw-fill,.is-visible .sw-toast,.is-visible .sw-bars>i,.is-visible .sw-pill,.is-visible .sw-pill.sw-br,.is-visible .sw-pill.sw-live,.is-visible .sw-scene,.is-visible .sw-focus i,.is-visible .sw-rec i,.is-visible .sw-audio i,.is-visible .sw-ln,.is-visible .sw-caret,.is-visible .sw-deploy,.is-visible .sw-site,.is-visible .sw-sbar i,.is-visible .sw-sk,.is-visible .sw-sk-btn,.is-visible .sw-score,.is-visible .sw-t1,.is-visible .sw-t2,.is-visible .sw-t3,.is-visible .sw-paint path,.is-visible .sw-textbox,.is-visible .sw-txt,.is-visible .sw-cursor,.is-visible .sw-pal,.is-visible .sw-cbox svg{animation:none}.sw-scene-vid{display:none}}@media(max-width:1000px){.sw-grid,.sw-grid.sw-three{grid-template-columns:1fr}}@media(max-width:420px){.sw-job{left:14px;right:14px;gap:10px;padding:12px}.sw-jc-ic{width:34px;height:34px}.sw-jc-btn{padding:8px 11px}.sw-pill.sw-live{right:12px;font-size:10.5px;padding:5px 10px}}.sk-steps{--sk-ring: #f6f8fb;--sk-success: #10b981;--sk-ease: cubic-bezier(.23, 1, .32, 1);position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sk-steps:before{content:"";position:absolute;top:26px;left:12%;right:12%;border-top:2px dashed var(--color-cello-200);z-index:0}.sk-step{position:relative;z-index:1;background:#fff;border:1px solid var(--color-cello-100);border-radius:20px;padding:32px 28px 28px;box-shadow:0 1px 3px #1926380f,0 1px 2px #1926380a;transition:transform .22s var(--sk-ease),box-shadow .22s ease}@media(hover:hover)and (pointer:fine){.sk-step:hover{transform:translateY(-4px);box-shadow:0 12px 48px #19263814,0 4px 16px #1926380d}}.sk-step .sk-num{width:52px;height:52px;margin:-58px 0 20px;border-radius:16px;border:4px solid var(--sk-ring);background:var(--color-cello-950);color:#fff;font-size:18px;font-weight:900;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px #19263840}.sk-step h3{margin-bottom:8px;font-size:19px;font-weight:800;letter-spacing:-.01em;color:var(--color-cello-950)}.sk-step>p{font-size:14px;line-height:1.6;color:var(--color-cello-700)}.sk-mini{position:relative;margin-top:22px;padding:14px 16px;background:var(--color-cello-50);border:1px solid var(--color-cello-100);border-radius:14px}.sk-chip{position:absolute;top:-11px;right:12px;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:#fff;border:1px solid rgba(25,38,56,.08);border-radius:100px;font-size:10.5px;font-weight:700;color:var(--sk-success);box-shadow:0 6px 16px #1926381f}.sk-chip i{width:6px;height:6px;border-radius:50%;background:var(--sk-success)}.sk-cal{display:flex;align-items:center;gap:12px}.sk-cal .sk-d{flex-shrink:0;width:44px;height:48px;overflow:hidden;text-align:center;background:#fff;border:1px solid var(--color-cello-200);border-radius:10px}.sk-cal .sk-d b{display:block;padding:2px 0;background:var(--color-cello-600);color:#fff;font-size:9px;font-weight:700;letter-spacing:.08em}.sk-cal .sk-d span{font-size:17px;font-weight:900;line-height:30px;color:var(--color-cello-950)}.sk-cal .sk-t p{font-size:12.5px;font-weight:700;color:var(--color-cello-900)}.sk-cal .sk-t span{font-size:11px;color:var(--color-cello-500)}.sk-plan{display:flex;flex-direction:column;gap:8px}.sk-plan .sk-row{display:flex;align-items:center;gap:9px;padding:7px 10px;background:#fff;border:1px solid var(--color-cello-100);border-radius:8px;font-size:12px;color:var(--color-cello-800)}.sk-plan .sk-dot{flex-shrink:0;width:7px;height:7px;border-radius:2px;background:var(--color-cello-400)}.sk-plan .sk-row b{margin-left:auto;padding:2px 8px;border-radius:100px;font-size:10px;font-weight:700;white-space:nowrap}.sk-plan .sk-p1{background:#467ab11f;color:var(--color-cello-600)}.sk-plan .sk-p2{background:#10b9811f;color:var(--sk-success)}.sk-plan .sk-p3{background:var(--color-cello-100);color:var(--color-cello-500)}html.js .sk-steps:not(.is-visible) .sk-plan .sk-row{opacity:0;transform:translateY(8px) scale(.95)}.sk-steps.is-visible .sk-plan .sk-row{animation:sk-hebel-in .4s var(--sk-ease) both}.sk-steps.is-visible .sk-plan .sk-row:nth-child(1){animation-delay:.18s}.sk-steps.is-visible .sk-plan .sk-row:nth-child(2){animation-delay:.24s}.sk-steps.is-visible .sk-plan .sk-row:nth-child(3){animation-delay:.3s}@keyframes sk-hebel-in{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.sk-chart{display:flex;align-items:flex-end;gap:7px;height:58px;padding-top:4px}.sk-chart i{flex:1;height:var(--h);border-radius:5px 5px 2px 2px;background:var(--color-cello-200);transform:scaleY(0);transform-origin:bottom}.sk-chart i.sk-hi{background:var(--color-cello-500)}.is-visible .sk-chart i{animation:sk-grow .8s var(--sk-ease) both;animation-delay:var(--d)}@keyframes sk-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media(max-width:900px){.sk-steps{grid-template-columns:1fr;gap:44px}.sk-steps:before{display:none}}@media(prefers-reduced-motion:reduce){.sk-chart i,.is-visible .sk-chart i{animation:none;transform:scaleY(1)}html.js .sk-steps:not(.is-visible) .sk-plan .sk-row,.sk-steps.is-visible .sk-plan .sk-row{animation:none;opacity:1;transform:none}.sk-step{transition:none}}.tk{--tk-pop: cubic-bezier(.16, 1, .3, 1);--tk-ease: cubic-bezier(.23, 1, .32, 1);--tk-origin: 50% 120%;position:relative;overflow:hidden;padding:110px 0 90px;background:radial-gradient(1000px 520px at 50% -10%,rgba(52,96,149,.32),transparent 62%),var(--hx-dark);color:#fff}.tk-inner{max-width:1280px;margin:0 auto;padding:0 32px;text-align:center}.tk-head{max-width:640px;margin:0 auto}.tk-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-cello-300);margin-bottom:18px}.tk-dot{width:6px;height:6px;border-radius:50%;background:var(--color-cello-300);box-shadow:0 0 10px var(--color-cello-300)}.tk h2{font-size:clamp(32px,4.5vw,54px);font-weight:900;line-height:1.08;letter-spacing:-.025em}.tk-grad{background:linear-gradient(95deg,#b7d3f2 5%,#6ea3dd 45%,#8fb9e8 70%,#4a80bd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tk-sub{margin:20px auto 0;font-size:17px;line-height:1.65;color:var(--hx-txt-dim)}.tk-stage{--tk-w: clamp(140px, 13.4vw, 196px);--tk-gap: clamp(84px, 9vw, 142px);--tk-ph: clamp(44px, 4.4vw, 62px);margin-top:44px}.tk-hand{--tk-fly: 150px;position:relative;height:calc(var(--tk-w) * 4 / 3 + 165px);margin:0;padding:0;list-style:none}.tk-card{--tx: calc(var(--i) * var(--tk-gap));position:absolute;left:50%;top:30px;width:var(--tk-w);margin-left:calc(var(--tk-w) / -2);aspect-ratio:3 / 4;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#10151f;box-shadow:0 24px 60px #0000008c;transform-origin:var(--tk-origin);transform:translate(var(--tx),var(--ty)) rotate(var(--rot))}.tk-card-in{display:flex;flex-direction:column;width:100%;height:100%}.tk-card-in img{display:block;width:100%;flex:1 1 auto;min-height:0;object-fit:cover;object-position:50% 22%;filter:saturate(.92)}.tk-cap{flex:none;padding:9px 11px 11px;max-width:calc(var(--tk-gap) - 6px)}.tk-card:last-child .tk-cap{max-width:none}.tk-name{font-size:clamp(11.5px,1.02vw,14px);font-weight:800;line-height:1.22;letter-spacing:-.01em}.tk-role{font-size:clamp(9px,.75vw,10.5px);color:#bed2e8b3;margin-top:4px;line-height:1.32;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tk-card-ini:not(:last-child) .tk-role{max-width:calc(2 * var(--tk-gap) - var(--tk-w) - 8px);margin-inline:auto;display:block;white-space:normal;overflow:visible;-webkit-line-clamp:none}.tk-card-ini .tk-card-in{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:0 11px;background:linear-gradient(160deg,#141c2b,#0d1320)}.tk-card-ini .tk-cap{max-width:none;padding:0;text-align:center}.tk-card-ph{flex:none;display:flex;align-items:center;justify-content:center}.tk-card-av{width:var(--tk-ph);aspect-ratio:1;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:clamp(17px,1.8vw,26px);font-weight:800;color:#cfe0f4;background:linear-gradient(140deg,#2b4a70,#182640)}.tk-bar,.tk-hint{display:none}.tk-count{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.1em;color:#bed2e89e;min-width:56px;text-align:left}.tk-dots{display:flex;gap:6px;align-items:center}.tk-dot-i{width:6px;height:6px;border-radius:50%;background:#9dbbdc42;transition:transform .3s var(--tk-ease),background .3s ease}.tk-dot-i.is-on{background:var(--color-cello-300);transform:scale(1.5)}.tk-nav{display:flex;gap:6px}.tk-nav button{width:44px;height:44px;border-radius:100px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#dce8f8;cursor:pointer;transition:transform .16s var(--tk-ease),background .2s ease}.tk-nav button:active{transform:scale(.94);background:#ffffff1a}.tk-nav-ico{width:16px;height:16px}html.js [data-deal]:not(.is-visible) .tk-card{opacity:0}[data-deal].is-visible .tk-card:not(.is-dealt){animation:tk-deal .9s var(--tk-pop) both;animation-delay:var(--tk-d, 0ms)}@keyframes tk-deal{0%{opacity:0;transform:translateY(var(--tk-fly)) scale(.82);filter:blur(6px)}28%{opacity:1}55%{filter:blur(0)}to{opacity:1;transform:translate(var(--tx),var(--ty)) rotate(var(--rot));filter:blur(0)}}@media(hover:hover)and (pointer:fine){.tk-card{transition:transform .34s var(--tk-pop),box-shadow .34s var(--tk-pop)}.tk-card:hover{z-index:9;transform:translate(var(--tx),-22px) rotate(0) scale(1.05);box-shadow:0 34px 80px #000000b3}}.tk-gf{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin:40px 0 0;padding:0;list-style:none}.tk-chip{width:var(--tk-w);aspect-ratio:3 / 4;border-radius:18px;overflow:hidden;border:1px solid rgba(110,163,221,.4);background:#10151f;box-shadow:0 24px 60px #0000008c}html.js [data-deal]:not(.is-visible) .tk-chip{opacity:0}[data-deal].is-visible .tk-chip{animation:tk-chip-in .7s var(--hx-ease) both}[data-deal].is-visible .tk-chip:nth-child(1){animation-delay:.9s}[data-deal].is-visible .tk-chip:nth-child(2){animation-delay:.99s}@keyframes tk-chip-in{0%{opacity:0;transform:translateY(18px)}}.tk-chip-in{display:flex;flex-direction:column;width:100%;height:100%}.tk-chip-in img{display:block;width:100%;flex:1 1 auto;min-height:0;object-fit:cover;object-position:50% 22%;filter:saturate(.92)}.tk-chip .tk-cap{max-width:none}.tk-chip-ini .tk-chip-in{align-items:center;justify-content:center;gap:12px;padding:0 11px;background:linear-gradient(160deg,#141c2b,#0d1320)}.tk-chip-ini .tk-cap{padding:0;text-align:center}.tk-chip-ph{flex:none;display:flex;align-items:center;justify-content:center}.tk-more{margin-top:40px}.tk-link{display:inline-flex;align-items:center;gap:9px;font-size:15px;font-weight:700;color:var(--color-cello-300);transition:color .16s ease}.tk-link:hover{color:#fff}.tk-link-ico{width:15px;height:15px;transition:transform .22s var(--hx-ease)}.tk-link:hover .tk-link-ico{transform:translate(4px)}@media(max-width:860px){.tk-stage{--tk-w: 16.15vw;--tk-gap: 9.6vw}}@media(max-width:680px){.tk{padding:80px 0 70px}.tk-inner{padding:0 20px}.tk-stage{margin-top:34px}.tk-cap{max-width:none;padding:12px 16px 14px;text-align:left}.tk-name{font-size:16px}.tk-role{font-size:11.5px;-webkit-line-clamp:2}.tk-card-ini .tk-cap,.tk-card-ini:not(:last-child) .tk-role{max-width:none;text-align:left}.tk-card-ini .tk-card-in{align-items:stretch;justify-content:flex-end;gap:0;padding:0}.tk-card-ph{flex:1 1 auto;min-height:0;background:radial-gradient(130px 130px at 50% 44%,rgba(70,122,177,.34),transparent 72%),repeating-linear-gradient(135deg,rgba(157,187,220,.075) 0 1px,transparent 1px 8px),linear-gradient(160deg,#141c2b,#0d1320)}.tk-card-av{width:112px;font-size:42px;font-weight:900;letter-spacing:-.03em;border:1px solid rgba(157,187,220,.3);background:linear-gradient(140deg,#2b4a70eb,#16233aeb);box-shadow:0 14px 34px #00000073,inset 0 1px #ffffff1a}html.js .tk-hand{--tk-mw: min(262px, calc(100vw - 56px) );position:relative;display:block;height:404px;touch-action:pan-y;user-select:none;-webkit-user-select:none}html.js .tk-card{position:absolute;left:50%;top:34px;width:var(--tk-mw);height:368px;margin-left:calc(var(--tk-mw) / -2);aspect-ratio:auto;border-radius:20px;will-change:transform,opacity;opacity:0;transform:translate3d(0,34px,0) scale(.92);transition:transform .44s var(--tk-ease),opacity .3s ease}html.js .tk-hand.is-grabbing .tk-card{cursor:grabbing}html.js .tk-card img{object-position:50% 22%;-webkit-user-drag:none;pointer-events:none}html.js [data-deal].is-visible .tk-card,html.js [data-deal]:not(.is-visible) .tk-card{animation:none}html.js .tk-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px auto 0;max-width:300px}html.js .tk-hint{display:block;margin:20px auto 0;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9dbbdc8c;transition:opacity .3s ease}html.js .tk-hint.is-gone{opacity:0}html:not(.js) .tk-hand{height:auto;display:grid;gap:12px}html:not(.js) .tk-card{position:static;width:100%;margin:0;aspect-ratio:3 / 3.4;--i: 0;--ty: 0px;--rot: 0deg}.tk-gf{gap:12px;margin-top:30px}.tk-chip{width:calc(50% - 6px);max-width:210px;border-radius:20px}.tk-chip .tk-cap{padding:10px 12px 12px}.tk-chip .tk-name{font-size:14px}[data-deal].is-visible .tk-chip:nth-child(1){animation-delay:.5s}[data-deal].is-visible .tk-chip:nth-child(2){animation-delay:.6s}}@media(prefers-reduced-motion:reduce){html.js [data-deal]:not(.is-visible) .tk-card,html.js [data-deal]:not(.is-visible) .tk-chip{opacity:1}[data-deal].is-visible .tk-card,[data-deal].is-visible .tk-chip{animation:none}.tk-card,.tk-link-ico,.tk-dot-i,.tk-nav button{transition:none}}
