.ah{--bg-panel:#100e0c;--bg-card:#1e1b19;--border-hairline:#fcf4e61a;--border-default:#fcf4e629;--border-strong:#fcf4e66b;--text-primary:#f9f5ec;--text-secondary:#d6d0c7;--text-muted:#b3ada4;--fill-selected:#fff4e024;--highlight-top:inset 0 1px 0 #fff8e81a;--elev-lift:0 12px 28px -8px #000c;--elev-card:0 1px 2px #00000080;--tile-sheen:#fff0d62e;--brand:#1ba172;--brand-hover:#38b484;--brand-text:#040e09;--claude-bg:#262624;--claude-fg:#faf9f5;--claude-muted:#b7b5a9;--claude-me:#141413;--claude-comp:#30302e;--claude-line:#ffffff1f;--claude-accent:#d97757;--claude-on-accent:#fff;--gpt-bg:#212121;--gpt-fg:#ececec;--gpt-muted:#afafaf;--gpt-me:#303030;--gpt-comp:#303030;--gpt-line:#ffffff1f;--gem-bg:#1b1c1d;--gem-fg:#e3e3e3;--gem-muted:#a8a8a8;--gem-me:#333537;--gem-comp:#1e1f20;--gem-line:#ffffff1f;--gem-1:#4796e3;--gem-2:#9177c7;--gem-3:#ca6673;--spring:cubic-bezier(.34, 1.4, .64, 1);color:var(--text-primary)}@supports (color:lab(0% 0 0)){.ah{--bg-panel:lab(4.05846% .386238 1.09607);--bg-card:lab(10.1017% .717387 2.18185);--border-hairline:lab(96.574% 1.22041 7.58642/.1);--border-default:lab(96.574% 1.22041 7.58642/.16);--border-strong:lab(96.574% 1.22041 7.58642/.42);--text-primary:lab(96.5677% .351369 4.58084);--text-secondary:lab(83.7988% .836581 5.29816);--text-muted:lab(71.0318% 1.00881 5.27061);--fill-selected:lab(96.5959% 1.91957 11.4456/.14);--highlight-top:inset 0 1px 0 lab(97.7901% 1.0362 11.5666/.1);--elev-lift:0 12px 28px -8px lab(0% 0 0/.8);--elev-card:0 1px 2px lab(0% 0 0/.5);--tile-sheen:lab(95.4698% 3.49772 19.3272/.18);--brand:lab(58.801% -44.2342 14.4045);--brand-hover:lab(65.7644% -44.0232 14.3691);--brand-text:lab(3.19111% -3.31182 1.10576);--claude-line:lab(100% 0 0/.12);--gpt-line:lab(100% 0 0/.12);--gem-line:lab(100% 0 0/.12)}}.ah-band{background:radial-gradient(120% 90% at 0% 0%, var(--tile-sheen), transparent 55%), var(--bg-panel);box-shadow:inset 0 0 0 1px var(--border-hairline), var(--highlight-top), var(--elev-lift);border-radius:28px;grid-template-columns:minmax(0,1fr);gap:36px;padding:36px 20px;display:grid}@media (min-width:720px){.ah-band{padding:48px 40px}}@media (min-width:1024px){.ah-band{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:48px;padding:36px 56px 32px}}.ah-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--brand);background:color-mix(in oklch, var(--brand) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--brand) 28%, transparent);border-radius:999px;align-items:center;padding:6px 12px;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex}.ah-h1{letter-spacing:-.024em;color:var(--text-primary);margin-top:14px;font-size:clamp(34px,2.6vw + 14px,52px);font-weight:650;line-height:1.12}@media (min-width:1024px){.ah-h1{margin-top:10px;font-size:clamp(34px,2.2vw + 14px,46px)}}.ah-hl{color:var(--brand)}.ah-lead{color:var(--text-secondary);max-width:34rem;margin-top:16px;font-size:18px;line-height:1.55}.ah-facts{gap:12px;margin-top:22px;display:grid}.ah-facts li{color:var(--text-secondary);font-size:16px;line-height:1.5}.ah-facts b{color:var(--text-primary);font-weight:600}.ah-all{color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 55%, transparent), 0 0 18px color-mix(in srgb, var(--brand) 26%, transparent);border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:9px 16px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex;position:relative}.ah-all:after{content:"";border-radius:inherit;box-shadow:0 0 30px color-mix(in srgb, var(--brand) 50%, transparent);opacity:0;pointer-events:none;will-change:opacity;animation:2.8s ease-in-out infinite ah-glow;position:absolute;inset:0}.ah-all span{transition:translate .2s}.ah-all:hover{background:color-mix(in srgb, var(--brand) 20%, transparent)}.ah-all:hover span{translate:3px}.ah-all:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@keyframes ah-glow{50%{opacity:1}}.ah-ctas{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.ah-btn{border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:16px;font-weight:600;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex}.ah-btn:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.ah-btn-primary{background:var(--brand);color:var(--brand-text)}.ah-btn-primary:hover{background:var(--brand-hover)}.ah-btn-secondary{color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-strong)}.ah-btn-secondary:hover{background:var(--fill-selected)}.ah-stage{background-image:linear-gradient(var(--border-hairline) 1px, transparent 1px), linear-gradient(90deg, var(--border-hairline) 1px, transparent 1px);box-shadow:inset 0 0 0 1px var(--border-hairline);background-size:48px 48px;border-radius:22px;padding:20px}@media (min-width:720px){.ah-stage{padding:24px 28px 12px}}.ah-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.ah-tabs [role=tab]{background:color-mix(in srgb, var(--bg-card) 60%, transparent);min-height:44px;box-shadow:inset 0 0 0 1px var(--border-default);font:inherit;color:var(--text-secondary);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.ah-tabs [role=tab][aria-selected=true]{background:var(--fill-selected);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-strong)}.ah-tabs [role=tab][aria-selected=true][data-ai=claude]{box-shadow:inset 0 0 0 1.5px var(--claude-accent)}.ah-tabs [role=tab]:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.ah-glyph{flex-shrink:0;width:16px;height:16px}.ah-win{--a-bg:var(--claude-bg);--a-fg:var(--claude-fg);--a-muted:var(--claude-muted);--a-me:var(--claude-me);--a-line:var(--claude-line);--a-comp:var(--claude-comp);--a-font:ui-serif, Georgia, "Times New Roman", serif;background:var(--a-bg);color:var(--a-fg);box-shadow:inset 0 0 0 1px var(--a-line), var(--elev-lift);border-radius:18px;flex-direction:column;transition:background-color .2s;display:flex;position:relative;overflow:hidden}.ah-win[data-ai=chatgpt]{--a-bg:var(--gpt-bg);--a-fg:var(--gpt-fg);--a-muted:var(--gpt-muted);--a-me:var(--gpt-me);--a-line:var(--gpt-line);--a-comp:var(--gpt-comp);--a-font:inherit}.ah-win[data-ai=gemini]{--a-bg:var(--gem-bg);--a-fg:var(--gem-fg);--a-muted:var(--gem-muted);--a-me:var(--gem-me);--a-line:var(--gem-line);--a-comp:var(--gem-comp);--a-font:inherit}.ah-top{align-items:center;gap:10px;height:48px;padding:0 14px;font-size:14px;display:flex}.ah-top .brand{letter-spacing:-.01em;flex-shrink:0;align-items:center;gap:7px;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:17px;font-weight:500;display:inline-flex}.ah-top .brand svg{width:18px;height:18px;color:var(--claude-accent)}.ah-top .ttl{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;font-weight:600;display:inline-flex;overflow:hidden}.ah-top .brand+.ttl{color:var(--a-muted);font-weight:500}.ah-top .brand+.ttl:before{content:"·";margin-right:6px}.ah-top .ttl svg{width:14px;height:14px;color:var(--a-muted);flex-shrink:0}.ah-top .ic{color:var(--a-muted);flex-shrink:0;gap:12px;margin-left:auto;display:inline-flex}.ah-top .ic svg{width:17px;height:17px}.ah-top .gem-top{width:24px;height:24px;margin-left:auto}.ah-win[data-ai=chatgpt] .ah-top .ttl{font-size:17px}.ah-win[data-ai=gemini] .ah-top .ttl{font-size:18px;font-weight:500}.ah-msgs{flex-direction:column;justify-content:flex-end;gap:14px;height:300px;padding:8px 16px 12px;display:flex;overflow:hidden}@media (max-width:519px){.ah-msgs{height:380px}.ah-model{display:none}}.ah-hello{letter-spacing:-.01em;color:var(--a-fg);pointer-events:none;justify-content:center;align-items:center;gap:12px;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:30px;transition:opacity .15s;display:flex;position:absolute;top:150px;left:0;right:0}.ah-hello svg{width:30px;height:30px;color:var(--claude-accent)}@media (max-width:519px){.ah-hello{font-size:24px;top:190px}}.ah-msg{max-width:86%;font-size:14.5px;line-height:1.55}.ah-msg.me{background:var(--a-me);border-radius:18px;align-self:flex-end;padding:10px 14px}.ah-win[data-ai=claude] .ah-msg.me{border-radius:14px}.ah-win[data-ai=gemini] .ah-msg.me{border-radius:22px 6px 22px 22px}.ah-msg.bot{font-family:var(--a-font);align-self:flex-start;font-size:15px}.ah-win[data-ai=claude] .ah-msg.bot{font-size:15.5px;line-height:1.6}.ah-win[data-ai=gemini] .ah-msg.bot{padding-left:32px;position:relative}.ah-win[data-ai=gemini] .ah-msg.bot>.gem-star{position:absolute;top:1px;left:0}.ah-caret{background:currentColor;width:1px;height:1em;margin-left:1px;animation:1s steps(2,end) infinite ah-blink;display:inline-block;translate:0 2px}@keyframes ah-blink{50%{opacity:0}}.ah-think{min-height:26px;color:var(--a-muted);align-self:flex-start;align-items:center;gap:10px;font-size:14px;display:inline-flex}.ah-win[data-ai=claude] .ah-think{font-family:ui-serif,Georgia,Times New Roman,serif;font-size:15px;font-style:italic}.claude-spark{width:24px;height:24px;color:var(--claude-accent);animation:1.8s ease-in-out infinite ah-cspark}@keyframes ah-cspark{0%,to{rotate:none;scale:1}50%{rotate:45deg;scale:.8}}.gpt-dot{background:var(--a-fg);border-radius:50%;width:13px;height:13px;animation:1.1s ease-in-out infinite ah-gdot}@keyframes ah-gdot{50%{scale:.62}}.gem-star{width:22px;height:22px}.ah-think .gem-star{animation:1.8s linear infinite ah-spin}@keyframes ah-spin{to{rotate:360deg}}.shimmer{background:linear-gradient(90deg, var(--a-muted) 30%, var(--a-fg) 50%, var(--a-muted) 70%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite ah-shim}@keyframes ah-shim{0%{background-position:100% 0}to{background-position:-100% 0}}.ah-tool{color:var(--a-muted);align-self:flex-start;align-items:center;gap:8px;font-size:13px;display:inline-flex}.ah-tool svg{flex-shrink:0;width:14px;height:14px}.ah-tool b{color:var(--a-fg);font-weight:600}.ah-tool .found{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px}.ah-win[data-ai=gemini] .ah-tool{background:var(--a-me);border-radius:999px;padding:6px 12px}.ah-win[data-ai=claude] .ah-tool{align-self:stretch;gap:12px;margin-left:4px;padding:8px 10px 8px 0;display:flex;position:relative}.ah-win[data-ai=claude] .ah-tool .found{display:none}.ah-win[data-ai=claude] .ah-tool+.ah-tool:before,.ah-win[data-ai=claude] .ah-tool+.ah-perm:before{content:"";border-left:1.5px solid var(--a-line);height:14px;position:absolute;top:-14px;left:12px}.ah-app{background:var(--a-me);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--a-line);color:#e8542c;border-radius:6px;flex-shrink:0;place-items:center;font-size:8px;font-weight:800;display:grid}.ah-win[data-ai=claude] .ah-app{width:26px;height:26px;box-shadow:none;border-radius:7px;font-size:9px}.ah-step{flex:1;gap:1px;min-width:0;display:grid}.ah-step b{font-size:14px}.ah-step small{color:var(--a-muted);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11.5px}.ah-win[data-ai=claude] .ah-tool>.ah-ok{width:15px;height:15px;color:var(--brand)}.ah-spin{border:2px solid var(--a-line);border-top-color:var(--a-fg);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.7s linear infinite ah-spin}.ah-perm{background:var(--a-comp);box-shadow:inset 0 0 0 1px var(--a-line), var(--elev-card);border-radius:14px;align-self:stretch;padding:12px 14px;font-size:13.5px;line-height:1.45;position:relative}.ah-perm .sub{color:var(--a-muted);margin-top:2px;font-size:12.5px}.ah-perm .pb{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.ah-perm .pb span{min-height:32px;box-shadow:inset 0 0 0 1px var(--a-line);border-radius:8px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;transition:scale .15s;display:inline-flex}.ah-perm .pb span.yes{background:var(--a-fg);color:var(--a-bg);box-shadow:none}.ah-perm .pb span.yes[data-tap=true]{box-shadow:0 0 0 6px color-mix(in srgb, var(--a-fg) 25%, transparent);scale:.92}.ah-win[data-ai=chatgpt] .ah-perm .pb span,.ah-win[data-ai=gemini] .ah-perm .pb span{border-radius:999px}.ah-mini{color:#171717;background:#fff;border-radius:12px;align-self:flex-start;align-items:center;gap:12px;width:min(100%,320px);padding:10px 12px;display:flex;box-shadow:0 2px 4px #00000073,0 10px 28px #00000080}.ah-mini .doc{border-radius:4px;flex-direction:column;flex-shrink:0;gap:3px;width:32px;height:40px;padding:5px;display:flex;box-shadow:inset 0 0 0 1px #e5e5e5}.ah-mini .doc i{background:#d4d4d4;border-radius:1px;height:2px;display:block}.ah-mini .doc i:first-child{background:#262626;width:60%;height:3px}.ah-mini .t{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.ah-mini .meta{color:#525252;align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.ah-mini .dot{background:#10b981;border-radius:50%;width:7px;height:7px}.ah-comp{background:var(--a-comp);box-shadow:inset 0 0 0 1px var(--a-line);border-radius:18px;margin:0 12px 12px;padding:12px 10px 8px 16px}.ah-win[data-ai=chatgpt] .ah-comp,.ah-win[data-ai=gemini] .ah-comp{border-radius:26px}.ah-field{min-height:22px;color:var(--a-fg);white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:22px;overflow:hidden}.ah-field[data-empty=true]{color:var(--a-muted)}.ah-bar{align-items:center;gap:8px;min-height:32px;margin-top:10px;display:flex}.ah-bar .rnd{width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--a-line);color:var(--a-muted);border-radius:50%;place-items:center;display:grid}.ah-win[data-ai=claude] .ah-bar .rnd{border-radius:8px}.ah-bar .rnd svg{width:15px;height:15px}.ah-chip{height:30px;color:var(--a-fg);box-shadow:inset 0 0 0 1px var(--a-line);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.ah-win[data-ai=claude] .ah-chip{border-radius:8px}.ah-chip i{color:#fff;background:#e8542c;border-radius:4px;place-items:center;width:16px;height:16px;font-size:7px;font-style:normal;font-weight:800;display:grid}.ah-model{color:var(--a-muted);white-space:nowrap;margin-left:auto;font-size:12.5px}.ah-mic{color:var(--a-muted);margin-left:auto}.ah-mic svg{width:18px;height:18px}.ah-send{background:var(--a-fg);width:32px;height:32px;color:var(--a-bg);border-radius:50%;flex-shrink:0;place-items:center;transition:opacity .15s,scale .15s;display:grid}.ah-send svg{width:15px;height:15px}.ah-send[data-on=false]{opacity:.35}.ah-send[data-tap=true]{scale:.88}.ah-win[data-ai=claude] .ah-send{background:var(--claude-accent);color:var(--claude-on-accent);border-radius:9px}.ah-win[data-ai=gemini] .ah-send{background:var(--a-me);color:var(--a-fg)}.ah-ctl{min-height:36px;margin-top:8px;display:flex}.ah-ctl button{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.ah-ctl button:hover{color:var(--text-primary);background:var(--fill-selected)}.ah-ctl svg{width:15px;height:15px}.ah-in{animation:ah-pop .42s var(--spring) both}@keyframes ah-pop{0%{opacity:0;translate:0 8px;scale:.98}to{opacity:1;translate:0;scale:1}}@media (prefers-reduced-motion:reduce){.ah-all:after,.claude-spark,.gpt-dot,.ah-think .gem-star,.shimmer,.ah-spin,.ah-caret,.ah-in{animation:none}}
@font-face{font-family:display;src:url(../media/literata_latin_opsz_300_800_normal-s.p.3t6wimnoqat92.woff2)format("woff2");font-display:swap;font-weight:300 800}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:108.97%;descent-override:28.52%;line-gap-override:0.0%;size-adjust:108.01%}.display_9e71cb0-module__lNMiCa__className{font-family:display,display Fallback}.display_9e71cb0-module__lNMiCa__variable{--font-display:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/hanken_grotesk_latin_300_800_normal-s.p.3lxpqujs87tck.woff2)format("woff2");font-display:swap;font-weight:300 800}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.0%;size-adjust:101.56%}.body_79e08a7b-module__FLnvmW__className{font-family:body,body Fallback}.body_79e08a7b-module__FLnvmW__variable{--font-body:"body", "body Fallback"}
