body{background:var(--bg);margin:0}.tw *,.tw :before,.tw :after{box-sizing:border-box}.tw{--bg:#0a0a0b;--bg2:#101012;--dot:#ffffff1a;--ink:#f4f4ef;--muted:#8e8e88;--surface:#141416;--line:#ffffff17;--acc:#d1fe5e;--acc2:#7cffb2;--accink:#0a0a0b;--accsoft:#d1fe5e1a;--slab:#d1fe5e;--slab2:#a6db1f;--slab3:#7fad0c;--face:#f4f4ef;--edge:#0a0a0b;--shadow:#0009;--tiledark:#d1fe5e;--hl1:#d1fe5e;--hl2:#7cffb2;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Geist,system-ui,sans-serif;font-size:17px;line-height:1.55;position:relative;overflow-x:hidden}.tw ::selection{background:var(--acc);color:var(--accink)}.tw a:focus-visible,.tw button:focus-visible,.tw input:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.tw-mono{font-family:Geist,system-ui,sans-serif}.tw-dots{background-image:radial-gradient(var(--dot) 1px, transparent 1.5px);background-size:24px 24px}.tw-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tw-eyebrow{background:var(--accsoft);letter-spacing:-.01em;color:var(--acc);border:1px solid #d1fe5e4d;border-radius:999px;align-items:center;gap:10px;margin:0;padding:9px 18px 9px 14px;font-family:Geist,system-ui,sans-serif;font-size:15px;font-weight:500;line-height:1.2;display:inline-flex}.tw-eyebrow .dt{background:var(--acc);width:7px;height:7px;box-shadow:0 0 10px var(--acc);border-radius:50%;flex:none;display:block}.tw-eyebrow .tw-pulse{flex:none}.tw-h2{letter-spacing:-.045em;margin:16px 0 0;font-size:clamp(36px,4.6vw,64px);font-weight:600;line-height:1.02}.tw-lead{max-width:560px;color:var(--muted);margin:18px auto 0;font-size:18px}.tw-hl{background:linear-gradient(100deg, var(--hl1), var(--hl2));color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em}.tw-hl .tw-syw{background:linear-gradient(100deg, var(--hl1), var(--hl2));color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em}.tw-btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 26px;font-family:Geist,sans-serif;font-size:16px;font-weight:500;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s,box-shadow .4s;display:inline-flex;position:relative}.tw-btn>span{pointer-events:none;align-items:center;gap:10px;display:inline-flex}.tw-b1{background:var(--acc);color:var(--accink);box-shadow:0 14px 30px -14px var(--acc), inset 0 1px 0 #ffffff40}.tw-b1:hover{box-shadow:0 20px 40px -14px var(--acc), inset 0 1px 0 #ffffff40;color:var(--accink)}.tw-b2{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:0 10px 24px -16px var(--shadow)}.tw-b2:hover{border-color:var(--ink);color:var(--ink)}.tw-arrow{transition:transform .45s cubic-bezier(.2,.75,.2,1)}.tw-btn:hover .tw-arrow{transform:translate(4px)}.tw-badge{background:var(--ink);min-height:50px;color:var(--bg);border-radius:14px;flex:1;justify-content:center;align-items:center;gap:9px;padding:0 12px;text-decoration:none;transition:transform .4s cubic-bezier(.2,.75,.2,1),box-shadow .3s;display:inline-flex}.tw-badge:hover{box-shadow:0 14px 26px -14px var(--shadow);color:var(--bg);transform:translateY(-2px)}.tw-badge small{opacity:.8;white-space:nowrap;font-size:10px;line-height:1.05;display:block}.tw-badge b{letter-spacing:-.02em;white-space:nowrap;font-size:16.5px;font-weight:600;line-height:1.05;display:block}.tw-hero{padding:0 20px;position:relative;overflow:hidden}.tw-field{pointer-events:none;z-index:1;position:absolute;inset:0}.tw-tile{pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:104px;height:104px;margin:-52px 0 0 -52px;position:absolute}.tw-tile.is-drag{cursor:grabbing;z-index:30}.tw-tf{position:absolute;inset:0}.tw-tin{box-shadow:0 22px 34px -16px var(--shadow), 0 2px 6px -2px var(--shadow), inset 0 1px 0 #ffffffbf, inset 0 -2px 0 #0000000a;border:1px solid #ffffffa6;border-radius:26px;justify-content:center;align-items:center;transition:box-shadow .3s;display:flex;position:absolute;inset:0}.tw-dark .tw-tin{border-color:#ffffff12;box-shadow:0 26px 40px -18px #000000e6,inset 0 1px #ffffff14}.tw-tin img{object-fit:contain;pointer-events:none;-webkit-user-drag:none;filter:drop-shadow(0 6px 6px #0000001f);width:62%;height:62%}.tw-tile:hover .tw-tin{box-shadow:0 30px 44px -18px var(--shadow), 0 0 0 3px var(--accsoft), inset 0 1px 0 #ffffffbf}.tw-copy{z-index:3;text-align:center;pointer-events:none;max-width:1000px;margin:0 auto;padding:0 0 clamp(60px,5.6vw,84px);position:relative}.tw-copy a,.tw-copy button{pointer-events:auto}.tw-h1{letter-spacing:-.055em;margin:22px 0 0;font-size:clamp(48px,6.3vw,96px);font-weight:600;line-height:.98}.tw-pulse{background:var(--acc);width:8px;height:8px;box-shadow:0 0 0 0 var(--acc);border-radius:50%;animation:2.4s ease-in-out infinite twPulse}@keyframes twPulse{0%,to{box-shadow:0 0 0 0 var(--accsoft)}60%{box-shadow:0 0 0 7px #0000}}.tw-hint{color:var(--muted);align-items:center;gap:8px;margin-top:22px;font-size:12.5px;display:inline-flex}.tw-nav{z-index:90;width:min(1000px,100% - 32px);position:fixed;top:16px;left:50%;transform:translate(-50%)}.tw-nav.is-stuck .tw-navin{background:color-mix(in srgb, var(--surface) 90%, transparent);box-shadow:0 18px 44px -20px #000000d9}.tw-navin{background:color-mix(in srgb, var(--surface) 82%, transparent);border:1px solid var(--line);backdrop-filter:blur(14px)saturate(1.4);box-shadow:0 14px 40px -24px var(--shadow);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:7px 7px 7px 18px;display:flex}.tw-c{container-type:inline-size}.tw-wipe{animation:6s ease-in-out infinite twWipe}@keyframes twWipe{0%,to{clip-path:inset(0 25% 0 0)}50%{clip-path:inset(0 68% 0 0)}}.tw-wipeline{animation:6s ease-in-out infinite twWipeL}@keyframes twWipeL{0%,to{left:75%}50%{left:32%}}.tw-pop{animation:8s ease-in-out infinite backwards twPop}@keyframes twPop{0%{opacity:0;transform:translateY(8px)}8%,88%{opacity:1;transform:none}96%,to{opacity:0}}.tw-dot{background:#111;border-radius:50%;width:1.8cqw;height:1.8cqw;animation:1.2s ease-in-out infinite twDot;display:inline-block}@keyframes twDot{0%,to{opacity:.3;transform:none}50%{opacity:1;transform:translateY(-.8cqw)}}.tw-kb{transform-origin:50% 40%;animation:14s ease-in-out infinite alternate twKb}@keyframes twKb{0%{transform:scale(1.04)}to{transform:scale(1.16)translate(-2%,-2%)}}.tw-beat{animation:1.8s ease-in-out infinite twBeat}@keyframes twBeat{0%,to{transform:scale(1)}15%{transform:scale(1.15)}30%{transform:scale(1)}}.tw-prog{animation:7s linear infinite twProg}@keyframes twProg{0%{width:5%}to{width:100%}}.tw-tilt{transform-style:preserve-3d;will-change:transform;position:relative}.tw-spot{z-index:5;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .3s;position:absolute;inset:0;overflow:hidden}.tw-tilt:hover .tw-spot{opacity:1}.tw-spot>i{background:radial-gradient(circle, var(--accsoft) 0%, transparent 38%);border-radius:50%;width:200%;height:200%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tw-round{border:1px solid var(--line);background:var(--surface);width:52px;height:52px;color:var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.tw-round:hover{background:var(--acc);color:var(--accink);border-color:var(--acc)}.tw-gcard{background:var(--line);--start:0;--active:0;border-radius:28px;padding:2px;position:relative}.tw-gl{border-radius:inherit;pointer-events:none;opacity:var(--active);background:radial-gradient(circle, var(--acc) 10%, transparent 20%), radial-gradient(circle at 40% 40%, var(--acc2) 5%, transparent 15%), repeating-conic-gradient(from 236.84deg at 50% 50%, var(--acc) 0%, var(--acc2) 6%, #fff 10%, var(--acc) 20%);-webkit-mask-image:conic-gradient(from calc((var(--start) - 40) * 1deg), transparent 0deg, #000, transparent 80deg);mask-image:conic-gradient(from calc((var(--start) - 40) * 1deg), transparent 0deg, #000, transparent 80deg);transition:opacity .35s;position:absolute;inset:0}.tw-gbody{z-index:1;background:var(--surface);border-radius:26px;height:100%;padding:28px;position:relative}.tw-odo{font-variant-numeric:tabular-nums;align-items:flex-start;display:inline-flex}.tw-dg{letter-spacing:0;height:1.16em;margin:0 -.035em;padding:0 .04em;line-height:1.16;display:inline-block;overflow:hidden}.tw-dg>span{display:block}.tw-dg>span>i{height:1.16em;font-style:normal;line-height:1.16;display:block}.tw-odo>span:not(.tw-dg){line-height:1.16}.tw-syw-mask{margin:0 -.1em -.16em!important;padding:0 .1em .16em!important}.tw-wave{--gi:-25;background-image:radial-gradient(circle at 50% bottom, var(--ink) calc((var(--gi) + 0) * 1%), #d1fe5e calc((var(--gi) + 8) * 1%), #7cffb2 calc((var(--gi) + 12) * 1%), #9cc8ff calc((var(--gi) + 16) * 1%), #e8ff9e calc((var(--gi) + 20) * 1%), #d1fe5e calc((var(--gi) + 24) * 1%), #7cffb2 calc((var(--gi) + 28) * 1%), #fff calc((var(--gi) + 32) * 1%), #d1fe5e calc((var(--gi) + 36) * 1%), var(--ink) calc((var(--gi) + 40) * 1%));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:-12%;padding-bottom:12%}.tw-hlx{vertical-align:bottom;border-radius:.12em;margin:0 -.04em;padding:0 .14em .06em;display:inline-flex;position:relative;overflow:hidden}.tw-hlx-bg{background:var(--acc);border-radius:inherit;display:block;position:absolute;inset:0}.tw-hlx-t{z-index:1;color:var(--accink);-webkit-text-fill-color:var(--accink);position:relative}.tw-shim{-webkit-text-fill-color:transparent;color:inherit;background:currentColor linear-gradient(to right, currentColor 0%, var(--acc) 40%, var(--acc) 60%, currentColor 100%);background-position:-100% 0;background-repeat:no-repeat;background-size:50% 200%;-webkit-background-clip:text;background-clip:text;animation:3.2s linear 1.2s infinite twShim}@keyframes twShim{0%{background-position:-100% 0}50%,to{background-position:250% 0}}.tw-sb{grid-template-columns:repeat(12,1fr);grid-auto-rows:300px;gap:14px;max-width:1240px;margin:0 auto;display:grid}.tw-sbc{background:var(--surface);border:1px solid var(--line);border-radius:30px;padding:30px 32px;position:relative;overflow:hidden}.tw-sb-dl{grid-column:span 7}.tw-sb-ap{grid-column:span 5}.tw-sb-gl{grid-column:span 7}.tw-sbn{letter-spacing:-.06em;white-space:nowrap;margin:0;font-size:clamp(60px,6.2vw,100px);font-weight:600;line-height:1.16}.tw-chart{pointer-events:none;height:58%;position:absolute;bottom:0;left:0;right:34px}.tw-chart svg{width:100%;height:100%;position:absolute;inset:0}.tw-cdotend{background:var(--acc);border-radius:50%;width:14px;height:14px;margin:-7px -7px 0 0;animation:1.8s ease-out infinite twPing;position:absolute;top:8%;right:6px;box-shadow:0 0 #d1fe5e99}@keyframes twPing{0%{box-shadow:0 0 #d1fe5e8c}to{box-shadow:0 0 0 18px #d1fe5e00}}.tw-sbtiles{align-items:flex-start;display:flex;position:absolute;top:132px;right:34px}.tw-sbt{flex-direction:column;align-items:center;gap:8px;margin-left:-8px;transition:transform .6s cubic-bezier(.2,.75,.2,1),margin .6s cubic-bezier(.2,.75,.2,1);display:flex}.tw-sbt:first-child{margin-left:0}.tw-sbapp{letter-spacing:-.04em;border:3px solid var(--surface);width:64px;height:64px;box-shadow:0 16px 28px -16px var(--shadow);border-radius:19px;justify-content:center;align-items:center;font-size:28px;font-weight:600;display:flex;position:relative}.tw-sbapp.is-plus{background:var(--surface);border:1.5px dashed #d1fe5e99}.tw-sbapp.is-plus:before,.tw-sbapp.is-plus:after{content:"";background:var(--acc);border-radius:2px;width:22px;height:2.5px;position:absolute}.tw-sbapp.is-plus:after{transform:rotate(90deg)}.tw-sbname{color:var(--muted);opacity:0;font-size:12.5px;transition:opacity .4s,transform .5s cubic-bezier(.2,.75,.2,1);transform:translateY(-4px)}.tw-sb-ap:hover .tw-sbname{opacity:1;transform:none}.tw-sbl{text-wrap:balance;letter-spacing:-.01em;color:#b9b9b2;max-width:min(240px,100%);margin:14px 0 0;font-size:17px;line-height:1.4}.tw-sb-ap:hover .tw-sbt{margin-left:10px;transform:translateY(-6px)}.tw-sb-ap:hover .tw-sbt:first-child{margin-left:0}.tw-globe{cursor:grab;touch-action:pan-y;width:380px;height:380px;margin-top:-190px;position:absolute;top:50%;right:-40px}@media (width<=980px){.tw-sb{grid-template-columns:1fr;grid-auto-rows:300px}.tw-sb>*{grid-column:auto!important}.tw-globe{width:300px;height:300px;margin-top:-110px;right:-60px}}.tw-vplay{z-index:2;cursor:pointer;color:#fff;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:0;display:flex;position:absolute;inset:0}.tw-vplay:before{content:"";background:0 0;transition:background-color .25s;position:absolute;inset:0}.tw-vplay:hover:before{background:#0000002e}.tw-vring{backdrop-filter:blur(10px);background:#ffffff29;border-radius:50%;justify-content:center;align-items:center;width:112px;height:112px;transition:transform .25s ease-out;display:flex;position:relative;transform:scale(.9)}.tw-vplay:hover .tw-vring{transform:scale(1)}.tw-vcore{background:var(--acc);width:80px;height:80px;color:var(--accink);box-shadow:0 10px 30px -8px var(--acc);border-radius:50%;justify-content:center;align-items:center;transition:transform .25s ease-out;display:flex}.tw-vplay:hover .tw-vcore{transform:scale(1.15)}.tw-vlabel{background:#00000073;border-radius:999px;padding:6px 12px;font-size:13px;position:relative}.tw-dlg{z-index:60;backdrop-filter:blur(12px);background:#0a0a0e8c;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.tw-dlg.is-fixed{position:fixed}.tw-scan{z-index:80;pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(#0000,#d1fe5e1a 70%,#d1fe5ee6 98%,#0000);height:120px;position:fixed;top:0;left:0;right:0}.tw-machine,.tw[data-mode=machine] .tw-human{display:none}.tw[data-mode=machine] .tw-machine{display:block}.tw-machine{background:var(--bg);min-height:100vh;color:var(--muted);font-family:Geist Mono,ui-monospace,monospace;font-size:13.5px;line-height:1.62}.tw-mbar{z-index:5;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 88%, transparent);backdrop-filter:blur(10px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px max(16px,50% - 470px);display:flex;position:sticky;top:0}.tw-mpath{color:var(--ink);align-items:center;gap:10px;font-size:12.5px;display:inline-flex}.tw-mpath b{color:var(--acc);font-weight:500}.tw-mcopy{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:12px;transition:border-color .25s,color .25s;display:inline-flex}.tw-mcopy:hover{border-color:var(--acc);color:var(--acc)}.tw-mdoc{border-left:1px solid var(--line);border-right:1px solid var(--line);max-width:700px;margin:0 auto;padding:56px 24px 120px;position:relative}.tw-mdoc p,.tw-mdoc pre{margin:0}.tw-mdoc .mm{color:var(--muted)}.tw-mdoc .mh1{color:var(--ink);letter-spacing:-.01em;font-size:22px;font-weight:500}.tw-mdoc .mh2{color:var(--ink);margin-top:44px;font-weight:500}.tw-mdoc .mh3{color:var(--ink);margin-top:18px}.tw-mdoc .mq{color:var(--acc)}.tw-mdoc .mgap{height:14px}.tw-mdoc .mlinks{flex-wrap:wrap;gap:6px 14px;margin-top:12px;display:flex}.tw-mdoc a{color:var(--muted);overflow-wrap:anywhere;text-decoration:none}.tw-mdoc a b{color:var(--accink);background:var(--ink);padding:0 2px;font-weight:400;transition:background-color .2s}.tw-mdoc a:hover b{background:var(--acc)}.tw-mdoc a:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.tw-mdoc pre{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;margin-top:12px;padding:16px 18px;font-size:12.5px}.tw-mdoc pre .k{color:var(--acc)}.tw-mstat{color:var(--muted);align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.tw-mstat .ok{color:var(--acc)}.tw-foot2{border-top:1px solid var(--line);padding:clamp(48px,4vw,60px) 20px 0;position:relative;overflow:hidden}.tw-fgrid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;gap:48px;max-width:1240px;margin:0 auto;display:grid}@media (width<=980px){.tw-fgrid{grid-template-columns:1fr}}.tw-flinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px;font-size:14px;display:grid}@media (width<=520px){.tw-flinks{grid-template-columns:1fr 1fr}}.tw-flinks p{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:12px}.tw-flinks a{min-height:44px;color:var(--ink);align-items:center;text-decoration:none;transition:color .25s;display:flex}.tw-flinks a:hover{color:var(--acc)}.tw-agent{border:1px solid var(--line);background:linear-gradient(#151517,#0f0f11);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 40px 90px -50px #000000e6,inset 0 1px #ffffff0d}.tw-agent:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ang,0deg), transparent 0 70%, var(--acc) 82%, var(--acc2) 88%, transparent 96%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .5s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.tw-agent.is-busy:before{opacity:1}.tw-ahead{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:12px 16px;font-size:12.5px;display:flex}.tw-ahead .dots{gap:6px;display:flex}.tw-ahead .dots i{background:#2a2a2e;border-radius:50%;width:10px;height:10px}.tw-ahead .dots i:first-child{background:#ff5f57}.tw-ahead .dots i:nth-child(2){background:#febc2e}.tw-ahead .dots i:nth-child(3){background:#28c840}.tw-astat{background:var(--accsoft);color:var(--acc);border-radius:99px;align-items:center;gap:7px;margin-left:auto;padding:3px 10px;font-size:11.5px;display:inline-flex}.tw-astat i{background:var(--acc);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite twPulse}.tw-aprog{background:0 0;height:2px}.tw-aprog i{background:linear-gradient(90deg, var(--acc), var(--acc2));transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.tw-abody{grid-template-columns:minmax(0,1fr) 120px;gap:18px;padding:16px 18px 0;display:grid}@media (width<=520px){.tw-abody{grid-template-columns:1fr}.tw-aph{display:none}.tw-alog{min-height:150px}}.tw-alog{min-height:196px;margin:0;padding:0;font-size:13px;line-height:1.5;list-style:none}.tw-alog li{color:var(--muted);align-items:flex-start;gap:10px;padding:3px 0;transition:color .3s;display:flex}.tw-alog li[data-s=""]{display:none}.tw-alog li .ic{text-align:center;width:16px;color:var(--muted);flex:none}.tw-alog li[data-s=run] .ic{color:var(--acc);animation:.9s linear infinite twSpin;display:inline-block}.tw-alog li[data-s=ok] .ic{color:var(--acc)}.tw-alog li[data-s=me]{color:var(--ink)}.tw-alog li[data-s=me] .ic{color:var(--acc)}.tw-alog li[data-s=done]{color:var(--ink)}.tw-alog li[data-s=done] .ic{color:var(--accink);background:var(--acc);border-radius:4px}@keyframes twSpin{to{transform:rotate(360deg)}}.tw-asend{color:var(--acc);opacity:0;pointer-events:none;align-items:center;gap:8px;margin:6px 0 0 26px;font-size:13px;text-decoration:none;transition:opacity .4s;display:inline-flex}.tw-asend.is-on{opacity:1;pointer-events:auto}.tw-asend:hover{text-decoration:underline}.tw-aph{background:#0a0a0b;border:2px solid #2a2a2e;border-radius:24px;width:110px;height:216px;padding:22px 9px 10px;position:relative;box-shadow:0 20px 40px -20px #000000e6}.tw-aph:before{content:"";background:#1d1d21;border-radius:99px;width:34px;height:8px;margin-left:-17px;position:absolute;top:7px;left:50%}.tw-aph .sk{transform-origin:0;background:#1d1d21;border-radius:6px;margin-bottom:6px;display:block}.tw-aph .sk.on{background:#2c2f25}.tw-aphapp{opacity:0;background:radial-gradient(circle at 50% 38%,#d1fe5e3d,#0a0a0beb 72%);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:22px 9px 10px}.tw-aphapp img{width:46px;height:46px;box-shadow:0 10px 20px -10px var(--acc);background:#1d1d21;border-radius:13px;padding:8px}.tw-aphapp span{color:var(--ink);white-space:nowrap;font-size:11.5px}.tw-achips{flex-wrap:wrap;gap:6px;padding:14px 18px 0;display:flex}.tw-achip{white-space:nowrap;border:1px solid var(--line);min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:12px;transition:border-color .25s,color .25s,background-color .25s}.tw-achip:hover{border-color:var(--acc);color:var(--ink);background:var(--accsoft)}.tw-aform{border:1px solid var(--line);background:#0a0a0b;border-radius:16px;align-items:center;gap:8px;margin:14px 10px 10px;padding:6px 6px 6px 14px;transition:border-color .3s,box-shadow .3s;display:flex}.tw-aform:focus-within{border-color:var(--acc);box-shadow:0 0 0 4px var(--accsoft)}.tw-aform>span{color:var(--acc)}.tw-ain{min-width:0;min-height:44px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-family:Geist,system-ui,sans-serif;font-size:13.5px}.tw-ain::placeholder{color:var(--muted)}.tw-arun{background:var(--acc);min-height:44px;color:var(--accink);cursor:pointer;border:0;border-radius:11px;align-items:center;gap:8px;padding:0 14px;font-family:Geist,system-ui,sans-serif;font-size:12.5px;font-weight:500;transition:transform .2s,box-shadow .3s;display:inline-flex}.tw-arun:hover{box-shadow:0 8px 22px -8px var(--acc)}.tw-arun:active{transform:scale(.96)}.tw-dmw{cursor:crosshair;touch-action:pan-y;max-width:1400px;margin:-6px auto 0;position:relative}.tw-dmw canvas{width:100%;height:clamp(96px,13.6vw,196px);display:block}.tw-dmhint{color:var(--muted);pointer-events:none;font-size:11.5px;position:absolute;bottom:10px;right:14px}.tw-fbar{z-index:2;border-top:1px solid var(--line);background:var(--bg);padding:12px 20px;position:relative}.tw-fbarin{max-width:1240px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin:0 auto;font-size:12.5px;display:flex}.tw-live{align-items:center;gap:8px;display:inline-flex}.tw-live i{background:var(--acc);width:7px;height:7px;box-shadow:0 0 10px var(--acc);border-radius:50%;animation:2.4s ease-in-out infinite twPulse}@media (width<=760px){.tw-h1{font-size:clamp(36px,10.8vw,50px)}.tw-hide-sm{display:none!important}.tw-tile{width:72px;height:72px;margin:-36px 0 0 -36px}.tw-tin{border-radius:19px}.tw-vring{width:72px;height:72px}.tw-vcore{width:52px;height:52px}.tw-vlabel{display:none}}@media (prefers-reduced-motion:reduce){.tw *,.tw :before,.tw :after{transition:none!important;animation:none!important}}.tw-intro{z-index:200;background:#060607;height:min(100vh,1040px);position:absolute;top:0;left:0;right:0;overflow:hidden}.tw-icv{width:100%;height:100%;display:block;position:absolute;inset:0}.tw-ifoot{color:var(--muted);flex-direction:column;align-items:center;gap:14px;font-size:12px;display:flex;position:absolute;bottom:clamp(28px,6vh,56px);left:0;right:0}.tw-ilogo{width:auto;height:44px;display:block}.tw-ist{letter-spacing:.06em;text-transform:uppercase}.tw-idots:after{content:"...";text-align:left;vertical-align:bottom;width:1.4em;animation:1s steps(4,end) infinite twIdots;display:inline-block;overflow:hidden}@keyframes twIdots{0%{width:0}to{width:1.4em}}.tw-ibar{background:#ffffff14;border-radius:2px;width:min(260px,60vw);height:2px;overflow:hidden}.tw-ibar i{background:linear-gradient(90deg, var(--acc), var(--acc2));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.ag{width:100%;height:100%;display:block;overflow:visible}.ag .ag-eyes{transition:transform .25s ease-out}.tw-agent-t .tw-tin.ag-tin{border-radius:0;box-shadow:none!important;background:0 0!important;border:0!important}.tw-agent-t .ag{filter:drop-shadow(0 18px 22px #0000008c)}.tw-agent-t:hover .tw-tin{box-shadow:none!important}.tw-flowcv{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.tw-badge.is-soon{color:var(--ink);cursor:not-allowed;opacity:.75;background:0 0;border:1px dashed #ffffff47}.tw-badge.is-soon:hover{box-shadow:none;color:var(--ink);transform:none}.tw-badge.is-soon small{color:var(--acc);opacity:1}.tw-selwrap{padding:clamp(50px,4vw,58px) 20px;position:relative}.tw-selhead{text-align:center;max-width:820px;margin:0 auto}.tw-selhint{white-space:nowrap;color:var(--muted);align-items:center;gap:8px;margin:22px 0 0;font-size:12.5px;display:inline-flex}.tw-sel{max-width:1240px;margin:clamp(34px,3.4vw,48px) auto 0;position:relative}.tw-seltabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:clamp(26px,2.8vw,40px);display:grid}.tw-seltab{min-height:44px;color:var(--si);font:inherit;text-align:left;cursor:pointer;opacity:.82;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:10px;padding:0;transition:opacity .3s;display:flex;position:relative}.tw-seltab:hover,.tw-seltab.is-on{opacity:1}.tw-seltab .pr{background:color-mix(in srgb, var(--si) 18%, transparent);border-radius:4px;height:4px;display:block;position:relative;overflow:hidden}.tw-seltab .pr i{border-radius:inherit;background:var(--si);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.tw-seltab.is-done .pr i{transform:scaleX(1)!important}.tw-seltab .lb{letter-spacing:-.015em;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:15px;font-weight:600;line-height:1.2;display:flex}.tw-seltab .lb small{opacity:1;font-size:12.5px;font-weight:400}@media (width<=640px){.tw-seltab .lb small{display:none}}.tw-selstage{color:var(--si);isolation:isolate;border:1px solid var(--line);box-shadow:0 40px 80px -50px var(--shadow);border-radius:36px;position:relative;overflow:hidden}.tw-selbg{z-index:-1;background:var(--sc);transition:background-color .7s cubic-bezier(.6,0,.2,1);position:absolute;inset:0}.tw-selbg:after{content:"";opacity:.6;background-image:radial-gradient(#00000024 1px,#0000 1.5px);background-size:22px 22px;position:absolute;inset:0}.tw-selbg i{filter:blur(60px);opacity:.55;background:#fff;border-radius:50%;position:absolute}.tw-selbg .b1{opacity:.35;width:420px;height:420px;top:-120px;right:-80px}.tw-selbg .b2{opacity:.12;background:#000;width:520px;height:360px;bottom:-220px;left:30%}.tw-selin{padding:clamp(36px,4vw,56px) clamp(22px,4.4vw,64px) 0}.tw-selfoot{border-top:1px solid color-mix(in srgb, var(--si) 16%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:clamp(24px,2.6vw,36px);padding:16px 0 clamp(20px,2.4vw,28px);display:flex}.tw-selcount{letter-spacing:.04em;color:var(--si);font-size:13px}.tw-selcount b{font-weight:500}.tw-selcount span{opacity:.82}.tw-selnav{align-items:center;gap:8px;display:flex}.tw-selarr{border:1px solid color-mix(in srgb, var(--si) 25%, transparent);min-width:46px;min-height:46px;color:var(--si);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.tw-selarr:hover,.tw-selarr.is-next{background:var(--si);color:var(--sc);border-color:var(--si)}.tw-selarr.is-next:hover{color:var(--si);background:0 0}.tw-selarr svg{transition:transform .45s cubic-bezier(.2,.75,.2,1)}.tw-selarr.is-next:hover svg{transform:translate(3px)}.tw-selprev:hover svg{transform:translate(-3px)}.tw-selon{width:max-content;max-width:100%;min-height:44px;color:var(--muted);align-items:center;gap:10px;margin:28px auto 0;padding:0 6px;font-size:12.5px;text-decoration:none;transition:color .25s;display:flex}.tw-selon:hover{color:var(--acc)}.tw-selon>span:first-child{white-space:nowrap}.tw-selon .ar{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;animation:2.2s ease-in-out infinite twSelBob;display:inline-flex}@keyframes twSelBob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.tw-selpanels{display:grid;position:relative}.tw-selp{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:40px;display:grid}.tw-selcopy{flex-direction:column;padding:clamp(16px,3vw,48px) 0 clamp(8px,1.6vw,24px);display:flex}.tw-selp{grid-area:1/1}.tw-selp[hidden],.tw-selp:not(.is-on){visibility:hidden;pointer-events:none;display:grid!important}@media (width<=900px){.tw-selp{grid-template-columns:1fr}}.tw-selname{letter-spacing:-.06em;margin:0;font-size:clamp(56px,7vw,104px);font-weight:600;line-height:.92}.tw-sellead{letter-spacing:-.025em;margin:14px 0 0;font-size:clamp(20px,1.9vw,26px);font-weight:500;line-height:1.2}.tw-seldesc{opacity:.78;max-width:470px;margin:10px 0 0}.tw-selbadges{max-width:520px;margin-top:auto;padding-top:36px}.tw-selbadges .tw-badge{background:var(--si);color:#fff}.tw-selbadges .tw-badge.is-soon{color:var(--si);border-color:color-mix(in srgb, var(--si) 45%, transparent);background:0 0}.tw-selbadges .tw-badge.is-soon small{color:var(--si)}.tw-selvis{height:clamp(440px,40vw,520px);position:relative}.tw-selorbit{border:1.5px dashed #0000002e;border-radius:50%;width:480px;height:480px;margin:-240px 0 0 -240px;position:absolute;top:50%;left:50%}.tw-selorbit:after{content:"";background:#ffffff40;border-radius:50%;position:absolute;inset:70px}.tw-selphone{z-index:2;width:226px;margin:-245px 0 0 -113px;position:absolute;top:50%;left:50%}.tw-selbig{z-index:3;width:132px;height:132px;position:absolute;bottom:8%;right:6%;transform:rotate(8deg)}.tw-selchip{z-index:3;color:#f4f4ef;white-space:nowrap;background:#0a0a0be0;border-radius:99px;padding:8px 14px;font-size:12px;position:absolute;top:16%;left:4%}.tw-selchip:before{content:"";background:var(--sc);vertical-align:1px;width:7px;height:7px;box-shadow:0 0 10px var(--sc);border-radius:50%;margin-right:8px;display:inline-block}@media (width<=640px){.tw-selorbit{width:340px;height:340px;margin:-170px 0 0 -170px}.tw-selbig{width:110px;height:110px;right:0}.tw-selchip{top:auto;bottom:4%;left:0}.tw-seltab{min-height:150px}}.tw-aigrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;max-width:1240px;margin:clamp(40px,4vw,56px) auto 0;display:grid}.tw-aic .tw-gbody{flex-direction:column;padding:24px;display:flex}.tw-aic-k{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px}.tw-aic-p{letter-spacing:-.03em;margin:6px 0 0;font-size:20px;font-weight:600;line-height:1.15}.tw-aic-flow{gap:6px;margin:16px 0 14px 26px;display:flex}.tw-aic-flow i{background:var(--acc);opacity:.25;border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite twFlowDot}.tw-aic-flow i:nth-child(2){animation-delay:.2s}.tw-aic-flow i:nth-child(3){animation-delay:.4s}@keyframes twFlowDot{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.tw-aic-a{align-items:center;gap:12px;display:flex}.tw-aic-av{background:color-mix(in srgb, var(--c) 14%, #141416);border:1px solid color-mix(in srgb, var(--c) 35%, transparent);border-radius:18px;flex:none;width:58px;height:58px;padding:3px}.tw-aic-a b{letter-spacing:-.02em;font-size:17px;font-weight:600;display:block}.tw-aic-a small{color:var(--muted);font-size:11.5px;display:block}.tw-aic-h{color:var(--muted);margin:14px 0 0;font-size:15.5px}.tw-princ{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;max-width:1240px;margin:18px auto 0;padding:0;list-style:none;display:grid}.tw-princ li{border:1px solid var(--line);color:var(--muted);background:#14141699;border-radius:18px;align-items:flex-start;gap:12px;padding:16px 18px;font-size:15px;display:flex}.tw-princ b{color:var(--ink);font-weight:600}.tw-princ .dot{background:var(--acc);width:8px;height:8px;box-shadow:0 0 10px var(--acc);border-radius:50%;flex:none;margin-top:8px}.tw-sb3 .tw-sb-dl,.tw-sb3 .tw-sb-ap,.tw-sb3 .tw-sb-gl{grid-column:span 4}.tw-sb3 .tw-sbn{font-size:clamp(56px,5.4vw,84px)}.tw-sb3 .tw-sbtiles{inset:auto auto 26px 32px}.tw-sb3 .tw-globe{width:300px;height:300px;margin-top:0;top:auto;bottom:-110px;right:-90px}.tw-selbadges>div{flex-wrap:wrap}.tw-selbadges .tw-badge{min-width:150px}@media (width<=640px){.tw-selin{padding:32px 18px 28px}.tw-selname{font-size:56px}}.hw2{padding:clamp(56px,4.4vw,64px) 20px clamp(44px,3.4vw,48px);position:relative}.hw2-head{text-align:center;max-width:820px;margin:0 auto}.hw2-stage{aspect-ratio:1200/320;max-width:1240px;margin:8px auto 0;position:relative}.hw2-path{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hw2-node{aspect-ratio:1;z-index:2;width:clamp(150px,16vw,206px);position:absolute;transform:translate(-50%,-50%)}.hw2-portal{border:1px solid var(--line);filter:saturate(.35)brightness(.75);background:radial-gradient(circle at 50% 35%,#1a1b17,#0e0e10 70%);border-radius:50%;transition:border-color .5s,box-shadow .5s,filter .6s;position:absolute;inset:0;overflow:hidden;box-shadow:0 40px 70px -30px #000000f2,inset 0 1px #ffffff0f}.hw2-node.is-on .hw2-portal{filter:none;border-color:#d1fe5e8c;box-shadow:0 40px 70px -30px #000000f2,0 0 60px -10px #d1fe5e73,inset 0 1px #ffffff14}.hw2-halo{border:1px dashed #d1fe5e40;border-radius:50%;animation:18s linear infinite hw2Spin;position:absolute;inset:-14px}.hw2-node[data-i="1"] .hw2-halo{animation-direction:reverse}.hw2-ping{border:2px solid var(--acc);opacity:0;border-radius:50%;position:absolute;inset:0}@keyframes hw2Spin{to{transform:rotate(360deg)}}.hw2-svgn{width:100%;height:100%;position:absolute;inset:0}.hw2-svgn .rg{fill:none;stroke:#d1fe5e2e;stroke-width:1px}.hw2-blip{opacity:0;position:absolute;transform:translate(-50%,-50%)}.hw2-blip .hw2-tile{border-radius:9px;width:30px!important;height:30px!important}.hw2-blip i{border:1.5px solid var(--acc);border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;position:absolute;top:50%;left:50%}.hw2-ok{background:var(--acc);color:var(--accink);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:500;display:inline-flex;position:absolute;bottom:16%;left:50%;transform:translate(-50%)}.hw2-tool{position:absolute;top:14%;right:14%}.hw2-tool .hw2-tile{border-radius:11px;width:36px!important;height:36px!important}.hw2-svgn .bar{fill:#d1fe5e24}.hw2-lab{border:1px solid var(--line);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:99px;padding:4px 10px;font-size:11px;transition:color .4s,border-color .4s;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%)}.hw2-node.is-on .hw2-lab{color:var(--acc);border-color:#d1fe5e66}.hw2-lab:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.hw2-idea,.hw2-ship{color:var(--muted);white-space:nowrap;font-size:11.5px;position:absolute}.hw2-idea{align-items:center;gap:8px;display:inline-flex;top:80%;left:0}.hw2-idea i{background:var(--acc);width:8px;height:8px;box-shadow:0 0 12px var(--acc);border-radius:50%}.hw2-ship{color:var(--acc);top:14%;right:0}.hw2-texts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1240px;margin:34px auto 0;padding:0;list-style:none;display:grid}.hw2-txt{border:1px solid var(--line);background:#141416b3;border-radius:24px;padding:22px 24px 20px;transition:border-color .5s,background-color .5s,transform .5s;position:relative}.hw2-txt:before{content:"";background:linear-gradient(90deg, var(--acc), var(--acc2));transform-origin:0;height:2px;transition:transform .8s cubic-bezier(.6,0,.2,1);position:absolute;top:0;left:26px;right:26px;transform:scaleX(0)}.hw2-txt.is-on{background:var(--surface);border-color:#d1fe5e4d;transform:translateY(-4px)}.hw2-txt.is-on:before{transform:scaleX(1)}.hw2-n{color:var(--muted);font-size:13px;transition:color .4s}.hw2-txt.is-on .hw2-n{color:var(--acc)}.hw2-txt h3{letter-spacing:-.035em;margin:8px 0 0;font-size:26px;font-weight:600;line-height:1.1}.hw2-txt p{color:var(--muted);margin:10px 0 0}@media (width<=860px){.hw2-stage{aspect-ratio:auto;flex-direction:column;align-items:center;gap:52px;height:auto;padding:16px 0 36px;display:flex}.hw2-path,.hw2-idea,.hw2-ship{display:none}.hw2-node{width:170px;position:relative;transform:none;top:auto!important;left:auto!important}.hw2-texts{grid-template-columns:1fr}}.hw2-tile{background:#1d1d21;border:1px solid #ffffff14;border-radius:28%;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 22px 40px -18px #000000e6,inset 0 1px #ffffff14}.hw2-tile img{width:62%;height:62%}html{background:#0a0a0b}.tw-skip{z-index:300;background:var(--acc);color:var(--accink);border-radius:999px;padding:10px 18px;font-weight:500;text-decoration:none;position:absolute;top:-80px;left:16px}.tw-skip:focus{top:16px}.tw-accent{color:var(--acc)}.tw-dim{opacity:.6}html:not(.js) .tw-intro,html:not(.js) .tw-mt,html:not(.js) .tw-hint,html:not(.js) .tw-vplay,html:not(.js) .tw-vbtn,html:not(.js) .tw-achips,html:not(.js) .tw-aform,html:not(.js) .tw-dmw,html:not(.js) .tw-selnav{display:none!important}html:not(.js) .tw-asend{opacity:1;pointer-events:auto}html:not(.js) .tw-wave{--gi:200}@media (prefers-reduced-motion:reduce){.tw-intro{display:none}.tw-wave{--gi:200}}.tw-brand{min-height:44px;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.tw-brand img{width:auto;display:block}.tw-btn-sm{min-height:44px;padding:0 18px;font-size:14.5px}.tw-copy{padding-top:clamp(150px,13vw,190px);padding-bottom:clamp(140px,13vw,190px)}.tw-h1 .tw-l{display:block}.tw-scr{white-space:pre;display:inline-block}.tw-herolead{max-width:600px;color:var(--muted);margin:26px auto 0;font-size:clamp(17px,1.4vw,20px)}.tw-heroctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.tw-herostats{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:30px 0 0;font-size:13.5px;display:flex}.tw-herostats strong{color:var(--ink);font-weight:500}.tw-sechead{text-align:center;max-width:820px;margin:0 auto}.tw-aisec{padding:clamp(50px,4vw,58px) 20px;position:relative}.tw-numsec{padding:clamp(40px,3.4vw,52px) 20px}.tw-sbtxt{z-index:2;position:relative}.tw-cultsec{padding:clamp(60px,5.6vw,80px) 20px clamp(56px,5vw,80px);position:relative;overflow:hidden}.tw-cultin{max-width:1240px;margin:0 auto;position:relative}.tw-wave-inline{display:inline-block}.tw-appicon{border-radius:40px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;box-shadow:inset 0 1px #ffffff59,0 24px 40px -18px #00000080}.tw-appicon img{object-fit:contain;filter:drop-shadow(0 8px 8px #0000002e);width:62%;height:62%}.tw-badgerow{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.tw-seltab .lb b{font-weight:600}.ph{aspect-ratio:9/19.4;background:#060608;border-radius:15cqw;width:100%;padding:3cqw;position:relative;box-shadow:inset 0 0 0 .5cqw #ffffff24,0 50px 90px -40px #000000b3}.ph-screen{color:#111114;border-radius:12cqw;height:100%;font-family:Geist,sans-serif;position:relative;overflow:hidden}.ph-notch{z-index:9;background:#060608;border-radius:99px;width:28cqw;height:8cqw;margin-left:-14cqw;position:absolute;top:2.6cqw;left:50%}.ph-status{z-index:2;justify-content:space-between;padding:4.4cqw 8cqw 0;font-size:4cqw;font-weight:500;display:flex;position:relative}.ph-status.is-light{color:#fff}.ph-status i{border:.4cqw solid;border-radius:1cqw;width:6cqw;height:3cqw}.ph-lumo-top{justify-content:space-between;align-items:center;padding:5cqw 6cqw 0;display:flex}.ph-title{letter-spacing:-.03em;font-size:7cqw;font-weight:600}.ph-pill{background:var(--acc);color:var(--accink);border-radius:99px;padding:1.4cqw 3.4cqw;font-size:3.2cqw;font-weight:500}.ph-lumo-photo{aspect-ratio:4/5;border-radius:8cqw;margin:4cqw 6cqw 0;position:relative;overflow:hidden}.ph-lumo-photo img,.ph-fill{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ph-lumo-photo .tw-wipe{position:absolute;inset:0}.ph-wipeline{background:#fff;width:.8cqw;margin-left:-.4cqw;position:absolute;top:0;bottom:0}.ph-styles{gap:2cqw;margin:4cqw 6cqw 0;font-size:3.3cqw;font-weight:500;display:flex}.ph-styles span{background:#ecebf0;border-radius:99px;padding:2cqw 3.6cqw}.ph-styles .is-on{color:#fff;background:#111114}.ph-cta{background:var(--acc);color:var(--accink);text-align:center;border-radius:99px;margin:4cqw 6cqw 0;padding:3.4cqw;font-size:4cqw;font-weight:500}.ph-chat-top{align-items:center;gap:2.6cqw;padding:5cqw 6cqw 0;display:flex}.ph-chat-top img{object-fit:cover;border-radius:50%;width:9cqw;height:9cqw}.ph-chat-top span{line-height:1.15}.ph-chat-top b{font-size:4.4cqw;font-weight:500;display:block}.ph-chat-top small{color:#6b6b78;font-size:3.2cqw}.ph-chat{flex-direction:column;gap:3cqw;padding:6cqw 6cqw 0;font-size:4cqw;line-height:1.32;display:flex}.ph-chat>span{padding:3cqw 4cqw}.ph-in{background:#fff;border-radius:4.5cqw 4.5cqw 4.5cqw 1cqw;align-self:flex-start;max-width:82%;box-shadow:0 1cqw 3cqw #00000012}.ph-idea{background:var(--accsoft);color:#111114;border:.3cqw solid var(--acc);border-radius:4cqw;align-self:stretch;font-size:3.4cqw}.ph-idea strong{font-weight:600}.ph-out{color:#fff;background:#111114;border-radius:4.5cqw 4.5cqw 1cqw;align-self:flex-end;max-width:88%}.ph-typing{background:#fff;border-radius:4.5cqw;align-self:flex-start;gap:1.4cqw;display:inline-flex}.ph-shade{background:linear-gradient(#0000001a,#0000 40%,#0009);position:absolute;inset:0}.ph-rail{flex-direction:column;align-items:center;gap:4cqw;display:flex;position:absolute;top:46%;right:4cqw}.ph-rail svg{width:7cqw;height:7cqw}.ph-rail .tw-beat{width:8cqw;height:8cqw}.ph-caption{color:#fff;line-height:1.3;position:absolute;bottom:10cqw;left:5cqw;right:16cqw}.ph-caption b{font-size:4.2cqw;font-weight:500;display:block}.ph-caption span{font-size:3.5cqw}.ph-track{background:#fff6;border-radius:99px;height:.8cqw;position:absolute;bottom:6cqw;left:5cqw;right:5cqw}.ph-track .tw-prog{background:var(--acc);border-radius:99px;height:100%}.tw-video{aspect-ratio:16/9;box-shadow:0 60px 120px -60px var(--shadow);background:#000;border-radius:clamp(20px,2.4vw,34px);margin-top:clamp(36px,4vw,56px);position:relative;overflow:hidden}.tw-v{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tw-vbtn{z-index:3;background:var(--surface);width:50px;height:50px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:clamp(14px,2vw,24px);right:clamp(14px,2vw,24px)}dialog.tw-dlg{width:100%;max-width:none;height:100%;max-height:none;color:inherit;border:0;margin:0;position:fixed;inset:0}dialog.tw-dlg:not([open]){display:none}dialog.tw-dlg::backdrop{background:0 0}.tw-dlgbox{aspect-ratio:16/9;width:min(1100px,100%);position:relative}.tw-dlgx{color:#fff;cursor:pointer;background:#00000080;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:absolute;top:-60px;right:0}.tw-dlgframe{background:#000;border:2px solid #fff;border-radius:22px;width:100%;height:100%;overflow:hidden}.tw-dlgv{object-fit:contain;width:100%;height:100%;display:block}.tw-ftag{color:var(--muted);margin:4px 0 0;font-size:13px}.tw-fh{margin-top:22px;font-size:clamp(38px,4.2vw,60px)}.tw-flead{max-width:470px;color:var(--muted);margin:16px 0 0;font-size:17px}.tw-flinks .tw-fmail{color:var(--acc);white-space:nowrap;font-size:13px}.tw-flinks .tw-fphone{white-space:nowrap;font-size:13px}.tw-fsocial{gap:6px;margin-top:10px;display:flex}.tw-fsocial .tw-round{width:44px;height:44px}.tw-mbar-actions{align-items:center;gap:8px;display:inline-flex}.tw-mpath a{color:inherit;text-decoration:none}.tw-mdsrc{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.tw-plain{flex-direction:column;min-height:100vh;display:flex}.tw-plainbar{width:100%;max-width:1240px;margin:0 auto;padding:18px 20px}.tw-doc{text-align:center;flex:1;width:100%;max-width:760px;margin:0 auto;padding:clamp(60px,10vh,120px) 20px}.tw-doc .tw-lead a{color:var(--acc);overflow-wrap:anywhere}.tw-doc-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}svg[hidden]{display:none}html{scroll-padding-top:96px}.tw-sel a:focus-visible,.tw-sel button:focus-visible{outline-color:var(--si)}.tw-asend{min-height:44px}.tw-selpause .mi-play,.tw-selpause[aria-pressed=true] .mi-pause{display:none}.tw-selpause[aria-pressed=true] .mi-play{display:block}.tw-nav .tw-navin{justify-content:space-between;padding:7px}.tw-navin>.tw-brand{margin-left:11px}@media (width<=480px){.tw-navin>.tw-brand{margin-left:4px}.tw-navin .tw-brand img{height:30px}.tw-nav .tw-navmt button{padding:0 9px;font-size:12px}.tw-nav .tw-navmt .mt-glyph{width:28px;height:28px;margin-right:3px}.tw-nav .tw-navmt .mt-glyph svg{width:22px;height:22px}}@media (width<=370px){.tw-navin .tw-brand img{height:26px}.tw-nav .tw-navmt .mt-glyph{display:none}}.tw-mt{border:1px solid var(--line);white-space:nowrap;background:#0e0e10;border-radius:999px;align-items:center;gap:2px;padding:4px;display:inline-flex;position:relative}.tw-mt .mt-glyph{background:var(--bg);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;flex:none;place-items:center;margin-right:4px;display:grid}.tw-mt .mt-glyph svg{width:26px;height:26px}.tw-mt .mt-glyph circle{fill:var(--acc);opacity:.14;transform-box:fill-box;transform-origin:50%;transition:opacity .22s ease-out var(--d,0s), transform .32s cubic-bezier(.3, 1.6, .5, 1) var(--d,0s);transform:scale(.7)}.tw-mt[data-on=human] .mt-glyph circle[data-h],.tw-mt[data-on=machine] .mt-glyph circle[data-m]{opacity:1;transform:scale(1)}.tw-mt button{z-index:1;min-height:32px;color:var(--muted);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:0 13px;font:500 12.5px/1 Geist Mono,ui-monospace,monospace;transition:color .3s;display:inline-flex;position:relative}.tw-mt button:after{content:"";position:absolute;inset:-6px 0}.tw-mt button:hover{color:var(--ink)}.tw-mt.is-ready button[aria-checked=true]{color:var(--accink)}.tw-mt:not(.is-ready) button[aria-checked=true]{background:var(--acc);color:var(--accink)}.tw-mt .tw-mtth{z-index:0;background:var(--acc);width:0;box-shadow:0 6px 18px -8px var(--acc);border-radius:999px;transition:transform .45s cubic-bezier(.6,0,.2,1.2),width .45s cubic-bezier(.6,0,.2,1.2);position:absolute;top:4px;bottom:4px;left:0}@media (width<=480px){.tw-herostats>[aria-hidden=true]{display:none}}.tw-mdoc h1,.tw-mdoc h2,.tw-mdoc h3{font:inherit;margin:0}.tw-intro{animation:0s linear 4s forwards twIntroGone}@keyframes twIntroGone{to{visibility:hidden}}
