:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf7f2;--surface:#fff;--surface-2:#f2eee7;--surface-3:#e9e4db;--border:#e4dfd5;--border-strong:#cfc9bd;--text:#1a1620;--text-dim:#565360;--text-faint:#8a8693;--ahamo:#7c3aed;--ahamo-bright:#8b5cf6;--ahamo-dim:#6d28d9;--coral:#ff7a3d;--coral-bright:#ff9e6b;--magenta:#ff2d8e;--teal:#16c5c0;--brand-gradient:linear-gradient(115deg, #7c3aed 0%, #ff2d8e 55%, #ff7a3d 100%);--brand-gradient-cta:linear-gradient(120deg, #7c3aed 0%, #d11f7a 100%);--danger:#d64545;--warning:#c98a00;--success:#2f9e57;--info:#2f80c2;--elevation-sm:0 1px 2px #1a16200f;--elevation-md:0 4px 14px #1a162014;--elevation-lg:0 12px 32px #1a16201a;--elevation-xl:0 24px 64px #1a162024;--glow-ahamo:0 0 0 1px var(--ahamo), 0 0 24px color-mix(in srgb, var(--ahamo) 38%, transparent);--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Mono", Consolas, monospace;--font-display:"Space Grotesk", "Plus Jakarta Sans", system-ui, sans-serif;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);color:var(--text)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1a1620;--surface:#221d2b;--surface-2:#2a2433;--surface-3:#332c3e;--border:#f5efe61f;--border-strong:#f5efe63d;--text:#f5efe6;--text-dim:#f5efe69e;--text-faint:#f5efe666;--ahamo:#8b5cf6;--ahamo-bright:#a78bfa;--ahamo-dim:#7c3aed;--coral:#ff7a3d;--coral-bright:#ff9e6b;--magenta:#ff5ba5;--teal:#2bd6d0;--elevation-sm:0 1px 2px #0006;--elevation-md:0 4px 14px #00000073;--elevation-lg:0 12px 32px #0000008c;--elevation-xl:0 24px 64px #000000a6}*{box-sizing:border-box}html{font-size:90%}body{min-height:100vh;margin:0}.ui-scroller{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.ui-scroller::-webkit-scrollbar{width:8px;height:8px}.ui-scroller::-webkit-scrollbar-track{background:0 0}.ui-scroller::-webkit-scrollbar-thumb{background:var(--border);background-clip:padding-box;border:2px solid #0000;border-radius:4px}.ui-scroller::-webkit-scrollbar-thumb:hover{background:var(--text-faint);background-clip:padding-box}.ui-scroller::-webkit-scrollbar-corner{background:0 0}.ui-box{display:block}.ui-box[data-background=surface]{background:var(--surface)}.ui-box[data-background=surface-2]{background:var(--surface-2)}.ui-box[data-background=surface-3]{background:var(--surface-3)}.ui-box[data-background=transparent]{background:0 0}.ui-box[data-border=default]{border:1px solid var(--border)}.ui-box[data-border=strong]{border:1px solid var(--border-strong)}.ui-box[data-border=accent]{border:1px solid var(--ahamo)}.ui-box[data-elevation=sm]{box-shadow:var(--elevation-sm)}.ui-box[data-elevation=md]{box-shadow:var(--elevation-md)}.ui-box[data-elevation=lg]{box-shadow:var(--elevation-lg)}.ui-box[data-elevation=xl]{box-shadow:var(--elevation-xl)}.ui-box[data-elevation=glow]{box-shadow:var(--glow-ahamo)}.ui-stack{flex-direction:column;display:flex}.ui-row{flex-direction:row;display:flex}.ui-stack[data-align=start],.ui-row[data-align=start]{align-items:flex-start}.ui-stack[data-align=center],.ui-row[data-align=center]{align-items:center}.ui-stack[data-align=end],.ui-row[data-align=end]{align-items:flex-end}.ui-stack[data-align=stretch],.ui-row[data-align=stretch]{align-items:stretch}.ui-row[data-justify=start]{justify-content:flex-start}.ui-row[data-justify=center]{justify-content:center}.ui-row[data-justify=end]{justify-content:flex-end}.ui-row[data-justify=between]{justify-content:space-between}.ui-row[data-wrap=true]{flex-wrap:wrap}.ui-center{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1.5rem;display:flex}.ui-text{color:var(--text);margin:0;line-height:1.5}.ui-text[data-variant=heading]{font-family:var(--font-sans);letter-spacing:-.02em;font-size:1.25rem;font-weight:700;line-height:1.2}.ui-text[data-variant=title]{font-family:var(--font-sans);letter-spacing:-.01em;font-size:.9375rem;font-weight:600}.ui-text[data-variant=body]{font-size:.9375rem}.ui-text[data-variant=inline]{color:inherit;font-size:inherit;line-height:inherit}.ui-text[data-variant=mono]{font-variant-numeric:tabular-nums;color:inherit;font-family:ui-monospace,SF Mono,Cascadia Mono,Consolas,monospace;font-size:inherit}.ui-text[data-variant=dim]{color:var(--text-dim);font-size:.875rem}.ui-text[data-variant=faint]{color:var(--text-faint);font-size:.75rem}.ui-text[data-variant=error]{color:var(--danger);font-size:.875rem}.ui-text[data-variant=brand]{letter-spacing:-.02em;font-family:ui-monospace,SF Mono,Cascadia Mono,Consolas,monospace;font-weight:600}.ui-text[data-variant=wordmark]{font-family:var(--font-display);letter-spacing:-.01em;background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.ahamo-wordmark{font-family:var(--font-display);letter-spacing:-.02em;text-transform:lowercase;color:var(--text);line-height:1}.ahamo-wordmark-aha{font-weight:700}.ahamo-wordmark-mo{font-weight:400}.ahamo-wordmark-rest{color:var(--text);font-weight:400}.ui-theme-toggle{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.ui-theme-toggle:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-2)}.ui-theme-toggle:focus-visible{outline:2px solid var(--ahamo);outline-offset:2px}.ui-text[data-variant=label]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);font-size:.75rem}.ui-text[data-variant=code]{background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:.0625rem .375rem;font-family:ui-monospace,SF Mono,Cascadia Mono,Consolas,monospace;font-size:.8125rem}.ui-button{border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:border-color .12s,background .12s,filter .12s,box-shadow .12s}.ui-button:hover:not(:disabled){border-color:var(--ahamo)}.ui-button:disabled{opacity:.5;cursor:not-allowed}.ui-button:focus-visible{outline:2px solid var(--ahamo);outline-offset:2px}.ui-button[data-variant=primary]{background:var(--brand-gradient-cta);color:#fff;box-shadow:var(--elevation-sm);border-color:#0000}.ui-button[data-variant=primary]:hover:not(:disabled){filter:brightness(1.07);box-shadow:var(--elevation-md);border-color:#0000}.ui-button[data-variant=ghost]{background:0 0;border-color:#0000}.ui-button[data-variant=ghost]:hover:not(:disabled){background:var(--surface-2);border-color:var(--border)}.ui-button[data-variant=link]{color:var(--text-faint);letter-spacing:.01em;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:400}.ui-button[data-variant=link]:hover:not(:disabled){color:var(--text);border-color:#0000}.ui-input-field{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);border-radius:8px;width:100%;padding:.625rem .75rem;font-family:inherit;font-size:.875rem;transition:border-color .12s,box-shadow .12s}.ui-input-field:focus{border-color:var(--ahamo);box-shadow:0 0 0 2px color-mix(in srgb, var(--ahamo) 9%, transparent);outline:none}.ui-select-field{border:1px solid var(--border-strong);background-color:var(--surface-2);color:var(--text);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a8a8a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;border-radius:8px;width:100%;padding:.625rem 2rem .625rem .75rem;font-family:inherit;font-size:.875rem;transition:border-color .12s,box-shadow .12s}.ui-select-field:focus{border-color:var(--ahamo);box-shadow:0 0 0 2px color-mix(in srgb, var(--ahamo) 9%, transparent);outline:none}.ui-r-padding{padding:var(--r-padding-base)}.ui-r-paddingHorizontal{padding-left:var(--r-paddingHorizontal-base);padding-right:var(--r-paddingHorizontal-base)}.ui-r-paddingVertical{padding-top:var(--r-paddingVertical-base);padding-bottom:var(--r-paddingVertical-base)}.ui-r-margin{margin:var(--r-margin-base)}.ui-r-marginHorizontal{margin-left:var(--r-marginHorizontal-base);margin-right:var(--r-marginHorizontal-base)}.ui-r-marginVertical{margin-top:var(--r-marginVertical-base);margin-bottom:var(--r-marginVertical-base)}.ui-r-gap{gap:var(--r-gap-base)}.ui-r-fontSize{font-size:var(--r-fontSize-base)}.ui-r-width{width:var(--r-width-base)}.ui-r-display{display:var(--r-display-base)}.ui-r-flexDirection{flex-direction:var(--r-flexDirection-base)}@media (width>=640px){.ui-r-padding{padding:var(--r-padding-sm)}.ui-r-paddingHorizontal{padding-left:var(--r-paddingHorizontal-sm);padding-right:var(--r-paddingHorizontal-sm)}.ui-r-paddingVertical{padding-top:var(--r-paddingVertical-sm);padding-bottom:var(--r-paddingVertical-sm)}.ui-r-margin{margin:var(--r-margin-sm)}.ui-r-marginHorizontal{margin-left:var(--r-marginHorizontal-sm);margin-right:var(--r-marginHorizontal-sm)}.ui-r-marginVertical{margin-top:var(--r-marginVertical-sm);margin-bottom:var(--r-marginVertical-sm)}.ui-r-gap{gap:var(--r-gap-sm)}.ui-r-fontSize{font-size:var(--r-fontSize-sm)}.ui-r-width{width:var(--r-width-sm)}.ui-r-display{display:var(--r-display-sm)}.ui-r-flexDirection{flex-direction:var(--r-flexDirection-sm)}}@media (width>=768px){.ui-r-padding{padding:var(--r-padding-md)}.ui-r-paddingHorizontal{padding-left:var(--r-paddingHorizontal-md);padding-right:var(--r-paddingHorizontal-md)}.ui-r-paddingVertical{padding-top:var(--r-paddingVertical-md);padding-bottom:var(--r-paddingVertical-md)}.ui-r-margin{margin:var(--r-margin-md)}.ui-r-marginHorizontal{margin-left:var(--r-marginHorizontal-md);margin-right:var(--r-marginHorizontal-md)}.ui-r-marginVertical{margin-top:var(--r-marginVertical-md);margin-bottom:var(--r-marginVertical-md)}.ui-r-gap{gap:var(--r-gap-md)}.ui-r-fontSize{font-size:var(--r-fontSize-md)}.ui-r-width{width:var(--r-width-md)}.ui-r-display{display:var(--r-display-md)}.ui-r-flexDirection{flex-direction:var(--r-flexDirection-md)}}@media (width>=1024px){.ui-r-padding{padding:var(--r-padding-lg)}.ui-r-paddingHorizontal{padding-left:var(--r-paddingHorizontal-lg);padding-right:var(--r-paddingHorizontal-lg)}.ui-r-paddingVertical{padding-top:var(--r-paddingVertical-lg);padding-bottom:var(--r-paddingVertical-lg)}.ui-r-margin{margin:var(--r-margin-lg)}.ui-r-marginHorizontal{margin-left:var(--r-marginHorizontal-lg);margin-right:var(--r-marginHorizontal-lg)}.ui-r-marginVertical{margin-top:var(--r-marginVertical-lg);margin-bottom:var(--r-marginVertical-lg)}.ui-r-gap{gap:var(--r-gap-lg)}.ui-r-fontSize{font-size:var(--r-fontSize-lg)}.ui-r-width{width:var(--r-width-lg)}.ui-r-display{display:var(--r-display-lg)}.ui-r-flexDirection{flex-direction:var(--r-flexDirection-lg)}}@media (width>=1280px){.ui-r-padding{padding:var(--r-padding-xl)}.ui-r-paddingHorizontal{padding-left:var(--r-paddingHorizontal-xl);padding-right:var(--r-paddingHorizontal-xl)}.ui-r-paddingVertical{padding-top:var(--r-paddingVertical-xl);padding-bottom:var(--r-paddingVertical-xl)}.ui-r-margin{margin:var(--r-margin-xl)}.ui-r-marginHorizontal{margin-left:var(--r-marginHorizontal-xl);margin-right:var(--r-marginHorizontal-xl)}.ui-r-marginVertical{margin-top:var(--r-marginVertical-xl);margin-bottom:var(--r-marginVertical-xl)}.ui-r-gap{gap:var(--r-gap-xl)}.ui-r-fontSize{font-size:var(--r-fontSize-xl)}.ui-r-width{width:var(--r-width-xl)}.ui-r-display{display:var(--r-display-xl)}.ui-r-flexDirection{flex-direction:var(--r-flexDirection-xl)}}.ui-table-head{border-bottom:1px solid var(--border);padding-bottom:.25rem}.ui-table-sidebar-row{appearance:none;border-radius:var(--radius-sm,4px);text-align:left;color:inherit;font:inherit;background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.4rem .5rem;display:flex}.ui-table-sidebar-row:hover,.ui-table-sidebar-row[data-selected=true]{background:var(--surface-2)}.ui-datatable{border-collapse:collapse;width:100%;font-size:.875rem}.ui-datatable th,.ui-datatable td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;max-width:320px;padding:.4rem .6rem;overflow:hidden}.ui-datatable th{background:var(--surface-2);font-weight:600}.ui-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem}.ui-page .ui-card{padding:2rem}.ui-badge{background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);white-space:nowrap;border-radius:999px;padding:.125rem .5rem;font-size:.7rem;display:inline-block}.ui-badge[data-variant=pro]{background:color-mix(in srgb, var(--ahamo) 22%, transparent);border-color:var(--ahamo);color:var(--ahamo-bright);font-weight:600}.ui-badge[data-variant=soon]{color:var(--text-dim);opacity:.85;background:0 0;border-style:dashed}.ahamo-fuel-meter{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;height:10px;position:relative;overflow:hidden}.ahamo-fuel-meter-fill{background:linear-gradient(90deg, var(--ahamo), var(--ahamo-bright));border-radius:999px;height:100%;transition:width .5s}.fuel-tube{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;height:20px;position:relative;overflow:hidden}.fuel-tube-liquid{background:linear-gradient(90deg, var(--ahamo), var(--ahamo-bright));border-radius:999px;height:100%;transition:width .5s;animation:2.8s ease-in-out infinite fuel-glow;position:relative;overflow:hidden}@keyframes fuel-glow{0%,to{box-shadow:inset 0 1px 3px #ffffff4d, inset 0 -2px 4px #0003, 0 0 6px color-mix(in srgb, var(--ahamo) 40%, transparent)}50%{box-shadow:inset 0 1px 3px #ffffff73, inset 0 -2px 4px #0003, 0 0 16px color-mix(in srgb, var(--ahamo) 75%, transparent)}}.fuel-bubble{background:#fffffff2;border-radius:50%;width:5px;height:5px;animation:1s linear infinite fuel-bubble-rise;position:absolute;bottom:2px}@keyframes fuel-bubble-rise{0%{opacity:1;transform:translateY(12px)}20%{transform:translate(calc(var(--drift,0px) * .2 + 1px), 6px);opacity:1}50%{transform:translate(calc(var(--drift,0px) * .5 - 1px), -3px);opacity:1}80%{transform:translate(calc(var(--drift,0px) * .8 + 1px), -11px);opacity:.75}to{transform:translate(var(--drift,0px), -15px);opacity:0}}@media (prefers-reduced-motion:reduce){.fuel-tube-liquid{animation:none}}.ui-link{color:var(--ahamo-bright);text-decoration:none}.ui-link:hover{color:var(--ahamo)}.ui-page{max-width:980px;margin:0 auto;padding:3.5rem clamp(1.5rem,4vw,3rem)}.ui-page[data-max-width=sm]{max-width:520px}.ui-page[data-max-width=md]{max-width:720px}.ui-page[data-max-width=lg]{max-width:980px}.ui-page[data-max-width=xl]{max-width:1200px}.ui-page[data-max-width=full]{max-width:none}.ui-topbar{justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.ui-form{display:block}.ui-checkbox{width:16px;height:16px;accent-color:var(--ahamo);cursor:pointer}.ui-checkbox:disabled{cursor:not-allowed;opacity:.5}.ui-checkbox-label{cursor:pointer;color:var(--text);align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.ui-checkbox-label:has(.ui-checkbox:disabled){cursor:not-allowed;color:var(--text-dim)}.ui-textarea-field{border:1px solid var(--border);background:var(--surface-2);color:var(--text);resize:vertical;border-radius:8px;width:100%;min-height:60px;padding:.625rem .75rem;font-family:inherit;font-size:.9375rem;line-height:1.5}.ui-textarea-field:focus{border-color:var(--ahamo);outline:none}.ui-textarea-field[data-autogrow=true]{resize:none;overflow:auto}.ui-textarea-field::placeholder{color:var(--text-faint);opacity:1}.ui-iconbutton{border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-family:inherit;transition:background .12s,border-color .12s;display:inline-flex}.ui-iconbutton:hover:not(:disabled){border-color:var(--ahamo)}.ui-iconbutton:disabled{opacity:.4;cursor:not-allowed}.ui-iconbutton[data-size=sm]{width:28px;height:28px;font-size:.875rem}.ui-iconbutton[data-size=md]{width:36px;height:36px;font-size:1rem}.ui-iconbutton[data-variant=primary]{background:var(--ahamo);border-color:var(--ahamo);color:#fff}.ui-iconbutton[data-variant=primary]:hover:not(:disabled){background:var(--ahamo-bright);border-color:var(--ahamo-bright)}.ui-iconbutton[data-variant=ghost]{background:0 0;border-color:#0000}.ui-iconbutton[data-variant=ghost]:hover:not(:disabled){background:var(--surface-2);border-color:var(--border)}.ui-filepill{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:.375rem;max-width:100%;padding:.125rem .5rem .125rem .375rem;font-size:.8125rem;line-height:1.4;display:inline-flex}.ui-filepill[data-clickable=false]{cursor:default}.ui-filepill[data-clickable=true]:hover{border-color:var(--ahamo)}.ui-filepill[data-variant=naked]{background:0 0;border-color:#0000;padding:0}.ui-filepill-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-disclosure{font:inherit;color:inherit;cursor:pointer;text-align:left;letter-spacing:inherit;background:0 0;border:none;align-items:center;gap:.375rem;margin:0;padding:0;display:inline-flex}.ui-disclosure:focus-visible{outline:2px solid var(--ahamo);outline-offset:2px;border-radius:2px}.ui-disclosure-body{align-items:center;gap:.375rem;display:inline-flex}.ui-disclosure-caret{font-size:.75rem;line-height:1;transition:transform .12s;display:inline-block;transform:rotate(-90deg)}.ui-disclosure-caret[data-open=true]{transform:rotate(0)}.ui-menu-wrapper{display:inline-block;position:relative}.ui-menu-trigger{display:inline-block}.ui-menu-panel{z-index:10;background:var(--surface);border:1px solid var(--border);min-width:220px;box-shadow:var(--elevation-lg);border-radius:10px;padding:.375rem;position:absolute;left:0}.ui-menu-panel[data-placement=above]{bottom:calc(100% + .375rem)}.ui-menu-panel[data-placement=below]{top:calc(100% + .375rem)}.ui-menu-panel[data-align=right]{left:auto;right:0}.ui-menu-item{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.5rem .75rem;font-family:inherit;display:block}.ui-menu-item:hover,.ui-menu-item[data-selected=true]{background:var(--surface-2)}.ui-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#1c263a61;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ui-modal-card{background:var(--surface);border:1px solid var(--border);width:100%;box-shadow:var(--elevation-xl);border-radius:16px;padding:1.75rem;position:relative}.ui-modal-close{width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex;position:absolute;top:.875rem;right:.875rem}.ui-modal-close:hover{background:var(--surface-2);color:var(--text)}.ui-modal-close:focus-visible{outline:2px solid var(--ahamo);outline-offset:2px}.ui-sidebar{box-sizing:border-box;flex-direction:column;flex-shrink:0;gap:1rem;width:260px;padding:1rem .5rem;display:flex}.ui-sidebar-section{flex-direction:column;gap:.125rem;display:flex}.ui-sidebar-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);padding:.5rem .625rem .25rem .9375rem;font-size:.6875rem;font-weight:600}.ui-sidebar-item{color:var(--text-dim);border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .75rem .5rem .9375rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:flex}.ui-sidebar-item:hover,.ui-sidebar-item.is-active{background:var(--surface-2);color:var(--text)}.ui-sidebar .ui-menu-wrapper,.ui-sidebar .ui-menu-trigger{width:100%;display:block}.ui-tabs{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:.125rem;padding:3px;display:inline-flex}.ui-tab{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:500;display:inline-flex}.ui-tab:hover{color:var(--text)}.ui-tab[data-active=true]{background:var(--surface);color:var(--text);box-shadow:var(--elevation-sm)}.ui-tab-icon{align-items:center;display:inline-flex}.ui-codeblock{color:var(--text);background:var(--surface);border:1px solid var(--border);white-space:pre;tab-size:2;border-radius:8px;margin:0;padding:.75rem 1rem;font-family:ui-monospace,SF Mono,Cascadia Mono,Consolas,monospace;font-size:.8125rem;line-height:1.55;overflow:auto}.ui-codeblock-with-gutter{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:auto 1fr;display:grid;overflow:hidden}.ui-codeblock-with-gutter .ui-codeblock{border:0;border-radius:0}.ui-codeblock-shiki{font-size:.8125rem;line-height:1.55;overflow:auto}.ui-codeblock-shiki pre{margin:0;padding:.75rem 1rem;font-family:ui-monospace,SF Mono,Cascadia Mono,Consolas,monospace;background:0 0!important}.ui-codeblock-shiki code{font-family:inherit}.ui-codeblock-with-gutter .ui-codeblock-shiki{background:var(--surface)}.ui-codeblock-gutter{color:var(--text-faint);background:var(--surface);text-align:right;white-space:pre;-webkit-user-select:none;user-select:none;border-right:1px solid var(--border);margin:0;padding:.75rem .625rem;font-family:ui-monospace,SF Mono,Cascadia Mono,Consolas,monospace;font-size:.8125rem;line-height:1.55}.ui-codeblock-shiki .line.ui-codeblock-line-flash,.ui-codeblock .line.ui-codeblock-line-flash{background:color-mix(in srgb, var(--accent) 18%, transparent);width:100%;box-shadow:inset 2px 0 0 0 var(--accent);border-radius:2px;animation:1.6s ease-out forwards ui-codeblock-line-fade;display:inline-block}@keyframes ui-codeblock-line-fade{0%{background:color-mix(in srgb, var(--accent) 28%, transparent)}60%{background:color-mix(in srgb, var(--accent) 18%, transparent)}to{background:0 0;box-shadow:inset 2px 0 #0000}}.ui-image-preview{background-image:linear-gradient(45deg, var(--surface-2) 25%, transparent 25%), linear-gradient(-45deg, var(--surface-2) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--surface-2) 75%), linear-gradient(-45deg, transparent 75%, var(--surface-2) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.ui-markdown{color:var(--text);font-size:.9375rem;line-height:1.55}.ui-markdown>:first-child{margin-top:0}.ui-markdown>:last-child{margin-bottom:0}.ui-md-h1,.ui-md-h2,.ui-md-h3,.ui-md-h4{color:var(--text);letter-spacing:-.01em;margin:1rem 0 .5rem;line-height:1.25}.ui-md-h1{font-size:1.25rem;font-weight:600}.ui-md-h2{font-size:1.125rem;font-weight:600}.ui-md-h3{font-size:1rem;font-weight:600}.ui-md-h4{font-size:.9375rem;font-weight:600}.ui-md-p{margin:.5rem 0}.ui-md-a{color:var(--ahamo-bright);text-underline-offset:2px;text-decoration:underline}.ui-md-a:hover{color:var(--ahamo)}.ui-md-ul,.ui-md-ol{margin:.5rem 0;padding-left:1.25rem}.ui-md-ul{list-style:outside}.ui-md-ol{list-style:decimal}.ui-md-li{margin:.25rem 0}.ui-md-li>p{margin:0}.ui-md-blockquote{border-left:3px solid var(--ahamo-dim);background:var(--surface-2);color:var(--text-dim);border-radius:0 6px 6px 0;margin:.75rem 0;padding:.5rem .875rem}.ui-md-hr{border:0;border-top:1px solid var(--border);margin:1rem 0}.ui-md-prompt{cursor:pointer;color:var(--text);border-left-color:var(--ahamo);transition:border-color .14s,background .14s,transform .14s}.ui-md-prompt:hover{background:color-mix(in srgb, var(--ahamo) 7%, var(--surface-2));transform:translateY(-1px)}.ui-md-prompt:focus-visible{outline:2px solid var(--ahamo);outline-offset:2px}.ui-md-prompt .ui-md-p:last-of-type{margin-bottom:0}.ui-md-prompt-cta{color:var(--ahamo);margin-top:.5rem;font-size:.85rem;font-weight:600;display:inline-block}.ui-md-strong{color:var(--text);font-weight:600}.ui-md-em{font-style:italic}.ui-md-del{color:var(--text-dim);text-decoration:line-through}.ui-md-code-inline{background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:.1em .35em;font-family:ui-monospace,SF Mono,Cascadia Mono,Consolas,monospace;font-size:.85em}.ui-md-pre{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;margin:.5rem 0;padding:.75rem .875rem;font-family:ui-monospace,SF Mono,Cascadia Mono,Consolas,monospace;font-size:.8125rem;overflow-x:auto}.ui-md-table{border-collapse:collapse;width:100%;margin:.5rem 0;font-size:.875rem}.ui-md-thead{background:var(--surface-2)}.ui-md-tr{border-bottom:1px solid var(--border)}.ui-md-th,.ui-md-td{text-align:left;vertical-align:top;padding:.375rem .625rem}.ui-md-th{color:var(--text);font-weight:600}.ui-md-td{color:var(--text)}.ui-ahamo-loader{background:var(--surface-2);flex-shrink:0;height:3px;position:relative;overflow:hidden}.ui-ahamo-loader:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--ahamo-bright) 30%, var(--ahamo) 50%, var(--ahamo-bright) 70%, transparent 100%);width:40%;filter:drop-shadow(0 0 6px var(--ahamo));animation:1.6s cubic-bezier(.65,0,.35,1) infinite ui-ahamo-loader-slide;position:absolute;top:0;bottom:0;left:-40%}@keyframes ui-ahamo-loader-slide{0%{left:-40%}to{left:100%}}.ui-ahamo-loader:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--ahamo-dim) 50%, transparent 100%);opacity:.65;width:25%;animation:2.4s cubic-bezier(.45,0,.55,1) .4s infinite ui-ahamo-loader-slide-2;position:absolute;top:0;bottom:0;left:-25%}@keyframes ui-ahamo-loader-slide-2{0%{left:-25%}to{left:100%}}@property --ui-audit-trace-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ui-audit-trace{isolation:isolate;position:relative}.ui-audit-trace:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ui-audit-trace-angle), transparent 0deg, transparent 320deg, var(--ahamo-bright) 345deg, var(--ahamo) 355deg, var(--ahamo-bright) 360deg);-webkit-mask-composite:xor;filter:drop-shadow(0 0 5px var(--ahamo));pointer-events:none;z-index:1;padding:1px;animation:2.1s linear forwards ui-audit-trace-once;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes ui-audit-trace-once{0%{--ui-audit-trace-angle:0deg;opacity:0}8%{opacity:1}92%{opacity:1}to{--ui-audit-trace-angle:360deg;opacity:0}}.ui-ws-flash{border-radius:var(--radius-md,8px);animation:1s ease-out forwards ui-ws-flash}@keyframes ui-ws-flash{0%{outline-offset:0;background:0 0;outline:0 solid #0000}15%{background:color-mix(in oklab, var(--ahamo) 14%, transparent);outline:2px solid var(--ahamo);outline-offset:6px}to{outline-offset:0;background:0 0;outline:0 solid #0000}}.ui-task-pill-celebrate{animation:3.2s ease-out forwards ui-task-pill-celebrate}@keyframes ui-task-pill-celebrate{0%{background:var(--ahamo);color:#fff;box-shadow:0 0 0 0 var(--ahamo);transform:scale(1)}8%{background:var(--ahamo);color:#fff;box-shadow:0 0 12px 2px var(--ahamo);transform:scale(1.06)}20%{background:var(--ahamo);color:#fff;box-shadow:0 0 0 0 var(--ahamo);transform:scale(1)}60%{opacity:1}to{opacity:0;transform:scale(.96)}}@keyframes ui-pulse{0%,to{opacity:.3}50%{opacity:1}}.ui-thinking-md,.ui-thinking-md .ui-markdown,.ui-thinking-md .ui-md-h1,.ui-thinking-md .ui-md-h2,.ui-thinking-md .ui-md-h3,.ui-thinking-md .ui-md-h4,.ui-thinking-md .ui-md-strong,.ui-thinking-md .ui-md-th,.ui-thinking-md .ui-md-td{color:var(--text-dim)}.ui-rise-in-item{animation:.48s cubic-bezier(.22,1,.36,1) both ui-rise-in}@keyframes ui-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ui-rise-in-item,.ui-rail-rise{animation:none}}.ui-rail-rise{animation:.48s cubic-bezier(.22,1,.36,1) both ui-rise-in}.ui-shimmer-text{background:linear-gradient(90deg, var(--text-dim) 0%, var(--text-dim) 28%, var(--coral) 42%, var(--ahamo-bright) 58%, var(--text-dim) 72%, var(--text-dim) 100%);-webkit-text-fill-color:transparent;color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite ui-shimmer-text-wave}@keyframes ui-shimmer-text-wave{0%{background-position:200% 0}to{background-position:-100% 0}}.ui-editor-title,.ui-editor-title .ui-menu-wrapper,.ui-editor-title .ui-menu-trigger,.ui-editor-title .ui-menu-trigger>.ui-box,.ui-editor-title .ui-menu-trigger .ui-stack,.ui-editor-title .ui-menu-trigger .ui-stack>.ui-row{min-width:0}.ui-title-scroll{min-width:0;overflow:hidden}.ui-title-scroll-inner{white-space:nowrap;display:inline-block}.ui-title-scroll:hover .ui-title-scroll-inner{animation:4.5s ease-in-out infinite alternate ui-title-scroll-marquee}@keyframes ui-title-scroll-marquee{0%,18%{transform:translate(0)}82%,to{transform:translateX(var(--ui-title-scroll,0px))}}@media (prefers-reduced-motion:reduce){.ui-title-scroll:hover .ui-title-scroll-inner{animation:none}}.ui-chat-resizer{z-index:1;position:relative}.ui-chat-resizer:after{content:"";pointer-events:none;background:radial-gradient(ellipse 6px 50% at 50% 50%, color-mix(in srgb, var(--ahamo) 88%, transparent) 0%, color-mix(in srgb, var(--ahamo) 30%, transparent) 30%, color-mix(in srgb, var(--ahamo) 0%, transparent) 66%);opacity:0;width:28px;transition:opacity .2s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)scaleX(.45)}.ui-chat-resizer[data-active=true]:after{opacity:1}.ui-preview-fade-in{animation:.32s both ui-fade-in}@media (prefers-reduced-motion:reduce){.ui-preview-fade-in{animation:none}}.ui-edit-bar-slide-in{animation:.26s cubic-bezier(.22,1,.36,1) both ui-edit-bar-slide-in}@keyframes ui-edit-bar-slide-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ui-edit-bar-slide-in{animation:none}}.ahamo-app-content{background:var(--surface);border-radius:12px;margin:1rem;overflow:hidden;box-shadow:0 10px 40px #1c263a1a}.ahamo-prompt{background:var(--surface-2);border-color:var(--border-strong);box-shadow:0 14px 40px #1c263a1f}:root[data-theme=dark] .ahamo-prompt{background:#1b1a1e;box-shadow:inset 0 1px #f5efe612,0 26px 64px #0000008c}.ahamo-prompt[data-size=lg]{border:none;border-radius:18px;padding:1rem 1.4rem}.ahamo-prompt .ui-iconbutton[data-variant=primary]{background:var(--text);color:var(--bg);border-color:#0000}.ahamo-prompt .ui-iconbutton[data-variant=primary]:hover:not(:disabled){background:var(--text);filter:brightness(.92)}.ahamo-prompt .ui-iconbutton[data-variant=default]{background:color-mix(in srgb, var(--text) 12%, transparent);border-color:color-mix(in srgb, var(--text) 20%, transparent);color:color-mix(in srgb, var(--text) 75%, transparent)}.ahamo-prompt .ui-iconbutton[data-variant=default]:disabled{opacity:1}.ahamo-prompt-ghost{max-width:100%;color:var(--text-faint);white-space:nowrap;pointer-events:none;padding:3px 4px;line-height:1.5;position:absolute;top:0;left:0;overflow:hidden}@keyframes ahamoLetterSpark{0%{color:var(--text)}40%{color:var(--teal)}65%{color:var(--magenta)}to{color:var(--text)}}.ahamo-letter-spark{animation:.9s ease-in-out ahamoLetterSpark}@media (prefers-reduced-motion:reduce){.ahamo-letter-spark{animation:none}}.ahamo-nav-brand{flex:none;text-decoration:none}.ahamo-faq-section{padding:1rem clamp(1rem,4vw,2.5rem) 6rem}.ahamo-faq{width:100%;max-width:760px;margin:0 auto}.ahamo-faq-item{border-bottom:1px solid var(--border)}.ahamo-faq-q{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem .25rem;font-family:inherit;font-size:1.0625rem;font-weight:600;display:flex}.ahamo-faq-q:hover{color:var(--ahamo)}.ahamo-faq-caret{color:var(--text-dim);flex:none;transition:transform .2s}.ahamo-faq-caret[data-open=true]{transform:rotate(180deg)}.ahamo-faq-a{color:var(--text-dim);max-width:64ch;padding:0 .25rem 1.15rem;font-size:.975rem;line-height:1.6;overflow:hidden}.ahamo-footer{border-top:1px solid var(--border);background:var(--bg)}.ahamo-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;max-width:1140px;margin:0 auto;padding:3rem clamp(1rem,4vw,2.5rem) 2rem;display:flex}.ahamo-footer-link{color:var(--text-dim);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .12s}.ahamo-footer-link:hover{color:var(--text)}.ahamo-footer-bottom{border-top:1px solid var(--border);max-width:1140px;margin:0 auto;padding:1.25rem clamp(1rem,4vw,2.5rem) 2.5rem}.ahamo-pricing-hero{background:radial-gradient(58% 50% at 50% -8%, color-mix(in srgb, var(--ahamo) 14%, transparent), transparent 70%), radial-gradient(48% 42% at 86% 28%, color-mix(in srgb, var(--teal) 10%, transparent), transparent 72%), radial-gradient(50% 44% at 12% 38%, color-mix(in srgb, var(--magenta) 10%, transparent), transparent 72%), var(--bg);position:relative;overflow:hidden}:root[data-theme=dark] .ahamo-pricing-hero{background:radial-gradient(58% 50% at 50% -8%, color-mix(in srgb, var(--ahamo) 42%, transparent), transparent 70%), radial-gradient(48% 42% at 86% 28%, color-mix(in srgb, var(--teal) 24%, transparent), transparent 72%), radial-gradient(50% 44% at 12% 38%, color-mix(in srgb, var(--magenta) 22%, transparent), transparent 72%), var(--bg)}.ahamo-pricing-hero-content{padding:9rem 1.5rem 4rem}.ahamo-pricing-grid{width:100%;max-width:1140px;margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem) 6rem;transform:translateY(-2rem)}.ahamo-tier{height:100%}.ahamo-tier[data-highlight=true]{border-color:var(--ahamo);box-shadow:0 0 0 1px var(--ahamo), 0 14px 40px color-mix(in srgb, var(--ahamo) 22%, transparent)}.ahamo-auth{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.ahamo-auth-form{background:var(--bg);justify-content:center;align-items:center;padding:2rem clamp(1.5rem,5vw,4rem);display:flex}.ahamo-auth-aside{background:radial-gradient(70% 45% at 62% 30%,#ffffff29,#0000 60%),linear-gradient(162deg,#1a1620 0%,#3a2280 26%,#7c3aed 46%,#ff2d8e 72%,#ff7a3d 100%);justify-content:center;align-items:center;padding:2rem;display:flex;position:relative;overflow:hidden}.ahamo-auth-prompt{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f5f0d1;border:1px solid #ffffff73;border-radius:16px;align-items:center;gap:.75rem;width:100%;max-width:440px;padding:.9rem .9rem .9rem 1.1rem;display:flex;box-shadow:0 18px 50px #00000047}.ahamo-type-caret{margin-left:1px;font-weight:400;animation:1s step-end infinite ahamoCaretBlink;display:inline-block}@keyframes ahamoCaretBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.ahamo-type-caret{display:none}}.ahamo-auth-prompt-send{color:#fff;background:#1a1620;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;display:inline-flex}@media (width<=900px){.ahamo-auth{grid-template-columns:1fr}.ahamo-auth-aside{display:none}}.ui-text.ahamo-card-title{letter-spacing:-.014em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ahamo-landing-sections{width:100%;max-width:1200px;margin:0 auto;padding:4rem clamp(.75rem,2vw,1.25rem) 9rem}.ahamo-card{cursor:pointer;transition:border-color .14s,transform .14s}.ahamo-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.ahamo-card-link{color:inherit;height:100%;text-decoration:none;display:block}.ahamo-guide-card{padding:0}.ahamo-guide-card-img{aspect-ratio:16/10;object-fit:cover;background:var(--surface-2);width:100%}.ahamo-guide-card-body{padding:1.15rem 1.25rem 1.35rem}.ahamo-article-img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--border);background:var(--surface-2);border-radius:16px;width:100%}.ahamo-guides-sections{width:100%;max-width:1140px;margin:0 auto;padding:2.5rem clamp(1rem,4vw,2.5rem) 6rem;transform:translateY(-1.5rem)}.ahamo-section-heading{color:inherit;text-decoration:none;transition:opacity .12s;display:inline-block}.ahamo-section-heading:hover{opacity:.7}.ahamo-article-hero-content{padding:8rem 1.5rem 3.5rem}.ahamo-article{flex-direction:column;gap:1.5rem;width:100%;max-width:760px;margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem) 6rem;display:flex;transform:translateY(-1.5rem)}.ahamo-article-body .ui-markdown{font-size:1.0625rem;line-height:1.7}.ahamo-article-body .ui-md-h2{margin-top:2rem}.ahamo-home{background:radial-gradient(ellipse 60% 50% at 50% 20%, #ffb15c1f 0%, transparent 62%), var(--surface);min-height:100%;padding:3.5rem 2rem 6rem}.ui-spinner{border-style:solid;border-color:color-mix(in srgb, var(--ahamo) 22%, transparent);border-top-color:var(--ahamo);border-radius:50%;animation:.7s linear infinite ui-spin;display:inline-block}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-skeleton{background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-3) 37%, var(--surface-2) 63%);background-size:400% 100%;animation:1.4s infinite ui-skeleton-shimmer;display:block}@keyframes ui-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ui-spinner{animation-duration:1.6s}.ui-skeleton{animation:none}}.ui-tooltip{display:inline-flex;position:relative}.ui-tooltip-bubble{z-index:50;pointer-events:none;white-space:nowrap;color:var(--text);background:var(--surface-3);border:1px solid var(--border-strong);box-shadow:var(--elevation-md);opacity:0;border-radius:6px;padding:.3rem .55rem;font-size:.75rem;line-height:1.3;transition:opacity .12s,transform .12s;position:absolute;transform:translateY(2px)}.ui-tooltip:hover .ui-tooltip-bubble,.ui-tooltip:focus-within .ui-tooltip-bubble{opacity:1;transform:translateY(0)}.ui-tooltip[data-placement=top] .ui-tooltip-bubble{bottom:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(2px)}.ui-tooltip[data-placement=top]:hover .ui-tooltip-bubble,.ui-tooltip[data-placement=top]:focus-within .ui-tooltip-bubble{transform:translate(-50%)translateY(0)}.ui-tooltip[data-placement=bottom] .ui-tooltip-bubble{top:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(-2px)}.ui-tooltip[data-placement=bottom]:hover .ui-tooltip-bubble,.ui-tooltip[data-placement=bottom]:focus-within .ui-tooltip-bubble{transform:translate(-50%)translateY(0)}.ui-tooltip[data-placement=left] .ui-tooltip-bubble{top:50%;right:calc(100% + 6px);transform:translateY(-50%)}.ui-tooltip[data-placement=right] .ui-tooltip-bubble{top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.ui-alert{border:1px solid var(--border-strong);border-radius:var(--radius-md,8px);background:var(--surface-2);border-left-width:3px;padding:.75rem 1rem}.ui-alert-title{color:var(--text);font-weight:600}.ui-alert-title+.ui-alert-body{margin-top:.25rem}.ui-alert-body{color:var(--text-dim);font-size:.875rem}.ui-alert[data-variant=info]{border-left-color:var(--info)}.ui-alert[data-variant=success]{border-left-color:var(--success)}.ui-alert[data-variant=warning]{border-left-color:var(--warning)}.ui-alert[data-variant=danger]{border-left-color:var(--danger)}.ui-popover-wrapper{display:inline-flex;position:relative}.ui-popover-trigger{cursor:pointer;display:inline-flex}.ui-popover-panel{z-index:50;background:var(--surface-2);border:1px solid var(--border-strong);min-width:200px;box-shadow:var(--elevation-lg);border-radius:10px;padding:.5rem;position:absolute}.ui-popover-panel[data-placement=below]{top:calc(100% + 6px)}.ui-popover-panel[data-placement=above]{bottom:calc(100% + 6px)}.ui-popover-panel[data-align=start]{left:0}.ui-popover-panel[data-align=end]{right:0}.ui-drawer-backdrop{z-index:60;background:#1c263a61;animation:.14s ui-fade-in;display:flex;position:fixed;inset:0}.ui-drawer-panel{background:var(--surface);max-width:92vw;box-shadow:var(--elevation-xl);padding:1.25rem;position:fixed;top:0;bottom:0;overflow-y:auto}.ui-drawer-panel[data-side=right]{border-left:1px solid var(--border-strong);animation:.2s cubic-bezier(.22,1,.36,1) ui-slide-in-right;right:0}.ui-drawer-panel[data-side=left]{border-right:1px solid var(--border-strong);animation:.2s cubic-bezier(.22,1,.36,1) ui-slide-in-left;left:0}.ui-drawer-head{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.ui-drawer-close{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px}.ui-drawer-close:hover{color:var(--text);background:var(--surface-2)}@keyframes ui-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ui-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}.ui-steps{flex-wrap:wrap;align-items:center;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.ui-step{align-items:center;gap:.5rem;display:inline-flex}.ui-step-dot{border:1.5px solid var(--border-strong);width:24px;height:24px;color:var(--text-dim);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.ui-step[data-state=done] .ui-step-dot{background:var(--ahamo);border-color:var(--ahamo);color:#fff}.ui-step[data-state=active] .ui-step-dot{border-color:var(--ahamo);color:var(--ahamo);box-shadow:0 0 0 3px color-mix(in srgb, var(--ahamo) 22%, transparent)}.ui-toast-viewport{z-index:80;pointer-events:none;flex-direction:column;gap:.65rem;width:min(380px,100vw - 2rem);display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.ui-toast{pointer-events:auto;cursor:pointer;background:var(--surface);border:1px solid var(--border);box-shadow:var(--elevation-lg);border-radius:12px;align-items:flex-start;gap:.7rem;padding:.8rem .85rem;animation:.26s cubic-bezier(.22,1,.36,1) ui-toast-in;display:flex}.ui-toast[data-leaving=true]{pointer-events:none;animation:.2s cubic-bezier(.4,0,1,1) forwards ui-toast-out}.ui-toast[data-variant=info]{--toast-accent:var(--info)}.ui-toast[data-variant=success]{--toast-accent:var(--success)}.ui-toast[data-variant=warning]{--toast-accent:var(--warning)}.ui-toast[data-variant=danger]{--toast-accent:var(--danger)}.ui-toast-icon{width:28px;height:28px;color:var(--toast-accent);background:color-mix(in srgb, var(--toast-accent) 14%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.ui-toast-content{flex:1;min-width:0}.ui-toast-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin-bottom:.1rem;font-size:.9rem;font-weight:600}.ui-toast-message{color:var(--text-dim);font-size:.85rem;line-height:1.45}.ui-toast-close{width:22px;height:22px;color:var(--text-faint);border-radius:6px;flex:none;justify-content:center;align-items:center;margin:-1px -2px 0 0;transition:color .12s,background .12s;display:inline-flex}.ui-toast:hover .ui-toast-close{color:var(--text)}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes ui-toast-out{to{opacity:0;transform:translate(14px)scale(.98)}}@media (prefers-reduced-motion:reduce){.ui-drawer-panel,.ui-drawer-backdrop,.ui-toast{animation:none}}.ui-grid{width:100%;display:grid}@media (width<=768px){.ui-grid[data-collapse=true]{grid-template-columns:1fr!important}}.ui-hero{isolation:isolate;--hero-dot:#1a16200d;background:radial-gradient(60% 50% at 50% 44%, color-mix(in srgb, var(--ahamo) 5%, transparent), transparent 75%), var(--bg);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:6rem 1.5rem 4rem;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .ui-hero{--hero-dot:#f5efe60d}.ahamo-hero-glow{--glow-opacity:.85;z-index:0;pointer-events:none;transform-origin:50%;width:150%;height:195dvh;opacity:var(--glow-opacity);will-change:transform;position:absolute;top:-47.5dvh;left:-25%}:root[data-theme=dark] .ahamo-hero-glow{--glow-opacity:.95}.ahamo-hero-glow svg{transform-origin:50%;width:40%;height:40%;display:block;position:absolute;top:30%;left:30%;transform:scale(2.5)}.ahamo-hero-glow svg:first-child{filter:blur(98px)saturate(1.85)brightness(1.08)}.ahamo-hero-glow svg:last-child{filter:blur(56px)brightness(1.55)saturate(.9);mix-blend-mode:screen;opacity:.85}:root[data-theme=dark] .ahamo-hero-glow svg:first-child{filter:blur(102px)saturate(2)brightness(1.1)}:root[data-theme=dark] .ahamo-hero-glow svg:last-child{filter:blur(58px)brightness(1.65)saturate(.95);opacity:.9}.ahamo-hero-glow-pulse{position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.ahamo-hero-glow{animation:1.2s cubic-bezier(.22,1,.36,1) both ahamoGlowEnter}.ahamo-hero-glow-pulse{will-change:transform, opacity;animation:9s ease-in-out infinite ahamoGlowBreathe}}@keyframes ahamoGlowEnter{0%{transform:scale(2.1)}to{transform:scale(1)}}@keyframes ahamoGlowBreathe{0%,to{opacity:.86;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}}.ui-hero:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(var(--hero-dot) 1px, transparent 1.4px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 68%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 68%,#0000 100%)}.ui-hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(to bottom, var(--bg) 0%, color-mix(in srgb, var(--bg) 55%, transparent) 20%, transparent 42%, transparent 70%, color-mix(in srgb, var(--bg) 50%, transparent) 90%, color-mix(in srgb, var(--bg) 82%, transparent) 100%);position:absolute;inset:0}.ahamo-hero-content{z-index:1;flex-direction:column;align-items:center;width:100%;display:flex}.ahamo-hero-rise{animation:.72s cubic-bezier(.22,1,.36,1) both ahamoHeroRise}@keyframes ahamoHeroRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ahamo-hero-rise{animation:none}}.ahamo-scroll-cue{z-index:1;cursor:pointer;color:var(--text-dim);font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:.3rem;font-size:.85rem;transition:color .14s;display:inline-flex;position:absolute;bottom:1.75rem;left:50%;transform:translate(-50%)}.ahamo-scroll-cue:hover{color:var(--text)}.ahamo-scroll-cue-arrow{animation:2s ease-in-out infinite ahamoCueBob}@keyframes ahamoCueBob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.ahamo-scroll-cue-arrow{animation:none}}.ahamo-logo{background-repeat:no-repeat;flex:none;display:inline-block}.ahamo-nav{z-index:2;justify-content:space-between;align-items:center;padding:1.25rem clamp(1rem,4vw,2.5rem);display:flex;position:absolute;top:0;left:0;right:0}.ahamo-nav-center{align-items:center;gap:1.75rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ahamo-nav-link{color:var(--text);font-size:.95rem;font-weight:500;text-decoration:none;transition:opacity .12s}.ahamo-nav-link:hover{opacity:.7}@media (width<=640px){.ahamo-nav-center{display:none}}.ahamo-hero-headline{flex-direction:column;align-items:center;gap:.4rem;display:flex}.ahamo-hero-leadin{font-weight:500}.ahamo-ticker{height:1.4em;display:block;overflow:hidden}.ahamo-ticker-track{flex-direction:column;transition:transform .52s cubic-bezier(.22,1,.36,1);display:flex}.ahamo-ticker-track--instant{transition:none}.ahamo-ticker-line{white-space:nowrap;justify-content:center;align-items:center;height:1.4em;line-height:1.4em;display:flex}.ahamo-ticker-static{display:block}.ahamo-ticker-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.ahamo-ticker-track{transition:none}}.ahamo-kicker{color:var(--text-dim);border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 55%, transparent);border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .85rem;font-size:.8125rem;font-weight:500;display:inline-flex}.ahamo-kicker .ahamo-kicker-dot{background:var(--coral);border-radius:50%;width:6px;height:6px}.ahamo-chip{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface-2) 38%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:color-mix(in srgb, var(--text) 74%, transparent);cursor:pointer;border-radius:999px;padding:.35rem .85rem;font-size:.8125rem;transition:color .14s,border-color .14s,background .14s}.ahamo-chip:hover{color:var(--text);border-color:var(--ahamo);background:color-mix(in srgb, var(--surface-2) 60%, transparent)}.ahamo-beta-pill{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem 1rem;font-size:.875rem;font-weight:500;transition:border-color .14s,color .14s;display:inline-flex}.ahamo-beta-pill:hover{border-color:var(--border-strong);color:var(--text)}.ahamo-demo{aspect-ratio:5/4;width:100%;font-family:var(--font-sans);background:radial-gradient(120% 120% at 50% -10%,#2b2536 0%,#1b1822 62%);position:relative;overflow:hidden}.ahamo-demo>*{position:absolute}.ahamo-demo-cursor{opacity:0;z-index:6;pointer-events:none;filter:drop-shadow(0 5px 7px #00000073);transform:scale(1.08)}@keyframes ahamoDemoLand{0%{transform:scale(1.08)}42%{transform:scale(.8)}70%{transform:scale(1.16)}to{transform:scale(1.08)}}@keyframes ahamoDemoLand2{0%{transform:scale(1.08)}42%{transform:scale(.8)}70%{transform:scale(1.16)}to{transform:scale(1.08)}}@keyframes ahamoDemoDrag{0%{transform:scale(1.08)}12%{transform:scale(.82)}24%{transform:scale(.82)}70%{transform:scale(.82)}82%{transform:scale(1.08)}to{transform:scale(1.08)}}.ahamo-demo-prompt{color:#1a1620;opacity:0;background:#fbfaf8;border-radius:16px;flex-direction:column;gap:clamp(.7rem,1.8vw,1.1rem);width:min(72%,470px);padding:clamp(.9rem,2.2vw,1.4rem);transition:opacity .15s,transform .4s cubic-bezier(.22,1,.36,1);display:flex;top:50%;left:50%;transform:translate(-50%,-50%)scale(1);box-shadow:0 30px 70px -30px #0000008c}.ahamo-demo[data-scene=prompt] .ahamo-demo-prompt{opacity:1}.ahamo-demo[data-scene=morph] .ahamo-demo-prompt{opacity:0;transform:translate(-50%,-50%)scale(.3)}.ahamo-demo-prompt-text{text-align:left;min-height:2.7em;font-size:clamp(.85rem,2.1vw,1.2rem);font-weight:500;line-height:1.35}.ahamo-demo-accent{background:var(--brand-gradient,linear-gradient(120deg, #7c3aed, #ff2d8e));color:#0000;-webkit-background-clip:text;background-clip:text}.ahamo-demo-caret{vertical-align:-.18em;background:#1a1620;width:2px;height:1.05em;margin-left:1px;animation:1s step-end infinite ahamoDemoCaret;display:inline-block}@keyframes ahamoDemoCaret{50%{opacity:0}}.ahamo-demo:not([data-scene=prompt]) .ahamo-demo-caret{display:none}.ahamo-demo-toolbar{align-items:center;gap:.5rem;display:flex}.ahamo-demo-chip{color:#5b5563;white-space:nowrap;border:1px solid #e7e2da;border-radius:999px;padding:.28em .7em;font-size:clamp(.6rem,1.4vw,.8rem);font-weight:500}.ahamo-demo-chip-icon{padding:.28em .6em}.ahamo-demo-send{aspect-ratio:1;color:#fff;background:#2c2535;border-radius:999px;place-items:center;width:clamp(1.6rem,3.6vw,2.1rem);margin-left:auto;font-size:clamp(.8rem,1.9vw,1.05rem);transition:transform .18s,background .25s;display:grid}@keyframes ahamoDemoSendClick{0%{background:#2c2535;transform:scale(1)}to{background:var(--brand-gradient-cta,linear-gradient(120deg, #7c3aed, #d11f7a));transform:scale(.86)}}.ahamo-demo[data-phase=click] .ahamo-demo-send{background:var(--brand-gradient-cta,linear-gradient(120deg, #7c3aed, #d11f7a));animation:.16s .82s both ahamoDemoSendClick;transform:scale(.86)}.ahamo-demo-cursor-send{transition:right .85s cubic-bezier(.32,.12,.18,1),bottom .6s cubic-bezier(.5,0,.3,1),opacity .3s;position:absolute;bottom:-5rem;right:-7rem}.ahamo-demo[data-phase=click] .ahamo-demo-cursor-send{opacity:1;animation:.6s ease-out .62s both ahamoDemoLand;bottom:.6rem;right:.5rem}.ahamo-demo-browser{opacity:0;background:#f4f1ec;border-radius:14px;width:min(58%,430px);transition:opacity .6s,transform .7s cubic-bezier(.22,1,.36,1);top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.85);box-shadow:0 30px 70px -30px #00000080}.ahamo-demo[data-scene=morph] .ahamo-demo-browser{opacity:0;transform:translate(-50%,-50%)scale(.3)}.ahamo-demo[data-scene=site] .ahamo-demo-browser{opacity:1;transform:translate(-50%,-50%)scale(1)}.ahamo-demo-bar{background:#e9e4dc;align-items:center;gap:.4rem;padding:.5rem .6rem;display:flex}.ahamo-demo-dot{background:#cdbfa6;border-radius:999px;width:.45rem;height:.45rem}.ahamo-demo-barpill{background:#d8d1c6;border-radius:999px;width:1.3rem;height:.38rem}.ahamo-demo-barpill:nth-of-type(2){margin-left:auto}.ahamo-demo-canvas{flex-direction:column;gap:.4rem;padding:clamp(.4rem,1.1vw,.65rem);display:flex}.ahamo-demo-block{background:#ddd6cc;border-radius:7px;transition:opacity .5s,transform .5s}.ahamo-demo-hero{background:var(--brand-gradient,linear-gradient(120deg, #7c3aed, #ff2d8e));opacity:.94;height:clamp(2.6rem,7.5vw,4.4rem);transition:box-shadow .3s .8s,background .5s,opacity .5s,transform .5s;position:relative;box-shadow:0 0 #2563eb00}.ahamo-demo-sec{flex-direction:column;justify-content:center;gap:.3rem;height:clamp(2.3rem,6.5vw,3.5rem);padding:0 .55rem;display:flex}.ahamo-demo-sec span{border-radius:999px;height:.4rem}.ahamo-demo-secA,.ahamo-demo-secB{background:#d9d2c8}.ahamo-demo-secA span{background:#c2b9ab}.ahamo-demo-secA span:nth-child(2){width:60%}.ahamo-demo-secB span{background:#c2b9ab}.ahamo-demo-secB span:nth-child(2){width:60%}.ahamo-demo-line{height:.45rem}.ahamo-w70{width:70%}.ahamo-w60{width:60%}.ahamo-w50{width:50%}.ahamo-w40{width:40%}.ahamo-demo-wide{height:clamp(2rem,6vw,3.2rem)}.ahamo-demo-cards{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.ahamo-demo-minicard{height:clamp(1.6rem,5vw,2.5rem)}.ahamo-demo-canvas>.ahamo-demo-block:not(.ahamo-demo-sec),.ahamo-demo-cards{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(10px)}.ahamo-demo[data-scene=site] .ahamo-demo-canvas>.ahamo-demo-block:not(.ahamo-demo-sec),.ahamo-demo[data-scene=site] .ahamo-demo-cards{opacity:1;transform:translateY(0)}.ahamo-demo-canvas>.ahamo-demo-block:first-child{transition-delay:50ms}.ahamo-demo-canvas>.ahamo-demo-block:nth-child(4){transition-delay:.35s}.ahamo-demo-cards{transition-delay:.45s}.ahamo-demo-canvas>.ahamo-demo-block:nth-child(6){transition-delay:.55s}.ahamo-demo-sec{opacity:0;transition:opacity .5s,transform .65s cubic-bezier(.22,1,.36,1) .35s,box-shadow .3s .3s}.ahamo-demo[data-scene=site] .ahamo-demo-sec{opacity:1}.ahamo-demo[data-phase=swap] .ahamo-demo-secA,.ahamo-demo[data-phase=select] .ahamo-demo-secA,.ahamo-demo[data-phase=color] .ahamo-demo-secA,.ahamo-demo[data-phase=publish] .ahamo-demo-secA,.ahamo-demo[data-phase=type] .ahamo-demo-secA{transform:translateY(calc(100% + .5rem))}.ahamo-demo[data-phase=swap] .ahamo-demo-secB,.ahamo-demo[data-phase=select] .ahamo-demo-secB,.ahamo-demo[data-phase=color] .ahamo-demo-secB,.ahamo-demo[data-phase=publish] .ahamo-demo-secB,.ahamo-demo[data-phase=type] .ahamo-demo-secB{z-index:4;transform:translateY(calc(-100% - .5rem));box-shadow:0 12px 26px -10px #00000073}.ahamo-demo-hh{opacity:0;background:#fff;border:1.5px solid #2563eb;border-radius:1px;width:.5rem;height:.5rem;transition:opacity .25s .8s;position:absolute}.ahamo-hh-tl{top:-.25rem;left:-.25rem}.ahamo-hh-tr{top:-.25rem;right:-.25rem}.ahamo-hh-bl{bottom:-.25rem;left:-.25rem}.ahamo-hh-br{bottom:-.25rem;right:-.25rem}.ahamo-demo[data-phase=select] .ahamo-demo-hero,.ahamo-demo[data-phase=color] .ahamo-demo-hero,.ahamo-demo[data-phase=publish] .ahamo-demo-hero,.ahamo-demo[data-phase=type] .ahamo-demo-hero{box-shadow:0 0 0 2px #2563eb}@keyframes ahamoDemoSelectRing{0%{box-shadow:0 0 #2563eb00}to{box-shadow:0 0 0 2px #2563eb}}.ahamo-demo[data-phase=select] .ahamo-demo-hero{animation:.3s .8s both ahamoDemoSelectRing}.ahamo-demo[data-phase=select] .ahamo-demo-hh,.ahamo-demo[data-phase=color] .ahamo-demo-hh,.ahamo-demo[data-phase=publish] .ahamo-demo-hh{opacity:1}.ahamo-demo-picker{opacity:0;background:#fbfaf8;border-radius:12px;flex-direction:column;gap:.5rem;padding:.55rem;transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1);display:flex;top:50%;right:13%;transform:translate(26px,-50%);box-shadow:0 24px 50px -24px #00000080}.ahamo-demo[data-phase=color] .ahamo-demo-picker,.ahamo-demo[data-phase=publish] .ahamo-demo-picker{opacity:1;transform:translateY(-50%)}.ahamo-demo-swatch{border-radius:999px;width:1.15rem;height:1.15rem;box-shadow:inset 0 0 0 1px #00000014}.ahamo-demo-swatch[data-c=violet]{background:#7c3aed}.ahamo-demo-swatch[data-c=magenta]{background:#ff2d8e}.ahamo-demo-swatch[data-c=coral]{background:#ff7a3d}.ahamo-demo-swatch[data-c=teal]{background:#16c5c0}.ahamo-demo-swatch[data-c=amber]{background:#ffb020}@keyframes ahamoDemoSwatchClick{0%{transform:scale(1);box-shadow:inset 0 0 0 1px #00000014}45%{transform:scale(.74);box-shadow:inset 0 0 0 1px #00000014}to{transform:scale(1);box-shadow:0 0 0 2px #fbfaf8,0 0 0 4px #16c5c0}}.ahamo-demo[data-phase=color] .ahamo-demo-swatch-pick{animation:.5s .8s both ahamoDemoSwatchClick}.ahamo-demo[data-phase=publish] .ahamo-demo-swatch-pick{box-shadow:0 0 0 2px #fbfaf8,0 0 0 4px #16c5c0}@keyframes ahamoDemoHeroTeal{0%{background:var(--brand-gradient,linear-gradient(120deg, #7c3aed, #ff2d8e))}to{background:#16c5c0}}.ahamo-demo[data-phase=color] .ahamo-demo-hero{animation:10ms linear 1.05s both ahamoDemoHeroTeal}.ahamo-demo[data-phase=type] .ahamo-demo-hero,.ahamo-demo[data-phase=publish] .ahamo-demo-hero{opacity:1;background:#16c5c0}.ahamo-demo-publish{white-space:nowrap;background:var(--brand-gradient-cta,linear-gradient(120deg, #7c3aed, #d11f7a));color:#fff;opacity:0;z-index:5;border-radius:12px;padding:.5em 1.1em;font-size:clamp(.85rem,2.2vw,1.2rem);font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8);box-shadow:0 16px 36px -14px #7c3aedb3}.ahamo-demo[data-phase=publish] .ahamo-demo-publish{animation:2s ease-in-out forwards ahamoDemoPublish}@keyframes ahamoDemoPublish{0%{opacity:0;transform:translate(-50%,-50%)scale(.8)}16%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}28%{transform:translate(-50%,-50%)scale(1)}48%{transform:translate(-50%,-50%)scale(1)}56%{filter:brightness(.9);transform:translate(-50%,-50%)scale(.9)}66%{filter:brightness();transform:translate(-50%,-50%)scale(1)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.ahamo-demo-cursor-site{transition:left .85s cubic-bezier(.32,.12,.18,1),top .65s cubic-bezier(.22,1,.36,1),opacity .3s;top:80%;left:50%}.ahamo-demo[data-phase=reveal] .ahamo-demo-cursor-site{opacity:1;top:35%;left:50%}.ahamo-demo[data-phase=swap] .ahamo-demo-cursor-site{opacity:1;transition-delay:0s,.25s,0s;animation:1.4s ease-out forwards ahamoDemoDrag;top:27%;left:50%}.ahamo-demo[data-phase=select] .ahamo-demo-cursor-site{opacity:1;animation:.6s ease-out .6s both ahamoDemoLand;top:15%;left:60%}.ahamo-demo[data-phase=color] .ahamo-demo-cursor-site{opacity:1;animation:.6s ease-out .8s both ahamoDemoLand2;top:54%;left:85%}.ahamo-demo[data-phase=publish] .ahamo-demo-cursor-site{opacity:1;animation:.6s ease-out .85s both ahamoDemoLand;top:51%;left:53%}@media (prefers-reduced-motion:reduce){.ahamo-demo *,.ahamo-demo{transition:none!important;animation:none!important}}.ahamo-meet{grid-template-columns:1.6fr .85fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.ahamo-meet-media{border:1px solid var(--border);background:var(--surface-2);box-shadow:var(--elevation-md,0 24px 60px -28px #1a162059);border-radius:20px;overflow:hidden}.ahamo-meet-steps{width:100%}.ahamo-meet-step{opacity:.45;padding:.35rem 0;transition:opacity .24s}.ahamo-meet-step[data-active=true]{opacity:1}@media (width<=860px){.ahamo-meet{grid-template-columns:1fr}}.ahamo-home{position:relative}.ahamo-home:before{content:"";background:radial-gradient(80% 120% at 50% -20%, color-mix(in srgb, var(--ahamo) 12%, transparent) 0%, transparent 60%);pointer-events:none;z-index:0;height:420px;position:absolute;inset:0 0 auto}.ahamo-home>*{z-index:1;position:relative}.ahamo-home-hero{justify-content:center;min-height:54vh}.ahamo-home-grid{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}@media (width<=880px){.ahamo-home-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.ahamo-home-grid{grid-template-columns:1fr}}.ahamo-home-card{background:var(--surface);border:1px solid var(--border);cursor:pointer;box-shadow:var(--elevation-sm);border-radius:14px;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .2s,border-color .2s;display:block;overflow:hidden}.ahamo-home-card:hover{box-shadow:var(--elevation-lg);border-color:color-mix(in srgb, var(--ahamo) 40%, var(--border));transform:translateY(-3px)}.ahamo-home-card-media{aspect-ratio:16/10;background:var(--surface-2);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.ahamo-home-thumb-img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.ahamo-home-live{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a1620b8;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .5rem;font-size:.62rem;font-weight:600;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.ahamo-home-live:before{content:"";background:var(--teal);width:6px;height:6px;box-shadow:0 0 6px var(--teal);border-radius:50%}.ahamo-home-ph{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ahamo-home-ph-g0{background:radial-gradient(120% 120% at 30% 0%, color-mix(in srgb, var(--ahamo) 14%, var(--bg)), var(--bg))}.ahamo-home-ph-g1{background:radial-gradient(120% 120% at 70% 0%, color-mix(in srgb, var(--coral) 16%, var(--bg)), var(--bg))}.ahamo-home-ph-g2{background:radial-gradient(120% 120% at 50% 0%, color-mix(in srgb, var(--teal) 14%, var(--bg)), var(--bg))}.ahamo-home-ph-initials{font-family:var(--font-display);color:color-mix(in srgb, var(--ahamo) 55%, var(--text-faint));font-size:1.6rem;font-weight:700}.ahamo-home-card-body{padding:.7rem .8rem .8rem}.ahamo-home-card-row{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.4rem;display:flex}.ahamo-home-card-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.ahamo-home-card-when{color:var(--text-faint);white-space:nowrap;flex:none;font-size:.68rem}.ahamo-home-rows{flex-direction:column;gap:.5rem;display:flex}.ahamo-home-row{background:var(--surface);border:1px solid var(--border);cursor:pointer;box-shadow:var(--elevation-sm);border-radius:12px;align-items:center;gap:.75rem;padding:.5rem;transition:border-color .2s,box-shadow .2s;display:flex}.ahamo-home-row:hover{border-color:color-mix(in srgb, var(--ahamo) 40%, var(--border));box-shadow:var(--elevation-md)}.ahamo-home-row-media{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;flex:none;width:92px;height:58px;overflow:hidden}.ahamo-home-row-media .ahamo-home-ph-initials{font-size:.95rem}.ahamo-home-row-body{flex:1;min-width:0}
