:root{--cp-img-line:#0000001a;--cp-panel:0 0 0 1px #0f0f100f, 0 1px 2px #0f0f100a, 0 24px 56px -32px #30100842;--cp-lift:0 0 0 1px #0f0f1014, 0 2px 4px #0f0f100a, 0 30px 60px -30px #3010085c;--cp-bar:#0f0f1012;--cp-dark:#111113;--cp-green:#17964e;--cp-wall:.28;--ag-sheen:color-mix(in srgb, var(--red) 92%, transparent);--cp-red-btn:linear-gradient(180deg, #d7322a 0%, #be2419 100%);--cp-spring:linear(0, .009, .035 2.1%, .141, .281 6.7%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1.004 83.8%, 1);--cp-col:min(760px, 100% - var(--gutter) * 2)}:root[data-theme=dark]{--cp-img-line:#ffffff1a;--cp-panel:0 0 0 1px #ffffff12, 0 1px 2px #00000080, 0 30px 60px -30px #000000e6;--cp-lift:0 0 0 1px #ffffff1a, 0 2px 4px #00000080, 0 30px 60px -28px #000000f2;--cp-bar:#ffffff14;--cp-dark:#1c1c20;--cp-green:#3cc37a;--cp-wall:.24;--ag-sheen:color-mix(in srgb, var(--red) 32%, #fff)}body{background:var(--bg)}.ag{isolation:isolate;min-height:100dvh;padding-top:88px;position:relative;overflow-x:clip}.ag img{outline:1px solid var(--cp-img-line);outline-offset:-1px;height:auto}.cp-tab,.ag code{font-variant-numeric:tabular-nums}.cp-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ag h4{margin:0}.ag :where(h2,h3,h4){letter-spacing:-.028em;text-wrap:balance;font-weight:580}.ag p{text-wrap:pretty}.ag-wall{z-index:-1;pointer-events:none;height:max(100dvh,760px);opacity:var(--cp-wall);transition:opacity 1s var(--ease);position:absolute;inset:0 0 auto;overflow:hidden}.ag-wall:after{content:"";background:radial-gradient(62% 56% at 50% 44%, var(--bg) 34%, color-mix(in srgb, var(--bg) 86%, transparent) 56%, transparent 86%), linear-gradient(180deg, color-mix(in srgb, var(--bg) 72%, transparent) 0, transparent 24%, transparent 60%, var(--bg) 96%);position:absolute;inset:0}.ag-wall-in{grid-template-columns:repeat(8,minmax(0,1fr));align-items:start;gap:14px;display:grid;position:absolute;inset:0 -4%}.ag-col{animation:260s linear infinite ag-drift;animation-delay:calc(var(--c) * -31s);will-change:transform;gap:14px;display:grid}.ag-col:nth-child(2n){animation-direction:reverse}.ag-col picture{display:block}.ag-col img{aspect-ratio:9/16;object-fit:cover;background:var(--media-bg);filter:blur(1px)saturate(.9);border-radius:14px;outline:0;width:100%;display:block}@keyframes ag-drift{to{transform:translateY(calc(-50% - 7px))}}.ag-wall.is-paused .ag-col{animation-play-state:paused}@media (max-width:1024px){.ag-wall-in{grid-template-columns:repeat(6,minmax(0,1fr))}.ag-col:nth-child(n+7){display:none}}@media (max-width:700px){.ag-wall-in{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ag-col{gap:10px}.ag-col:nth-child(n+5){display:none}.ag-col img{border-radius:10px}@keyframes ag-drift{to{transform:translateY(calc(-50% - 5px))}}}.js :is(.ag-hero>*,.ag-dock,.ag-start>*){animation:cp-in .9s var(--ease) backwards;animation-delay:calc(var(--i,0) * 70ms + 80ms)}@keyframes cp-in{0%{opacity:0;filter:blur(6px);translate:0 16px}}.js :is(.ag-hero h1,.ag-dek){animation-name:cp-rise}@keyframes cp-rise{0%{translate:0 16px}}.js .ag-wall{animation:cp-fade 1.6s var(--ease) backwards .1s}@keyframes cp-fade{0%{opacity:0}}.ag-hero{width:var(--cp-col);text-align:center;justify-items:center;gap:16px;margin:calc(clamp(28px,7vh,84px) + 84px) auto 0;display:grid}.ag-hero h1{letter-spacing:-.048em;text-wrap:balance;max-width:15ch;font-size:clamp(2.35rem,1.3rem + 3.6vw,4.1rem);font-weight:560;line-height:1.02}.ag-hero h1 em{color:var(--red);font-style:italic;font-weight:520}.ag-dek{max-width:36rem;color:var(--ink-2);font-size:clamp(1.02rem,.97rem + .25vw,1.14rem);line-height:1.55}.ag-dock{z-index:30;width:var(--cp-col);margin:30px auto 0;position:relative}.ag-ask{background:var(--surface);box-shadow:var(--cp-lift);transition:box-shadow .25s var(--ease-ui);cursor:text;border-radius:26px;grid-template-columns:minmax(0,1fr);padding:10px 10px 10px 18px;display:grid;position:relative}.ag-ask:focus-within{box-shadow:0 0 0 1px color-mix(in srgb, var(--red) 34%, transparent), 0 0 0 5px color-mix(in srgb, var(--red) 9%, transparent), 0 30px 60px -30px #3010085c}.ag-ring{z-index:1;pointer-events:none;opacity:.85;transition:opacity .4s var(--ease-ui);-webkit-mask-composite:xor;border-radius:27px;padding:1px;position:absolute;inset:-1px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ag-ring:before{content:"";will-change:translate;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ag-sheen) 42%, transparent) 30%, var(--ag-sheen) 50%, color-mix(in srgb, var(--ag-sheen) 42%, transparent) 70%, transparent);width:38%;animation:5.6s cubic-bezier(.45,.05,.3,1) infinite ag-sheen;position:absolute;inset:0 auto 0 0;translate:-100%;-webkit-mask:linear-gradient(#000 30%,#00000047 78%);mask:linear-gradient(#000 30%,#00000047 78%)}@keyframes ag-sheen{0%{translate:-100%}66%,to{translate:265%}}.ag-ask:focus-within .ag-ring,.ag-ask.is-working .ag-ring{opacity:1}.ag-ask textarea{width:100%;min-height:32px;max-height:168px;color:var(--ink);font:inherit;letter-spacing:-.012em;resize:none;scrollbar-width:thin;caret-color:var(--red);background:0 0;border:0;margin:8px 0 4px;padding:0;font-size:18px;font-weight:500;line-height:1.5;display:block;overflow-y:auto}.ag-ask textarea::placeholder{color:var(--mute);opacity:1}.ag-ask textarea:focus{outline:none}.ag-ask-bar{align-items:center;gap:8px;min-width:0;min-height:44px;display:flex}@media (max-width:560px){.ag-hint{display:none}}.ag-hint{min-width:0;color:var(--mute);text-overflow:ellipsis;white-space:nowrap;transition:opacity .25s var(--ease-ui);font-size:13.5px;font-weight:500;overflow:hidden}.ag-ask:focus-within .ag-hint{opacity:.7}.ag-new{background:var(--sunken);height:36px;color:var(--ink-2);font:inherit;cursor:pointer;transition:transform .2s var(--ease-ui), background-color .2s;border:0;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:0 13px 0 10px;font-size:13.5px;font-weight:600;display:inline-flex}.ag-new svg{width:15px;height:15px}.ag-new:active{transform:scale(.96)}.ag-new[hidden]{display:none}.ag-send{background:var(--cp-red-btn);color:#fff;cursor:pointer;width:44px;height:44px;transition:transform .2s var(--ease-ui), opacity .2s, filter .2s;border:0;border-radius:999px;flex:none;place-items:center;margin-left:auto;display:grid;position:relative;box-shadow:inset 0 1px #ffffff3d,0 10px 22px -12px #e0261cd9}.ag-new:not([hidden])+.ag-send{margin-left:0}.ag-send svg{width:19px;height:19px;transition:transform .35s var(--ease)}.ag-send:before{content:"";border-radius:inherit;position:absolute;inset:-4px}@media (hover:hover) and (pointer:fine){.ag-send:hover svg{transform:translateY(-2px)}}.ag-send:active{transform:scale(.94)}.ag-ask.is-empty .ag-send{background:var(--sunken);color:var(--mute);box-shadow:none}.ag-start{width:var(--cp-col);justify-items:center;gap:18px;margin:18px auto 0;display:grid}.ag-prompts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ag-prompts button{background:var(--glass-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:40px;box-shadow:var(--shadow-border);color:var(--ink);font:inherit;cursor:pointer;transition:transform .35s var(--cp-spring), box-shadow .2s var(--ease-ui);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 6px;font-size:14px;font-weight:600;display:inline-flex}.ag-prompts img{border-radius:8px;width:28px;height:28px}.ag-prompts svg{width:18px;height:18px;color:var(--mute);margin-left:6px}@media (hover:hover) and (pointer:fine){.ag-prompts button:hover{box-shadow:var(--shadow-border-hover);transform:translateY(-2px)}}.ag-prompts button:active{transform:scale(.96)}.ag-stats{color:var(--mute);text-align:left;align-items:center;gap:10px;font-size:13.5px;font-weight:500;display:flex}.ag-stats b{color:var(--ink);font-weight:650}.ag-logos{flex:none;display:flex}.ag-logos img{width:22px;height:22px;box-shadow:0 0 0 2px var(--bg);background:#fff;border-radius:999px;outline:0;padding:3px}.ag-logos img+img{margin-left:-6px}.cp-ts{left:50%;bottom:max(110px, calc(env(safe-area-inset-bottom) + 100px));z-index:60;position:fixed;translate:-50%}.cp-faq{padding-top:clamp(110px,16vh,180px);padding-bottom:clamp(80px,10vw,120px)}.cp-faq h2{text-align:center;font-size:clamp(1.9rem,1.4rem + 2vw,2.9rem)}.cp-faq .faq-body a{color:var(--ink)}html.is-chat .ag-hero,html.is-chat .ag-start,html.is-chat .cp-faq,html.is-chat .site-foot{display:none}html.is-chat .ag{padding-bottom:calc(var(--dock-h,120px) + 40px)}html.is-chat .ag-wall{height:100dvh;opacity:calc(var(--cp-wall) * .2);position:fixed}html.is-chat .ag-dock{left:0;right:0;bottom:var(--kb,0px);width:auto;padding:28px 0 max(14px, env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--bg) 92%, transparent) 42%, var(--bg));margin:0;position:fixed}html.is-chat .ag-ask{width:var(--cp-col);pointer-events:auto;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-inline:auto;padding:6px 6px 6px 18px}html.is-chat .ag-ask textarea{margin:10px 0;font-size:16.5px}html.is-chat .ag-ask:not(:focus-within,.is-working) .ag-ring{opacity:0}html.is-chat .ag-hint{display:none}html.is-chat .ag-ask-bar{min-height:46px}.ag-jump{z-index:2;background:var(--surface);width:40px;height:40px;box-shadow:var(--cp-lift);color:var(--ink);cursor:pointer;pointer-events:auto;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:-30px;left:50%;translate:-50%}.ag-jump svg{width:18px;height:18px}.ag-jump[hidden]{display:none}.ag-thread{width:var(--cp-col);gap:26px;margin:18px auto 0;display:grid}.ag-thread:empty{display:none}.ag-msg{min-width:0;color:var(--ink-2);gap:12px;font-size:16.5px;line-height:1.6;display:grid}.ag-msg.is-you{justify-items:end}.ag-you{background:var(--sunken);max-width:min(82%,540px);color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:22px 22px 7px;padding:11px 17px;font-weight:520}.ag-msg.is-bot{grid-template-columns:32px minmax(0,1fr);align-items:start;column-gap:14px}.ag-ava.tb-tile{--s:32px;margin-top:-2px}.ag-body{gap:12px;min-width:0;display:grid}.ag-msg.is-bot+.ag-msg.is-bot .ag-ava{visibility:hidden}@media (max-width:560px){.ag-msg{font-size:15.5px}.ag-msg.is-bot:has(.ag-report,.ag-gate,.ag-cta){grid-template-columns:minmax(0,1fr)}.ag-msg.is-bot:has(.ag-report,.ag-gate,.ag-cta) .ag-ava{display:none}.ag-msg.is-bot{grid-template-columns:26px minmax(0,1fr);column-gap:10px}.ag-ava.tb-tile{--s:26px}.ag-camp p{font-size:15.5px}}.ag-msg p b{color:var(--ink);font-weight:620}.ag-note{color:var(--mute)}.ag-err{color:var(--red-deep);font-size:14.5px;font-weight:550}.ag-err:empty{display:none}.ag-fine{color:var(--mute);font-size:13px;line-height:1.5}.ag-fine a{color:var(--ink-2)}.ag-blank{background:var(--sunken);width:40px;height:40px;color:var(--mute);border-radius:22%;place-items:center;font-weight:700;display:grid}.ag-shine{background:linear-gradient(90deg, var(--mute) 25%, var(--ink) 50%, var(--mute) 75%) 0 0 / 300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.9s linear infinite ag-shine}@keyframes ag-shine{0%{background-position:100% 0}to{background-position:0 0}}.ag-card{background:var(--surface);box-shadow:var(--cp-panel);color:var(--ink);font:inherit;text-align:left;border:0;border-radius:22px;gap:12px;padding:14px;display:grid}.ag-card img{border-radius:22%}.ag-card b{font-weight:620;display:block}.ag-card span{color:var(--mute);font-size:14px;display:block}.ag-confirm,.ag-site{grid-template-columns:56px minmax(0,1fr);align-items:center}.ag-confirm img,.ag-confirm .ag-blank,.ag-site img,.ag-site .ag-blank{object-fit:cover;width:56px;height:56px}.ag-site p{color:var(--ink-2);grid-column:1/-1;font-size:15px;line-height:1.55}.ag-btns{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.ag-btn{background:var(--sunken);height:42px;color:var(--ink);font:inherit;cursor:pointer;transition:transform .2s var(--ease-ui), opacity .2s;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.ag-btn svg{width:16px;height:16px}.ag-btn.is-main{background:var(--cp-red-btn);color:#fff;box-shadow:inset 0 1px #ffffff38,0 10px 22px -14px #e0261ce6}.ag-btn:active{transform:scale(.96)}.ag-btn[disabled]{opacity:.5;pointer-events:none}.ag-picks{gap:8px;display:grid}.ag-pick{cursor:pointer;transition:transform .2s var(--ease-ui), box-shadow .2s var(--ease-ui);grid-template-columns:44px minmax(0,1fr) auto;align-items:center}.ag-pick img{width:44px;height:44px}.ag-pick>svg{width:18px;height:18px;color:var(--mute)}.ag-pick:hover{box-shadow:var(--cp-lift)}.ag-pick:active{transform:scale(.98)}.ag-link{color:var(--ink-2);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:8px 0;font-size:14.5px;font-weight:600}.ag-describe{gap:14px}.ag-describe textarea{min-height:88px}.ag-run{display:grid}.ag-run-head{min-height:32px;color:var(--mute);font:inherit;text-align:left;cursor:default;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:0;font-size:14.5px;font-weight:550;display:inline-flex}.ag-run.is-done .ag-run-head{cursor:pointer}.ag-run-head .ag-count{color:var(--mute)}.ag-count b{color:var(--ink);font-weight:650}.ag-chev{opacity:0;width:15px;height:15px;transition:opacity .3s, rotate .4s var(--ease)}.ag-run.is-done .ag-chev{opacity:1}.ag-run.is-folded .ag-chev{rotate:-90deg}@media (hover:hover){.ag-run.is-done .ag-run-head:hover{color:var(--ink)}}.ag-run-body{transition:grid-template-rows .55s var(--ease);grid-template-rows:1fr;display:grid}.ag-run.is-folded .ag-run-body{grid-template-rows:0fr}.ag-run-body>div{min-height:0;overflow:hidden}.ag-steps{margin:8px 0 0;padding:0;list-style:none;display:grid;position:relative}.ag-step{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid;position:relative}.ag-step.is-in{grid-template-rows:1fr}.ag-step>div{min-height:0;overflow:hidden}.ag-step-row{color:var(--ink);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 0;font-size:14.5px;display:grid}.ag-step:not(:last-child)>div:before{content:"";background:var(--line);width:1px;position:absolute;top:30px;bottom:-4px;left:12.5px}.ag-step-ico{background:var(--sunken);width:26px;height:26px;color:var(--mute);border-radius:9px;place-items:center;transition:background-color .3s,color .3s;display:grid;position:relative}.ag-step-ico svg{width:15px;height:15px}.ag-step[data-state=done] .ag-step-ico{background:color-mix(in srgb, var(--cp-green) 14%, transparent);color:var(--cp-green)}.ag-step[data-state=failed] .ag-step-ico{background:var(--red-wash);color:var(--red-deep)}.ag-step-ico i{background:var(--cp-green);width:13px;height:13px;box-shadow:0 0 0 2px var(--bg);color:#fff;opacity:0;filter:blur(4px);transition:opacity .3s var(--ease-ui), transform .3s var(--ease-ui), filter .3s var(--ease-ui);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px;transform:scale(.25)}.ag-step-ico i svg{width:8px;height:8px}.ag-step[data-state=done] .ag-step-ico i{opacity:1;filter:none;transform:none}.ag-step-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ag-step-label code{background:var(--sunken);color:var(--mute);border-radius:6px;margin-left:6px;padding:2px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px}.ag-step em{color:var(--mute);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px;font-style:normal;font-weight:600;transition:color .3s}.ag-step[data-state=done] em{color:var(--cp-green)}.ag-step[data-state=failed] em{color:var(--red-deep)}.ag-step-more{gap:8px;padding:2px 0 10px 36px;display:grid}.ag-step-more:empty{display:none}@media (max-width:560px){.ag-step-label code{display:none}}.ag-apps{flex-wrap:wrap;gap:6px;display:flex}.ag-apps img,.ag-apps .ag-blank{border-radius:22%;width:30px;height:30px;font-size:12px}.ag-strip{gap:6px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000);mask-image:linear-gradient(90deg,#000 80%,#0000)}.ag-strip figure{flex:none;width:54px;margin:0;position:relative}.ag-strip img{aspect-ratio:9/16;object-fit:cover;border-radius:9px;width:100%;display:block}.ag-strip figcaption{color:#fff;background:#0000008c;border-radius:4px;padding:1px 4px;font-size:9.5px;font-weight:650;position:absolute;bottom:4px;left:4px}.ag-report{color:var(--ink-2);gap:14px;display:grid}.ag-report h3{color:var(--ink);font-size:clamp(1.18rem,1.06rem + .45vw,1.4rem)}.ag-report h3:focus{outline:none}.ag-report h4{color:var(--ink);letter-spacing:-.016em;font-size:1.04rem;font-weight:620}.ag-sub{color:var(--mute);font-size:14.5px}.ag-flag{background:var(--red-wash);color:var(--ink-2);border-radius:16px;padding:12px 16px;font-size:15px}.ag-flag a{color:var(--ink);font-weight:600}.ag-w{opacity:0;transition:opacity .32s var(--ease);transition-delay:calc(var(--w) * 13ms)}.is-in .ag-w,.ag-w.is-in{opacity:1}.ag-tag{background:var(--sunken);height:24px;color:var(--mute);letter-spacing:.01em;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:0 9px 0 7px;font-size:12px;font-weight:650;display:inline-flex}.ag-tag svg{width:13px;height:13px}.ag-tag.is-plan{background:color-mix(in srgb, var(--red) 11%, transparent);color:var(--red-deep)}.ag-camp{background:var(--surface);box-shadow:var(--cp-lift);border-radius:28px;gap:14px;padding:clamp(18px,3.4vw,26px);display:grid;position:relative;overflow:hidden}.ag-camp:before{content:"";background:radial-gradient(70% 120% at 0% 0%, color-mix(in srgb, var(--red) 12%, transparent), transparent 70%);pointer-events:none;height:160px;position:absolute;inset:0 0 auto}.ag-camp>*{position:relative}.ag-camp-for{color:var(--mute);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.ag-camp-for img,.ag-camp-for .ag-blank{border-radius:22%;width:34px;height:34px;font-size:13px}.ag-camp-for b{color:var(--ink)}.ag-camp h3{letter-spacing:-.038em;max-width:24ch;font-size:clamp(1.55rem,1.2rem + 1.5vw,2.2rem);line-height:1.08}.ag-camp p{font-size:16.5px}.ag-glance{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.ag-glance>div{background:var(--sunken);border-radius:18px;gap:2px;padding:12px 14px;display:grid}.ag-glance span{color:var(--mute);font-size:12.5px;font-weight:600}.ag-glance b{color:var(--ink);font-size:15px;font-weight:640;line-height:1.35}.ag-glance .is-locked b{color:var(--mute);font-weight:560}.ag-glance .is-locked svg{vertical-align:-1px;width:12px;height:12px;margin-right:5px;display:inline-block}.ag-jumps{flex-wrap:wrap;gap:6px;display:flex}.ag-chip{background:var(--surface);min-height:36px;box-shadow:var(--shadow-border);color:var(--ink);font:inherit;cursor:pointer;transition:transform .2s var(--ease-ui), box-shadow .2s var(--ease-ui);border:0;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.ag-chip svg{width:14px;height:14px}.ag-chip img{outline:0;width:16px;height:16px}:root[data-theme=dark] .ag-chip img[src*=tiktok]{filter:invert()hue-rotate(180deg)}.ag-chip:hover{box-shadow:var(--shadow-border-hover)}.ag-chip:active{transform:scale(.96)}.ag-chip:disabled{cursor:default;opacity:.6}.ag-ch{gap:14px;padding-top:22px;scroll-margin-top:96px;display:grid}.ag-ch-head{align-items:center;gap:12px;display:flex}.ag-ch-ico{background:var(--surface);width:40px;height:40px;box-shadow:var(--shadow-border);color:var(--ink);border-radius:13px;flex:none;place-items:center;display:grid}.ag-ch-ico svg,.ag-ch-ico img{outline:0;width:21px;height:21px}:root[data-theme=dark] .ag-ch-ico img[src*=tiktok]{filter:invert()hue-rotate(180deg)}.ag-ch-head div{gap:1px;display:grid}.ag-ch-head span{color:var(--mute);font-size:13.5px;font-weight:550}.ag-comp{background:var(--surface);box-shadow:var(--cp-panel);border-radius:22px;gap:10px;padding:14px;display:grid}.ag-comp>p:first-child{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.ag-app{color:var(--ink);vertical-align:middle;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.ag-app img,.ag-app .ag-blank{border-radius:22%;width:26px;height:26px;font-size:11px}.ag-app:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline);text-underline-offset:3px}.ag-facts{color:var(--mute);font-size:13.5px}.ag-comp>p:not(:first-child){font-size:15px}.ag-evidence{gap:8px;display:flex}.ag-evidence a{aspect-ratio:9/16;background:var(--media-bg);color:#fff;width:min(31%,120px);transition:transform .45s var(--cp-spring);border-radius:14px;text-decoration:none;display:block;position:relative;overflow:hidden}.ag-evidence img{object-fit:cover;outline:0;width:100%;height:100%}.ag-evidence a:after{content:"";background:linear-gradient(#00000059,#0000 30% 62%,#000000b3);position:absolute;inset:0}.ag-badge,.ag-by,.ag-kind{z-index:1;font-size:11px;font-weight:650;position:absolute}.ag-kind{color:#fff;background:#0b0b0cb8;border-radius:6px;align-items:center;gap:4px;padding:2px 6px;display:inline-flex;bottom:28px;left:6px}.ag-kind svg{width:11px;height:11px}.ag-badge{color:#111;background:#ffffffeb;border-radius:6px;padding:2px 6px;bottom:6px;left:6px}.ag-by{text-overflow:ellipsis;white-space:nowrap;color:#ffffffeb;top:6px;left:7px;right:6px;overflow:hidden}@media (hover:hover) and (pointer:fine){.ag-evidence a:hover{transform:translateY(-3px)rotate(-.6deg)}}.ag-table-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px;display:flex}.ag-table{box-shadow:0 0 0 1px var(--line);border-radius:18px;font-size:15px;display:grid;overflow:hidden}.ag-table [role=row]{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,.6fr));gap:12px;padding:11px 16px;display:grid}.ag-table [role=row]+[role=row]{box-shadow:0 -1px 0 var(--line)}.ag-table .is-head{background:var(--sunken);color:var(--mute);font-size:13px;font-weight:600}.ag-table [role=cell]:first-child{color:var(--ink);font-weight:550}.ag-pace [role=row]{grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,2fr);align-items:center}.ag-bar{gap:4px;display:grid}.ag-bar i{background:var(--red);transform-origin:0;height:8px;transform:scaleX(var(--v));border-radius:4px;display:block}.ag-bar b{color:var(--ink);font-size:13.5px;font-weight:650}@media (max-width:600px){.ag-table [role=row]{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,.55fr));gap:8px;padding:10px 12px;font-size:14px}.ag-pace [role=row]{grid-template-columns:minmax(0,1fr) auto}.ag-pace [role=row]>:last-child{grid-column:1/-1}}.ag-formats{gap:8px;margin:0;padding:0 0 0 16px;display:grid}.ag-formats b{color:var(--ink);font-weight:620}.ag-accts{gap:10px;display:grid}@media (min-width:620px){.ag-accts{grid-template-columns:repeat(2,minmax(0,1fr))}}.ag-acct{background:var(--surface);box-shadow:var(--cp-panel);border-radius:22px;align-content:start;gap:10px;padding:14px;display:grid;position:relative}.ag-acct-top{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;display:grid}.ag-face{background:radial-gradient(120% 120% at 30% 20%, hsl(var(--h) 72% 62%), hsl(calc(var(--h) + 40) 66% 40%));width:44px;height:44px;box-shadow:inset 0 1px 0 #fff6, 0 6px 14px -8px hsl(var(--h) 70% 40%);color:#fff;text-shadow:0 1px 2px #0003;border-radius:999px;place-items:center;font-size:17px;font-weight:700;display:grid}.ag-face svg{width:20px;height:20px}.ag-acct-top b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;display:block;overflow:hidden}.ag-acct-top span{color:var(--mute);font-size:12.5px;font-weight:600}.ag-who{color:var(--ink);font-size:14.5px;font-weight:550;line-height:1.4}.ag-acct p:not(.ag-who){font-size:14.5px;line-height:1.5}.ag-fmts{flex-wrap:wrap;gap:5px;display:flex}.ag-fmts span{background:var(--sunken);color:var(--ink-2);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.ag-acct.is-locked .ag-who,.ag-acct.is-locked p,.ag-acct.is-locked .ag-acct-top b{filter:blur(5px);-webkit-user-select:none;user-select:none}.ag-hooks{gap:10px;display:grid}@media (min-width:640px){.ag-hooks{grid-template-columns:repeat(2,minmax(0,1fr))}}.ag-hook{background:var(--surface);box-shadow:var(--cp-panel);border-radius:22px;align-content:start;gap:10px;padding:14px;display:grid;position:relative}.ag-hook:first-child{grid-column:1/-1;grid-template-rows:repeat(4,auto) 1fr;grid-template-columns:minmax(0,1fr) 96px;column-gap:16px}.ag-hook:first-child>:not(.ag-src){grid-column:1}.ag-hook:first-child .ag-src{grid-area:1/2/-1;grid-template-columns:1fr;align-self:start;margin:0}.ag-hook:first-child .ag-src img{border-radius:12px;width:100%}.ag-hook-meta{color:var(--mute);white-space:nowrap;justify-content:space-between;gap:8px;font-size:12.5px;font-weight:600;display:flex}.ag-hook-meta>span:first-child{color:var(--ink-2);align-items:center;gap:5px;display:inline-flex}.ag-hook-meta svg{width:13px;height:13px}.ag-slide{background:var(--sunken);color:var(--mute);letter-spacing:.01em;vertical-align:2px;font-variant-numeric:tabular-nums;border-radius:6px;margin-right:8px;padding:1px 6px;font-size:11px;font-weight:650;display:inline-block}.ag-hook-line .ag-slide{vertical-align:3px}.ag-hook-title{color:var(--ink-2);margin-bottom:-4px;font-size:13.5px;font-weight:620}.ag-hook-line{color:var(--ink);letter-spacing:-.014em;text-wrap:balance;font-size:17px;font-weight:640;line-height:1.32}.ag-hook ol{box-shadow:inset 1px 0 0 var(--line);color:var(--ink-2);gap:5px;margin:0;padding:0 0 0 12px;font-size:14px;line-height:1.45;list-style:none;display:grid}.ag-src{color:var(--mute);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;margin-top:auto;font-size:12.5px;text-decoration:none;display:grid}.ag-src img{aspect-ratio:9/16;object-fit:cover;border-radius:6px;width:30px}.ag-src b{color:var(--ink-2);font-weight:600;display:block}.ag-hook.is-locked .ag-hook-line{filter:blur(5px);-webkit-user-select:none;user-select:none}.ag-hook.is-locked .ag-hook-meta span:last-child{visibility:hidden}.ag-locked{gap:10px;display:grid;position:relative}.ag-veil{background:var(--sunken);color:var(--ink-2);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 12px 12px 16px;font-size:14.5px;display:flex}.ag-veil b{color:var(--ink);font-weight:620}.ag-veil svg{vertical-align:-2px;width:14px;height:14px;margin-right:4px;display:inline-block}.ag-ghost{gap:8px;display:grid}.ag-ghost i{background:var(--cp-bar);border-radius:6px;height:12px;display:block}.ag-ghost i:nth-child(2){width:86%}.ag-ghost i:nth-child(3){width:64%}.ag-opening{animation:ag-clear .8s var(--ease) both}@keyframes ag-clear{0%{filter:blur(6px);opacity:.3}}.ag-tests{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ag-tests li{background:var(--sunken);border-radius:16px;gap:2px;padding:12px 14px;display:grid}.ag-tests b{color:var(--ink);font-weight:600}.ag-tests span{color:var(--mute);font-size:14px}.ag-moves{counter-reset:m;gap:8px;margin:0;padding:0;list-style:none;display:grid}.ag-moves li{counter-increment:m;padding-left:30px;font-size:15px;position:relative}.ag-moves li:before{content:counter(m);background:var(--sunken);width:21px;height:21px;color:var(--ink);border-radius:7px;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:1px;left:0}.ag-obs{gap:8px;display:grid}.ag-obs-row{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;font-size:14.5px;display:grid}.ag-obs-row img,.ag-obs-row .ag-blank{border-radius:22%;width:26px;height:26px;font-size:11px}.ag-obs-row b{color:var(--ink);font-weight:620}.ag-ads{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:10px;padding:2px 24px 8px 2px;display:grid;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.ag-ad{scroll-snap-align:start;color:var(--ink-2);align-content:start;gap:8px;text-decoration:none;display:grid}.ag-ad figure{aspect-ratio:4/5;background:var(--media-bg);transition:transform .45s var(--cp-spring);border-radius:16px;margin:0;position:relative;overflow:hidden}.ag-ad img{object-fit:cover;outline:0;width:100%;height:100%}.ag-ad figcaption{color:#111;background:#fffffff0;border-radius:8px;padding:3px 8px;font-size:12px;font-weight:700;position:absolute;bottom:8px;left:8px}.ag-ad figcaption i{background:var(--cp-green);vertical-align:1px;border-radius:2px;width:6px;height:6px;margin-right:6px;display:inline-block}.ag-ad b{color:var(--ink);font-size:13.5px;font-weight:620;display:block}.ag-ad span{color:var(--mute);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}@media (hover:hover) and (pointer:fine){.ag-ad:hover figure{transform:translateY(-3px)}}.ag-adlines{gap:8px;display:grid}.ag-adline{background:var(--surface);box-shadow:var(--cp-panel);color:var(--ink);border-radius:18px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;font-size:15.5px;font-weight:600;line-height:1.35;display:grid}.ag-adline img{background:var(--sunken);border-radius:11px;outline:0;width:34px;height:34px;padding:7px}.ag-gate{background:var(--surface);box-shadow:var(--cp-lift);border-radius:26px;gap:14px;padding:clamp(18px,3.4vw,24px);scroll-margin-top:110px;display:grid}.ag-gate-head{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;display:grid}.ag-gate-head>span{background:color-mix(in srgb, var(--red) 12%, transparent);width:42px;height:42px;color:var(--red-deep);border-radius:14px;place-items:center;display:grid}.ag-gate-head svg{width:21px;height:21px}.ag-gate h3{font-size:1.22rem}.ag-gate-head p{color:var(--mute);font-size:14px}.ag-gets{gap:7px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:620px){.ag-gets{grid-template-columns:repeat(2,minmax(0,1fr))}}.ag-gets li{color:var(--ink-2);grid-template-columns:18px minmax(0,1fr);gap:8px;font-size:14.5px;line-height:1.45;display:grid}.ag-gets svg{width:14px;height:14px;color:var(--cp-green);margin-top:3px}.ag-gets b{color:var(--ink);font-weight:620}.ag-email{background:var(--bg);box-shadow:0 0 0 1px var(--line);transition:box-shadow .2s var(--ease-ui);border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 5px 5px 16px;display:grid}.ag-email:focus-within{box-shadow:0 0 0 1px color-mix(in srgb, var(--red) 40%, transparent), 0 0 0 5px color-mix(in srgb, var(--red) 9%, transparent)}.ag-email input[type=email]{min-width:0;height:46px;color:var(--ink);font:inherit;background:0 0;border:0;font-size:16px}.ag-email input:focus{outline:none}.ag-email input:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 40px var(--bg) inset;caret-color:var(--ink)}.ag-email .ag-btn{height:46px}.ag-email.is-busy .ag-btn{pointer-events:none;opacity:.8}.ag-follow{background:var(--surface);box-shadow:var(--cp-panel);border-radius:24px;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:16px;display:grid}.ag-follow-mark{background:var(--cp-dark);color:#fff;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.ag-follow-mark svg{width:20px;height:20px}.ag-follow>div{align-content:start;gap:8px;padding-top:2px;display:grid}.ag-follow h4{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ag-follow h4 span{background:var(--sunken);color:var(--mute);letter-spacing:.01em;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:650}.ag-follow p{font-size:15px}.ag-follow .ag-btn{background:var(--cp-dark);color:#fff;justify-self:start}:root[data-theme=dark] :is(.ag-follow-mark,.ag-follow .ag-btn){color:#0b0b0c;background:#f5f5f4}.ag-sources{gap:8px;display:grid}.ag-sources summary{color:var(--mute);cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.ag-sources summary::-webkit-details-marker{display:none}.ag-sources summary svg{width:14px;height:14px;transition:rotate .3s var(--ease)}.ag-sources[open] summary svg{rotate:180deg}.ag-sources ul{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ag-sources a{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;font-weight:550;text-decoration:none;display:inline-flex}.ag-sources a:hover{color:var(--ink)}.ag-sources img{border-radius:6px;width:20px;height:20px}.ag-next{flex-wrap:wrap;gap:8px;display:flex}.ag-cta{background:var(--cp-dark);color:#f5f5f6;border-radius:28px;gap:16px;padding:clamp(20px,4vw,30px);display:grid;box-shadow:0 30px 60px -34px #140804b3}@media (min-width:720px){.ag-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ag-cta .ag-fine{grid-column:1/-1}}.ag-cta h3{color:#fff;font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem)}.ag-cta p{color:#f5f5f6c2;font-size:15.5px}.ag-cta .ag-fine{color:#f5f5f68c}.ag .btn-red{background:var(--cp-red-btn)}.ag-problem b{color:var(--ink);font-size:17px}.ag-problem p{color:var(--ink-2);font-size:15.5px}@media (prefers-reduced-motion:reduce){.ag-col,.js :is(.ag-hero>*,.ag-dock,.ag-start>*),.js .ag-wall{animation:none}.ag-ring{display:none}.ag-step,.ag-run-body,.ag-w,.ag-chev{transition-duration:10ms!important;transition-delay:0s!important}.ag-shine,.ag-opening{animation:none!important}.ag-shine{color:var(--ink);background:0 0}}
