.mh{background-color:var(--ink);color:var(--ink-foreground);background-image:radial-gradient(45% 70% at 72% 45%,#1b449859,#0000 70%)}.mh-inner{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;max-width:1280px;margin:auto;padding:72px 32px 88px;display:grid}.mh-kicker{font-size:var(--type-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--pillar-blue);margin:0}.mh-h1{font-size:var(--type-h1);line-height:var(--leading-h1);letter-spacing:0;margin:22px 0 0;font-weight:400}.mh-sum{max-width:52ch;font-size:var(--type-lead);line-height:var(--leading-lead);opacity:.82;margin-top:28px}.mh-ctas{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.mh-pill{border-radius:var(--corner-control);font-size:var(--type-control);align-items:center;gap:10px;padding:14px 26px;transition:transform .2s,background-color .2s;display:inline-flex}.mh-pill svg{width:16px;height:16px}.mh-pill:hover{transform:translateY(-2px)}.mh-pill--solid{background:var(--ink-foreground);color:var(--ink)}.mh-pill--ghost{color:var(--ink-foreground);border:1px solid #ffffff4d}.mh-pill--ghost:hover{background:#ffffff14}.mh-stats{border-top:1px solid #ffffff26;flex-wrap:wrap;gap:18px 28px;margin:30px 0 0;padding-top:18px;display:flex}.mh-stats dt{font-size:var(--type-hero-stat);letter-spacing:0}.mh-stats dd{font-size:var(--type-stat);opacity:.75;margin:0}.mh-chart-k{font-size:var(--type-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--pillar-blue);margin:0}.mh-chart-sub{font-size:var(--type-meta);opacity:.7;margin:6px 0 10px}.mh-chart svg{width:100%;height:auto;overflow:visible}.mh-grid{stroke:#ffffff1a}.mh-ax{fill:#fff9;font-size:var(--type-meta)}.mh-ax--t{font-size:var(--type-title);fill:#ffffffd9}.mh-marker line{stroke:#ffffff73;stroke-dasharray:3 4}.mh-marker rect{fill:var(--hero-blue)}.mh-marker text{fill:var(--ink-foreground);font-size:var(--type-body);line-height:var(--leading-body)}.mh-line line{stroke-width:2px;fill:none}.mh-line text{font-size:var(--type-body);line-height:var(--leading-body)}.mh-line--none line{stroke:#ffffffb3}.mh-line--none circle{fill:#fffc}.mh-line--none text{fill:var(--ink-foreground)}.mh-line--general line,.mh-line--general circle{stroke:var(--pillar-blue);fill:var(--pillar-blue)}.mh-line--general line{fill:none}.mh-line--general text{fill:var(--pillar-blue)}.mh-line--premium line{stroke:var(--hero-blue);stroke-width:3px}.mh-line--premium circle,.mh-line--premium text{fill:var(--hero-blue)}.mh-chart[data-state=pending] .mh-line line{stroke-dasharray:1;stroke-dashoffset:1px}.mh-chart[data-state=pending] .mh-line circle,.mh-chart[data-state=pending] .mh-line text,.mh-chart[data-state=pending] .mh-marker{opacity:0}.mh-chart[data-state=animated] .mh-line line{stroke-dasharray:1;stroke-dashoffset:1px;animation:1s ease-out forwards mh-draw}.mh-chart[data-state=animated] .mh-line circle,.mh-chart[data-state=animated] .mh-line text{opacity:0;animation:.4s ease-out forwards mh-fade}.mh-chart[data-state=animated] .mh-marker{opacity:0;animation:.5s ease-out 1.5s forwards mh-fade}@keyframes mh-draw{to{stroke-dashoffset:0}}@keyframes mh-fade{to{opacity:1}}.mh-foot{font-size:var(--type-meta);opacity:.65;margin:8px 0 0}.mh-nav{top:var(--membership-header-height,88px);z-index:40;background:hsl(var(--background));border-bottom:1px solid hsl(var(--border));position:sticky}.mh-nav-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1280px;margin:auto;padding:10px 32px;display:flex}.mh-nav ul{scrollbar-width:none;white-space:nowrap;gap:28px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.mh-nav ul a{font-size:var(--type-control);color:var(--ink)}.mh-nav ul a:hover{color:var(--brand-accent)}.mh-nav-pill{border-radius:var(--corner-control);background:var(--ink);color:var(--ink-foreground);font-size:var(--type-control);flex-shrink:0;padding:10px 18px}@media(max-width:1023px){.mh-inner{grid-template-columns:1fr}}@media(max-width:599px){.mh-inner{padding:48px 20px 64px}.mh-nav-inner{padding:10px 20px}.mh-nav ul{gap:20px}.mh-chart text{font-size:var(--type-meta)}}.mb{background:hsl(var(--background));border-bottom:1px solid hsl(var(--border));scroll-margin-top:calc(var(--aidp-header-height,88px) + 58px);padding:88px 32px 92px}.mb-inner{max-width:1280px;margin:0 auto}.mb-kicker{font-size:var(--type-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--hero-blue);margin:0}.mb-h2{max-width:22ch;font-size:var(--type-h2);line-height:var(--leading-h2);letter-spacing:0;color:var(--ink);margin:14px 0 0;font-weight:400}.mb-cards{grid-template-columns:repeat(4,1fr);gap:20px;margin:46px 0 0;padding:0;list-style:none;display:grid}.mb-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--corner-control);padding:28px 26px 30px;transition:translate .25s,box-shadow .25s,border-color .25s}.mb-card:hover{border-color:hsl(var(--border) / .55);translate:0 -6px;box-shadow:0 20px 42px -26px #19264380}.mb-art{width:92px;height:76px;display:block}.mb-bar-lbl{font-size:var(--type-body);fill:hsl(var(--muted-foreground));line-height:var(--leading-body)}.mb-title{font-size:var(--type-title);letter-spacing:0;color:var(--ink);margin:22px 0 0;font-weight:400}.mb-copy{font-size:var(--type-body);line-height:var(--leading-body);color:hsl(var(--muted-foreground));margin:10px 0 0}.mb-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:36px;display:flex}.mb-pill{border-radius:var(--corner-control);background:var(--ink);color:var(--ink-foreground);font-size:var(--type-control);align-items:center;gap:10px;padding:14px 26px;transition:translate .2s,background-color .2s;display:inline-flex}.mb-pill svg{width:16px;height:16px}.mb-pill:hover{background:color-mix(in srgb,var(--ink) 86%,white);translate:0 -2px}.mb-link{font-size:var(--type-control);color:var(--brand-accent);align-items:center;gap:8px;display:inline-flex}.mb-link svg{width:15px;height:15px;transition:translate .2s}.mb-link:hover svg{translate:4px}.mb-cards[data-state=pending] .mb-card,.mb-cards[data-state=pending] .mb-bar,.mb-cards[data-state=pending] .mb-dot,.mb-cards[data-state=pending] .mb-node,.mb-cards[data-state=pending] .mb-edges{opacity:0}.mb-cards[data-state=pending] .mb-bar{transform:scaleY(0)}.mb-cards[data-state=pending] .mb-dot,.mb-cards[data-state=pending] .mb-node{transform:scale(.4)}.mb-cards[data-state=pending] .mb-tick{stroke-dashoffset:32px}.mb-cards[data-state=animated] .mb-card{opacity:0;animation:.6s cubic-bezier(.2,.75,.25,1) forwards mb-rise}.mb-cards[data-state=animated] .mb-bar{transform-box:fill-box;transform-origin:50% 100%;animation:.7s cubic-bezier(.2,.8,.2,1) forwards mb-grow}.mb-cards[data-state=animated] .mb-dot,.mb-cards[data-state=animated] .mb-node{transform-box:fill-box;transform-origin:50%;animation:.45s cubic-bezier(.2,.9,.3,1.2) forwards mb-pop}.mb-cards[data-state=animated] .mb-edges{animation:.5s ease-out .2s forwards mb-fade}.mb-cards[data-state=animated] .mb-tick{stroke-dasharray:32;stroke-dashoffset:32px;animation:.5s ease-out .42s forwards mb-draw}@keyframes mb-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes mb-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes mb-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes mb-fade{to{opacity:1}}@keyframes mb-draw{to{stroke-dashoffset:0}}@media(max-width:1023px){.mb-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:599px){.mb{padding:56px 20px 64px}.mb-cards{grid-template-columns:1fr}.mb-actions{gap:12px 18px}}@media(prefers-reduced-motion:reduce){.mb-card,.mb-pill,.mb-link svg{transition:none}.mb-card:hover,.mb-pill:hover{translate:none}}.mp{border-bottom:1px solid hsl(var(--border));scroll-margin-top:calc(var(--aidp-header-height,88px) + 58px);background:#f5f6f8;padding:88px 32px 92px}.mp-inner{max-width:1280px;margin:0 auto}.mp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.mp-kicker{font-size:var(--type-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--hero-blue);margin:0}.mp-h2{max-width:22ch;font-size:var(--type-h2);line-height:var(--leading-h2);letter-spacing:0;color:var(--ink);margin:14px 0 0;font-weight:400}.mp-toggle{gap:8px;display:inline-flex}.mp-chip{border-radius:var(--corner-control);font-size:var(--type-control);background:hsl(var(--card));color:var(--ink);border:1px solid hsl(var(--border));padding:10px 20px;transition:background-color .2s,color .2s,border-color .2s}.mp-chip:hover{border-color:hsl(var(--border) / .4)}.mp-chip[aria-pressed=true]{background:var(--ink);color:var(--ink-foreground);border-color:var(--ink)}.mp-cards{grid-template-columns:1fr 1fr;gap:20px;margin-top:46px;display:grid}.mp-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--corner-control);padding:30px 28px 32px;transition:translate .25s,box-shadow .25s,border-color .25s}.mp-card:hover{border-color:hsl(var(--border) / .55);translate:0 -6px;box-shadow:0 20px 42px -26px #19264380}.mp-card--dark{background:var(--ink);border-color:color-mix(in srgb,var(--ink-foreground) 14%,transparent);color:var(--ink-foreground)}.mp-card--dark:hover{border-color:color-mix(in srgb,var(--ink-foreground) 30%,transparent);box-shadow:0 22px 46px -24px #0b111eb3}.mp-card-top{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.mp-eyebrow{font-size:var(--type-kicker);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin:0}.mp-card--dark .mp-eyebrow{color:color-mix(in srgb,var(--ink-foreground) 62%,transparent)}.mp-badge{border-radius:var(--corner-control);font-size:var(--type-body);letter-spacing:0;background:var(--hero-blue);color:#fff;line-height:var(--leading-body);padding:6px 14px}.mp-badge--current{background:color-mix(in srgb,var(--ink-foreground) 12%,transparent);color:var(--ink-foreground)}.mp-name{font-size:var(--type-title);letter-spacing:0;margin:14px 0 0;font-weight:400}.mp-price{font-size:var(--type-body);color:hsl(var(--muted-foreground));line-height:var(--leading-body);margin:14px 0 0}.mp-card--dark .mp-price{color:color-mix(in srgb,var(--ink-foreground) 68%,transparent)}.mp-price strong{font-size:var(--type-stat);letter-spacing:0;color:var(--ink);font-weight:400}.mp-card--dark .mp-price strong{color:var(--ink-foreground)}.mp-price s{font-size:var(--type-meta);margin-right:8px}.mp-saving{font-size:var(--type-meta);color:var(--brand-accent);margin:8px 0 0}.mp-card--dark .mp-saving{color:var(--pillar-blue)}.mp-desc{font-size:var(--type-body);line-height:var(--leading-body);color:hsl(var(--muted-foreground));margin:16px 0 0}.mp-card--dark .mp-desc{color:color-mix(in srgb,var(--ink-foreground) 72%,transparent)}.mp-benefits{border-top:1px solid hsl(var(--border));gap:11px;margin:20px 0 0;padding:20px 0 0;list-style:none;display:grid}.mp-card--dark .mp-benefits{border-top-color:color-mix(in srgb,var(--ink-foreground) 14%,transparent)}.mp-benefits li{font-size:var(--type-body);line-height:var(--leading-body);align-items:flex-start;gap:10px;display:flex}.mp-benefits svg{width:16px;height:16px;color:var(--brand-accent);flex-shrink:0;margin-top:2px}.mp-card--dark .mp-benefits svg{color:var(--pillar-blue)}.mp-join{border-radius:var(--corner-control);background:var(--ink);color:var(--ink-foreground);font-size:var(--type-control);align-items:center;gap:10px;margin-top:26px;padding:14px 26px;transition:translate .2s,background-color .2s;display:inline-flex}.mp-join svg{width:15px;height:15px;transition:translate .2s}.mp-join:hover{background:color-mix(in srgb,var(--ink) 86%,white);translate:0 -2px}.mp-join:hover svg{translate:3px}.mp-join:disabled{opacity:.6;translate:none}.mp-card--dark .mp-join{background:var(--ink-foreground);color:var(--ink)}.mp-card--dark .mp-join:hover{background:color-mix(in srgb,var(--ink-foreground) 88%,var(--hero-blue))}.mp-promo{font-size:var(--type-body);color:var(--brand-accent);text-align:center;line-height:var(--leading-body);margin:22px 0 0}.mp-inner[data-state=pending] .mp-card{opacity:0}.mp-inner[data-state=animated] .mp-card{opacity:0;animation:.6s cubic-bezier(.2,.75,.25,1) forwards mp-rise}@keyframes mp-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:899px){.mp-cards{grid-template-columns:1fr}}@media(max-width:599px){.mp{padding:56px 20px 64px}.mp-head{flex-direction:column;align-items:flex-start}.mp-price strong{font-size:var(--type-stat)}}@media(prefers-reduced-motion:reduce){.mp-card,.mp-chip,.mp-join,.mp-join svg{transition:none}.mp-card:hover,.mp-join:hover{translate:none}}.mc{background:hsl(var(--background));border-bottom:1px solid hsl(var(--border));scroll-margin-top:calc(var(--aidp-header-height,88px) + 58px);padding:88px 32px 92px}.mc-inner{max-width:1280px;margin:0 auto}.mc-kicker{font-size:var(--type-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--hero-blue);margin:0}.mc-h2{max-width:22ch;font-size:var(--type-h2);line-height:var(--leading-h2);letter-spacing:0;color:var(--ink);margin:14px 0 0;font-weight:400}.mc-scroll{border:1px solid hsl(var(--border));border-radius:var(--corner-control);background:hsl(var(--card));-webkit-overflow-scrolling:touch;margin-top:46px;overflow-x:auto}.mc-table{border-collapse:collapse;width:100%;min-width:720px;font-size:var(--type-body);line-height:var(--leading-body)}.mc-table thead th{text-align:center;font-size:var(--type-body);color:var(--ink);background:hsl(var(--muted) / .55);border-bottom:1px solid hsl(var(--border));font-weight:400;line-height:var(--leading-body);padding:18px 24px}.mc-table thead th:first-child{text-align:left;color:hsl(var(--muted-foreground));font-weight:400}.mc-table thead th.mc-col-head{background:var(--ink);color:var(--ink-foreground)}.mc-table tbody th{text-align:left;color:var(--ink);border-bottom:1px solid hsl(var(--border));padding:17px 24px;font-weight:400}.mc-table tbody td{text-align:center;color:var(--ink);border-bottom:1px solid hsl(var(--border));padding:17px 24px}.mc-table tbody tr:last-child th,.mc-table tbody tr:last-child td{border-bottom:none}.mc-table td.mc-col-premium{background:hsl(var(--muted) / .35)}.mc-table tbody tr{transition:background-color .15s}.mc-table tbody tr:hover{background:hsl(var(--muted) / .45)}.mc-table tbody tr:hover td.mc-col-premium{background:hsl(var(--muted) / .7)}.mc-check{color:var(--ink);display:inline-flex}.mc-check svg{width:16px;height:16px}.mc-dash{color:hsl(var(--muted-foreground) / .7)}.mc-muted{color:hsl(var(--muted-foreground))}.mc-ctas{flex-wrap:wrap;align-items:center;gap:16px;margin-top:34px;display:flex}.mc-join{border-radius:var(--corner-control);border:1px solid hsl(var(--border));background:hsl(var(--card));color:var(--ink);font-size:var(--type-control);align-items:center;gap:10px;padding:14px 26px;transition:translate .2s,background-color .2s;display:inline-flex}.mc-join svg{width:15px;height:15px;transition:translate .2s}.mc-join:hover{translate:0 -2px}.mc-join:hover svg{translate:3px}.mc-join:disabled{opacity:.6;translate:none}.mc-join--dark{background:var(--ink);color:var(--ink-foreground);border-color:var(--ink)}.mc-join--dark:hover{background:color-mix(in srgb,var(--ink) 86%,white)}.mc-team{font-size:var(--type-body);color:var(--hero-blue);line-height:var(--leading-body);align-items:center;gap:8px;display:inline-flex}.mc-team svg{width:15px;height:15px;transition:translate .2s}.mc-team:hover svg{translate:3px}@media(max-width:599px){.mc{padding:56px 20px 64px}.mc-table{font-size:var(--type-body);line-height:var(--leading-body)}.mc-table thead th,.mc-table tbody th,.mc-table tbody td{padding:14px 16px}}@media(prefers-reduced-motion:reduce){.mc-join,.mc-join svg,.mc-team svg{transition:none}.mc-join:hover{translate:none}}.mcommunity{background:var(--ink);color:var(--ink-foreground);scroll-margin-top:160px}.mcommunity-inner{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;max-width:1280px;margin:auto;padding:112px 32px 120px;display:grid}.mcommunity-kicker{color:var(--pillar-blue);font-size:var(--type-kicker);text-transform:uppercase;letter-spacing:.1em;margin:0 0 20px}.mcommunity h2{font-size:var(--type-h2);line-height:var(--leading-h2);letter-spacing:0;margin:0;font-weight:400}.mcommunity-copy{color:var(--ink-link);font-size:var(--type-lead);line-height:var(--leading-lead);margin:24px 0 30px}.mcommunity-roles{gap:12px;margin:0;padding:0;list-style:none;display:grid}.mcommunity-role{font-size:var(--type-body);line-height:var(--leading-body);grid-template-columns:180px minmax(0,1fr) 42px;align-items:center;gap:14px;display:grid}.mcommunity-role-name{color:var(--ink-link)}.mcommunity-role-value{text-align:right;font-variant-numeric:tabular-nums}.mcommunity-bar{width:100%;height:10px;overflow:visible}.mcommunity-track{fill:var(--ink-line)}.mcommunity-fill{transform-origin:0;transform-box:fill-box}.mcommunity-role:first-child .mcommunity-fill{fill:var(--hero-blue)}.mcommunity-role:nth-child(2) .mcommunity-fill{fill:var(--aidp-domain-sky)}.mcommunity-role:nth-child(3) .mcommunity-fill{fill:var(--aidp-domain-pale)}.mcommunity-role:nth-child(4) .mcommunity-fill{fill:var(--ink-foreground);opacity:.6}.mcommunity-role:nth-child(5) .mcommunity-fill{fill:var(--ink-foreground);opacity:.4}.mcommunity-caption{font-size:var(--type-meta);color:var(--community-muted);margin:18px 0 0;line-height:1.6}.mcommunity-map{min-width:0;margin:0}.mcommunity-map svg{aspect-ratio:560/370;width:100%;height:auto;display:block;overflow:visible}.mcommunity-land{fill:var(--community-dot)}.mcommunity-hub{outline:none}.mcommunity-hub-disc{fill:var(--community-hub);stroke:var(--pillar-blue);stroke-width:1px;transition:fill .2s,stroke-width .2s}.mcommunity-hub:hover .mcommunity-hub-disc,.mcommunity-hub:focus-visible .mcommunity-hub-disc{fill:var(--community-hub-active);stroke-width:2px}.mcommunity-hub-core{fill:var(--ink-foreground)}.mcommunity-hub text{fill:var(--ink-foreground);font-size:var(--type-body);pointer-events:none;font-weight:400;line-height:var(--leading-body)}.mcommunity-hub-growth{transform-box:fill-box;transform-origin:50%}.mcommunity [data-state=pending] .mcommunity-fill{transform:scaleX(0)}.mcommunity [data-state=pending] .mcommunity-hub-growth{transform:scale(0)}.mcommunity [data-state=animated] .mcommunity-fill{animation:.9s cubic-bezier(.2,.7,.3,1) both mcommunity-grow}.mcommunity-role:nth-child(2) .mcommunity-fill{animation-delay:.1s}.mcommunity-role:nth-child(3) .mcommunity-fill{animation-delay:.2s}.mcommunity-role:nth-child(4) .mcommunity-fill{animation-delay:.3s}.mcommunity-role:nth-child(5) .mcommunity-fill{animation-delay:.4s}.mcommunity [data-state=animated] .mcommunity-hub-growth{animation:.7s cubic-bezier(.2,.7,.3,1) both mcommunity-pop}.mcommunity-hub:nth-child(2) .mcommunity-hub-growth{animation-delay:.1s}.mcommunity-hub:nth-child(3) .mcommunity-hub-growth{animation-delay:.2s}.mcommunity-hub:nth-child(4) .mcommunity-hub-growth{animation-delay:.3s}.mcommunity-hub:nth-child(5) .mcommunity-hub-growth{animation-delay:.4s}.mcommunity-hub:nth-child(6) .mcommunity-hub-growth{animation-delay:.5s}@keyframes mcommunity-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mcommunity-pop{0%{transform:scale(0)}to{transform:scale(1)}}@media(max-width:1023px){.mcommunity-inner{grid-template-columns:1fr;gap:40px}.mcommunity-map{width:100%;max-width:680px}}@media(max-width:599px){.mcommunity-inner{gap:36px;padding:72px 20px}.mcommunity h2{font-size:var(--type-h2);line-height:var(--leading-h2)}.mcommunity-copy{font-size:var(--type-lead);line-height:var(--leading-lead)}.mcommunity-role{font-size:var(--type-body);line-height:var(--leading-body);grid-template-columns:145px minmax(0,1fr) 34px;gap:10px}.mcommunity-map svg{overflow:hidden}}@media(prefers-reduced-motion:reduce){.mcommunity .mcommunity-fill,.mcommunity .mcommunity-hub-growth{animation:none!important;transform:none!important}.mcommunity-hub-disc{transition:none}}.mo{background:hsl(var(--background));border-bottom:1px solid hsl(var(--border));scroll-margin-top:calc(var(--aidp-header-height,88px) + 58px);padding:88px 32px 92px}.mo-inner{max-width:1280px;margin:0 auto}.mo-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.mo-kicker{font-size:var(--type-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--hero-blue);margin:0}.mo-h2{max-width:18ch;font-size:var(--type-h2);line-height:var(--leading-h2);letter-spacing:0;color:var(--ink);margin:14px 0 0;font-weight:400}.mo-lead{max-width:52ch;font-size:var(--type-lead);line-height:var(--leading-lead);color:hsl(var(--muted-foreground));margin:24px 0 0}.mo-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:36px 0 0;padding:0;list-style:none;display:grid}.mo-tile{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--corner-control);padding:20px 22px}.mo-tile-lead{font-size:var(--type-lead);letter-spacing:0;color:var(--ink);font-weight:400;line-height:var(--leading-lead);margin:0}.mo-tile-copy{font-size:var(--type-body);line-height:var(--leading-body);color:hsl(var(--muted-foreground));margin:6px 0 0}.mo-actions{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:34px;display:flex}.mo-pill{border-radius:var(--corner-control);background:var(--ink);color:var(--ink-foreground);font-size:var(--type-control);align-items:center;gap:10px;padding:14px 26px;transition:translate .2s,background-color .2s;display:inline-flex}.mo-pill svg{width:16px;height:16px}.mo-pill:hover{background:color-mix(in srgb,var(--ink) 86%,white);translate:0 -2px}.mo-pill--outline{color:var(--ink);border:1px solid hsl(var(--border));background:0 0}.mo-pill--outline:hover{background:hsl(var(--muted))}.mo-card{border:1px solid hsl(var(--border) / .6);border-radius:var(--corner-control);background:#f5f6f8;padding:34px 34px 30px}.mo-card-kicker{font-size:var(--type-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--hero-blue);margin:0}.mo-card-note{max-width:44ch;font-size:var(--type-meta);color:hsl(var(--muted-foreground));margin:12px 0 0;line-height:1.55}.mo-row{margin-top:30px}.mo-row:first-of-type{margin-top:34px}.mo-row-label{font-size:var(--type-meta);color:var(--ink);margin:0 0 10px;font-weight:400}.mo-row-body{align-items:center;gap:16px;display:flex}.mo-bar-track{border-radius:var(--corner-tile);background:var(--comparison-bar-track);flex:auto;height:38px;overflow:hidden}.mo-bar{border-radius:var(--corner-tile);transform-origin:0;height:100%}.mo-bar--list{background:var(--comparison-bar-list);width:100%}.mo-bar--member{background:var(--ink)}.mo-row-value{flex-direction:column;flex:none;min-width:118px;display:flex}.mo-amount{font-size:var(--type-stat);letter-spacing:0;color:var(--ink);font-weight:400;line-height:1.1}.mo-amount-sub{font-size:var(--type-stat);color:hsl(var(--muted-foreground));margin-top:3px}.mo-card-foot{font-size:var(--type-meta);color:hsl(var(--muted-foreground));margin:30px 0 0;line-height:1.5}.mo-tiles[data-state=pending] .mo-tile,.mo-card[data-state=pending] .mo-bar{opacity:0}.mo-tiles[data-state=pending] .mo-tile{transform:translateY(14px)}.mo-card[data-state=pending] .mo-bar{transform:scaleX(0)}.mo-tiles[data-state=animated] .mo-tile{opacity:0;animation:.55s cubic-bezier(.2,.75,.25,1) forwards mo-rise}.mo-card[data-state=animated] .mo-bar{opacity:0;animation:.8s cubic-bezier(.2,.8,.2,1) forwards mo-grow}@keyframes mo-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes mo-grow{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media(max-width:1023px){.mo-grid{grid-template-columns:1fr;gap:44px}.mo-h2{max-width:22ch}}@media(max-width:599px){.mo{padding:56px 20px 64px}.mo-tiles{grid-template-columns:1fr}.mo-card{padding:26px 22px 24px}.mo-row-body{flex-wrap:wrap;gap:10px 16px}.mo-bar-track{flex:100%}.mo-amount{font-size:var(--type-stat)}.mo-actions{gap:12px}}@media(prefers-reduced-motion:reduce){.mo-pill{transition:none}.mo-pill:hover{translate:none}}.mf{border-bottom:1px solid hsl(var(--border));scroll-margin-top:calc(var(--aidp-header-height,88px) + 58px);background:#f5f6f8;padding:88px 32px 92px}.mf-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:64px;max-width:1280px;margin:0 auto;display:grid}.mf-kicker{font-size:var(--type-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--hero-blue);margin:0}.mf-h2{max-width:18ch;font-size:var(--type-h2);line-height:var(--leading-h2);letter-spacing:0;color:var(--ink);margin:14px 0 0;font-weight:400}.mf-list{border-top:1px solid hsl(var(--border))}.mf-item{border-bottom:1px solid hsl(var(--border))}.mf-q{cursor:pointer;text-align:left;width:100%;font-size:var(--type-title);letter-spacing:0;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-weight:400;transition:color .15s;display:flex}.mf-q:hover{color:var(--hero-blue)}.mf-icon{font-size:var(--type-body);color:hsl(var(--muted-foreground));font-weight:400;line-height:var(--leading-body)}.mf-a{padding:0 4px 24px}.mf-a p{max-width:56ch;font-size:var(--type-body);line-height:var(--leading-body);color:hsl(var(--muted-foreground));margin:0}.mc-close{background:var(--ink);color:var(--ink-foreground);padding:96px 32px 104px}.mc-close-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:48px;max-width:1280px;margin:0 auto;display:grid}.mc-close-h2{max-width:20ch;font-size:var(--type-h2);line-height:var(--leading-h2);letter-spacing:0;margin:0;font-weight:400}.mc-close-lead{max-width:48ch;font-size:var(--type-lead);line-height:var(--leading-lead);color:color-mix(in srgb,var(--ink-foreground) 78%,transparent);margin:24px 0 0}.mc-close-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px 18px;display:flex}.mc-pill{border-radius:var(--corner-control);font-size:var(--type-control);align-items:center;gap:10px;padding:14px 26px;transition:translate .2s,background-color .2s;display:inline-flex}.mc-pill svg{width:16px;height:16px}.mc-pill--solid{background:var(--ink-foreground);color:var(--ink)}.mc-pill--solid:hover{background:color-mix(in srgb,var(--ink-foreground) 88%,var(--hero-blue));translate:0 -2px}.mc-pill--outline{color:var(--ink-foreground);border:1px solid color-mix(in srgb,var(--ink-foreground) 35%,transparent);background:0 0}.mc-pill--outline:hover{border-color:var(--ink-foreground);translate:0 -2px}@media(max-width:900px){.mf{padding:64px 20px 68px}.mf-inner{grid-template-columns:minmax(0,1fr);gap:36px}.mc-close{padding:72px 20px 76px}.mc-close-inner{grid-template-columns:minmax(0,1fr);gap:32px}.mc-close-actions{justify-content:flex-start}.mc-pill{justify-content:center;width:100%}}
