.site-v4 .dark-ui,.site-v4 .dv-screen{--r-bg:#0c0c0d;--r-card:#1b1c20;--r-well:#202126;--r-fill:#26272c;--r-line:#30323a;--r-ink:#f4f4f5;--r-ink2:#a4a4ac;--r-ink3:#6f6f78;--r-solid:#f4f4f5;--r-on-solid:#0a0a0b}.site-v4 .hero-live{position:relative}.site-v4 .hm-scene{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:32px;padding-block:24px 40px;display:grid;position:relative}.site-v4 .hm-col{z-index:2;align-content:center;gap:22px;display:grid;position:relative}.site-v4 .hm-left{justify-items:start}.site-v4 .hm-right{justify-items:end}.site-v4 .hm-rings{background:repeating-radial-gradient(circle at 50% 50%, var(--line) 0 1px, transparent 1px 84px);pointer-events:none;position:absolute;inset:-10% 0;-webkit-mask-image:radial-gradient(closest-side,#000 20%,#0000 78%);mask-image:radial-gradient(closest-side,#000 20%,#0000 78%)}.site-v4 .hm-mark-wrap{z-index:1;width:clamp(220px,25vw,340px);position:relative}.site-v4 .hm-mark-wrap:before{content:"";z-index:-1;background:radial-gradient(closest-side,#000000b3,#0000);border-radius:50%;position:absolute;inset:18% 6% -12%}.site-v4 .hm-mark{width:100%;height:auto;display:block;overflow:visible}.site-v4 .hm-blob-edge{stroke:#ffffff17;stroke-width:3px}.site-v4 .hm-track{fill:#27272c}.site-v4 .hm-lit{fill:#d6d6db}.site-v4 .hm-arrival{stroke:#fff}.site-v4 .hm-copilot,.site-v4 .hm-free,.site-v4 .hm-stack{animation:7s ease-in-out infinite alternate hm-bob}.site-v4 .hm-phone{animation-delay:-2s}.site-v4 .hm-stack{animation-delay:-4s}.site-v4 .hm-devices{animation-delay:-1s}@keyframes hm-bob{to{translate:0 -6px}}.site-v4 .hm-free{z-index:2;text-align:left;position:relative}.site-v4 .hm-swap{display:block}.site-v4 .hm-phone{align-items:center;gap:12px;width:236px;margin-left:32px;display:flex}.site-v4 .hm-text small{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.site-v4 .hm-stack{z-index:2;width:320px;height:200px;margin-top:96px;position:relative}.site-v4 .hw{background:color-mix(in srgb, var(--card) 72%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);box-shadow:inset 0 0 0 1px var(--line-strong), inset 0 1px 0 #ffffff1f, 0 22px 44px -22px #000000b3;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transform-origin:50% 0;border:0;border-radius:14px;flex-direction:column;padding:0;display:flex;position:absolute;inset:0;overflow:hidden}.site-v4 .hw[data-top=true]{cursor:default}.site-v4 .hw:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:#0a0a0b;transition:opacity .4s;position:absolute;inset:0}.site-v4 .hw[data-depth="1"]:after{opacity:.25}.site-v4 .hw[data-depth="2"]:after{opacity:.42}.site-v4 .hw[data-depth="3"]:after{opacity:.55}@media (hover:hover) and (pointer:fine){.site-v4 .hw[data-top=false]:hover:after{opacity:.08}.site-v4 .hw[data-top=false]:hover .hw-app{color:var(--ink)}.site-v4 .hw[data-top=true]:hover{box-shadow:inset 0 0 0 1px #fff3,inset 0 1px #ffffff2e,0 26px 50px -22px #000c}.site-v4 .hm-mark-btn:hover .hm-mark{scale:1.02}.site-v4 .hm-mark-wrap:hover .hm-mark-hint{opacity:1;translate:0}.site-v4 .hm-phone-btn:hover .sticker{rotate:-6deg;scale:1.06}.site-v4 .cp-round[type=button]:hover{background:var(--fill-press);color:var(--ink)}.site-v4 .cp-stop[type=button]:hover{background:color-mix(in srgb, var(--stop) 26%, transparent)}.site-v4 .hm-copilot:hover .hm-copilot-card{box-shadow:0 0 0 1px #ffffff2e,0 22px 46px -18px #000000b3}}.site-v4 .hm-mark-btn,.site-v4 .hm-phone-btn{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.site-v4 .hm-mark-btn:focus-visible,.site-v4 .hm-phone-btn:focus-visible{outline:2px solid var(--focus);outline-offset:6px;border-radius:24px}.site-v4 .hm-mark{transition:scale .4s var(--ease-out)}.site-v4 .hm-mark-btn:active .hm-mark{transition-duration:.12s;scale:.97}.site-v4 .hm-phone-btn .sticker{transition:rotate .35s var(--ease-out), scale .35s var(--ease-out)}.site-v4 .hm-mark-hint{width:96px;font-family:var(--font-mono);letter-spacing:.06em;text-align:center;text-transform:uppercase;color:var(--faint);opacity:0;transition:opacity .3s ease, translate .3s var(--ease-out);pointer-events:none;margin-left:-48px;font-size:11px;position:absolute;bottom:-28px;left:50%;translate:0 4px}button.cp-round,button.cp-stop{font:inherit;cursor:pointer;transition:background-color .2s ease, transform .12s var(--ease-out);border:0}button.cp-round:active,button.cp-stop:active{transform:scale(.94)}.site-v4 .hw:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.site-v4 .hw-bar{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:34px;padding:0 12px;display:flex}.site-v4 .hw-lights{gap:5px;display:flex}.site-v4 .hw-lights i{background:var(--fill-press);border-radius:50%;width:8px;height:8px}.site-v4 .hw-app{align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex}.site-v4 .hw-app img,.site-v4 .hw-app .gl-logo-mono{width:15px;height:15px}.site-v4 .hw-app .icon{width:15px;height:15px;color:var(--muted)}.site-v4 .hw-copilot{background:var(--solid);color:var(--on-solid);border-radius:999px;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:500}.site-v4 .hw-body{flex:1;align-content:start;gap:10px;padding:16px 18px;display:grid}.site-v4 .hw-body i{background:var(--fill);border-radius:4px;height:8px;display:block}.site-v4 .hw-title{width:46%;background:var(--fill-press)!important;height:12px!important}.site-v4 .hw-check{align-items:center;gap:10px;display:flex}.site-v4 .hw-check b{width:12px;height:12px;box-shadow:inset 0 0 0 1.5px var(--line-strong);border-radius:50%;flex:none;transition:background-color .4s,box-shadow .4s}.site-v4 .hw-notes[data-filled=true] .hw-check b{background:var(--ink);box-shadow:none}.site-v4 .hw-check i{transform-origin:0;flex:none}.site-v4 .hw-notes[data-typing=true] .hw-check i{animation:.7s cubic-bezier(.23,1,.32,1) backwards hw-type}@keyframes hw-type{0%{transform:scaleX(0)}}.site-v4 .hw-url{width:70%;border-radius:999px!important;height:16px!important}.site-v4 .hw-hero{border-radius:8px!important;height:52px!important}.site-v4 .hw-safari[data-filled=true] .hw-hero{background:var(--fill-press)}.site-v4 .hw-term{font-family:var(--font-mono)}.site-v4 .hw-term i{height:6px}.site-v4 .hw-running{color:var(--muted);align-items:center;gap:4px;margin-top:2px;font-size:11px;display:inline-flex}.site-v4 .hw-running em{background:var(--muted);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite dots-breathe}.site-v4 .hw-running em:nth-child(2){animation-delay:.2s}.site-v4 .hw-running em:nth-child(3){margin-right:4px;animation-delay:.4s}.site-v4 .hm-devices{gap:10px;width:320px;display:grid}.site-v4 .hm-devices-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:11px}.site-v4 .hm-device-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.site-v4 .hm-device{height:92px;color:var(--muted);font:inherit;cursor:pointer;opacity:.6;background:0 0;border:0;border-radius:14px;align-content:end;justify-items:center;gap:6px;padding:6px 0 12px;transition:opacity .25s,background-color .25s;display:grid;position:relative}.site-v4 .hm-device:hover:not(:disabled){opacity:1;background:var(--glow)}.site-v4 .hm-device[data-on=true]{opacity:1;color:var(--ink)}.site-v4 .hm-device:disabled{cursor:default;opacity:.3}.site-v4 .hm-device small{font-size:12px}.site-v4 .hm-device:active:not(:disabled) .sticker{scale:.94}.site-v4 .hm-device .sticker{transition:scale .16s var(--ease-out)}.site-v4 .hm-device-row{position:relative}.site-v4 .hm-device-mark{background:var(--ink);border-radius:2px;position:absolute;top:0;left:0}.site-v4 .hm-secure-line{height:20px;color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.site-v4 .hm-secure-line .icon{flex:none;width:15px;height:15px;transition:color .4s}.site-v4 .hm-secure-line[data-on=true] .icon{color:var(--live)}.site-v4 .hm-secure-line[data-on=true]{color:var(--ink)}.site-v4 .dots{grid-template-columns:repeat(4,5px);gap:3px;display:grid}.site-v4 .dots i{background:var(--ink);opacity:.25;border-radius:50%;width:5px;height:5px;transition:opacity .3s}.site-v4 .dots[data-state=idle] i{animation:2.4s ease-in-out infinite dots-breathe;animation-delay:calc(var(--d) * .12s)}.site-v4 .dots[data-state=listening] i{animation:.9s ease-in-out infinite alternate dots-level;animation-delay:calc(var(--r) * 70ms + var(--c) * -.23s)}.site-v4 .dots[data-state=working] i{animation:1.1s ease-in-out infinite dots-wave;animation-delay:calc(var(--d) * 90ms)}.site-v4 .dots[data-state=done] i{opacity:.14}.site-v4 .dots[data-state=done] i[data-check=true]{opacity:1}@keyframes dots-breathe{0%,to{opacity:.18}50%{opacity:.55}}@keyframes dots-level{0%{opacity:.12;scale:.7}to{opacity:1;scale:1}}@keyframes dots-wave{0%,to{opacity:.18;scale:.75}35%{opacity:1;scale:1.1}}.site-v4 .hm-copilot{z-index:2;text-align:left;width:352px;font-size:15px;position:relative}.site-v4 .hm-copilot-beam{border-radius:22px;width:100%;display:block}.site-v4 .hm-copilot-card{background:var(--card);box-shadow:0 0 0 1px var(--line-strong), 0 18px 40px -18px #0009;border-radius:22px;gap:12px;padding:14px;display:grid}.site-v4 .hm-cp-head{align-items:center;gap:12px;display:flex}.site-v4 .hm-cp-head .hm-text{min-width:0}.site-v4 .hm-cp-on{background:var(--well);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:5px 10px;font-size:12px;display:inline-flex}.site-v4 .hm-cp-on .icon{width:14px;height:14px}.site-v4 .hm-orb{background:var(--well);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.site-v4 .hm-cp-body{flex-direction:column;justify-content:flex-end;gap:8px;height:92px;display:flex;overflow:hidden}.site-v4 .hm-cp-hint{color:var(--muted);font-size:14px;line-height:1.5}.site-v4 .hm-copilot .cp-bubble{max-width:92%;font-size:14px}.site-v4 .hm-copilot .cp-answer{font-size:14px}.site-v4 .hm-copilot .cp-field{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.site-v4 .cp-round[data-on=true]{background:var(--solid);color:var(--on-solid)}.site-v4 .hm-glow{z-index:-1;opacity:0;background:radial-gradient(closest-side,#ffffff24,#0000);border-radius:50%;transition:opacity .8s;position:absolute;inset:-40% -20%}.site-v4 .hm-glow[data-on=true]{opacity:1;animation:2.8s ease-in-out infinite alternate hm-breathe}@keyframes hm-breathe{0%{opacity:.55;scale:.88}to{opacity:1;scale:1.06}}.site-v4 .sticker{filter:drop-shadow(0 6px 12px #0006);pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.site-v4 .hm-text{gap:2px;display:grid}.site-v4 .hm-text strong{font-size:var(--t-ui);color:var(--ink);white-space:nowrap;font-weight:500}.site-v4 .hm-dot{background:var(--live);border-radius:50%;width:7px;height:7px}.site-v4 .hm-spin{width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--line-strong);border-top:1.5px solid var(--ink);border-radius:50%;animation:.8s linear infinite cp-spin}.site-v4 .dv{isolation:isolate;position:relative}.site-v4 .dv-screen{background:var(--r-bg);color:var(--r-ink);text-align:left;position:absolute;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;container-type:inline-size}.site-v4 .dv-frame{z-index:1;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.site-v4 .gx-menubar{color:#e8e8eacc;background:#ffffff0a;align-items:center;gap:1.2em;height:1.9em;padding:0 1.3em;font-size:.72em;display:flex}.site-v4 .gx-menubar strong{color:#f4f4f5;font-weight:600}.site-v4 .gx-menubar em{margin-left:auto;font-style:normal}.site-v4 .gx-apple{background:#e8e8eacc;border-radius:45% 45% 50% 50%;width:.8em;height:.9em}.site-v4 .gx-check{border-radius:50%;flex:none;width:1.05em;height:1.05em;box-shadow:inset 0 0 0 1.5px #6f6f78}.site-v4 .gx-check.is-done{box-shadow:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a0a0b' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-9'/%3E%3C/svg%3E") 50%/70% no-repeat,#e4e4e7}.site-v4 .gx-agent-cursor{color:#0a0a0b;background:#f4f4f5;border-radius:999px;align-items:center;gap:.3em;padding:.3em .6em .3em .45em;font-size:.72em;font-weight:500;display:inline-flex;position:absolute}.site-v4 .gx-agent-cursor .icon{fill:currentColor;width:1.1em;height:1.1em}.site-v4 .gx-agent-cursor[data-you=true]{color:#f4f4f5;background:#2a2a2f;box-shadow:inset 0 0 0 1px #ffffff2b}.site-v4 .gx-app-screen{flex-direction:column;gap:.75em;padding:3.6em 1em 1.1em;font-size:5.26316cqw;display:flex;position:absolute;inset:0}.site-v4 .gx-statusbar{justify-content:space-between;font-size:.8em;font-weight:600;display:flex;position:absolute;top:1.1em;left:2em;right:2em}.site-v4 .gx-signal{background:linear-gradient(90deg,#f4f4f5 70%,#0000 70%) .15em/calc(100% - .3em) 55% no-repeat;border-radius:.22em;width:1.7em;height:.8em;box-shadow:inset 0 0 0 1px #f4f4f5aa}.site-v4 .gx-copilot-head{align-items:center;gap:.5em;display:flex}.site-v4 .gx-copilot-head>.icon{width:1.15em;height:1.15em}.site-v4 .gx-copilot-head strong{font-weight:500}.site-v4 .gx-round{background:var(--r-fill);width:2em;height:2em;color:var(--r-ink2);border-radius:50%;place-items:center;margin-left:auto;display:grid}.site-v4 .gx-round .icon{width:.95em;height:.95em}.site-v4 .gx-copilot-mac{color:var(--r-ink2);align-items:center;gap:.45em;font-size:.82em;display:flex}.site-v4 .gx-copilot-mac .icon{width:1.1em;height:1.1em}.site-v4 .gx-copilot-mac em{color:var(--r-ink3);margin-left:auto;font-style:normal}.site-v4 .gx-thread{flex-direction:column;flex:1;justify-content:flex-end;gap:.65em;min-height:0;display:flex;overflow:hidden}.site-v4 .cp-bubble{background:var(--r-fill,var(--fill));max-width:88%;color:var(--r-ink,var(--ink));border-radius:1.2em 1.2em .4em;align-self:flex-end;margin:0;padding:.65em .9em;font-size:.9em;line-height:1.4}.site-v4 .cp-bubble-solid{background:var(--solid);color:var(--on-solid)}.site-v4 .cp-answer{color:var(--r-ink,var(--ink));margin:0;font-size:.9em;line-height:1.45}.site-v4 .cp-run{display:block}.site-v4 .cp-run-card{background:var(--r-card,var(--card));box-shadow:inset 0 0 0 1px var(--r-line,var(--app-line));border-radius:14px;padding:.8em .9em}.site-v4 .cp-run-head{color:var(--r-ink,var(--ink));white-space:nowrap;align-items:center;gap:.55em;font-size:.9em;font-weight:500;display:flex}.site-v4 .cp-run-icon{background:var(--r-fill,var(--fill));border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.site-v4 .cp-run-card[data-status=working] .cp-run-icon{background:0 0}.site-v4 .cp-run-icon .icon{width:12px;height:12px}.site-v4 .cp-run-count{color:var(--r-ink3,var(--faint));font-weight:400}.site-v4 .cp-run-chevron{width:1em;height:1em;color:var(--r-ink3,var(--faint));margin-left:auto;transform:rotate(-90deg)}.site-v4 .cp-shimmer{background:linear-gradient(90deg, var(--r-ink3,var(--faint)) 0%, var(--r-ink,var(--ink)) 45%, var(--r-ink3,var(--faint)) 90%) 0 0 / 200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite cp-shimmer}@keyframes cp-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.site-v4 .cp-steps{gap:.5em;margin:.65em 0 0;padding:0;list-style:none;display:grid}.site-v4 .cp-steps li{color:var(--r-ink2,var(--muted));align-items:center;gap:.6em;font-size:.86em;transition:opacity .4s;display:flex}.site-v4 .cp-steps li[data-state=waiting]{opacity:.38}.site-v4 .cp-steps em{color:var(--r-ink3,var(--faint));margin-left:auto;font-style:normal}.site-v4 .cp-step-mark{width:1.2em;height:1.2em;box-shadow:inset 0 0 0 1.5px var(--r-line,var(--line-strong));border-radius:50%;flex:none;place-items:center;transition:background-color .3s,box-shadow .3s;display:grid}.site-v4 .cp-step-mark .icon{stroke-width:2.6px;width:.75em;height:.75em;animation:.35s cubic-bezier(.34,1.56,.64,1) cp-pop}@keyframes cp-pop{0%{opacity:0;transform:scale(.4)}}.site-v4 li[data-state=done] .cp-step-mark{box-shadow:none;background:var(--r-ink2,var(--muted));color:var(--r-bg,var(--paper))}.site-v4 li[data-state=working] .cp-step-mark{box-shadow:inset 0 0 0 1.5px var(--r-line,var(--line-strong));border-top:1.5px solid var(--r-ink,var(--ink));animation:.8s linear infinite cp-spin}.site-v4 li[data-state=stopped] .cp-step-mark{background:var(--r-ink3,var(--faint));box-shadow:none;border-radius:.25em;transform:scale(.72)}@keyframes cp-spin{to{transform:rotate(360deg)}}.site-v4 .cp-btn{background:var(--r-fill,var(--fill));height:2.6em;color:var(--r-ink,var(--ink));white-space:nowrap;border-radius:999px;place-items:center;padding:0 1em;font-size:.86em;font-weight:500;display:grid;position:relative}.site-v4 .cp-btn-solid{background:var(--r-solid,var(--solid));color:var(--r-on-solid,var(--on-solid))}.site-v4 .cp-composer-wrap{gap:.5em;display:grid;position:relative}.site-v4 .cp-composer-glow{border-radius:14px;display:block}.site-v4 .cp-composer{background:var(--r-well,var(--well));box-shadow:inset 0 0 0 1px var(--r-line,var(--app-line));border-radius:14px;gap:.55em;padding:.75em .75em .65em .9em;display:grid}.site-v4 .cp-field{min-height:1.4em;color:var(--r-ink,var(--ink));font-size:.9em;line-height:1.4}.site-v4 .cp-placeholder{color:var(--r-ink3,var(--faint))}.site-v4 .cp-caret{vertical-align:-.15em;background:var(--r-ink,var(--ink));width:1.5px;height:1.05em;margin-left:1px;animation:1s step-end infinite cp-blink;display:inline-block}@keyframes cp-blink{50%{opacity:0}}.site-v4 .cp-composer-row{justify-content:flex-end;align-items:center;gap:.45em;display:flex}.site-v4 .cp-round,.site-v4 .cp-send{background:var(--r-fill,var(--fill));width:2em;height:2em;color:var(--r-ink2,var(--muted));border-radius:50%;place-items:center;transition:background-color .25s,color .25s;display:grid}.site-v4 .cp-round .icon,.site-v4 .cp-send .icon{width:.95em;height:.95em}.site-v4 .cp-send .icon{transform:rotate(-90deg)}.site-v4 .cp-send-ready{background:var(--r-solid,var(--solid));color:var(--r-on-solid,var(--on-solid))}.site-v4 .cp-stop{background:var(--stop-fill);height:2em;color:var(--stop);border-radius:999px;align-items:center;gap:.4em;padding:0 .85em;font-size:.82em;font-weight:500;display:inline-flex}.site-v4 .dv-screen .cp-stop{color:#ff8f86;background:#ff635c26}.site-v4 .cp-stop .icon{fill:currentColor;width:.85em;height:.85em}.site-v4 .cp-caption{color:var(--r-ink3,var(--faint));justify-content:center;align-items:center;gap:.4em;font-size:.74em;display:inline-flex}.site-v4 .cp-caption .icon{width:1.1em;height:1.1em}.site-v4 .touch{z-index:5;background:color-mix(in srgb, var(--ink) 22%, transparent);width:2.4em;height:2.4em;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 40%, transparent), 0 6px 18px -6px #0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;border-radius:50%;margin:-1.2em 0 0 -1.2em;position:absolute}.site-v4 .dv-screen .touch{background:#ffffff40;box-shadow:0 0 0 1px #ffffff80,0 6px 18px -6px #0000008c}.site-v4 .touch i{color:color-mix(in srgb, var(--ink) 50%, transparent);border-radius:50%;animation:.6s cubic-bezier(.23,1,.32,1) forwards touch-ring;position:absolute;inset:0;box-shadow:0 0 0 1.5px}@keyframes touch-ring{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}.site-v4 .sc-stage{position:absolute;inset:0}.site-v4 .sc-grid{background:linear-gradient(var(--line) 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(90deg, var(--line) 1px, transparent 1px) 0 0 / 48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 45% 45%,#000,#0000);mask-image:radial-gradient(70% 60% at 45% 45%,#000,#0000)}.site-v4 .sc-mac{z-index:1;width:74%;position:absolute;top:14%;left:2%}.site-v4 .sc-phone{z-index:2;filter:drop-shadow(0 30px 40px #00000073);width:30%;position:absolute;top:15%;right:4%}.site-v4 .sc-mac-screen{background:radial-gradient(90% 80% at 20% 0,#2a2b30,#141416 70%);flex-direction:column;font-size:2.77778cqw;display:flex;position:absolute;inset:0}.site-v4 .sc-doc{background:#1c1c20;border-radius:.8em .8em 0 0;flex:1;margin:1.4em 1.6em 0;padding:1.5em 1.7em;position:relative;box-shadow:0 0 0 1px #ffffff12}.site-v4 .sc-tag{font-family:var(--font-mono);letter-spacing:.08em;color:#6f6f78;font-size:.66em}.site-v4 .sc-doc h4{font-family:var(--font-display);letter-spacing:-.04em;margin:.4em 0 .25em;font-size:1.75em;font-weight:600}.site-v4 .sc-doc p{color:#a4a4ac;margin:0 0 1.1em;font-size:.86em}.site-v4 .sc-doc ul{gap:.75em;margin:0;padding:0;list-style:none;display:grid}.site-v4 .sc-doc li{color:#e4e4e7;align-items:center;gap:.6em;font-size:.9em;display:flex}.site-v4 .sc-text-caret{background:#f4f4f5;width:1.5px;height:1.1em;animation:1s step-end infinite cp-blink}.site-v4 .sc-status{color:#a4a4ac;align-items:center;gap:.5em;padding:.75em 1.6em;font-size:.76em;display:flex}.site-v4 .sc-status .icon{width:1.15em;height:1.15em}.site-v4 .sc-status i{background:#6f6f78;border-radius:50%;width:.5em;height:.5em;margin-left:auto;transition:background-color .3s}.site-v4 .sc-status i[data-run=working]{background:#f4f4f5;animation:1.2s ease-in-out infinite sc-pulse}.site-v4 .sc-status i[data-run=done]{background:#34d399}@keyframes sc-pulse{50%{opacity:.3}}.site-v4 .sc-composer{position:relative}.site-v4 .glimpse>*,.site-v4 .agents-glimpse>*{font-size:15px}.site-v4 .gl-panel{background:var(--card);box-shadow:0 0 0 1px var(--app-line), var(--shade);border-radius:20px}.site-v4 .gl-panel-head{align-items:center;gap:12px;padding:16px 18px 14px;display:flex}.site-v4 .gl-panel-head small{color:var(--faint);margin-left:auto;font-size:13px}.site-v4 .gl-crumb{letter-spacing:-.01em;align-items:center;gap:8px;font-size:16px;font-weight:600;display:inline-flex}.site-v4 .gl-crumb .icon{width:18px;height:18px;color:var(--muted)}.site-v4 .gl-head-btn{background:var(--fill);width:32px;height:32px;color:var(--muted);border-radius:10px;place-items:center;margin-left:auto;display:grid}.site-v4 .gl-head-btn .icon{width:18px;height:18px}.site-v4 .gl-tile{background:var(--fill);width:38px;height:38px;font-family:var(--font-display);color:var(--ink);border-radius:11px;flex:none;place-items:center;font-weight:600;display:grid}.site-v4 .gl-tile .icon{width:18px;height:18px}.site-v4 .gl-name{gap:2px;min-width:0;display:grid}.site-v4 .gl-name strong{white-space:nowrap;font-size:15px;font-weight:500}.site-v4 .gl-name small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.site-v4 .gl-files{width:100%;padding-bottom:8px}.site-v4 .gl-rows{gap:2px;padding:0 8px;display:grid}.site-v4 .gl-file{position:relative}.site-v4 .gl-file-body{white-space:nowrap;border-radius:12px;align-items:center;gap:12px;padding:12px;font-size:15px;display:flex}.site-v4 .gl-file-body .icon{opacity:.6;flex:none;width:18px;height:18px}.site-v4 .gl-file-body em{opacity:.6;margin-left:auto;font-size:13px;font-style:normal}.site-v4 .gl-blocker{align-content:start;justify-items:center;gap:20px;padding-top:4px;display:grid}.site-v4 .gl-wait{background:var(--fill);min-width:300px;font-family:var(--font-mono);color:var(--muted);border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:8px 14px;font-size:12px;display:inline-flex}.site-v4 .gl-wait i{background:var(--faint);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite sc-pulse}.site-v4 .gl-wait i[data-on=true]{background:var(--live);animation:none}.site-v4 .gl-dialog,.site-v4 .gl-cleared{background:var(--card);width:min(100%,320px);box-shadow:0 0 0 1px var(--app-line), var(--shade);text-align:center;border-radius:22px;justify-items:center;gap:14px;padding:24px 20px 20px;display:grid}.site-v4 .gl-dialog-icon,.site-v4 .gl-cleared-mark{background:var(--fill);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.site-v4 .gl-dialog-icon .icon,.site-v4 .gl-cleared-mark .icon{width:24px;height:24px}.site-v4 .gl-cleared-mark{background:var(--solid);color:var(--on-solid);border-radius:50%}.site-v4 .gl-dialog strong,.site-v4 .gl-cleared strong{font-size:15px;font-weight:500;line-height:1.4}.site-v4 .gl-cleared small{color:var(--muted);font-size:13px}.site-v4 .gl-dialog-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:4px;display:grid;position:relative}.site-v4 .gl-dialog .cp-btn{height:40px;font-size:14px}.site-v4 .gl-copilot{align-content:start;gap:12px;display:grid}.site-v4 .gl-copilot .cp-run-card{border-radius:18px;padding:14px 16px}.site-v4 .gl-tray{justify-items:center;display:grid}.site-v4 .gl-tray-frame{background:color-mix(in srgb, var(--well) 42%, transparent);-webkit-backdrop-filter:blur(26px)saturate(1.6);backdrop-filter:blur(26px)saturate(1.6);border-radius:24px;width:100%;padding:0 6px 6px;box-shadow:inset 0 0 0 1px #ffffff17,inset 0 1px #ffffff1f}.site-v4 .gl-tray-strip{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);align-items:center;gap:10px;padding:14px 12px;font-size:12px;display:flex}.site-v4 .gl-tray-strip .icon{width:16px;height:16px}.site-v4 .gl-tray-strip em{letter-spacing:0;text-transform:none;color:var(--muted);align-items:center;gap:7px;margin-left:auto;font-style:normal;display:inline-flex}.site-v4 .gl-tray-strip em i{background:var(--live);border-radius:50%;width:7px;height:7px}.site-v4 .gl-tray-rows{background:color-mix(in srgb, var(--card) 38%, transparent);border-radius:18px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff1f}.site-v4 .gl-agent,.site-v4 .gl-you,.site-v4 .gl-session{align-items:center;gap:14px;padding:14px 16px;display:flex;position:relative}.site-v4 .gl-agent+.gl-agent{box-shadow:inset 0 1px 0 var(--line)}.site-v4 .gl-agent:before{content:"";background:var(--fill);opacity:0;animation:7.2s ease-in-out infinite gl-sweep;animation-delay:calc(var(--i,0) * 1.8s);border-radius:14px;position:absolute;inset:4px}.site-v4 .gl-agent-more:before{display:none}@keyframes gl-sweep{0%,30%{opacity:0}8%,22%{opacity:1}}.site-v4 .gl-agent>*{position:relative}.site-v4 .gl-agent-more small{color:var(--muted);font-size:14px}.site-v4 .gl-tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);white-space:nowrap;margin-left:auto;font-size:11px}.site-v4 .gl-tray-context{gap:6px;padding:10px 6px 4px;display:flex}.site-v4 .gl-tray-context span{background:color-mix(in srgb, var(--card) 38%, transparent);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14}.site-v4 .gl-tray-context .icon{width:15px;height:15px}.site-v4 .gl-bridge{justify-items:center;gap:4px;padding:8px 0;display:grid}.site-v4 .gl-bridge i{background:repeating-linear-gradient(to bottom, var(--faint) 0 3px, transparent 3px 6px) 0 0 / 1px 12px;width:1px;height:24px;animation:.9s linear infinite gl-flow}@keyframes gl-flow{to{background-position:0 12px}}.site-v4 .gl-bridge span{background:var(--card);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:50%;place-items:center;display:grid}.site-v4 .gl-bridge .icon{width:16px;height:16px}.site-v4 .gl-you{background:color-mix(in srgb, var(--card) 60%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);width:min(100%,460px);box-shadow:inset 0 0 0 1px #ffffff17, inset 0 1px 0 #ffffff1f, var(--shade);border-radius:20px}.site-v4 .gl-ms{background:var(--fill);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:5px 10px;font-size:13px;display:inline-flex}.site-v4 .gl-ms i{background:var(--live);border-radius:50%;width:7px;height:7px}.site-v4 .gl-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0 0 32px;list-style:none;display:grid;position:relative}.site-v4 .gl-flow:before{content:"";background:linear-gradient(90deg, transparent, var(--ink) 50%, transparent) -30% 0 / 30% 100% no-repeat, var(--line-strong);height:1px;animation:4.8s linear infinite gl-line;position:absolute;top:26px;left:56px;right:6%}@keyframes gl-line{to{background-position:130% 0,0 0}}.site-v4 .gl-flow li{align-content:start;justify-items:start;gap:6px;display:grid;position:relative}.site-v4 .gl-gate{background:var(--card);width:52px;height:52px;box-shadow:inset 0 0 0 1px var(--line-strong);animation:4.8s ease-in-out infinite gl-gate;animation-delay:calc(var(--i) * 1.2s);border-radius:16px;place-items:center;margin-bottom:10px;display:grid}@keyframes gl-gate{0%,26%,to{background:var(--card);color:var(--ink)}6%,20%{background:var(--solid);color:var(--on-solid)}}.site-v4 .gl-gate .icon{width:22px;height:22px}.site-v4 .gl-flow strong{letter-spacing:-.01em;font-size:17px;font-weight:500}.site-v4 .gl-flow small{color:var(--muted);font-size:15px}.site-v4 .gl-flow code{background:var(--well);font-family:var(--font-display);letter-spacing:.08em;border-radius:10px;margin-top:6px;padding:6px 12px;font-size:17px;font-weight:600}.site-v4 .gl-relay{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:240px;display:grid}.site-v4 .gl-end{text-align:center;justify-items:center;gap:6px;display:grid}.site-v4 .gl-end strong{font-size:15px;font-weight:500}.site-v4 .gl-end small{color:var(--faint);font-size:13px}.site-v4 .gl-wire{place-items:center;height:120px;display:grid;position:relative}.site-v4 .gl-wire:before{content:"";background:repeating-linear-gradient(90deg, var(--faint) 0 4px, transparent 4px 9px);opacity:.6;height:1px;position:absolute;top:50%;left:0;right:0}.site-v4 .gl-packet{background:var(--solid);width:28px;height:28px;color:var(--on-solid);animation:3.6s linear infinite gl-packet;animation-delay:calc(var(--n) * -1.2s);border-radius:9px;place-items:center;margin-top:-14px;display:grid;position:absolute;top:50%;left:0}.site-v4 .gl-packet .icon{width:15px;height:15px}@keyframes gl-packet{0%{opacity:0;left:0}8%,92%{opacity:1}to{opacity:0;left:calc(100% - 28px)}}.site-v4 .gl-relay-box{z-index:1;background:var(--card);box-shadow:0 0 0 1px var(--line-strong), var(--shade);border-radius:16px;justify-items:center;gap:6px;padding:14px 16px;display:grid;position:relative}.site-v4 .gl-relay-box code{font-family:var(--font-mono);color:var(--muted);font-size:13px}.site-v4 .gl-relay-sticker{margin:-40px 0 2px}.site-v4 .gl-relay-box small{color:var(--faint);font-size:13px}.site-v4 .gl-sessions{overflow:hidden}.site-v4 .gl-session{box-shadow:inset 0 1px 0 var(--line)}.site-v4 .gl-state{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:14px;display:inline-flex}.site-v4 .gl-state i{background:var(--faint);border-radius:50%;width:7px;height:7px;transition:background-color .3s}.site-v4 .gl-state[data-state=active] i{background:var(--live)}.site-v4 .gl-session .cp-stop{height:34px;margin-left:auto;font-size:14px}.site-v4 .gl-danger,.site-v4 .gl-revoke{white-space:nowrap;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:500;position:relative}.site-v4 .gl-danger{background:var(--stop-fill);color:var(--stop)}.site-v4 .gl-revoke{background:var(--fill);color:var(--ink);margin-left:auto}.site-v4 .cp-approval{background:var(--r-card,var(--card));box-shadow:inset 0 0 0 1px var(--r-line,var(--app-line));border-radius:16px;gap:.4em;padding:.85em .9em .9em;display:grid;position:relative}.site-v4 .cp-approval-tag{color:var(--r-ink2,var(--muted));align-items:center;gap:.4em;font-size:.8em;display:inline-flex}.site-v4 .cp-approval-tag .icon{width:1.1em;height:1.1em}.site-v4 .cp-approval strong{color:var(--r-ink,var(--ink));font-size:.95em;font-weight:500}.site-v4 .cp-approval p{color:var(--r-ink2,var(--muted));margin:0;font-size:.82em}.site-v4 .cp-approval-actions{grid-template-columns:1fr 1fr;gap:.5em;margin-top:.4em;display:grid;position:relative}.site-v4 .cs{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;height:520px;display:grid}.site-v4 .cs-photo{background:#111;border-radius:20px;margin:0;position:relative;overflow:hidden}.site-v4 .cs-photo img{object-fit:cover;object-position:30% 40%}.site-v4 .cs-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#0009);position:absolute;inset:0}.site-v4 .cs-voice{z-index:2;-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);color:#f4f4f5;background:#1a1a1e73;border-radius:999px;align-items:center;gap:10px;padding:10px 16px 10px 12px;font-size:14px;font-weight:500;display:inline-flex;position:absolute;bottom:16px;left:16px;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 1px #fff3,0 16px 32px -16px #000000b3}.site-v4 .cs-voice .icon{color:#34d399;width:15px;height:15px}.site-v4 .cs-bars{align-items:center;gap:3px;height:16px;display:inline-flex}.site-v4 .cs-bars i{transform-origin:50%;background:#f4f4f5;border-radius:2px;width:3px;height:100%;animation:.9s ease-in-out infinite alternate cs-level}.site-v4 .cs-bars i:nth-child(2){animation-delay:-.3s}.site-v4 .cs-bars i:nth-child(3){animation-delay:-.6s}.site-v4 .cs-bars i:nth-child(4){animation-delay:-.15s}.site-v4 .cs-bars i:nth-child(5){animation-delay:-.45s}@keyframes cs-level{0%{scale:1 .25}to{scale:1}}.site-v4 .cs-panel{--r-bg:#0c0c0d;--r-card:#1b1c20;--r-well:#202126;--r-fill:#26272c;--r-line:#30323a;--r-ink:#f4f4f5;--r-ink2:#a4a4ac;--r-ink3:#6f6f78;--r-solid:#f4f4f5;--r-on-solid:#0a0a0b;background:var(--r-bg);color:var(--r-ink);border-radius:20px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.site-v4 .cs-head{align-items:center;gap:8px;font-size:15px;display:flex}.site-v4 .cs-head .icon{width:17px;height:17px}.site-v4 .cs-head strong{font-weight:500}.site-v4 .cs-provider{color:var(--r-ink2);align-items:center;gap:7px;margin-left:auto;font-size:13px;display:inline-flex}.site-v4 .cs-provider i{background:#34d399;border-radius:50%;width:7px;height:7px}.site-v4 .cs-thread{flex-direction:column;flex:1;justify-content:flex-end;gap:10px;min-height:0;display:flex;overflow:hidden}.site-v4 .cs .cp-stop{color:#ff8f86;background:#ff635c26}.site-v4 .gl-logo{object-fit:contain;width:22px;height:22px}.site-v4 .gl-logo-mono{background:var(--ink);width:20px;height:20px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.site-v4 .on-photo{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f4f4f5;--muted:#b4b4bb;--faint:#85858e;--card:#151517;--well:#1c1c1f;--fill:#ffffff1f;--fill-press:#ffffff2b;--solid:#f4f4f5;--on-solid:#0a0a0b;--line:#ffffff14;--line-strong:#ffffff24;--app-line:#ffffff1a;--live:#34d399;--stop:#ff8f86;--stop-fill:#ff635c2e;--shade:0 24px 48px -24px #000000b3;--r-card:#ffffff0f;--r-well:#ffffff0f;--r-fill:#ffffff1f;--r-line:#ffffff1f;color:var(--ink);margin-top:32px;padding:40px 0}.site-v4 .on-photo>:not(.photo-back){z-index:1;position:relative}.site-v4 .photo-back{position:absolute;inset:0 -40px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 24%);mask-image:linear-gradient(#0000,#000 24%)}.site-v4 .photo-back img{object-fit:cover}.site-v4 .photo-back .photo-blur{filter:blur(14px);scale:1.06;-webkit-mask-image:linear-gradient(#0000 42%,#000 82%);mask-image:linear-gradient(#0000 42%,#000 82%)}.site-v4 .photo-back:after{content:"";background:linear-gradient(#0a0a0b8c,#0a0a0b26 45%,#0a0a0b66);position:absolute;inset:0}.site-v4 .on-photo .gl-panel,.site-v4 .on-photo .gl-dialog,.site-v4 .on-photo .gl-cleared,.site-v4 .on-photo .gl-wait,.site-v4 .on-photo .cp-run-card,.site-v4 .on-photo .cp-bubble:not(.cp-bubble-solid){-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);background:#1a1a1e73;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff2e,0 24px 48px -24px #000000b3}.site-v4 .on-photo .gl-session{box-shadow:inset 0 1px #ffffff14}.site-v4 .on-photo .gl-crumb{text-shadow:0 1px 12px #0006}.site-v4 .on-photo .cp-answer{text-shadow:0 1px 10px #000000a6}.site-v4 .ap{justify-items:center;gap:28px;padding-block:24px;display:grid;position:relative}.site-v4 .ap>:not(.ap-backdrop){z-index:1;position:relative}.site-v4 .ap-backdrop{opacity:.75;pointer-events:none;width:100vw;position:absolute;top:-12%;bottom:-12%;left:50%;translate:-50%;-webkit-mask-image:linear-gradient(#0000,#000 26% 74%,#0000),linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 26% 74%,#0000),linear-gradient(90deg,#0000,#000 22% 78%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.site-v4 .ap-backdrop img{object-fit:cover}.site-v4 .ap-backdrop:after{content:"";background:radial-gradient(50% 60%,#0a0a0b99,#0000 75%);position:absolute;inset:0}.site-v4 .ap-stage{grid-template-columns:290px minmax(0,700px);justify-content:center;align-items:center;gap:clamp(28px,4vw,64px);width:100%;display:grid}.site-v4 .ap-portrait{filter:drop-shadow(0 40px 60px #0009);width:290px}.site-v4 .ap-mac{filter:drop-shadow(0 40px 60px #0009);width:100%}.site-v4 .ap .dv-screen{background:#0a0a0b}.site-v4 .ap-screen{color:#f4f4f5;--a-card:#151517;--a-well:#1c1c1f;--a-fill:#232327;--a-line:#25252a;--a-ink2:#a4a4ac;--a-ink3:#6f6f78;font-size:4.3cqw;position:absolute;inset:0}.site-v4 .ap-status{z-index:3;justify-content:space-between;align-items:center;font-size:4.1cqw;display:flex;position:absolute;top:5.2cqw;left:11cqw;right:9cqw}.site-v4 .ap-status-icons{align-items:center;gap:1.6cqw;display:inline-flex}.site-v4 .ap-status-icons .icon{width:4.4cqw;height:4.4cqw}.site-v4 .ap-battery{background:linear-gradient(90deg,#f4f4f5 72%,#0000 72%) .7cqw/calc(100% - 1.4cqw) 55% no-repeat;border-radius:1cqw;width:6.6cqw;height:3.2cqw;box-shadow:inset 0 0 0 .35cqw #f4f4f5aa}.site-v4 .ap-home{z-index:3;background:#f4f4f5;border-radius:1cqw;width:34cqw;height:1.3cqw;margin-left:-17cqw;position:absolute;bottom:2.4cqw;left:50%}.site-v4 .ap-layer{position:absolute;inset:0}.site-v4 .ap-page{flex-direction:column;gap:3.4cqw;padding:17cqw 6cqw 8cqw;transition:filter .4s,opacity .4s;display:flex;position:absolute;inset:0}.site-v4 .ap-page[data-dim=true]{filter:blur(1px);opacity:.4}.site-v4 .ap-head{justify-content:space-between;align-items:flex-start;display:flex}.site-v4 .ap-head>span:first-child{gap:.6cqw;display:grid}.site-v4 .ap-title{font-family:var(--font-display);letter-spacing:-.04em;font-size:8.4cqw;font-weight:600;line-height:1.1}.site-v4 .ap-head small,.site-v4 .ap-card small,.site-v4 .ap-row small{color:var(--a-ink2);font-size:3.4cqw}.site-v4 .ap-round{background:var(--a-fill);border-radius:50%;flex:none;place-items:center;width:9cqw;height:9cqw;display:grid}.site-v4 .ap-round .icon{width:4.4cqw;height:4.4cqw}.site-v4 .ap-card{background:var(--a-card);border-radius:6cqw;gap:1.4cqw;padding:4.6cqw;display:grid}.site-v4 .ap-card small{align-items:center;gap:1.6cqw;display:inline-flex}.site-v4 .ap-tile{color:#0a0a0b;background:#f4f4f5;border-radius:3.6cqw;place-items:center;width:13cqw;height:13cqw;margin-bottom:1.4cqw;display:grid}.site-v4 .ap-tile .icon{width:6.4cqw;height:6.4cqw}.site-v4 .ap-name{font-family:var(--font-display);letter-spacing:-.03em;font-size:5.6cqw;font-weight:600}.site-v4 .ap-dot{background:#34d399;border-radius:50%;width:1.8cqw;height:1.8cqw}.site-v4 .ap-btn{background:var(--a-fill);border-radius:999px;place-items:center;height:11cqw;margin-top:2cqw;font-size:4cqw;font-weight:500;display:grid}.site-v4 .ap-btn-solid{color:#0a0a0b;background:#f4f4f5}.site-v4 .ap-section{color:var(--a-ink3);margin-top:1cqw;font-size:3.4cqw}.site-v4 .ap-list{background:var(--a-card);border-radius:5cqw;display:grid;overflow:hidden}.site-v4 .ap-row{align-items:center;gap:3cqw;padding:3.4cqw 4cqw;display:flex}.site-v4 .ap-row+.ap-row{box-shadow:inset 0 1px 0 var(--a-line)}.site-v4 .ap-row>span:nth-child(2){flex:1;gap:.4cqw;display:grid}.site-v4 .ap-row b{font-size:3.9cqw;font-weight:500}.site-v4 .ap-row small[data-off=true]{color:var(--a-ink3)}.site-v4 .ap-row>.icon{width:4cqw;height:4cqw;color:var(--a-ink3)}.site-v4 .ap-row-icon{background:var(--a-fill);border-radius:2.6cqw;place-items:center;width:8.6cqw;height:8.6cqw;display:grid}.site-v4 .ap-row-icon .icon{width:4.4cqw;height:4.4cqw}.site-v4 .ap-note{color:var(--a-ink3);gap:2cqw;font-size:3.2cqw;line-height:1.4;display:flex}.site-v4 .ap-note .icon{flex:none;width:4cqw;height:4cqw}.site-v4 .ap-sheet{z-index:2;background:#17171a;border-radius:9cqw;gap:3cqw;padding:3cqw 5cqw 7cqw;display:grid;position:absolute;bottom:1.6cqw;left:1.6cqw;right:1.6cqw;box-shadow:0 -2cqw 8cqw #00000080,inset 0 1px #ffffff12}.site-v4 .ap-grabber{background:#3b3b42;border-radius:1cqw;justify-self:center;width:10cqw;height:1.2cqw}.site-v4 .ap-sheet-head{align-items:center;gap:3cqw;display:flex}.site-v4 .ap-sheet-head .ap-tile{width:11cqw;height:11cqw;margin:0}.site-v4 .ap-sheet-head b{font-size:4.2cqw;font-weight:500;display:block}.site-v4 .ap-sheet-head small{color:var(--a-ink2);align-items:center;gap:1.4cqw;font-size:3.1cqw;display:inline-flex}.site-v4 .ap-spin{border-top:.4cqw solid #f4f4f5;border-radius:50%;width:2.8cqw;height:2.8cqw;animation:.8s linear infinite cp-spin;box-shadow:inset 0 0 0 .4cqw #3b3b42}.site-v4 .ap-code{background:var(--a-well);border-radius:5cqw;justify-items:center;gap:1cqw;padding:4cqw;display:grid}.site-v4 .ap-code small{color:var(--a-ink2);font-size:3.2cqw}.site-v4 .ap-code b{font-family:var(--font-display);letter-spacing:.06em;font-size:10cqw;font-weight:600}.site-v4 .ap-hint{color:var(--a-ink2);text-align:center;font-size:3.1cqw;line-height:1.45}.site-v4 .ap-sheet .ap-btn{margin-top:0}.site-v4 .ap-copilot{--r-card:#151517;--r-well:#1c1c1f;--r-fill:#232327;--r-line:#25252a;font-size:4cqw}.site-v4 .ap-cp-head{align-items:center;gap:2cqw;display:flex}.site-v4 .ap-cp-head>.icon{width:5cqw;height:5cqw}.site-v4 .ap-cp-head b{font-size:4.6cqw;font-weight:500}.site-v4 .ap-cp-head .ap-round{margin-left:auto}.site-v4 .ap-cp-mac{color:var(--a-ink2);align-items:center;gap:1.6cqw;font-size:3.3cqw;display:flex}.site-v4 .ap-cp-mac .icon{width:4cqw;height:4cqw}.site-v4 .ap-cp-mac em{color:var(--a-ink3);margin-left:auto;font-style:normal}.site-v4 .ap-thread{flex-direction:column;flex:1;justify-content:flex-end;gap:3cqw;min-height:0;display:flex}.site-v4 .ap-copilot .cp-bubble{font-size:3.6cqw}.site-v4 .ap-copilot .cp-run-head,.site-v4 .ap-copilot .cp-steps li,.site-v4 .ap-copilot .cp-field{font-size:3.4cqw}.site-v4 .ap-copilot .cp-composer-wrap{margin-bottom:1cqw}.site-v4 .ap-copilot .cp-approval{background:#151517;border-radius:4.4cqw;padding:3.4cqw;font-size:3.6cqw;box-shadow:inset 0 0 0 1px #25252a}.site-v4 .ap-copilot .cp-approval .cp-btn{height:9cqw;font-size:3.4cqw}.site-v4 .ms{color:#f4f4f5;text-align:left;background:radial-gradient(70% 90% at 20% 0,#3a3b42 0%,#0000 60%),radial-gradient(60% 70% at 90% 100%,#26272c 0%,#0000 65%),#121214;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.site-v4 .ms-icon{object-fit:contain;flex:none;display:inline-block}.site-v4 .ms-menubar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e8e8eacc;background:#ffffff0f;align-items:center;gap:2.4cqw;height:3.8cqw;padding:0 2.4cqw;font-size:1.7cqw;display:flex}.site-v4 .ms-menubar b{color:#f4f4f5}.site-v4 .ms-menubar em{align-items:center;gap:1.2cqw;margin-left:auto;font-style:normal;display:inline-flex}.site-v4 .ms-apple{background:#e8e8eacc;border-radius:45% 45% 50% 50%;width:1.6cqw;height:1.9cqw}.site-v4 .ms-window{background:#1c1c20f2;border-radius:1.6cqw;flex-direction:column;transition:transform .5s cubic-bezier(.23,1,.32,1),opacity .5s,filter .5s;display:flex;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 2.4cqw 6cqw -1cqw #000000b3}.site-v4 .ms-window[data-front=true]{z-index:2}.site-v4 .ms-window[data-front=false]{z-index:1;filter:brightness(.6)}.site-v4 .ms-titlebar{color:#c4c4cc;background:#ffffff0a;align-items:center;gap:1.2cqw;height:4.2cqw;padding:0 1.8cqw;font-size:1.7cqw;display:flex}.site-v4 .ms-lights{gap:.8cqw;margin-right:1cqw;display:flex}.site-v4 .ms-lights i{background:#4a4a52;border-radius:50%;width:1.3cqw;height:1.3cqw}.site-v4 .ms-window[data-front=true] .ms-lights i:first-child{background:#ff5f57}.site-v4 .ms-window[data-front=true] .ms-lights i:nth-child(2){background:#febc2e}.site-v4 .ms-window[data-front=true] .ms-lights i:nth-child(3){background:#28c840}.site-v4 .ms-term{width:52cqw;height:40cqw;top:8cqw;left:4cqw}.site-v4 .ms-term[data-front=false]{transform:scale(.96)}.site-v4 .ms-term-body{font-family:var(--font-mono);color:#e4e4e7;align-content:start;gap:1.1cqw;padding:2.4cqw;font-size:1.75cqw;display:grid}.site-v4 .ms-dim{color:#85858e}.site-v4 .ms-ok{color:#34d399;font-weight:400}.site-v4 .ms-ask{color:#f4f4f5}.site-v4 .ms-ask b{color:#34d399}.site-v4 .ms-caret{vertical-align:-.3cqw;background:#f4f4f5;width:.9cqw;height:2cqw;animation:1s step-end infinite cp-blink;display:inline-block}.site-v4 .ms-run{align-items:center;gap:1.2cqw;display:inline-flex}.site-v4 .ms-run .dots{grid-template-columns:repeat(4,.7cqw);gap:.4cqw}.site-v4 .ms-run .dots i{background:#f4f4f5;width:.7cqw;height:.7cqw}.site-v4 .ms-notes{width:56cqw;height:42cqw;top:15cqw;left:38cqw}.site-v4 .ms-notes[data-front=false]{transform:scale(.96)}.site-v4 .ms-notes-body{align-content:start;gap:1.5cqw;padding:2.8cqw 3.2cqw;display:grid}.site-v4 .ms-notes-body>b{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:.6cqw;font-size:3.4cqw;font-weight:600}.site-v4 .ms-item{color:#e4e4e7;white-space:nowrap;border-radius:1cqw;align-items:center;gap:1.4cqw;margin:0 -1cqw;padding:.6cqw 1cqw;font-size:2cqw;transition:background-color .3s;display:flex}.site-v4 .ms-item[data-hit=true]{background:#ffffff14}.site-v4 .ms-item i{border-radius:50%;flex:none;width:2cqw;height:2cqw;transition:background-color .3s,box-shadow .3s;box-shadow:inset 0 0 0 .25cqw #85858e}.site-v4 .ms-item i[data-done=true]{box-shadow:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a0a0b' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-9'/%3E%3C/svg%3E") 50%/70% no-repeat,#f5c645}.site-v4 .ms-dock{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border-radius:2.2cqw;gap:.9cqw;padding:.8cqw;display:flex;position:absolute;bottom:1.4cqw;left:50%;translate:-50%;box-shadow:inset 0 0 0 1px #ffffff1f}.site-v4 .ms-dock span{place-items:center;display:grid;position:relative}.site-v4 .ms-dock span[data-on=true]:after{content:"";background:#d4d4d8;border-radius:50%;width:.5cqw;height:.5cqw;position:absolute;bottom:-.6cqw}.site-v4 .ms-pill{z-index:4;-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);background:#16161ab3;border-radius:999px;align-items:center;gap:1cqw;padding:.8cqw 1.6cqw;font-size:1.6cqw;display:inline-flex;position:absolute;top:5.2cqw;right:2.4cqw;box-shadow:inset 0 0 0 1px #ffffff24}.site-v4 .ms-pill i{background:#34d399;border-radius:50%;width:1cqw;height:1cqw}.site-v4 .ms-dialog{z-index:5;-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);text-align:center;background:#232327d9;border-radius:2.6cqw;justify-items:center;gap:1cqw;width:36cqw;margin:-17cqw 0 0 -18cqw;padding:3cqw 2.6cqw 2.6cqw;display:grid;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 1px #ffffff24,0 3cqw 8cqw -2cqw #000c}.site-v4 .ms-dialog b{font-size:2.2cqw;font-weight:600}.site-v4 .ms-dialog small{color:#a4a4ac;font-size:1.6cqw}.site-v4 .ms-dialog strong{font-family:var(--font-display);letter-spacing:.06em;margin:.6cqw 0;font-size:4.4cqw;font-weight:600}.site-v4 .ms-dialog-btns{grid-template-columns:1fr 1fr;gap:1cqw;width:100%;display:grid}.site-v4 .ms-btn{color:#f4f4f5;height:4.4cqw;font:inherit;background:#ffffff1f;border:0;border-radius:1.2cqw;place-items:center;font-size:1.8cqw;font-weight:500;transition:transform .12s cubic-bezier(.23,1,.32,1),background-color .2s;display:grid}.site-v4 .ms-btn-solid{color:#0a0a0b;background:#f4f4f5}.site-v4 button.ms-btn{cursor:pointer}.site-v4 button.ms-btn:hover{background:#fff}.site-v4 .ms-btn[data-pressed=true]{transform:scale(.95)}.site-v4 .ms-cursor{z-index:6;pointer-events:none;align-items:center;gap:.4cqw;display:inline-flex;position:absolute}.site-v4 .ms-cursor .icon{fill:#f4f4f5;stroke:#0a0a0b;filter:drop-shadow(0 .4cqw .6cqw #0009);width:2.8cqw;height:2.8cqw}.site-v4 .ms-cursor em{color:#0a0a0b;background:#f4f4f5;border-radius:999px;padding:.3cqw 1cqw;font-size:1.4cqw;font-style:normal;font-weight:500}.site-v4 .ms-cursor-ai em{color:#f4f4f5;background:#2a2a2f;box-shadow:inset 0 0 0 1px #ffffff2b}.site-v4 .ap-session-page{gap:2.6cqw}.site-v4 .ap-sess-head{align-items:center;gap:3cqw;display:flex}.site-v4 .ap-sess-head b{font-size:4.2cqw;font-weight:500;display:block}.site-v4 .ap-sess-head small{color:var(--a-ink2);align-items:center;gap:1.4cqw;font-size:3.1cqw;display:inline-flex}.site-v4 .ap-back .icon{transform:rotate(180deg)}.site-v4 .ap-mirror{aspect-ratio:.98;background:#121214;border-radius:3cqw;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a}.site-v4 .ap-zoom{aspect-ratio:1.536;width:175%;transition:left .9s cubic-bezier(.65,0,.35,1);position:absolute;top:-12%}.site-v4 .ap-zoom[data-pan=notes]{left:-64%}.site-v4 .ap-zoom[data-pan=terminal]{left:-3%}.site-v4 .ap-zoom-tag{color:#c4c4cc;background:#0c0c0ecc;border-radius:999px;align-items:center;gap:.8cqw;padding:.8cqw 1.8cqw;font-size:2.8cqw;display:inline-flex;position:absolute;bottom:2cqw;right:2cqw;box-shadow:inset 0 0 0 1px #ffffff1f}.site-v4 .ap-zoom-tag .icon{width:2.8cqw;height:2.8cqw}.site-v4 .ap-mirror .touch{width:9cqw;height:9cqw;margin:-4.5cqw 0 0 -4.5cqw}.site-v4 .ap-controls{background:var(--a-card);border-radius:5cqw;justify-content:space-between;padding:2cqw;display:flex}.site-v4 .ap-controls i{background:#1b1c20;border-radius:3.4cqw;place-items:center;width:10cqw;height:10cqw;display:grid;box-shadow:inset 0 0 0 1px #30323a}.site-v4 .ap-controls .icon{width:4.6cqw;height:4.6cqw}.site-v4 .ap-controls i[data-on=true]{color:#0a0a0b;box-shadow:none;background:#f4f4f5}.site-v4 .ap-controls i[data-leave=true]{color:#f08a82}.site-v4 .ap-reply{background:var(--a-card);border-radius:5cqw;gap:2cqw;padding:3cqw;display:grid}.site-v4 .ap-reply small{color:var(--a-ink2);font-size:3.1cqw}.site-v4 .ap-keys{grid-template-columns:1fr 1fr 2fr;gap:2cqw;display:grid}.site-v4 .ap-key{color:#f4f4f5;height:11cqw;font:inherit;background:#2a2a2f;border:0;border-radius:3cqw;place-items:center;font-size:4.2cqw;transition:transform .12s cubic-bezier(.23,1,.32,1),background-color .2s;display:grid;position:relative}button.ap-key{cursor:pointer}.site-v4 .ap-key[data-pressed=true]{color:#0a0a0b;background:#f4f4f5;transform:scale(.94)}.site-v4 .ap-key-wide{color:var(--a-ink2);font-size:3.4cqw}.site-v4 .ap-tip{text-align:center;color:var(--a-ink3);margin-top:auto;font-size:3.1cqw}.site-v4 .ap-agents{background:var(--a-card);border-radius:5cqw;gap:1.6cqw;padding:3cqw;display:grid}.site-v4 .ap-agents>small{color:var(--a-ink3);font-size:3cqw}.site-v4 .ap-agent{align-items:center;gap:2.4cqw;display:flex}.site-v4 .ap-agent img{border-radius:1.8cqw;width:7cqw;height:7cqw}.site-v4 .ap-agent b{font-size:3.7cqw;font-weight:500}.site-v4 .ap-agent em{color:var(--a-ink2);white-space:nowrap;align-items:center;gap:1.2cqw;margin-left:auto;font-size:3.1cqw;font-style:normal;display:inline-flex}.site-v4 .ap-agent em i{background:#34d399;border-radius:50%;width:1.6cqw;height:1.6cqw}.site-v4 .ap-agent[data-wait=true] em{color:#f0b24a}.site-v4 .ap-agent[data-wait=true] em i{background:#f0b24a;animation:1.2s ease-in-out infinite sc-pulse}.site-v4 .ap-quick{grid-template-columns:repeat(6,1fr);gap:1.4cqw;display:grid}.site-v4 .ap-quick .ap-key{color:#c4c4cc;background:#232327;border-radius:2.6cqw;height:9cqw;font-size:2.9cqw}.site-v4 button.ap-btn{width:100%;font:inherit;cursor:pointer;border:0;font-size:4cqw;font-weight:500}.site-v4 .ap-btn{transition:transform .12s cubic-bezier(.23,1,.32,1);position:relative}.site-v4 .ap-btn[data-pressed=true]{transform:scale(.96)}.site-v4 .ap-phone-wrap,.site-v4 .ap-mac-wrap{transform-origin:50%;position:relative}.site-v4 .ap-phone-wrap{z-index:2}.site-v4 .ap-mac-wrap{width:100%;max-width:700px}.site-v4 .ap-backdrop{transition:opacity 1.2s}.site-v4 .ap:has(.ap-stage[data-connected=true]) .ap-backdrop{opacity:.5}.site-v4 .fs{position:relative}.site-v4 .fs-base{transition:filter .9s;position:relative}.site-v4 .fs[data-on=true] .fs-base{filter:blur(8px)brightness(.32)saturate(.6)}.site-v4 .fs[data-on=true][data-reveal=true] .fs-base{filter:blur(3px)brightness(.7)saturate(.9);transition:filter .7s cubic-bezier(.23,1,.32,1)}.site-v4 .fs-sharp{animation:.9s both fs-in;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 40%,#0000 100%);mask-image:radial-gradient(closest-side,#000 40%,#0000 100%);-webkit-mask-size:0 0;mask-size:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes fs-in{0%{opacity:0}}.site-v4 .fs-hint{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#c4c4cc;white-space:nowrap;pointer-events:none;background:#0a0a0bb3;border-radius:999px;padding:6px 12px;font-size:12px;transition:opacity .3s;animation:.9s .4s both fs-in;position:absolute;bottom:22%;left:50%;translate:-50%;box-shadow:inset 0 0 0 1px #ffffff1f}.site-v4 .fs[data-reveal=true] .fs-hint{opacity:0}.site-v4 .ap-picker{background:var(--fill);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.site-v4 .ap-picker button{color:var(--muted);font:inherit;font-size:var(--t-ui);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 18px;font-weight:500;transition:color .2s;position:relative}.site-v4 .ap-picker button span{position:relative}.site-v4 .ap-picker em{font-style:normal;font-family:var(--font-mono);opacity:.6;margin-right:4px;font-size:11px}.site-v4 .ap-picker button[aria-pressed=true]{color:var(--on-solid)}.site-v4 .ap-picker button:hover:not([aria-pressed=true]){color:var(--ink)}.site-v4 .ap-picker{position:relative}.site-v4 .ap-picker-pill{background:var(--solid);border-radius:999px;position:absolute;top:0;left:0}@media (max-width:1000px){.site-v4 .ap-stage{grid-template-columns:minmax(0,1fr);justify-items:center}.site-v4 .ap-portrait{width:min(290px,72vw)}.site-v4 .ap-mac{width:min(700px,100%)}.site-v4 .ap-picker{border-radius:22px;flex-wrap:wrap;justify-content:center}}@media (max-width:1180px){.site-v4 .hm-scene{gap:20px}.site-v4 .hm-phone{margin-left:0}}@media (max-width:1000px){.site-v4 .hm-scene{grid-template-columns:minmax(0,1fr);justify-items:center}.site-v4 .hm-mark-wrap{order:-1}.site-v4 .hm-left,.site-v4 .hm-right{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:16px;display:flex}.site-v4 .hm-phone{display:none}.site-v4 .hm-stack{margin-top:24px}}@media (max-width:700px){.site-v4 .cs{grid-template-rows:200px 470px;grid-template-columns:minmax(0,1fr);height:auto}.site-v4 .cs-photo img{object-position:30% 30%}.site-v4 .cs-provider{display:none}}@media (max-width:580px){.site-v4 .photo-back{inset:0 -24px}.site-v4 .hm-mark-wrap{width:200px}.site-v4 .hm-copilot,.site-v4 .hm-devices{width:100%;max-width:352px}.site-v4 .hm-stack{width:min(100%,320px)}.site-v4 .sc-mac{width:92%;top:10%;left:4%}.site-v4 .sc-phone{width:47%;top:33%;right:5%}.site-v4 .gl-flow{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.site-v4 .gl-flow:before{display:none}}
