:root{--ami-color-bg:#fff;--ami-color-bg-muted:#f6f8fc;--ami-color-bg-sunken:#eef2fa;--ami-color-border:#e8ecf4;--ami-color-border-strong:#d7deec;--ami-color-text:#131a2b;--ami-color-text-muted:#6b7488;--ami-color-text-faint:#98a1b4;--ami-color-text-inverse:#fff;--ami-color-accent:#2f6bff;--ami-color-accent-hover:#1f57e6;--ami-color-accent-soft:#eaf0ff;--ami-color-accent-ring:#2f6bff29;--ami-color-cyan:#1394c4;--ami-color-purple:#7c4dff;--ami-color-success:#17a95a;--ami-color-warning:#f2941f;--ami-color-danger:#e35c5c;--tile-blue:#eaf0ff;--tile-green:#e6f7ee;--tile-purple:#f1ebff;--tile-orange:#fff1e3;--tile-cyan:#e4f5fb;--tile-pink:#ffeaf0;--ink-blue:#2f6bff;--ink-green:#17a95a;--ink-purple:#7c4dff;--ink-orange:#e08512;--ink-cyan:#1394c4;--ink-pink:#e8508d;--brand-bg:#f2f5ff;--brand-ink:#2f6bff;--slab-bg:#0d1424;--slab-bg-soft:#161f34;--slab-border:#24314d;--slab-text:#eef1f8;--slab-text-muted:#93a0bb;--ami-radius-sm:8px;--ami-radius:12px;--ami-radius-lg:18px;--ami-radius-xl:24px;--ami-space-xs:4px;--ami-space-sm:8px;--ami-space-md:16px;--ami-space-lg:24px;--ami-space-xl:40px;--ami-space-2xl:64px;--section-gap:clamp(56px, 8vw, 104px);--container:1180px;--container-narrow:820px;--gutter:clamp(16px, 4vw, 32px);--header-height:68px;--ami-shadow-sm:0 1px 2px #131a2b0d;--ami-shadow-md:0 6px 24px #131a2b12;--ami-shadow-lg:0 18px 48px #131a2b1a;--ami-shadow-accent:0 10px 28px #2f6bff38;--ami-font:-apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif;--ami-font-mono:ui-monospace, SFMono-Regular, "SF Mono", "Cascadia Mono", Consolas, monospace;--fs-xs:12px;--fs-sm:14px;--fs-md:16px;--fs-lg:18px;--fs-xl:clamp(20px, 1.6vw, 22px);--fs-h3:clamp(19px, 2vw, 23px);--fs-h2:clamp(26px, 3.6vw, 40px);--fs-h1:clamp(32px, 5.2vw, 56px);--lh:1.55;--lh-tight:1.15;--ami-transition:.18s ease;--ami-transition-slow:.26s cubic-bezier(.22, .61, .36, 1);color-scheme:light}:root[data-color-scheme=dark]{--ami-color-bg:#171b26;--ami-color-bg-muted:#0f131c;--ami-color-bg-sunken:#1e2432;--ami-color-border:#262c3a;--ami-color-border-strong:#333b4d;--ami-color-text:#e9ecf3;--ami-color-text-muted:#99a2b6;--ami-color-text-faint:#6f7889;--ami-color-text-inverse:#0f131c;--ami-color-accent:#5b8dff;--ami-color-accent-hover:#79a3ff;--ami-color-accent-soft:#5b8dff24;--ami-color-accent-ring:#5b8dff3d;--ami-color-cyan:#4fc0e4;--ami-color-purple:#a78bfa;--ami-color-success:#3fcb82;--ami-color-warning:#f6ad4d;--ami-color-danger:#ea6a6a;--tile-blue:#5b8dff29;--tile-green:#3fcb8226;--tile-purple:#a78bfa2b;--tile-orange:#f6ad4d29;--tile-cyan:#4fc0e429;--tile-pink:#f47aa929;--ink-blue:#7aa2ff;--ink-green:#3fcb82;--ink-purple:#a78bfa;--ink-orange:#f6ad4d;--ink-cyan:#4fc0e4;--ink-pink:#f47aa9;--brand-bg:#0f1f4d;--brand-ink:#fff;--slab-bg:#1b2131;--slab-bg-soft:#232b3d;--slab-border:#303a50;--slab-text:#e9ecf3;--slab-text-muted:#99a2b6;--ami-shadow-sm:0 1px 2px #0006;--ami-shadow-md:0 6px 24px #00000073;--ami-shadow-lg:0 18px 48px #0000008c;--ami-shadow-accent:0 10px 28px #2f6bff4d;color-scheme:dark}.frame,.frame__body>*,.m-grid>*,.m-panel,.m-row__main{min-width:0;max-width:100%}.m-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.m-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.m-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.m-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.m-panel{border:1px solid var(--ami-color-border);background:var(--ami-color-bg);border-radius:10px;padding:12px}.frame--slab .m-panel{border-color:var(--slab-border);background:color-mix(in srgb, var(--slab-bg) 55%, var(--slab-bg-soft))}.m-h{color:var(--ami-color-text);align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:650;display:flex}.frame--slab .m-h{color:var(--slab-text)}.m-h__side{color:var(--ami-color-text-faint);margin-left:auto;font-size:11px;font-weight:500}.m-kpi{border:1px solid var(--ami-color-border);background:var(--ami-color-bg);border-radius:10px;padding:10px 12px}.frame--slab .m-kpi{border-color:var(--slab-border);background:color-mix(in srgb, var(--slab-bg) 55%, var(--slab-bg-soft))}.m-kpi__label{color:var(--ami-color-text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.m-kpi__value{letter-spacing:-.02em;color:var(--ami-color-text);font-variant-numeric:tabular-nums;margin-top:2px;font-size:17px;font-weight:700}.frame--slab .m-kpi__value{color:var(--slab-text)}.m-kpi__delta{font-size:10.5px;font-weight:600}.m-up{color:var(--ami-color-success)}.m-down{color:var(--ami-color-danger)}.m-chip{white-space:nowrap;background:var(--ami-color-bg-sunken);color:var(--ami-color-text-muted);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:600;line-height:1.5;display:inline-flex}.m-chip--blue{background:var(--tile-blue);color:var(--ink-blue)}.m-chip--green{background:var(--tile-green);color:var(--ink-green)}.m-chip--purple{background:var(--tile-purple);color:var(--ink-purple)}.m-chip--orange{background:var(--tile-orange);color:var(--ink-orange)}.m-chip--pink{background:var(--tile-pink);color:var(--ink-pink)}.m-chip--cyan{background:var(--tile-cyan);color:var(--ink-cyan)}.m-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.m-row{color:var(--ami-color-text-muted);align-items:center;gap:8px;padding:7px 0;display:flex}.m-row+.m-row{border-top:1px solid var(--ami-color-border)}.frame--slab .m-row+.m-row{border-top-color:var(--slab-border)}.m-row__main{flex:1;min-width:0}.m-row__title{color:var(--ami-color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.frame--slab .m-row__title{color:var(--slab-text)}.m-row__sub{color:var(--ami-color-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.m-ava{background:var(--tile-blue);width:24px;height:24px;color:var(--ink-blue);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.m-table{border-collapse:collapse;width:100%;font-size:11px}.m-table th,.m-table td{text-align:left;border-bottom:1px solid var(--ami-color-border);white-space:nowrap;padding:7px 8px}.frame--slab .m-table th,.frame--slab .m-table td{border-bottom-color:var(--slab-border)}.m-table th{color:var(--ami-color-text-faint);text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:600}.m-table td:first-child{color:var(--ami-color-text);font-weight:600}.frame--slab .m-table td:first-child{color:var(--slab-text)}.m-table tr:last-child td{border-bottom:none}.m-table-wrap{margin-inline:-12px;padding-inline:12px;overflow-x:auto}.m-bar{background:var(--ami-color-bg-sunken);border-radius:999px;height:6px;overflow:hidden}.frame--slab .m-bar{background:color-mix(in srgb, var(--slab-bg) 60%, transparent)}.m-bar>i{background:var(--ami-color-accent);border-radius:999px;height:100%;display:block}.m-bar--green>i{background:var(--ami-color-success)}.m-bar--orange>i{background:var(--ami-color-warning)}.m-bar--purple>i{background:var(--ami-color-purple)}.m-ai{border:1px solid color-mix(in srgb, var(--ink-purple) 30%, transparent);background:var(--tile-purple);color:var(--ami-color-text);border-radius:10px;padding:10px 12px}.m-ai__label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-purple);align-items:center;gap:5px;margin-bottom:5px;font-size:10px;font-weight:700;display:inline-flex}.m-ai p{color:var(--ami-color-text);font-size:11.5px}.frame--slab .m-ai p,.frame--slab .m-ai{color:var(--slab-text)}.m-trace{counter-reset:trace;gap:0;list-style:none;display:grid}.m-trace li{color:var(--ami-color-text-muted);gap:8px;padding:6px 0;font-size:11px;display:flex;position:relative}.m-trace li:before{counter-increment:trace;content:counter(trace);background:var(--ami-color-bg-sunken);width:16px;height:16px;color:var(--ami-color-text-faint);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:9px;font-weight:700;display:inline-flex}.frame--slab .m-trace li:before{background:color-mix(in srgb, var(--slab-bg) 60%, transparent)}.m-trace li b{color:var(--ami-color-text);font-weight:600}.frame--slab .m-trace li b{color:var(--slab-text)}.m-trace li.is-ok:before{background:var(--tile-green);color:var(--ink-green)}.m-trace li.is-skip:before{background:var(--tile-orange);color:var(--ink-orange)}.m-code{font-family:var(--ami-font-mono);background:var(--ami-color-bg-sunken);border:1px solid var(--ami-color-border);color:var(--ami-color-text);white-space:pre;border-radius:8px;padding:10px 12px;font-size:11px;line-height:1.7;overflow-x:auto}.frame--slab .m-code{background:color-mix(in srgb, var(--slab-bg) 70%, transparent);border-color:var(--slab-border);color:var(--slab-text)}.m-code .k{color:var(--ink-purple)}.m-code .v{color:var(--ink-blue)}.m-code .n{color:var(--ink-green)}.m-code .c{color:var(--ami-color-text-faint)}.m-spark{width:100%;height:44px;display:block;overflow:visible}.m-spark path{fill:none;stroke:var(--ami-color-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.m-spark .area{fill:var(--ami-color-accent-soft);stroke:none}.m-bars{align-items:flex-end;gap:6px;height:56px;display:flex}.m-bars i{background:var(--ami-color-accent);opacity:.85;border-radius:3px 3px 0 0;flex:1}.m-bars i:last-child{opacity:1}.m-muted{color:var(--ami-color-text-faint)}.m-strong{color:var(--ami-color-text);font-weight:600}.frame--slab .m-strong{color:var(--slab-text)}.m-sep{background:var(--ami-color-border);border:0;height:1px;margin:10px 0}.frame--slab .m-sep{background:var(--slab-border)}.m-btn{background:var(--ami-color-accent);color:#fff;border-radius:7px;align-items:center;gap:4px;padding:4px 10px;font-size:10.5px;font-weight:600;display:inline-flex}.m-btn--ghost{background:var(--ami-color-bg-sunken);color:var(--ami-color-text-muted)}.frame--slab .m-btn--ghost{background:color-mix(in srgb, var(--slab-bg) 60%, transparent);color:var(--slab-text-muted)}@media (width<=640px){.m-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.m-grid--3{grid-template-columns:repeat(1,minmax(0,1fr))}}.wcard{padding:var(--ami-space-lg);background:var(--ami-color-bg);border:1px solid var(--ami-color-border);border-radius:var(--ami-radius-lg);box-shadow:var(--ami-shadow-sm);transition:border-color var(--ami-transition), box-shadow var(--ami-transition), transform var(--ami-transition);flex-direction:column;gap:12px;display:flex;position:relative}.wcard:hover{border-color:var(--ami-color-border-strong);box-shadow:var(--ami-shadow-md);transform:translateY(-2px)}.wcard:focus-within{border-color:var(--ami-color-accent)}.wcard__top{align-items:center;gap:10px;display:flex}.wcard__cats{flex-wrap:wrap;justify-content:flex-end;gap:5px;margin-left:auto;display:flex}.wcard__name{font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:700}.wcard__name a{color:var(--ami-color-text)}.wcard__name a:after{content:"";border-radius:inherit;position:absolute;inset:0}.wcard:hover .wcard__name a{color:var(--ami-color-accent)}.wcard__tagline{font-size:var(--fs-sm);color:var(--ami-color-text-muted)}.wcard__benefit{border-radius:var(--ami-radius-sm);background:var(--ami-color-bg-sunken);font-size:var(--fs-xs);color:var(--ami-color-text-muted);border-left:2px solid var(--ami-color-success);grid-template-columns:18px 1fr;align-items:start;gap:8px;padding:11px 12px;display:grid}.wcard__benefit svg{color:var(--ami-color-success);margin-top:1px}.wcard__foot{border-top:1px solid var(--ami-color-border);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:14px;display:flex}.wcard__price{flex-direction:column;gap:3px;min-width:0;display:flex}.wcard__price b{font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--ami-color-text);font-variant-numeric:tabular-nums;font-weight:700}.wcard__per{font-size:var(--fs-xs);color:var(--ami-color-text-faint);letter-spacing:0;font-weight:500}.wcard__trial{font-size:var(--fs-xs);color:var(--ami-color-success);align-items:center;gap:5px;font-weight:600;display:inline-flex}.wcard__free{color:var(--ink-purple)!important}.wcard__try{z-index:1;flex:none;position:relative}.cat-controls{top:var(--header-height);z-index:10;padding:var(--ami-space-md) 0 var(--ami-space-md);background:var(--ami-color-bg-muted);flex-direction:column;gap:14px;display:flex;position:sticky}.cat-search{max-width:460px;position:relative}.cat-search input{border-radius:var(--ami-radius);height:46px;font-size:var(--fs-sm);padding-left:42px;padding-right:38px}.cat-search__icon{color:var(--ami-color-text-faint);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.cat-search__clear{width:28px;height:28px;color:var(--ami-color-text-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.cat-search__clear:hover{background:var(--ami-color-bg-sunken);color:var(--ami-color-text)}.cat-tabs{flex-wrap:wrap;gap:8px;display:flex}.cat-tab{border:1px solid var(--ami-color-border);background:var(--ami-color-bg);color:var(--ami-color-text-muted);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;transition:all var(--ami-transition);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-weight:550;display:inline-flex}.cat-tab:hover{border-color:var(--ami-color-border-strong);color:var(--ami-color-text)}.cat-tab[aria-pressed=true]{background:var(--ami-color-accent);border-color:var(--ami-color-accent);color:#fff}.cat-tab__count{background:var(--ami-color-bg-sunken);min-width:20px;height:20px;color:var(--ami-color-text-faint);border-radius:999px;justify-content:center;align-items:center;padding-inline:5px;font-size:11px;font-weight:700;display:inline-flex}.cat-tab[aria-pressed=true] .cat-tab__count{color:#fff;background:#ffffff38}.cat-tab:disabled{opacity:.4;cursor:not-allowed}.cat-meta{justify-content:space-between;align-items:center;gap:var(--ami-space-md);font-size:var(--fs-sm);color:var(--ami-color-text-muted);flex-wrap:wrap;display:flex}.cat-hint{color:var(--ami-color-text-faint);font-size:var(--fs-xs)}.cat-grid{gap:var(--ami-space-lg);margin-top:var(--ami-space-lg);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.cat-empty{padding:var(--ami-space-2xl) var(--ami-space-lg);text-align:center;border:1px dashed var(--ami-color-border-strong);border-radius:var(--ami-radius-lg);color:var(--ami-color-text-muted);flex-direction:column;grid-column:1/-1;align-items:center;gap:12px;display:flex}.cat-empty h3{color:var(--ami-color-text)}@media (width<=640px){.cat-grid{grid-template-columns:1fr}.cat-controls{position:static}.wcard__foot{flex-direction:column;align-items:stretch}.wcard__try{justify-content:center}}.lead{gap:var(--ami-space-md);padding:var(--ami-space-xl);background:var(--ami-color-bg);border:1px solid var(--ami-color-border);border-radius:var(--ami-radius-lg);box-shadow:var(--ami-shadow-md);flex-direction:column;display:flex}.lead--compact{padding:var(--ami-space-lg)}.lead__head h3{margin-bottom:6px}.lead__head p{font-size:var(--fs-sm)}.lead__grid{gap:var(--ami-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lead__wide{grid-column:1/-1}.lead__err{font-size:var(--fs-xs);color:var(--ami-color-danger)}.lead__submit-error{border:1px solid color-mix(in srgb, var(--ami-color-danger) 45%, var(--ami-color-border));border-radius:var(--ami-radius-sm);background:color-mix(in srgb, var(--ami-color-danger) 9%, var(--ami-color-bg));color:var(--ami-color-danger);font-size:var(--fs-sm);margin:0;padding:11px 14px}.lead__note{font-size:var(--fs-xs);color:var(--ami-color-text-faint);text-align:center}.lead__lead{font-size:var(--fs-md);color:var(--ami-color-text-muted);max-width:46ch}.lead--done{align-items:flex-start;gap:12px}.lead__ok{background:var(--tile-green);width:52px;height:52px;color:var(--ink-green);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@media (width<=640px){.lead__grid{grid-template-columns:1fr}.lead{padding:var(--ami-space-lg)}}.calcx{gap:var(--ami-space-lg);grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);align-items:start;display:grid}.calcx__panel{gap:var(--ami-space-lg);padding:var(--ami-space-xl);background:var(--ami-color-bg);border:1px solid var(--ami-color-border);border-radius:var(--ami-radius-lg);box-shadow:var(--ami-shadow-sm);flex-direction:column;display:flex}.calcx__block{flex-direction:column;gap:12px;display:flex}.calcx__legend{justify-content:space-between;align-items:baseline;gap:var(--ami-space-md);font-size:var(--fs-sm);color:var(--ami-color-text);font-weight:650;display:flex}.calcx__legend span{font-weight:500;font-size:var(--fs-xs);color:var(--ami-color-text-faint)}.seg{border-radius:var(--ami-radius);background:var(--ami-color-bg-sunken);border:1px solid var(--ami-color-border);gap:3px;width:100%;padding:3px;display:inline-flex}.seg button{border-radius:calc(var(--ami-radius) - 4px);min-width:0;color:var(--ami-color-text-muted);font-size:var(--fs-sm);cursor:pointer;transition:background var(--ami-transition), color var(--ami-transition), box-shadow var(--ami-transition);background:0 0;border:0;flex:1 1 0;padding:9px 10px;font-weight:600;line-height:1.25}.seg button:hover{color:var(--ami-color-text)}.seg button[aria-pressed=true]{background:var(--ami-color-bg);color:var(--ami-color-text);box-shadow:var(--ami-shadow-sm)}.seg button small{color:var(--ami-color-success);font-size:11px;font-weight:600;display:block}.users{align-items:center;gap:12px;display:flex}.users__btn{border:1px solid var(--ami-color-border-strong);border-radius:var(--ami-radius-sm);background:var(--ami-color-bg);width:40px;height:40px;color:var(--ami-color-text);cursor:pointer;transition:all var(--ami-transition);justify-content:center;align-items:center;display:inline-flex}.users__btn:hover:not(:disabled){border-color:var(--ami-color-accent);color:var(--ami-color-accent)}.users__btn:disabled{opacity:.4;cursor:not-allowed}.users__value{text-align:center;width:84px;font-size:var(--fs-lg);font-variant-numeric:tabular-nums;padding-inline:4px;font-weight:700}.users__range{min-width:0;accent-color:var(--ami-color-accent);flex:1;height:6px}.pick{gap:8px;display:grid}.pick__item{border:1px solid var(--ami-color-border);border-radius:var(--ami-radius-sm);background:var(--ami-color-bg);cursor:pointer;transition:border-color var(--ami-transition), background var(--ami-transition);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.pick__item:hover{border-color:var(--ami-color-border-strong)}.pick__item:has(input:checked){border-color:var(--ami-color-accent);background:var(--ami-color-accent-soft)}.pick__item input{width:18px;height:18px;accent-color:var(--ami-color-accent)}.pick__name{font-size:var(--fs-sm);color:var(--ami-color-text);font-weight:600}.pick__sub{font-size:var(--fs-xs);color:var(--ami-color-text-faint);font-weight:500;display:block}.pick__price{font-size:var(--fs-sm);color:var(--ami-color-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.total{top:calc(var(--header-height) + 16px);gap:var(--ami-space-md);padding:var(--ami-space-xl);border-radius:var(--ami-radius-lg);background:var(--slab-bg);border:1px solid var(--slab-border);color:var(--slab-text);box-shadow:var(--ami-shadow-lg);flex-direction:column;display:flex;position:sticky}.total__label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--slab-text-muted);font-weight:700}.total__value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(30px,4.6vw,42px);font-weight:700;line-height:1.05}.total__value small{font-size:var(--fs-md);color:var(--slab-text-muted);letter-spacing:0;font-weight:500}.total__rows{padding-block:var(--ami-space-md);border-block:1px solid var(--slab-border);gap:10px;display:grid}.total__row{justify-content:space-between;align-items:baseline;gap:var(--ami-space-md);font-size:var(--fs-sm);color:var(--slab-text-muted);display:flex}.total__row b{color:var(--slab-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.total__save{border-radius:var(--ami-radius-sm);color:#4ade80;font-size:var(--fs-sm);background:#17a95a29;align-items:center;gap:8px;padding:11px 14px;font-weight:600;display:flex}.total__note{font-size:var(--fs-xs);color:var(--slab-text-muted)}.total .btn--secondary{color:var(--slab-text);box-shadow:none;background:#ffffff14;border-color:#ffffff2e}.total .btn--secondary:hover{color:#fff;background:#ffffff24}@media (width<=900px){.calcx{grid-template-columns:minmax(0,1fr)}.total{position:static}}.calcx>*{min-width:0}@media (width<=380px){.total__row{flex-direction:column;gap:2px}}@media (width<=520px){.calcx__panel,.total{padding:var(--ami-space-lg)}.users__range{display:none}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 16px);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--ami-color-bg-muted);color:var(--ami-color-text);font-family:var(--ami-font);font-size:var(--fs-md);line-height:var(--lh);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--ami-transition), color var(--ami-transition);margin:0;overflow-x:clip}img,svg,video{max-width:100%;height:auto;display:block}a{color:var(--ami-color-accent);transition:color var(--ami-transition);text-decoration:none}a:hover{color:var(--ami-color-accent-hover)}h1,h2,h3,h4{line-height:var(--lh-tight);letter-spacing:-.022em;text-wrap:balance;margin:0;font-weight:700}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);letter-spacing:-.012em;font-weight:650}h4{font-size:var(--fs-lg);letter-spacing:-.008em;font-weight:650}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ami-color-accent);outline-offset:2px;border-radius:4px}::selection{background:var(--ami-color-accent);color:#fff}.skip-link{z-index:100;background:var(--ami-color-accent);color:#fff;border-radius:0 0 var(--ami-radius) 0;padding:10px 16px;position:absolute;top:0;left:-9999px}.skip-link:focus{color:#fff;left:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:calc(var(--container-narrow) + var(--gutter) * 2)}.section{padding-block:var(--section-gap)}.section--tight{padding-block:calc(var(--section-gap) * .62)}.section--muted{background:var(--ami-color-bg-muted)}.section--surface{background:var(--ami-color-bg)}.section__head{max-width:720px;margin-bottom:var(--ami-space-xl)}.section__head--center{text-align:center;margin-inline:auto}.section__lead{margin-top:var(--ami-space-md);font-size:var(--fs-lg);color:var(--ami-color-text-muted)}.eyebrow{font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--ami-color-accent);align-items:center;gap:8px;margin-bottom:14px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:2px;width:18px;height:2px}.eyebrow--center{justify-content:center}.grid{gap:var(--ami-space-lg);display:grid}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}@media (width>=900px){.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1080px){.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.stack{gap:var(--ami-space-md);flex-direction:column;display:flex}.btn{border-radius:var(--ami-radius);font-size:var(--fs-sm);text-align:center;cursor:pointer;white-space:nowrap;max-width:100%;transition:background var(--ami-transition), border-color var(--ami-transition), color var(--ami-transition), transform var(--ami-transition), box-shadow var(--ami-transition);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-weight:600;line-height:1.3;display:inline-flex}@media (width<=560px){.btn{white-space:normal}}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--ami-color-accent);color:#fff;box-shadow:var(--ami-shadow-accent)}.btn--primary:hover{background:var(--ami-color-accent-hover);color:#fff}.btn--secondary{background:var(--ami-color-bg);border-color:var(--ami-color-border-strong);color:var(--ami-color-text);box-shadow:var(--ami-shadow-sm)}.btn--secondary:hover{background:var(--ami-color-bg-sunken);border-color:var(--ami-color-accent);color:var(--ami-color-text)}.btn--ghost{color:var(--ami-color-text-muted);background:0 0}.btn--ghost:hover{background:var(--ami-color-bg-sunken);color:var(--ami-color-text)}.btn--on-slab{color:var(--slab-text);box-shadow:none;background:#ffffff14;border-color:#ffffff2e}.btn--on-slab:hover{color:#fff;background:#ffffff24}.btn--lg{font-size:var(--fs-md);border-radius:var(--ami-radius);padding:14px 26px}.btn--sm{font-size:var(--fs-xs);border-radius:var(--ami-radius-sm);padding:8px 14px}.btn--block{width:100%}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.btn .arr,.link-arrow .arr{transition:transform var(--ami-transition)}.btn:hover .arr,.link-arrow:hover .arr{transform:translate(3px)}.link-arrow{font-size:var(--fs-sm);align-items:center;gap:6px;font-weight:600;display:inline-flex}.card{background:var(--ami-color-bg);border:1px solid var(--ami-color-border);border-radius:var(--ami-radius-lg);padding:var(--ami-space-lg);box-shadow:var(--ami-shadow-sm);transition:border-color var(--ami-transition), box-shadow var(--ami-transition), transform var(--ami-transition);position:relative}.card--hover:hover{border-color:var(--ami-color-border-strong);box-shadow:var(--ami-shadow-md);transform:translateY(-2px)}.card--flat{box-shadow:none}.card__title{font-size:var(--fs-h3);letter-spacing:-.012em;margin-bottom:8px;font-weight:650}.card__text{color:var(--ami-color-text-muted);font-size:var(--fs-sm)}.tile{border-radius:var(--ami-radius);background:var(--tile-blue);width:44px;height:44px;color:var(--ink-blue);flex:none;justify-content:center;align-items:center;display:inline-flex}.tile--sm{border-radius:var(--ami-radius-sm);width:34px;height:34px}.tile--blue{background:var(--tile-blue);color:var(--ink-blue)}.tile--green{background:var(--tile-green);color:var(--ink-green)}.tile--purple{background:var(--tile-purple);color:var(--ink-purple)}.tile--orange{background:var(--tile-orange);color:var(--ink-orange)}.tile--cyan{background:var(--tile-cyan);color:var(--ink-cyan)}.tile--pink{background:var(--tile-pink);color:var(--ink-pink)}.badge{font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:600;line-height:1.4;display:inline-flex}.badge--neutral{background:var(--ami-color-bg-sunken);color:var(--ami-color-text-muted)}.badge--accent{background:var(--ami-color-accent-soft);color:var(--ami-color-accent)}.badge--ai{background:var(--tile-purple);color:var(--ink-purple)}.badge--success{background:var(--tile-green);color:var(--ink-green)}.badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.slab{background:var(--slab-bg);color:var(--slab-text);border:1px solid var(--slab-border);border-radius:var(--ami-radius-xl)}.slab h2,.slab h3{color:var(--slab-text)}.slab p{color:var(--slab-text-muted)}.field{flex-direction:column;gap:6px;display:flex}.field__label{font-size:var(--fs-sm);color:var(--ami-color-text);font-weight:600}.field__hint{font-size:var(--fs-xs);color:var(--ami-color-text-faint)}.input,.textarea,.select{background:var(--ami-color-bg);border:1px solid var(--ami-color-border-strong);border-radius:var(--ami-radius-sm);width:100%;font-size:var(--fs-sm);transition:border-color var(--ami-transition), box-shadow var(--ami-transition);padding:11px 14px}.textarea{resize:vertical;min-height:96px}.input::placeholder,.textarea::placeholder{color:var(--ami-color-text-faint)}.input:focus,.textarea:focus,.select:focus{border-color:var(--ami-color-accent);box-shadow:0 0 0 4px var(--ami-color-accent-ring);outline:none}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--ami-color-danger)}.checkbox{font-size:var(--fs-xs);color:var(--ami-color-text-muted);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.checkbox input{width:16px;height:16px;accent-color:var(--ami-color-accent);flex:none;margin:2px 0 0}.faq{border:1px solid var(--ami-color-border);border-radius:var(--ami-radius-lg);background:var(--ami-color-bg);overflow:hidden}.faq__item+.faq__item{border-top:1px solid var(--ami-color-border)}.faq__q{justify-content:space-between;align-items:center;gap:var(--ami-space-md);padding:18px var(--ami-space-lg);font-size:var(--fs-md);cursor:pointer;transition:background var(--ami-transition);font-weight:600;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__q:hover{background:var(--ami-color-bg-muted)}.faq__icon{color:var(--ami-color-text-faint);transition:transform var(--ami-transition), color var(--ami-transition);flex:none}.faq__item[open] .faq__icon{color:var(--ami-color-accent);transform:rotate(45deg)}.faq__a{padding:0 var(--ami-space-lg) 20px;color:var(--ami-color-text-muted);font-size:var(--fs-sm);max-width:76ch}.faq__a p+p{margin-top:10px}.checklist{align-content:start;gap:12px;list-style:none;display:grid}.checklist li{font-size:var(--fs-sm);color:var(--ami-color-text-muted);grid-template-columns:20px 1fr;align-items:start;gap:10px;display:grid}.checklist li strong{color:var(--ami-color-text);font-weight:600}.checklist__mark{color:var(--ami-color-success);margin-top:2px}.divider{background:var(--ami-color-border);border:0;height:1px;margin:0}.muted{color:var(--ami-color-text-muted)}.faint{color:var(--ami-color-text-faint)}.nowrap{white-space:nowrap}.num{font-variant-numeric:tabular-nums}.text-center{text-align:center}.icon[data-astro-cid-ccg5yoga]{vertical-align:-.15em;flex:none}.hdr[data-astro-cid-nen7h5rs]{z-index:50;background:color-mix(in srgb, var(--ami-color-bg) 88%, transparent);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--ami-color-border);position:sticky;top:0}.hdr__in[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--ami-space-lg);height:var(--header-height);display:flex}.hdr__brand[data-astro-cid-nen7h5rs]{color:var(--ami-color-text);flex:none;align-items:center;gap:10px;display:flex}.hdr__wordmark[data-astro-cid-nen7h5rs]{letter-spacing:-.02em;font-size:19px;font-weight:700}.hdr__wordmark[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{color:var(--ami-color-accent)}.hdr__nav[data-astro-cid-nen7h5rs]{align-items:center;gap:4px;margin-right:auto;display:flex}.hdr__link[data-astro-cid-nen7h5rs]{border-radius:var(--ami-radius-sm);font-size:var(--fs-sm);color:var(--ami-color-text-muted);transition:color var(--ami-transition), background var(--ami-transition);padding:8px 12px;font-weight:550;position:relative}.hdr__link[data-astro-cid-nen7h5rs]:hover{color:var(--ami-color-text);background:var(--ami-color-bg-sunken)}.hdr__link[data-astro-cid-nen7h5rs].is-active{color:var(--ami-color-accent)}.hdr__actions[data-astro-cid-nen7h5rs]{flex:none;align-items:center;gap:8px;display:flex}.hdr__phone[data-astro-cid-nen7h5rs]{font-size:var(--fs-sm);color:var(--ami-color-text);white-space:nowrap;font-weight:600}.hdr__phone[data-astro-cid-nen7h5rs]:hover{color:var(--ami-color-accent)}.icon-btn[data-astro-cid-nen7h5rs]{border:1px solid var(--ami-color-border);border-radius:var(--ami-radius-sm);background:var(--ami-color-bg);width:36px;height:36px;color:var(--ami-color-text-muted);cursor:pointer;transition:background var(--ami-transition), color var(--ami-transition), border-color var(--ami-transition);justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn[data-astro-cid-nen7h5rs]:hover{background:var(--ami-color-bg-sunken);color:var(--ami-color-text);border-color:var(--ami-color-border-strong)}.icon-btn__sun[data-astro-cid-nen7h5rs],.icon-btn__moon[data-astro-cid-nen7h5rs]{line-height:0;display:none}html[data-color-scheme=dark] .icon-btn__sun[data-astro-cid-nen7h5rs],html[data-color-scheme=light] .icon-btn__moon[data-astro-cid-nen7h5rs]{display:inline-flex}.hdr__burger[data-astro-cid-nen7h5rs]{display:none}.hdr__mobile[data-astro-cid-nen7h5rs]{border-top:1px solid var(--ami-color-border);background:var(--ami-color-bg);padding-block:var(--ami-space-md) var(--ami-space-lg);max-height:calc(100dvh - var(--header-height));overflow-y:auto}.hdr__mobile[data-astro-cid-nen7h5rs][hidden]{display:none}.hdr__mobile-nav[data-astro-cid-nen7h5rs]{flex-direction:column;display:flex}.hdr__mobile-link[data-astro-cid-nen7h5rs]{font-size:var(--fs-md);color:var(--ami-color-text);border-bottom:1px solid var(--ami-color-border);justify-content:space-between;align-items:center;padding:14px 4px;font-weight:600;display:flex}.hdr__mobile-link[data-astro-cid-nen7h5rs].is-active{color:var(--ami-color-accent)}.hdr__mobile-foot[data-astro-cid-nen7h5rs]{margin-top:var(--ami-space-lg);flex-direction:column;gap:10px;display:flex}@media (width<=1080px){.hdr__phone[data-astro-cid-nen7h5rs]{display:none}}@media (width<=940px){.hdr__nav[data-astro-cid-nen7h5rs],.hdr__cta[data-astro-cid-nen7h5rs]{display:none}.hdr__burger[data-astro-cid-nen7h5rs]{display:inline-flex}.hdr__in[data-astro-cid-nen7h5rs]{justify-content:space-between}}.ftr[data-astro-cid-jo6i4kqk]{background:var(--ami-color-bg);border-top:1px solid var(--ami-color-border);padding-block:var(--ami-space-2xl) var(--ami-space-lg);margin-top:auto}.ftr__top[data-astro-cid-jo6i4kqk]{gap:var(--ami-space-xl);grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(150px,1fr));display:grid}.ftr__logo[data-astro-cid-jo6i4kqk]{letter-spacing:-.02em;color:var(--ami-color-text);align-items:center;gap:10px;font-size:19px;font-weight:700;display:inline-flex}.accent[data-astro-cid-jo6i4kqk]{color:var(--ami-color-accent)}.ftr__pitch[data-astro-cid-jo6i4kqk]{max-width:38ch;font-size:var(--fs-sm);color:var(--ami-color-text-muted);margin-top:14px}.ftr__social[data-astro-cid-jo6i4kqk]{margin-top:var(--ami-space-md);gap:8px;display:flex}.ftr__soc[data-astro-cid-jo6i4kqk]{border:1px solid var(--ami-color-border);border-radius:var(--ami-radius-sm);width:36px;height:36px;color:var(--ami-color-text-muted);transition:all var(--ami-transition);justify-content:center;align-items:center;display:inline-flex}.ftr__soc[data-astro-cid-jo6i4kqk]:hover{border-color:var(--ami-color-accent);color:var(--ami-color-accent);background:var(--ami-color-accent-soft)}.ftr__h[data-astro-cid-jo6i4kqk]{font-size:var(--fs-sm);color:var(--ami-color-text);margin-bottom:14px;font-weight:650}.ftr__col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:9px;list-style:none;display:flex}.ftr__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:var(--fs-sm);color:var(--ami-color-text-muted);align-items:center;gap:5px;display:inline-flex}.ftr__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ami-color-accent)}.ftr__addr[data-astro-cid-jo6i4kqk]{font-size:var(--fs-sm);color:var(--ami-color-text-muted);max-width:24ch}.ftr__bottom[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--ami-space-md);margin-top:var(--ami-space-2xl);padding-top:var(--ami-space-lg);border-top:1px solid var(--ami-color-border);flex-wrap:wrap;display:flex}.ftr__legal[data-astro-cid-jo6i4kqk],.ftr__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:var(--fs-xs);color:var(--ami-color-text-faint)}.ftr__links[data-astro-cid-jo6i4kqk]{gap:var(--ami-space-md);display:flex}.ftr__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ami-color-accent)}@media (width<=900px){.ftr__top[data-astro-cid-jo6i4kqk]{gap:var(--ami-space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.ftr__brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=520px){.ftr__top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}body{flex-direction:column;min-height:100dvh;display:flex}
