:root,.w-light,[data-theme=dark] .w-flip{--bg: #ffffff;--bg-2: #f5f5f7;--bg-3: #e8e8ed;--card: #ffffff;--ink: #1d1d1f;--ink-2: #424245;--ink-3: #6e6e73;--line: rgb(0 0 0 / .1);--line-2: rgb(0 0 0 / .18);--link: #0b6f80;--link-hover: #06505c;--nav-bg: rgb(255 255 255 / .74);--chip-bg: #f0f1f3;--code-bg: #f5f5f7;--shadow: 0 1px 2px rgb(0 0 0 / .05), 0 28px 56px -32px rgb(0 0 0 / .28);--shadow-lg: 0 2px 4px rgb(0 0 0 / .04), 0 50px 100px -40px rgb(0 0 0 / .35);--glow: rgb(11 111 128 / .18);color-scheme:light}[data-theme=dark],.w-dark,[data-theme=light] .w-flip{--bg: #050607;--bg-2: #0f1114;--bg-3: #1a1c20;--card: #101215;--ink: #f5f5f7;--ink-2: #a1a1a6;--ink-3: #86868b;--line: rgb(255 255 255 / .1);--line-2: rgb(255 255 255 / .18);--link: #34d6e0;--link-hover: #7fe7ee;--nav-bg: rgb(8 9 11 / .72);--chip-bg: #16181c;--code-bg: #0a0b0d;--shadow: 0 1px 2px rgb(0 0 0 / .4), 0 28px 56px -30px rgb(0 0 0 / .8);--shadow-lg: 0 2px 4px rgb(0 0 0 / .4), 0 50px 100px -40px rgb(0 0 0 / .9);--glow: rgb(52 214 224 / .28);color-scheme:dark}:root{--accent: #34d6e0;--accent-ink: #03181b;--accent-rgb: 52 214 224;--font: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--ease: cubic-bezier(.2, .7, .1, 1);--r-sm: 12px;--r: 20px;--r-lg: 28px;--nav-h: 52px;--gutter: clamp(16px, 3vw, 22px)}.w-flip,.w-dark,.w-light{background:var(--bg);color:var(--ink)}.w-body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.47;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background-color .3s var(--ease),color .3s var(--ease)}:where(.w-body) *,:where(.w-body) *:before,:where(.w-body) *:after{box-sizing:border-box}:where(.w-body) :where(img,svg,video,canvas){max-width:100%}:where(.w-body) img{height:auto}:where(.w-body) a{color:var(--link);text-decoration:none}:where(.w-body) a:where(:hover){color:var(--link-hover);text-decoration:underline;text-underline-offset:.18em}.w-body :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.w-body ::-moz-selection{background:rgb(var(--accent-rgb) / .35)}.w-body ::selection{background:rgb(var(--accent-rgb) / .35)}:where(.w-body) :where(h1,h2,h3,h4){color:inherit;margin:0;font-weight:650}:where(.w-body) :where(p,figure,blockquote,dl,dd){margin:0}:where(.w-body) button{font:inherit;color:inherit}.w-body [hidden]{display:none!important}.w-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.w-skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ink);color:var(--bg)!important;padding:10px 16px;border-radius:980px;font-weight:600}.w-skip:focus{top:10px}.w-wrap{width:100%;max-width:1120px;margin-inline:auto;padding-inline:var(--gutter)}.w-wrap-wide{width:100%;max-width:1320px;margin-inline:auto;padding-inline:var(--gutter)}.w-wrap-text{width:100%;max-width:760px;margin-inline:auto;padding-inline:var(--gutter)}.w-sec{padding-block:clamp(80px,11vw,140px);position:relative}.w-sec-tight{padding-block:clamp(56px,7vw,88px);position:relative}.w-center{text-align:center}.w-grid{display:grid;gap:var(--g, 24px)}.w-cols-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr))}.w-cols-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.w-cols-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.w-stack>*+*{margin-top:var(--s, 16px)}.w-row{display:flex;flex-wrap:wrap;gap:var(--g, 12px);align-items:center}.w-row-center{justify-content:center}.w-eyebrow{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.w-display{font-size:clamp(48px,8.4vw,128px);line-height:.93;letter-spacing:-.05em;font-weight:650;text-wrap:balance}.w-h1{font-size:clamp(42px,6.4vw,96px);line-height:.96;letter-spacing:-.048em;font-weight:650;text-wrap:balance}.w-h2{font-size:clamp(38px,5.2vw,80px);line-height:.98;letter-spacing:-.045em;font-weight:650;text-wrap:balance}.w-h3{font-size:clamp(30px,3.4vw,52px);line-height:1.03;letter-spacing:-.035em;font-weight:650;text-wrap:balance}.w-h4{font-size:clamp(22px,2vw,28px);line-height:1.12;letter-spacing:-.025em;font-weight:650}.w-h5{font-size:19px;line-height:1.25;letter-spacing:-.02em;font-weight:650}.w-lead{font-size:clamp(19px,1.65vw,23px);line-height:1.42;color:var(--ink-2);text-wrap:pretty}.w-text{font-size:17px;line-height:1.55;color:var(--ink-2);text-wrap:pretty}.w-small{font-size:14px;line-height:1.45;color:var(--ink-3)}.w-mono{font-family:var(--mono);letter-spacing:0}.w-num{font-variant-numeric:tabular-nums}.w-ink{color:var(--ink)}.w-ink-2{color:var(--ink-2)}.w-ink-3{color:var(--ink-3)}.w-mx{margin-inline:auto}.w-measure{max-width:680px}.w-measure-sm{max-width:520px}.w-measure-lg{max-width:860px}.w-thread{position:relative;display:inline;background-image:linear-gradient(var(--accent),var(--accent));background-repeat:no-repeat;background-position:0 100%;background-size:0% 3px;transition:background-size 1.1s var(--ease) .2s;padding-bottom:.04em}.is-in .w-thread,.w-thread.is-in{background-size:100% 3px}.w-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 24px;border-radius:980px;background:var(--accent);color:var(--accent-ink)!important;font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.1;border:0;cursor:pointer;white-space:nowrap;text-decoration:none!important;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background-color .25s;box-shadow:0 0 rgb(var(--accent-rgb) / 0)}.w-btn:hover{transform:translateY(-1px);box-shadow:0 10px 30px -8px rgb(var(--accent-rgb) / .6)}.w-btn:active{transform:translateY(0) scale(.98)}.w-btn-sm{min-height:32px;padding:7px 14px;font-size:13px}.w-btn-lg{min-height:54px;padding:16px 32px;font-size:18px}.w-btn-ghost{background:transparent;color:var(--ink)!important;box-shadow:inset 0 0 0 1px var(--line-2)}.w-btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--ink)}.w-btn-ink{background:var(--ink);color:var(--bg)!important}.w-btn-ink:hover{box-shadow:var(--shadow)}.w-more{display:inline-flex;align-items:center;gap:2px;font-size:17px;padding:10px 2px}.w-more:after{content:"›";font-size:1.15em;line-height:1;margin-left:4px;transition:transform .25s var(--ease)}.w-more:hover{text-decoration:none!important}.w-more:hover:after{transform:translate(3px)}.w-links{display:flex;flex-wrap:wrap;gap:4px 28px;align-items:center}.w-center .w-links,.w-links.w-row-center{justify-content:center}.w-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:980px;background:var(--chip-bg);color:var(--ink-2);font-size:13px;line-height:1.2;white-space:nowrap;border:1px solid var(--line)}.w-chip-accent{background:rgb(var(--accent-rgb) / .14);color:var(--link);border-color:rgb(var(--accent-rgb) / .3)}.w-dot{width:7px;height:7px;border-radius:50%;background:#30d158;box-shadow:0 0 0 3px #30d15833;flex:none}.w-nav,.w-sheet,.w-foot,.w-consent,.w-fly{font-family:var(--font);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;line-height:1.47}:where(.w-nav,.w-sheet,.w-foot,.w-consent) *,:where(.w-nav,.w-sheet,.w-foot,.w-consent) *:before,:where(.w-nav,.w-sheet,.w-foot,.w-consent) *:after{box-sizing:border-box}:where(.w-nav,.w-sheet,.w-foot) a{text-decoration:none}:where(.w-nav,.w-sheet,.w-foot) :where(ul,ol){margin:0;padding:0}:where(.w-nav,.w-sheet,.w-foot,.w-consent) :where(p,h2,address){margin:0}:where(.w-nav,.w-sheet) button{font:inherit}.w-foot h2{line-height:1.3}.w-nav{position:sticky;top:0;z-index:60;background:var(--nav-bg);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0px)}.w-nav-in{max-width:1120px;margin-inline:auto;padding-inline:var(--gutter);height:var(--nav-h);display:flex;align-items:center;gap:22px}.w-logo{display:inline-flex;align-items:center;gap:10px;color:var(--ink)!important;text-decoration:none!important;flex:none}.w-logo svg{flex:none}.w-mark{position:relative;display:inline-block;flex:none}.w-mark img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.w-mark .w-mark-dark,[data-theme=dark] .w-mark .w-mark-light,.w-dark .w-mark .w-mark-light{visibility:hidden}[data-theme=dark] .w-mark .w-mark-dark,.w-dark .w-mark .w-mark-dark,[data-theme=dark] .w-light .w-mark .w-mark-light,[data-theme=dark] .w-flip .w-mark .w-mark-light{visibility:visible}[data-theme=dark] .w-light .w-mark .w-mark-dark,[data-theme=dark] .w-flip .w-mark .w-mark-dark{visibility:hidden}.w-logo-word{font-size:15px;font-weight:650;letter-spacing:-.02em}.w-logo-word span{font-weight:400;color:var(--ink-3)}.w-nav-links{flex:1;display:flex;justify-content:center;gap:2px;margin:0;padding:0;list-style:none}.w-nav-links>li{position:static}.w-nav .w-nav-link{display:inline-flex;align-items:center;height:var(--nav-h);padding:0 11px;font-size:13px;font-weight:400;letter-spacing:-.005em;color:var(--ink-2)!important;background:none;border:0;cursor:pointer;text-decoration:none!important;transition:color .2s}.w-nav .w-nav-link:hover,.w-nav .w-nav-link[aria-expanded=true],.w-nav .w-nav-link[aria-current=page]{color:var(--ink)!important}.w-nav-tools{margin-left:auto;display:flex;align-items:center;gap:4px;flex:none}.w-icon-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;border-radius:50%;color:var(--ink-2);cursor:pointer;transition:color .2s,background-color .2s}.w-icon-btn:hover{color:var(--ink);background:var(--chip-bg)}.w-menu-btn{display:none}.w-fly{position:absolute;left:0;right:0;top:100%;background:var(--nav-bg);-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .22s var(--ease),transform .3s var(--ease),visibility 0s linear .22s}.w-fly[data-open]{opacity:1;visibility:visible;transform:none;transition-delay:0s}.w-fly-in{max-width:1120px;margin-inline:auto;padding:36px var(--gutter) 44px;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:28px 40px}.w-fly-h{font-size:12px;color:var(--ink-3);margin-bottom:12px}.w-fly ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.w-fly a{color:var(--ink)!important;font-size:14px}.w-fly .w-fly-big a{font-size:22px;font-weight:650;letter-spacing:-.025em;line-height:1.2}.w-fly .w-fly-big{gap:10px}.w-fly small{display:block;color:var(--ink-3);font-size:12px;font-weight:400;letter-spacing:0;margin-top:1px}.w-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#00000040;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s}.w-scrim[data-open]{opacity:1;visibility:visible;transition-delay:0s}.w-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--bg);overflow-y:auto;padding:calc(env(safe-area-inset-top,0px) + 8px) 0 calc(env(safe-area-inset-bottom,0px) + 40px);transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity .25s var(--ease),transform .3s var(--ease),visibility 0s linear .25s}.w-sheet[data-open]{opacity:1;transform:none;visibility:visible;transition-delay:0s}.w-sheet-top{height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;padding-inline:var(--gutter)}.w-sheet nav{padding:12px calc(var(--gutter) + 18px) 0}.w-sheet-group+.w-sheet-group{margin-top:28px}.w-sheet ul{list-style:none;margin:8px 0 0;padding:0}.w-sheet .w-sheet-big a{display:block;padding:6px 0;font-size:28px;font-weight:650;letter-spacing:-.03em;color:var(--ink)!important}.w-sheet .w-sheet-small a{display:block;padding:7px 0;font-size:17px;color:var(--ink-2)!important}@media (max-width: 900px){.w-nav-links,.w-nav-cta{display:none}.w-menu-btn{display:inline-flex}}.w-theme-btn .w-i-sun{display:none}[data-theme=dark] .w-theme-btn .w-i-sun{display:block}[data-theme=dark] .w-theme-btn .w-i-moon{display:none}.w-hero{position:relative;overflow:hidden;padding-top:clamp(64px,9vw,112px);text-align:center;isolation:isolate}.w-hero .w-display{max-width:1120px;margin-inline:auto}.w-hero .w-lead{margin:28px auto 0;max-width:640px}.w-hero-ctas{margin-top:36px;display:flex;gap:14px 26px;justify-content:center;align-items:center;flex-wrap:wrap}.w-stage{position:relative;max-width:1280px;margin:0 auto;aspect-ratio:16 / 8}.w-stage-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-mask-image:radial-gradient(ellipse 62% 70% at 50% 50%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 62% 70% at 50% 50%,#000 50%,transparent 100%);transition:opacity .9s var(--ease)}.w-stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;opacity:0;transition:opacity 1.2s var(--ease);touch-action:pan-y}.w-stage.is-live canvas{opacity:1}.w-stage.is-live .w-stage-poster{opacity:0}.w-poster-dark{display:none}[data-theme=dark] .w-poster-dark{display:block}[data-theme=dark] .w-poster-light{display:none}.w-proof{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:28px;padding-block:32px 64px;border-top:1px solid var(--line);text-align:left}.w-proof-n{font-size:clamp(36px,3.4vw,46px);font-weight:600;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.w-proof-l{margin-top:8px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.w-tiles{display:grid;gap:12px;padding:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr));background:var(--bg)}.w-tile{position:relative;overflow:hidden;isolation:isolate;min-height:clamp(560px,46vw,680px);padding:clamp(44px,4.5vw,60px) 24px 0;display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--bg);color:var(--ink);border-radius:0}.w-tile-full{grid-column:1 / -1;min-height:clamp(600px,52vw,740px)}.w-tile h2,.w-tile h3{font-size:clamp(34px,3.6vw,54px);line-height:1.02;letter-spacing:-.038em;font-weight:650;margin-top:10px;text-wrap:balance}.w-tile-full h2{font-size:clamp(42px,4.8vw,72px)}.w-tile .w-tile-sub{margin-top:12px;max-width:480px;font-size:clamp(18px,1.5vw,21px);line-height:1.38;color:var(--ink-2);text-wrap:balance}.w-tile-full .w-tile-sub{max-width:660px}.w-tile .w-links{justify-content:center;margin-top:12px}.w-tile-art{margin-top:auto;display:block;width:min(100%,600px);height:auto;transition:transform 1.2s var(--ease);-webkit-mask-image:radial-gradient(closest-side,#000 62%,transparent 100%);mask-image:radial-gradient(closest-side,#000 62%,transparent 100%)}.w-tile:hover .w-tile-art{transform:scale(1.025)}.w-tile-pad{padding-bottom:52px}.w-tile-foot{margin-top:auto;padding-top:36px;width:100%;display:flex;justify-content:center}.w-tile-paper{--bg: #e9ebee}.w-tile-cream{--bg: #f4efe9;--ink: #1a1410;--ink-2: #4a4038;--ink-3: #6b5f55;--link: #8a3b12;--link-hover: #6a2b0a}.w-tile-ink{--bg: #0b0c10}.w-tile-black{--bg: #000000}.w-tile-mint{--bg: #e6f6f3;--ink: #062a26;--ink-2: #24504a;--ink-3: #3e6a63;--link: #0b6f60}.w-tile-lilac{--bg: #efecfb;--ink: #17123a;--ink-2: #3c3567;--ink-3: #5b5487;--link: #4b3bc4}.w-tile-sky{--bg: #e8f1fd;--ink: #0b1e3a;--ink-2: #2c4466;--ink-3: #4c6488;--link: #1958b8}.w-tile-peach{--bg: #fdeee6;--ink: #3a1608;--ink-2: #6a3a26;--ink-3: #8a5640;--link: #b03a0e}.w-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(24px,3vw,40px);position:relative}.w-card-flat{background:var(--bg-2);border-color:transparent}.w-card-link{display:block;color:inherit!important;text-decoration:none!important;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s}.w-card-link:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--line-2)}.w-card[data-tilt]{transform:perspective(1000px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .5s var(--ease),box-shadow .35s var(--ease),border-color .35s}.w-card-link[data-tilt]:hover{transform:perspective(1000px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateY(-3px)}.w-card-link:hover .w-more:after{transform:translate(3px)}.w-card .w-more{color:var(--link)}.w-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.w-tabs::-webkit-scrollbar{display:none}.w-tab{flex:none;min-height:44px;padding:10px 18px;border-radius:980px;background:transparent;color:var(--ink-2);border:1px solid var(--line-2);cursor:pointer;white-space:nowrap;font-size:15px;transition:background-color .2s,color .2s,border-color .2s}.w-tab:hover{color:var(--ink);border-color:var(--ink-3)}.w-tab[aria-selected=true]{background:var(--ink);color:var(--bg);border-color:var(--ink);font-weight:600}.w-panel[hidden]{display:none!important}.w-panel{animation:w-fade .45s var(--ease)}@keyframes w-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.w-code{background:var(--code-bg);border:1px solid var(--line);border-radius:var(--r-lg);padding:32px;font-family:var(--mono);font-size:14.5px;line-height:1.85;color:var(--ink-2);overflow-x:auto}.w-code-dots{display:flex;gap:7px;margin-bottom:20px}.w-code-dots span{width:11px;height:11px;border-radius:50%;background:var(--line-2)}.w-code .k{color:var(--link)}.w-code .c{color:var(--ink-3)}.w-code .i{padding-left:20px;white-space:nowrap}.w-window{background:#fff;color:#0a0d12;border-radius:22px;box-shadow:var(--shadow-lg);overflow:hidden;text-align:left;border:1px solid rgb(0 0 0 / .06)}.w-window-bar{height:42px;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid #e6e8ec;background:#fafbfc}.w-window-bar i{width:11px;height:11px;border-radius:50%;background:#e0e3e8}.w-window-url{margin-left:12px;font-family:var(--mono);font-size:12px;color:#5b6472}.w-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:36px 28px}.w-steps li{border-top:2px solid var(--ink);padding-top:22px}.w-steps .n{font-family:var(--mono);font-size:13px;color:var(--link)}.w-clock{min-width:220px;border:1px solid var(--line-2);border-radius:var(--r);padding:18px 24px;background:#0f11148c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left}.w-clock-t{margin-top:6px;font-size:38px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.w-globe{position:relative;height:clamp(460px,58vw,800px);margin-top:clamp(8px,2vw,24px);touch-action:pan-y;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-mask-image:linear-gradient(to bottom,#000 78%,transparent);mask-image:linear-gradient(to bottom,#000 78%,transparent)}.w-globe.is-grabbing{cursor:grabbing}.w-globe-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 30%);mask-image:linear-gradient(to bottom,transparent 0%,#000 30%);transition:opacity 1.2s ease}.w-globe-gl{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;display:block}.w-globe.is-live .w-globe-poster{opacity:0}.w-globe-pins{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.w-globe:not(.is-live) .w-globe-pins,.w-globe:not(.is-live) .w-globe-hint{display:none}.w-globe-pin{position:absolute;left:0;top:0;opacity:0;display:grid;grid-template-columns:auto 1fr;-moz-column-gap:9px;column-gap:9px;align-items:center;padding:9px 14px 10px 12px;border-radius:14px;background:#080c129e;border:1px solid rgb(255 255 255 / .12);-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);color:#f5f5f7;white-space:nowrap;will-change:transform,opacity;box-shadow:0 12px 30px -14px #000c}.w-globe-pin i{grid-row:span 2;width:8px;height:8px;border-radius:50%;background:var(--pin, #22d3ee);box-shadow:0 0 0 3px color-mix(in srgb,var(--pin, #22d3ee) 30%,transparent),0 0 14px var(--pin, #22d3ee)}.w-globe-pin.is-dot{display:none}.w-globe-pin[data-tone=ca]{--pin: #ff5d6c}.w-globe-pin[data-tone=in]{--pin: #ffab4c}.w-globe-pin b{font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.25}.w-globe-pin span{font-size:12px;color:#f5f5f79e;line-height:1.3}.w-globe-pin time{color:#f5f5f7;font-variant-numeric:tabular-nums;font-weight:600}.w-globe-hint{position:absolute;left:50%;bottom:23%;transform:translate(-50%);margin:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;z-index:2;color:#f5f5f766;pointer-events:none;animation:w-globe-hint 1s 3.2s both}@keyframes w-globe-hint{0%{opacity:0}to{opacity:1}}.w-sec:has(.w-globe.is-live) .w-globe-alt{display:none}@media (max-width: 699px){.w-globe{height:clamp(400px,112vw,520px)}.w-globe-pin{padding:7px 10px 8px 9px;-moz-column-gap:7px;column-gap:7px;border-radius:12px}.w-globe-pin b{font-size:12.5px}.w-globe-pin span{font-size:11px}.w-globe-hint{display:none}}.w-faq{border-top:1px solid var(--line)}.w-faq details{border-bottom:1px solid var(--line)}.w-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;font-size:19px;font-weight:600;letter-spacing:-.015em}.w-faq summary::-webkit-details-marker{display:none}.w-faq summary:after{content:"+";font-size:26px;font-weight:300;color:var(--ink-3);transition:transform .3s var(--ease);flex:none}.w-faq details[open] summary:after{transform:rotate(45deg)}.w-faq .a{padding:0 0 24px;max-width:760px;color:var(--ink-2);font-size:17px;line-height:1.6}.w-crumbs{font-size:13px;color:var(--ink-3)}.w-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.w-crumbs li+li:before{content:"›";margin-right:6px;color:var(--ink-3)}.w-crumbs a{color:var(--ink-2)!important}.w-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:0;margin:0;border-top:1px solid var(--line)}.w-facts>div{padding:18px 20px 18px 0;border-bottom:1px solid var(--line)}.w-facts dt{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.w-facts dd{margin:6px 0 0;font-size:17px;color:var(--ink);font-weight:500}.w-answer{border-left:3px solid var(--accent);padding:4px 0 4px 22px;font-size:clamp(19px,1.6vw,22px);line-height:1.5;color:var(--ink)}.w-features{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:28px 36px}.w-features li{padding-top:18px;border-top:1px solid var(--line)}.w-features h3{font-size:19px;letter-spacing:-.02em}.w-features p{margin-top:8px;color:var(--ink-2);font-size:16px;line-height:1.5}.w-check{list-style:none;margin:0;padding:0;display:grid;gap:12px}.w-check li{display:flex;gap:12px;align-items:flex-start;font-size:17px;line-height:1.45}.w-check li:before{content:"";flex:none;width:20px;height:20px;margin-top:2px;border-radius:50%;background:rgb(var(--accent-rgb) / .18) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b6f80' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8'/%3E%3C/svg%3E") center / 13px no-repeat}.w-wordmark{font-weight:650;letter-spacing:-.03em}.w-foot{background:var(--bg-2);color:var(--ink-2);padding:56px 0 40px;font-size:13px;line-height:1.5;padding-bottom:calc(40px + env(safe-area-inset-bottom,0px))}.w-foot-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:32px 24px}.w-foot h2{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:12px;letter-spacing:-.005em}.w-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.w-foot a{color:var(--ink-2)!important}.w-foot a:hover{color:var(--ink)!important}.w-foot-note{margin-top:36px;padding-top:18px;border-top:1px solid var(--line);display:flex;gap:12px 18px;flex-wrap:wrap;align-items:center;color:var(--ink-3)}.w-foot-note nav{margin-left:auto;display:flex;gap:18px;flex-wrap:wrap}.js .w-reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform 1s var(--ease)}.js .w-reveal.is-in{opacity:1;transform:none}.js .w-reveal-d1{transition-delay:.08s}.js .w-reveal-d2{transition-delay:.16s}.js .w-reveal-d3{transition-delay:.24s}.js .w-scale{opacity:0;transform:scale(.94);transition:opacity 1s var(--ease),transform 1.3s var(--ease)}.js .w-scale.is-in{opacity:1;transform:none}.w-tilt{transform:perspective(1200px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .6s var(--ease);transform-style:preserve-3d;will-change:transform}@media (prefers-reduced-motion: reduce){.w-body *,.w-body *:before,.w-body *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js .w-reveal,.js .w-scale{opacity:1;transform:none}.w-thread{background-size:100% 3px}.w-tilt{transform:none!important}}.n-hero{position:relative;overflow:hidden;isolation:isolate;text-align:center;padding-top:clamp(56px,7vw,96px)}.n-stage{position:relative;height:clamp(420px,52vw,640px)}.n-stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;opacity:0;transition:opacity 1s var(--ease);touch-action:pan-y;cursor:grab}.n-stage.is-live canvas{opacity:1}.n-stage-poster{position:absolute;left:50%;top:50%;width:min(92%,760px);transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(ellipse 60% 62% at 50% 52%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 60% 62% at 50% 52%,#000 55%,transparent 100%);transition:opacity .8s}.n-stage.is-live .n-stage-poster{opacity:0}.n-hint{position:absolute;left:50%;bottom:18px;transform:translate(-50%);white-space:nowrap;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);opacity:0;transition:opacity .6s 1.2s;pointer-events:none}.n-stage.is-live .n-hint{opacity:1}.n-filter{position:sticky;top:calc(var(--nav-h) + env(safe-area-inset-top,0px));z-index:30;background:var(--nav-bg);-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid var(--line)}.n-filter .w-tabs{padding-block:10px}.n-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr))}.n-card{--g: #7c5cff;position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:26px;background:var(--card);border:1px solid var(--line);color:var(--ink)!important;text-decoration:none!important;transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .3s;transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg))}.n-card:hover{box-shadow:0 30px 60px -30px color-mix(in srgb,var(--g) 70%,transparent);border-color:color-mix(in srgb,var(--g) 45%,transparent)}.n-card-art{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--g) 38%,var(--bg-2)),var(--bg-2) 70%)}.n-card-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .9s var(--ease)}.n-card:hover .n-card-art img{transform:scale(1.06)}.n-card-emoji{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:72px;filter:drop-shadow(0 18px 24px rgb(0 0 0 / .25))}.n-card-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:6px;flex:1}.n-card-k{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);display:flex;gap:8px;align-items:center}.n-card-k i{width:8px;height:8px;border-radius:50%;background:var(--g)}.n-card h3{font-size:21px;letter-spacing:-.025em;line-height:1.15}.n-card p{font-size:15px;line-height:1.45;color:var(--ink-2)}.n-card .w-more{margin-top:auto;padding-top:8px;color:var(--link);font-size:15px}.n-card[hidden]{display:none}.n-show{position:relative;overflow:hidden;isolation:isolate}.n-show-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(70% 60% at 70% 30%,color-mix(in srgb,var(--g) 30%,transparent),transparent 70%),radial-gradient(50% 50% at 15% 80%,color-mix(in srgb,var(--g2, var(--g)) 18%,transparent),transparent 70%)}.n-show-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,5vw,72px);align-items:center;padding-block:clamp(56px,8vw,110px)}@media (max-width: 900px){.n-show-grid{grid-template-columns:1fr;text-align:center}.n-show-grid .w-links,.n-show-grid .w-row{justify-content:center}}.n-device{position:relative;perspective:1600px}.n-device-3d{position:relative;transform-style:preserve-3d;transform:rotateX(var(--rx, 6deg)) rotateY(var(--ry, -14deg)) rotate(.5deg);transition:transform .8s var(--ease)}.n-screen{position:relative;border-radius:22px;overflow:hidden;background:#000;box-shadow:0 0 0 10px #111316,0 0 0 11px #2a2d33,0 60px 120px -40px color-mix(in srgb,var(--g) 60%,rgb(0 0 0 / .6));aspect-ratio:16 / 10}.n-screen img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.n-screen-glare{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,rgb(255 255 255 / .18) 0%,transparent 38%);pointer-events:none}.n-toy{position:absolute;z-index:2;font-size:clamp(48px,6vw,84px);filter:drop-shadow(0 22px 30px rgb(0 0 0 / .35));transform:translateZ(80px);animation:n-bob 5s ease-in-out infinite}@keyframes n-bob{0%,to{translate:0 0}50%{translate:0 -14px}}.n-shots{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px var(--gutter) 24px;scrollbar-width:thin}.n-shots figure{flex:0 0 min(78vw,620px);margin:0;scroll-snap-align:center}.n-shots img{width:100%;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;border-radius:20px;border:1px solid var(--line);background:var(--bg-2);display:block}.n-shots figcaption{margin-top:10px;font-size:13px;color:var(--ink-3)}.n-pager{display:grid;grid-template-columns:1fr 1fr;gap:12px}.n-pager a{padding:22px 24px;border-radius:var(--r);background:var(--bg-2);color:var(--ink)!important;text-decoration:none!important;transition:background-color .25s}.n-pager a:hover{background:var(--bg-3)}.n-pager .r{text-align:right}.n-stage.n-show-toys{position:absolute;top:0;bottom:0;right:0;left:auto;width:58%;height:auto;z-index:-1;pointer-events:none}@media (max-width: 900px){.n-stage.n-show-toys{width:100%;opacity:.4}}.p-mark{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;font-size:28px;font-weight:700;letter-spacing:-.04em;color:#fff;background:var(--pc, #0b6f80);box-shadow:0 18px 36px -16px var(--pc, #0b6f80)}.p-card{--pc: #0b6f80}.p-card .p-mark{width:52px;height:52px;border-radius:15px;font-size:22px}@media (max-width: 640px){.w-stage{aspect-ratio:1 / .9}.w-ct-mods>:nth-child(n+5){display:none}}.w-mt-0{margin-top:0}.w-mt-1{margin-top:8px}.w-mt-2{margin-top:16px}.w-mt-3{margin-top:24px}.w-mt-4{margin-top:36px}.w-mt-5{margin-top:56px}.w-mt-6{margin-top:80px}@media (max-width: 640px){.w-hide-sm{display:none!important}}.w-consent{position:fixed;z-index:80;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translate(-50%);width:min(560px,calc(100% - 32px));display:flex;gap:14px 18px;align-items:center;flex-wrap:wrap;justify-content:space-between;padding:14px 16px 14px 20px;border-radius:18px;background:var(--nav-bg);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border:1px solid var(--line-2);box-shadow:var(--shadow);font-size:14px;color:var(--ink-2);animation:w-fade .5s var(--ease)}.w-consent p{flex:1 1 260px}.w-form{display:grid;gap:18px}.w-form-row{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.w-field label{display:block;font-size:14px;font-weight:500;color:var(--ink-2);margin-bottom:7px}.w-input{width:100%;min-height:50px;padding:13px 16px;border-radius:14px;border:1px solid var(--line-2);background:var(--card);color:var(--ink);font:inherit;font-size:17px;transition:border-color .2s,box-shadow .2s}.w-input::-moz-placeholder{color:var(--ink-3)}.w-input::placeholder{color:var(--ink-3)}.w-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .18)}textarea.w-input{min-height:140px;resize:vertical;line-height:1.5}.w-input[aria-invalid=true]{border-color:#ff453a}.w-err{margin-top:6px;font-size:13px;color:#ff453a}.w-hp{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden}.w-doccheck{list-style:none;margin:0;padding:0;display:grid;gap:0}.w-doccheck li{display:grid;grid-template-columns:28px 1fr auto;gap:14px;align-items:start;padding:16px 0;border-top:1px solid var(--line)}.w-doccheck .ok,.w-doccheck .flag{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;margin-top:1px}.w-doccheck .ok{background:#30d15829;color:#1f9e48}.w-doccheck .flag{background:#ff9f0a2e;color:#c46a00}.w-doccheck strong{display:block;font-size:17px;letter-spacing:-.01em}.w-doccheck span.d{display:block;margin-top:3px;color:var(--ink-2);font-size:15px;line-height:1.45}.w-doccheck .s{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding-top:4px;white-space:nowrap}.w-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;list-style:none;margin:0;padding:0;counter-reset:flow}.w-flow>li{position:relative;padding:22px;border-radius:var(--r);background:var(--bg-2);counter-increment:flow}.w-flow>li:before{content:counter(flow,decimal-leading-zero);font:500 12px var(--mono);color:var(--link);display:block;margin-bottom:10px}.w-prose{font-size:18px;line-height:1.65;color:var(--ink-2)}.w-prose>*+*{margin-top:1em}.w-prose :where(h2,h3,h4){color:var(--ink);letter-spacing:-.02em;line-height:1.2;margin-top:1.6em}.w-prose h2{font-size:28px}.w-prose h3{font-size:22px}.w-prose ul,.w-prose ol{padding-left:1.2em}.w-prose li+li{margin-top:.35em}.w-prose strong{color:var(--ink)}.w-prose a{text-decoration:underline;text-underline-offset:.18em}.w-prose img{border-radius:var(--r)}.w-prose blockquote{border-left:3px solid var(--accent);padding-left:18px;color:var(--ink)}.w-prose table{width:100%;border-collapse:collapse;font-size:16px;display:block;overflow-x:auto}.w-prose th,.w-prose td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line)}.w-hero.w-hero-left{text-align:left}.w-hero-left .w-display,.w-hero-left .w-lead{margin-left:0;margin-right:0}.w-wa{position:relative;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.w-wa-i{flex:none}.w-wa:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%,4px);width:-moz-max-content;width:max-content;max-width:240px;white-space:normal;text-align:center;padding:9px 12px;border-radius:10px;background:var(--ink);color:var(--bg);font:500 12.5px/1.35 var(--font);letter-spacing:0;box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s var(--ease);z-index:5}.w-wa:before{content:"";position:absolute;left:50%;bottom:calc(100% + 4px);transform:translate(-50%);border:6px solid transparent;border-top-color:var(--ink);opacity:0;transition:opacity .2s}.w-wa:hover:after,.w-wa:focus-visible:after{opacity:1;transform:translate(-50%)}.w-wa:hover:before,.w-wa:focus-visible:before{opacity:1}.w-foot-partners{gap:10px 28px}.w-foot-partners>span:not(.w-eyebrow){color:var(--ink-3)}.w-stage.w-orbit{aspect-ratio:16 / 9;max-width:1440px}@media (max-width: 640px){.w-stage.w-orbit{aspect-ratio:1 / 1.05}}.w-orbit .w-stage-poster{top:18%;right:22%;bottom:18%;left:22%;width:56%;height:64%}.w-orbit-label{position:absolute;left:0;top:0;z-index:3;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 14px;border-radius:14px;background:var(--nav-bg);-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);border:1px solid var(--line-2);box-shadow:var(--shadow);white-space:nowrap;opacity:0;transition:opacity .2s}.w-orbit-label.is-on{opacity:1}.w-orbit-label strong{font-size:15px;letter-spacing:-.01em;color:var(--ink)}.w-orbit-label span{font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.w-orbit-list ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:14px 10px}.w-orbit-list a{display:flex;flex-direction:column;align-items:center;gap:6px;width:84px;font-size:12px;line-height:1.25;text-align:center;color:var(--ink-2)!important;text-decoration:none!important}.w-orbit-ico{width:60px;height:60px;border-radius:16px;background-repeat:no-repeat;box-shadow:0 10px 22px -12px #00000073,0 0 0 1px var(--line);transition:transform .25s var(--ease)}.w-orbit-list a:hover .w-orbit-ico{transform:translateY(-3px) scale(1.06)}.js .w-orbit:not(.is-static) .w-orbit-list{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.w-orbit.is-static,html:not(.js) .w-orbit{aspect-ratio:auto;padding:24px var(--gutter) 40px}.w-orbit.is-static .w-stage-poster,html:not(.js) .w-orbit .w-stage-poster{display:none}.t-hero{position:relative;overflow:hidden;isolation:isolate;padding:clamp(28px,4vw,48px) 0 clamp(56px,7vw,96px)}.n-stage.t-stage{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;z-index:0;pointer-events:none;opacity:.9}@media (max-width: 760px){.n-stage.t-stage{opacity:.35}}.t-search{position:relative;margin:34px auto 0;max-width:680px;display:flex;align-items:center;gap:12px;padding:0 18px;min-height:62px;border-radius:980px;background:var(--card);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);color:var(--ink-3);transition:box-shadow .25s,border-color .25s}.t-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 5px rgb(var(--accent-rgb) / .18),var(--shadow-lg)}.t-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--ink);font:inherit;font-size:19px;padding:16px 0}.t-search input::-moz-placeholder{color:var(--ink-3)}.t-search input::placeholder{color:var(--ink-3)}.t-search input::-webkit-search-cancel-button{cursor:pointer}.t-search kbd{font:500 12px var(--mono);padding:3px 8px;border-radius:6px;border:1px solid var(--line-2);color:var(--ink-3)}.t-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.t-grid-lg{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.t-card{display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto 1fr;-moz-column-gap:14px;column-gap:14px;row-gap:4px;padding:16px 18px;border-radius:18px;background:var(--card);border:1px solid var(--line);color:var(--ink)!important;text-decoration:none!important;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s}.t-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:var(--line-2)}.t-ico{grid-row:1 / 3;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:22px;background:var(--bg-2)}.t-title{font-size:15.5px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.t-desc{font-size:13.5px;line-height:1.45;color:var(--ink-3)}.t-card-lg{grid-template-columns:1fr;padding:22px;border-radius:22px;transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg))}.t-card-lg .t-ico{grid-row:auto;width:54px;height:54px;font-size:28px;border-radius:15px;margin-bottom:10px;background:linear-gradient(145deg,rgb(var(--accent-rgb) / .22),var(--bg-2))}.t-card-lg .t-title{font-size:18px}.t-search input:focus-visible{outline:none}.b-grid{display:grid;gap:22px 18px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.b-card{display:flex;flex-direction:column;gap:14px;color:var(--ink)!important;text-decoration:none!important}.b-art{display:block;aspect-ratio:16 / 9;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,rgb(var(--accent-rgb) / .25),var(--bg-2));border:1px solid var(--line)}.b-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s var(--ease)}.b-card:hover .b-art img{transform:scale(1.04)}.b-body{display:flex;flex-direction:column;gap:6px}.b-meta{font:500 11.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.b-title{font-size:19px;font-weight:650;letter-spacing:-.02em;line-height:1.25}.b-card:hover .b-title{color:var(--link)}.b-excerpt{font-size:16px;line-height:1.5;color:var(--ink-2)}.b-card-big{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px;align-items:center}.b-card-big .b-title{font-size:clamp(26px,2.6vw,38px);line-height:1.1;letter-spacing:-.03em}@media (max-width: 760px){.b-card-big{grid-template-columns:1fr}}.b-pager{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:40px}.b-pager a,.b-pager span{min-width:44px;height:44px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border-radius:980px;border:1px solid var(--line-2);color:var(--ink)!important;text-decoration:none!important;font-size:15px}.b-pager [aria-current]{background:var(--ink);color:var(--bg)!important;border-color:var(--ink)}.b-pager .is-off{opacity:.4}.b-article .w-prose{font-size:19px;line-height:1.7}.b-article .w-prose>p:first-child{font-size:21px;color:var(--ink)}.b-toc{position:sticky;top:calc(var(--nav-h) + 24px)}.w-legal{font-size:17px;white-space:normal}.w-legal :where(h2,h3){scroll-margin-top:80px}.w-faq .a>*+*{margin-top:.8em}.w-table{width:100%;border-collapse:collapse;font-size:16px;min-width:640px}.w-table th,.w-table td{text-align:left;vertical-align:top;padding:16px 14px 16px 0;border-bottom:1px solid var(--line)}.w-table thead th{font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom-color:var(--ink)}.w-table tbody th{font-weight:650;color:var(--ink);white-space:nowrap}.w-table td{color:var(--ink-2);line-height:1.5}.o-steps{list-style:none;margin:0;padding:0;display:grid;gap:0}.o-steps li{display:grid;grid-template-columns:120px 1fr;gap:24px;padding:24px 0;border-top:1px solid var(--line)}@media (max-width: 640px){.o-steps li{grid-template-columns:1fr;gap:8px}}.o-when{font:600 14px var(--mono);color:var(--link);padding-top:3px}.o-fs{border:0;padding:0;margin:0 0 8px;display:grid;gap:14px}.o-fs legend{margin-bottom:12px;padding:0}.o-check{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid var(--line-2);font-size:15px;color:var(--ink-2);cursor:pointer}.o-check input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:1px}.n-stories{list-style:none;margin:0;padding:0}.n-stories li{display:grid;grid-template-columns:40px 1fr;gap:16px;padding:26px 0;border-bottom:1px solid var(--line)}.n-num{font:600 15px var(--mono);color:var(--ink-3);padding-top:3px}.n-archive{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.n-archive a{display:grid;grid-template-columns:150px 1fr auto;gap:20px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--line);color:var(--ink)!important;text-decoration:none!important}.n-archive a:hover .w-h5{color:var(--link)}@media (max-width: 640px){.n-archive a{grid-template-columns:1fr;gap:4px}}.t-tool-hero{padding-top:clamp(24px,3vw,40px)}.t-hero-glow{position:absolute;left:10%;right:10%;top:-10%;height:460px;z-index:0;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--t, var(--accent)) 30%,transparent),transparent);filter:blur(20px)}.t-badge3d{display:inline-block;perspective:700px}.t-badge3d-face{--d: color-mix(in srgb, var(--t, var(--accent)) 62%, #0b0b10);display:grid;place-items:center;width:108px;height:108px;border-radius:32px;font-size:56px;line-height:1;background:linear-gradient(150deg,color-mix(in srgb,var(--t, var(--accent)) 30%,#fff) 0%,var(--t, var(--accent)) 58%,var(--d) 100%);box-shadow:inset 0 2px #ffffff8c,inset 0 -10px 18px #0000002e,0 1px 0 var(--d),0 2px 0 var(--d),0 3px 0 var(--d),0 4px 0 var(--d),0 5px 0 var(--d),0 6px 0 var(--d),0 7px 0 var(--d),0 8px 0 var(--d),0 34px 50px -18px color-mix(in srgb,var(--t, var(--accent)) 70%,transparent);transform:rotateX(var(--rx, 14deg)) rotateY(var(--ry, -18deg));transition:transform .6s var(--ease);animation:t-float 6s ease-in-out infinite;filter:drop-shadow(0 2px 0 rgb(255 255 255 / .1))}@keyframes t-float{0%,to{translate:0 0}50%{translate:0 -8px}}@media (prefers-reduced-motion: reduce){.t-badge3d-face{animation:none}}.w-chip{max-width:100%}.w-chip-wrap{white-space:normal;line-height:1.35;text-align:left;border-radius:14px}
