.ts2-pane,.ts2-stepup,.ts2-enrol,.ts2-form{--ts2-text:var(--rvs-text,var(--review-text,var(--pl-ink,currentColor)));--ts2-muted:var(--rvs-muted,var(--review-muted,var(--pl-muted,currentColor)));--ts2-border:var(--rvs-border,var(--review-border,var(--pl-line,#7f7f7f4d)));--ts2-control:var(--rvs-control,var(--review-panel-soft,var(--pl-paper,transparent)));--ts2-accent:var(--rvs-accent,var(--review-good,var(--pl-accent,#089981)));--ts2-good:var(--review-good,#089981);--ts2-bad:var(--rvs-danger,var(--review-bad,#c0392b))}.ts2-muted{color:var(--ts2-muted);margin:0;font-size:12.5px;line-height:1.5}.ts2-error,.ts2-success{border:1px solid color-mix(in srgb, var(--ts2-bad) 34%, transparent);color:var(--ts2-text);border-radius:8px;margin:0 0 12px;padding:9px 12px;font-size:12.5px;line-height:1.45}.ts2-success{border-color:color-mix(in srgb, var(--ts2-good) 34%, transparent)}.ts2-form{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0 0 10px;display:flex}.ts2-form .ts2-error{flex-basis:100%}.ts2-field{flex-direction:column;gap:6px;display:flex}.ts2-label{color:var(--ts2-muted);font-size:11.5px;font-weight:500}.ts2-input{border:1px solid var(--ts2-border);background:var(--ts2-control);width:11ch;min-height:36px;color:var(--ts2-text);font:inherit;border-radius:8px;padding:0 12px}.ts2-input--code{letter-spacing:.24em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px}.ts2-input--signin{width:100%}.ts2-input:focus-visible{outline:2px solid var(--ts2-accent);outline-offset:1px}.ts2-input[aria-invalid=true]{border-color:color-mix(in srgb, var(--ts2-bad) 60%, transparent)}.ts2-submit{background:var(--ts2-text);min-height:36px;color:var(--rvs-panel,var(--review-panel,var(--pl-paper,#fff)));font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:0 14px;font-size:12.5px;font-weight:600}.ts2-submit:hover:not(:disabled){opacity:.88}.ts2-submit:disabled{opacity:.55;cursor:default}.ts2-link{color:var(--ts2-text);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:12px;text-decoration:none}.ts2-link:hover{opacity:.75}.ts2-status{color:var(--ts2-text);align-items:center;gap:10px;margin:0 0 18px;font-size:13px;display:flex}.ts2-badge{border:1px solid var(--ts2-border);color:var(--ts2-muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600}.ts2-badge.is-on{border-color:color-mix(in srgb, var(--ts2-good) 45%, transparent);color:var(--ts2-good)}.ts2-block{margin:0 0 20px}.ts2-factors{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ts2-factor{border:1px solid var(--ts2-border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ts2-factor__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ts2-factor__name{color:var(--ts2-text);overflow-wrap:anywhere;font-size:13px;font-weight:600}.ts2-remove{border:1px solid color-mix(in srgb, var(--ts2-bad) 40%, transparent);min-height:30px;color:var(--ts2-bad);font:inherit;cursor:pointer;background:0 0;border-radius:7px;flex:none;padding:0 12px;font-size:12px}.ts2-remove:disabled{opacity:.5;cursor:default}.ts2-enrol{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.ts2-steps{color:var(--ts2-muted);margin:0;padding-left:18px;font-size:12.5px;line-height:1.6}.ts2-qr-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ts2-qr{background:#fff;border-radius:8px;width:128px;height:128px;padding:6px;display:block}.ts2-secret{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.ts2-secret__label{color:var(--ts2-muted);font-size:12px;font-weight:400}.ts2-secret__value{max-width:100%;color:var(--ts2-text);letter-spacing:.08em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.ts2-stepup{--ts2-primary:var(--review-blue,#0169cc);--ts2-primary-ink:var(--review-blue-ink,#fff);--ts2-focus:var(--ts2-text);border:1px solid var(--ts2-border);color:var(--ts2-text);background:var(--rvs-panel,var(--review-panel,var(--pl-paper,transparent)));box-sizing:border-box;overflow-wrap:anywhere;border-radius:12px;margin:0;padding:12px;font-size:13px;line-height:18px}.ts2-stepup__header{align-items:center;min-height:28px;margin:0 0 10px;padding-right:32px;display:flex}.ts2-stepup__title{letter-spacing:0;margin:0;font-size:14px;font-weight:500;line-height:20px}.ts2-stepup .ts2-muted{font-size:12px;line-height:16px}.ts2-stepup .ts2-error,.ts2-stepup .ts2-success{margin:0;padding:8px 10px;font-size:12px;line-height:16px}.ts2-stepup .ts2-form{flex-direction:column;align-items:stretch;gap:12px;width:100%;margin:0;display:flex}.ts2-stepup .ts2-field{gap:0;min-width:0}.ts2-stepup .ts2-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ts2-stepup .ts2-code-grid{gap:6px}.ts2-stepup .ts2-code-grid .ts2-code-digit{border:1px solid var(--ts2-border);height:32px;min-height:0;color:var(--ts2-text);text-align:center;letter-spacing:0;background:0 0;border-radius:8px;padding:0;font:500 15px/1 ui-monospace,SFMono-Regular,Menlo,monospace;transition:border-color .12s,box-shadow .12s}.ts2-stepup .ts2-code-grid .ts2-code-digit:focus,.ts2-stepup .ts2-code-grid .ts2-code-digit:focus-visible{border-color:var(--ts2-focus);box-shadow:0 0 0 1px var(--ts2-focus);outline:none}.ts2-stepup .ts2-code-grid .ts2-code-digit[aria-invalid=true]{border-color:color-mix(in srgb, var(--ts2-bad) 70%, transparent)}.ts2-stepup .ts2-code-grid .ts2-code-digit:disabled{opacity:.6}.ts2-stepup .ts2-actions{justify-content:flex-end}.ts2-stepup .ts2-submit{border:1px solid var(--ts2-primary);background:var(--ts2-primary);height:30px;min-height:0;color:var(--ts2-primary-ink);border-radius:8px;padding:0 12px;font-size:13px;font-weight:500;line-height:1}.ts2-stepup .ts2-submit:hover:not(:disabled){opacity:.9}.ts2-stepup .ts2-submit:disabled{opacity:.5}.ts2-stepup .ts2-submit:focus-visible{outline:2px solid var(--ts2-focus);outline-offset:2px}.ts2-stepup .ts2-enrol{align-items:stretch;gap:12px}.ts2-stepup .ts2-qr-row{flex-wrap:nowrap;align-items:center;gap:12px}.ts2-stepup .ts2-qr{box-sizing:border-box;border-radius:8px;flex:none;width:112px;height:112px;padding:6px}.ts2-stepup .ts2-secret{flex:auto;gap:2px}.ts2-stepup .ts2-secret__label{font-size:12px;line-height:16px}.ts2-stepup .ts2-secret__value{letter-spacing:.04em;max-width:20ch;font-size:13px;line-height:18px}.ts2-stepup .ts2-secret .ts2-btn--sm{margin:2px 0 0 -8px}@media (width<=360px){.ts2-stepup .ts2-qr{width:96px;height:96px}}.ts2-pane,.ts2-stepup,.ts2-enrol,.ts2-form{--ts2-hover:var(--review-card-hover,#7f7f7f1f)}.ts2-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ts2-btn{box-sizing:border-box;height:30px;color:var(--ts2-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .12s,color .12s;display:inline-flex}.ts2-btn:hover:not(:disabled){background:var(--ts2-hover);color:var(--ts2-text)}.ts2-btn:disabled{opacity:.5;cursor:default}.ts2-btn:focus-visible{outline:2px solid var(--ts2-focus,var(--ts2-accent));outline-offset:2px}.ts2-btn--sm{height:24px;padding:0 8px;font-size:12px}.ts2-secret__value{flex-wrap:wrap;column-gap:.6ch;display:inline-flex}@media (width<=520px){.ts2-form{flex-direction:column;align-items:stretch}.ts2-input{width:100%}.ts2-factor{flex-direction:column;align-items:flex-start}}.ts2-code-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;display:grid}.ts2-code-grid .ts2-code-digit{box-sizing:border-box;text-align:center;letter-spacing:0;width:100%;min-width:0;padding:0}@media (width<=360px){.ts2-code-grid{gap:5px}}.cx{--cx-bg:#000;--cx-ink:#fff;--cx-muted:#ffffff9e;--cx-faint:#ffffff70;--cx-line:#ffffff1f;--cx-line-soft:#ffffff12;--cx-surface:transparent;--cx-surface-2:transparent;--cx-max:1376px;--cx-gap:32px;--cx-nav-h:64px;background:var(--cx-bg);min-height:100vh;color:var(--cx-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;position:relative;overflow-x:clip}.cx :where(h1,h2,h3,h4,p,ul,ol,li,figure,blockquote,table,figcaption){margin:0;padding:0}.cx :where(ul,ol){list-style:none}.cx :where(img){max-width:100%;display:block}.cx ::selection{background:#ffffff2e}.cx :focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #ffffffb3}.cx-shell{width:100%;max-width:var(--cx-max);margin:0 auto;padding:0 32px}.cx-shell--narrow{max-width:1080px}.cx-h1{letter-spacing:-.03em;font-size:clamp(40px,5vw,64px);font-weight:500;line-height:1.02}.cx-h2{letter-spacing:-.03em;font-size:clamp(30px,3.5vw,48px);font-weight:500;line-height:1.12}.cx-h3{letter-spacing:-.01em;font-size:clamp(23px,2.3vw,30px);font-weight:500;line-height:1.32}.cx-h4{letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:1.3}.cx-body{letter-spacing:-.01em;font-size:17px;font-weight:400;line-height:1.65}.cx-small{letter-spacing:-.01em;font-size:14px;font-weight:400;line-height:1.55}.cx-muted{color:var(--cx-muted)}.cx-faint{color:var(--cx-faint)}.cx-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--cx-faint);font-size:13px;font-weight:500}.cx-btn{letter-spacing:-.01em;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:40px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.cx-btn svg{flex:none}.cx-btn--dark{color:#fff;background:#000}.cx-btn--dark:hover{background:#000;border-color:#ffffff73}.cx-btn--light{color:#000;background:#fff}.cx-btn--light:hover{background:#ffffffd9}.cx-btn--ghost{color:var(--cx-ink);border-color:var(--cx-line);background:0 0}.cx-btn--ghost:hover{background:var(--cx-surface)}.cx-btn[disabled]{opacity:.5;cursor:not-allowed}.cx-link{color:var(--cx-ink);border-bottom:1px solid var(--cx-line);align-items:center;gap:6px;padding-bottom:2px;font-size:14px;font-weight:400;text-decoration:none;transition:border-color .2s;display:inline-flex}.cx-link:hover{border-color:currentColor}.cx-chip{border:1px solid var(--cx-line);height:34px;color:var(--cx-muted);cursor:pointer;background:0 0;border-radius:40px;align-items:center;gap:7px;padding:0 15px;font-family:inherit;font-size:13px;font-weight:400;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.cx-chip:hover{color:var(--cx-ink);background:var(--cx-surface)}.cx-chip.is-active{color:#000;background:#fff;border-color:#fff}.cx-nav{z-index:60;height:var(--cx-nav-h);color:#fff;border-bottom:1px solid #0000;align-items:center;transition:background-color .3s,border-color .3s,color .3s;display:flex;position:fixed;top:0;left:0;right:0}.cx-nav--onLight{color:#0d0d0e}.cx.is-scrolled .cx-nav,.cx-nav--solid{color:#fff;border-bottom-color:var(--cx-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000b8}.cx-nav__inner{width:100%;max-width:var(--cx-max);align-items:center;gap:22px;margin:0 auto;padding:0 24px;display:flex}.cx-brand{color:inherit;letter-spacing:-.02em;align-items:center;gap:8px;font-size:19px;font-weight:600;text-decoration:none;display:inline-flex}.cx-brand svg{width:20px;height:20px}.cx-nav__links{align-items:center;gap:20px;margin-right:auto;display:flex}.cx-nav__links a{letter-spacing:-.01em;color:inherit;opacity:.86;font-size:14px;font-weight:400;text-decoration:none;transition:opacity .2s}.cx-nav__links a:hover,.cx-nav__links a.is-current{opacity:1}.cx-nav__trigger{appearance:none;letter-spacing:-.01em;color:inherit;opacity:.86;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:14px;font-weight:400;transition:opacity .2s;display:inline-flex}.cx-nav__trigger svg{opacity:.7;transition:transform .25s}.cx-nav__trigger:hover,.cx-nav__trigger.is-open{opacity:1}.cx-nav__trigger.is-open svg{transform:rotate(180deg)}.cx-nav--open{color:#fff;background:#000000db;border-bottom-color:#0000}.cx-mega{top:var(--cx-nav-h);opacity:0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);pointer-events:none;background:#09090af5;border-bottom:1px solid #0000;max-height:0;transition:max-height .42s cubic-bezier(.22,1,.36,1),opacity .24s,border-color .3s;position:absolute;left:0;right:0;overflow:hidden}.cx-mega.is-open{opacity:1;border-bottom-color:var(--cx-line);pointer-events:auto;max-height:460px}.cx-mega__inner{max-width:var(--cx-max);opacity:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);gap:40px;margin:0 auto;padding:40px 24px 48px;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .32s 60ms;display:grid;transform:translateY(-8px)}.cx-mega.is-open .cx-mega__inner{opacity:1;transform:none}.cx-mega__col{flex-direction:column;display:flex}.cx-mega__title{color:var(--cx-faint);margin-bottom:20px;font-size:13px;font-weight:400}.cx-mega__link{color:var(--cx-muted);padding:5px 0;font-size:14px;text-decoration:none;transition:color .18s}.cx-mega__link:hover{color:#fff}.cx-mega__col.is-large .cx-mega__link{letter-spacing:-.02em;color:#fff;opacity:.92;padding:7px 0;font-size:24px;font-weight:500}.cx-mega__col.is-large .cx-mega__link:hover{opacity:1}.cx-scrim{z-index:55;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0000008c;transition:opacity .3s;position:fixed;inset:0}.cx-scrim.is-open{opacity:1;pointer-events:auto}.cx-nav__right{align-items:center;gap:10px;display:flex}.cx-nav__signin{color:inherit;opacity:.86;padding:0 6px;font-size:14px;font-weight:400;text-decoration:none}.cx-nav__signin:hover{opacity:1}.cx-nav__cta{color:#000;background:#fff}.cx-nav--onLight .cx-nav__cta{color:#fff;background:#000}.cx.is-scrolled .cx-nav .cx-nav__cta{color:#000;background:#fff}.cx-nav__burger{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:none}.cx-nav__sheet{top:var(--cx-nav-h);border-bottom:1px solid var(--cx-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000f0;flex-direction:column;padding:12px 24px 20px;display:none;position:absolute;left:0;right:0}.cx-nav__sheet.is-open{display:flex}.cx-nav__sheet a{color:#fff;border-bottom:1px solid var(--cx-line);padding:13px 4px;font-size:16px;text-decoration:none}.cx-nav__sheet.is-open{max-height:calc(100dvh - var(--cx-nav-h));overscroll-behavior:contain;overflow-y:auto}.cx-nav__sheetGroup{flex-direction:column;display:flex}.cx-nav__sheetTrigger{border:0;border-bottom:1px solid var(--cx-line);color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:13px 4px;font-size:16px;display:flex}.cx-nav__sheetTrigger svg{opacity:.55;transition:transform .25s}.cx-nav__sheetTrigger.is-open svg{opacity:1;transform:rotate(180deg)}.cx-nav__sheetPanel{flex-direction:column;padding:2px 0 8px;display:flex}.cx-nav__sheetPanel[hidden]{display:none}.cx-nav__sheet .cx-nav__sheetPanel a{color:var(--cx-muted);border-bottom:0;padding:10px 4px 10px 16px;font-size:15px}.cx-nav__sheet .cx-nav__sheetPanel a:active{color:#fff}.cx-sec{padding:120px 0}.cx-sec--tight{padding:88px 0}.cx-sec--flush{padding-top:0}.cx-sec+.cx-sec--ruled{border-top:1px solid var(--cx-line)}.cx-sec__title{text-align:center;max-width:780px;margin:0 auto 88px}.cx-sec__title p{color:var(--cx-muted);margin-top:18px}.cx-sec__title .cx-eyebrow{margin-bottom:18px;display:block}.cx-page-head{padding:calc(var(--cx-nav-h) + 96px) 0 0;text-align:center}.cx-page-head__meta{color:var(--cx-muted);justify-content:center;align-items:center;gap:20px;margin-bottom:26px;font-size:14px;font-weight:500;display:flex}.cx-page-head__meta span:first-child{color:var(--cx-ink)}.cx-page-head h1{max-width:940px;margin:0 auto}.cx-page-head__sub{max-width:620px;color:var(--cx-muted);margin:20px auto 0}.cx-page-head__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.cx-rows{flex-direction:column;gap:128px;display:flex}.cx-row{gap:var(--cx-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.cx-row__copy{flex-direction:column;grid-column:span 4;gap:16px;display:flex}.cx-row__copy p{color:var(--cx-muted)}.cx-row__media{aspect-ratio:907/510;background:radial-gradient(58% 62% at 14% 10%,#ffffff57,#0000 62%),linear-gradient(140deg,#9aa5fb 0%,#a99bf5 42%,#6d7ce8 100%);border-radius:14px;grid-column:span 8;padding:40px 0 0 40px;position:relative;overflow:hidden}.cx-row__media img{border-radius:10px;width:100%;height:auto;display:block;box-shadow:0 30px 70px -22px #0a0c28a6}.cx-row--flip .cx-row__media{padding:40px 40px 0 0}.cx-row--flip .cx-row__copy{order:2}.cx-row--flip .cx-row__media{order:1}.cx-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.cx-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-cards--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.cx-cards>.cx-reveal{height:100%}.cx-card{background:var(--cx-surface);border:1px solid var(--cx-line);height:100%;color:inherit;border-radius:16px;flex-direction:column;padding:26px;text-decoration:none;transition:background-color .25s,border-color .25s;display:flex}a.cx-card:hover{background:var(--cx-surface-2);border-color:#ffffff38}.cx-card h3{letter-spacing:-.01em;font-size:22px;font-weight:500}.cx-card>p{color:var(--cx-muted);margin-top:10px}.cx-card__media{aspect-ratio:16/10;background:#000;border-radius:15px 15px 0 0;margin:-26px -26px 22px;overflow:hidden}.cx-card__media img{object-fit:cover;object-position:top left;width:100%;height:100%}.cx-card__foot{margin-top:auto;padding-top:22px}.cx-card__num{letter-spacing:.06em;color:var(--cx-faint);margin-bottom:14px;font-size:13px;font-weight:500;display:block}.cx-points{flex-direction:column;gap:11px;margin-top:18px;display:flex}.cx-points li{color:var(--cx-muted);gap:10px;font-size:14px;line-height:1.55;display:flex}.cx-points li:before{content:"";background:#fff6;border-radius:50%;flex:none;width:5px;height:5px;margin-top:9px}.cx-points--check li:before{display:none}.cx-points svg{width:15px;height:15px;color:var(--cx-ink);flex:none;margin-top:3px}.cx-table-wrap{border:1px solid var(--cx-line);border-radius:16px;width:100%;overflow-x:auto}.cx-table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}.cx-table th,.cx-table td{text-align:left;border-bottom:1px solid var(--cx-line-soft);padding:16px 20px}.cx-table thead th{color:var(--cx-ink);background:var(--cx-surface);border-bottom-color:var(--cx-line);white-space:nowrap;font-weight:500}.cx-table td{color:var(--cx-muted)}.cx-table td.is-label{color:var(--cx-ink);font-weight:400}.cx-table tbody tr:last-child th,.cx-table tbody tr:last-child td{border-bottom:0}.cx-table .is-featured-col{background:var(--cx-surface);color:var(--cx-ink)}.cx-article{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:64px;display:grid}.cx-toc{top:calc(var(--cx-nav-h) + 32px);flex-direction:column;gap:2px;display:flex;position:sticky}.cx-toc a{color:var(--cx-faint);padding:7px 0;font-size:13px;line-height:1.45;text-decoration:none;transition:color .2s}.cx-toc a:hover,.cx-toc a.is-active{color:var(--cx-ink)}.cx-prose{max-width:720px}.cx-prose>*+*{margin-top:24px}.cx-prose p{letter-spacing:-.01em;color:var(--cx-muted);font-size:17px;line-height:1.68}.cx-prose h2{letter-spacing:-.01em;color:var(--cx-ink);scroll-margin-top:calc(var(--cx-nav-h) + 32px);margin-top:64px;font-size:30px;font-weight:500;line-height:1.32}.cx-prose h3{color:var(--cx-ink);margin-top:40px;font-size:22px;font-weight:500}.cx-prose a{color:var(--cx-ink)}.cx-rowlist{border-top:1px solid var(--cx-line)}.cx-rowitem{border-bottom:1px solid var(--cx-line);grid-template-columns:200px minmax(0,1fr) 220px;gap:40px;padding:36px 0;display:grid}.cx-rowitem__meta{flex-direction:column;gap:6px;display:flex}.cx-rowitem__meta strong{font-size:14px;font-weight:500}.cx-rowitem__meta span{color:var(--cx-faint);font-size:13px}.cx-rowitem__body h3{letter-spacing:-.01em;font-size:22px;font-weight:500}.cx-rowitem__body p{color:var(--cx-muted);margin-top:12px;font-size:15px;line-height:1.6}.cx-rowitem__aside{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.cx-final{text-align:center;border-top:1px solid var(--cx-line);padding:128px 0 116px}.cx-final p{color:var(--cx-muted);margin-top:16px}.cx-final__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.cx-foot{border-top:1px solid var(--cx-line);padding:56px 0 64px}.cx-foot__head{border-bottom:1px solid var(--cx-line);justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:48px;display:flex}.cx-foot__identity{min-width:0}.cx-foot__brand{color:var(--cx-ink);letter-spacing:.045em;align-items:center;gap:9px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.cx-foot__brand svg{width:18px;height:18px}.cx-foot__identity p{letter-spacing:-.045em;max-width:30ch;color:var(--cx-ink);margin-top:16px;font-size:clamp(22px,3vw,38px);font-weight:400;line-height:1.08}.cx-foot__cta{flex:none}.cx-foot__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:40px 32px;padding-bottom:44px;display:grid}.cx-foot__col h4{letter-spacing:.04em;text-transform:uppercase;color:var(--cx-faint);margin-bottom:16px;font-size:13px;font-weight:500}.cx-foot__col a{color:var(--cx-muted);padding:6px 0;font-size:14px;text-decoration:none;transition:color .2s;display:block}.cx-foot__col a:hover{color:var(--cx-ink)}.cx-foot__dir{border-top:1px solid var(--cx-line);margin-top:8px;padding-top:28px}.cx-foot__dir h4{letter-spacing:.12em;text-transform:uppercase;color:var(--cx-faint);margin-bottom:14px;font-size:11px;font-weight:600}.cx-foot__dir ul{flex-wrap:wrap;gap:8px 22px;display:flex}.cx-foot__dir a{color:var(--cx-faint);font-size:12.5px;text-decoration:none;transition:color .2s}.cx-foot__dir a:hover{color:var(--cx-ink)}.cx-light .cx-foot__dir{border-top-color:var(--pl-line)}.cx-light .cx-foot__dir h4,.cx-light .cx-foot__dir a{color:var(--pl-faint)}.cx-light .cx-foot__dir a:hover{color:var(--pl-ink)}.cx-foot__base{border-top:1px solid var(--cx-line);color:var(--cx-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:28px;font-size:13px;display:flex}.cx-foot__base a{color:var(--cx-faint);text-decoration:none}.cx-foot__base a:hover{color:var(--cx-ink)}.cx-reveal{opacity:0;will-change:opacity, transform;transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1);transform:translateY(14px)}.cx-reveal.is-in{opacity:1;will-change:auto;transform:none}@media (prefers-reduced-motion:reduce){.cx *,.cx :before,.cx :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cx-reveal{opacity:1;transform:none}}@media (width<=1220px){.cx-nav__links{display:none}.cx-nav__burger{display:grid}.cx-nav__right{margin-left:auto}.cx-mega,.cx-scrim{display:none}}@media (width<=1024px){.cx-row{grid-template-columns:minmax(0,1fr);gap:28px}.cx-row__copy,.cx-row__media{grid-column:1/-1}.cx-row--flip .cx-row__copy,.cx-row--flip .cx-row__media{order:0}.cx-rows{gap:88px}.cx-cards,.cx-cards--4{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-article{grid-template-columns:minmax(0,1fr);gap:40px}.cx-toc{flex-flow:wrap;gap:8px;padding-bottom:8px;position:static}.cx-toc a{border:1px solid var(--cx-line);border-radius:40px;padding:7px 14px}.cx-rowitem{grid-template-columns:minmax(0,1fr);gap:16px}.cx-foot__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.cx-shell{padding:0 20px}.cx-sec{padding:76px 0}.cx-sec__title{margin-bottom:52px}.cx-page-head{padding-top:calc(var(--cx-nav-h) + 64px)}.cx-rows{gap:64px}.cx-cards,.cx-cards--2,.cx-cards--4{grid-template-columns:minmax(0,1fr)}.cx-final{padding:84px 0 76px}.cx-final__actions .cx-btn,.cx-page-head__actions .cx-btn{width:100%}.cx-card{padding:22px}.cx-card__media{margin:-22px -22px 18px}.cx-foot__head{flex-direction:column;align-items:flex-start;gap:24px;padding-bottom:36px}.cx-foot__identity p{max-width:20ch;font-size:28px}.cx-foot__cta{width:100%}.cx-foot__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}}.cx-light{--pl-paper:#fff;--pl-paper-2:#f6f6f8;--pl-card:#fff;--pl-ink:#16161a;--pl-ink-soft:#3d3d45;--pl-muted:#63636d;--pl-faint:#8b8b95;--pl-line:#16161a1f;--pl-line-soft:#16161a12;--pl-accent:#5361d8;--pl-accent-ink:#3f4cc4;--pl-accent-wash:#5361d80f;--pl-accent-line:#5361d857;--pl-inverse:#0d0d11;--pl-inverse-ink:#fff;background:var(--pl-paper);color:var(--pl-ink)}.cx-light ::selection{color:var(--pl-ink);background:#5361d829}.cx-light :focus-visible{outline:2px solid var(--pl-accent);outline-offset:3px}.pl-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}.cx-light .cx-nav,.cx-light.is-scrolled .cx-nav{color:var(--pl-ink);border-bottom:1px solid var(--pl-line-soft);-webkit-backdrop-filter:saturate(150%)blur(18px);backdrop-filter:saturate(150%)blur(18px);background:#ffffffd6}.cx-light .cx-nav__cta,.cx-light.is-scrolled .cx-nav .cx-nav__cta{background:var(--pl-ink);color:#fff}.cx-light .cx-nav__cta:hover{background:#2c2c34}.cx-light .cx-nav--open{color:var(--pl-ink);background:#fffffff0}.cx-light .cx-mega{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffff7}.cx-light .cx-mega.is-open{border-bottom-color:var(--pl-line)}.cx-light .cx-mega__title{color:var(--pl-faint)}.cx-light .cx-mega__link{color:var(--pl-muted)}.cx-light .cx-mega__link:hover,.cx-light .cx-mega__col.is-large .cx-mega__link{color:var(--pl-ink)}.cx-light .cx-scrim{background:#16161a3d}.cx-light .cx-nav__sheet{border-bottom-color:var(--pl-line);background:#fffffff7}.cx-light .cx-nav__sheet a,.cx-light .cx-nav__sheetTrigger{color:var(--pl-ink);border-bottom-color:var(--pl-line-soft)}.cx-light .cx-nav__sheet .cx-nav__sheetPanel a{color:var(--pl-muted)}.cx-light .cx-nav__sheet .cx-nav__sheetPanel a:active{color:var(--pl-ink)}.cx-light .cx-foot{border-top-color:var(--pl-line)}.cx-light .cx-foot__base{border-top-color:var(--pl-line);color:var(--pl-faint)}.pl-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--pl-faint);font-size:12px;font-weight:500;display:inline-block}.pl-sec-head{max-width:640px}.pl-sec-head__title{letter-spacing:-.028em;color:var(--pl-ink);margin-top:16px;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.12}.pl-sec-head__sub{letter-spacing:-.005em;color:var(--pl-muted);margin-top:16px;font-size:16px;line-height:1.6}.pl-textlink{color:var(--pl-ink);cursor:pointer;border:0;border-bottom:1px solid var(--pl-line);background:0 0;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:13px;text-decoration:none;transition:border-color .2s;display:inline-flex}.pl-textlink:hover{border-bottom-color:var(--pl-ink)}.pl-textlink--strong{margin-top:26px;font-size:14px;font-weight:500}.pl-cta{letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;height:44px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.pl-cta--solid{background:var(--pl-ink);color:#fff}.pl-cta--solid:hover:not(:disabled){background:#2c2c34;transform:translateY(-1px)}.pl-cta--outline{color:var(--pl-ink);border-color:var(--pl-line);background:#fff}.pl-cta--outline:hover:not(:disabled){background:#fbfbfa;border-color:#16161a47;transform:translateY(-1px)}.pl-cta:active:not(:disabled){transform:translateY(0)}.pl-cta:disabled{cursor:not-allowed;opacity:.55}.pl-cta svg{transition:transform .28s cubic-bezier(.22,1,.36,1)}.pl-cta:hover:not(:disabled) svg{transform:translate(2px)}html:has(.cx-light){scroll-behavior:smooth}.cx-light .cx-foot{--lp-band:0;border-top:0;margin-top:24px;padding:72px 0 64px;position:relative}.cx-light .cx-foot__surface{clip-path:inset(0 calc(7% * (1 - var(--lp-band))) 0 calc(7% * (1 - var(--lp-band))) round calc(30px * (1 - var(--lp-band)) + 2px));background:#000;position:absolute;inset:0}.cx-light .cx-foot .cx-shell{z-index:1;transform:translateY(calc(10px * (1 - var(--lp-band))));opacity:calc(.35 + .65 * var(--lp-band));position:relative}.cx-light .cx-foot__col h4{color:#ffffff73}.cx-light .cx-foot__col a{color:#ffffffa8}.cx-light .cx-foot__col a:hover{color:#fff}.cx-light .cx-foot__base{color:#ffffff73;border-top-color:#ffffff24}.cx-light .cx-foot__base a{color:#ffffff73}.cx-light .cx-foot__base a:hover{color:#fff}@media (prefers-reduced-motion:reduce){.cx-light .cx-foot .cx-shell{opacity:1;transform:none}}.cx-mirror,.guest-portal__gate-art{--lm-paper:#fff;--lm-well:#f5f4f2;--lm-well-2:#edece9;--lm-ink:#000;--lm-ink-soft:#000;--lm-muted:#595b61;--lm-faint:#676a72;--lm-line:#17171a1a;--lm-line-soft:#17171a0f;--lm-inverse:#17171a;--lm-inverse-ink:#fff;--lm-accent:#000;--lm-accent-wash:#0000000f;--lm-shadow:0 1px 2px #17171a0a, 0 40px 80px -54px #17171a80;--lm-max:1064px;--lm-gutter:24px;--lm-section:clamp(68px, 5.6vw, 104px);--lm-radius-card:20px;--lm-radius-media:12px;--lm-ease:cubic-bezier(.22, 1, .36, 1);--pl-paper:var(--lm-paper);--pl-paper-2:var(--lm-well);--pl-card:var(--lm-paper);--pl-ink:var(--lm-ink);--pl-ink-soft:var(--lm-ink-soft);--pl-muted:var(--lm-muted);--pl-faint:var(--lm-faint);--pl-line:var(--lm-line);--pl-line-soft:var(--lm-line-soft);--pl-accent:var(--lm-accent);--pl-accent-ink:var(--lm-accent);--pl-accent-wash:var(--lm-accent-wash);--pl-accent-line:var(--lm-line);background:var(--lm-paper);color:var(--lm-ink)}html[data-theme=dark] .cx-mirror,html[data-theme=dark] .guest-portal__gate-art{--lm-paper:#101112;--lm-well:#191b1e;--lm-well-2:#22252a;--lm-ink:#f5f5f3;--lm-ink-soft:#dededc;--lm-muted:#b2b5bb;--lm-faint:#9a9fa8;--lm-line:#ffffff26;--lm-line-soft:#ffffff14;--lm-accent:#c3ceef;--lm-accent-wash:#ffffff0d;--cx-bg:var(--lm-paper);--cx-ink:var(--lm-ink);--cx-muted:var(--lm-muted)}html[data-theme=dark] .cx-mirror .cx-mega,html[data-theme=dark] .cx-mirror .cx-nav__sheet{background:var(--lm-well);color:var(--lm-ink)}html[data-theme=dark] .cx-mirror .cx-mega__link,html[data-theme=dark] .cx-mirror .cx-nav__sheet a{color:var(--lm-ink)}.cx-mirror.cx-content .cx-nav{background:color-mix(in srgb,var(--lm-paper) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--lm-line-soft)}.cx-mirror .cx-nav__signin{white-space:nowrap}.cx-mirror .cx-nav__inner{max-width:1240px}html[data-theme=dark] .cx-mirror .cx-nav__cta{color:#111;background:#f4f4f2}.cx-mirror figure[hidden]{display:none}.cx-mirror .cx-shell{max-width:var(--lm-max);padding:0 var(--lm-gutter)}.cx-mirror section{padding:var(--lm-section) 0;border:0}.cx-mirror .lp-hero{padding:calc(var(--cx-nav-h) + 76px) 0 0}.cx-mirror .lp-sec-row{text-align:center;max-width:680px;margin:0 auto 56px;padding:0;display:block}.cx-mirror .lp-sec-row__title{letter-spacing:-.035em;color:var(--lm-ink);font-size:clamp(30px,3.6vw,46px);font-weight:500;line-height:1.1}.cx-mirror .lp-sec-row__sub{letter-spacing:-.005em;color:var(--lm-muted);margin-top:16px;font-size:16.5px;line-height:1.6}.cx-mirror .pl-cta{letter-spacing:-.01em;border:1px solid #0000;border-radius:999px;height:44px;padding:0 22px;font-size:14.5px;font-weight:500;transition:background-color .22s,border-color .22s,color .22s}.cx-mirror .pl-cta--solid{background:var(--lm-inverse);color:var(--lm-inverse-ink)}.cx-mirror .pl-cta--solid:hover:not(:disabled){background:var(--lm-ink-soft);transform:none}.cx-mirror .pl-cta--outline{background:var(--lm-well);color:var(--lm-ink);border-color:#0000}.cx-mirror .pl-cta--outline:hover:not(:disabled){background:var(--lm-well-2);border-color:#0000;transform:none}.cx-mirror .pl-cta--solid.is-soon{background:var(--lm-well);color:var(--lm-muted);border-color:var(--lm-line)}.cx-mirror .pl-textlink{color:var(--lm-muted);align-items:center;gap:6px;font-size:14px;text-decoration:none;transition:color .2s;display:inline-flex}.cx-mirror .pl-textlink:hover{color:var(--lm-ink)}.cx-mirror .pl-textlink--strong{color:var(--lm-ink);font-weight:500}.cx-mirror .pl-textlink svg{transition:transform .28s var(--lm-ease)}.cx-mirror .pl-textlink:hover svg{transform:translate(2px)}.cx-lp.cx-mirror .lp-hero{isolation:isolate;background:#080f22;min-height:100svh;position:relative;overflow:hidden}.lp-hero__field{z-index:0;filter:blur(30px);pointer-events:none;width:124%;height:124%;display:block;position:absolute;inset:-12%;-webkit-mask-image:linear-gradient(178deg,#000 0% 20%,#0000009e 58%,#00000075 100%);mask-image:linear-gradient(178deg,#000 0% 20%,#0000009e 58%,#00000075 100%)}.cx-lp.cx-mirror .lp-hero:before,.cx-lp.cx-mirror .lp-hero:after{z-index:1;content:"";pointer-events:none;position:absolute;inset:0}.cx-lp.cx-mirror .lp-hero:before{opacity:.8;background:radial-gradient(at 50% 10%,#ffffff47,#0000 42%)}.cx-lp.cx-mirror .lp-hero:after{background:linear-gradient(180deg, transparent 50%, color-mix(in srgb, var(--lm-paper,#fff) 20%, transparent) 64%, color-mix(in srgb, var(--lm-paper,#fff) 78%, transparent) 86%, var(--lm-paper,#fff) 100%)}.cx-lp.cx-mirror .lp-hero>.cx-shell{z-index:2;position:relative}.cx-lp.cx-mirror .lp-hero__title,.cx-lp.cx-mirror .lp-hero__lead,.cx-lp.cx-mirror .lp-hero__meta{color:#fff}.cx-lp.cx-mirror .lp-hero__badge{color:#ffffffd1;background:#000000b8;border-color:#ffffff40}.cx-lp.cx-mirror .lp-hero__badge strong,.cx-lp.cx-mirror .lp-hero__badge svg,.cx-lp.cx-mirror:not(.is-scrolled) .cx-nav,.cx-lp.cx-mirror:not(.is-scrolled) .cx-brand,.cx-lp.cx-mirror:not(.is-scrolled) .cx-nav__signin,.cx-lp.cx-mirror:not(.is-scrolled) .cx-nav__trigger,.cx-lp.cx-mirror:not(.is-scrolled) .cx-nav__links a{color:#fff}.lp-hero__grid{text-align:center;flex-direction:column;align-items:center;max-width:820px;margin:0 auto;padding-bottom:52px;display:flex}.lp-hero__aside{display:contents}.lp-hero__title{max-width:14ch;color:var(--lm-ink);letter-spacing:-.065em;text-wrap:balance;animation:lm-rise .7s var(--lm-ease) 30ms both;margin:0;font-size:clamp(44px,6vw,78px);font-weight:500;line-height:.98}.lp-hero__lead{max-width:620px;color:var(--lm-ink);letter-spacing:-.02em;text-wrap:balance;animation:lm-rise .7s var(--lm-ease) 60ms both;margin:22px auto 34px;font-size:clamp(16px,1.5vw,20px);line-height:1.45}.lp-hero__badge{border:1px solid var(--lm-line);background:var(--lm-paper);letter-spacing:-.005em;color:var(--lm-muted);animation:lm-rise .7s var(--lm-ease) both;border-radius:999px;align-items:center;gap:9px;margin-bottom:34px;padding:5px 15px 5px 5px;font-size:13px;text-decoration:none;display:inline-flex}.lp-hero__badge b{background:var(--lm-accent-wash);color:var(--lm-accent);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:600}.lp-hero__badge strong{color:var(--lm-ink);font-weight:500}.lp-hero__badge svg{color:var(--lm-faint);transition:transform .25s var(--lm-ease)}a.lp-hero__badge:hover{border-color:var(--lm-faint)}a.lp-hero__badge:hover svg{transform:translate(2px,-2px)}.lp-hero__actions{animation:lm-rise .7s var(--lm-ease) 80ms both;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.lp-hero__download-icon{flex:none}.lp-hero__apple-icon{flex:none;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px;line-height:1;display:inline-block}.lp-hero__meta{color:var(--lm-faint);animation:lm-rise .7s var(--lm-ease) .14s both;margin-top:18px;font-size:13px}.lp-hero__meta a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff7a;text-decoration:underline #ffffff7a}.lp-hero__meta a:hover{color:#fff;text-decoration-color:currentColor}.lp-hero-gallery{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(1060px,100% - 48px);margin:0 auto;display:grid;position:relative}.lp-hero-gallery__card{aspect-ratio:1.55;color:#fff;background:#101112;border-radius:14px;min-width:0;text-decoration:none;display:block;position:relative;overflow:hidden}.lp-hero-gallery__copier{aspect-ratio:2.85;grid-column:1/-1}.lp-hero-gallery__copier .nve{height:100%}.lp-hero-gallery__preview{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lp-hero-gallery__preview>*{width:100%;min-height:100%}.lp-hero-gallery__card:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (width<=700px){.lp-hero-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:calc(100% - 32px)}.lp-hero-gallery__copier{aspect-ratio:2.3}}.lp-showcase{aspect-ratio:16/9;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"charts copier journal""workspace workspace notes";gap:clamp(7px,.8vw,12px);width:min(100%,1060px);margin:0 auto;display:grid}.lp-showcase__tile{background:#101722;border:1px solid #ffffff2e;border-radius:clamp(9px,1vw,14px);min-width:0;min-height:0;position:relative;overflow:hidden;box-shadow:0 16px 36px #040c2633}.lp-caps__video{width:min(100vw - 2 * var(--lm-gutter), 1440px);background:#101722;border:1px solid #ffffff2e;border-radius:clamp(9px,1vw,14px);max-width:none;position:relative;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 16px 36px #040c2633}.lp-caps__video .nve{width:100%;display:block}.lp-showcase__tile--charts{grid-area:charts}.lp-showcase__tile--copier{grid-area:copier}.lp-showcase__tile--journal{grid-area:journal}.lp-showcase__tile--workspace{grid-area:workspace}.lp-showcase__tile--notes{grid-area:notes}.lp-showcase__tile>img,.lp-showcase__tile .ve,.lp-showcase__tile .nve{aspect-ratio:auto;width:100%;height:100%;display:block}.lp-showcase__tile>img{object-fit:cover;object-position:50% 72%;width:112%;margin-left:-7%}.lp-showcase__tile .ve,.lp-showcase__tile .nve{overflow:hidden}@keyframes lm-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.cx-lp.cx-mirror .mx-experience__caption,.cx-lp.cx-mirror .mx-experience__caption p{color:#2b3546}.cx-lp.cx-mirror .mx-experience__caption a{color:#101724}.cx-lp.cx-mirror .mx-capture figcaption{color:#ffffffa8}.cx-lp.cx-mirror .lp-connect{padding:clamp(24px,2.6vw,36px) 24px clamp(52px,5.4vw,76px);position:relative}.lp-connect__icons{flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(14px,2vw,28px);max-width:760px;margin:0 auto;padding:0;list-style:none;display:flex}.lp-connect__icons li{opacity:.92;place-items:center;width:46px;height:46px;transition:opacity .16s,transform .16s;animation:.52s cubic-bezier(.22,.68,.31,1) lp-icon-in;display:grid}.lp-connect__icons li:first-child{animation-delay:0s}.lp-connect__icons li:nth-child(2){animation-delay:55ms}.lp-connect__icons li:nth-child(3){animation-delay:.11s}.lp-connect__icons li:nth-child(4){animation-delay:.165s}.lp-connect__icons li:nth-child(5){animation-delay:.22s}.lp-connect__icons li:nth-child(6){animation-delay:.275s}.lp-connect__icons li:hover{opacity:1;transform:translateY(-3px)scale(1.06)}.lp-connect__icons img{object-fit:contain;border-radius:10px;width:auto;max-width:40px;height:34px;display:block}@keyframes lp-icon-in{0%{opacity:0;filter:blur(3px);transform:translateY(9px)scale(.9)}to{opacity:.92;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.lp-connect__icons li{opacity:.92;animation:none}.lp-connect__icons li:hover{transform:none}}.lp-surfaces{text-align:center;margin-bottom:48px}.lp-surfaces__label{letter-spacing:.1em;text-transform:uppercase;color:var(--lm-faint);margin-bottom:14px;font-size:11px;font-weight:600}.lp-surfaces__list{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.lp-surfaces__list li{background:var(--lm-well);letter-spacing:-.01em;color:var(--lm-muted);border-radius:999px;padding:7px 14px;font-size:13.5px}.lp-surfaces__list li.is-mark{background:var(--lm-inverse);color:var(--lm-inverse-ink)}.lp-caps__list{width:min(calc(100vw - 2 * var(--lm-gutter)), 1440px);flex-direction:column;gap:clamp(96px,11vw,168px);margin-top:clamp(72px,8vw,112px);display:flex;position:relative;left:50%;transform:translate(-50%)}.lp-caps__list>.cx-reveal{min-width:0}.lp-cap{grid-template-columns:minmax(260px,.72fr) minmax(0,1.48fr);align-items:center;gap:clamp(48px,6.5vw,92px);display:grid}.lp-cap__media{order:2}.lp-cap__copy{order:1}.lp-caps__list>.cx-reveal:nth-child(2n) .lp-cap{grid-template-columns:minmax(0,1.48fr) minmax(260px,.72fr)}.lp-caps__list>.cx-reveal:nth-child(2n) .lp-cap__media{order:1}.lp-caps__list>.cx-reveal:nth-child(2n) .lp-cap__copy{order:2}.lp-cap__media{aspect-ratio:16/9;background:radial-gradient(circle at 74% 14%,#8497ffc2,#0000 46%),radial-gradient(circle at 12% 86%,#856be280,#0000 48%),linear-gradient(135deg,#cbd8ff 0%,#777fe7 48%,#e3e9ff 100%);border-radius:7px;place-items:end center;min-height:0;padding:clamp(38px,4.5vw,68px) clamp(34px,5vw,74px) 0;display:grid;position:relative;overflow:hidden}.lp-cap__field{z-index:0;filter:blur(24px)saturate(1.08);opacity:.94;pointer-events:none;width:136%;height:136%;position:absolute;inset:-18%}.lp-cap__media:after{z-index:1;content:"";pointer-events:none;background:radial-gradient(circle at 50% 38%,#ffffff2e,#0000 54%);position:absolute;inset:0}.lp-cap__media>:not(.lp-cap__field){z-index:2;position:relative}.lp-cap__media .av-frame{z-index:2;border-radius:16px 16px 0 0;width:min(100%,650px);position:relative;box-shadow:0 30px 72px -32px #141946b8}.lp-cap__media .av-frame__body>img{aspect-ratio:16/9;object-fit:cover;object-position:top center}.lp-cap__copy{align-self:end;max-width:390px;padding-bottom:clamp(2px,.5vw,8px)}.lp-cap__index{display:none}.lp-cap h3{letter-spacing:-.035em;color:var(--lm-ink);font-size:clamp(28px,2.45vw,38px);font-weight:500;line-height:1.12}.lp-cap__copy>p{letter-spacing:-.012em;max-width:25rem;color:var(--lm-muted);margin-top:20px;font-size:clamp(16px,1.25vw,18px);line-height:1.58}.lp-cap__link{margin-top:28px;color:var(--lm-ink)!important;-webkit-text-decoration-color:var(--lm-line)!important;text-decoration-color:var(--lm-line)!important}.lp-tabs{grid-template-columns:minmax(0,4.4fr) minmax(0,7.6fr);align-items:center;gap:56px;display:grid}.lp-tabs__copy .lp-sec-row__title{text-align:left}.lp-picker{border-top:1px solid var(--lm-line-soft);margin:28px 0}.lp-picker li{border-bottom:1px solid var(--lm-line-soft)}.lp-picker button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:15px 2px;font-family:inherit;display:flex}.lp-picker__name{letter-spacing:-.02em;color:var(--lm-muted);font-size:16px;font-weight:400;transition:color .22s}.lp-picker button:hover .lp-picker__name{color:var(--lm-ink)}.lp-picker li.is-open .lp-picker__name{color:var(--lm-ink);font-weight:500}.lp-picker__mark{background:var(--lm-line);width:7px;height:7px;transition:background-color .25s ease, transform .25s var(--lm-ease);border-radius:999px;flex:none}.lp-picker li.is-open .lp-picker__mark{background:var(--lm-accent);transform:scale(1.25)}.lp-picker__body{transition:grid-template-rows .4s var(--lm-ease);grid-template-rows:0fr;display:grid}.lp-picker li.is-open .lp-picker__body{grid-template-rows:1fr}.lp-picker__body>div{overflow:hidden}.lp-picker__body p{color:var(--lm-muted);padding:0 24px 18px 2px;font-size:14.5px;line-height:1.62}.lp-stage__frame{align-self:start}.lp-stage{aspect-ratio:1800/969;background:#0a0a0b;position:relative;overflow:hidden}.lp-stage__shot{opacity:0;margin:0;transition:opacity .45s;position:absolute;inset:0}.lp-stage__shot.is-current{opacity:1}.lp-stage__shot img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.lp-stage__video{z-index:2;position:absolute;inset:0}.lp-stage__video>*{width:100%;height:100%}.lp-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px;display:grid}.lp-split__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--lm-faint);margin-bottom:14px;font-size:11px;font-weight:600}.lp-split__lede .lp-sec-row__title{text-align:left}.lp-split__text{color:var(--lm-muted);margin-top:16px;font-size:16px;line-height:1.62}.lp-split__lede .pl-textlink{margin-top:20px}.lp-defs{gap:12px;display:grid}.lp-defs>div{border-radius:var(--lm-radius-media);background:var(--lm-well);padding:22px 24px}.lp-defs dt{letter-spacing:-.015em;color:var(--lm-ink);font-size:15.5px;font-weight:500}.lp-defs dd{color:var(--lm-muted);margin-top:7px;font-size:14.5px;line-height:1.6}.lp-band{padding:0!important}.lp-band__surface{display:none}.lp-band__inner{border-radius:var(--lm-radius-card);background:var(--lm-inverse);color:var(--lm-inverse-ink);text-align:center;padding:84px 48px}.lp-band__inner.lp-band__inner--video{background:#000;padding:0;overflow:hidden}.lp-band__video{aspect-ratio:16/9;background:#000;width:100%;margin:0;overflow:hidden}.lp-band__grid{display:block}.lp-band__eyebrow{letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:600}.lp-band__title{letter-spacing:-.035em;max-width:20ch;margin:0 auto;font-size:clamp(28px,3.4vw,44px);font-weight:500;line-height:1.12}.lp-band__sub{max-width:560px;margin:18px auto 0;font-size:16px;line-height:1.6}.lp-band__link,.lp-band__soon{margin-top:26px;display:inline-flex}.lp-band__inner .pl-textlink,.lp-band__inner .pl-textlink--strong{color:var(--lm-inverse-ink)}.lp-steps__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;display:grid}.lp-steps__list li{border-radius:var(--lm-radius-card);background:var(--lm-well);padding:30px 28px}.lp-steps__n{letter-spacing:.08em;color:var(--lm-accent);font-variant-numeric:tabular-nums;margin-bottom:16px;font-size:12px;font-weight:600;display:block}.lp-steps__list h3{letter-spacing:-.018em;color:var(--lm-ink);font-size:18px;font-weight:500}.lp-steps__list p{color:var(--lm-muted);margin-top:10px;font-size:14.5px;line-height:1.6}.lp-plans{isolation:isolate;background:#080f22;border-radius:clamp(24px,3vw,48px);margin-inline:clamp(12px,2vw,40px);position:relative;overflow:hidden}.lp-plans__field{z-index:0;filter:blur(32px)saturate(1.05);pointer-events:none;width:130%;height:130%;position:absolute;inset:-15%}.lp-plans:after{z-index:1;content:"";pointer-events:none;background:radial-gradient(circle at 50% 12%,#fff3,#0000 38%),linear-gradient(#080f220a,#080f224d);position:absolute;inset:0}.lp-plans>.cx-shell{z-index:2;position:relative}.lp-plans .lp-sec-row__title{color:#fff}.lp-plans .lp-sec-row__sub{color:#ffffffb8}.lp-plans__trial{text-align:center;color:#ffffffc2;background:#ffffff24;border-radius:999px;max-width:680px;margin:0 auto 32px;padding:14px 20px;font-size:14px;line-height:1.55}.lp-plans__trial span{color:#fff;font-weight:600}.lp-plans__trial span:after{content:" "}.lp-plans__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}@media (width<=1180px){.lp-plans__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-plans__grid>.cx-reveal{height:100%}.lp-plan{border-radius:var(--lm-radius-card);background:var(--lm-well);flex-direction:column;height:100%;padding:30px 28px;display:flex}.lp-plan.is-featured{background:var(--lm-inverse);color:var(--lm-inverse-ink)}.lp-plan.is-soon{opacity:1}.lp-plan__head{align-items:center;gap:10px;font-size:14px;display:flex}.lp-plan__head h3{letter-spacing:-.01em;color:inherit;font-size:15px;font-weight:500}.lp-plan__flag{background:var(--lm-accent-wash);color:var(--lm-accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:600}.lp-plan.is-featured .lp-plan__flag{color:var(--lm-inverse-ink);background:#ffffff29}.lp-plan__price{letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;margin-top:20px;font-size:40px;font-weight:500;display:flex}.lp-plan__price span{font-size:14px;font-weight:400}.lp-plan__price em{letter-spacing:-.01em;font-size:17px;font-style:normal;font-weight:400}.lp-plan__mode{margin-top:18px;font-size:14.5px;line-height:1.55}.lp-plan__cap{margin-top:6px;font-size:13.5px;line-height:1.55}.lp-plan__lead{border-top:1px solid var(--lm-line-soft);letter-spacing:.06em;text-transform:uppercase;margin-top:22px;padding-top:20px;font-size:12px;font-weight:600}.lp-plan__features{flex-direction:column;gap:9px;margin-top:14px;display:flex}.lp-plan__features li{padding-left:16px;font-size:13.5px;line-height:1.5;position:relative}.lp-plan__features li:before{content:"";opacity:.4;background:currentColor;border-radius:999px;width:5px;height:5px;position:absolute;top:8px;left:0}.lp-plan__cta{width:100%;margin-top:auto}.lp-plan.is-featured .lp-plan__cta{background:var(--lm-paper);color:var(--lm-ink)}.lp-plan.is-featured .lp-plan__lead{border-top-color:#ffffff29}.lp-plan__price--locked{letter-spacing:-.02em;color:var(--lm-muted);align-items:center;gap:10px;font-size:20px}.lp-plan__price--locked em{letter-spacing:-.01em;font-size:17px;font-style:normal;font-weight:400}.lp-plan__lock{background:var(--lm-paper);width:30px;height:30px;color:var(--lm-faint);box-shadow:inset 0 0 0 1px var(--lm-line);border-radius:999px;place-items:center;display:grid}.lp-plan.is-featured .lp-plan__price--locked{color:#ffffffb8}.lp-plan.is-featured .lp-plan__lock{color:#ffffffa8;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff29}.lp-plan__cta.is-soon{pointer-events:none;opacity:.6}.lp-plans__foot{border-radius:var(--lm-radius-card);background:var(--lm-well);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin-top:32px;padding:26px 28px;display:flex}.lp-plans__includes{color:var(--lm-muted);flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:13.5px;display:flex}.lp-plans__includesLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--lm-faint);font-size:11px;font-weight:600}.lp-faq__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:56px;display:grid}.lp-faq__aside .lp-sec-row__title{text-align:left}.lp-faq__aside .pl-textlink{margin-top:18px}.lp-faq__list{border-top:1px solid var(--lm-line-soft)}.lp-faq__item{border-bottom:1px solid var(--lm-line-soft)}.lp-faq__item button{letter-spacing:-.015em;text-align:left;width:100%;color:var(--lm-ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:22px 2px;font-family:inherit;font-size:16px;font-weight:400;display:flex}.lp-faq__item button svg{color:var(--lm-faint);transition:transform .32s var(--lm-ease), color .2s ease;flex:none}.lp-faq__item.is-open button svg{color:var(--lm-ink);transform:rotate(45deg)}.lp-faq__answer{transition:grid-template-rows .36s var(--lm-ease);grid-template-rows:0fr;display:grid}.lp-faq__item.is-open .lp-faq__answer{grid-template-rows:1fr}.lp-faq__answer>div{overflow:hidden}.lp-faq__answer p{color:var(--lm-muted);padding:0 48px 24px 2px;font-size:15px;line-height:1.65}.lp-final__inner{border-radius:var(--lm-radius-card);background:var(--lm-well);text-align:center;padding:96px 40px}.lp-final__inner h2{letter-spacing:-.04em;max-width:18ch;color:var(--lm-ink);margin:0 auto;font-size:clamp(30px,3.8vw,50px);font-weight:500;line-height:1.08}.lp-final__inner>p{max-width:500px;color:var(--lm-muted);margin:18px auto 0;font-size:16.5px;line-height:1.6}.lp-final__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.cx-mirror .cx-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000;height:60px;transition:background-color .3s,border-color .3s}.cx-mirror.is-scrolled .cx-nav{background:color-mix(in srgb, var(--lm-paper) 78%, transparent);border-bottom-color:var(--lm-line-soft);-webkit-backdrop-filter:saturate(160%)blur(16px);backdrop-filter:saturate(160%)blur(16px)}.cx-mirror .cx-nav__inner{max-width:calc(var(--lm-max) + 80px);padding:0 var(--lm-gutter);gap:22px}.cx-mirror .cx-brand{letter-spacing:-.022em;color:var(--lm-ink);font-size:16px;font-weight:600}.cx-mirror .cx-brand svg{width:17px;height:17px}.cx-mirror .cx-nav__links{gap:20px}.cx-mirror .cx-nav__links a,.cx-mirror .cx-nav__trigger{letter-spacing:-.012em;color:var(--lm-muted);opacity:1;font-size:13.5px;font-weight:400;transition:color .2s}.cx-mirror .cx-nav__links a:hover,.cx-mirror .cx-nav__links a.is-current,.cx-mirror .cx-nav__trigger:hover,.cx-mirror .cx-nav__trigger.is-open{color:var(--lm-ink)}.cx-mirror .cx-nav__trigger svg{opacity:1}.cx-mirror .cx-nav__right{gap:8px}.cx-mirror .cx-nav__signin{letter-spacing:-.012em;color:var(--lm-muted);opacity:1;font-size:13.5px}.cx-mirror .cx-nav__signin:hover{color:var(--lm-ink)}.cx-mirror .cx-nav__cta,.cx-mirror.is-scrolled .cx-nav .cx-nav__cta{background:var(--lm-inverse);height:36px;color:var(--lm-inverse-ink);letter-spacing:-.012em;border:0;border-radius:999px;padding:0 16px;font-size:13.5px;font-weight:500}.cx-mirror .cx-nav__cta:hover{background:var(--lm-ink-soft)}.cx-mirror .cx-nav__cta svg{display:none}.cx-mirror .cx-mega{top:calc(var(--cx-nav-h) - 4px);left:var(--cx-mega-anchor,50%);width:min(380px,100vw - 40px);max-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-radius:10px;right:auto;transform:none}.cx-mirror .cx-mega.is-open{border:1px solid #10152d1f;max-height:380px}.cx-mirror .cx-mega__inner{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 4px;max-width:none;padding:4px}.cx-mirror .cx-mega__title{color:#8c8c96;align-items:center;min-height:24px;margin:0;padding:0 8px;font-size:11px;display:flex}.cx-mirror .cx-mega__link,.cx-mirror .cx-mega__col.is-large .cx-mega__link{letter-spacing:0;color:#17171d;border-radius:8px;align-items:center;min-height:32px;padding:0 8px;font-size:13px;font-weight:400;display:flex}.cx-mirror .cx-mega__link:hover{color:#17171d;background:#10152d0f}html[data-theme=dark] .cx-mirror .cx-mega.is-open{border-color:#e8e9ec24}html[data-theme=dark] .cx-mirror .cx-mega__link:hover{background:#e8e9ec14}.cx-lp.cx-mirror .cx-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.cx-mirror .cx-nav__burger{color:var(--lm-ink)}@media (width<=1024px){.cx-mirror{--lm-section:88px}.lp-tabs,.lp-split,.lp-faq__grid{grid-template-columns:minmax(0,1fr);gap:32px}.lp-tabs__text{min-height:0}.lp-steps__list,.lp-plans__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-band__inner{padding:64px 32px}}@media (width<=720px){.cx-mirror{--lm-section:68px;--lm-gutter:20px}.cx-mirror .cx-nav__inner{gap:8px;padding:0 16px}.cx-mirror .cx-brand{letter-spacing:-.01em;white-space:nowrap;gap:6px;min-width:0;font-size:13px}.cx-mirror .cx-brand svg{width:16px;height:16px}.cx-mirror .cx-nav__right{gap:4px;min-width:0}.cx-mirror .cx-nav__signin{padding:0 2px;font-size:12px}.cx-mirror .cx-nav__cta{height:34px;padding:0 10px;font-size:12px}.cx-mirror .cx-nav__burger{width:32px;height:32px}.lp-hero{padding-top:calc(var(--cx-nav-h) + 48px)}.lp-hero__title{max-width:11ch;font-size:clamp(42px,13vw,62px)}.lp-hero__lead{margin:18px auto 28px;font-size:17px}.lp-hero__actions{flex-direction:column;width:100%}.lp-hero__actions .pl-cta{width:100%}.lp-showcase{aspect-ratio:16/9;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"charts copier journal""workspace workspace notes"}.lp-steps__list,.lp-plans__grid{grid-template-columns:minmax(0,1fr)}.lp-caps__list{gap:72px}.lp-cap,.lp-caps__list>.cx-reveal:nth-child(2n) .lp-cap{grid-template-columns:minmax(0,1fr);gap:28px}.lp-cap__media,.lp-cap__copy,.lp-caps__list>.cx-reveal:nth-child(2n) .lp-cap__media,.lp-caps__list>.cx-reveal:nth-child(2n) .lp-cap__copy{order:initial}.lp-cap__media{aspect-ratio:16/9;min-height:0;padding:34px 24px 0}.lp-cap__copy{max-width:34rem}.lp-final__inner{padding:64px 24px}.lp-band__inner{padding:48px 24px}.lp-faq__answer p{padding-right:16px}.lp-plans__foot{flex-direction:column;align-items:flex-start}}@media (width<=360px){.cx-mirror .cx-nav__signin{display:none}.cx-mirror .cx-nav__cta{padding:0 9px;font-size:11px}}@media (prefers-reduced-motion:reduce){.cx-mirror *,.cx-mirror :before,.cx-mirror :after{animation-duration:.01ms!important}}@media (width<=720px){.cx-lp.cx-mirror .lp-connect{padding-bottom:64px}.lp-connect__icons{gap:14px}.lp-cap>p{min-height:0}}.lp-route__row{border-top:1px solid var(--lm-line-soft);border-bottom:1px solid var(--lm-line-soft);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(60px,9vw,132px);padding:clamp(68px,8vw,112px) 0;display:grid}.lp-route__copy h2{letter-spacing:-.055em;color:var(--lm-ink);font-size:clamp(38px,5vw,68px);font-weight:500;line-height:.98}.lp-route__copy p{max-width:31rem;color:var(--lm-muted);margin:24px 0 30px;font-size:16px;line-height:1.62}.lp-route__foot{min-width:0}.lp-route__facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lp-route__facts li{border-top:1px solid var(--lm-line-soft);flex-direction:column;justify-content:space-between;min-height:154px;padding:24px 26px;display:flex}.lp-route__facts li:nth-child(odd){border-right:1px solid var(--lm-line-soft)}.lp-route__facts b{letter-spacing:-.055em;color:var(--lm-ink);font-variant-numeric:tabular-nums;font-size:clamp(42px,5vw,64px);font-weight:500;line-height:1}.lp-route__facts span{max-width:12rem;color:var(--lm-muted);font-size:13.5px;line-height:1.4}@media (width<=720px){.lp-route__row{grid-template-columns:minmax(0,1fr);gap:48px}.lp-route__facts li{min-height:130px;padding:20px 16px}}.lp-band__cap{text-align:center;letter-spacing:.01em;color:var(--lm-faint);margin-top:14px;font-size:12.5px}html .cx-lp.cx-lp.cx-mirror{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lm-paper:#fff;--lm-well:#f5f4f2;--lm-well-2:#edece9;--lm-ink:#17171a;--lm-ink-soft:#303238;--lm-muted:#595b61;--lm-faint:#676a72;--lm-line:#17171a1a;--lm-line-soft:#17171a0f;--lm-inverse:#17171a;--lm-inverse-ink:#fff;--lm-accent:#17171a;--lm-accent-wash:#17171a0a;--cx-bg:var(--lm-paper);--cx-ink:var(--lm-ink);--cx-muted:var(--lm-muted)}html .cx-lp.cx-lp.cx-mirror .lp-hero,html .cx-lp.cx-lp.cx-mirror .lp-plans{background:var(--lm-paper)}html .cx-lp.cx-lp.cx-mirror .lp-hero:before,html .cx-lp.cx-lp.cx-mirror .lp-hero:after,html .cx-lp.cx-lp.cx-mirror .lp-cap__media:after{content:none}html .cx-lp.cx-lp.cx-mirror .lp-cap__media{background:var(--lm-well);border:1px solid var(--lm-line)}html .cx-lp.cx-lp.cx-mirror .lp-hero__title{color:var(--lm-ink)}html .cx-lp.cx-lp.cx-mirror .lp-hero__lead,html .cx-lp.cx-lp.cx-mirror .lp-hero__meta{color:var(--lm-muted)}html .cx-lp.cx-lp.cx-mirror .cx-nav{background:var(--lm-paper);color:var(--lm-ink);border-bottom:1px solid var(--lm-line-soft)}html .cx-lp.cx-lp.cx-mirror .cx-brand,html .cx-lp.cx-lp.cx-mirror .cx-nav__signin,html .cx-lp.cx-lp.cx-mirror .cx-nav__trigger,html .cx-lp.cx-lp.cx-mirror .cx-nav__links a{color:var(--lm-ink)}html .cx-lp.cx-lp.cx-mirror .cx-nav__cta{background:var(--lm-inverse);color:var(--lm-inverse-ink)}html .cx-lp.cx-lp.cx-mirror .lp-hero__meta a:hover{color:var(--lm-ink)}@font-face{font-family:Figtree;src:url(/fonts/figtree/figtree-latin.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree/figtree-latin-italic.woff2)format("woff2");font-weight:300 900;font-style:italic;font-display:swap}.cx.cx-mirror.mira-marketing{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-soft:#f6f7f9;--bg-sunk:#eef0f3;--ink:#0b0d12;--ink-2:#4a5160;--ink-3:#7c8494;--line:#e6e8ec;--line-strong:#d5d9e0;--brand:#5b6c8f;--brand-strong:#3e4f75;--brand-tint:#eef1f7;--up:#0e9f6e;--down:#e5484d;--warn:#d97706;--focus:#3e63dd;--card-sun:linear-gradient(135deg, #ffe58a 0%, #ffc24b 100%);--card-coral:linear-gradient(135deg, #ffb199 0%, #f2643f 100%);--card-sky:linear-gradient(135deg, #a9d4ff 0%, #3d8bfd 100%);--card-violet:linear-gradient(135deg, #ebb8ff 0%, #a855f7 100%);--card-mint:linear-gradient(135deg, #b3f0d3 0%, #22b07d 100%);--font:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, monospace;--h1:clamp(32px, calc(20.1px + 3.05vw), 64px);--h2:30px;--h3:22px;--body:17px;--small:14px;--tiny:12px;--container:1160px;--gutter:24px;--section:112px;--r-control:10px;--r-card:24px;--r-mock:14px;--shadow-mock:0 24px 48px -16px #10182838, 0 2px 6px #1018280f;--shadow-soft:0 1px 2px #1018280f;--ease:cubic-bezier(.2, .7, .2, 1);--ink-3-text:#646b79;--lm-paper:var(--bg);--lm-well:var(--bg-soft);--lm-well-2:var(--bg-sunk);--lm-ink:var(--ink);--lm-ink-soft:#262a33;--lm-muted:var(--ink-2);--lm-faint:var(--ink-3-text);--lm-line:var(--line);--lm-line-soft:var(--bg-sunk);--lm-inverse:var(--ink);--lm-inverse-ink:#fff;--lm-accent:var(--brand);--lm-accent-wash:var(--brand-tint);--lm-shadow:var(--shadow-mock);--lm-max:calc(var(--container) + 2 * var(--gutter));--lm-gutter:var(--gutter);--lm-radius-card:var(--r-card);--lm-radius-media:var(--r-mock);--lm-ease:var(--ease);--cx-bg:var(--bg);--cx-ink:var(--ink);--cx-muted:var(--ink-2);--cx-faint:var(--ink-3-text);--cx-line:var(--line);--cx-line-soft:var(--bg-sunk);--pl-accent:var(--brand);--pl-accent-ink:var(--brand-strong);--pl-accent-wash:var(--brand-tint);--pl-accent-line:var(--line-strong);--pl-inverse:var(--ink);--pl-inverse-ink:#fff;background:var(--bg);color:var(--ink);font-family:var(--font)}html:has(.mira-marketing){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}html:has(.mira-marketing) body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.cx.cx-mirror.mira-marketing ::selection{color:var(--ink);background:#5b6c8f38}.mira-marketing :focus-visible{outline-color:var(--focus)}.cx.cx-mirror.mira-marketing .pl-eyebrow{font-size:var(--small);letter-spacing:0;text-transform:none;color:var(--brand);font-weight:600}.cx.cx-mirror.mira-marketing .pl-cta--solid{background:var(--ink);color:#fff;border-color:#0000}.cx.cx-mirror.mira-marketing .pl-cta--solid:hover:not(:disabled){background:#262a33}.cx.cx-mirror.mira-marketing .pl-cta--outline{background:var(--bg);color:var(--ink);border-color:var(--line-strong)}.cx.cx-mirror.mira-marketing .pl-cta--outline:hover:not(:disabled){background:var(--bg-soft);border-color:var(--line-strong)}.cx.cx-mirror.mira-marketing .pl-cta--solid.is-soon{background:var(--bg-soft);color:var(--ink-2);border-color:var(--line)}@media (width<=720px){.cx.cx-mirror.mira-marketing{--gutter:16px;--section:72px}}@media (width<=600px){.cx.cx-mirror.mira-marketing{--h2:24px;--h3:20px}}html[data-theme=dark] .cx.cx-mirror.mira-marketing.cx-content{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#131313;--bg-soft:#212121;--bg-sunk:#2f2f2f;--surface:#212121;--ink:#fff;--ink-2:#cdcdcd;--ink-3:#afafaf;--ink-3-text:#afafaf;--line:#ffffff14;--line-strong:#ffffff26;--brand:#a9b8d6;--brand-strong:#c8d3ea;--brand-tint:#a9b8d624;--up:#6ee7b7;--down:#ff8a8f;--warn:#f5b556;--focus:#8fb0ff;--shadow-soft:0 1px 2px #0009;--lm-ink-soft:#cdcdcd;--lm-line-soft:#ffffff14;--lm-accent-wash:#ffffff0f;--lm-inverse:#f9f9f9;--lm-inverse-ink:#0d0d0d;--lm-shadow:0 1px 2px #0009;--cx-line-soft:#ffffff14;--pl-accent-wash:#ffffff0f;--pl-accent-line:#ffffff26;--pl-inverse:#f9f9f9;--pl-inverse-ink:#0d0d0d;--pl-ink-2:#cdcdcd;--pl-ink-3:#afafaf;--pl-hair:#ffffff14;--pl-hair-strong:#ffffff26;--pl-wash:#ffffff0f}html[data-theme=dark]:has(.cx-content.mira-marketing){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#131313}html[data-theme=dark]:has(.cx-content.mira-marketing) body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#131313}html[data-theme=dark] .cx.cx-mirror.mira-marketing.cx-content ::selection{color:#fff;background:#8fb0ff4d}html[data-theme=dark] .cx.cx-mirror.mira-marketing.cx-content .pl-cta--solid{color:#0d0d0d;background:#f9f9f9;border-color:#0000}html[data-theme=dark] .cx.cx-mirror.mira-marketing.cx-content .pl-cta--solid:hover:not(:disabled){background:#fff}html[data-theme=dark] .cx.cx-mirror.mira-marketing.cx-content .pl-cta--outline{color:#fff;background:#212121;border-color:#ffffff26}html[data-theme=dark] .cx.cx-mirror.mira-marketing.cx-content .pl-cta--outline:hover:not(:disabled){background:#2f2f2f;border-color:#ffffff26}html[data-theme=dark] .cx.cx-mirror.mira-marketing.cx-content .pl-cta--solid.is-soon{color:#cdcdcd;background:#212121;border-color:#ffffff14}html[data-theme=dark] .cx.cx-mirror.mira-marketing.cx-content .cb{--cb-dim:#afafaf;box-shadow:none;background:#212121;border-color:#0000}html[data-theme=dark] .cx.cx-mirror.mira-marketing.cx-content .cb__bar{background:#2f2f2f;border-bottom-color:#ffffff14}html[data-theme=dark] .cx.cx-mirror.mira-marketing.cx-content .cb-t--comment{color:#e7e7ee8f}html[data-theme=dark] .cx.cx-mirror.mira-marketing.cx-content .cb__gutter{color:#e6e6ec57}html[data-theme=dark] .cx.cx-mirror.mira-marketing.cx-content :is(.cb__tab,.cb-copy,.cb__pre):focus-visible{outline-color:#8fb0ff}.cx-signin{flex-direction:column;min-height:100vh;display:flex}.si-top{height:var(--cx-nav-h);border-bottom:1px solid var(--pl-line-soft);flex:none;justify-content:space-between;align-items:center;padding:0 32px;display:flex}.si-top__mark{color:var(--pl-ink);align-items:center;gap:10px;text-decoration:none;transition:opacity .2s;display:inline-flex}.si-top__mark:hover{opacity:.62}.si-top__mark svg{width:26px;height:26px}.si-top__mark span{letter-spacing:-.02em;font-size:16px;font-weight:500}.si-top__link{letter-spacing:-.01em;color:var(--pl-muted);align-items:center;gap:5px;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.si-top__link:hover{color:var(--pl-ink)}.si-top__link svg{transition:transform .28s cubic-bezier(.22,1,.36,1)}.si-top__link:hover svg{transform:translate(2px,-2px)}.si{flex:1;display:flex}.si__grid{flex:1;grid-template-columns:minmax(0,1fr);width:100%;max-width:none;margin:0 auto;display:grid}.si__panel{flex-direction:column;justify-content:center;padding:88px 96px 88px 32px;display:flex}.si__title{letter-spacing:-.035em;color:var(--pl-ink);margin-top:20px;font-size:clamp(34px,3.6vw,46px);font-weight:500;line-height:1.06}.si__sub{letter-spacing:-.008em;max-width:30ch;color:var(--pl-muted);margin-top:18px;font-size:17px;line-height:1.62}.si__action{max-width:380px;margin-top:40px}.si__google{border:1px solid var(--pl-line);background:var(--pl-card);width:100%;height:54px;color:var(--pl-ink);letter-spacing:-.012em;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:11px;font-family:inherit;font-size:15.5px;font-weight:500;transition:border-color .22s,box-shadow .22s,transform .22s,background-color .22s;display:inline-flex;box-shadow:0 1px 2px #16161a0f}.si__google:hover:not(:disabled){border-color:#16161a42;transform:translateY(-1px);box-shadow:0 6px 20px #16161a17}.si__google:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #16161a0f}.si__google:disabled{cursor:not-allowed;color:var(--pl-muted);background:var(--pl-paper-2);box-shadow:none}.si__google svg{flex:none}.si__form{flex-direction:column;gap:16px;display:flex}.si__field{flex-direction:column;gap:7px;display:flex}.si__label{letter-spacing:-.005em;color:var(--pl-muted);font-size:12.5px;font-weight:500}.si__input-wrap{display:flex;position:relative}.si__input{border:1px solid var(--pl-line);background:var(--pl-card);width:100%;height:48px;color:var(--pl-ink);letter-spacing:-.008em;border-radius:12px;padding:0 14px;font-family:inherit;font-size:15px;transition:border-color .22s,box-shadow .22s}.si__input:focus-visible{border-color:var(--pl-accent);box-shadow:0 0 0 3px var(--pl-accent-wash);outline:none}.si__input:disabled{cursor:not-allowed;background:var(--pl-paper-2);color:var(--pl-muted)}.si__input[aria-invalid=true]{border-color:#be3a3a8c}.si__input--password{padding-right:46px}.si__reveal{width:44px;height:48px;color:var(--pl-faint);cursor:pointer;background:0 0;border:0;border-radius:0 12px 12px 0;justify-content:center;align-items:center;transition:color .2s;display:inline-flex;position:absolute;top:0;right:0}.si__reveal:hover:not(:disabled){color:var(--pl-ink)}.si__reveal:disabled{cursor:not-allowed}.si__hint{letter-spacing:-.005em;color:var(--pl-faint);font-size:12.5px;line-height:1.5}.si__submit{border:1px solid var(--pl-ink);background:var(--pl-ink);width:100%;height:54px;color:var(--pl-paper);letter-spacing:-.012em;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:4px;font-family:inherit;font-size:15.5px;font-weight:500;transition:opacity .22s,transform .22s,background-color .22s,border-color .22s;display:inline-flex}.si__submit:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.si__submit:active:not(:disabled){transform:translateY(0)}.si__submit:disabled{cursor:not-allowed;border-color:var(--pl-line);background:var(--pl-paper-2);color:var(--pl-faint)}.si__switch{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.si__link{color:var(--pl-muted);letter-spacing:-.005em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0;font-family:inherit;font-size:13px;transition:color .2s,border-color .2s}.si__link:hover:not(:disabled){color:var(--pl-ink);border-bottom-color:var(--pl-line)}.si__link:disabled{cursor:not-allowed;opacity:.55}.si__submit:focus-visible,.si__link:focus-visible,.si__reveal:focus-visible{outline:2px solid var(--pl-accent);outline-offset:2px}.si__divider{letter-spacing:.02em;color:var(--pl-faint);align-items:center;gap:12px;margin:22px 0;font-size:12px;display:flex}.si__divider:before,.si__divider:after{background:var(--pl-line-soft);content:"";flex:1;height:1px}.si__spinner--paper{border-color:#ffffff4d;border-top-color:var(--pl-paper)}.si__note{letter-spacing:-.005em;color:var(--pl-muted);align-items:flex-start;gap:7px;margin-top:18px;font-size:13px;line-height:1.55;display:flex}.si__note svg{color:var(--pl-faint);flex:none;margin-top:3px}.si__legal{border-top:1px solid var(--pl-line-soft);letter-spacing:-.005em;align-items:center;gap:12px;margin-top:26px;padding-top:22px;font-size:13px;display:flex}.si__legal a{color:var(--pl-muted);border-bottom:1px solid #0000;text-decoration:none;transition:color .2s,border-color .2s}.si__legal a:hover{color:var(--pl-ink);border-bottom-color:var(--pl-line)}.si__legal-dot{background:var(--pl-line);border-radius:50%;width:3px;height:3px}.si__dev{border:1px dashed var(--pl-line);color:var(--pl-faint);letter-spacing:.01em;cursor:pointer;background:0 0;border-radius:999px;margin-top:24px;padding:7px 13px;font-family:inherit;font-size:12px;transition:color .2s,border-color .2s}.si__dev:hover{color:var(--pl-muted);border-color:#16161a3d}.si__banner,.si__error{letter-spacing:-.005em;border-radius:11px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.si__banner{border:1px solid var(--pl-accent-line);background:var(--pl-accent-wash);color:var(--pl-accent-ink)}.si__error{color:#a8342f;background:#be3a3a0f;border:1px solid #be3a3a47}.si__spinner{border:2px solid #5361d847;border-top-color:var(--pl-accent);border-radius:50%;flex:none;width:15px;height:15px;animation:.8s linear infinite si-spin}.si__spinner--ink{border-color:#16161a2e;border-top-color:var(--pl-ink)}@keyframes si-spin{to{transform:rotate(360deg)}}@media (width<=900px){.si__grid{grid-template-columns:minmax(0,1fr)}.si__panel{padding:56px 28px 48px}.si__action{max-width:420px}}@media (width<=520px){.si-top{padding:0 20px}.si__panel{padding:44px 20px 40px}.si__sub{font-size:16px}}@media (prefers-reduced-motion:reduce){.si__spinner{animation-duration:1.6s}.si__google:hover:not(:disabled),.si__google:active:not(:disabled),.si__submit:hover:not(:disabled),.si__submit:active:not(:disabled),.si-top__link:hover svg{transform:none}}.cx-signin.cx-mirror{background:#fff;min-height:100svh;position:relative;overflow:hidden}.cx-signin.cx-mirror .si-top,.cx-signin.cx-mirror .si{z-index:1;position:relative}.cx-signin.cx-mirror .si-top{z-index:2;background:#fff;border:0;width:72%;height:76px;margin:0;padding:0 clamp(28px,4vw,64px);position:absolute;top:0;right:0}.cx-signin.cx-mirror .si-top__mark{gap:9px}.cx-signin.cx-mirror .si-top__mark svg{width:18px;height:18px}.cx-signin.cx-mirror .si-top__mark,.cx-signin.cx-mirror .si-top__link{color:#111318}.cx-signin.cx-mirror .si-top__mark span{letter-spacing:.055em;font-size:13px;font-weight:650}.cx-signin.cx-mirror .si-top__link{background:#f1f2f5;border-radius:999px;min-height:36px;padding:0 14px;font-size:13px}.cx-signin.cx-mirror .si{align-items:center;padding:0}.cx-signin.cx-mirror .si__grid{width:100%;max-width:none;min-height:calc(100svh - var(--cx-nav-h));box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;grid-template-columns:minmax(0,1fr);overflow:hidden}.cx-signin.cx-mirror .si__panel{color:#111318;background:#fff;grid-area:1/1;padding:72px clamp(40px,6vw,92px)}.cx-signin.cx-mirror .si__panel>.cx-reveal{width:100%;max-width:430px;margin:0 auto}.cx-signin.cx-mirror .pl-eyebrow{color:var(--lm-faint);letter-spacing:.14em;font-size:11px;font-weight:650}.cx-signin.cx-mirror .si__title{letter-spacing:-.045em;color:#111318;margin-top:0;font-size:38px;line-height:1.05}.cx-signin.cx-mirror .si__sub{color:#5d6472;max-width:34ch;margin-top:12px;font-size:16px;line-height:1.58}.cx-signin.cx-mirror .si__action{max-width:430px;margin-top:30px}.cx-signin.cx-mirror .si__google{border:1px solid var(--pl-line);background:var(--pl-card);height:52px;color:var(--pl-ink);box-shadow:none;border-radius:999px}.cx-signin.cx-mirror .si__google:hover:not(:disabled){background:var(--pl-card);box-shadow:none;border-color:#16161a42;transform:none}.cx-signin.cx-mirror .si__google:disabled{background:var(--pl-paper-2);color:var(--pl-faint)}.cx-signin.cx-mirror .si__submit{border:0;border-radius:999px;height:52px}.cx-signin.cx-mirror .si__input{border-radius:999px;padding:0 18px}.cx-signin.cx-mirror .si__input--password{padding-right:48px}.cx-signin.cx-mirror .si__reveal{border-radius:0 999px 999px 0;width:46px}.cx-signin.cx-mirror .si__label{padding-left:2px}.cx-signin.cx-mirror .si__hint{padding-left:18px}.cx-signin.cx-mirror .si__note,.cx-signin.cx-mirror .si__legal a,.cx-signin.cx-mirror .si__dev{color:#5d6472}.cx-signin.cx-mirror .si__legal{border-color:#e2e4e9}.cx-signin.cx-mirror .si__dev{border-color:#cfd3db}.cx-signin.cx-mirror .si__note{justify-content:center;margin-top:16px}.cx-signin.cx-mirror .si__legal{justify-content:center;margin-top:24px;padding-top:22px}@media (width<=900px){.cx-signin.cx-mirror .si-top{background:0 0;width:calc(100% - 36px);margin:0 auto;position:relative;top:auto;right:auto}.cx-signin.cx-mirror .si__grid{border-radius:22px;grid-template-columns:minmax(0,1fr);min-height:0}.cx-signin.cx-mirror .si__panel{grid-area:1/1;padding:54px clamp(28px,8vw,64px)}}@media (width<=520px){.cx-signin.cx-mirror .si-top{width:calc(100% - 36px)}.cx-signin.cx-mirror .si-top__link{padding:0 11px}.cx-signin.cx-mirror .si{padding:10px 12px 32px}.cx-signin.cx-mirror .si__grid{border-radius:18px}.cx-signin.cx-mirror .si__panel{padding:38px 24px 32px}.cx-signin.cx-mirror .si__title{font-size:34px}}.cx-signin.cx-mirror .si__stepup .si__code-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:100%;display:grid}.cx-signin.cx-mirror .si__stepup .si__code-digit{box-sizing:border-box;color:#111318;text-align:center;background:#fff;border:1px solid #d9dce3;border-radius:12px;width:100%;min-width:0;height:52px;padding:0;font:600 20px/1 ui-monospace,SFMono-Regular,Menlo,monospace;transition:border-color .12s,box-shadow .12s}.cx-signin.cx-mirror .si__stepup .si__code-digit:focus-visible{border-color:#3268e8;outline:0;box-shadow:0 0 0 3px #3268e829}.cx-signin.cx-mirror .si__stepup .si__code-digit[aria-invalid=true]{border-color:#bf3939}@media (width<=520px){.cx-signin.cx-mirror .si__stepup .si__code-grid{gap:7px}.cx-signin.cx-mirror .si__stepup .si__code-digit{height:50px}}@font-face{font-family:Figtree;src:url(/fonts/figtree/figtree-latin.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree/figtree-latin-italic.woff2)format("woff2");font-weight:300 900;font-style:italic;font-display:swap}.signin-v3{--si-ink:#0d0d0d;--si-ink-soft:#2e2e2e;--si-muted:#5d5d5d;--si-faint:#8f8f8f;--si-border:#0d0d0d1f;--si-hairline:#0d0d0d14;--si-sans:"Figtree", "Inter", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--si-ease:cubic-bezier(.22, .8, .28, 1);min-height:100dvh;color:var(--si-ink);font-family:var(--si-sans);background:#fff;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.signin-v3__bg{z-index:0;pointer-events:none;position:fixed;inset:0}.signin-v3__bg canvas{display:block;width:100%!important;height:100%!important}.signin-v3__panel,.signin-v3__shader,.signin-v3__panel-shade{display:none}.signin-v3__liquid{z-index:0;pointer-events:none;position:absolute;inset:0}.signin-v3__liquid canvas{display:block;width:100%!important;height:100%!important}.signin-v3__panel-content{z-index:1;color:#fff;animation:siFadeUp .9s var(--si-ease) both;padding:clamp(2rem,4vw,3.2rem);position:relative}.signin-v3__panel-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#ffffffd9;border:1px solid #ffffff47;border-radius:999px;align-items:center;margin:0 0 1.2rem;padding:.35rem .85rem;font-size:.72rem;font-weight:600;display:inline-flex}.signin-v3__panel-quote{letter-spacing:-.028em;max-width:24ch;margin:0 0 1.7rem;font-size:clamp(1.7rem,2.7vw,2.4rem);font-weight:650;line-height:1.16}.signin-v3__panel-points{flex-direction:column;gap:.55rem;margin:0 0 1.6rem;padding:0;list-style:none;display:flex}.signin-v3__panel-points li{color:#ffffffe0;padding-left:1.5rem;font-size:.96rem;font-weight:500;line-height:1.55;position:relative}.signin-v3__panel-points li:before{content:"✓";color:#ffffffbf;font-size:.85rem;font-weight:700;position:absolute;top:0;left:0}.signin-v3__panel-trust{color:#ffffffb8;border-top:1px solid #ffffff2e;align-items:center;gap:.5rem;margin:1.9rem 0 0;padding-top:1.2rem;font-size:.82rem;font-weight:500;display:inline-flex}.signin-v3__main{z-index:1;justify-content:center;align-items:center;padding:clamp(2rem,5vw,4rem);display:flex;position:relative}.signin-v3__card{width:min(400px,100%);animation:siFadeUp .8s var(--si-ease) both}.signin-v3__brand{align-items:center;gap:.6rem;margin-bottom:2.4rem;display:inline-flex}.signin-v3__brand-mark,.signin-v3__brand svg,.signin-v3__brand img{width:30px;height:30px}.signin-v3__brand-name{letter-spacing:-.01em;color:var(--si-ink);font-size:1.3rem;font-weight:600}.signin-v3__head{margin-bottom:1.8rem}.signin-v3__title{letter-spacing:-.01em;color:var(--si-ink);margin:0 0 .55rem;font-size:30px;font-weight:500;line-height:39.6px}.signin-v3__subtitle{letter-spacing:-.01em;color:var(--si-muted);margin:0;font-size:17px;line-height:28px}.signin-v3__banner{color:var(--si-ink-soft);background:#f4f4f4;border-radius:12px;align-items:center;gap:.6rem;margin-bottom:1.1rem;padding:.7rem 1rem;font-size:.9rem;font-weight:500;display:flex}.signin-v3__error{letter-spacing:-.01em;color:#b91c1c;background:#dc262612;border:1px solid #dc262633;border-radius:12px;margin-bottom:1.1rem;padding:.7rem 1rem;font-size:14px;line-height:22.96px}.signin-v3__google-btn{border:1px solid var(--si-border);width:100%;min-height:50px;font-family:var(--si-sans);color:var(--si-ink);cursor:pointer;transition:background .22s var(--si-ease), border-color .22s var(--si-ease), transform .22s var(--si-ease);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:0 1.4rem;font-size:.98rem;font-weight:600;display:flex}.signin-v3__google-btn:hover:not(:disabled){background:#f4f4f4;border-color:#0d0d0d40;transform:translateY(-1px)}.signin-v3__google-btn:disabled{opacity:.6;cursor:default}.signin-v3__spinner{border:2px solid #0d0d0d2e;border-top-color:var(--si-ink);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite siSpin}.signin-v3__spinner--light{border-color:#0d0d0d26;border-top-color:var(--si-ink-soft)}.signin-v3__divider{align-items:center;gap:.9rem;margin:1.5rem 0 .9rem;display:flex}.signin-v3__divider:before,.signin-v3__divider:after{content:"";background:var(--si-hairline);flex:auto;height:1px}.signin-v3__divider span{letter-spacing:.04em;text-transform:uppercase;color:var(--si-faint);font-size:.78rem;font-weight:500}.signin-v3__sso-note{color:var(--si-muted);margin:0 0 1.6rem;font-size:.88rem;line-height:1.55}.signin-v3__trust{color:var(--si-faint);align-items:center;gap:.45rem;margin:0 0 1.4rem;font-size:.84rem;font-weight:500;display:inline-flex}.signin-v3__legal{color:var(--si-faint);margin:0;font-size:.8rem;line-height:1.6}.signin-v3__legal a{color:var(--si-ink-soft);text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #0d0d0d38;text-decoration:underline #0d0d0d38;transition:color .2s}.signin-v3__legal a:hover{color:var(--si-ink)}@keyframes siFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes siSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.signin-v3__card,.signin-v3__panel-content{animation:none}}@media (width<=640px){.signin-v3{min-height:100svh}.signin-v3__main{padding:max(2.5rem, env(safe-area-inset-top)) 1.25rem calc(2.5rem + env(safe-area-inset-bottom));align-items:flex-start}.signin-v3__card{width:min(100%,380px)}.signin-v3__brand{margin-bottom:3.5rem}.signin-v3__title{font-size:24px;line-height:31.8px}.signin-v3__google-btn{min-height:54px}}html[data-theme=dark]:has(.signin-v3){background-color:#131313}html[data-theme=dark]:has(.signin-v3) body{background-color:#131313}html[data-theme=dark] .signin-v3{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--si-ink:#fff;--si-ink-soft:#cdcdcd;--si-muted:#cdcdcd;--si-faint:#afafaf;--si-border:#ffffff26;--si-hairline:#ffffff14;background:#131313}html[data-theme=dark] .signin-v3__banner{background:#212121}html[data-theme=dark] .signin-v3__error{color:#ff8a8f;background:#e5484d24;border-color:#e5484d52}html[data-theme=dark] .signin-v3__google-btn{background:#212121}html[data-theme=dark] .signin-v3__google-btn:hover:not(:disabled){background:#2f2f2f;border-color:#ffffff40}html[data-theme=dark] .signin-v3__spinner{border-color:#ffffff2e;border-top-color:var(--si-ink)}html[data-theme=dark] .signin-v3__spinner--light{border-color:#ffffff26;border-top-color:var(--si-ink-soft)}html[data-theme=dark] .signin-v3__legal a{text-decoration-color:#ffffff4d}html[data-theme=dark] .signin-v3__recovery-btn{color:#fff;text-decoration-color:#ffffff4d}html[data-theme=dark] .signin-v3 :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #8fb0ff}@font-face{font-family:Figtree;src:url(/fonts/figtree/figtree-latin.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree/figtree-latin-italic.woff2)format("woff2");font-weight:300 900;font-style:italic;font-display:swap}.mh,.mh-pill,.mf{--bg:#fff;--bg-soft:#f6f7f9;--ink:#0b0d12;--ink-2:#4a5160;--ink-3:#7c8494;--line:#e6e8ec;--line-strong:#d5d9e0;--brand-strong:#3e4f75;--focus:#3e63dd;--mh-link:#4b5260;--mh-hover:#0000000d;--mh-solid:#0d0d0d;--mh-solid-ink:#fff;--mh-solid-hover:#2a2a2a;--mh-soft:#f3f3f3;--mh-soft-ink:#0d0d0d;--mh-soft-hover:#e8e8e8;--mh-pill:#f3f3f3cc;--mh-pill-hover:#0000000d;--font:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--container:1160px;--gutter:24px;--ease:cubic-bezier(.2, .7, .2, 1);--mh-ease-menu:cubic-bezier(.25, 1, .5, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);font-family:var(--font);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-align:left;font-weight:400}html[data-theme=dark] :is(.mh,.mh-pill,.mf){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#131313;--bg-soft:#212121;--ink:#fff;--ink-2:#cdcdcd;--ink-3:#afafaf;--line:#ffffff14;--line-strong:#ffffff26;--brand-strong:#c8d3ea;--focus:#8fb0ff;--mh-link:#cdcdcd;--mh-hover:#ffffff14;--mh-solid:#f9f9f9;--mh-solid-ink:#0d0d0d;--mh-solid-hover:#e3e3e3;--mh-soft:#212121;--mh-soft-ink:#fff;--mh-soft-hover:#2f2f2f;--mh-pill:#212121cc;--mh-pill-hover:#414141}.mh *,.mh :before,.mh :after,.mh-pill *,.mh-pill :before,.mh-pill :after,.mf *,.mf :before,.mf :after{box-sizing:border-box}:is(.mh,.mh-pill) :is(a,button){-webkit-tap-highlight-color:transparent}.mh :focus-visible,.mh-pill :focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}.mf :focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:8px}.mf__shell{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}:is(.mh,.mh-pill) .mh__svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;display:block}:is(.mh,.mh-pill) .mh__btn{height:36px;font:500 14px/20px var(--font);letter-spacing:normal;white-space:nowrap;cursor:pointer;transition:background-color .15s var(--ease), color .15s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 12px;text-decoration:none;display:inline-flex;position:relative}:is(.mh,.mh-pill) .mh__btn--solid,:is(.mh,.mh-pill) .mh__btn--solid:visited{background:var(--mh-solid);color:var(--mh-solid-ink)}:is(.mh,.mh-pill) .mh__btn--solid:hover{background:var(--mh-solid-hover);color:var(--mh-solid-ink)}:is(.mh,.mh-pill) .mh__btn--soft,:is(.mh,.mh-pill) .mh__btn--soft:visited{background:var(--mh-soft);color:var(--mh-soft-ink)}:is(.mh,.mh-pill) .mh__btn--soft:hover{background:var(--mh-soft-hover);color:var(--mh-soft-ink)}.mh{z-index:60;background:var(--bg);transition:transform .3s 30ms,opacity .3s 30ms,visibility;position:fixed;top:0;left:0;right:0}.mh.is-tucked{opacity:0;visibility:hidden;pointer-events:none;transition:transform .3s,opacity .3s,visibility 0s linear .3s;transform:translateY(-64px)}.mh .mh__bar{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:64px;padding:0 32px;display:grid}.mh .mh__brand{min-height:44px;color:var(--ink);font:600 15px/normal var(--font);letter-spacing:.02em;white-space:nowrap;justify-self:start;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.mh .mh__brand:hover,.mh .mh__brand:visited{color:var(--ink)}.mh .mh__mark{flex:none;place-items:center;width:22px;height:22px;display:grid}.mh .mh__mark svg{width:22px;height:22px;display:block}.mh .mh__list,.mh .mh__panel-product,.mh .mh__panel-links,:is(.mh,.mh-pill) .mh__menu{margin:0;padding:0;list-style:none}.mh .mh__list{align-items:center;gap:2px;display:flex}:is(.mh,.mh-pill) .mh__item{position:relative}.mh .mh__link{color:var(--mh-link);font:400 14px/22.96px var(--font);letter-spacing:normal;white-space:nowrap;cursor:pointer;transition:color .15s var(--ease), background-color .15s var(--ease);background:0 0;border:0;border-radius:8px;align-items:center;gap:2px;margin:0;padding:6px 10px;text-decoration:none;display:inline-flex}.mh .mh__link:visited{color:var(--mh-link)}.mh .mh__link:hover,.mh .mh__link.is-current,.mh .mh__item.is-open>.mh__link{color:var(--ink);background:var(--mh-hover)}:is(.mh,.mh-pill) .mh__chev{opacity:.72;width:16px;height:16px;transition:transform .2s var(--ease);margin-right:-4px}:is(.mh,.mh-pill) .mh__item.is-open .mh__chev,:is(.mh,.mh-pill) [aria-expanded=true]>.mh__chev{transform:rotate(180deg)}:is(.mh,.mh-pill) .mh__drop{--menu-bg:#fff;--menu-ink:#0b0d12;--menu-ink-2:#6b7280;--menu-line:#0b0d1217;--menu-hover:#f3f4f6;z-index:1;background:var(--menu-bg);width:336px;color:var(--menu-ink);border:1px solid var(--menu-line);opacity:0;visibility:hidden;transition:opacity .16s var(--ease), transform .16s var(--ease), visibility 0s linear .16s;border-radius:12px;padding:5px;position:absolute;top:calc(100% + 10px);left:-6px;transform:translateY(-4px);box-shadow:0 14px 34px -14px #10182842}html[data-theme=dark] :is(.mh,.mh-pill) .mh__drop{--menu-bg:#262626;--menu-ink:#fff;--menu-ink-2:#afafaf;--menu-line:#ffffff17;--menu-hover:#303030}:is(.mh,.mh-pill) .mh__drop:before{content:"";height:11px;position:absolute;top:-11px;left:0;right:0}:is(.mh,.mh-pill) .mh__item.is-open>.mh__drop{opacity:1;visibility:visible;transition-delay:0s;transform:none}:is(.mh,.mh-pill) .mh__menu{gap:0;display:grid}:is(.mh,.mh-pill) .mh__menu a{min-height:36px;color:var(--menu-ink);font:400 13px/19.68px var(--font);letter-spacing:normal;transition:background-color .12s var(--ease);border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:0 10px;text-decoration:none;display:grid}:is(.mh,.mh-pill) .mh__menu a:visited{color:var(--menu-ink)}:is(.mh,.mh-pill) .mh__menu a:hover,:is(.mh,.mh-pill) .mh__menu a:focus-visible,:is(.mh,.mh-pill) .mh__menu a[aria-current=page]{background:var(--menu-hover)}:is(.mh,.mh-pill) .mh__menu a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}:is(.mh,.mh-pill) .mh__menu .mh__icon{color:var(--menu-ink-2)}:is(.mh,.mh-pill) .mh__menu a:hover .mh__icon{color:var(--menu-ink)}:is(.mh,.mh-pill) .mh__menu-title{letter-spacing:normal;font-size:13px;font-weight:500;line-height:19.68px}:is(.mh,.mh-pill) .mh__menu-text{letter-spacing:normal;color:var(--menu-ink-2);white-space:nowrap;font-size:12px;line-height:15px}:is(.mh,.mh-pill) .mh__icon{width:16px;height:16px;color:inherit;flex:none;place-items:center;display:grid}:is(.mh,.mh-pill) .mh__icon .mh__svg{stroke-width:1.6px;width:16px;height:16px}.mh .mh__actions{justify-self:end;align-items:center;gap:8px;display:flex}.mh .mh__toggle,.mh .mh__panel{display:none}@media (width<=899.98px){.mh .mh__bar{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:0 16px}.mh .mh__nav,.mh .mh__signin{display:none}.mh .mh__cta{height:40px;padding-inline:14px}.mh .mh__cta:after{content:"";position:absolute;inset:-2px 0}.mh .mh__toggle{width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background-color .15s var(--ease);background:0 0;border:0;border-radius:999px;place-items:center;margin:0 -10px 0 0;padding:0;display:inline-grid}@media (hover:hover){.mh .mh__toggle:hover{background:var(--mh-hover)}}.mh .mh__toggle .mh__svg{width:22px;height:22px}.mh .mh__panel{z-index:1;overscroll-behavior:contain;background:var(--bg);opacity:0;visibility:hidden;height:calc(100dvh - 64px);transition:opacity .2s var(--ease), transform .2s var(--ease), visibility 0s linear .2s;display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-6px)}.mh.is-menu-open .mh__panel{opacity:1;visibility:visible;transition-delay:0s;transform:none}.mh .mh__panel-inner{gap:4px;padding:12px 16px 40px;display:grid}.mh .mh__panel-label{color:var(--ink-3);font:500 13px/19.68px var(--font);letter-spacing:normal;margin:0;padding:8px 12px 4px}.mh .mh__panel-product,.mh .mh__panel-links{gap:2px;display:grid}.mh .mh__panel-product{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.mh .mh__panel-product a,.mh .mh__panel-links a{min-height:48px;color:var(--ink);font:500 16px/24px var(--font);letter-spacing:normal;transition:background-color .15s var(--ease);border-radius:12px;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.mh .mh__panel-product a:visited,.mh .mh__panel-links a:visited{color:var(--ink)}@media (hover:hover){.mh .mh__panel-product a:hover,.mh .mh__panel-links a:hover{background:var(--mh-hover)}}.mh .mh__panel-product a[aria-current=page],.mh .mh__panel-links a[aria-current=page]{background:var(--mh-hover)}.mh .mh__panel-product .mh__icon{color:var(--ink-3)}.mh .mh__panel-links{border-top:1px solid var(--line);margin-top:8px;padding-top:10px}.mh .mh__panel-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;display:grid}.mh .mh__panel-actions .mh__btn{height:48px}}.mh-pill{z-index:59;pointer-events:none;justify-content:center;padding-inline:16px;display:flex;position:fixed;top:8px;left:0;right:0}.mh-pill .mh-pill__box{width:min(727px,100%);color:var(--ink);pointer-events:auto;visibility:hidden;padding:8px;transition:visibility 0s linear .15s;position:relative;container-type:inline-size}.mh-pill.is-shown .mh-pill__box{visibility:visible;transition:none}.mh-pill:is(.is-shown,.is-leaving) .mh-pill__box{animation:1.0916s linear 85ms both mh-pill-drop}.mh-pill .mh-pill__surface{background:var(--mh-pill);-webkit-backdrop-filter:blur(140px);backdrop-filter:blur(140px);opacity:0;pointer-events:none;border-radius:29px;transition:opacity .15s linear;position:absolute;inset:0}.mh-pill.is-shown .mh-pill__surface{opacity:1;transition:none}.mh-pill:is(.is-shown,.is-leaving) .mh-pill__surface{animation:.509s cubic-bezier(.19045,.58992,0,.93507) .558s both mh-pill-open}.mh-pill .mh-pill__row{opacity:0;justify-content:space-between;align-items:center;gap:12px;height:42px;transition:opacity .15s linear;display:flex;position:relative}.mh-pill.is-shown .mh-pill__row{opacity:1;transition:none}.mh-pill .mh-pill__brand{height:42px;color:var(--ink);font:600 16px/16px var(--font);letter-spacing:normal;white-space:nowrap;transition:opacity .15s var(--ease);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 8px;text-decoration:none;display:inline-flex}.mh-pill .mh-pill__brand:visited,.mh-pill .mh-pill__brand:hover{color:var(--ink)}@media (hover:hover) and (pointer:fine){.mh-pill .mh-pill__brand:hover{opacity:.75}}.mh-pill:is(.is-shown,.is-leaving) .mh-pill__brand{animation:.509s cubic-bezier(.19045,.58992,0,.93507) .558s both mh-pill-brand}.mh-pill .mh-pill__mark{flex:none;place-items:center;width:24px;height:24px;display:grid}.mh-pill .mh-pill__mark svg{width:24px;height:24px;display:block}.mh-pill:is(.is-shown,.is-leaving) .mh-pill__mark{animation:.35s cubic-bezier(.22,1,.36,1) .2s both mh-pill-mark}.mh-pill:is(.is-shown,.is-leaving) .mh-pill__name{animation:.43s .586s both mh-pill-in}.mh-pill .mh-pill__links{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.mh-pill:is(.is-shown,.is-leaving) .mh-pill__links>li{animation:mh-pill-in var(--fade-time,.497s) ease var(--fade-delay,.63s) both, mh-pill-link .6106s cubic-bezier(.31143, 0, .25, 1) .5435s both}.mh-pill .mh-pill__link{height:42px;color:var(--mh-link);font:400 14px/20px var(--font);letter-spacing:normal;white-space:nowrap;cursor:pointer;transition:color .15s var(--ease), background-color .15s var(--ease), opacity .15s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:2px;margin:0;padding:4px 12px;text-decoration:none;display:inline-flex}.mh-pill .mh-pill__link:visited{color:var(--mh-link)}.mh-pill .mh-pill__link.is-current,.mh-pill .mh__item.is-open>.mh-pill__link{color:var(--ink);background:var(--mh-pill-hover)}@media (hover:hover) and (pointer:fine){.mh-pill .mh-pill__link:hover{color:var(--ink);background:var(--mh-pill-hover)}}.mh-pill .mh-pill__link:active{opacity:.6}.mh-pill .mh__drop{top:calc(100% + 16px)}.mh-pill .mh__drop:before{height:17px;top:-17px}.mh-pill .mh-pill__end{flex:none;align-items:center;gap:4px;display:flex}.mh-pill:is(.is-shown,.is-leaving) .mh-pill__end{animation:.509s cubic-bezier(.14019,.48002,.29395,.9993) .558s both mh-pill-end,.43s .586s both mh-pill-in}.mh-pill .mh__btn.mh-pill__cta{isolation:isolate;height:42px;color:var(--mh-solid-ink);background:0 0;padding:10px 16px}.mh-pill .mh-pill__cta:visited,.mh-pill .mh-pill__cta:hover{color:var(--mh-solid-ink)}.mh-pill .mh-pill__cta:before{content:"";z-index:-1;background:var(--mh-solid);clip-path:inset(0 0 0 32px round 999px);transition:background-color .15s var(--ease);border-radius:999px;position:absolute;inset:0 0 0 -32px}.mh-pill .mh-pill__cta:hover:before{background:var(--mh-solid-hover)}.mh-pill .mh-pill__label{display:block}.mh-pill:is(.is-shown,.is-leaving) .mh-pill__cta:before{animation:.509s linear .558s both mh-pill-stretch}.mh-pill:is(.is-shown,.is-leaving) .mh-pill__label{animation:.509s linear .558s both mh-pill-label}.mh-pill.is-leaving :is(.mh-pill__box,.mh-pill__surface,.mh-pill__brand,.mh-pill__mark,.mh-pill__name,.mh-pill__links>li,.mh-pill__end,.mh-pill__label),.mh-pill.is-leaving .mh-pill__cta:before{animation-play-state:paused}@keyframes mh-pill-drop{0%{animation-timing-function:cubic-bezier(0,1,.68448,1);transform:translateY(-180px)}29.286%{animation-timing-function:cubic-bezier(.26245,0,.08511,1);transform:translateY(72px)}to{transform:none}}@keyframes mh-pill-open{0%{clip-path:inset(0 calc(50% - 29px) calc(100% - 58px) round 29px)}to{clip-path:inset(0 round 29px)}}@keyframes mh-pill-brand{0%{transform:translateX(var(--mh-pill-brand-x,0px))}to{transform:none}}@keyframes mh-pill-mark{0%{transform:scale(1.815)}to{transform:none}}@keyframes mh-pill-end{0%{transform:translate(calc(21px - 50cqw))}to{transform:none}}@keyframes mh-pill-link{0%{transform:translateX(var(--x,0px))}to{transform:none}}@keyframes mh-pill-in{0%{opacity:0}to{opacity:1}}@keyframes mh-pill-stretch{0%{clip-path:inset(0 0 0 32px round 999px)}2%{clip-path:inset(0 0 0 25.2px round 999px)}4%{clip-path:inset(0 0 0 18.85px round 999px)}6%{clip-path:inset(0 0 0 13.29px round 999px)}8%{clip-path:inset(0 0 0 8.72px round 999px)}10%{clip-path:inset(0 0 0 5.2px round 999px)}12%{clip-path:inset(0 0 0 2.69px round 999px)}14%{clip-path:inset(0 0 0 1.07px round 999px)}18%{clip-path:inset(0 round 999px)}23%{clip-path:inset(0 0 0 1.41px round 999px)}30%{clip-path:inset(0 0 0 5.85px round 999px)}40%{clip-path:inset(0 0 0 13.27px round 999px)}53%{clip-path:inset(0 0 0 21.4px round 999px)}70%{clip-path:inset(0 0 0 28.16px round 999px)}90%{clip-path:inset(0 0 0 31.62px round 999px)}to{clip-path:inset(0 0 0 32px round 999px)}}@keyframes mh-pill-label{0%{transform:none}2%{transform:translate(-3.4px)}4%{transform:translate(-6.58px)}6%{transform:translate(-9.36px)}8%{transform:translate(-11.64px)}10%{transform:translate(-13.4px)}12%{transform:translate(-14.66px)}14%{transform:translate(-15.46px)}18%{transform:translate(-16px)}23%{transform:translate(-15.3px)}30%{transform:translate(-13.08px)}40%{transform:translate(-9.36px)}53%{transform:translate(-5.3px)}70%{transform:translate(-1.92px)}90%{transform:translate(-.19px)}to{transform:none}}.mh-pill .mh-pill__toggle{width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background-color .15s var(--ease);background:0 0;border:0;border-radius:999px;place-items:center;margin:0;padding:0;display:none}@media (hover:hover){.mh-pill .mh-pill__toggle:hover{background:var(--mh-hover)}}.mh-pill .mh-pill__toggle .mh__svg{width:22px;height:22px}.mh-pill .mh-pill__sheet{display:none}@media (width<=692.98px){.mh-pill .mh-pill__box{padding:7px}.mh-pill .mh-pill__row{height:44px}.mh-pill .mh-pill__brand{padding-left:12px}.mh-pill .mh-pill__brand,.mh-pill .mh__btn.mh-pill__cta{height:44px}.mh-pill .mh-pill__links{display:none}.mh-pill .mh-pill__toggle{display:inline-grid}.mh-pill .mh-pill__sheet{visibility:hidden;transition:grid-template-rows .24s var(--mh-ease-menu), visibility 0s linear .24s;grid-template-rows:0fr;display:grid;position:relative}.mh-pill.is-menu-open .mh-pill__sheet{visibility:visible;transition:grid-template-rows .28s var(--mh-ease-menu), visibility 0s;grid-template-rows:1fr}.mh-pill .mh-pill__sheet-inner{min-height:0;overflow:hidden}.mh-pill .mh-pill__list,.mh-pill .mh-pill__sub{margin:0;padding:0;list-style:none}.mh-pill .mh-pill__list{overscroll-behavior:contain;opacity:0;max-height:calc(100dvh - 96px);transition:opacity .16s ease, transform .24s var(--mh-ease-menu);gap:2px;padding:14px 9px 9px;display:grid;overflow-y:auto;transform:translateY(-8px)}.mh-pill.is-menu-open .mh-pill__list{opacity:1;transform:none}.mh-pill .mh-pill__sub{gap:2px;padding-top:2px;display:grid}.mh-pill .mh-pill__sub[hidden]{display:none}.mh-pill .mh-pill__row-link{width:100%;min-height:48px;color:var(--mh-link);font:400 16px/1.45 var(--font);letter-spacing:normal;text-align:left;cursor:pointer;transition:background-color .15s var(--ease), color .15s var(--ease), opacity .15s var(--ease);background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;margin:0;padding:8px 14px;text-decoration:none;display:flex}.mh-pill .mh-pill__row-link:visited{color:var(--mh-link)}@media (hover:hover){.mh-pill .mh-pill__row-link:hover{color:var(--ink);background:var(--mh-pill-hover)}}.mh-pill .mh-pill__row-link:active{opacity:.6}.mh-pill .mh-pill__row-link[aria-current=page]{color:var(--ink);background:var(--mh-pill-hover)}.mh-pill .mh-pill__row-link .mh__chev{margin:0 0 0 auto}.mh-pill .mh-pill__sub .mh-pill__row-link{padding-left:22px;font-size:15px}.mh-pill .mh-pill__sub .mh__icon{color:var(--ink-3)}.mh-pill .mh-pill__sheet :focus-visible{outline-offset:-2px}}.mh[data-still],.mh[data-still].is-tucked{transform:none}.mh[data-still]{transition:opacity .15s linear,visibility}.mh[data-still].is-tucked{transition:opacity .15s linear,visibility 0s linear .15s}.mh[data-still] :is(.mh__drop,.mh__panel),.mh-pill[data-still] .mh__drop{transform:none}:is(.mh,.mh-pill)[data-still] .mh__chev{transition:none}.mh-pill[data-still] :is(.mh-pill__box,.mh-pill__surface,.mh-pill__brand,.mh-pill__mark,.mh-pill__name,.mh-pill__links>li,.mh-pill__end,.mh-pill__label),.mh-pill[data-still] .mh-pill__cta:before{animation:none}.mh-pill[data-still].is-shown :is(.mh-pill__surface,.mh-pill__row){transition:opacity .15s linear}.mh-pill[data-still] :is(.mh-pill__sheet,.mh-pill__list){transition:none;transform:none}.mf{border-top:1px solid var(--line);background:var(--bg);color:var(--ink-2);padding-block:72px 28px;font-size:14px;line-height:1.64;position:relative}.mf p,.mf h2{margin:0}.mf__top{grid-template-columns:minmax(200px,1fr) minmax(0,2.4fr);align-items:start;gap:48px;display:grid}.mf__home{min-height:32px;color:var(--ink);letter-spacing:.02em;justify-self:start;align-items:center;gap:9px;margin-top:-6px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.mf__home:visited,.mf__home:hover{color:var(--ink)}.mf__mark{flex:none;place-items:center;width:22px;height:22px;display:grid}.mf__mark svg{width:22px;height:22px;display:block}.mf__cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.mf__col h2{color:var(--ink);font:500 13px/19.68px var(--font);letter-spacing:normal;margin-bottom:14px}.mf__col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mf__col a{min-height:20px;color:var(--ink-2);letter-spacing:normal;transition:color .15s var(--ease);align-items:center;font-size:13px;font-weight:500;line-height:19.68px;text-decoration:none;display:inline-flex}.mf__col a:visited{color:var(--ink-2)}.mf__col a:hover{color:var(--ink)}.mf__base{border-top:1px solid var(--line);letter-spacing:normal;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:72px;padding-top:20px;font-size:13px;line-height:19.68px;display:flex}@media (width<=899.98px){.mf__top{grid-template-columns:minmax(0,1fr);gap:40px}}@media (width<=720px){.mf{--gutter:16px}}@media (width<=600px){.mf{padding-block:56px 28px}.mf__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.mf__col h2{margin-bottom:4px}.mf__col ul{gap:0}.mf__col a{min-height:44px}.mf__base{flex-direction:column;align-items:flex-start;gap:6px;margin-top:40px}}@media (prefers-reduced-motion:reduce){.mf *{transition:none!important}}.pricing-cards{color:var(--pc-ink,#0b0d12)}.pricing-cards,.pricing-cards *{box-sizing:border-box}.pricing-cards__container{max-width:none;margin:0 auto}.pricing-cards__grid{grid-template-columns:repeat(var(--pc-columns,3), minmax(0, 1fr));align-items:stretch;gap:16px;display:grid}.pricing-cards__card{min-width:0;padding:var(--pc-pad,28px);border-radius:var(--pc-radius,32px);background:var(--pc-soft,#f6f7f9);color:var(--pc-ink,#0b0d12);border:1px solid #0000;flex-direction:column;display:flex}.pricing-cards__card--featured{background:var(--pc-bg,#fff);border-color:var(--pc-line-strong,#d5d9e0);box-shadow:var(--pc-raise,0 24px 48px -24px #10182833, 0 1px 3px #1018280f)}.pricing-cards__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.pricing-cards__heading h2{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500;line-height:27.72px}.pricing-cards__tag{border:1px solid var(--pc-line,#e6e8ec);background:var(--pc-tag-bg,var(--pc-bg,#fff));color:var(--pc-ink-2,#4a5160);letter-spacing:normal;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500;line-height:15px}.pricing-cards__tag[data-tone=live]{background:var(--pc-live-bg,#e7f6ef);color:var(--pc-live-ink,#08734f);border-color:#0000}.pricing-cards__tag[data-tone=rec]{background:var(--pc-btn-bg,#0b0d12);color:var(--pc-btn-ink,#fff);border-color:#0000}.pricing-cards__card--rec{border-color:var(--pc-line-strong,#d5d9e0)}.pricing-cards__price{flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:20px 0 0;display:flex}.pricing-cards__price strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:48px;font-weight:500;line-height:1}.pricing-cards__price>span{color:var(--pc-ink-2,#4a5160);font-size:14px}.pricing-cards__price--words strong{letter-spacing:-.01em;font-size:22px;line-height:48px}.pricing-cards__note{color:var(--pc-ink-2,#4a5160);text-wrap:pretty;margin:10px 0 0;font-size:14px;line-height:22.96px}.pricing-cards__description{color:var(--pc-ink-2,#4a5160);margin:10px 0 0;font-size:14px;line-height:22.96px}.pricing-cards__lead{letter-spacing:normal;margin:24px 0 0;font-size:14px;font-weight:500;line-height:19.6px}.pricing-cards__list{border-top:1px solid var(--pc-line-strong,#d5d9e0);letter-spacing:-.01em;gap:12px;margin:24px 0 0;padding:24px 0 0;font-size:14px;line-height:22.96px;list-style:none;display:grid}.pricing-cards__card--featured .pricing-cards__list{border-top-color:var(--pc-line,#e6e8ec);margin-bottom:28px}.pricing-cards__list li{text-wrap:pretty;align-items:flex-start;gap:10px;display:flex}.pricing-cards__list li[data-included=false]{color:var(--pc-ink-3,#7c8494)}.pricing-cards__mark{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;color:var(--pc-ink-3,#7c8494);flex:none;margin-top:2px;display:block}.pricing-cards__card--featured li[data-included=true] .pricing-cards__mark{color:var(--pc-up,#0e9f6e)}.pricing-cards__action{margin-top:auto}.pricing-cards__card:not(.pricing-cards__card--featured) .pricing-cards__action{padding-top:28px}.pricing-cards__action :is(button,a){border:1px solid var(--pc-line-strong,#d5d9e0);background:var(--pc-btn2-bg,var(--pc-bg,#fff));width:100%;min-height:44px;color:var(--pc-ink,#0b0d12);font:inherit;letter-spacing:normal;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s cubic-bezier(.2,.7,.2,1),border-color .15s cubic-bezier(.2,.7,.2,1);display:flex}.pricing-cards__action :is(button,a):hover:not(:disabled){background:var(--pc-btn2-hover,var(--pc-soft,#f6f7f9))}.pricing-cards__card--featured .pricing-cards__action :is(button,a){background:var(--pc-btn-bg,#0b0d12);color:var(--pc-btn-ink,#fff);border-color:#0000}.pricing-cards__card--featured .pricing-cards__action :is(button,a):hover:not(:disabled){background:var(--pc-btn-hover,#262a33)}.pricing-cards__action :is(button,a):focus-visible{outline:2px solid var(--pc-focus,#3e63dd);outline-offset:3px}.pricing-cards .pricing-cards__action button:disabled{border-color:var(--pc-line,#e6e8ec);background:var(--pc-soft,#f6f7f9);color:var(--pc-ink-2,#4a5160);cursor:default}.pricing-cards__soon{flex:1;justify-content:center;align-items:center;min-height:96px;margin:0;padding:0 0 27.72px;display:flex}.pricing-cards__sticker{background:var(--pc-sticker-bg,var(--pc-tag-bg,var(--pc-bg,#fff)));min-height:36px;box-shadow:var(--pc-sticker-shadow,0 0 0 1px #e6e8ec, 0 1px 2px #10182814);color:var(--pc-ink,#0b0d12);letter-spacing:normal;white-space:nowrap;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.pricing-cards__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=720px){.pricing-cards__grid{gap:12px}.pricing-cards__card{padding:22px}.pricing-cards__price{margin-top:14px}.pricing-cards__price strong{font-size:40px}.pricing-cards__price--words strong{font-size:20px;line-height:40px}.pricing-cards__note{margin-top:6px}.pricing-cards__list{gap:10px;margin-top:18px;padding-top:18px}.pricing-cards__card--featured .pricing-cards__list{margin-bottom:22px}.pricing-cards__card--soon{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.pricing-cards__soon{flex:none;min-height:0;padding:0}}@media (prefers-reduced-motion:reduce){.pricing-cards__action :is(button,a){transition:none}}@media (width<=600px){.pricing-cards__heading h2{font-size:20px;line-height:24px}}.mira-marketing .rm-tone--sky{--rm-grad:linear-gradient(160deg, #c4dfff 0%, #8dbdff 42%, #4c86f2 100%);--rm-shade:20 48 110}.mira-marketing .rm-tone--sun{--rm-grad:linear-gradient(160deg, #fff1bf 0%, #ffd772 44%, #fbb13c 100%);--rm-shade:120 72 0}.mira-marketing .rm-tone--coral{--rm-grad:linear-gradient(160deg, #ffd9cb 0%, #ffa488 44%, #ee6440 100%);--rm-shade:120 40 20}.mira-marketing .rm-tone--violet{--rm-grad:linear-gradient(160deg, #f2dcff 0%, #d2a2ff 44%, #9f55f0 100%);--rm-shade:70 30 120}.mira-marketing .rm-tone--mint{--rm-grad:linear-gradient(160deg, #d3f7e6 0%, #86ddb8 44%, #23a877 100%);--rm-shade:10 80 55}.mira-marketing .rm-card{--rm-shadow:0 0 0 1px rgb(var(--rm-shade) / 10%), 0 2px 4px rgb(var(--rm-shade) / 8%), 0 18px 36px -12px rgb(var(--rm-shade) / 28%), 0 52px 88px -40px rgb(var(--rm-shade) / 42%);isolation:isolate;background:radial-gradient(90% 70% at 12% 0%, #ffffff8c 0%, #fff0 60%), var(--rm-grad);border-radius:24px;margin:0;position:relative;overflow:hidden}.mira-marketing .rm-shot{min-width:0;position:relative;container-type:inline-size}.mira-marketing .rm-shot__clip{aspect-ratio:var(--rm-ar);box-shadow:var(--rm-shadow);background:#fff;position:relative;overflow:hidden}.mira-marketing .rm-shot__clip img{width:100%;max-width:none;height:auto;display:block}.mira-marketing .rm-shot.is-cropped .rm-shot__clip img{width:calc(100% / var(--rm-dx));transform:translate(calc(var(--rm-x0) * -100%), calc(var(--rm-y0) * -100%));position:absolute;top:0;left:0}.mira-marketing .rm-shot__video{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .52s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.mira-marketing .rm-shot__video.is-on{opacity:1}@media (prefers-reduced-motion:reduce){.mira-marketing .rm-shot__video{display:none}}.mira-marketing .rm-shot--window .rm-shot__clip{border-radius:12px}.mira-marketing .rm-shot--window .rm-shot__clip:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0b0d1214}.mira-marketing .rm-shot--element .rm-shot__clip{border-radius:12px;border-radius:calc(100cqi * var(--rm-r))}.mira-marketing .rm-shot--plain{box-shadow:var(--rm-shadow);background:#fff;border-radius:16px;padding:clamp(10px,2.2%,22px)}.mira-marketing .rm-shot--plain .rm-shot__clip{box-shadow:none}.mira-marketing .rm-shot--pop .rm-shot__clip{box-shadow:0 0 0 1px #0b0d1212,0 2px 6px #1018281a,0 24px 56px -16px #1018286b}.mira-marketing .rm-card--frame{justify-content:center;align-items:center;min-height:clamp(300px,30vw,400px);padding:clamp(28px,4.4vw,56px);display:flex}.mira-marketing .rm-card--frame .rm-shot--base{width:max(min(var(--rm-w,100%), var(--rm-native)), var(--rm-min,0px));flex:none}.mira-marketing .rm-card--bleed{aspect-ratio:var(--rm-ratio,6 / 5)}.mira-marketing .rm-card--bleed .rm-shot--base{width:max(var(--rm-w,120%), var(--rm-min,0px));position:absolute;top:9%;left:8%}.mira-marketing .rm-stage{width:min(100% - 2 * var(--gutter,24px), 1280px);margin:clamp(48px,6vw,72px) auto 0}.mira-marketing .rm-card--stage{--rm-pad:clamp(20px, 5vw, 64px);padding:var(--rm-pad);border-radius:28px}.mira-marketing .rm-card--stage .rm-shot--base{width:var(--rm-w,100%);margin-inline:auto}.mira-marketing .rm-card--stage .rm-shot--pop{z-index:1;right:calc(var(--rm-pad) * .45);bottom:calc(var(--rm-pad) * var(--rm-pb,.5));width:var(--rm-w,30%);animation:rm-pop .8s var(--ease,cubic-bezier(.2, .7, .2, 1)) .35s both;position:absolute}.mira-marketing .rm-card--stage.rm-fit--pair .rm-shot--base{margin-inline:0}.mira-marketing .rm-card--stage.rm-fit--pair .rm-shot--pop{top:50%;right:var(--rm-pad);bottom:auto;translate:0 -50%}@keyframes rm-pop{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.mira-marketing .rm-rows{gap:clamp(72px,9vw,120px);display:grid}.mira-marketing .rm-row{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,72px);margin:0;display:grid}.mira-marketing .rm-row__media{order:-1;min-width:0}.mira-marketing .rm-row--flip{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.mira-marketing .rm-row--flip .rm-row__media{order:0}.mira-marketing .rm-row__text{min-width:0}.mira-marketing .rm-row__kicker{letter-spacing:normal;color:var(--brand,#5b6c8f);margin:0 0 10px;font-size:14px;font-weight:500;line-height:19.6px}.mira-marketing .rm-row__title{letter-spacing:-.01em;color:var(--ink,#0b0d12);text-wrap:balance;margin:0;font-size:22px;font-weight:500;line-height:27.72px}.mira-marketing .rm-row__body{letter-spacing:-.01em;max-width:38ch;color:var(--ink-2,#4a5160);margin:12px 0 0;font-size:17px;line-height:28px}.mira-marketing .rm-row__link{letter-spacing:normal;color:var(--ink,#0b0d12);align-items:center;gap:6px;margin-top:18px;font-size:14px;font-weight:500;line-height:19.6px;text-decoration:none;display:inline-flex}.mira-marketing .rm-row__link:hover{text-underline-offset:3px;text-decoration:underline}.mira-marketing .rm-row__link svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .2s var(--ease,ease)}.mira-marketing .rm-row__link:hover svg{transform:translate(2px)}.mira-marketing .rm-row--wide,.mira-marketing .rm-row--wide.rm-row--flip{grid-template-columns:minmax(0,1fr);gap:clamp(24px,3vw,36px)}.mira-marketing .rm-row--wide .rm-row__media{order:0}.mira-marketing .rm-row--wide .rm-row__text{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:32px;display:grid}.mira-marketing .rm-row--wide .rm-row__kicker,.mira-marketing .rm-row--wide .rm-row__title,.mira-marketing .rm-row--wide .rm-row__body{grid-column:1}.mira-marketing .rm-row--wide .rm-row__body{max-width:52ch}.mira-marketing .rm-row--wide .rm-row__title{font-size:30px;line-height:39.6px}.mira-marketing .rm-row--wide .rm-row__link{grid-area:1/2/span 3;align-self:end;margin:0}.mira-marketing .rm-row--wide .rm-card--frame{min-height:0;padding:clamp(28px,5vw,72px)}.mira-marketing .rm-logos{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.mira-marketing .rm-logo{border:1px solid var(--line,#e6e8ec);letter-spacing:normal;min-height:64px;color:var(--ink,#0b0d12);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:500;line-height:19.6px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.mira-marketing .rm-logo img{object-fit:cover;background:#fff;border-radius:8px;flex:none;width:32px;height:32px;box-shadow:0 0 0 1px #0b0d1214,0 1px 2px #10182812,0 8px 18px -10px #1018284d}.mira-marketing a.rm-logo:hover{border-color:var(--line-strong,#d5d9e0);box-shadow:0 1px 2px #1018280f}@media (width<=900px){.mira-marketing .rm-row,.mira-marketing .rm-row--flip{grid-template-columns:minmax(0,1fr);gap:24px}.mira-marketing .rm-row__media,.mira-marketing .rm-row--flip .rm-row__media{order:0}.mira-marketing .rm-row--wide .rm-row__text{display:block}.mira-marketing .rm-row--wide .rm-row__link{margin-top:18px}}@media (width<=600px){.mira-marketing .rm-row__title{font-size:20px;line-height:24px}.mira-marketing .rm-row--wide .rm-row__title{font-size:24px;line-height:31.8px}}@media (width<=720px){.mira-marketing .rm-card{border-radius:20px}.mira-marketing .rm-shot--window .rm-shot__clip{border-radius:8px}.mira-marketing .rm-card--frame{min-height:0;padding:24px 20px}.mira-marketing .rm-card--bleed{aspect-ratio:auto;height:clamp(300px,92vw,400px)}.mira-marketing .rm-card--bleed .rm-shot--base{top:24px;left:20px}.mira-marketing .rm-card--stage{height:clamp(340px,104vw,440px);padding:0}.mira-marketing .rm-card--stage .rm-shot--base{width:640px;margin:0;position:absolute;top:24px;left:20px}.mira-marketing .rm-card--stage.rm-fit--pair .rm-shot--base{width:520px}.mira-marketing .rm-card--stage .rm-shot--base.rm-shot--plain{width:560px}.mira-marketing .rm-card--stage .rm-shot--pop,.mira-marketing .rm-card--stage.rm-fit--pair .rm-shot--pop{width:min(100% - 40px, var(--rm-pw,300px));inset:auto auto 20px 50%;translate:-50%}.mira-marketing .rm-card--stage.rm-fit--pair .rm-shot--pop{bottom:16px;left:auto;right:16px;translate:none}}@media (prefers-reduced-motion:reduce){.mira-marketing .rm-card--stage .rm-shot--pop{animation:none}.mira-marketing .rm-row__link svg{transition:none}}.mira-marketing .rm-btn{min-height:44px;font:500 14px/1 var(--font,inherit);letter-spacing:normal;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.mira-marketing .rm-btn--primary{background:var(--ink,#0b0d12);color:#fff}.mira-marketing .rm-btn--primary:hover{background:#262a33}.mira-marketing .rm-btn--secondary{color:var(--ink,#0b0d12);border-color:var(--line-strong,#d5d9e0);background:#fff}.mira-marketing .rm-btn--secondary:hover{background:var(--bg-soft,#f6f7f9)}.mira-marketing .rm-final.rm-final{padding:var(--section,112px) 0;background:0 0;border:0}.mira-marketing .rm-final__wrap{width:min(100% - 2 * var(--gutter,24px), var(--container,1160px));margin-inline:auto}.mira-marketing .rm-final__card{--rm-final-pad:clamp(24px, 5.5vw, 72px);--rm-shot-scale:.88;padding:var(--rm-final-pad) 0 var(--rm-final-pad) var(--rm-final-pad);isolation:isolate;background:radial-gradient(90% 70% at 12% 0,#ffffff73 0%,#fff0 60%),linear-gradient(160deg,#f2dcff 0%,#d2a2ff 44%,#9f55f0 100%);border-radius:24px;grid-template-columns:minmax(0,400px) minmax(0,1fr);place-items:center stretch;column-gap:56px;display:grid;overflow:hidden}.mira-marketing .rm-final__copy{color:var(--ink,#0b0d12);gap:16px;display:grid}.mira-marketing .rm-final__copy h2{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:30px;font-weight:500;line-height:39.6px}.mira-marketing .rm-final__copy p{letter-spacing:-.01em;color:#0b0d12c7;text-wrap:balance;margin:0;font-size:17px;line-height:28px}.mira-marketing .rm-final__actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.mira-marketing .rm-final__actions .rm-btn--secondary{border-color:#0000}.mira-marketing .rm-final__actions .rm-btn--secondary:hover{background:#ffffffdb}.mira-marketing .rm-final__card :focus-visible{outline:2px solid var(--ink,#0b0d12);outline-offset:2px}.mira-marketing .rm-final__shot{height:calc(295px * var(--rm-shot-scale));background:#fff;border-radius:14px 0 0 14px;align-self:center;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0b0d1214,0 28px 56px -28px #3b076473}.mira-marketing .rm-final__shot img{top:calc(-134px * var(--rm-shot-scale));width:calc(1440px * var(--rm-shot-scale));max-width:none;height:auto;position:absolute;left:0}.mira-marketing .cx-reveal.is-in .rm-final__shot{animation:.6s cubic-bezier(.16,1,.3,1) 90ms backwards rm-rise}@keyframes rm-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (width<=960px){.mira-marketing .rm-final__card{--rm-shot-scale:.8;grid-template-columns:minmax(0,1fr);place-items:stretch stretch;row-gap:32px}.mira-marketing .rm-final__copy{max-width:520px;padding-right:var(--rm-final-pad)}}@media (width<=600px){.mira-marketing .rm-final__card{--rm-shot-scale:.7;row-gap:28px}.mira-marketing .rm-final__copy{gap:12px}.mira-marketing .rm-final__copy h2{font-size:24px;line-height:31.8px}.mira-marketing .rm-final__actions{margin-top:8px}.mira-marketing .rm-final__actions .rm-btn{flex:130px}}@media (prefers-reduced-motion:reduce){.mira-marketing .cx-reveal.is-in .rm-final__shot{animation:none}}html[data-theme=dark] .mira-marketing .rm-logo{color:#fff;background:#212121;border-color:#0000}html[data-theme=dark] .mira-marketing .rm-logo img{box-shadow:0 0 0 1px #ffffff1a}html[data-theme=dark] .mira-marketing a.rm-logo:hover{box-shadow:none;background:#2f2f2f;border-color:#0000}html[data-theme=dark] .mira-marketing .rm-btn--primary{color:#0d0d0d;background:#f9f9f9}html[data-theme=dark] .mira-marketing .rm-btn--primary:hover{background:#fff}html[data-theme=dark] .mira-marketing .rm-btn--secondary{color:#fff;background:#212121;border-color:#ffffff26}html[data-theme=dark] .mira-marketing .rm-btn--secondary:hover{background:#2f2f2f}html[data-theme=dark] .mira-marketing .rm-final__card{background:#212121}html[data-theme=dark] .mira-marketing .rm-final__copy{color:#fff}html[data-theme=dark] .mira-marketing .rm-final__copy p{color:#cdcdcd}html[data-theme=dark] .mira-marketing .rm-final__actions .rm-btn--secondary{background:#2f2f2f;border-color:#ffffff26}html[data-theme=dark] .mira-marketing .rm-final__actions .rm-btn--secondary:hover{background:#3a3a3a}html[data-theme=dark] .mira-marketing .rm-final__card :focus-visible{outline-color:#8fb0ff}html[data-theme=dark] .mira-marketing .rm-final__shot{box-shadow:0 1px 2px #0009}@font-face{font-family:Figtree;src:url(/fonts/figtree/figtree-latin.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree/figtree-latin-italic.woff2)format("woff2");font-weight:300 900;font-style:italic;font-display:swap}.cx.cx-light.cx-pricing.mira-marketing{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pp-bg:#fff;--pp-soft:#f6f7f9;--pp-ink:#0b0d12;--pp-ink-2:#4a5160;--pp-ink-3:#7c8494;--pp-ink-3-text:#646b79;--pp-line:#e6e8ec;--pp-line-strong:#d5d9e0;--pp-up:#0e9f6e;--pp-live-bg:#e7f6ef;--pp-live-ink:#08734f;--pp-focus:#3e63dd;--pp-btn-bg:#0b0d12;--pp-btn-ink:#fff;--pp-btn-hover:#262a33;--pp-btn2-bg:#fff;--pp-btn2-hover:#f6f7f9;--pp-seg-on:#fff;--pp-seg-shadow:0 0 0 1px #e6e8ec, 0 1px 2px #10182814;--pp-raise:0 24px 48px -24px #10182833, 0 1px 3px #1018280f;--pp-error-bg:#fdecec;--pp-error-line:#f3c7c9;--pp-error-ink:#a3262c;--pp-font:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--pp-container:1160px;--pp-gutter:24px;--pp-section:128px;--pp-ease:cubic-bezier(.2, .7, .2, 1);--pp-ease-out:cubic-bezier(.16, 1, .3, 1);--pc-bg:var(--pp-bg);--pc-soft:var(--pp-soft);--pc-ink:var(--pp-ink);--pc-ink-2:var(--pp-ink-2);--pc-ink-3:var(--pp-ink-3);--pc-line:var(--pp-line);--pc-line-strong:var(--pp-line-strong);--pc-up:var(--pp-up);--pc-live-bg:var(--pp-live-bg);--pc-live-ink:var(--pp-live-ink);--pc-focus:var(--pp-focus);--pc-btn-bg:var(--pp-btn-bg);--pc-btn-ink:var(--pp-btn-ink);--pc-btn-hover:var(--pp-btn-hover);--pc-raise:var(--pp-raise);--pc-sticker-bg:var(--pp-seg-on);--pc-sticker-shadow:var(--pp-seg-shadow);background:var(--pp-bg);color:var(--pp-ink);font-family:var(--pp-font);letter-spacing:-.01em;font-weight:400}html[data-theme=dark] .cx.cx-light.cx-pricing.mira-marketing{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pp-bg:#131313;--pp-soft:#212121;--pp-ink:#fff;--pp-ink-2:#cdcdcd;--pp-ink-3:#afafaf;--pp-ink-3-text:#afafaf;--pp-line:#ffffff14;--pp-line-strong:#ffffff26;--pp-live-bg:#0e9f6e2e;--pp-live-ink:#6ee7b7;--pp-focus:#8fb0ff;--pp-btn-bg:#f9f9f9;--pp-btn-ink:#0d0d0d;--pp-btn-hover:#fff;--pp-btn2-bg:#212121;--pp-btn2-hover:#2f2f2f;--pp-seg-on:#2f2f2f;--pp-seg-shadow:0 1px 2px #0009;--pp-raise:0 1px 2px #0009;--pp-error-bg:#e5484d24;--pp-error-line:#e5484d52;--pp-error-ink:#ff8a8f;--pc-tag-bg:#2f2f2f;--pc-btn2-bg:#2f2f2f;--pc-btn2-hover:#3a3a3a}html[data-theme=dark]:has(.cx-pricing.mira-marketing){background:#131313}html[data-theme=dark]:has(.cx-pricing.mira-marketing) body{background:#131313}html[data-theme=dark] .cx-pricing .pricing-cards__card--featured{background:#212121;border-color:#0000}html[data-theme=dark] .cx-pricing .pricing-cards__card--rec,html[data-theme=dark] .cx-pricing .pl-seg{border-color:#0000}html[data-theme=dark] .cx-pricing .pl-tag{background:#2f2f2f}html[data-theme=dark] .cx-pricing :is(.pl-desk,.pl-enterprise__inner){--pp-btn2-bg:#2f2f2f;--pp-btn2-hover:#3a3a3a}.cx-pricing .pl-shell{width:min(100% - 2 * var(--pp-gutter), var(--pp-container));margin-inline:auto}.cx-pricing main :is(a,button,summary):focus-visible{outline:2px solid var(--pp-focus);outline-offset:3px;border-radius:8px}.cx-pricing .pl-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cx-pricing .pl-h2{letter-spacing:-.01em;color:var(--pp-ink);text-wrap:balance;margin:0;font-size:30px;font-weight:500;line-height:39.6px}.cx-pricing .pl-button{min-height:44px;font:500 14px/1 var(--pp-font);letter-spacing:normal;white-space:nowrap;cursor:pointer;transition:background-color .15s var(--pp-ease), border-color .15s var(--pp-ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.cx-pricing .pl-button--primary,.cx-pricing .pl-button--primary:visited{background:var(--pp-btn-bg);color:var(--pp-btn-ink)}.cx-pricing .pl-button--primary:hover{background:var(--pp-btn-hover)}.cx-pricing .pl-button--secondary,.cx-pricing .pl-button--secondary:visited{background:var(--pp-btn2-bg);color:var(--pp-ink);border-color:var(--pp-line-strong)}.cx-pricing .pl-button--secondary:hover{background:var(--pp-btn2-hover)}.cx-pricing .pl-link{min-height:44px;color:var(--pp-ink);font:500 14px/1 var(--pp-font);letter-spacing:normal;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.cx-pricing .pl-link:hover{text-underline-offset:3px;text-decoration:underline}.cx-pricing .pl-check{color:var(--pp-up);flex:none;margin-top:7px;display:inline-flex}.cx-pricing .pl-head{padding:calc(var(--cx-nav-h,64px) + 96px) 0 48px;text-align:center}.cx-pricing .pl-head__inner{justify-items:center;display:grid}.cx-pricing .pl-head__title{letter-spacing:-.03em;color:var(--pp-ink);margin:0;font-size:clamp(32px,20.1px + 3.05vw,64px);font-weight:500;line-height:1}.cx-pricing .pl-head__sub{max-width:40em;color:var(--pp-ink-2);text-wrap:balance;margin:16px 0 0;font-size:17px;line-height:28px}.cx-pricing .pl-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:36px;display:flex}.cx-pricing .pl-seg{border:1px solid var(--pp-line);background:var(--pp-soft);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.cx-pricing .pl-seg button{min-height:36px;color:var(--pp-ink-2);font:500 14px/1 var(--pp-font);letter-spacing:normal;white-space:nowrap;cursor:pointer;transition:background-color .2s var(--pp-ease), color .2s var(--pp-ease), box-shadow .2s var(--pp-ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.cx-pricing .pl-seg button:hover{color:var(--pp-ink)}.cx-pricing .pl-seg button.is-active{background:var(--pp-seg-on);color:var(--pp-ink);box-shadow:var(--pp-seg-shadow)}.cx-pricing .pl-seg__note{color:var(--pp-live-ink);font-size:12px;font-weight:400;line-height:15px}.cx-pricing .pl-account{color:var(--pp-ink-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 16px;margin-top:20px;font-size:14px;line-height:22.96px;display:flex}.cx-pricing .pl-account__current strong{color:var(--pp-ink);font-weight:600}.cx-pricing .pl-error{border:1px solid var(--pp-error-line);background:var(--pp-error-bg);width:100%;max-width:520px;color:var(--pp-error-ink);border-radius:12px;margin-top:20px;padding:12px 14px;font-size:14px;line-height:22.96px}.cx-pricing .pl-plans{--pc-columns:4;--pc-pad:24px;padding:0}.cx-pricing .pricing-cards{padding:0}@keyframes pl-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.cx-pricing .pl-plans__reveal.is-in .pricing-cards__card{animation:pl-rise .6s var(--pp-ease-out) backwards}.cx-pricing .pl-plans__reveal.is-in .pricing-cards__card:nth-child(2){animation-delay:80ms}.cx-pricing .pl-plans__reveal.is-in .pricing-cards__card:nth-child(3){animation-delay:.16s}.cx-pricing .pl-plans__reveal.is-in .pricing-cards__card:nth-child(4){animation-delay:.24s}.cx-pricing .pl-plans__reveal.is-in .pricing-cards__card:nth-child(5){animation-delay:.32s}.cx-pricing .pl-disclaimer{letter-spacing:normal;text-align:center;color:var(--pp-ink-3-text);margin:32px 0 0;font-size:13px;line-height:19.68px}@media (width>=721px){.cx-pricing .pl-plans__grid--soon{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:1fr;max-width:880px;margin-inline:auto}.cx-pricing .pl-plans__grid--soon .pricing-cards__card--featured{grid-row:span 5}.cx-pricing .pl-plans__grid--soon .pricing-cards__card--soon{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.cx-pricing .pl-plans__grid--soon .pricing-cards__soon{flex:none;min-height:0;padding:0}}.cx-pricing .pl-plans__grid--desk{--pc-columns:1}.cx-pricing .pl-plans__grid--desk .pricing-cards__card--soon{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.cx-pricing .pl-plans__grid--desk .pricing-cards__soon{flex:none;min-height:0;padding:0}@media (width>=721px){.cx-pricing .pl-plans__grid--desk .pricing-cards__card--soon{min-height:128px;padding:32px 40px}}.cx-pricing .pl-plans__grid--full .pricing-cards__card--featured{grid-column:1/-1}@media (width>=961px){.cx-pricing .pl-plans__grid--full .pricing-cards__card--featured{grid-template:"head list action""price list action""note list action"1fr/minmax(200px,1fr) minmax(0,1.5fr) auto;column-gap:40px;padding:32px;display:grid}.cx-pricing .pl-plans__grid--full .pricing-cards__card--featured>.pricing-cards__heading{grid-area:head;justify-content:flex-start}.cx-pricing .pl-plans__grid--full .pricing-cards__card--featured>.pricing-cards__price{grid-area:price}.cx-pricing .pl-plans__grid--full .pricing-cards__card--featured>.pricing-cards__note{grid-area:note}.cx-pricing .pl-plans__grid--full .pricing-cards__card--featured>.pricing-cards__list{border-top:0;border-left:1px solid var(--pc-line,#e6e8ec);grid-area:list;align-self:center;margin:0;padding:0 0 0 40px}.cx-pricing .pl-plans__grid--full .pricing-cards__card--featured>.pricing-cards__action{grid-area:action;align-self:center;margin:0;padding:0}.cx-pricing .pl-plans__grid--full .pricing-cards__card--featured .pricing-cards__action :is(button,a){width:auto;padding-inline:32px}}@media (width<=960px){.cx-pricing .pl-plans__grid--full{grid-template-columns:minmax(0,1fr);max-width:520px;margin-inline:auto}}.cx-pricing .pl-desk{background:var(--pp-soft);border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding:clamp(28px,4vw,48px);display:grid}.cx-pricing .pl-desk__lede{align-content:start;justify-items:start;gap:14px;display:grid}.cx-pricing .pl-tag{border:1px solid var(--pp-line);background:var(--pp-bg);color:var(--pp-ink-2);letter-spacing:normal;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500;line-height:15px}.cx-pricing .pl-desk__title{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:22px;font-weight:500;line-height:27.72px}.cx-pricing .pl-desk__body{color:var(--pp-ink-2);margin:0;font-size:17px;line-height:28px}.cx-pricing .pl-desk__lede .pl-button{margin-top:10px}.cx-pricing .pl-desk__points{align-content:start;margin:0;padding:0;font-size:17px;line-height:28px;list-style:none;display:grid}.cx-pricing .pl-desk__points li{border-bottom:1px solid var(--pp-line-strong);gap:10px;padding:14px 0;display:flex}.cx-pricing .pl-desk__points li:first-child{padding-top:0}.cx-pricing .pl-desk__points li:last-child{border-bottom:0}.cx-pricing .pl-compare{padding:var(--pp-section) 0 0}.cx-pricing .pl-compare__title{text-align:center;margin-bottom:40px}.cx-pricing .pl-table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px;line-height:22.96px}.cx-pricing .pl-table :is(th,td){border-bottom:1px solid var(--pp-line);text-align:center;vertical-align:middle;padding:14px 12px;font-weight:400}.cx-pricing .pl-table .is-label{text-align:left;width:28%;color:var(--pp-ink);padding-left:0}.cx-pricing .pl-table thead th{top:var(--cx-nav-h,64px);z-index:2;border-bottom-color:var(--pp-line-strong);background:var(--pp-bg);vertical-align:bottom;padding-block:16px;position:sticky}.cx-pricing .pl-table__plan-name{letter-spacing:-.01em;color:var(--pp-ink);font-size:18px;font-weight:500;line-height:23.76px;display:block}.cx-pricing .pl-table__status{letter-spacing:normal;color:var(--pp-ink-3-text);margin-top:4px;font-size:12px;line-height:15px;display:block}.cx-pricing .pl-table__status.is-live{color:var(--pp-live-ink)}.cx-pricing .pl-table .pl-table__group th{border-bottom-color:var(--pp-line-strong);letter-spacing:normal;text-align:left;color:var(--pp-ink);padding:40px 0 12px;font-size:14px;font-weight:500;line-height:19.6px}.cx-pricing .pl-table tbody:first-of-type .pl-table__group th{padding-top:28px}.cx-pricing .pl-table td{color:var(--pp-ink-2)}.cx-pricing .pl-table tbody tr:not(.pl-table__group)>*{transition:background-color .15s var(--pp-ease)}.cx-pricing .pl-table tbody tr:not(.pl-table__group):hover>*{background:var(--pp-soft)}.cx-pricing .pl-table__yes{vertical-align:middle;color:var(--pp-ink-2);display:inline-flex}.cx-pricing .pl-table__yes svg{width:16px;height:16px}.cx-pricing .pl-table__no{color:var(--pp-ink-3)}.cx-pricing .pl-enterprise{padding:96px 0 0}.cx-pricing .pl-enterprise__inner{background:var(--pp-soft);border-radius:32px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding:32px 40px;display:flex}.cx-pricing .pl-enterprise__lede{gap:8px;display:grid}.cx-pricing .pl-enterprise__lede h2{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500;line-height:27.72px}.cx-pricing .pl-enterprise__lede p{color:var(--pp-ink-2);margin:0;font-size:17px;line-height:28px}.cx-pricing .pl-faq{padding:var(--pp-section) 0 0}.cx-pricing .pl-faq__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.75fr);align-items:start;gap:64px;display:grid}.cx-pricing .pl-faq__aside{gap:12px;display:grid}.cx-pricing .pl-faq__more{color:var(--pp-ink-2);margin:0;font-size:17px;line-height:28px}.cx-pricing .pl-faq__link{color:var(--pp-ink);text-decoration:underline;-webkit-text-decoration-color:var(--pp-line-strong);text-decoration-color:var(--pp-line-strong);text-underline-offset:3px;transition:text-decoration-color .15s var(--pp-ease);font-weight:500;text-decoration-thickness:1px}.cx-pricing .pl-faq__link:hover{text-decoration-color:currentColor}.cx-pricing .pl-faq__list{border-top:1px solid var(--pp-line)}.cx-pricing .pl-faq__item{border-bottom:1px solid var(--pp-line)}.cx-pricing .pl-faq__q{letter-spacing:-.01em;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:16px 0;font-size:18px;font-weight:500;line-height:23.76px;list-style:none;display:flex}.cx-pricing .pl-faq__q::-webkit-details-marker{display:none}.cx-pricing .pl-faq__q::marker{content:""}.cx-pricing .pl-faq__icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;color:var(--pp-ink-3);transition:color .15s var(--pp-ease), transform .55s var(--pp-ease-out);flex:none}.cx-pricing .pl-faq__q:hover .pl-faq__icon,.cx-pricing .pl-faq__item[open] .pl-faq__icon{color:var(--pp-ink)}.cx-pricing .pl-faq__item[open]:not(.is-closing) .pl-faq__icon{transform:rotate(180deg)}.cx-pricing .pl-faq__panel{transition:grid-template-rows .55s var(--pp-ease-out);grid-template-rows:1fr;display:grid}.cx-pricing .pl-faq__item.is-opening .pl-faq__panel,.cx-pricing .pl-faq__item.is-closing .pl-faq__panel{grid-template-rows:0fr}.cx-pricing .pl-faq__item.is-closing .pl-faq__panel{transition-duration:.42s}.cx-pricing .pl-faq__clip{min-height:0;overflow:hidden}.cx-pricing .pl-faq__a{max-width:60ch;color:var(--pp-ink-2);transition:opacity .45s var(--pp-ease-out) 80ms;margin:-4px 0 0;padding:0 44px 24px 0;font-size:17px;line-height:28px}.cx-pricing .pl-faq__item.is-opening .pl-faq__a,.cx-pricing .pl-faq__item.is-closing .pl-faq__a{opacity:0;transition-duration:.2s;transition-delay:0s}.cx-pricing .rm-final.rm-final{padding-top:var(--pp-section)}@media (width<=1209px){.cx-pricing .pl-plans{--pc-columns:2;--pc-pad:28px}}@media (width<=860px){.cx-pricing .pl-faq__layout,.cx-pricing .pl-desk{grid-template-columns:minmax(0,1fr);gap:28px}.cx-pricing .pl-faq__q{min-height:56px}.cx-pricing .pl-faq__a{padding-right:0}.cx-pricing .pl-table-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow-x:auto}.cx-pricing .pl-table{min-width:760px;font-size:14px}.cx-pricing .pl-table thead th{position:static;top:auto}.cx-pricing .pl-table .is-label{z-index:1;background:var(--pp-bg);width:156px;padding-right:16px;position:sticky;left:0}.cx-pricing .pl-table__group-title{display:inline-block;position:sticky;left:0}.cx-pricing .pl-table tbody tr:not(.pl-table__group):hover>*{background:0 0}.cx-pricing .pl-table tbody tr:not(.pl-table__group):hover>.is-label{background:var(--pp-bg)}}@media (width<=720px){.cx.cx-light.cx-pricing.mira-marketing{--pp-gutter:16px;--pp-section:80px}.cx-pricing .pl-head{padding:calc(var(--cx-nav-h,64px) + 56px) 0 40px}.cx-pricing .pl-controls{flex-direction:column;gap:10px;margin-top:28px}.cx-pricing .pl-seg button{min-height:44px}.cx-pricing .pl-plans{--pc-columns:1}.cx-pricing .pricing-cards__grid{max-width:520px;margin-inline:auto}.cx-pricing .pl-compare__title{margin-bottom:24px}.cx-pricing .pl-enterprise{padding-top:64px}.cx-pricing .pl-enterprise__inner{padding:24px}.cx-pricing .pl-enterprise__inner .pl-button{flex:100%}}@media (width<=600px){.cx-pricing .pl-head__title{font-size:32px;line-height:36px}.cx-pricing .pl-h2{font-size:24px;line-height:31.8px}.cx-pricing :is(.pl-desk__title,.pl-enterprise__lede h2){font-size:20px;line-height:24px}.cx-pricing .pl-table__plan-name{font-size:16px;line-height:20px}}@media (prefers-reduced-motion:reduce){.cx-pricing .pl-plans__reveal.is-in .pricing-cards__card{animation:none}.cx-pricing :is(.pl-button,.pl-seg button,.pl-faq__icon,.pl-faq__panel,.pl-faq__a,.pl-table tbody tr>*){transition:none}}.cx-checkout{flex-direction:column;min-height:100vh;display:flex}.co-top{height:var(--cx-nav-h);border-bottom:1px solid var(--pl-line-soft);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:0 32px;display:flex}.co-top__mark{color:var(--pl-ink);align-items:center;gap:10px;text-decoration:none;transition:opacity .2s;display:inline-flex}.co-top__mark:hover{opacity:.62}.co-top__mark svg{width:26px;height:26px}.co-top__mark span{letter-spacing:-.02em;font-size:16px;font-weight:500}.co-top__account{align-items:center;gap:18px;min-width:0;display:flex}.co-top__email{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.005em;color:var(--pl-muted);font-size:13.5px;overflow:hidden}.co-top__link{letter-spacing:-.01em;color:var(--pl-muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-family:inherit;font-size:13.5px;font-weight:500;transition:color .2s}.co-top__link:hover{color:var(--pl-ink)}.co{flex:1;width:100%;max-width:1080px;margin:0 auto;padding:0 32px 96px}.co-notice{max-width:620px;padding:clamp(72px,14vh,148px) 0 0}.co-notice__title{letter-spacing:-.035em;color:var(--pl-ink);margin-top:20px;font-size:clamp(32px,3.8vw,46px);font-weight:500;line-height:1.08}.co-notice__body{letter-spacing:-.008em;color:var(--pl-muted);margin-top:20px;font-size:17px;line-height:1.62}.co-notice__cta{margin-top:32px}.co-notice__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.co-head{max-width:640px;padding:clamp(56px,9vh,96px) 0 0}.co-head__title{letter-spacing:-.033em;color:var(--pl-ink);margin-top:18px;font-size:clamp(30px,3.4vw,42px);font-weight:500;line-height:1.08}.co-head__sub{letter-spacing:-.008em;color:var(--pl-muted);margin-top:18px;font-size:17px;line-height:1.62}.co-grid{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start;gap:64px;margin-top:56px;display:grid}.co-detail__title{letter-spacing:.11em;text-transform:uppercase;color:var(--pl-faint);font-size:13px;font-weight:500}.co-detail__title--spaced{margin-top:52px}.co-billing{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.co-toggle{border:1px solid var(--pl-line);background:#ffffffb3;border-radius:999px;padding:4px;display:inline-flex;position:relative;box-shadow:inset 0 1px 2px #16161a0a}.co-toggle__thumb{width:calc((100% - 8px) / var(--co-toggle-count,3));background:var(--pl-ink);height:calc(100% - 8px);transform:translateX(calc(var(--co-toggle-index,0) * 100%));border-radius:999px;transition:transform .34s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;left:4px;box-shadow:0 1px 2px #16161a3d}.co-toggle button{z-index:1;letter-spacing:-.01em;min-width:104px;height:34px;color:var(--pl-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 20px;font-family:inherit;font-size:13.5px;font-weight:500;transition:color .24s;position:relative}.co-toggle button:hover{color:var(--pl-ink)}.co-toggle button.is-active{color:#fff}.co-billing__save{background:var(--pl-accent-wash);letter-spacing:-.01em;color:var(--pl-accent-ink);border:1px solid #5361d83d;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:500}.co-status{gap:10px;margin-top:18px;display:grid}.co-status__option{border:1px solid var(--pl-line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.co-status__option.is-selected{border-color:var(--pl-accent);background:var(--pl-accent-wash)}.co-status__option.is-disabled{opacity:.48;cursor:not-allowed}.co-status__option input{margin-top:3px}.co-status__option span{color:var(--pl-muted);gap:3px;font-size:13px;line-height:1.45;display:grid}.co-status__option strong{color:var(--pl-ink);font-size:14px}.co-attestation__details{color:var(--pl-muted);margin-top:16px;font-size:13px;line-height:1.5}.co-attestation__details summary{cursor:pointer;color:var(--pl-ink-soft)}.co-attestation__details ol{gap:7px;margin:12px 0 0 20px;display:grid}.co-attestation{color:var(--pl-ink-soft);align-items:flex-start;gap:10px;margin-top:16px;font-size:13px;line-height:1.5;display:flex}.co-attestation input{margin-top:3px}.co-seats{color:var(--pl-ink-soft);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;font-size:14px;display:flex}.co-seats input{border:1px solid var(--pl-line);background:var(--pl-card);width:92px;color:var(--pl-ink);font:inherit;border-radius:9px;padding:9px 11px}.co-features{border-top:1px solid var(--pl-line);margin-top:18px}.co-features li{border-bottom:1px solid var(--pl-line-soft);letter-spacing:-.008em;color:var(--pl-ink-soft);align-items:flex-start;gap:12px;padding:15px 0;font-size:15px;line-height:1.5;display:flex}.co-features svg{color:var(--pl-accent);flex:none;margin-top:3px}.co-summary{top:calc(var(--cx-nav-h) + 32px);position:sticky}.co-summary__panel{border:1px solid var(--pl-line);background:var(--pl-card);border-radius:18px;padding:30px;box-shadow:0 1px 2px #16161a0d,0 18px 44px #16161a0d}.co-summary__name{letter-spacing:-.02em;color:var(--pl-ink);font-size:17px;font-weight:500}.co-summary__price{align-items:baseline;gap:6px;margin-top:14px;display:flex}.co-summary__amount{letter-spacing:-.04em;color:var(--pl-ink);font-size:46px;font-weight:500;line-height:1}.co-summary__per{letter-spacing:-.01em;color:var(--pl-faint);font-size:15px}.co-summary__equiv{letter-spacing:-.005em;color:var(--pl-muted);margin-top:10px;font-size:13px}.co-summary__rows{border-top:1px solid var(--pl-line);margin-top:26px}.co-summary__rows>div{border-bottom:1px solid var(--pl-line-soft);justify-content:space-between;align-items:baseline;gap:20px;padding:13px 0;display:flex}.co-summary__rows dt{letter-spacing:-.005em;color:var(--pl-muted);flex:none;font-size:13.5px}.co-summary__rows dd{text-align:right;letter-spacing:-.008em;color:var(--pl-ink);font-size:13.5px;line-height:1.45}.co-summary__total{border-bottom:0!important;padding-bottom:0!important}.co-summary__total dt{color:var(--pl-ink);font-weight:500}.co-summary__total dd{letter-spacing:-.02em;font-size:17px;font-weight:500}.co-summary__cta{width:100%;margin-top:26px}.co-summary__cancelled,.co-summary__error{letter-spacing:-.005em;border-radius:10px;margin-top:22px;padding:11px 13px;font-size:13px;line-height:1.5}.co-summary__cancelled{border:1px solid var(--pl-accent-line);background:var(--pl-accent-wash);color:var(--pl-accent-ink)}.co-summary__error{color:#a8342f;background:#be3a3a0f;border:1px solid #be3a3a47}.co-summary__fine{letter-spacing:-.003em;color:var(--pl-muted);align-items:flex-start;gap:7px;margin-top:18px;font-size:12.5px;line-height:1.55;display:flex}.co-summary__fine svg{color:var(--pl-faint);flex:none;margin-top:3px}.co-summary__back{margin-top:20px;font-size:13px}@media (width<=900px){.co-grid{grid-template-columns:minmax(0,1fr);gap:48px}.co-summary{position:static}}@media (width<=560px){.co-top{padding:0 20px}.co-top__email{display:none}.co{padding:0 20px 72px}.co-summary__panel{padding:24px 20px}.co-toggle{width:100%}.co-toggle button{flex:1;min-width:0;padding:0 8px}}@media (prefers-reduced-motion:reduce){.co-toggle__thumb{transition-duration:.01ms}}@font-face{font-family:Figtree;src:url(/fonts/figtree/figtree-latin.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree/figtree-latin-italic.woff2)format("woff2");font-weight:300 900;font-style:italic;font-display:swap}.df.cx-light,html[data-theme] .df.cx-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--df-bg:#fff;--df-soft:#f6f7f9;--df-sunk:#eef0f3;--df-ink:#0b0d12;--df-ink-2:#4a5160;--df-ink-3:#6b7383;--df-line:#e6e8ec;--df-line-strong:#d5d9e0;--df-brand:#5b6c8f;--df-brand-strong:#3e4f75;--df-brand-tint:#eef1f7;--df-up:#0e9f6e;--df-up-ink:#0a7c55;--df-up-tint:#e8f6ef;--df-down:#e5484d;--df-down-ink:#c8333a;--df-down-tint:#fdecec;--df-warn-ink:#9a5b00;--df-warn-tint:#fff4e0;--df-focus:#3e63dd;--df-sun:linear-gradient(135deg, #ffe58a 0%, #ffc24b 100%);--df-sky:linear-gradient(135deg, #a9d4ff 0%, #3d8bfd 100%);--df-violet:linear-gradient(135deg, #ebb8ff 0%, #a855f7 100%);--df-mint:linear-gradient(135deg, #b3f0d3 0%, #22b07d 100%);--df-font:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--df-container:1160px;--df-gutter:24px;--df-section:112px;--df-shadow-soft:0 1px 2px #1018280f;--df-shadow-mock:0 24px 48px -16px #10182838, 0 2px 6px #1018280f;--df-ease:cubic-bezier(.2, .7, .2, 1);--lm-paper:#fff;--lm-well:#f6f7f9;--lm-well-2:#eef0f3;--lm-ink:#0b0d12;--lm-ink-soft:#262a33;--lm-muted:#4a5160;--lm-faint:#6b7383;--lm-line:#e6e8ec;--lm-line-soft:#eef0f3;--lm-accent:#0b0d12;--lm-accent-wash:#0b0d120f;--pl-paper:#fff;--pl-paper-2:#f6f7f9;--pl-card:#fff;--pl-ink:#0b0d12;--pl-ink-soft:#262a33;--pl-muted:#4a5160;--pl-faint:#6b7383;--pl-line:#e6e8ec;--pl-line-soft:#eef0f3;--pl-accent:#5b6c8f;--pl-accent-ink:#3e4f75;--cx-bg:#fff;--cx-ink:#0b0d12;--cx-muted:#4a5160;background:var(--df-bg);color:var(--df-ink);font-family:var(--df-font);letter-spacing:-.01em}.df .cx-nav{-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--df-line);color:var(--df-ink);background:#ffffffeb}html[data-theme] .df.cx-light .cx-nav__cta{background:var(--df-ink);color:#fff}html[data-theme=dark] .df.cx-light{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--df-bg:#131313;--df-soft:#212121;--df-ink:#fff;--df-ink-2:#cdcdcd;--df-ink-3:#afafaf;--df-line:#ffffff14;--df-line-strong:#ffffff26;--df-focus:#8fb0ff;--df-shadow-soft:0 1px 2px #0009;--bg:#131313;--bg-soft:#212121;--bg-sunk:#2f2f2f;--ink:#fff;--ink-2:#cdcdcd;--ink-3:#afafaf;--line:#ffffff14;--line-strong:#ffffff26;--brand:#a9b8d6;--brand-strong:#c8d3ea;--brand-tint:#1a1e26;--focus:#8fb0ff}html[data-theme=dark]:has(.df.cx-light){background:#131313}html[data-theme=dark]:has(.df.cx-light) body{background:#131313}html[data-theme=dark] .df .df-btn--primary{color:#0d0d0d;background:#f9f9f9}html[data-theme=dark] .df .df-btn--primary:hover{background:#fff}html[data-theme=dark] .df .df-btn--secondary{color:#fff;background:#212121;border-color:#ffffff26}html[data-theme=dark] .df .df-btn--secondary:hover{background:#2f2f2f}html[data-theme=dark] .df .df-tile{background:#212121;border-color:#0000}html[data-theme=dark] .df .df-tile.is-link:hover{background:#2f2f2f;border-color:#0000;box-shadow:0 1px 2px #0009}html[data-theme=dark] .df .df-tile.is-link:hover .df-tile__tag{background:#3a3a3a}html[data-theme=dark] .df .df-tile__tag{background:#2f2f2f}html[data-theme=dark] .df :is(.df-tile,.df-chip) .df-logo{box-shadow:0 1px 2px #0009}html[data-theme=dark] .df .df-chip{background:#212121}html[data-theme=dark] .df .df-chip.is-link:hover{background:#2f2f2f}.df main .cx-shell{width:100%;max-width:calc(var(--df-container) + 2 * var(--df-gutter));padding:0 var(--df-gutter);margin-inline:auto}.df :is(a,button):focus-visible{outline:2px solid var(--df-focus);outline-offset:3px;border-radius:8px}.df .df-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.df .df-intro h2,.df .df-faq h2{letter-spacing:-.01em;color:var(--df-ink);margin:0;font-size:30px;font-weight:500;line-height:39.6px}.df .df-btn{min-height:44px;font:500 14px/1 var(--df-font);letter-spacing:normal;white-space:nowrap;transition:background-color .15s var(--df-ease), border-color .15s var(--df-ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.df .df-btn--primary{background:var(--df-ink);color:#fff}.df .df-btn--primary:hover{background:#262a33}.df .df-btn--secondary{background:var(--df-bg);color:var(--df-ink);border-color:var(--df-line-strong)}.df .df-btn--secondary:hover{background:var(--df-soft)}.df .df-logo{object-fit:cover;background:var(--df-soft);flex:none;display:block}.df .df-logo--md{border-radius:8px;width:32px;height:32px}.df .df-logo--sm{border-radius:6px;width:22px;height:22px}.df .df-logo--xs{border-radius:5px;width:18px;height:18px}.df .df-head{padding:calc(var(--cx-nav-h,64px) + 72px) 0 0;text-align:center;border:0}.df .df-head__inner{justify-items:center;gap:14px;max-width:720px;margin:0 auto;display:grid}.df .df-head__title{letter-spacing:-.03em;color:var(--df-ink);margin:0;font-size:clamp(32px,20.1px + 3.05vw,64px);font-weight:500;line-height:1}.df .df-head__sub{max-width:34em;color:var(--df-ink-2);margin:0;font-size:17px;line-height:28px}.df .df-head__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.df .df-rows{padding:var(--df-section) 0 0;border:0}.df.mira-marketing .rm-row__title{letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:27.72px}.df .df-feeds{padding:var(--df-section) 0 0;border:0}.df .df-intro{gap:12px;max-width:640px;margin-bottom:40px;display:grid}.df .df-intro p{color:var(--df-ink-2);margin:0;font-size:17px;line-height:28px}.df .df-feeds__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.df .df-feeds__grid>li{min-width:0;display:flex}.df .df-tile{border:1px solid var(--df-line);background:var(--df-bg);min-width:0;box-shadow:var(--df-shadow-soft);color:var(--df-ink);transition:border-color .2s var(--df-ease), box-shadow .2s var(--df-ease);border-radius:16px;flex-direction:column;flex:1;gap:4px;padding:18px;text-decoration:none;display:flex}.df .df-tile.is-link:hover{border-color:var(--df-line-strong);box-shadow:0 6px 16px -8px #1018282e}.df .df-tile__mark{display:inline-flex}.df .df-tile__top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.df .df-tile .df-logo,.df .df-chip .df-logo{background:#fff;box-shadow:0 0 0 1px #0b0d1214,0 1px 2px #10182812}.df .df-tile__tag{background:var(--df-soft);color:var(--df-ink-2);letter-spacing:normal;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500;line-height:15px}.df .df-tile__name{letter-spacing:-.01em;font-size:18px;font-weight:500;line-height:23.76px}.df .df-tile__text{color:var(--df-ink-2);font-size:14px;line-height:22.96px}.df .df-minor{border-top:1px solid var(--df-line);gap:16px;margin-top:32px;padding-top:24px;display:grid}.df .df-minor__row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.df .df-minor__title{letter-spacing:normal;min-width:120px;color:var(--df-ink);margin:0;font-size:14px;font-weight:500;line-height:19.6px}.df .df-minor__list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.df .df-minor__note{color:var(--df-ink-3);margin:0;font-size:14px;line-height:22.96px}.df .df-chip{border:1px solid var(--df-line);background:var(--df-bg);min-height:36px;color:var(--df-ink);letter-spacing:normal;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 8px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.df .df-chip.is-link:hover{border-color:var(--df-line-strong);background:var(--df-soft)}.df .df-faq{padding:var(--df-section) 0 0;border:0}.df .df-faq__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:64px;display:grid}.df .df-faq__list{border-top:1px solid var(--df-line)}.df .df-faq__item{border-bottom:1px solid var(--df-line);padding:20px 0}.df .df-faq__item h3{letter-spacing:-.01em;margin:0 0 6px;font-size:18px;font-weight:500;line-height:23.76px}.df .df-faq__item p{color:var(--df-ink-2);margin:0;font-size:17px;line-height:28px}@media (width<=1024px){.df .df-feeds__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.df .df-faq__grid{grid-template-columns:minmax(0,1fr);gap:24px}}@media (width<=720px){.df.cx-light,html[data-theme] .df.cx-light{--df-gutter:16px;--df-section:72px}.df .df-head{padding-top:calc(var(--cx-nav-h,64px) + 44px)}.df .df-minor__title{width:100%;min-width:0}.df .df-chip{min-height:44px}}@media (width<=600px){.df .df-head__title{font-size:32px;line-height:36px}.df .df-intro h2,.df .df-faq h2{font-size:24px;line-height:31.8px}.df.mira-marketing .rm-row__title{font-size:20px;line-height:24px}.df .df-tile__name{font-size:16px;line-height:20px}}@media (width<=520px){.df .df-feeds__grid{grid-template-columns:minmax(0,1fr)}.df .df-head__actions{flex-direction:column;width:100%}.df .df-head__actions .df-btn{width:100%}}@media (prefers-reduced-motion:reduce){.df .df-btn,.df .df-tile,.df .df-logo{transition:none}}.mira-loading{color:var(--review-blue,var(--accent,#00e5a0));flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.mira-loading--full{width:100%;min-height:60vh}.mira-loading--pane{width:100%;min-height:220px;padding:32px}.mira-loading__label{color:var(--review-muted,var(--ds-text-tertiary,#a3a3a3));letter-spacing:.01em;font-size:13px;font-weight:500}.mira-morph{flex:none;place-items:center;line-height:0;display:inline-grid;position:relative}.mira-morph__stage{transform-origin:50%;width:0;height:0;position:absolute;top:50%;left:50%}.mira-morph__dot{will-change:transform, border-radius;background:currentColor;width:16px;height:16px;position:absolute;top:-8px;left:-8px}@keyframes mira-morph-0{0%,to{border-radius:0%;transform:translate(0)scale(1)}25%{border-radius:50%;transform:translate(20px,-20px)scale(1.2)}50%{border-radius:25%;transform:translate(40px)scale(.8)}75%{border-radius:75%;transform:translate(20px,20px)scale(1.1)}}@keyframes mira-morph-1{0%,to{border-radius:0%;transform:translate(0)scale(1)rotate(0)}25%{border-radius:50%;transform:translate(-20px,-20px)scale(1.3)rotate(90deg)}50%{border-radius:25%;transform:translate(-40px)scale(.7)rotate(180deg)}75%{border-radius:75%;transform:translate(-20px,20px)scale(1.2)rotate(270deg)}}@keyframes mira-morph-2{0%,to{border-radius:0%;transform:translate(0)scale(1)}25%{border-radius:100%;transform:translate(-20px,20px)scale(.9)}50%{border-radius:0%;transform:translateY(40px)scale(1.4)}75%{border-radius:50%;transform:translate(20px,20px)scale(.8)}}@keyframes mira-morph-3{0%,to{border-radius:0%;transform:translate(0)scale(1)rotate(0)}25%{border-radius:25%;transform:translate(20px,20px)scale(1.1)rotate(-90deg)}50%{border-radius:100%;transform:translateY(-40px)scale(1.3)rotate(-180deg)}75%{border-radius:75%;transform:translate(-20px,-20px)scale(.9)rotate(-270deg)}}@media (prefers-reduced-motion:reduce){.mira-morph__dot{animation:none!important}.mira-morph__dot:not(:first-child){display:none}}:root{--c-blue-050:#f3f5ff;--c-blue-100:#bccbff;--c-blue-200:#97aeff;--c-blue-300:#6e8fff;--c-blue-400:#4f76ff;--c-blue-500:#3f5eff;--c-blue-600:#2e39d8;--c-blue-700:#232cb0;--c-blue-800:#1a2185;--c-neutral-0:#fff;--c-neutral-050:#eef1f6;--c-neutral-100:#d4dae3;--c-neutral-200:#b3bcc8;--c-neutral-300:#8b95a3;--c-neutral-400:#6b7482;--c-neutral-500:#4d5663;--c-neutral-600:#353c47;--c-neutral-700:#232830;--c-neutral-750:#1a1d23;--c-neutral-800:#131519;--c-neutral-850:#0f1114;--c-neutral-900:#0c0d0f;--c-neutral-950:#08090a;--c-neutral-1000:#000;--c-success:#18d878;--c-success-700:#0f9d56;--c-warning:#ffbf4b;--c-danger:#ff4d57;--c-danger-700:#d62f3a;--c-info:var(--c-blue-400);--ds-font-sans:"OpenAI Sans", "Inter", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--ds-font-mono:"Geist Mono", "JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--fs-display-1:clamp(2.625rem, 1.9rem + 3.6vw, 4.5rem);--fs-display-2:clamp(2.25rem, 1.6rem + 3.3vw, 4rem);--fs-h1:clamp(2.125rem, 1.7rem + 2.2vw, 3.25rem);--fs-h2:clamp(1.875rem, 1.5rem + 1.9vw, 2.75rem);--fs-h3:clamp(1.75rem, 1.5rem + 1.2vw, 2.25rem);--fs-h4:clamp(1.4375rem, 1.2rem + 1.1vw, 2rem);--fs-h5:clamp(1.25rem, 1.15rem + .5vw, 1.5625rem);--fs-h6:clamp(1rem, .95rem + .2vw, 1.1875rem);--fs-lead-1:clamp(1.375rem, 1.3rem + .4vw, 1.5rem);--fs-lead-2:clamp(1.25rem, 1.2rem + .3vw, 1.4375rem);--fs-body-1:clamp(1.1875rem, 1.15rem + .2vw, 1.25rem);--fs-body-2:1.0625rem;--fs-body-3:.9375rem;--fs-caption:.75rem;--fs-micro:.625rem;--fs-kpi-lg:clamp(1.75rem, 1.4rem + 1.6vw, 2.5rem);--fs-kpi:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--lh-tight:1.1;--lh-snug:1.2;--lh-base:1.5;--lh-relaxed:1.6;--lh-loose:1.7;--ls-tight:-.01em;--ls-normal:0em;--ls-label:.08em;--ls-caps:.18em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:clamp(1.75rem, 1.6rem + .7vw, 2rem);--space-7:clamp(2rem, 1.8rem + 1vw, 2.5rem);--space-8:clamp(2.5rem, 2.2rem + 1.3vw, 3rem);--space-9:clamp(3.25rem, 2.8rem + 2vw, 4rem);--space-10:clamp(4rem, 3.4rem + 2.7vw, 5rem);--space-11:clamp(4.5rem, 3.8rem + 3.1vw, 6rem);--section-sm:clamp(4rem, 3.4rem + 2.7vw, 6rem);--section-main:clamp(6rem, 5rem + 4.4vw, 8rem);--section-lg:clamp(8rem, 6rem + 9vw, 12.5rem);--section-top:clamp(7rem, 5rem + 9vw, 11rem);--container-sm:60rem;--container-md:74.5rem;--container-lg:90rem;--page-gutter:clamp(1.5rem, 1rem + 2.2vw, 4rem);--grid-gutter:clamp(1rem, .85rem + .7vw, 1.5rem);--radius-xs:.25rem;--radius-sm:.5rem;--radius-md:.625rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:clamp(1rem, .85rem + .7vw, 1.5rem);--radius-pill:999px;--border-width:1px;--border-width-hover:2px;--shadow-0:none;--shadow-1:0 1px 2px #0000004d;--shadow-2:0 4px 16px #00000059;--shadow-3:0 8px 32px #00000073;--shadow-4:0 24px 60px #0000008c;--glow-accent:0 4px 24px color-mix(in srgb, var(--c-blue-500) 22%, transparent);--glow-success:0 4px 20px color-mix(in srgb, var(--c-success) 18%, transparent);--dur-instant:.1s;--dur-fast:.16s;--dur-base:.2s;--dur-slow:.3s;--dur-reveal:.6s;--dur-cinema:.9s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-settle:cubic-bezier(.23, 1, .32, 1);--ease-cinema:cubic-bezier(.77, 0, .175, 1)}:root,[data-theme=dark]{--surface-canvas:var(--c-neutral-1000);--surface-base:var(--c-neutral-1000);--surface-1:#080808;--surface-2:#0b0b0b;--surface-3:#141414;--surface-overlay:#08090a99;--surface-glass:#ffffff08;--ds-text-primary:var(--c-neutral-050);--ds-text-secondary:var(--c-neutral-200);--ds-text-tertiary:var(--c-neutral-400);--ds-text-disabled:var(--c-neutral-500);--text-on-accent:var(--c-neutral-0);--text-accent:var(--c-blue-200);--text-link:var(--c-blue-300);--border-strong:#ffffff29;--border-default:#ffffff1a;--border-subtle:#ffffff12;--border-accent:var(--c-blue-500);--accent:var(--c-blue-500);--accent-hover:var(--c-blue-400);--accent-pressed:var(--c-blue-600);--accent-soft:color-mix(in srgb, var(--c-blue-500) 14%, transparent);--accent-ring:color-mix(in srgb, var(--c-blue-500) 45%, transparent);--button-primary-bg:var(--c-blue-500);--button-primary-bg-h:var(--c-blue-400);--button-primary-fg:var(--c-neutral-0);--button-secondary-bg:var(--surface-2);--button-secondary-fg:var(--ds-text-primary);--button-tertiary-fg:var(--ds-text-secondary);--status-success-fg:var(--c-success);--status-success-bg:color-mix(in srgb, var(--c-success) 10%, transparent);--status-success-bd:color-mix(in srgb, var(--c-success) 38%, transparent);--status-warning-fg:var(--c-warning);--status-warning-bg:color-mix(in srgb, var(--c-warning) 12%, transparent);--status-warning-bd:color-mix(in srgb, var(--c-warning) 32%, transparent);--status-danger-fg:var(--c-danger);--status-danger-bg:color-mix(in srgb, var(--c-danger) 11%, transparent);--status-danger-bd:color-mix(in srgb, var(--c-danger) 30%, transparent);--status-info-fg:#8ea0ff;--status-info-bg:color-mix(in srgb, var(--c-blue-500) 10%, transparent);--status-info-bd:color-mix(in srgb, var(--c-blue-500) 38%, transparent);--app-scrollbar-thumb:#ffffff3d;--app-scrollbar-thumb-hover:#ffffff61}[data-theme=light]{--surface-canvas:#fff;--surface-base:#f4f6fb;--surface-1:#fff;--surface-2:#f7f9fc;--surface-3:#eef1f7;--surface-overlay:#0c0d0f73;--surface-glass:#ffffffb3;--ds-text-primary:var(--c-neutral-900);--ds-text-secondary:var(--c-neutral-500);--ds-text-tertiary:var(--c-neutral-400);--ds-text-disabled:var(--c-neutral-300);--text-on-accent:#fff;--text-accent:var(--c-blue-600);--text-link:var(--c-blue-600);--border-strong:#0c0d0f29;--border-default:#0c0d0f1a;--border-subtle:#0c0d0f12;--border-accent:var(--c-blue-500);--app-scrollbar-thumb:#0c0d0f3d;--app-scrollbar-thumb-hover:#0c0d0f61;--accent:var(--c-blue-500);--accent-hover:var(--c-blue-600);--accent-pressed:var(--c-blue-700);--accent-soft:color-mix(in srgb, var(--c-blue-500) 10%, transparent);--accent-ring:color-mix(in srgb, var(--c-blue-500) 35%, transparent);--button-primary-bg:var(--c-blue-500);--button-primary-bg-h:var(--c-blue-600);--button-primary-fg:var(--c-neutral-0);--button-secondary-bg:var(--surface-3);--button-secondary-fg:var(--ds-text-primary);--button-tertiary-fg:var(--ds-text-secondary);--status-success-fg:var(--c-success-700);--status-success-bg:color-mix(in srgb, var(--c-success-700) 8%, #fff);--status-success-bd:color-mix(in srgb, var(--c-success-700) 32%, transparent);--status-warning-fg:#b7791f;--status-warning-bg:color-mix(in srgb, var(--c-warning) 16%, #fff);--status-warning-bd:color-mix(in srgb, var(--c-warning) 42%, transparent);--status-danger-fg:var(--c-danger-700);--status-danger-bg:color-mix(in srgb, var(--c-danger-700) 8%, #fff);--status-danger-bd:color-mix(in srgb, var(--c-danger-700) 30%, transparent);--status-info-fg:var(--c-blue-600);--status-info-bg:color-mix(in srgb, var(--c-blue-500) 8%, #fff);--status-info-bd:color-mix(in srgb, var(--c-blue-500) 34%, transparent);--shadow-1:0 1px 2px #0c0d0f14;--shadow-2:0 4px 16px #0c0d0f1a;--shadow-3:0 8px 32px #0c0d0f1f;--shadow-4:0 24px 60px #0c0d0f29;--glow-accent:0 4px 24px color-mix(in srgb, var(--c-blue-500) 18%, transparent)}.ds-card{background:var(--surface-1);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-1);transition:border-color var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard)}.ds-card:hover{border-color:var(--border-default);box-shadow:var(--shadow-2)}.ds-card--featured{border-color:color-mix(in srgb, var(--c-blue-500) 30%, transparent);box-shadow:var(--glow-accent)}.ds-eyebrow{font:500 var(--fs-h6)/1 var(--ds-font-sans);text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--ds-text-tertiary)}.ds-num{font-family:var(--ds-font-mono);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.ds-reduce-motion *,.ds-reduce-motion :before,.ds-reduce-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}[data-theme=light] .signin-v3__spinner{border-color:#0c0d0f2e;border-top-color:var(--c-neutral-900)}[data-theme=light] [style*="background:var(--c-neutral-0);color:var(--c-neutral-900)"]{background:var(--accent)!important;color:var(--text-on-accent)!important}[data-theme=light] .pricing-v3__card.is-popular{background:linear-gradient(180deg, color-mix(in srgb, var(--c-blue-500) 10%, transparent) 0%, transparent 30%), #fff;box-shadow:0 0 0 1px color-mix(in srgb, var(--c-blue-500) 24%, transparent), 0 30px 70px #2e39d829}[data-theme=light] .pricing-v3__plan-name,[data-theme=light] .pricing-v3__price-amount,[data-theme=light] .pricing-v3__trust h2,[data-theme=light] .pricing-v3__compare-head h2,[data-theme=light] .pricing-v3__table .is-row-label{color:var(--ds-text-primary)}[data-theme=light] .pricing-v3__feature,[data-theme=light] .pricing-v3__trust-list li{color:var(--ds-text-secondary)}[data-theme=light] .pricing-v3__cta{background:var(--surface-2);color:var(--ds-text-primary)}[data-theme=light] .pricing-v3__cta:hover:not(:disabled){background:var(--surface-3)}[data-theme=light] .pricing-v3__cta.is-primary{color:#fff}[data-theme=light] .pricing-v3__table-wrap{background:#fff}[data-theme=light] .pricing-v3__table thead th{background:var(--surface-2);color:var(--ds-text-secondary);border-bottom-color:var(--border-default)}[data-theme=light] .pricing-v3__table tbody td{color:var(--ds-text-secondary);border-bottom-color:var(--border-subtle)}[data-theme=light] .pricing-v3__table tbody tr:hover td{background:var(--surface-2)}[data-theme=light] .pricing-v3__table td.is-popular-col{background:color-mix(in srgb, var(--c-blue-500) 7%, #fff);color:var(--ds-text-primary)}[data-theme=light] .pricing-v3__table thead th.is-popular-col{color:var(--c-blue-600)}[data-theme=light] .signin-v3,[data-theme=light] .pricing-v3,[data-theme=light] .review-portal,[data-theme=light] .review-overlay-root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--bg-color:#0d0d0e;--bg-surface:#0a0a0a;--text-primary:#e0e6ed;--text-secondary:#a0aab5;--text-muted:#8a7c8e;--border-color:#ffffff14;--glass-bg:#ffffff08;--button-primary-bg:#ffffffe6;--button-primary-text:#000;--card-shadow:0 30px 60px #0006;--accent-color:#3b82f6;--accent-color-rgb:59, 130, 246;--font-sans:"OpenAI Sans", "Inter", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "SF Pro Display", "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--font-heading-weight:500;--font-strong-weight:600;--border-beam-color-1:#ffffff4d;--border-beam-color-2:#ffffffe6;--mockup-header-bg:#0003}:root[data-theme] *,:root[data-theme]{scrollbar-color:var(--app-scrollbar-thumb) transparent;scrollbar-width:thin}:root[data-theme] ::-webkit-scrollbar{width:10px;height:10px}:root[data-theme]::-webkit-scrollbar{width:10px;height:10px}:root[data-theme] ::-webkit-scrollbar-track{background:0 0}:root[data-theme]::-webkit-scrollbar-track{background:0 0}:root[data-theme] ::-webkit-scrollbar-corner{background:0 0}:root[data-theme]::-webkit-scrollbar-corner{background:0 0}:root[data-theme] ::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-width:36px;min-height:36px}:root[data-theme]::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-width:36px;min-height:36px}:root[data-theme] ::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover);background-clip:padding-box}:root[data-theme]::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover);background-clip:padding-box}.mira-desktop-replica{--replica-bg:#030303;--replica-canvas:#050505;--replica-panel:#080808;--replica-panel-soft:#101014;--replica-stroke:#ffffff1a;--replica-stroke-soft:#ffffff12;--replica-text:#f7f7f2;--replica-muted:#f7f7f285;--replica-faint:#f7f7f252;--replica-green:#18d878;--replica-blue:#5b7cff;--replica-red:#ff4d57;--replica-sidebar:clamp(142px, 18vw, 208px);aspect-ratio:1.54;background:var(--replica-bg);width:100%;color:var(--replica-text);font-family:var(--mira-font-family);letter-spacing:0;border:1px solid #ffffff21;border-radius:10px;overflow:hidden;box-shadow:0 42px 120px #00000094}.mira-desktop-replica button{letter-spacing:0;font-family:inherit}.mira-desktop-replica__chrome{border-bottom:1px solid var(--replica-stroke-soft);color:#f7f7f2b8;background:#020202;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;height:30px;padding:0 .78rem;font-size:clamp(.56rem,.82vw,.68rem);display:grid}.mira-desktop-replica__chrome strong{color:#f7f7f2c7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.mira-desktop-replica__chrome>div{align-items:center;gap:.36rem;display:inline-flex}.mira-replica-dots{align-items:center;gap:.28rem;display:inline-flex}.mira-replica-dots span{border-radius:999px;width:8px;height:8px}.mira-replica-dots .is-red{background:#ff5f57}.mira-replica-dots .is-yellow{background:#ffbd2e}.mira-replica-dots .is-green{background:#28c840}.mira-desktop-replica__shell{grid-template-columns:var(--replica-sidebar) minmax(0, 1fr);height:calc(100% - 30px);min-height:0;display:grid}.mira-desktop-replica__sidebar{border-right:1px solid var(--replica-stroke-soft);background:var(--replica-bg);flex-direction:column;min-width:0;min-height:0;display:flex}.mira-desktop-replica__brand{height:clamp(54px,7.6vw,82px);color:var(--replica-text);letter-spacing:0;justify-content:center;align-items:center;gap:.5rem;padding:.65rem .5rem .35rem;font-size:clamp(.82rem,1.55vw,1.22rem);font-weight:650;display:flex}.mira-desktop-replica__brand img{border-radius:9px;width:clamp(22px,3.2vw,38px);height:clamp(22px,3.2vw,38px)}.mira-desktop-replica__nav{flex-direction:column;flex:1;gap:clamp(.42rem,1.1vw,.85rem);min-height:0;padding:.22rem clamp(.36rem,.9vw,.58rem);display:flex;overflow:hidden}.mira-desktop-replica__nav-section{flex-direction:column;gap:.18rem;min-width:0;display:flex}.mira-desktop-replica__nav-section p{color:var(--replica-faint);letter-spacing:.18em;text-transform:uppercase;margin:.25rem 0 .12rem;font-size:clamp(.46rem,.72vw,.6rem);font-weight:700;line-height:1.2}.mira-desktop-replica__nav-item,.mira-desktop-replica__footer button{color:#f7f7f29e;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:.45rem;width:100%;min-width:0;min-height:clamp(24px,3.1vw,34px);font-size:clamp(.56rem,.9vw,.78rem);font-weight:600;line-height:1.1;transition:background .16s,color .16s;display:inline-flex}.mira-desktop-replica__nav-item{padding:0 clamp(.34rem,.75vw,.62rem)}.mira-desktop-replica__nav-item svg,.mira-desktop-replica__footer svg{color:#f7f7f28a;flex:none}.mira-desktop-replica__nav-item span,.mira-desktop-replica__footer span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mira-desktop-replica__nav-item:hover,.mira-desktop-replica__nav-item:focus-visible,.mira-desktop-replica__footer button:hover,.mira-desktop-replica__footer button:focus-visible{color:var(--replica-text);background:#ffffff0f;outline:none}.mira-desktop-replica__nav-item.is-active{color:var(--replica-text);background:#ffffff1a}.mira-desktop-replica__nav-item.is-active svg{color:var(--replica-text)}.mira-desktop-replica__footer{gap:.2rem;padding:.55rem clamp(.36rem,.9vw,.58rem) .7rem;display:grid}.mira-desktop-replica__footer button{padding:0 clamp(.34rem,.75vw,.62rem)}.mira-desktop-replica__footer button:first-child{color:#f7f7f280}.mira-desktop-replica__main{background:var(--replica-canvas);grid-template-rows:clamp(36px,4.4vw,50px) minmax(0,1fr);min-width:0;min-height:0;display:grid}.mira-desktop-replica__topbar{border-bottom:1px solid var(--replica-stroke-soft);background:0 0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.7rem;padding:0 clamp(.75rem,1.6vw,1.25rem);display:grid}.mira-desktop-replica__topbar-dock,.mira-desktop-replica__topbar-actions{align-items:center;gap:.26rem;display:inline-flex}.mira-desktop-replica__topbar-actions{justify-content:flex-end}.mira-desktop-replica__topbar button{color:#f7f7f294;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:clamp(22px,2.8vw,30px);height:clamp(22px,2.8vw,30px);display:inline-flex}.mira-desktop-replica__topbar button:hover,.mira-desktop-replica__topbar button:focus-visible{border-color:var(--replica-stroke);color:var(--replica-text);background:#ffffff0f;outline:none}.mira-desktop-replica__topbar button.is-emergency{color:var(--replica-red)}.mira-desktop-replica__topbar-title{color:#f7f7f28f;align-items:center;gap:.32rem;font-size:clamp(.56rem,.86vw,.72rem);font-weight:650;display:inline-flex}.mira-desktop-replica__page-region{background:var(--replica-canvas);min-width:0;min-height:0;overflow:hidden}.mira-desktop-replica__workspace-frame{background:var(--replica-canvas);width:100%;height:100%;overflow:hidden}.mira-replica-status{border:1px solid var(--replica-stroke);color:#f7f7f2a8;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.28rem;min-width:0;padding:.22rem .42rem;font-size:clamp(.46rem,.68vw,.58rem);font-weight:700;line-height:1;display:inline-flex}.mira-replica-status>span{background:currentColor;border-radius:999px;width:.32rem;height:.32rem}.mira-replica-status--connected{color:var(--replica-green);background:#18d8781a;border-color:#18d87866}.mira-replica-status--review{color:#8ea0ff;background:#5b7cff1a;border-color:#5b7cff66}.mira-replica-page{min-height:0;color:var(--replica-text);flex-direction:column;gap:clamp(.65rem,1.2vw,.95rem);padding:clamp(.78rem,1.8vw,1.45rem) clamp(.95rem,2.1vw,1.75rem);display:flex}.mira-replica-page-title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.mira-replica-page-title h3,.mira-replica-section__header h3,.mira-replica-slot h4,.mira-replica-board-card h4,.mira-replica-sentinel-top h3{color:var(--replica-text);margin:0;font-size:clamp(.72rem,1.28vw,1rem);font-weight:650;line-height:1.12}.mira-replica-page-title p,.mira-replica-slot p,.mira-replica-sentinel-top p,.mira-replica-board-card p,.mira-replica-browser-shell p,.mira-replica-sentinel-grid p{color:var(--replica-muted);margin:.26rem 0 0;font-size:clamp(.52rem,.82vw,.7rem);line-height:1.35}.mira-replica-page-actions{align-items:center;gap:.42rem;display:inline-flex}.mira-replica-page-actions button,.mira-replica-section__header button,.mira-replica-slot__buttons button,.mira-replica-segment button,.mira-replica-notes-layout button{border:1px solid var(--replica-stroke-soft);color:#f7f7f2a3;background:0 0;border-radius:8px;justify-content:center;align-items:center;min-height:clamp(24px,2.8vw,32px);font-size:clamp(.5rem,.76vw,.65rem);font-weight:650;display:inline-flex}.mira-replica-page-actions button{gap:.28rem;padding:0 .62rem}.mira-replica-page-actions button.is-primary{color:#050505;background:#ffffffd1;border-color:#ffffff29}.mira-replica-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.44rem,.9vw,.7rem);display:grid}.mira-replica-metric{border:1px solid var(--replica-stroke-soft);background:var(--replica-panel);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:.65rem;min-height:clamp(62px,8.5vw,92px);padding:clamp(.55rem,1.1vw,.9rem);display:flex}.mira-replica-metric span,.mira-replica-slot dt,.mira-replica-sentinel-grid small,.mira-replica-analytics-grid span,.mira-replica-stats-grid span{color:var(--replica-faint);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.46rem,.68vw,.58rem);font-weight:700;line-height:1.2;display:block}.mira-replica-metric strong,.mira-replica-slot dd,.mira-replica-analytics-grid strong,.mira-replica-stats-grid strong{color:var(--replica-text);margin-top:.22rem;font-size:clamp(.82rem,1.35vw,1.1rem);font-weight:700;line-height:1.05;display:block}.mira-replica-metric small,.mira-replica-route-card small,.mira-replica-analytics-grid small{color:var(--replica-muted);margin-top:.16rem;font-size:clamp(.5rem,.76vw,.64rem);line-height:1.25;display:block}.mira-replica-metric i{border:clamp(4px,.72vw,7px) solid #ffffff1f;border-radius:999px;flex:none;width:clamp(26px,3.7vw,38px);height:clamp(26px,3.7vw,38px)}.mira-replica-metric--positive i{border-color:#18d87857}.mira-replica-section{border-top:1px solid var(--replica-stroke-soft);min-width:0;padding-top:clamp(.6rem,1.2vw,.95rem)}.mira-replica-section__header{justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.5rem;display:flex}.mira-replica-section__header>div{align-items:center;gap:.46rem;min-width:0;display:inline-flex}.mira-replica-section__header button,.mira-replica-segment button{padding:0 .56rem}.mira-replica-section__header button.is-danger{color:#ff8e93eb;background:#ff4d571c;border-color:#ff4d5747}.mira-replica-segment{border:1px solid var(--replica-stroke-soft);border-radius:9px;display:inline-flex;overflow:hidden}.mira-replica-segment button{border:0;border-radius:0}.mira-replica-segment button.is-active{color:var(--replica-text);background:#ffffff14}.mira-replica-table{border:1px solid var(--replica-stroke-soft);background:#040404;border-radius:9px;overflow:hidden}.mira-replica-table__row{border-top:1px solid var(--replica-stroke-soft);grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;min-height:clamp(28px,3.4vw,38px);display:grid}.mira-replica-table__row:first-child{border-top:0}.mira-replica-table__row span{color:#f7f7f2a3;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 .55rem;font-size:clamp(.48rem,.76vw,.64rem);line-height:1.2;overflow:hidden}.mira-replica-table__row--header span{color:var(--replica-faint);letter-spacing:.1em;text-transform:uppercase;font-size:clamp(.44rem,.64vw,.54rem);font-weight:750}.mira-replica-connections{gap:clamp(.55rem,1vw,.75rem)}.mira-replica-planbar{border:1px solid var(--replica-stroke-soft);min-height:clamp(26px,3vw,34px);color:var(--replica-muted);background:#ffffff08;border-radius:8px;align-items:center;gap:clamp(.55rem,1.2vw,1rem);padding:0 .7rem;font-size:clamp(.5rem,.76vw,.64rem);display:flex}.mira-replica-planbar strong{color:var(--replica-text)}.mira-replica-planbar .mira-replica-status{margin-left:auto}.mira-replica-slot{border:1px solid var(--replica-stroke-soft);background:#ffffff06;border-radius:12px;min-width:0;min-height:clamp(112px,13.2vw,154px);padding:clamp(.58rem,1.15vw,.9rem)}.mira-replica-slot--connected{background:#18d87809;border-color:#18d87861}.mira-replica-slot--review{background:#5b7cff09;border-color:#5b7cff59}.mira-replica-slot__top,.mira-replica-slot__top>div{align-items:center;gap:.48rem;min-width:0;display:flex}.mira-replica-slot__top{justify-content:space-between}.mira-replica-broker-badge{border:1px solid var(--replica-stroke);color:#9cadff;background:#ffffff14;border-radius:8px;flex:none;justify-content:center;align-items:center;width:clamp(24px,3vw,32px);height:clamp(24px,3vw,32px);font-size:clamp(.46rem,.7vw,.58rem);font-weight:800;display:inline-flex}.mira-replica-slot h4,.mira-replica-slot p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mira-replica-slot p span{color:var(--replica-faint);background:#ffffff14;border-radius:4px;margin-left:.28rem;padding:.08rem .28rem;font-size:.82em}.mira-replica-slot__metrics dl{border-top:1px solid var(--replica-stroke-soft);border-bottom:1px solid var(--replica-stroke-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:clamp(.6rem,1vw,.78rem) 0 0;padding:clamp(.5rem,.8vw,.68rem) 0;display:grid}.mira-replica-slot dt,.mira-replica-slot dd{margin:0}.mira-replica-slot__message{background:#18d8780f;border:1px solid #18d87833;border-radius:7px;padding:.44rem .5rem;display:block;color:#56ffa9e0!important;white-space:normal!important;margin-top:.48rem!important}.mira-replica-slot__buttons{gap:.36rem;margin-top:.55rem;display:flex}.mira-replica-slot__buttons button:first-child{flex:1}.mira-replica-slot__buttons button:last-child{width:clamp(28px,3.1vw,36px)}.mira-replica-slot--empty{text-align:center;background:0 0;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;display:flex}.mira-replica-slot--empty>span{border:1px solid var(--replica-stroke-soft);width:clamp(24px,3.2vw,34px);height:clamp(24px,3.2vw,34px);color:var(--replica-muted);border-radius:8px;justify-content:center;align-items:center;font-size:clamp(.9rem,1.8vw,1.4rem);display:inline-flex}.mira-replica-route-card{border:1px solid var(--replica-stroke-soft);background:var(--replica-panel);border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:clamp(.65rem,1.25vw,.95rem);display:grid}.mira-replica-route-card span{color:var(--replica-faint);text-transform:uppercase;font-size:clamp(.48rem,.7vw,.58rem);font-weight:700;display:block}.mira-replica-route-card strong{color:var(--replica-text);font-size:clamp(.78rem,1.15vw,.98rem);line-height:1.1;display:block}.mira-replica-chart-grid{flex:1;grid-template-columns:minmax(0,1fr) minmax(150px,.34fr);gap:.75rem;min-height:0;display:grid}.mira-replica-chart,.mira-replica-chart-rail,.mira-replica-browser-shell,.mira-replica-notes-layout article,.mira-replica-sentinel-grid section,.mira-replica-analytics-grid section,.mira-replica-stats-grid section{border:1px solid var(--replica-stroke-soft);background:var(--replica-panel);border-radius:10px}.mira-replica-chart{background-color:#080808;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:clamp(240px,30vw,420px);position:relative;overflow:hidden}.mira-replica-chart__top{border-bottom:1px solid var(--replica-stroke-soft);color:var(--replica-text);justify-content:space-between;align-items:center;padding:.55rem .7rem;font-size:clamp(.56rem,.82vw,.7rem);font-weight:700;display:flex}.mira-replica-candles{justify-content:space-between;align-items:flex-end;height:58%;display:flex;position:absolute;bottom:18%;left:9%;right:7%}.mira-replica-candles span{width:clamp(7px,1.1vw,13px);height:var(--h);background:#19c795;position:relative}.mira-replica-candles span:nth-child(3n+2){background:#ff5360}.mira-replica-candles span:before{width:1px;color:inherit;content:"";background:currentColor;position:absolute;top:-14px;bottom:-12px;left:50%;transform:translate(-50%)}.mira-replica-chart-rail{padding:.72rem}.mira-replica-chart-rail h4{color:var(--replica-text);margin:0;font-size:clamp(.76rem,1.15vw,.96rem);line-height:1.1}.mira-replica-chart-rail p{color:var(--replica-muted);margin:.4rem 0 .7rem;font-size:clamp(.52rem,.78vw,.66rem);line-height:1.35}.mira-replica-chart-rail div{background:#5b7cff7a;border-radius:999px;height:.38rem;margin-top:.42rem}.mira-replica-chart-rail div:nth-of-type(2){background:#18d8787a}.mira-replica-chart-rail div:nth-of-type(3){background:#ffffff29}.mira-replica-sentinel-top{border-bottom:1px solid var(--replica-stroke-soft);justify-content:space-between;align-items:center;gap:.8rem;padding-bottom:.62rem;display:flex}.mira-replica-sentinel-top>div{align-items:center;gap:.55rem;display:inline-flex}.mira-replica-sentinel-top svg{border:1px solid var(--replica-stroke-soft);color:#93a4ff;border-radius:8px;width:clamp(24px,3.2vw,34px);height:clamp(24px,3.2vw,34px);padding:.46rem}.mira-replica-tabs{border-bottom:1px solid var(--replica-stroke-soft);gap:.25rem;display:flex}.mira-replica-tabs button{min-height:30px;color:var(--replica-muted);background:0 0;border:0;border-bottom:1px solid #0000;font-size:clamp(.5rem,.78vw,.66rem);font-weight:650}.mira-replica-tabs button.is-active{border-bottom-color:var(--replica-text);color:var(--replica-text)}.mira-replica-sentinel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.mira-replica-sentinel-grid section,.mira-replica-analytics-grid section,.mira-replica-stats-grid section{min-height:clamp(100px,13vw,148px);padding:.78rem}.mira-replica-sentinel-grid strong{color:var(--replica-text);margin-top:.35rem;font-size:clamp(.78rem,1.2vw,1rem);line-height:1.12;display:block}.mira-replica-analytics-grid,.mira-replica-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.mira-replica-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mira-replica-bars{border:1px solid var(--replica-stroke-soft);background:linear-gradient(#5b7cff1f,#ffffff05);border-radius:10px;align-items:flex-end;gap:.5rem;height:clamp(150px,20vw,250px);padding:1rem;display:flex}.mira-replica-bars span{background:linear-gradient(#7791ff,#1fc98c);border-radius:999px 999px 0 0;flex:1}.mira-replica-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.mira-replica-board-card{border:1px solid var(--replica-stroke-soft);background:linear-gradient(135deg,#5b7cff24,#ffffff06);border-radius:10px;min-height:clamp(110px,14vw,160px);padding:.82rem}.mira-replica-board-card.is-ready{border-color:#18d87840}.mira-replica-board-card.is-watch{border-color:#ffbf4b40}.mira-replica-board-card.is-review{border-color:#5b7cff4d}.mira-replica-notes-layout{grid-template-columns:minmax(120px,.26fr) minmax(0,1fr);gap:.7rem;min-height:clamp(260px,34vw,420px);display:grid}.mira-replica-notes-layout aside{border:1px solid var(--replica-stroke-soft);background:var(--replica-panel);border-radius:10px;flex-direction:column;gap:.3rem;padding:.55rem;display:flex}.mira-replica-notes-layout button{justify-content:flex-start;padding:0 .58rem}.mira-replica-notes-layout button.is-active{color:var(--replica-text);background:#ffffff17}.mira-replica-notes-layout article{padding:clamp(.85rem,1.5vw,1.2rem)}.mira-replica-notes-layout article p{color:var(--replica-faint);text-transform:uppercase;margin:0 0 .3rem;font-size:clamp(.5rem,.76vw,.62rem);font-weight:700}.mira-replica-notes-layout article h3{color:var(--replica-text);margin:0 0 .72rem;font-size:clamp(1rem,1.7vw,1.45rem);line-height:1.1}.mira-replica-notes-layout article div{background:#ffffff1a;border-radius:999px;max-width:82%;height:.55rem;margin-top:.5rem}.mira-replica-notes-layout article div:nth-of-type(2){max-width:68%}.mira-replica-notes-layout article div:nth-of-type(3){max-width:76%}.mira-replica-notes-layout article span{color:#18d878db;margin-top:1rem;font-size:clamp(.5rem,.76vw,.62rem);display:inline-block}.mira-replica-browser-shell{min-height:clamp(260px,34vw,420px);overflow:hidden}.mira-replica-browser-shell>div{border-bottom:1px solid var(--replica-stroke-soft);color:var(--replica-muted);justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .7rem;font-size:clamp(.52rem,.78vw,.66rem);display:flex}.mira-replica-browser-shell section{padding:clamp(1rem,2vw,1.6rem)}.mira-replica-browser-shell h3{color:var(--replica-text);margin:0;font-size:clamp(1rem,1.8vw,1.42rem);line-height:1.05}@media (width<=760px){.codex-hero__app-stage{width:min(94vw,520px)}.mira-desktop-replica{--replica-sidebar:92px;aspect-ratio:.78}.mira-desktop-replica__chrome>div,.mira-desktop-replica__topbar-actions,.mira-desktop-replica__topbar-title,.mira-desktop-replica__nav-section p,.mira-desktop-replica__brand span,.mira-desktop-replica__footer{display:none}.mira-desktop-replica__brand{height:52px}.mira-desktop-replica__nav{gap:.18rem;padding:.22rem}.mira-desktop-replica__nav-item{justify-content:center;min-height:32px;padding:0}.mira-desktop-replica__nav-item span{display:none}.mira-desktop-replica__topbar{grid-template-columns:1fr}.mira-replica-page{padding:.72rem}.mira-replica-metric-grid,.mira-replica-slot-grid,.mira-replica-sentinel-grid,.mira-replica-analytics-grid,.mira-replica-stats-grid,.mira-replica-board,.mira-replica-chart-grid,.mira-replica-notes-layout{grid-template-columns:1fr}.mira-replica-section__header,.mira-replica-page-title{flex-direction:column;align-items:flex-start}.mira-replica-table{overflow-x:auto}.mira-replica-table__row{min-width:640px}}[data-theme=dark] .logo-light{display:none!important}.logo-light{display:none}.logo-dark{display:block}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-color);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-optical-sizing:auto;width:100vw;min-height:100vh;overflow:hidden auto}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4,h5,h6{font-weight:var(--font-heading-weight)}strong,b{font-weight:var(--font-strong-weight)}#root{flex-direction:column;width:100%;min-height:100vh;display:flex}.landing-container{flex-direction:column;width:100%;min-height:100vh;margin:0 auto;padding:0 3.5vw;display:flex}.landing-wrapper{background:#0d0d0e;width:100%}.landing-top-section{color:#e0e6ed;--bg-color:#0d0d0e;--bg-surface:#0a0a0a;--text-primary:#e0e6ed;--text-secondary:#a0aab5;--text-muted:#8a7c8e;--border-color:#ffffff14;--glass-bg:#ffffff08;--button-primary-bg:#ffffffe6;--button-primary-text:#000;--card-shadow:0 30px 60px #0006;--accent-color:#3b82f6;--accent-color-rgb:59, 130, 246;background-color:#0d0d0e;flex-direction:column;min-height:100vh;padding:0 3.5vw;display:flex}.landing-bottom-section{color:#1d1d1f;--bg-color:#fff;--bg-surface:#f7f7f7;--text-primary:#1d1d1f;--text-secondary:#86868b;--text-muted:#6e6e73;--border-color:#00000026;--glass-bg:#ffffffb3;--button-primary-bg:#1d1d1f;--button-primary-text:#fff;--card-shadow:0 20px 40px #0000000d;--accent-color:#007aff;--accent-color-rgb:0, 122, 255;background-color:#fff;border-radius:60px 60px 0 0;padding:0 3.5vw}.navbar{border-bottom:1px solid #ffffff0d;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.2vh 0;display:flex}.nav-logo{font-family:var(--font-sans);letter-spacing:0;font-size:1.5rem;font-weight:500}.nav-account a{color:var(--text-primary);font-size:.9rem;text-decoration:none}.hero-section{text-align:center;flex-direction:column;flex:1;align-items:center;min-height:0;padding-top:3.5vh;display:flex}.hero-title{font-family:var(--font-sans);letter-spacing:0;white-space:normal;text-align:center;flex-shrink:0;margin-bottom:4vh;padding:0 1rem;font-size:clamp(1.4rem,4.5vw,3.5rem);font-weight:500;line-height:1.1}.cta-wrapper{flex-direction:column;flex-shrink:0;align-items:center;gap:1vh;margin-bottom:4vh;display:flex}.download-button{background:var(--button-primary-bg);color:var(--button-primary-text);cursor:pointer;border:none;border-radius:9999px;align-items:center;gap:.6rem;padding:1rem 2.5rem;font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:600;transition:all .3s;display:flex;box-shadow:0 0 20px #ffffff1a}.download-button:hover{background:#fff;transform:translateY(-2px);box-shadow:0 0 30px #fff3,0 0 0 1px #fff6}.download-meta{color:var(--text-muted);font-size:clamp(.7rem,.9vw,.85rem)}.app-mockup-wrapper{flex:1;justify-content:center;align-items:flex-start;width:100%;min-height:0;margin:5vh auto 15vh;display:flex;position:relative}.app-mockup{z-index:1;box-shadow:none;aspect-ratio:2560/1512;background:0 0;border:none;border-radius:20px;width:min(76.5%,97.1429vh);max-width:100%;height:auto;position:relative;overflow:hidden}.fade-bottom:after{content:"";background:linear-gradient(to bottom, transparent 0%, var(--bg-color) 80%, var(--bg-color) 100%);z-index:10;pointer-events:none;width:100%;height:40%;position:absolute;bottom:0;left:0}.border-beam{background:conic-gradient(from 0deg, transparent 70%, var(--border-beam-color-1) 90%, var(--border-beam-color-2) 100%);z-index:0;width:200%;height:200%;animation:5s linear infinite spin;position:absolute;top:-50%;left:-50%}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mockup-inner{background:var(--bg-surface);z-index:1;border-radius:19px;flex-direction:column;display:flex;position:absolute;inset:1px;overflow:hidden}.app-header{background:var(--mockup-header-bg);border-bottom:1px solid var(--border-color);flex-shrink:0;align-items:center;gap:8px;height:clamp(20px,2.5vh,32px);padding:0 1rem;display:flex}.dot{border-radius:50%;width:clamp(8px,1vh,12px);height:clamp(8px,1vh,12px)}.dot.red{background-color:#ff5f56}.dot.yellow{background-color:#ffbd2e}.dot.green{background-color:#27c93f}.app-content{background-color:var(--bg-surface);flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.mockup-img{object-fit:contain;object-position:center center;opacity:0;will-change:opacity;width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0}.mockup-img.is-active{opacity:1}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-up{opacity:0;will-change:opacity, transform;animation:.9s cubic-bezier(.2,.8,.2,1) forwards fadeUp}.animate-fade-in{opacity:0;will-change:opacity;animation:1.2s ease-out forwards fadeIn}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.scroll-reveal{opacity:0;will-change:opacity, transform;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(30px)scale(.98)}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)scale(1)}.section-title{text-align:center;letter-spacing:0;margin-bottom:.5rem;font-size:2.5rem;font-weight:600}.section-subtitle{text-align:center;color:var(--text-secondary);margin-bottom:3rem;font-size:1.1rem}.pricing-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1100px;margin:0 auto 8rem;display:grid}@media (width<=1024px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.pricing-grid{grid-template-columns:1fr}}.pricing-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border-color);border-radius:28px;flex-direction:column;padding:3rem 2rem;transition:all .4s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.pricing-card.popular{border-color:rgba(var(--accent-color-rgb), .5);box-shadow:0 10px 40px rgba(var(--accent-color-rgb), .15)}.pricing-card:hover{border-color:#fff3;transform:translateY(-8px)scale(1.02);box-shadow:0 20px 60px #0003}.pricing-card.popular:hover{border-color:var(--accent-color);box-shadow:0 20px 60px rgba(var(--accent-color-rgb), .25)}.popular-badge{background:var(--accent-color);color:#fff;font-size:.7rem;font-weight:var(--font-strong-weight);text-transform:uppercase;letter-spacing:.05em;border-radius:12px;padding:4px 12px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-name{margin-bottom:.5rem;font-size:1.1rem;font-weight:500}.pricing-price{letter-spacing:0;align-items:baseline;margin-bottom:2rem;font-size:2.5rem;font-weight:600;display:flex}.pricing-features{flex:1;margin-bottom:2rem;list-style:none}.pricing-feature{color:var(--text-secondary);align-items:flex-start;gap:12px;margin-bottom:1rem;font-size:.9rem;line-height:1.4;display:flex}.pricing-button{cursor:pointer;background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);width:100%;color:var(--text-primary);border:1px solid var(--border-color);border-radius:99px;padding:1rem;font-size:.95rem;font-weight:600;transition:all .3s cubic-bezier(.2,.8,.2,1)}.pricing-button.primary{background:var(--accent-color);color:#fff;border:none}.pricing-button:hover{background:var(--text-primary);color:var(--bg-color);transform:scale(1.02)}.pricing-button.primary:hover{background:color-mix(in srgb, var(--accent-color) 84%, black);color:#fff;box-shadow:0 8px 20px rgba(var(--accent-color-rgb), .3);transform:scale(1.02)}.faq-item{border-bottom:1px solid var(--border-color)}.faq-question{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.5rem 0;font-size:1.1rem;font-weight:500;display:flex}.apple-details{transition:all .3s}.apple-details[open] summary~*{animation:appleSweep .4s cubic-bezier(.2, .8, .2, 1) ease-in-out}@keyframes appleSweep{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.apple-details summary .faq-icon{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.apple-details[open] summary .faq-icon{transform:rotate(180deg)}.mega-header-wrapper{z-index:1000;width:100vw;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0 3.5vw;position:absolute;top:0;left:0}.mega-navbar{z-index:1001;justify-content:space-between;align-items:center;padding:1.2vh 0;display:flex;position:relative}.landing-top-section{padding-top:5vh}.nav-center-links{align-items:center;gap:2.5rem;display:flex}.nav-text-btn{color:var(--text-primary);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;outline:none;padding:.5rem 0;font-size:1rem;font-weight:500;transition:opacity .2s}.nav-text-btn:hover,.nav-text-btn.active{opacity:.6}.nav-action-link{color:var(--text-primary);font-size:.95rem;font-weight:500;text-decoration:none;transition:opacity .2s}.nav-action-link:hover{opacity:.6}.mega-dropdown-container{background-color:var(--bg-surface);border-bottom:1px solid var(--border-color);opacity:0;z-index:1000;pointer-events:none;width:100vw;max-height:0;transition:max-height .4s cubic-bezier(.2,.8,.2,1),opacity .3s;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 30px 60px #00000080}.mega-grid{justify-content:flex-start;gap:8rem;width:100%;display:flex}.mega-section{flex-direction:column;display:flex}.mega-section.large-section{gap:1rem;min-width:280px}.mega-section.small-section{gap:1.25rem;min-width:200px}.mega-section-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.8rem;font-weight:600}.mega-item{color:var(--text-primary);text-decoration:none;transition:opacity .2s,color .2s;display:block}.mega-item:hover{opacity:.8}.mega-item.large-link{letter-spacing:0;font-size:2rem;font-weight:500}.mega-item.small-link:hover{color:var(--text-primary);opacity:1}.nav-left-group{align-items:center;gap:2.5rem;display:flex}.animate-dropdown-content{animation:.5s cubic-bezier(.2,.8,.2,1) forwards fadeUpContent}@keyframes fadeUpContent{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.landing-top-section{padding-top:10vh;padding-left:1.5rem;padding-right:1.5rem}.landing-bottom-section{border-radius:32px 32px 0 0;padding:0 1.5rem}.nav-center-links{display:none}.nav-left-group{gap:0}.nav-account{gap:.8rem!important}.hero-section{padding-top:2vh}.hero-title{letter-spacing:0;white-space:normal;margin-bottom:3vh;font-size:clamp(1.8rem,8vw,2.8rem)}.cta-wrapper>div:first-child{width:100%;padding:0 1rem;flex-direction:column!important}.download-button{justify-content:center;width:100%;padding:1rem 1.5rem;font-size:.95rem}.app-mockup-wrapper{margin:3vh auto 8vh}.app-mockup{width:min(92%,500px)}.section-title{padding:0 1rem;font-size:1.8rem}.section-subtitle{padding:0 1rem;font-size:.95rem}.pricing-grid{grid-template-columns:1fr;gap:1.2rem;margin-bottom:4rem;padding:0 .5rem}.faq-container{margin-bottom:3rem}.mega-header-wrapper{padding:0 1.5rem}.mega-dropdown-container.expanded{max-height:none}.mega-grid{flex-direction:column;gap:2rem}.mega-section.large-section,.mega-section.small-section{min-width:unset}.mega-item.large-link{font-size:1.4rem}.mega-dropdown-inner{padding:5rem 1.5rem 2rem}}@media (width<=480px){.hero-title{font-size:clamp(1.5rem,9vw,2.2rem)}.landing-bottom-section{border-radius:24px 24px 0 0}.app-mockup{width:96%}}:root{--mira-black:#f7f7f3;--mira-ink:#1f252c;--mira-ink-soft:#4f555d;--mira-muted:#6f747b;--mira-line:#14181e24;--mira-line-soft:#14181e17;--mira-panel:#f7f7f3;--mira-panel-soft:#f7f7f3;--mira-panel-hover:#14181e09;--mira-focus:#111;--mira-button-bg:#090909;--mira-button-fg:#fff;--mira-button-border:#090909;--mira-secondary-bg:#f7f7f3;--mira-control-bg:#ffffffad;--mira-control-button-bg:#14181e14;--mira-control-button-fg:#111;--mira-header-bg:linear-gradient(to bottom, #f7f7f3f5, #f7f7f3c7 70%, #f7f7f300);--mira-menu-bg:#f7f7f3f7;--mira-scrim:#ffffff8c;--mira-mockup-bg:#fff;--mira-elevated-shadow:0 34px 95px #1f252c24;--mira-radius:8px;--mira-section:min(1180px, calc(100vw - 48px));--mira-readable:760px}[data-theme=dark]{--mira-black:#000;--mira-ink:#f5f5f2;--mira-ink-soft:#d6d6cf;--mira-muted:#8d8d86;--mira-line:#ffffff21;--mira-line-soft:#ffffff16;--mira-panel:#000;--mira-panel-soft:#000;--mira-panel-hover:#ffffff0e;--mira-focus:#fff;--mira-button-bg:#fff;--mira-button-fg:#000;--mira-button-border:#fff;--mira-secondary-bg:#000;--mira-control-bg:#20201f;--mira-control-button-bg:#ffffff26;--mira-control-button-fg:#fff;--mira-header-bg:linear-gradient(to bottom, #000000e6, #0000009e 70%, #0000);--mira-menu-bg:#000000f5;--mira-scrim:#0000007a;--mira-mockup-bg:#050505;--mira-elevated-shadow:0 42px 120px #0000008c}html,body{background:var(--mira-black)}.editorial-site{background:var(--mira-black);min-height:100vh;color:var(--mira-ink);font-family:var(--font-sans);letter-spacing:0}.editorial-site a,.editorial-site button,.site-footer a,.site-footer button{-webkit-tap-highlight-color:transparent}.editorial-site a:focus-visible,.editorial-site button:focus-visible,.site-footer a:focus-visible,.site-footer button:focus-visible{outline:2px solid var(--mira-focus);outline-offset:3px}.eyebrow{color:var(--mira-muted);font-size:.78rem;font-weight:var(--font-strong-weight);letter-spacing:0;text-transform:uppercase;margin:0 0 .85rem;line-height:1.4}.button-primary,.button-secondary,.download-button,.nav-primary-link,.pricing-button{min-height:44px}.button-primary,.button-secondary,.download-button,.nav-primary-link{font-size:.94rem;font-weight:var(--font-strong-weight);border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.78rem 1.08rem;line-height:1;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.button-primary,.download-button,.nav-primary-link{border:1px solid var(--mira-button-border);background:var(--mira-button-bg);color:var(--mira-button-fg)}.nav-primary-link,.download-button{color:var(--mira-button-fg)!important}.button-secondary{border:1px solid var(--mira-line);background:var(--mira-secondary-bg);color:var(--mira-ink)}.button-primary:hover,.download-button:hover,.nav-primary-link:hover,.button-secondary:hover{transform:translateY(-1px)}.download-button{cursor:pointer;box-shadow:none}.section-heading{text-align:center;max-width:780px;margin:0 auto 2.4rem}.section-heading--split{max-width:var(--mira-section);text-align:left;grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);align-items:end;gap:2rem;display:grid}.section-heading h2,.download-slab h2,.feature-story h2,.pricing-hero h1,.content-hero h1{font-size:clamp(2rem,5vw,4.3rem);font-weight:var(--font-heading-weight);letter-spacing:0;margin:0;line-height:1.02}.section-heading p:not(.eyebrow),.download-slab p,.pricing-hero p,.content-hero p,.feature-story p,.broker-panel p,.truth-panel p{color:var(--mira-ink-soft);line-height:1.58}.site-section{width:var(--mira-section);margin:0 auto;padding:clamp(3rem,8vw,7rem) 0}.site-section--tight{padding-top:clamp(1rem,4vw,3rem)}.site-section--split{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);align-items:stretch;gap:1rem;display:grid}.section-center-action{justify-content:center;margin-top:2rem;display:flex}.inline-link{color:var(--mira-ink);font-weight:var(--font-strong-weight);align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.inline-link:hover{color:var(--mira-ink)}.mega-header-wrapper{z-index:1000;width:100%;font-family:var(--font-sans);background:var(--mira-header-bg);padding:.72rem clamp(1rem,3.4vw,3.5rem);position:fixed;top:0;left:0}.editorial-site .mega-header-wrapper{--mira-ink:#050505;--mira-ink-soft:#050505b8;--mira-muted:#0505058a;--mira-line:#0505051f;--mira-panel-hover:#0505050f;--mira-secondary-bg:#ffffff6b;--mira-button-bg:#050505;--mira-button-fg:#fff;--mira-button-border:#050505;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;transition:background .18s,color .18s}.editorial-site .mega-header-wrapper.home-transparent{background:0 0}.editorial-site .mega-header-wrapper.home-transparent .logo-dark{display:block!important}.editorial-site .mega-header-wrapper.home-transparent .logo-light{display:none!important}.editorial-site .mega-header-wrapper.is-over-dark .logo-dark{display:block!important}.editorial-site .mega-header-wrapper.is-over-dark .logo-light{display:none!important}.editorial-site .mega-header-wrapper .mega-dropdown-container{--mira-ink:#fff;--mira-ink-soft:#ffffffc7;--mira-muted:#ffffff8a;--mira-line:#ffffff24;--mira-panel-hover:#ffffff1a;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#050505f5}.mega-navbar{grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;max-width:1280px;min-height:46px;margin:0 auto;padding:0;display:grid}.nav-logo{min-height:44px;color:var(--mira-ink);letter-spacing:0;align-items:center;text-decoration:none;display:inline-flex}.nav-center-links{justify-content:center;align-items:center;gap:.28rem;display:flex}.nav-text-link,.nav-search-link,.nav-text-btn{min-height:36px;color:var(--mira-ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.28rem;padding:0 .72rem;font-size:.9rem;font-weight:600;transition:background .16s,color .16s;display:inline-flex}.nav-text-link,.nav-search-link{text-decoration:none}.nav-text-btn:hover,.nav-text-btn.active,.nav-text-link:hover,.nav-search-link:hover{background:var(--mira-panel-hover);color:var(--mira-ink);opacity:1}.editorial-site .mega-header-wrapper.is-over-dark .nav-text-btn{color:var(--mira-ink-soft)!important}.editorial-site .mega-header-wrapper.is-over-dark .nav-text-btn:hover,.editorial-site .mega-header-wrapper.is-over-dark .nav-text-btn.active{background:var(--mira-panel-hover);color:var(--mira-ink)!important}.nav-account{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.nav-action-link{min-height:36px;color:var(--mira-ink-soft);font-size:.9rem;font-weight:var(--font-strong-weight);border-radius:999px;align-items:center;padding:0 .7rem;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}.editorial-site .mega-header-wrapper.home-transparent:not(.is-over-dark) .nav-action-link{color:#050505b8}.editorial-site .mega-header-wrapper.home-transparent:not(.is-over-dark) .nav-action-link:hover{color:#050505}.editorial-site .mega-header-wrapper.is-over-dark .nav-action-link{color:#ffffffc7}.editorial-site .mega-header-wrapper.is-over-dark .nav-action-link:hover{color:#fff}.nav-action-link:hover,.nav-action-link--muted:hover{background:var(--mira-panel-hover);color:var(--mira-ink);opacity:1}.nav-login-pill{min-height:38px;color:var(--mira-ink);font-size:.9rem;font-weight:var(--font-strong-weight);background:#ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:.38rem;padding:0 1rem;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}.nav-login-pill:hover{background:#ffffff47;transform:translateY(-1px)}.nav-primary-link{padding-inline:1rem;font-size:.88rem}.nav-mobile-toggle{border:1px solid var(--mira-line);background:var(--mira-secondary-bg);width:44px;height:44px;color:var(--mira-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:none}.mega-dropdown-container{opacity:0;pointer-events:none;background:var(--mira-menu-bg);border-bottom:1px solid var(--mira-line);width:100%;max-height:0;box-shadow:none;transition:max-height .24s,opacity .18s;position:fixed;top:0;left:0;overflow:hidden}.mega-dropdown-container.expanded{opacity:1;pointer-events:auto;max-height:410px}.mega-dropdown-inner{max-width:980px;margin:0 auto;padding:6.4rem 1.5rem 2.4rem}.mega-grid{grid-template-columns:minmax(260px,1fr) minmax(220px,.65fr);gap:clamp(2rem,8vw,7rem);display:grid}.mega-section{flex-direction:column;gap:.7rem;display:flex}.mega-section-title{color:var(--mira-muted);letter-spacing:0;text-transform:uppercase;margin:0 0 .25rem;font-size:.76rem;font-weight:700}.mega-item{color:var(--mira-ink-soft);letter-spacing:0;text-decoration:none;transition:color .16s,transform .16s}.mega-item:hover{color:var(--mira-ink);opacity:1;transform:translate(2px)}.mega-item.large-link{color:var(--mira-ink);font-size:clamp(1.45rem,2.5vw,2.2rem);font-weight:var(--font-heading-weight);letter-spacing:0;line-height:1.05}.mega-item.small-link{color:var(--mira-ink-soft);font-size:.98rem;font-weight:var(--font-heading-weight)}.mega-page-scrim{z-index:900;background:var(--mira-scrim);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;transition:opacity .18s;position:fixed;inset:0}.mega-page-scrim.visible{opacity:1}.mobile-nav-panel{display:none}.codex-hero{isolation:isolate;color:#f7f7f3;background:#000;min-height:clamp(900px,112vh,1240px);margin-top:0;padding:clamp(6.5rem,9vw,7.7rem) 1.5rem clamp(4.8rem,9vw,7rem);position:relative;overflow:hidden}.codex-hero__wallpaper,.codex-hero__shade{pointer-events:none;position:absolute;inset:0}.codex-hero__filter{pointer-events:none;width:0;height:0;position:absolute}.codex-hero__wallpaper{z-index:-3;background:var(--landing-wallpaper-image,url(/mira-wallpaper-1-blue-petal.jpg));background-size:cover;background-position:var(--landing-wallpaper-position,center top);will-change:transform;height:100%;animation:46s ease-in-out infinite alternate heroDrift;display:none;transform:scale(1.06)}.codex-hero__wallpaper:after{content:"";background:var(--landing-wallpaper-image,url(/mira-wallpaper-1-blue-petal.jpg));background-size:cover;background-position:var(--landing-wallpaper-position,center top);filter:blur(22px)saturate(1.06);opacity:0;will-change:opacity, transform;animation:26s ease-in-out infinite alternate heroFocus;position:absolute;inset:-6%}@keyframes heroDrift{0%{transform:scale(1.06)translate(0,0)}to{transform:scale(1.13)translate(-2.2%,-1.6%)}}@keyframes heroFocus{0%{opacity:0;transform:scale(1.04)translate(0,0)}50%{opacity:.5;transform:scale(1.09)translate(2.6%,1.6%)}to{opacity:.08;transform:scale(1.12)translate(-1.6%,2.2%)}}@media (width<=760px){.codex-hero__wallpaper{animation-duration:64s}.codex-hero__wallpaper:after{display:none}}@media (prefers-reduced-motion:reduce){.codex-hero__wallpaper{animation:none;transform:scale(1.04)}.codex-hero__wallpaper:after{display:none}}.codex-hero__clouds{z-index:-2;pointer-events:none;opacity:.16;filter:blur(34px);background:radial-gradient(42% 32% at 26% 18%,#ffffff57,#fff0 72%),radial-gradient(34% 30% at 80% 18%,#fff3,#fff0 70%);position:absolute;inset:-8%}.codex-hero__shade{z-index:-2;background:linear-gradient(#fff0 0% 38%,#00000080 56%,#000000db 70%,#000 78% 100%)}.codex-hero__content{z-index:1;color:#050505;text-align:center;flex-direction:column;align-items:center;width:min(620px,100%);margin:0 auto;display:flex;position:relative}.codex-hero__badge{justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:.62rem;display:inline-flex}.mira-mark-svg{filter:drop-shadow(0 12px 24px #436cff3d);width:56px;height:56px;display:block;overflow:visible}.mira-mark-svg__ring{stroke-dasharray:1050;stroke-dashoffset:1050px;animation:1.3s cubic-bezier(.72,0,.12,1) forwards miraMarkDraw}.mira-mark-svg__ring--left{animation-delay:.12s}.mira-mark-svg__ring--right{animation-delay:.26s}@keyframes miraMarkDraw{to{stroke-dashoffset:0}}.codex-hero__eyebrow{color:#050505ad;font-size:.76rem;font-weight:var(--font-strong-weight);text-transform:uppercase;margin:0 0 .55rem;line-height:1.3}.codex-hero__title{color:#050505;max-width:620px;font-size:clamp(3.1rem,5.4vw,5.7rem);font-weight:var(--font-heading-weight);letter-spacing:0;margin:0;line-height:.98}.codex-hero__subtitle{color:#050505b8;max-width:440px;margin:.78rem auto 0;font-size:clamp(1rem,1.32vw,1.18rem);line-height:1.45}.codex-hero__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.72rem;margin-top:1.18rem;display:flex}.codex-hero__actions .download-button{background:#050505;border:1px solid #050505;color:#fff!important}.codex-hero__actions .download-button.is-ghost{box-shadow:none;color:#05050599!important;background:#0505050d!important;border:1px solid #0505051f!important}.codex-hero__actions .download-button.is-ghost:hover{box-shadow:none;background:#0505051a!important}.codex-hero__lead{color:#050505a8;justify-content:center;align-items:center;max-width:580px;min-height:4.9rem;margin:1rem auto 0;font-size:clamp(1rem,1.2vw,1.14rem);line-height:1.5;display:flex}.codex-hero__actions .button-secondary{color:#050505;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff57;border-color:#05050514}.codex-hero__downloads{flex-direction:column;justify-content:center;align-items:center;gap:.3rem;margin-top:.92rem;display:inline-flex}.codex-hero__downloads p{color:#050505a8;font-size:.92rem;font-weight:var(--font-body-weight);margin:0;line-height:1.45}.codex-hero__downloads a{color:#050505c7;font-weight:var(--font-strong-weight);text-underline-offset:.18em;text-decoration:underline;transition:color .16s}.codex-hero__downloads a:hover{color:#050505}.codex-hero__download-links{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;align-items:center;gap:.52rem;width:min(430px,100vw - 36px);display:grid}.codex-hero__download-link{min-height:38px;padding:.62rem .86rem;font-size:.84rem}.codex-hero__download-link span{white-space:nowrap}.codex-hero__download-link.button-secondary{color:#050505;background:#ffffff6b;border-color:#05050514}.codex-hero__availability,.codex-hero__proof{color:#0505059e;margin:.9rem 0 0;font-size:.88rem;line-height:1.45}.codex-hero__availability a{color:#050505c2}.codex-hero__proof{max-width:700px;font-weight:var(--font-strong-weight);flex-wrap:wrap;justify-content:center;align-items:center;gap:.48rem;display:inline-flex}.codex-hero__proof span{background:#0505056b;border-radius:999px;width:3px;height:3px}.codex-hero__app-stage{z-index:1;width:min(1130px,100vw - 64px);margin:clamp(2.2rem,5vw,4.1rem) auto 0;position:relative}.codex-app-preview{aspect-ratio:1.48;background:#050505;border:1px solid #ffffff24;border-radius:10px;width:100%;overflow:hidden;box-shadow:0 42px 120px #00000080}.codex-app-preview__bar{color:#ffffffc2;border-bottom:1px solid #ffffff14;grid-template-columns:auto auto auto minmax(120px,1fr) auto;align-items:center;gap:.48rem;min-height:42px;padding:0 .9rem;font-size:.74rem;display:grid}.codex-app-preview__bar .dot{border-radius:999px;width:10px;height:10px}.codex-app-preview__bar .red{background:#ff5f57}.codex-app-preview__bar .yellow{background:#febc2e}.codex-app-preview__bar .green{background:#28c840}.codex-app-preview__bar strong{color:#ffffffeb;font-weight:var(--font-strong-weight);margin-left:.32rem}.codex-app-preview__bar>div{gap:.5rem;display:inline-flex}.codex-app-preview__bar>div span{border:1px solid #ffffff1a;border-radius:999px;padding:.24rem .46rem}.codex-app-preview__body{background:radial-gradient(circle at 55% 5%,#445eff1f,#0000 34%),#050505;grid-template-columns:minmax(142px,.22fr) minmax(0,1fr) minmax(190px,.26fr);height:calc(100% - 42px);display:grid}.codex-app-preview__sidebar{border-right:1px solid #ffffff14;flex-direction:column;gap:.42rem;padding:1.2rem .86rem;display:flex}.codex-app-preview__sidebar span{color:#ffffff9e;border-radius:6px;min-height:26px;padding:.42rem .55rem;font-size:.78rem}.codex-app-preview__sidebar span:first-child,.codex-app-preview__sidebar span:nth-child(3){color:#ffffffe6;background:#ffffff0f}.codex-app-preview__workspace{flex-direction:column;justify-content:center;gap:1.15rem;padding:clamp(1.25rem,3.4vw,2.6rem);display:flex}.codex-app-preview__prompt{color:#ffffffe6;width:min(560px,100%);min-height:66px;font-size:clamp(.95rem,1.4vw,1.2rem);font-weight:var(--font-heading-weight);background:#ffffff14;border:1px solid #ffffff14;border-radius:14px;padding:1.08rem 1.2rem}.codex-app-preview__chips{flex-wrap:wrap;gap:.48rem;display:flex}.codex-app-preview__chips span{color:#ffffffbd;min-height:30px;font-size:.76rem;font-weight:var(--font-strong-weight);border:1px solid #ffffff1a;border-radius:999px;padding:.42rem .62rem}.codex-app-preview__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem;margin-top:.28rem;display:grid}.codex-app-preview__grid span{aspect-ratio:1.2;background:linear-gradient(150deg,#265dff3d,#ffffff08),#ffffff0a;border:1px solid #ffffff14;border-radius:7px}.codex-app-preview__panel{border-left:1px solid #ffffff14;align-content:center;gap:.7rem;padding:1.2rem;display:grid}.codex-app-preview__panel strong{color:#ffffffdb;font-size:.82rem;font-weight:var(--font-strong-weight)}.codex-app-preview__panel span{background:#ffffff1c;border-radius:999px;height:8px}.codex-app-preview__panel .is-green{background:#28c8789e}.codex-app-preview__panel .is-blue{background:#5279ffb3}.mira-product-demo{aspect-ratio:1.54;color:#ffffffe0;background:#050505;border:1px solid #ffffff24;border-radius:9px;width:100%;overflow:hidden;box-shadow:0 44px 130px #0000008f}.mira-product-demo button{font:inherit}.mira-product-demo__bar{color:#ffffffb8;background:#0a0a0aeb;border-bottom:1px solid #ffffff14;grid-template-columns:auto auto auto minmax(140px,1fr) auto;align-items:center;gap:.5rem;height:38px;padding:0 .78rem;font-size:.72rem;display:grid}.mira-product-demo__bar strong{color:#ffffffe6;letter-spacing:0;margin-left:.24rem;font-weight:560}.mira-product-demo__dot{border-radius:999px;width:9px;height:9px}.mira-product-demo__dot--red{background:#ff5f57}.mira-product-demo__dot--yellow{background:#febc2e}.mira-product-demo__dot--green{background:#28c840}.mira-product-demo__bar-actions{justify-content:flex-end;align-items:center;gap:.38rem;display:inline-flex}.mira-product-demo__bar-actions button{color:#ffffffb3;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;min-height:24px;padding:0 .62rem;transition:background .16s,border-color .16s,color .16s}.mira-product-demo__bar-actions button:hover,.mira-product-demo__bar-actions button:focus-visible{color:#fffffff0;background:#ffffff14;border-color:#ffffff3d}.mira-product-demo__body{background:radial-gradient(circle at 54% 8%,#4b59ff1f,#0000 36%),linear-gradient(145deg,#101424e6,#050505fa 42%,#050505);grid-template-columns:minmax(148px,.18fr) minmax(0,1fr) minmax(188px,.22fr);height:calc(100% - 38px);min-height:0;display:grid}.mira-product-demo__sidebar{background:#00000059;border-right:1px solid #ffffff14;flex-direction:column;gap:.86rem;min-height:0;padding:.88rem .72rem;display:flex}.mira-product-demo__nav-section{gap:.32rem;display:grid}.mira-product-demo__nav-section p{color:#ffffff5c;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .16rem;font-size:.55rem;font-weight:680}.mira-product-demo__nav-item{color:#ffffff94;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:.38rem;width:100%;min-height:29px;padding:0 .5rem;font-size:.69rem;transition:background .16s,border-color .16s,color .16s;display:grid}.mira-product-demo__nav-item svg{color:#ffffff80}.mira-product-demo__nav-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mira-product-demo__nav-item:hover,.mira-product-demo__nav-item:focus-visible{color:#ffffffdb;background:#ffffff0d;border-color:#ffffff1a}.mira-product-demo__nav-item.is-active{color:#fffffff0;background:#ffffff1a}.mira-product-demo__nav-item.is-active svg{color:#ffffffe0}.mira-product-demo__main{min-width:0;min-height:0;padding:clamp(1rem,2.1vw,1.55rem);overflow:hidden}.mira-product-demo__topline{color:#ffffff7a;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:clamp(.82rem,1.7vw,1.28rem);display:flex}.mira-product-demo__topline>div{color:#ffffffe0;align-items:center;gap:.42rem;font-size:.77rem;font-weight:620;display:inline-flex}.mira-product-demo__topline small{color:#ffffff7a;text-overflow:ellipsis;white-space:nowrap;max-width:52%;font-size:.65rem;overflow:hidden}.mira-demo-page{flex-direction:column;gap:clamp(.76rem,1.5vw,1.05rem);min-height:0;display:flex}.mira-demo-heading{gap:.26rem;max-width:720px;display:grid}.mira-demo-heading p{color:#ffffff6b;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:680}.mira-demo-heading h3{color:#fffffff5;letter-spacing:0;max-width:660px;margin:0;font-size:clamp(1.05rem,1.8vw,1.55rem);font-weight:560;line-height:1.08}.mira-demo-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.64rem;display:grid}.mira-demo-metric,.mira-demo-panel,.mira-demo-slot,.mira-demo-route-builder,.mira-demo-node,.mira-demo-notes,.mira-demo-chartdesk{background:#ffffff09;border:1px solid #ffffff14;border-radius:7px}.mira-demo-metric{gap:.25rem;min-height:82px;padding:.74rem .82rem;display:grid}.mira-demo-metric span,.mira-demo-metric small,.mira-demo-slot dt,.mira-demo-slot small,.mira-demo-muted-copy,.mira-demo-note-card p,.mira-demo-chartdesk section p,.mira-demo-node span,.mira-demo-notes section p,.mira-demo-notes section li{color:#ffffff85}.mira-demo-metric span,.mira-demo-slot dt{letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:680}.mira-demo-metric strong{color:#fffffff5;letter-spacing:0;font-size:clamp(1rem,1.8vw,1.42rem);font-weight:560}.mira-demo-metric--green strong{color:#73e6a1}.mira-demo-metric--blue strong{color:#91a8ff}.mira-demo-split{grid-template-columns:minmax(0,1.2fr) minmax(0,.78fr);gap:.72rem;min-height:0;display:grid}.mira-demo-panel{min-width:0;padding:.76rem;overflow:hidden}.mira-demo-panel--large{min-height:205px}.mira-demo-panel__header{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.72rem;display:flex}.mira-demo-panel__header span{color:#ffffffdb;font-size:.76rem;font-weight:620}.mira-demo-status{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:21px;padding:0 .5rem;font-size:.55rem;font-weight:720;display:inline-flex}.mira-demo-status--green{color:#63ee9a;background:#2fd67e1f;border:1px solid #2fd67e52}.mira-demo-status--blue{color:#9aabff;background:#637eff1f;border:1px solid #637eff52}.mira-demo-status--neutral{color:#ffffffb8;background:#ffffff0f;border:1px solid #ffffff1f}.mira-demo-table{gap:.34rem;min-width:0;display:grid}.mira-demo-table__row{color:#ffffffa8;background:#ffffff09;border-radius:5px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:.48rem;min-height:30px;padding:0 .52rem;font-size:.62rem;display:grid}.mira-demo-table__row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mira-demo-table__row--head{color:#ffffff57;letter-spacing:.1em;text-transform:uppercase;background:0 0;min-height:24px;font-size:.52rem;font-weight:720}.mira-product-demo__rail{border-left:1px solid #ffffff14;align-content:start;gap:.72rem;min-height:0;padding:clamp(1rem,2vw,1.45rem) .82rem;display:grid;overflow:hidden}.mira-product-demo__rail-card{background:#ffffff09;border:1px solid #ffffff14;border-radius:7px;gap:.48rem;padding:.78rem;display:grid}.mira-product-demo__rail-card svg{color:#7a97ffe6}.mira-product-demo__rail-card strong{color:#ffffffe0;font-size:.76rem;font-weight:620}.mira-product-demo__rail-card span{color:#ffffff85;min-height:8px;font-size:.62rem;line-height:1.35}.mira-product-demo__rail-card span.is-strong{color:#ffffffc7}.mira-product-demo__rail-card--compact{grid-template-columns:auto minmax(0,1fr);align-items:center}.mira-demo-plan-strip,.mira-demo-route-builder{color:#ffffff9e;flex-wrap:wrap;align-items:center;gap:.7rem;min-height:42px;padding:.55rem .7rem;font-size:.65rem;display:flex}.mira-demo-plan-strip strong{color:#ffffffeb;font-weight:620}.mira-demo-plan-strip>span:not(:last-child){border-right:1px solid #ffffff14;padding-right:.7rem}.mira-demo-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.mira-demo-slot{grid-template-columns:minmax(0,1fr) auto;gap:.72rem;min-height:134px;padding:.8rem;display:grid}.mira-demo-slot>div:first-child{align-items:center;gap:.55rem;min-width:0;display:flex}.mira-demo-broker-icon{color:#ffffffe6;background:linear-gradient(145deg,#537aff57,#ffffff0a);border:1px solid #ffffff1f;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;font-size:.74rem;font-weight:700;display:grid}.mira-demo-slot strong{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:620;display:block;overflow:hidden}.mira-demo-slot dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.mira-demo-slot dd{color:#ffffffe6;margin:.15rem 0 0;font-size:.92rem;font-weight:560}.mira-demo-route-builder>div{gap:.16rem;min-width:min(180px,100%);display:grid}.mira-demo-route-builder strong{color:#ffffffe6;font-size:.86rem;font-weight:620}.mira-demo-route-builder small{color:#ffffff75}.mira-demo-checklist{gap:.6rem;display:grid}.mira-demo-checklist span{color:#ffffffad;align-items:center;gap:.42rem;min-height:31px;font-size:.67rem;display:inline-flex}.mira-demo-checklist svg{color:#62e993}.mira-demo-chartdesk{grid-template-columns:minmax(100px,.18fr) minmax(0,1fr) minmax(140px,.25fr);min-height:310px;display:grid;overflow:hidden}.mira-demo-chartdesk aside{border-right:1px solid #ffffff14;align-content:start;gap:.34rem;padding:.74rem;display:grid}.mira-demo-chartdesk aside span{color:#ffffff8f;border-radius:5px;justify-content:space-between;gap:.5rem;min-height:28px;padding:0 .42rem;font-size:.62rem;display:flex}.mira-demo-chartdesk aside span.is-active{color:#ffffffe0;background:#5b7dff2e}.mira-demo-chartdesk aside small{color:#67de95}.mira-demo-chart{background:linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/100% 58px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/64px 100%;justify-content:center;align-items:end;gap:.42rem;min-height:100%;padding:2rem 1rem;display:flex}.mira-demo-chart i{background:linear-gradient(#ff5b76,#48d59a);border-radius:999px;width:13px;min-height:36px}.mira-demo-chartdesk section{border-left:1px solid #ffffff14;align-content:center;gap:.5rem;padding:.9rem;display:grid}.mira-demo-chartdesk section strong,.mira-demo-note-card strong,.mira-demo-node strong,.mira-demo-notes section h4{color:#ffffffe6;font-weight:620}.mira-demo-sentinel-tabs{flex-wrap:wrap;gap:.42rem;display:flex}.mira-demo-sentinel-tabs button{color:#ffffff94;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;min-height:28px;padding:0 .62rem;font-size:.62rem}.mira-demo-sentinel-tabs button[aria-selected=true]{color:#ffffffe6;background:#ffffff1f}.mira-demo-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;display:grid}.mira-demo-rule-grid div{background:#ffffff09;border:1px solid #ffffff14;border-radius:6px;gap:.36rem;min-height:84px;padding:.72rem;display:grid}.mira-demo-rule-grid strong{color:#ffffffe0;font-size:.72rem;font-weight:620}.mira-demo-rule-grid span{color:#ffffff80;font-size:.64rem}.mira-demo-risk-ring{border:12px solid #ffffff14;border-top-color:#65e891d1;border-radius:999px;place-items:center;width:118px;height:118px;margin:.4rem auto 1rem;display:grid}.mira-demo-risk-ring span{color:#fffffff0;font-size:1.2rem;font-weight:620}.mira-demo-risk-ring small{color:#ffffff7a;margin-top:-1.5rem;font-size:.58rem}.mira-demo-note-card{background:#ffffff09;border:1px solid #ffffff14;border-radius:6px;gap:.44rem;padding:.7rem;display:grid}.mira-demo-note-card+.mira-demo-note-card{margin-top:.6rem}.mira-demo-note-card svg{color:#94a2ffe6}.mira-demo-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.58rem;height:220px;padding:1rem .8rem .2rem;display:grid}.mira-demo-bars span{background:linear-gradient(#65e891db,#5272ffa8);border-radius:7px 7px 2px 2px;min-height:34px}.mira-demo-workspace-board{background:radial-gradient(circle at 22% 22%,#4d73ff2e,#0000 28%),radial-gradient(circle at 80% 76%,#71eb9a1a,#0000 24%),#ffffff09;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;min-height:305px;padding:1rem;display:grid;position:relative}.mira-demo-node{align-content:start;gap:.35rem;min-height:92px;padding:.78rem;display:grid}.mira-demo-node--blue{box-shadow:inset 0 0 0 1px #5d7eff2e}.mira-demo-node--green{box-shadow:inset 0 0 0 1px #5de69726}.mira-demo-node--amber{box-shadow:inset 0 0 0 1px #ffb85626}.mira-demo-node--purple{box-shadow:inset 0 0 0 1px #aa7cff29}.mira-demo-board-link{color:#ffffff9e;background:#00000047;border:1px solid #ffffff1a;border-radius:999px;min-height:28px;padding:.45rem .62rem;font-size:.62rem;position:absolute;bottom:1rem;right:1rem}.mira-demo-notes{grid-template-columns:minmax(128px,.24fr) minmax(0,1fr);min-height:315px;display:grid;overflow:hidden}.mira-demo-notes aside{border-right:1px solid #ffffff14;align-content:start;gap:.4rem;padding:.75rem;display:grid}.mira-demo-notes aside button{color:#ffffff85;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;min-height:30px;padding:0 .55rem;font-size:.65rem}.mira-demo-notes aside button.is-active{color:#ffffffe6;background:#ffffff14}.mira-demo-notes section{padding:1rem}.mira-demo-note-toolbar{gap:.28rem;margin-bottom:.9rem;display:inline-flex}.mira-demo-note-toolbar span{color:#fff9;border:1px solid #ffffff14;border-radius:4px;min-height:23px;padding:.26rem .44rem;font-size:.58rem}.mira-demo-notes section h4{margin:0 0 .56rem;font-size:1.1rem}.mira-demo-notes section p,.mira-demo-notes section ul{margin:0 0 .72rem}.mira-demo-notes section ul{padding-left:1rem}.codex-hero .hero-trust-strip{z-index:1;width:min(900px,100vw - 48px);margin:clamp(2rem,4.4vw,3.2rem) auto 0;position:relative}.codex-hero .hero-agent-strip{width:min(1120px,100vw - 48px);margin-top:clamp(1.1rem,2.2vw,1.65rem)}.codex-hero .hero-agent-strip>div{gap:.72rem}.codex-hero .hero-trust-strip p{color:#ffffff75}.codex-hero .hero-trust-strip a{color:#ffffffdb}.codex-hero .hero-trust-strip img{background:#fff;border:1px solid #ffffff29}.codex-hero .hero-agent-strip .hero-integration-pill img{background:0 0;border:0;border-radius:0}.hero-integration-pill{color:#ffffffc7;min-height:40px;font-size:clamp(.86rem,1.08vw,.98rem);font-weight:var(--font-strong-weight);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.56rem;padding:0 .92rem;line-height:1;display:inline-flex}.hero-integration-pill svg{color:#96abffe6;flex:none}.hero-integration-pill img{object-fit:contain;opacity:.92;flex:none;width:18px;height:18px}.codex-hero__offer{z-index:1;color:#ffffffbd;background:#ffffff1f;border:1px solid #ffffff14;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;width:min(880px,100vw - 48px);min-height:64px;margin:clamp(2rem,5.5vw,4.2rem) auto 0;padding:.78rem .92rem .78rem 1.08rem;font-size:.88rem;display:grid;position:relative}.codex-hero__offer button{color:#050505;min-height:42px;font-weight:var(--font-strong-weight);cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.38rem;padding:.72rem .9rem;display:inline-flex}.codex-story-section,.codex-surface-section,.codex-principle-section,.codex-broker-section,.codex-faq-section{color:#f7f7f3;background:#000;width:min(1180px,100vw - 48px);margin:0 auto;padding:clamp(4.6rem,8.5vw,8rem) 0}.codex-story-section{width:min(1380px,100vw - 48px)}.codex-section-heading{text-align:center;max-width:780px;margin:0 auto clamp(2.5rem,5vw,4.2rem)}.codex-section-heading .eyebrow{color:#ffffff7a}.codex-section-heading h2{color:#f7f7f3;font-size:clamp(2.25rem,4.2vw,4.6rem);font-weight:var(--font-heading-weight);letter-spacing:0;margin:0;line-height:1.04}.codex-section-heading p:not(.eyebrow){color:#ffffffa8;max-width:680px;margin:1rem auto 0;font-size:clamp(1rem,1.42vw,1.18rem);line-height:1.55}.codex-story-stack{gap:clamp(4rem,8vw,7.5rem);display:grid}.codex-story-row{grid-template-columns:minmax(300px,.42fr) minmax(760px,1.25fr);align-items:end;gap:clamp(2.4rem,5.4vw,6.2rem);display:grid}.codex-story-row.is-reversed{grid-template-columns:minmax(760px,1.25fr) minmax(300px,.42fr)}.codex-story-row.is-reversed .codex-story-copy{order:2}.codex-story-row.is-reversed .codex-story-visual{order:1}.codex-story-copy{max-width:390px;padding-bottom:clamp(.2rem,1vw,1.05rem)}.codex-story-copy .eyebrow{color:#ffffff75;letter-spacing:.06em;font-size:.74rem;font-weight:620}.codex-story-copy h3{color:#f7f7f3;letter-spacing:0;margin:0;font-size:clamp(1.55rem,2vw,2.05rem);font-weight:520;line-height:1.12}.codex-story-copy p:not(.eyebrow){color:#ffffffb8;margin:.9rem 0 0;font-size:clamp(.95rem,1.02vw,1.02rem);font-weight:400;line-height:1.5}.codex-story-visual{aspect-ratio:16/10;background:#050505;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:clamp(440px,37vw,640px);display:flex;overflow:hidden}.codex-story-visual--mock{padding:clamp(20px,4%,44px)}.codex-story-visual--mock .miraos-stage{z-index:3;width:min(88%,740px);max-width:740px;margin:0 auto;position:relative}.codex-story-visual--mock .miraos{background:#111213;border-color:#ffffff1f;box-shadow:0 34px 90px #0000008c}.codex-wallpaper-visual{isolation:isolate;position:relative;overflow:hidden}.codex-wallpaper-visual:before{z-index:0;background:var(--landing-card-glow,radial-gradient(circle at 50% 5%, #ffffffc2, #ffffff38 35%, #fff0 62%), linear-gradient(to bottom, #7e97e81f, #0003 72%)), var(--landing-wallpaper-image,url(/mira-wallpaper-1-blue-petal.jpg));background-size:cover;background-position:var(--landing-card-wallpaper-position,center top);content:"";filter:blur(18px);opacity:.92;position:absolute;inset:-18px;transform:scale(1.04)}.codex-wallpaper-visual:after{z-index:2;pointer-events:none;background:var(--landing-card-shade,linear-gradient(to bottom, #ffffff05, #00000024 62%, #00000047), radial-gradient(circle at 15% 68%, #285dff33, #0000 36%), radial-gradient(circle at 86% 26%, #865dff29, #0000 30%));content:"";position:absolute;inset:0}.codex-story-product{pointer-events:auto;justify-content:center;width:100%;max-height:560px;display:flex;overflow:auto}.codex-story-product .miraos-stage{flex:none;width:1180px;max-width:none}.codex-story-window{background:#050505e0;border:1px solid #ffffff1f;border-radius:10px;gap:.72rem;width:min(370px,100% - 56px);min-height:260px;padding:1.2rem;display:grid;box-shadow:0 34px 100px #00000075}.codex-story-window span{color:#ffffff85;text-transform:uppercase;font-size:.8rem}.codex-story-window strong{color:#ffffffe6;min-height:42px;font-size:.95rem;font-weight:var(--font-strong-weight);background:#ffffff0e;border:1px solid #ffffff14;border-radius:7px;align-items:center;padding:.66rem .78rem;display:flex}.codex-surface-grid,.codex-principle-grid,.codex-broker-grid{gap:1rem;display:grid}.codex-surface-grid{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.codex-surface-grid>.scroll-reveal,.codex-principle-grid>.scroll-reveal,.codex-broker-grid>.scroll-reveal{min-width:0;height:100%}.codex-surface-card,.codex-principle-card,.codex-broker-card,.codex-faq-item{color:#f7f7f3;background:#050505;border:1px solid #ffffff1f;border-radius:6px}.codex-surface-card{flex-direction:column;min-width:0;min-height:100%;padding:.75rem;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:flex}.codex-surface-card:hover,.codex-broker-card:hover{background:#080808;border-color:#ffffff47;transform:translateY(-2px)}.codex-card-visual{background:var(--landing-card-shade,linear-gradient(135deg, #2847ffd9, #d2e0ffc7 58%, #525bffdb)), var(--landing-wallpaper-image,url(/mira-wallpaper-1-blue-petal.jpg));background-size:cover;background-position:var(--landing-card-wallpaper-position,center);border-radius:4px;justify-content:center;align-items:center;min-height:230px;margin-bottom:1.1rem;display:flex}.codex-card-visual>div{background:linear-gradient(#ffffff14,#ffffff05),#060606;border:1px solid #ffffff1f;border-radius:9px;width:min(190px,54%);min-height:150px;box-shadow:0 24px 70px #0000006b}.codex-card-visual--sentinel>div{border-radius:999px;min-height:112px}.codex-card-visual--review>div{width:min(250px,72%);min-height:120px}.codex-surface-preview{pointer-events:auto;background:#050505;border-radius:4px;justify-content:center;width:100%;min-width:0;max-width:100%;height:270px;min-height:270px;margin-bottom:1.1rem;display:flex;overflow:auto}.codex-surface-preview.codex-wallpaper-visual{justify-content:initial;pointer-events:none;overflow:hidden}.codex-surface-preview .miraos-stage{flex:none;width:1180px;max-width:none}.codex-surface-preview .miraos{box-shadow:0 18px 44px #00000061}.codex-surface-card h3,.codex-principle-card h3{color:#f7f7f3;font-size:clamp(1.2rem,1.7vw,1.48rem);font-weight:var(--font-heading-weight);margin:0;line-height:1.18}.codex-surface-card p,.codex-principle-card p{color:#ffffffa3;margin:.75rem 0 0;line-height:1.52}.codex-surface-card__link{color:#f7f7f3;font-weight:var(--font-strong-weight);align-items:center;gap:.38rem;margin-top:auto;padding-top:1.25rem;text-decoration:none;display:inline-flex}.codex-surface-card--minimal{background:0 0;border:0;padding:0}.codex-surface-card__body{background:#0a0a0a;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;min-height:100%;padding:clamp(1.5rem,2.2vw,2rem);transition:transform .4s,box-shadow .4s,border-color .4s;display:flex;position:relative}.codex-surface-card--minimal:hover .codex-surface-card__body{border-color:#fff3;transform:translateY(-4px);box-shadow:0 24px 60px #00000073}.codex-surface-card__icon{color:#f7f7f3;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:1.35rem;display:inline-flex}.codex-surface-card__eyebrow{color:#ffffff6b;font-size:.74rem;font-weight:var(--font-strong-weight);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .55rem!important}.codex-principle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.codex-principle-card{min-height:220px;padding:1.35rem}.codex-principle-card>span{color:#ffffff73;font-weight:var(--font-strong-weight);margin-bottom:.9rem;display:block}.codex-broker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.codex-broker-card{align-items:center;gap:.78rem;min-height:74px;padding:.85rem;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:flex}.codex-broker-card img{object-fit:cover;background:#fff;border-radius:7px;width:34px;height:34px}.codex-broker-card span{color:#f7f7f3;font-weight:var(--font-strong-weight)}.codex-faq-list{gap:.75rem;max-width:900px;margin:0 auto;display:grid}.codex-faq-item{overflow:hidden}.codex-faq-item summary{color:#f7f7f3;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:74px;padding:0 1.15rem;list-style:none;display:grid}.codex-faq-item summary::-webkit-details-marker{display:none}.codex-faq-item .faq-answer-content{color:#ffffffa8;padding:0 1.15rem 1.15rem;line-height:1.58}.codex-final-cta{isolation:isolate;color:#f7f7f3;background:#000;min-height:clamp(420px,48vw,620px);padding:clamp(5rem,10vw,8rem) 1.5rem;position:relative;overflow:hidden}.codex-final-cta__wallpaper{z-index:-2;background:var(--landing-final-shade,linear-gradient(to bottom, #000 0%, #000000a3 18%, #0000001a 52%, #00000029 100%)), var(--landing-wallpaper-image,url(/mira-wallpaper-1-blue-petal.jpg));background-size:cover;background-position:var(--landing-final-wallpaper-position,center bottom);opacity:.88;position:absolute;inset:0}.codex-final-cta__content{text-align:center;flex-direction:column;align-items:center;max-width:680px;margin:0 auto;display:flex}.codex-final-cta__content h2{color:#fff;font-size:clamp(2.35rem,4vw,4.55rem);font-weight:var(--font-heading-weight);margin:0;line-height:1.04}.codex-final-cta__content p{color:#ffffffb8;max-width:520px;margin:1rem 0 0;line-height:1.55}.codex-final-cta__actions{flex-wrap:wrap;justify-content:center;gap:.72rem;margin-top:1.35rem;display:flex}.editorial-hero{grid-template-columns:minmax(430px,.9fr) minmax(540px,1.08fr);align-content:start;align-items:center;gap:clamp(2rem,4.4vw,4.5rem);width:min(1320px,100vw - 48px);min-height:auto;margin:0 auto;padding:6.9rem 0 1rem;display:grid}.editorial-hero__copy{max-width:680px}.hero-announcement{border:1px solid var(--mira-line-soft);min-height:36px;color:var(--mira-ink);background:var(--mira-secondary-bg);border-radius:999px;align-items:center;gap:.62rem;margin:0 0 1.55rem;padding:.25rem .72rem .25rem .34rem;font-size:.9rem;line-height:1;text-decoration:none;display:inline-flex}.hero-announcement strong{background:var(--mira-button-bg);min-height:26px;color:var(--mira-button-fg);border-radius:999px;align-items:center;padding:0 .58rem;font-size:.78rem;display:inline-flex}.hero-announcement span{color:var(--mira-ink-soft)}.hero-title{color:var(--mira-ink);font-size:clamp(3rem,4.15vw,4.15rem);font-weight:var(--font-heading-weight);letter-spacing:0;text-align:left;margin:0;padding:0;line-height:1.04}.hero-subtitle{max-width:620px;color:var(--mira-ink-soft);margin:1.2rem 0 1.28rem;font-size:clamp(1rem,1.5vw,1.28rem);line-height:1.55}.hero-command{border:1px solid var(--mira-line);background:var(--mira-control-bg);max-width:560px;min-height:64px;color:var(--mira-muted);box-shadow:none;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:1rem;margin:1.5rem 0 .85rem;padding:.82rem .9rem .82rem 1.1rem;display:grid}.hero-command button{background:var(--mira-control-button-bg);width:42px;height:42px;color:var(--mira-control-button-fg);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.hero-chip-row,.hero-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.hero-actions{margin-top:1.35rem}.hero-chip{border:1px solid var(--mira-line-soft);background:var(--mira-panel-soft);min-height:36px;color:var(--mira-ink-soft);font-size:.88rem;font-weight:var(--font-strong-weight);border-radius:999px;align-items:center;padding:.48rem .76rem;text-decoration:none;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.hero-chip:hover{border-color:var(--mira-line);background:var(--mira-panel-hover);color:var(--mira-ink)}.hero-product-stage{position:relative}.editorial-site .app-mockup{aspect-ratio:2560/1512;border:1px solid var(--mira-line-soft);background:var(--mira-mockup-bg);width:100%;max-width:820px;box-shadow:var(--mira-elevated-shadow);border-radius:14px;position:relative;overflow:hidden}.editorial-site .mockup-inner{background:var(--mira-mockup-bg);border-radius:13px;inset:0}.editorial-site .app-header{background:var(--mira-panel-soft);height:30px}.editorial-site .mockup-img{object-fit:cover}.hero-trust-strip{grid-column:1/-1;justify-items:center;gap:1rem;margin-top:clamp(1.6rem,3.8vw,2.8rem);display:grid}.hero-trust-strip p{color:var(--mira-muted);font-size:.78rem;font-weight:var(--font-strong-weight);letter-spacing:0;text-transform:uppercase;margin:0}.hero-trust-strip>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1.1rem,4.5vw,3.35rem);display:flex}.hero-trust-strip a{min-height:42px;color:var(--mira-ink);font-size:clamp(.92rem,1.3vw,1.08rem);font-weight:var(--font-strong-weight);opacity:.86;align-items:center;gap:.6rem;text-decoration:none;transition:opacity .16s,transform .16s;display:inline-flex}.hero-trust-strip a:hover{opacity:1;transform:translateY(-1px)}.hero-trust-strip img{object-fit:cover;border-radius:6px;width:28px;height:28px}.feature-story-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.68fr);align-items:stretch;gap:1rem;display:grid}.feature-story,.compact-story-card,.workflow-card,.module-card,.trust-card,.broker-panel,.truth-panel,.pricing-card,.download-slab,.content-card,.content-proof,.pricing-trust-panel{border:1px solid var(--mira-line-soft);border-radius:var(--mira-radius);background:var(--mira-panel-soft)}.workflow-grid>.scroll-reveal,.module-grid>.scroll-reveal,.trust-grid>.scroll-reveal,.pricing-grid>.scroll-reveal,.content-card-grid>.scroll-reveal{height:100%}.feature-story{padding:1rem}.feature-story__media{background:#050505;border-radius:6px;margin-bottom:1.15rem;overflow:hidden}.feature-story__media img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.feature-story__media--wallpaper{background:var(--landing-card-shade,linear-gradient(180deg, #0505050d, #0505055c)), var(--landing-wallpaper-image,var(--content-wallpaper,url(/mira-wallpaper-1-blue-petal.jpg)));background-size:cover;background-position:var(--landing-card-wallpaper-position,center);justify-content:center;align-items:center;min-height:clamp(280px,33vw,430px);display:flex;position:relative}.feature-wallpaper-app{color:#ffffffc7;background:#000000c7;border:1px solid #ffffff1f;border-radius:8px;gap:.5rem;width:min(460px,100% - 56px);padding:1.1rem;display:grid;box-shadow:0 24px 70px #0000005c}.feature-wallpaper-app span{color:#ffffff85;text-transform:uppercase;font-size:.78rem}.feature-wallpaper-app strong{color:#fff;font-size:clamp(1.55rem,3vw,2.25rem);font-weight:var(--font-heading-weight);line-height:1.05}.feature-wallpaper-app em{color:#ffffffa3;font-style:normal;line-height:1.5}.feature-story h2{max-width:760px;margin-bottom:.9rem;font-size:clamp(2rem,4vw,3.45rem)}.feature-story>p:not(.eyebrow){max-width:760px}.feature-story-stack{gap:1rem;display:grid}.compact-story-card,.workflow-card,.module-card,.trust-card,.truth-panel{height:100%;color:var(--mira-ink);flex-direction:column;padding:1.2rem;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:flex}.workflow-card,.module-card,.trust-card,.content-card{min-height:210px}.compact-story-card:hover,.module-card:hover,.broker-card:hover{border-color:var(--mira-line);background:var(--mira-panel-hover);transform:translateY(-2px)}.compact-story-card p{color:var(--mira-muted);font-size:.8rem;font-weight:var(--font-strong-weight);text-transform:uppercase;margin:0 0 .8rem}.compact-story-card h3,.workflow-card h3,.module-card h3,.trust-card h3,.truth-panel h3,.broker-panel h2{color:var(--mira-ink);font-size:1.24rem;font-weight:var(--font-strong-weight);letter-spacing:0;margin:0 0 .65rem;line-height:1.2}.compact-story-card span,.workflow-card p,.module-card p,.trust-card p{color:var(--mira-ink-soft);font-size:.96rem;line-height:1.55}.workflow-grid,.module-grid,.trust-grid,.broker-grid{gap:1rem;display:grid}.workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-card span{color:var(--mira-muted);font-size:.82rem;font-weight:var(--font-strong-weight)}.broker-panel{background:var(--mira-panel-soft);padding:clamp(1.4rem,3vw,2.4rem)}.broker-panel h2{max-width:780px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.04}.broker-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-top:1.5rem}.broker-card{border:1px solid var(--mira-line-soft);border-radius:var(--mira-radius);background:var(--mira-panel-soft);min-height:58px;color:var(--mira-ink);align-items:center;gap:.72rem;padding:.65rem;font-weight:650;text-decoration:none;display:flex}.broker-card span{background:#fff;border-radius:6px;flex:none;width:36px;height:36px;display:inline-flex;overflow:hidden}.broker-card img{object-fit:cover;width:100%;height:100%}.truth-panel{background:var(--mira-panel-soft);justify-content:space-between;min-height:100%}.truth-panel svg,.trust-card svg{color:var(--mira-ink);margin-bottom:1rem}.download-slab{text-align:center;background:var(--mira-panel-soft);flex-direction:column;align-items:center;max-width:960px;margin:0 auto;padding:clamp(2rem,6vw,5rem);display:flex}.download-slab p{max-width:650px}.pricing-main,.content-main{width:min(1320px,100vw - 48px);margin:0 auto;padding:8.4rem 0 6rem}.content-page--product .content-main{width:100%;max-width:100%;padding:0 0 6rem}.pricing-hero,.content-hero{text-align:center;max-width:920px;margin:0 auto clamp(2.6rem,7vw,5rem)}.content-page--product .content-hero{color:#050505;background-image:linear-gradient(to bottom, #fff0 0%, #ffffff14 42%, #000000d6 88%, #000 100%), var(--content-wallpaper,url(/mira-wallpaper-1-blue-petal.jpg));background-position:top;background-size:cover;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:none;min-height:clamp(520px,66vw,760px);margin:0 0 clamp(3rem,8vw,6rem);padding:clamp(6.7rem,10vw,9rem) 1.5rem clamp(4.4rem,9vw,7rem);display:flex}.content-page--product .content-copy,.content-page--product .content-section-block,.content-page--product .content-proof,.content-page--product .continue-section{width:min(1120px,100vw - 48px)}.pricing-hero h1{margin-bottom:1.15rem}.pricing-hero>p{max-width:760px;margin:0 auto 1.5rem;font-size:clamp(1rem,1.5vw,1.2rem)}.billing-toggle{border:1px solid var(--mira-line);background:var(--mira-panel-soft);border-radius:999px;align-items:center;gap:.3rem;padding:.32rem;display:inline-flex}.billing-toggle button{min-width:104px;min-height:42px;color:var(--mira-muted);font-weight:var(--font-strong-weight);text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:999px}.billing-toggle button.active{background:var(--mira-button-bg);color:var(--mira-button-fg)}.current-plan-pill,.account-strip{border:1px solid var(--mira-line);background:var(--mira-panel-soft);color:var(--mira-ink-soft);border-radius:999px;align-items:center;gap:.75rem;margin-top:1rem;padding:.68rem .9rem;font-size:.9rem;display:inline-flex}.account-strip{flex-wrap:wrap;justify-content:center}.account-strip button{color:var(--mira-ink);font-weight:var(--font-strong-weight);cursor:pointer;background:0 0;border:0}.pricing-error{border-radius:var(--mira-radius);color:#ffb4ad;background:#ff63631a;border:1px solid #ff63635c;max-width:760px;margin:1.2rem auto 0;padding:1rem;line-height:1.5}.pricing-grid{gap:1rem;max-width:none;margin:0;display:grid}.pricing-grid--full{grid-template-columns:repeat(5,minmax(0,1fr))}.pricing-grid--preview{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-card{border-radius:var(--mira-radius);-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;height:100%;min-height:100%;padding:1.25rem;transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative}.pricing-card.popular{border-color:var(--mira-line);background:var(--mira-panel-soft);box-shadow:none}.pricing-card:hover,.pricing-card.popular:hover{box-shadow:none;border-color:#ffffff47;transform:translateY(-2px)}.popular-badge{background:var(--mira-button-bg);color:var(--mira-button-fg);font-size:.72rem;font-weight:var(--font-strong-weight);letter-spacing:0;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-bottom:.9rem;padding:.3rem .62rem;position:static;transform:none}.pricing-name{color:var(--mira-ink);font-size:1.15rem;font-weight:var(--font-strong-weight);margin:0 0 .7rem}.pricing-description{min-height:68px;color:var(--mira-ink-soft);margin:0 0 1rem;font-size:.92rem;line-height:1.48}.plan-meta-box{border:1px solid var(--mira-line-soft);color:var(--mira-ink-soft);border-radius:6px;gap:.55rem;margin:0 0 1.2rem;padding:.78rem;font-size:.86rem;line-height:1.42;display:grid}.plan-meta-box strong{color:var(--mira-ink)}.pricing-price{color:var(--mira-ink);letter-spacing:0;align-items:baseline;margin:.2rem 0 .25rem;font-size:clamp(2.1rem,4vw,3.2rem);font-weight:560;display:flex}.pricing-price span{color:var(--mira-muted);margin-left:.24rem;font-size:.95rem;font-weight:500}.pricing-billing-note{color:var(--mira-muted);margin:0 0 1.25rem;font-size:.9rem}.pricing-features{flex-direction:column;flex:1;gap:.82rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.pricing-feature{color:var(--mira-ink-soft);align-items:flex-start;gap:.62rem;margin:0;font-size:.9rem;line-height:1.4;display:flex}.pricing-feature svg{color:var(--mira-ink);flex:none;margin-top:.1rem}.pricing-button{border:1px solid var(--mira-line);background:var(--mira-panel-soft);width:100%;color:var(--mira-ink);cursor:pointer;border-radius:999px;padding:.85rem 1rem;font-size:.95rem;font-weight:800}.pricing-button.primary,.pricing-button:hover{border-color:var(--mira-button-border);background:var(--mira-button-bg);color:var(--mira-button-fg)}.pricing-button:disabled{cursor:default;opacity:.55}.pricing-trust-panel{background:var(--mira-panel-soft);grid-template-columns:minmax(0,.85fr) minmax(280px,.65fr);gap:2rem;margin:clamp(3rem,8vw,6rem) 0;padding:clamp(1.4rem,4vw,2.4rem);display:grid}.pricing-trust-panel h2{letter-spacing:0;margin:0 0 .9rem;font-size:clamp(1.8rem,3.6vw,3.2rem);line-height:1.05}.pricing-trust-panel p{color:var(--mira-ink-soft);line-height:1.58}.pricing-trust-panel ul{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.pricing-trust-panel li{color:var(--mira-ink-soft);gap:.65rem;line-height:1.45;display:flex}.pricing-trust-panel svg{color:var(--mira-ink);flex:none;margin-top:.14rem}.content-page--documentation .content-main{max-width:1060px}.content-page--documentation .content-hero{border:1px solid var(--mira-line-soft);text-align:left;color:#fff;background-image:linear-gradient(135deg, #00000047, #000000c7), var(--content-wallpaper,url(/mira-wallpaper-1-blue-petal.jpg));background-position:50%;background-size:cover;border-radius:8px;flex-direction:column;justify-content:flex-end;min-height:clamp(320px,40vw,460px);padding:clamp(2.2rem,5vw,4.5rem);display:flex;overflow:hidden}.content-page--documentation .content-hero .eyebrow,.content-page--documentation .content-hero>p{color:#ffffffc7}.content-page--documentation .content-hero>p{margin:0}.content-page--documentation .content-actions{justify-content:flex-start}.content-hero h1{margin-bottom:1rem}.content-hero>p{max-width:820px;margin:0 auto;font-size:clamp(1rem,1.6vw,1.3rem)}.content-logo-tile{border:1px solid var(--mira-line);background:#fff;border-radius:8px;justify-content:center;align-items:center;width:82px;height:82px;margin:1.6rem auto 0;display:flex;overflow:hidden}.content-logo-tile img{object-fit:cover;width:100%;height:100%}.content-actions{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:2rem;display:flex}.content-copy{max-width:var(--mira-readable);margin:0 auto clamp(3rem,8vw,5.5rem)}.content-copy p{color:var(--mira-ink-soft);margin:0 0 1.35rem;font-size:1.08rem;line-height:1.72}.content-proof{max-width:960px;margin:0 auto clamp(3rem,8vw,5.5rem);overflow:hidden}.content-proof-visual{border-bottom:1px solid var(--mira-line-soft);text-align:center;background-image:linear-gradient(to bottom, #0000000a 0%, #000000a3 100%), var(--content-proof-wallpaper,var(--content-wallpaper,url(/mira-wallpaper-1-blue-petal.jpg)));color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;min-height:clamp(280px,42vw,520px);padding:clamp(2.5rem,7vw,5rem);display:flex}.content-proof-visual img{object-fit:cover;background:#fff;border-radius:12px;width:58px;height:58px;margin-bottom:1rem;box-shadow:0 16px 50px #00000047}.content-proof-visual__label{max-width:760px;font-size:clamp(2.1rem,5.4vw,5rem);font-weight:var(--font-heading-weight);letter-spacing:0;line-height:.98}.content-proof-visual__line{color:#ffffffb8;text-transform:uppercase;margin-top:.85rem;font-size:.9rem;font-weight:650}.content-proof p{color:var(--mira-ink-soft);margin:0;padding:1.15rem 1.25rem;line-height:1.55}.content-section-block{margin:0 auto clamp(3rem,8vw,5.5rem)}.content-section-block>h2,.pricing-comparison .section-heading h2{text-align:center;letter-spacing:0;max-width:820px;margin:0 auto 1.8rem;font-size:clamp(1.8rem,3.8vw,3rem);font-weight:560;line-height:1.07}.content-card-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.content-card{height:100%;padding:1.25rem}.content-card h3{color:var(--mira-ink);letter-spacing:0;margin:0 0 .8rem;font-size:1.08rem;font-weight:700}.content-card p,.content-card li{color:var(--mira-ink-soft);line-height:1.52}.content-card p{margin:0 0 1rem}.content-card ul{gap:.62rem;margin:0;padding:0;list-style:none;display:grid}.content-card li{gap:.55rem;font-size:.94rem;display:flex}.content-card li>span:first-child{color:var(--mira-ink);font-weight:800}.content-table-wrap{border:1px solid var(--mira-line-soft);border-radius:var(--mira-radius);background:var(--mira-panel-soft);overflow-x:auto}.content-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.content-table-wrap th,.content-table-wrap td{text-align:left;border-bottom:1px solid var(--mira-line-soft);color:var(--mira-ink-soft);padding:1rem;line-height:1.45}.content-table-wrap th{color:var(--mira-ink);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800}.content-table-wrap .table-row-label{color:var(--mira-ink);font-weight:800}.content-steps{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;display:grid}.content-steps article{border-top:1px solid var(--mira-line);padding-top:1rem}.content-steps span{color:var(--mira-muted);font-size:.8rem;font-weight:800}.content-steps h3{letter-spacing:0;margin:.55rem 0 .45rem;font-size:1.06rem}.content-steps p{color:var(--mira-ink-soft);margin:0;line-height:1.5}.continue-section{border-top:1px solid var(--mira-line-soft);margin-top:clamp(3rem,8vw,6rem);padding-top:2rem}.continue-section>div{flex-wrap:wrap;gap:.7rem;display:flex}.faq-container{max-width:860px;margin:0 auto}.faq-item{border:0;border-bottom:1px solid var(--mira-line-soft);padding:1.1rem 0}.faq-item summary{color:var(--mira-ink);cursor:pointer;letter-spacing:0;justify-content:space-between;align-items:center;gap:1rem;font-size:clamp(1rem,1.7vw,1.28rem);font-weight:650;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-answer-content{color:var(--mira-ink-soft);padding-top:1rem;font-size:1rem;line-height:1.65}.site-footer{border-top:1px solid var(--mira-line-soft);background:var(--mira-black);width:100%}.site-footer__inner{width:var(--mira-section);margin:0 auto;padding:clamp(3rem,8vw,6rem) 0 2rem}.site-footer__brand{grid-template-columns:minmax(220px,.45fr) minmax(280px,.55fr);gap:2rem;margin-bottom:clamp(2.5rem,6vw,4.5rem);display:grid}.site-footer__brand p{max-width:520px;color:var(--mira-ink-soft);margin:0;line-height:1.6}.site-footer__logo{color:var(--mira-ink);text-decoration:none;display:inline-flex}.site-footer__nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;display:grid}.site-footer__group h2{color:var(--mira-muted);letter-spacing:0;text-transform:uppercase;margin:0 0 .9rem;font-size:.78rem;font-weight:800}.site-footer__group ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.site-footer__group a,.site-footer__bottom a{color:var(--mira-ink-soft);font-size:.92rem;line-height:1.4;text-decoration:none}.site-footer__group a:hover,.site-footer__bottom a:hover{color:var(--mira-ink)}.site-footer__bottom{border-top:1px solid var(--mira-line-soft);color:var(--mira-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:clamp(2.5rem,6vw,5rem);padding-top:1.25rem;font-size:.88rem;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1180px){.pricing-grid--full,.pricing-grid--preview,.workflow-grid,.trust-grid,.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.codex-story-row,.codex-story-row.is-reversed{grid-template-columns:minmax(220px,.4fr) minmax(0,1fr)}.codex-story-visual{min-height:clamp(380px,48vw,560px)}.codex-surface-grid,.codex-principle-grid,.codex-broker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.codex-story-row,.codex-story-row.is-reversed{grid-template-columns:1fr}.codex-story-row.is-reversed .codex-story-copy,.codex-story-row.is-reversed .codex-story-visual{order:initial}.codex-story-copy{max-width:620px}}@media (width<=700px){:root{--mira-section:min(calc(100vw - 32px), 760px)}.mega-navbar{grid-template-columns:auto 1fr auto}.nav-center-links,.nav-action-link,.nav-primary-link{display:none}.nav-mobile-toggle{display:inline-flex}.mega-dropdown-container,.mega-page-scrim{display:none}.mobile-nav-panel{z-index:999;background:var(--mira-menu-bg);opacity:0;pointer-events:none;padding:5.5rem 1rem 2rem;transition:opacity .18s,transform .18s;display:block;position:fixed;inset:0;overflow:auto;transform:translateY(-10px)}.mobile-nav-panel.open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav-panel nav{gap:1.4rem;width:min(520px,100%);margin:0 auto;display:grid}.mobile-nav-panel section{border-bottom:1px solid var(--mira-line-soft);gap:.6rem;padding-bottom:1rem;display:grid}.mobile-nav-panel h2{color:var(--mira-muted);text-transform:uppercase;margin:0;font-size:.78rem}.mobile-nav-panel a{min-height:42px;color:var(--mira-ink);align-items:center;font-size:1.2rem;font-weight:650;text-decoration:none;display:flex}.editorial-hero,.feature-story-grid,.codex-story-row,.codex-story-row.is-reversed,.site-section--split,.section-heading--split,.pricing-trust-panel,.site-footer__brand{grid-template-columns:1fr}.codex-story-row.is-reversed .codex-story-copy,.codex-story-row.is-reversed .codex-story-visual{order:initial}.codex-story-copy{max-width:620px}.codex-story-visual{min-height:clamp(300px,56vw,460px)}.codex-app-preview__body{grid-template-columns:minmax(110px,.22fr) minmax(0,1fr)}.codex-app-preview__panel{display:none}.editorial-hero{padding-top:6.5rem}.hero-title{text-align:left}.hero-product-stage{width:100%}.site-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){:root{--mira-section:min(calc(100vw - 28px), 520px)}.editorial-site,.editorial-site main,.landing-wrapper,.pricing-page{width:100%;max-width:100vw;overflow-x:hidden}.mega-header-wrapper{padding-inline:.85rem}.site-section,.site-footer__inner,.editorial-hero,.codex-story-section,.codex-surface-section,.codex-principle-section,.codex-broker-section,.codex-faq-section,.pricing-main,.content-main{width:calc(100vw - 28px);max-width:calc(100vw - 28px)}.codex-hero{min-height:auto;padding:5.8rem .9rem 3.6rem}.codex-hero__badge{width:56px;height:56px}.codex-hero__title{max-width:340px;font-size:clamp(2.6rem,13vw,3.7rem)}.codex-hero__subtitle{max-width:310px}.codex-hero__actions{width:min(320px,100%)}.codex-hero__app-stage{width:calc(100vw - 28px);margin-top:2rem}.codex-app-preview{aspect-ratio:1/1.05}.codex-app-preview__bar{grid-template-columns:auto auto auto 1fr}.codex-app-preview__bar>div,.codex-app-preview__sidebar{display:none}.codex-app-preview__body{grid-template-columns:1fr}.codex-app-preview__workspace{padding:1.1rem}.codex-app-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.codex-hero__offer{text-align:center;grid-template-columns:1fr;justify-items:stretch}.codex-hero__offer button{width:100%}.codex-section-heading h2{font-size:clamp(2.1rem,11vw,3.2rem)}.codex-story-section,.codex-surface-section,.codex-principle-section,.codex-broker-section,.codex-faq-section{padding:4rem 0}.codex-story-stack{gap:3rem}.codex-story-visual{min-height:310px}.codex-story-window{width:calc(100% - 32px);min-height:220px}.codex-surface-grid,.codex-principle-grid,.codex-broker-grid,.site-footer__nav{grid-template-columns:1fr}.codex-card-visual{min-height:205px}.codex-principle-card{min-height:180px}.codex-faq-item summary{min-height:64px;padding:0 .9rem}.codex-final-cta{min-height:400px;padding-inline:.9rem}.pricing-main,.content-main{padding-top:7.25rem}.editorial-hero{grid-template-columns:1fr;gap:1.15rem;min-height:auto;padding-top:5.6rem;padding-bottom:1rem}.editorial-hero__copy,.pricing-hero,.content-hero,.hero-subtitle,.pricing-hero>p,.content-hero>p,.hero-command{max-width:100%}.hero-title{overflow-wrap:break-word;max-width:100%;font-size:clamp(2rem,10vw,2.7rem);line-height:1}.pricing-hero h1,.content-hero h1{overflow-wrap:break-word;max-width:100%;font-size:clamp(1.95rem,8.7vw,2.45rem)}.hero-subtitle,.pricing-hero>p,.content-hero>p,.hero-command span,.pricing-description,.plan-meta-box,.pricing-feature{overflow-wrap:break-word}.hero-command{border-radius:14px;min-height:56px;margin-top:1rem}.hero-trust-strip,.editorial-hero .hero-chip-row{display:none}.editorial-hero .hero-actions{flex-direction:row;align-items:center;gap:.6rem;margin-top:1rem}.editorial-hero .download-button,.editorial-hero .button-secondary{width:auto;min-height:42px}.editorial-hero .download-button{padding:.72rem .94rem}.editorial-site .app-mockup{max-width:318px;margin:0 auto}.content-actions{flex-direction:column;align-items:stretch}.download-button,.button-secondary,.button-primary{width:100%}.pricing-grid--full,.pricing-grid--preview,.workflow-grid,.module-grid,.trust-grid,.site-footer__nav{grid-template-columns:1fr}.pricing-card{padding:1.1rem}.billing-toggle{width:100%}.billing-toggle button{flex:1;min-width:0}.content-table-wrap table{min-width:680px}}@media (width<=760px){.codex-hero__app-stage{width:min(94vw,520px)}}.codex-hero__app-stage{width:min(1240px,100vw - 48px)}.mira-desktop-replica{--replica-sidebar:clamp(144px, 13.4vw, 190px);aspect-ratio:1.71;background:#000;border-radius:8px;font-size:12px}.mira-desktop-replica__chrome{height:clamp(24px,2vw,29px);padding:0 .68rem}.mira-desktop-replica__shell{height:calc(100% - clamp(24px,2vw,29px))}.mira-desktop-replica__brand{height:clamp(48px,5.4vw,64px);padding-top:.42rem;font-size:clamp(.9rem,1.5vw,1.32rem)}.mira-desktop-replica__brand img{display:none}.mira-desktop-replica__sidebar{background:radial-gradient(circle at 30% 30%,#58588e2e,#0000 34%),linear-gradient(#101018 0%,#0a0a0d 46%,#080909 100%)}.mira-desktop-replica__nav{gap:clamp(.38rem,.76vw,.62rem);padding-inline:clamp(.4rem,.78vw,.68rem)}.mira-desktop-replica__nav-item,.mira-desktop-replica__footer button{border-radius:6px;min-height:clamp(22px,2.1vw,30px);font-size:clamp(.55rem,.72vw,.74rem)}.mira-desktop-replica__nav-item svg,.mira-desktop-replica__footer svg{width:clamp(10px,1.2vw,13px);height:clamp(10px,1.2vw,13px)}.mira-desktop-replica__main{grid-template-rows:clamp(28px,2.6vw,38px) minmax(0,1fr)}.mira-desktop-replica__topbar{border-bottom:0;padding-inline:clamp(.58rem,1.1vw,1rem)}.mira-desktop-replica__topbar-title{opacity:.22}.mira-desktop-replica__workspace-frame{container-type:inline-size}.mira-replica-page{gap:clamp(.48rem,.72vw,.72rem);height:100%;padding:clamp(.54rem,1vw,.95rem) clamp(.72rem,1.45vw,1.25rem);overflow:hidden}.mira-replica-page-title h3{font-size:clamp(.86rem,1.28vw,1.15rem);font-weight:620}.mira-replica-page-title p{font-size:clamp(.5rem,.72vw,.64rem)}.mira-replica-page-actions button,.mira-replica-section__header button,.mira-replica-slot__buttons button,.mira-replica-segment button,.mira-replica-notes-layout button{border-radius:6px;min-height:clamp(20px,1.85vw,27px);font-size:clamp(.46rem,.66vw,.58rem)}.mira-replica-status{padding:.18rem .38rem;font-size:clamp(.42rem,.58vw,.52rem)}.mira-replica-kpi{background:#151515;border:1px solid #ffffff17;border-radius:8px;justify-content:space-between;align-items:center;gap:.45rem;min-width:0;min-height:clamp(50px,5.6vw,76px);padding:clamp(.45rem,.85vw,.72rem);display:flex}.mira-replica-kpi span,.mira-replica-copier-column header strong,.mira-replica-available-accounts>div:first-child strong,.mira-replica-yearly-calendar h3,.mira-replica-week-panel h3,.mira-replica-journal-grid h3,.mira-replica-analytics-bottom h3{color:#f7f7f28f;font-size:clamp(.48rem,.68vw,.6rem);font-weight:650}.mira-replica-kpi strong{color:var(--replica-text);margin-top:.14rem;font-size:clamp(.9rem,1.35vw,1.16rem);font-weight:610;line-height:1;display:block}.mira-replica-kpi small{color:#f7f7f26b;margin-top:.18rem;font-size:clamp(.46rem,.58vw,.54rem);display:block}.mira-replica-kpi--red strong,.mira-replica-table .is-negative,.mira-replica-stat-list b,.mira-replica-week-panel header span{color:#ff4a50}.mira-replica-kpi--green small,.mira-replica-table .is-positive{color:#20d997}.mira-replica-donut{background:conic-gradient(#19c797 var(--value), #ffffff17 0);border-radius:999px;flex:none;width:clamp(28px,3.8vw,45px);height:clamp(28px,3.8vw,45px);-webkit-mask:radial-gradient(circle,#0000 52%,#000 54%);mask:radial-gradient(circle,#0000 52%,#000 54%)}.mira-replica-donut--red{background:conic-gradient(#ff5a66 var(--value), #ffffff17 0)}.mira-replica-donut--neutral{background:conic-gradient(#dfe6f0 var(--value), #ffffff17 0)}.mira-replica-home-metrics{grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:clamp(.45rem,.8vw,.7rem);width:min(72%,680px);display:grid}.mira-replica-section{min-height:0;padding-top:clamp(.48rem,.76vw,.72rem)}.mira-replica-active-positions{flex:1.15}.mira-replica-order-history{flex:.85}.mira-replica-section__header{margin-bottom:.38rem}.mira-replica-section__header h3{font-size:clamp(.7rem,.96vw,.9rem);font-weight:650}.mira-replica-table{background:#030303;border-left:0;border-right:0;border-radius:0}.mira-replica-table__row{min-height:clamp(24px,2.65vw,34px)}.mira-replica-table__row.is-loss-row{background:#ff4a5014}.mira-replica-table__row span{align-items:center;gap:.32rem;padding-inline:clamp(.32rem,.62vw,.55rem);font-size:clamp(.48rem,.68vw,.58rem);display:inline-flex}.mira-replica-table__row--header span{font-size:clamp(.42rem,.58vw,.5rem)}.mira-replica-broker-badge{color:#2563eb;background:#f7f7f2;border-radius:5px;width:clamp(16px,1.9vw,23px);height:clamp(16px,1.9vw,23px);font-size:clamp(.44rem,.58vw,.52rem)}.mira-replica-planbar{border-radius:6px;min-height:clamp(22px,2.1vw,29px);font-size:clamp(.46rem,.64vw,.57rem)}.mira-replica-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.42rem,.72vw,.64rem);display:grid}.mira-replica-slot{border-radius:8px;min-height:clamp(78px,7.7vw,104px);padding:clamp(.46rem,.78vw,.68rem)}.mira-replica-slot h4{font-size:clamp(.58rem,.8vw,.72rem)}.mira-replica-slot p,.mira-replica-slot dt,.mira-replica-slot dd{font-size:clamp(.44rem,.58vw,.52rem)}.mira-replica-slot dd{font-size:clamp(.66rem,.92vw,.82rem)}.mira-replica-slot__metrics dl{margin-top:.42rem;padding-block:.36rem}.mira-replica-slot__buttons{margin-top:.42rem}.mira-replica-slot--empty{opacity:.68}.mira-replica-copier-page{gap:clamp(.58rem,.9vw,.85rem)}.mira-replica-copier-grid{grid-template-columns:minmax(160px,.92fr) 28px minmax(260px,1.35fr);gap:0;min-height:0;display:grid}.mira-replica-copier-column{flex-direction:column;gap:.42rem;min-height:0;display:flex}.mira-replica-copier-column header{color:#f7f7f285;text-transform:uppercase;align-items:center;gap:.38rem;display:flex}.mira-replica-copier-column header small{margin-left:auto}.mira-replica-column-icon{color:#69a5ff;background:#4a84ff1f;border:1px solid #4a84ff5c;border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.52rem;font-weight:750;display:inline-flex}.mira-replica-column-icon.is-follower{color:#20d997;background:#20d9971f;border-color:#20d9975c}.mira-replica-leader-card,.mira-replica-available-accounts button{min-width:0;color:var(--replica-text);text-align:left;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;gap:.28rem;padding:clamp(.45rem,.78vw,.68rem);display:grid}.mira-replica-leader-card.is-on{background:#4a84ff0e;border-color:#4a84ff57}.mira-replica-leader-card span,.mira-replica-leader-card em,.mira-replica-available-accounts small,.mira-replica-available-accounts span{color:#f7f7f280;font-size:clamp(.44rem,.58vw,.52rem);font-style:normal}.mira-replica-leader-card strong,.mira-replica-available-accounts button strong{min-width:0;color:var(--replica-text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.55rem,.72vw,.64rem);overflow:hidden}.mira-replica-copier-link{background:#20d99761;align-self:center;height:1px;margin-top:1.6rem}.mira-replica-follower-group{background:#20d99709;border:1px solid #20d99733;border-radius:8px;overflow:hidden}.mira-replica-follower-group>div{border-bottom:1px solid #ffffff12;align-items:center;gap:.4rem;padding:.48rem .62rem;display:flex}.mira-replica-follower-group>div strong,.mira-replica-follower-group article span{color:var(--replica-text);font-size:clamp(.52rem,.7vw,.62rem)}.mira-replica-follower-group>div span,.mira-replica-follower-group article small,.mira-replica-follower-group article p{color:#f7f7f275;min-width:0;font-size:clamp(.44rem,.58vw,.52rem)}.mira-replica-follower-group>div b{color:#20d997;background:#20d99724;border-radius:999px;margin-left:auto;padding:.08rem .38rem;font-size:.52rem}.mira-replica-follower-group article{border-top:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) .7fr auto;align-items:center;gap:.34rem;padding:.42rem .56rem;display:grid}.mira-replica-follower-group article>div{align-items:center;gap:.3rem;min-width:0;display:inline-flex}.mira-replica-follower-group article em{font-size:.5rem;font-style:normal}.mira-replica-follower-group article em.is-live{color:#20d997}.mira-replica-follower-group article em.is-paused{color:#f59e0b}.mira-replica-follower-group article p{grid-column:1/-1;margin:0}.mira-replica-available-accounts{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;gap:.5rem;padding:.52rem .7rem;display:grid}.mira-replica-available-accounts>div:first-child{align-items:center;gap:.5rem;display:flex}.mira-replica-available-accounts>div:first-child span{color:#f7f7f275;font-size:.52rem}.mira-replica-available-accounts>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.mira-replica-ai-toggle{color:var(--replica-text);background:#151515;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.35rem;padding:.34rem .72rem;font-size:clamp(.5rem,.66vw,.58rem);display:inline-flex;position:absolute;top:clamp(2.2rem,4.1vw,3.4rem);left:50%;transform:translate(-50%)}.mira-replica-ai-toggle strong{color:#a78bfa}.mira-replica-layout-button{color:#f7f7f285;background:0 0;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:.3rem;padding:.34rem .64rem;font-size:clamp(.46rem,.62vw,.56rem);display:inline-flex;position:absolute;top:clamp(2.2rem,4.1vw,3.4rem);right:clamp(.7rem,1.4vw,1.2rem)}.mira-replica-journal-page,.mira-replica-analytics-page{padding-top:clamp(3.7rem,6vw,5.1rem);position:relative}.mira-replica-journal-metrics,.mira-replica-analytics-metrics,.mira-replica-stats-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.42rem,.72vw,.64rem);display:grid}.mira-replica-stats-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.mira-replica-journal-grid{flex:1;grid-template-columns:1.08fr .86fr .98fr;gap:clamp(.42rem,.72vw,.64rem);min-height:0;display:grid}.mira-replica-radar-panel,.mira-replica-activity-panel,.mira-replica-line-panel,.mira-replica-yearly-calendar,.mira-replica-week-panel,.mira-replica-analytics-bottom section{background:#151515;border:1px solid #ffffff14;border-radius:8px;min-height:0;padding:clamp(.52rem,.85vw,.72rem);overflow:hidden}.mira-replica-radar{aspect-ratio:1;background:radial-gradient(circle, transparent 18%, #ffffff14 19% 20%, transparent 21%), conic-gradient(from 18deg, transparent 0 11%, #ffffff1c 12%, transparent 14% 31%, #ffffff1c 32%, transparent 34%);clip-path:polygon(50% 0,95% 35%,78% 100%,22% 100%,5% 35%);width:min(46%,170px);margin:.7rem auto;position:relative}.mira-replica-radar span{background:linear-gradient(#e9d976,#1fc77b);border-radius:999px;position:absolute;inset:44% 48% 10%}.mira-replica-radar-panel strong{color:#f7f7f28c;font-size:.55rem;font-weight:500}.mira-replica-radar-panel b{color:var(--replica-text);font-size:clamp(1rem,1.6vw,1.35rem);font-weight:540;display:block}.mira-replica-scale{background:linear-gradient(90deg,#ff4a50,#f1d85b,#20d997);border-radius:999px;height:7px;margin-top:.45rem}.mira-replica-activity-grid{grid-template-columns:repeat(14,1fr);gap:.16rem;margin-top:.6rem;display:grid}.mira-replica-activity-grid i{aspect-ratio:1;background:#ffffff0d;border-radius:2px}.mira-replica-activity-grid i.is-active{background:#1d23cf}.mira-replica-activity-panel button{float:right;color:var(--replica-text);background:#050505;border:0;border-radius:6px;margin-top:.7rem;padding:.34rem .52rem;font-size:.52rem}.mira-replica-line-chart{clip-path:polygon(8% 68%,95% 68%,95% 100%,8% 100%);background:linear-gradient(#ffffff0d 1px,#0000 1px) 0 0/100% 26%,linear-gradient(#20d99761,#20d9971f);height:calc(100% - 1.2rem);min-height:120px;margin-top:.5rem}.mira-replica-yearly-calendar{flex:1}.mira-replica-yearly-calendar header,.mira-replica-week-panel header{justify-content:space-between;gap:.55rem;margin-bottom:.5rem;display:flex}.mira-replica-yearly-calendar header div,.mira-replica-week-panel header div{align-items:center;gap:.3rem;display:inline-flex}.mira-replica-yearly-calendar button,.mira-replica-week-panel button{color:#f7f7f280;background:#0b0b0b;border:0;border-radius:6px;padding:.25rem .46rem;font-size:.48rem}.mira-replica-yearly-calendar button.is-active,.mira-replica-week-panel button.is-active{color:#fff;background:#1410d6}.mira-replica-calendar-grid{grid-template-columns:repeat(14,minmax(0,1fr));gap:.24rem;height:calc(100% - 1.8rem);display:grid}.mira-replica-calendar-grid span,.mira-replica-calendar-grid strong{color:#f7f7f247;background:#ffffff06;border-radius:5px;place-items:center;min-width:0;font-size:clamp(.42rem,.56vw,.5rem);font-weight:520;display:grid}.mira-replica-calendar-grid .is-head,.mira-replica-calendar-grid strong{color:#f7f7f2d1;background:#080808}.mira-replica-calendar-grid .is-green{color:#20d997;background:#20d9971f}.mira-replica-calendar-grid .is-red{color:#ff4a50;background:#ff4a5021}.mira-replica-calendar-grid small{color:#f7f7f25c;font-size:.42rem;display:block}.mira-replica-analytics-bottom{grid-template-columns:.8fr .85fr 1.8fr;gap:clamp(.42rem,.72vw,.64rem);min-height:110px;display:grid}.mira-replica-stats-page{gap:.5rem}.mira-replica-week-panel{flex:.98}.mira-replica-week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:.34rem;display:grid}.mira-replica-week-strip article{min-height:clamp(40px,4.6vw,62px);color:var(--replica-text);background:#242424;border:1px solid #0000;border-radius:6px;padding:.45rem;font-size:clamp(.48rem,.64vw,.56rem)}.mira-replica-week-strip article.is-loss{color:#ff7076;background:#ff4a5026;border-color:#ff707652}.mira-replica-week-body{grid-template-columns:.72fr 1.78fr;gap:.7rem;min-height:0;margin-top:.52rem;display:grid}.mira-replica-daily-bars{border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;align-items:flex-end;gap:.25rem;min-height:94px;display:flex}.mira-replica-daily-bars i{width:10%;height:var(--bar);background:#23d0a0;border-radius:4px 4px 0 0}.mira-replica-daily-bars i:nth-child(3){background:#ff4048}.mira-replica-stat-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.mira-replica-stat-list span{color:#f7f7f26b;text-transform:uppercase;font-size:clamp(.44rem,.58vw,.52rem)}.mira-replica-stat-list b{text-transform:none;margin-top:.24rem;font-size:clamp(.7rem,.96vw,.86rem);font-weight:550;display:block}.mira-replica-stats-table{flex:.74}.mira-replica-workspace-canvas{background:radial-gradient(circle,#ffffff0e 1px,#0000 1px) 0 0/18px 18px,#020202;width:100%;height:100%;position:relative;overflow:hidden}.mira-replica-floating-toolbar{z-index:2;background:#171717;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:.34rem;padding:.32rem;display:inline-flex;position:absolute;top:4.5%;left:50%;transform:translate(-50%)}.mira-replica-floating-toolbar button{color:#f7f7f294;background:0 0;border:0;border-radius:7px;width:clamp(24px,2.5vw,34px);height:clamp(24px,2.5vw,34px)}.mira-replica-floating-toolbar button.is-active{color:#060606;background:#f5f5f5}.mira-replica-sticky-note{background:#ffc7ce;border-radius:2px;width:21%;height:21%;position:absolute}.mira-replica-sticky-note.is-selected{border:2px solid #2196ff;top:29%;left:19%}.mira-replica-sticky-note.is-second{top:47%;left:44%}.mira-replica-sticky-note .handle{background:#2196ff;width:6px;height:6px;position:absolute}.mira-replica-sticky-note .top-left{top:-5px;left:-5px}.mira-replica-sticky-note .top-right{top:-5px;right:-5px}.mira-replica-sticky-note .bottom-left{bottom:-5px;left:-5px}.mira-replica-sticky-note .bottom-right{bottom:-5px;right:-5px}.mira-replica-sticky-note .rotate{background:#ff8b4c;border:2px solid #0f0f0f;border-radius:50%;width:10px;height:10px;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.mira-replica-linked-notes{width:min(18%,210px);color:var(--replica-text);background:#0c0c1ff0;border:1px solid #4548ff73;border-radius:8px;padding:.62rem;position:absolute;top:7%;right:3.3%}.mira-replica-linked-notes header{color:#f7f7f2b8;justify-content:space-between;margin-bottom:.48rem;font-size:.55rem;display:flex}.mira-replica-linked-notes b{background:#1711b8;border-radius:999px;padding:.08rem .36rem}.mira-replica-linked-notes strong{font-size:.58rem;display:block}.mira-replica-linked-notes p{color:#f7f7f261;margin:.25rem 0 0;font-size:.52rem}.mira-replica-workspace-actions{align-items:center;gap:.32rem;display:inline-flex;position:absolute;bottom:3%;right:2.5%}.mira-replica-workspace-actions button{color:var(--replica-text);background:#050505;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.28rem;padding:.34rem .58rem;font-size:.55rem;display:inline-flex}.mira-replica-mini-map{aspect-ratio:1.45;background:#ff8750;border:1px solid #ffffff17;border-radius:6px;width:10%;position:absolute;bottom:7.5%;right:2.8%}.mira-replica-notes-page{background:#020202;grid-template-columns:minmax(150px,18%) minmax(0,1fr);height:100%;display:grid;overflow:hidden}.mira-replica-notes-list{border-right:1px solid #ffffff12;padding:.7rem}.mira-replica-notes-list header{color:#f7f7f26b;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:.58rem;display:flex}.mira-replica-notes-list button{color:#f7f7f285;background:0 0;border:1px solid #ffffff1a;border-radius:5px;width:18px;height:18px}.mira-replica-notes-list p{color:#f7f7f261;margin:2rem 0 0 2.2rem;font-size:.58rem}.mira-replica-note-editor{position:relative;overflow:hidden}.mira-replica-ruler{color:#f7f7f252;justify-content:flex-end;gap:1.45rem;height:2rem;padding-right:4rem;font-size:.54rem;display:flex}.mira-replica-ruler i{background:#ffffff1a;width:1px;height:9px}.mira-replica-note-editor section{width:min(52%,560px);margin:4rem auto 0}.mira-replica-note-editor h2{color:#f7f7f270;margin:0 0 .5rem;font-size:clamp(1rem,1.8vw,1.5rem);font-weight:520}.mira-replica-editor-tools{grid-template-columns:1fr 1fr;gap:.25rem;display:grid}.mira-replica-editor-tools select{min-height:24px;color:var(--replica-text);background:#050505;border:1px solid #ffffff2e;border-radius:5px;font-size:.58rem}.mira-replica-editor-tools div{grid-column:1/-1;gap:.32rem;display:flex}.mira-replica-editor-tools button{color:#f7f7f259;background:0 0;border:0;font-size:.55rem}.mira-replica-note-divider{background:#ffffff1f;height:1px;margin-top:.65rem}.mira-replica-note-editor section>p{color:#f7f7f2c7;margin-top:1.1rem;font-size:clamp(.64rem,.86vw,.76rem)}@media (width<=760px){.codex-hero__app-stage{width:min(94vw,560px)}.mira-desktop-replica{aspect-ratio:1.05}.mira-replica-home-metrics,.mira-replica-slot-grid,.mira-replica-journal-metrics,.mira-replica-analytics-metrics,.mira-replica-stats-metrics,.mira-replica-copier-grid,.mira-replica-journal-grid,.mira-replica-week-body,.mira-replica-analytics-bottom,.mira-replica-notes-page{grid-template-columns:1fr}}.mira-desktop-replica-scale-shell{width:min(var(--replica-base-width,1180px), 100%);height:calc(var(--replica-base-height,690px) * var(--replica-scale,1));margin:0 auto;position:relative}.mira-desktop-replica-scale-shell .mira-desktop-replica{transform:scale(var(--replica-scale,1));transform-origin:0 0;--replica-sidebar:190px;font-size:12px;width:var(--replica-base-width,1180px)!important;height:var(--replica-base-height,690px)!important;aspect-ratio:auto!important}.mira-desktop-replica-scale-shell .mira-desktop-replica__chrome{height:29px}.mira-desktop-replica-scale-shell .mira-desktop-replica__shell{height:calc(100% - 29px)}.mira-desktop-replica-scale-shell .mira-desktop-replica__brand{height:64px;font-size:21px}.mira-desktop-replica-scale-shell .mira-desktop-replica__nav{gap:8px;padding-inline:10px}.mira-desktop-replica-scale-shell .mira-desktop-replica__nav-item,.mira-desktop-replica-scale-shell .mira-desktop-replica__footer button{min-height:30px;font-size:12px}.mira-desktop-replica-scale-shell .mira-desktop-replica__main{grid-template-rows:38px minmax(0,1fr)}.mira-desktop-replica-scale-shell .mira-desktop-replica__page-region{scrollbar-width:thin;scrollbar-color:#6b60b4b3 transparent;overflow:auto}.mira-desktop-replica-scale-shell .mira-desktop-replica__page-region::-webkit-scrollbar{width:7px;height:7px}.mira-desktop-replica-scale-shell .mira-desktop-replica__page-region::-webkit-scrollbar-thumb{background:#6b60b4b3;border-radius:999px}.mira-desktop-replica-scale-shell .mira-desktop-replica__workspace-frame{height:auto;min-height:100%;overflow:visible}.mira-desktop-replica-scale-shell .mira-replica-page{gap:10px;height:auto;min-height:100%;padding:14px 18px;overflow:visible}.mira-desktop-replica-scale-shell .mira-replica-connections,.mira-desktop-replica-scale-shell .mira-replica-copier-page,.mira-desktop-replica-scale-shell .mira-replica-journal-page,.mira-desktop-replica-scale-shell .mira-replica-analytics-page,.mira-desktop-replica-scale-shell .mira-replica-stats-page{min-height:720px}.mira-desktop-replica-scale-shell .mira-replica-workspace-canvas,.mira-desktop-replica-scale-shell .mira-replica-notes-page{height:max(100%,560px);min-height:100%}.mira-desktop-replica-scale-shell .mira-replica-broker-badge{color:#0000;background:#fffffff2;border-radius:5px;width:23px;height:23px;overflow:hidden}.mira-desktop-replica-scale-shell .mira-replica-broker-badge img{object-fit:contain;width:100%;height:100%;display:block}.mira-replica-available-accounts small .mira-replica-broker-badge{vertical-align:middle;width:15px;height:15px;margin-right:4px}.mira-desktop-replica-scale-shell .mira-replica-journal-balance-panel,.mira-desktop-replica-scale-shell .mira-replica-journal-overview-panel,.mira-desktop-replica-scale-shell .mira-replica-journal-feed-panel{background:#151515;border:1px solid #ffffff14;border-radius:8px;min-height:0;padding:12px;overflow:hidden}.mira-replica-journal-balance-panel header,.mira-replica-journal-overview-panel header,.mira-replica-journal-feed-panel header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.mira-replica-journal-balance-panel h3,.mira-replica-journal-overview-panel h3,.mira-replica-journal-feed-panel h3{color:#f7f7f2db;margin:0;font-size:11px;font-weight:650}.mira-replica-journal-balance-panel span,.mira-replica-journal-overview-panel span,.mira-replica-journal-feed-panel span{color:#f7f7f26b;font-size:10px}.mira-replica-journal-balance-panel .is-negative{color:#ff6670;font-size:11px}.mira-replica-balance-chart{background:linear-gradient(#ffffff0e 1px,#0000 1px) 0 0/100% 24%,linear-gradient(#1b1666b3,#1b166638);border-radius:6px;height:94px;position:relative;overflow:hidden}.mira-replica-balance-chart i{background:#ff7180;border-radius:999px;height:2px;position:absolute;bottom:44%;left:10%;right:10%}.mira-replica-balance-chart b{opacity:.85;border-bottom:1px dashed #ff7180;height:2px;position:absolute;bottom:43%;left:10%;right:10%}.mira-replica-journal-balance-panel footer{gap:12px;margin-top:9px;display:flex}.mira-replica-overview-list{gap:7px;display:grid}.mira-replica-overview-list p{border-bottom:1px solid #ffffff0e;justify-content:space-between;margin:0;padding-bottom:6px;display:flex}.mira-replica-overview-list strong{color:var(--replica-text);font-size:12px}.mira-replica-journal-feed-panel header button{color:#fff;background:#0808d8;border:0;border-radius:6px;padding:5px 9px;font-size:10px}.mira-replica-journal-feed-panel article{border-top:1px solid #ffffff0e;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:8px;padding:7px 0;display:grid}.mira-replica-journal-feed-panel article div{background:#20d997;border-radius:999px;width:7px;height:7px;margin-top:4px}.mira-replica-journal-feed-panel article p{gap:2px;margin:0;display:grid}.mira-replica-journal-feed-panel article strong{color:var(--replica-text);font-size:10.5px}.mira-replica-journal-feed-panel time{color:#f7f7f261;font-size:10px}.mira-replica-sticky-editor{z-index:3;width:270px;color:var(--replica-text);background:#151515;border:1px solid #ffffff1a;border-radius:10px;padding:10px;position:absolute;top:9%;left:48%}.mira-replica-sticky-editor strong{margin-bottom:8px;font-size:11px;display:block}.mira-replica-sticky-editor div{gap:6px;margin-bottom:9px;display:flex}.mira-replica-sticky-editor button{background:var(--swatch);color:#111;border:1px solid #0000003d;border-radius:999px;min-height:26px;padding:0 10px;font-size:11px}.mira-replica-sticky-editor span{color:#f7f7f280;background:#111620;border:1px solid #ffffff14;border-radius:7px;padding:8px;font-size:12px;display:block}@media (width<=760px){.codex-hero__app-stage{width:calc(100vw - 32px)}.mira-desktop-replica-scale-shell{width:100%}.mira-desktop-replica-scale-shell .mira-desktop-replica{aspect-ratio:auto!important}.mira-desktop-replica-scale-shell .mira-replica-home-metrics,.mira-desktop-replica-scale-shell .mira-replica-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mira-desktop-replica-scale-shell .mira-replica-journal-metrics,.mira-desktop-replica-scale-shell .mira-replica-analytics-metrics{grid-template-columns:repeat(5,minmax(0,1fr))!important}.mira-desktop-replica-scale-shell .mira-replica-stats-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}.mira-desktop-replica-scale-shell .mira-replica-copier-grid{grid-template-columns:minmax(160px,.92fr) 28px minmax(260px,1.35fr)!important}.mira-desktop-replica-scale-shell .mira-replica-journal-grid{grid-template-columns:1.1fr .88fr 1fr!important}.mira-desktop-replica-scale-shell .mira-replica-week-body{grid-template-columns:.72fr 1.78fr!important}.mira-desktop-replica-scale-shell .mira-replica-analytics-bottom{grid-template-columns:.8fr .85fr 1.8fr!important}.mira-desktop-replica-scale-shell .mira-replica-notes-page{grid-template-columns:minmax(150px,18%) minmax(0,1fr)!important}}.mira-desktop-replica-scale-shell .mira-replica-copier-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mira-desktop-replica-scale-shell .mira-replica-copier-board{grid-template-columns:250px minmax(0,1fr) 230px;gap:9px;min-height:350px;display:grid}.mira-desktop-replica-scale-shell .mira-replica-copier-lane{background:#111;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:7px;min-width:0;min-height:0;padding:10px;display:flex;overflow:hidden}.mira-desktop-replica-scale-shell .mira-replica-copier-lane header{color:#f7f7f294;text-transform:uppercase;align-items:center;gap:7px;min-height:22px;font-size:10px;display:flex}.mira-desktop-replica-scale-shell .mira-replica-copier-lane header small{color:#f7f7f2b8;background:#ffffff0f;border-radius:999px;margin-left:auto;padding:2px 6px}.mira-desktop-replica-scale-shell .mira-replica-leader-card{min-height:82px}.mira-desktop-replica-scale-shell .mira-replica-leader-card span{align-items:center;gap:6px;display:flex}.mira-desktop-replica-scale-shell .mira-replica-leader-card div{flex-wrap:wrap;gap:5px;display:flex}.mira-desktop-replica-scale-shell .mira-replica-leader-card em,.mira-desktop-replica-scale-shell .mira-replica-copier-rules article span{background:#ffffff0e;border-radius:999px;padding:2px 6px}.mira-desktop-replica-scale-shell .mira-replica-copier-table{background:#080808;border-radius:6px;min-height:285px;overflow:hidden}.mira-desktop-replica-scale-shell .mira-replica-copier-rules article{background:#ffffff08;border:1px solid #fff1;border-radius:7px;gap:5px;padding:9px;display:grid}.mira-desktop-replica-scale-shell .mira-replica-copier-rules article strong{color:#f7f7f2e6;font-size:11px;font-weight:560;line-height:1.25}.mira-desktop-replica-scale-shell .mira-replica-available-accounts>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr))}.mira-desktop-replica-scale-shell .mira-replica-journal-grid{grid-template-columns:1.08fr .92fr 1.08fr;grid-auto-rows:182px}.mira-desktop-replica-scale-shell .mira-replica-radar-panel,.mira-desktop-replica-scale-shell .mira-replica-activity-panel,.mira-desktop-replica-scale-shell .mira-replica-line-panel,.mira-desktop-replica-scale-shell .mira-replica-journal-bar-panel,.mira-desktop-replica-scale-shell .mira-replica-journal-win-panel,.mira-desktop-replica-scale-shell .mira-replica-journal-balance-panel{background:#151515;border:1px solid #ffffff14;border-radius:8px;min-height:0;padding:12px;overflow:hidden}.mira-desktop-replica-scale-shell .mira-replica-radar-panel{grid-row:span 2}.mira-desktop-replica-scale-shell .mira-replica-journal-grid h3{color:#f7f7f2e0;margin:0;font-size:11px;font-weight:650}.mira-desktop-replica-scale-shell .mira-replica-score-labels{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:-3px 0 8px;display:grid}.mira-desktop-replica-scale-shell .mira-replica-score-labels span{color:#f7f7f26b;font-size:10px}.mira-desktop-replica-scale-shell .mira-replica-score-labels b{color:#ff4a50;font-size:10px}.mira-desktop-replica-scale-shell .mira-replica-pnl-bars{border-top:1px solid #ffffff0e;border-bottom:1px solid #ffffff0e;align-items:flex-end;gap:8px;height:125px;margin-top:10px;display:flex}.mira-desktop-replica-scale-shell .mira-replica-pnl-bars i{width:12%;height:var(--bar);background:#20d997;border-radius:4px 4px 0 0}.mira-desktop-replica-scale-shell .mira-replica-pnl-bars i:nth-child(3){background:#ff4048}.mira-desktop-replica-scale-shell .mira-replica-journal-win-panel>div{justify-content:center;align-items:center;gap:13px;height:100px;display:flex}.mira-desktop-replica-scale-shell .mira-replica-journal-win-panel strong{color:#20d997;font-size:22px;font-weight:540;display:block}.mira-desktop-replica-scale-shell .mira-replica-journal-win-panel p,.mira-desktop-replica-scale-shell .mira-replica-journal-win-panel footer{color:#f7f7f27a;margin:0;font-size:10px}.mira-desktop-replica-scale-shell .mira-replica-journal-win-panel footer{justify-content:space-between;display:flex}.mira-desktop-replica-scale-shell .mira-replica-analytics-stat-card p{color:#f7f7f27a;justify-content:space-between;margin:8px 0 0;font-size:10px;display:flex}.mira-desktop-replica-scale-shell .mira-replica-analytics-stat-card strong{color:#20d997}.mira-desktop-replica-scale-shell .mira-replica-analytics-win-card{place-items:center;gap:4px;display:grid}.mira-desktop-replica-scale-shell .mira-replica-analytics-win-card h3{justify-self:start}.mira-desktop-replica-scale-shell .mira-replica-analytics-win-card strong{color:#20d997;font-size:19px;font-weight:540}.mira-desktop-replica-scale-shell .mira-replica-week-strip article{align-content:start;gap:3px;display:grid}.mira-desktop-replica-scale-shell .mira-replica-week-strip article small{color:#f7f7f25c;font-size:9px}.mira-desktop-replica-scale-shell .mira-replica-week-strip article strong{color:#f7f7f2e6;font-size:13px;font-weight:540}.mira-desktop-replica-scale-shell .mira-replica-week-strip article span{color:#ff7076;font-size:11px}.mira-desktop-replica-scale-shell .mira-replica-workspace-panel-icon{z-index:2;color:#f7f7f2ad;background:#121212e0;border:1px solid #ffffff1a;border-radius:7px;width:24px;height:24px;position:absolute;top:5%;left:2.3%}@media (width<=760px){.mira-desktop-replica-scale-shell .mira-replica-copier-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mira-desktop-replica-scale-shell .mira-replica-copier-board{grid-template-columns:250px minmax(0,1fr) 230px!important}.mira-desktop-replica-scale-shell .mira-replica-available-accounts>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr))!important}.mira-desktop-replica-scale-shell .mira-replica-journal-grid{grid-template-columns:1.08fr .92fr 1.08fr!important}}.editorial-site .mega-header-wrapper{padding:.78rem clamp(2rem,3vw,3.6rem)}.editorial-site .mega-header-wrapper.home-transparent,.editorial-site .mega-header-wrapper.home-transparent:not(.is-over-dark),.editorial-site .mega-header-wrapper.is-over-dark{--mira-ink:#050505;--mira-ink-soft:#050505db;--mira-muted:#05050594;--mira-line:#0505051a;--mira-panel-hover:#ffffff42;--mira-secondary-bg:#ffffff2e;--mira-button-bg:#050505;--mira-button-fg:#fff;--mira-button-border:#050505;background:0 0}.editorial-site .mega-navbar{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(1rem,2.2vw,2.5rem);max-width:none;min-height:42px}.editorial-site .nav-logo{color:#050505!important}.editorial-site .nav-wordmark{color:#050505;letter-spacing:0;font-size:clamp(1.1rem,1.04vw,1.32rem);font-weight:720;line-height:1}.editorial-site .nav-center-links{justify-content:flex-start;gap:clamp(1.65rem,2.3vw,2.8rem)}.editorial-site .nav-text-btn,.editorial-site .nav-text-link,.editorial-site .nav-search-link{background:0 0;border-radius:0;min-height:34px;padding:0;font-size:clamp(.88rem,.72vw,.98rem);font-weight:520;line-height:1;color:#050505!important}.editorial-site .nav-text-btn:hover,.editorial-site .nav-text-btn.active,.editorial-site .nav-text-link:hover,.editorial-site .nav-search-link:hover{background:0 0;color:#0505059e!important}.editorial-site .nav-search-link{justify-content:center;width:34px;color:#050505b3!important}.editorial-site .nav-account{gap:.45rem}.editorial-site .nav-login-pill{color:#050505;min-height:42px;box-shadow:none;background:#ffffff29;padding:0 1.35rem;font-size:.92rem;font-weight:540}.editorial-site .nav-login-pill:hover{background:#ffffff4d}.editorial-site .nav-primary-link{background:#050505;border-color:#050505;min-height:42px;padding:0 1.35rem;font-size:.92rem;font-weight:620;color:#fff!important}.editorial-site .nav-primary-link:hover{background:#191919;border-color:#191919}.editorial-site .mega-header-wrapper.is-over-dark{--mira-ink:#fff;--mira-ink-soft:#ffffffd1;--mira-muted:#ffffff8f;--mira-line:#ffffff29;--mira-panel-hover:#ffffff1f;--mira-secondary-bg:#ffffff1f;--mira-button-bg:#fff;--mira-button-fg:#050505;--mira-button-border:#fff}.editorial-site .mega-header-wrapper.is-over-dark .nav-logo,.editorial-site .mega-header-wrapper.is-over-dark .nav-wordmark{color:#fff!important}.editorial-site .mega-header-wrapper.is-over-dark .nav-text-btn,.editorial-site .mega-header-wrapper.is-over-dark .nav-text-link,.editorial-site .mega-header-wrapper.is-over-dark .nav-search-link{color:#ffffffd1!important}.editorial-site .mega-header-wrapper.is-over-dark .nav-text-btn:hover,.editorial-site .mega-header-wrapper.is-over-dark .nav-text-btn.active,.editorial-site .mega-header-wrapper.is-over-dark .nav-text-link:hover,.editorial-site .mega-header-wrapper.is-over-dark .nav-search-link:hover{color:#fff!important}.editorial-site .mega-header-wrapper.is-over-dark .nav-login-pill{color:#fff;background:#ffffff1f}.editorial-site .mega-header-wrapper.is-over-dark .nav-login-pill:hover{background:#fff3}.editorial-site .mega-header-wrapper.is-over-dark .nav-primary-link{background:#fff;border-color:#fff;color:#050505!important}.editorial-site .mega-header-wrapper.is-over-dark .nav-primary-link:hover{background:#eaeaea;border-color:#eaeaea}.codex-hero{min-height:clamp(1060px,126vh,1360px);padding-top:clamp(8.2rem,11.5vh,9.6rem)}.codex-hero__content{transform:translateY(0)}.codex-hero__title{white-space:nowrap;max-width:min(900px,100vw - 48px);font-size:clamp(3.15rem,4.65vw,5rem);line-height:1.02}.codex-hero__subtitle{place-items:center;min-height:2.9em;margin-top:.72rem;display:grid}.codex-hero__actions{margin-top:1rem}.codex-hero__app-stage{width:min(1180px,100vw - 64px);margin-top:clamp(2.85rem,5.2vh,4.4rem)}@media (width<=760px){.editorial-site .mega-header-wrapper{padding:.72rem 1rem}.editorial-site .mega-navbar{grid-template-columns:auto 1fr auto}.editorial-site .nav-center-links,.editorial-site .nav-login-pill,.editorial-site .nav-primary-link{display:none}.editorial-site .nav-mobile-toggle{color:#050505;background:#ffffff42;border-color:#05050514;display:inline-flex}.codex-hero{min-height:auto;padding-top:6.8rem}.codex-hero__title{max-width:calc(100vw - 32px);font-size:clamp(1.45rem,7.2vw,2.15rem);line-height:1.04}.codex-hero__subtitle{min-height:4.35em}.codex-hero__app-stage{width:calc(100vw - 32px);margin-top:2.4rem}.codex-hero__downloads{width:min(448px,100vw - 32px)}.codex-hero__download-links{width:100%}.codex-hero__download-link{min-width:0;padding-inline:.6rem;font-size:.8rem}}@media (width<=900px){.mobile-nav-panel:not(.open){visibility:hidden;pointer-events:none;display:none}.mobile-nav-panel.open{visibility:visible;display:block}}@media (width<=760px){.codex-hero__app-stage{overscroll-behavior-inline:contain;scrollbar-width:thin;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 16px 14px;overflow:auto hidden}.codex-hero__app-stage .miraos-stage{width:1180px;max-width:none}.codex-story-product{overscroll-behavior-inline:contain;scrollbar-width:thin;justify-content:flex-start;max-height:min(620px,74vh);overflow:auto}.codex-story-product .miraos-stage{width:1180px;max-width:none}.codex-surface-preview{overscroll-behavior-inline:contain;scrollbar-width:thin;justify-content:flex-start;height:min(360px,58vh);min-height:300px;overflow:auto}.codex-surface-preview .miraos-stage{width:1180px;max-width:none}}.signin-page-v2{isolation:isolate;color:#f7f7f3;min-height:100vh;font-family:var(--font-sans);background:#000;position:relative;overflow:hidden}.signin-page-v2__wallpaper{z-index:-3;background:var(--page-wallpaper-shade,linear-gradient(to bottom, #ffffff14, #000000d1 58%, #000 100%)), var(--page-wallpaper-image,url(/mira-wallpaper-1-blue-petal.jpg));background-position:var(--page-wallpaper-position,center);opacity:.95;background-size:cover;position:absolute;inset:0}.signin-page-v2__shade{z-index:-2;background:var(--page-overlay-shade,radial-gradient(circle at 72% 24%, #ffffff2e, transparent 32%), linear-gradient(90deg, #000000e6 0%, #0000008f 44%, #00000038 100%));position:absolute;inset:0}.signin-page-v2__nav{z-index:2;justify-content:space-between;align-items:center;width:min(1180px,100vw - 48px);margin:0 auto;padding:1.25rem 0;display:flex;position:relative}.signin-page-v2__brand,.signin-page-v2__nav-link{color:#fff;text-decoration:none}.signin-page-v2__brand{align-items:center;display:inline-flex}.signin-page-v2__nav-link{background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.42rem;min-height:40px;padding:0 .9rem;font-weight:600;display:inline-flex}.signin-page-v2__main{grid-template-columns:minmax(0,.9fr) minmax(360px,.58fr);align-items:center;gap:clamp(2rem,6vw,5.5rem);width:min(1180px,100vw - 48px);min-height:calc(100vh - 96px);margin:0 auto;padding:clamp(2rem,6vw,5rem) 0;display:grid}.signin-page-v2__main--simple{justify-content:center;align-items:center;min-height:calc(100vh - 96px);padding:clamp(2.4rem,7vw,5.4rem) 0;display:flex}.signin-page-v2__main--button-only{justify-content:center;align-items:center;width:min(340px,100vw - 48px);min-height:100vh;padding:2rem 0;display:flex}.signin-page-v2__copy{max-width:650px}.signin-page-v2__icon,.pricing-hero-v2__icon{color:#fff;background:#ffffff1f;border:1px solid #ffffff29;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.signin-page-v2__eyebrow{color:#ffffff85;letter-spacing:.08em;text-transform:uppercase;margin:.95rem 0 .7rem;font-size:.78rem;font-weight:700}.signin-page-v2 h1{font-size:clamp(3rem,6vw,5.8rem);font-weight:var(--font-heading-weight);letter-spacing:0;margin:0;line-height:.98}.signin-page-v2__copy>p:not(.signin-page-v2__eyebrow){color:#ffffffb8;max-width:560px;margin:1.2rem 0 0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.55}.signin-panel--simple>p:not(.signin-page-v2__eyebrow){color:#ffffffad;max-width:360px;margin:.85rem auto 0;font-size:1rem;line-height:1.52}.signin-proof-list{gap:.75rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.signin-proof-list li{color:#ffffffb8;align-items:flex-start;gap:.65rem;line-height:1.45;display:flex}.signin-proof-list svg{color:#fff;flex:none;margin-top:.12rem}.signin-proof-list--compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1.15rem}.signin-proof-list--compact li{color:#ffffffb8;white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 .7rem;font-size:.78rem}.signin-proof-list--compact svg{color:#ffffffd1;margin-top:0}.signin-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070707c7;border:1px solid #ffffff24;border-radius:10px;padding:clamp(1.25rem,3vw,1.8rem);box-shadow:0 34px 120px #0000008c}.signin-panel--simple{text-align:center;background:radial-gradient(circle at 50% 0,#ffffff1f,#0000 46%),#070707bd;width:min(470px,100%);padding:clamp(1.35rem,4vw,2.15rem)}.signin-panel--button-only{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.signin-panel--button-only .signin-error{margin:0 0 1rem}.signin-panel--button-only .signin-google-button{margin-top:0}.signin-panel--simple .signin-page-v2__icon{margin:0 auto}.signin-panel--simple h1{margin-top:0;font-size:clamp(3.4rem,7vw,5.4rem);line-height:.96}.signin-panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.signin-panel__header h2{font-size:clamp(1.6rem,2.5vw,2.1rem);font-weight:var(--font-heading-weight);letter-spacing:0;margin:0}.signin-panel__intro,.signin-panel__helper{color:#ffffffa8;line-height:1.5}.signin-error{color:#ffb4ad;background:#ff63631a;border:1px solid #ff636357;border-radius:8px;margin:1rem 0;padding:.9rem 1rem}.signin-google-button{color:#050505;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.8rem;width:100%;min-height:52px;margin-top:1.25rem;font-weight:650;display:flex}.signin-google-button:hover{opacity:.88}.signin-access-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1.25rem;display:grid}.signin-access-grid--compact{gap:.55rem;margin-top:.75rem}.signin-access-grid div{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;min-height:104px;padding:.85rem}.signin-access-grid--compact div{min-height:72px;padding:.75rem .6rem}.signin-access-grid span,.signin-access-grid em{color:#ffffff7a;font-size:.78rem;font-style:normal;display:block}.signin-access-grid strong{color:#fff;margin:.5rem 0 .25rem;font-size:1.25rem;font-weight:600;display:block}.pricing-page-v2{color:#f7f7f3;background:#000}.pricing-page-v2 .pricing-main{width:100%;padding:0 0 6rem}.pricing-page-v2 .pricing-hero-v2{isolation:isolate;text-align:left;grid-template-columns:minmax(0,.88fr) minmax(320px,.42fr);align-items:end;gap:clamp(1.5rem,5vw,4rem);max-width:none;min-height:clamp(480px,56vw,640px);margin:0 0 clamp(2.5rem,6vw,5rem);padding:clamp(7.2rem,10vw,8.4rem) max(24px,50vw - 590px) clamp(2.6rem,6vw,4.4rem);display:grid;position:relative;overflow:hidden}.pricing-page-v2 .pricing-hero-v2:before{content:"";z-index:-2;background:var(--page-wallpaper-shade,linear-gradient(to bottom, #ffffff08, #000000b8 58%, #000 100%)), var(--page-wallpaper-image,url(/mira-wallpaper-1-blue-petal.jpg));background-position:var(--page-wallpaper-position,center top);background-size:cover;position:absolute;inset:0}.pricing-page-v2 .pricing-hero-v2:after{content:"";z-index:-1;background:var(--page-overlay-shade,radial-gradient(circle at 22% 12%, #ffffff40, transparent 28%), linear-gradient(90deg, #000000b3, transparent 55%));position:absolute;inset:0}.pricing-hero-v2__copy{max-width:680px}.pricing-hero-v2 h1{color:#fff;max-width:680px;font-size:clamp(3rem,5.3vw,5.1rem);font-weight:var(--font-heading-weight);letter-spacing:0;margin:.55rem 0 0;line-height:.98}.pricing-hero-v2__copy>p:not(.eyebrow){color:#ffffffb8;max-width:560px;margin:1rem 0 0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.55}.pricing-workflow-row{flex-wrap:wrap;gap:.5rem;margin-top:1.4rem;display:flex}.pricing-workflow-row span{color:#ffffffbd;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:34px;padding:0 .76rem;font-size:.88rem;font-weight:600;display:inline-flex}.pricing-control-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050505c2;border:1px solid #ffffff24;border-radius:10px;padding:1rem;box-shadow:0 30px 100px #00000073}.pricing-control-panel__top{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.pricing-control-panel__top h2{color:#fff;letter-spacing:0;margin:0;font-size:1.08rem;font-weight:600}.pricing-page-v2 .billing-toggle{background:#ffffff0f;border-color:#ffffff24;width:100%;display:flex}.pricing-page-v2 .billing-toggle button{color:#ffffff8f;flex:1}.pricing-page-v2 .billing-toggle button.active{color:#050505;background:#fff}.pricing-hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.pricing-hero-proof div{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;min-height:102px;padding:.8rem}.pricing-hero-proof span,.pricing-hero-proof em{color:#ffffff7a;font-size:.78rem;font-style:normal;line-height:1.35;display:block}.pricing-hero-proof strong{color:#fff;margin:.48rem 0 .25rem;font-size:1.35rem;font-weight:600;display:block}.pricing-page-v2 .current-plan-pill,.pricing-page-v2 .account-strip,.pricing-signin-note{color:#ffffffad;background:#ffffff0e;border-color:#ffffff1f;margin-top:1rem;display:flex}.pricing-page-v2 .account-strip button{color:#fff;align-items:center;gap:.34rem;display:inline-flex}.pricing-signin-note{border:1px solid;border-radius:8px;padding:.75rem .85rem;line-height:1.45}.pricing-page-v2 .pricing-error{grid-column:1/-1}.pricing-page-v2 .pricing-grid--full{width:min(1420px,100vw - 48px);margin:0 auto}.pricing-page-v2 .pricing-card{background:#050505;border-color:#ffffff1f;min-height:620px}.pricing-card__topline{justify-content:space-between;align-items:center;gap:.75rem;min-height:30px;margin-bottom:.7rem;display:flex}.pricing-card__topline>span{color:#ffffff6b;text-transform:uppercase;font-size:.76rem;font-weight:700}.pricing-page-v2 .popular-badge{color:#050505;background:#fff;margin:0}.pricing-page-v2 .pricing-card.popular{background:#080808;border-color:#ffffff3d}.pricing-page-v2 .pricing-card:hover{background:#080808;border-color:#ffffff47}.pricing-page-v2 .plan-meta-box{background:#ffffff09;border-color:#ffffff14}.pricing-page-v2 .pricing-button.primary,.pricing-page-v2 .pricing-button:hover{color:#050505;background:#fff}.pricing-page-v2 .pricing-trust-panel,.pricing-page-v2 .pricing-comparison{width:min(1180px,100vw - 48px);margin-left:auto;margin-right:auto}@media (width<=920px){.signin-page-v2{overflow:auto}.signin-page-v2__main,.pricing-page-v2 .pricing-hero-v2{grid-template-columns:1fr}.signin-page-v2__main{min-height:auto;padding:3rem 0 5rem}.signin-page-v2__main--simple{min-height:calc(100vh - 96px);padding:2.2rem 0 4.2rem}.signin-page-v2__main--button-only{min-height:100vh;padding:2rem 0}.pricing-page-v2 .pricing-hero-v2{align-items:start;min-height:auto}}@media (width<=640px){.signin-page-v2__nav,.signin-page-v2__main{width:calc(100vw - 28px)}.signin-page-v2 h1,.pricing-hero-v2 h1{font-size:clamp(2.5rem,13vw,3.5rem)}.signin-access-grid,.pricing-hero-proof,.signin-proof-list--compact{grid-template-columns:1fr}.signin-access-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.signin-access-grid--compact div{min-height:64px}.pricing-page-v2 .pricing-hero-v2{padding-inline:14px}.pricing-page-v2 .pricing-grid--full,.pricing-page-v2 .pricing-trust-panel,.pricing-page-v2 .pricing-comparison{width:calc(100vw - 28px)}.pricing-page-v2 .pricing-card{min-height:auto}}.codex-pricing-section{z-index:1;width:min(1180px,100vw - 48px);margin:0 auto;padding:clamp(3.5rem,7vw,6rem) 0 clamp(2.5rem,5vw,4rem);position:relative}.codex-vs{flex-direction:column;gap:.6rem;width:min(640px,100%);margin:1.7rem auto 0;display:flex}.codex-vs__row{color:#ffffffd1;background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.25rem;font-size:.98rem;display:flex}.codex-vs__row.is-mira{color:#fff;background:linear-gradient(110deg,#376bff29,#a65cff29);border-color:#0000}.codex-vs__old{color:#ffffff8c;white-space:nowrap;font-size:1.3rem;font-weight:700;text-decoration:line-through}.codex-vs__old em,.codex-vs__new em{opacity:.7;font-size:.62em;font-style:normal;font-weight:600}.codex-vs__new{white-space:nowrap;background:linear-gradient(110deg,#5f7bff,#a65cff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.55rem;font-weight:800}.codex-price-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem;margin-top:2.5rem;display:grid}.codex-price-card{text-align:left;background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:.5rem;padding:1.5rem 1.2rem 1.35rem;display:flex;position:relative}.codex-price-card.is-popular{background:linear-gradient(#8b5cff21,#ffffff08);border-color:#8b5cff80}.codex-price-tag{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:linear-gradient(110deg,#376bff,#a65cff);border-radius:999px;padding:.26rem .62rem;font-size:.6rem;font-weight:700;position:absolute;top:-.62rem;left:1.2rem}.codex-price-card h3{color:#fff;margin:0;font-size:1.05rem;font-weight:600}.codex-price-amount{color:#fff;letter-spacing:-.02em;font-size:1.9rem;font-weight:800;line-height:1}.codex-price-amount span{color:#ffffff80;margin-left:2px;font-size:.82rem;font-weight:600}.codex-price-cap{color:#ffffffb3;margin:0;font-size:.82rem}.codex-price-best{color:#ffffff73;flex:1;margin:0;font-size:.76rem;line-height:1.45}.codex-price-cta{color:#fff;background:#ffffff0a;border:1px solid #ffffff29;border-radius:9px;justify-content:center;align-items:center;margin-top:.55rem;padding:.6rem .8rem;font-size:.84rem;font-weight:700;text-decoration:none;transition:background .16s;display:inline-flex}.codex-price-card.is-popular .codex-price-cta{color:#050505;background:#fff;border-color:#fff}.codex-price-cta:hover{background:#ffffff1f}.codex-price-card.is-popular .codex-price-cta:hover{background:#ffffffe0}.codex-compete{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem;display:grid}.codex-compete__item{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;padding:1.15rem 1.25rem}.codex-compete__item strong{color:#fff;margin-bottom:.35rem;font-size:.92rem;display:block}.codex-compete__item span{color:#ffffff9e;font-size:.86rem;line-height:1.5}.codex-compete__item em{color:#ffffffd9;font-style:normal}.codex-compare{margin-top:2.6rem}.codex-compare__title{letter-spacing:.14em;text-transform:uppercase;color:#fff9;text-align:center;margin:0 0 .9rem;font-size:.78rem;font-weight:600}.codex-compare__table-wrap{-webkit-overflow-scrolling:touch;background:#ffffff06;border:1px solid #ffffff1a;border-radius:16px;overflow-x:auto}.codex-compare__table{border-collapse:collapse;width:100%;min-width:680px;font-size:.86rem}.codex-compare__table thead th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#ffffffc7;white-space:nowrap;background:#ffffff08;border-bottom:1px solid #ffffff1a;padding:.9rem 1.05rem;font-size:.74rem;font-weight:600}.codex-compare__table thead th.is-popular-col{color:#a9bcff}.codex-compare__table tbody td{color:#ffffffbd;vertical-align:top;border-bottom:1px solid #ffffff0f;padding:.8rem 1.05rem;line-height:1.4}.codex-compare__table tbody tr:last-child td{border-bottom:0}.codex-compare__table .is-row-label{color:#fff;white-space:nowrap;font-weight:600}.codex-compare__table td.is-popular-col{color:#ffffffeb;background:#4f76ff12}.codex-price-foot{text-align:center;margin-top:2.1rem}.codex-price-foot__link{color:#ffffffd9;border-bottom:1px solid #ffffff4d;align-items:center;gap:.4rem;padding-bottom:2px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=980px){.codex-price-grid{grid-template-columns:repeat(2,1fr)}.codex-compete{grid-template-columns:1fr}}@media (width<=540px){.codex-price-grid{grid-template-columns:1fr}.codex-vs__row{font-size:.86rem}}.codex-hero__wallpaper,.codex-wallpaper-visual:before,.codex-final-cta__wallpaper,.signin-page-v2__wallpaper,.pricing-page-v2 .pricing-hero-v2:before{filter:blur(4px)}.editorial-site .codex-hero__shader{z-index:-3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.editorial-site .codex-hero__shader>*{display:block;width:100%!important;height:100%!important}.editorial-site .codex-hero__eyebrow{color:#ffffffa8}.editorial-site .codex-hero__title{color:#f7f7f3}.editorial-site .codex-hero__subtitle{color:#ffffffbd}.editorial-site .codex-hero__lead,.editorial-site .codex-hero__downloads p{color:#ffffffa8}.editorial-site .codex-hero__downloads a{color:#ffffffd6}.editorial-site .codex-hero__downloads a:hover{color:#fff}.editorial-site .codex-hero__availability,.editorial-site .codex-hero__proof{color:#ffffff9e}.editorial-site .codex-hero__availability a{color:#ffffffd1}.editorial-site .codex-hero__proof span{background:#ffffff6b}.editorial-site .codex-hero__actions .download-button{background:#fff;border:1px solid #fff;color:#050505!important}.editorial-site .codex-hero__actions .download-button.is-ghost{color:#ffffffd1!important;background:#ffffff0f!important;border:1px solid #ffffff38!important}.editorial-site .codex-hero__actions .download-button.is-ghost:hover{background:#ffffff1f!important}.editorial-site .codex-hero .hero-trust-strip p{color:#ffffff80}.editorial-site .codex-hero .hero-trust-strip a{color:#ffffffdb}.editorial-site .codex-hero .hero-trust-strip img{border:1px solid #ffffff29}.editorial-site .codex-hero__offer{color:#ffffffb8;background:#ffffff0f;border:1px solid #ffffff1a}.editorial-site .codex-hero__shade{background:linear-gradient(#0000008c 0%,#0000 13% 42%,#00000080 60%,#000000db 74%,#000 84% 100%)}.shader-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.shader-bg>*{display:block;width:100%!important;height:100%!important}.editorial-site .codex-hero--plain{background:#fff}.editorial-site .codex-hero__plain-bg{z-index:-3;pointer-events:none;background:#fff;position:absolute;inset:0}.editorial-site .codex-hero--plain .codex-hero__eyebrow{color:#0009}.editorial-site .codex-hero--plain .codex-hero__title{color:#0a0a0a}.editorial-site .codex-hero--plain .codex-hero__subtitle{color:#000000b8}.editorial-site .codex-hero--plain .codex-hero__lead,.editorial-site .codex-hero--plain .codex-hero__downloads p{color:#0009}.editorial-site .codex-hero--plain .codex-hero__downloads a{color:#000000d1}.editorial-site .codex-hero--plain .codex-hero__downloads a:hover{color:#000}.editorial-site .codex-hero--plain .codex-hero__availability,.editorial-site .codex-hero--plain .codex-hero__proof{color:#00000094}.editorial-site .codex-hero--plain .codex-hero__availability a{color:#000c}.editorial-site .codex-hero--plain .codex-hero__proof span{background:#00000052}.editorial-site .codex-hero--plain .hero-trust-strip p{color:#00000080}.editorial-site .codex-hero--plain .hero-trust-strip a{color:#000000d1}.editorial-site .codex-hero--plain .hero-trust-strip img{border:1px solid #0000001f}.editorial-site .codex-hero--plain .codex-hero__offer{color:#000000b8;background:#0000000a;border:1px solid #0000001a}.editorial-site .codex-hero--plain .codex-hero__actions .download-button{background:#0a0a0a;border:1px solid #0a0a0a;color:#fff!important}.editorial-site .codex-hero--plain .codex-hero__actions .download-button.is-ghost{background:0 0;color:#0a0a0a!important}.codex-story-visual{position:relative}.codex-story-visual__shader{z-index:0}.codex-story-visual__shader:after{content:"";background:linear-gradient(#0000002e,#00000057);position:absolute;inset:0}.codex-final-cta__shader{z-index:-2}.codex-final-cta__shader:after{content:"";background:linear-gradient(#00000080,#00000042 50%,#0000009e);position:absolute;inset:0}.signin-page-v2__shader{z-index:-3}.pricing-page-v2 .pricing-hero-v2:before{display:none}.pricing-page-v2 .pricing-hero-v2 .pricing-hero-v2__shader{z-index:-2}.content-page--product .content-hero{isolation:isolate;color:#f7f7f3;background-color:#000;background-image:none;position:relative}.content-page--product .content-hero .eyebrow{color:#fff9}.content-page--product .content-hero>p{color:#ffffffbd}.content-page--product .content-hero .content-hero__shader{z-index:-2}.content-page--product .content-hero .content-hero__shader:after{content:"";background:linear-gradient(#00000057 0%,#0003 38%,#000000db 88%,#000 100%);position:absolute;inset:0}.content-proof-visual{isolation:isolate;background-color:#000;background-image:none;position:relative;overflow:hidden}.content-proof-visual__shader{z-index:-2}.content-proof-visual__shader:after{content:"";background:linear-gradient(#0000001a 0%,#0000009e 100%);position:absolute;inset:0}:root{--ed-bg:#0b0b0d;--ed-surface:#ffffff0a;--ed-surface-alt:#ffffff0f;--ed-text:#f5f5f2;--ed-text-soft:#c4cad3;--ed-muted:#8a93a0;--ed-border:#ffffff1a;--ed-border-strong:#fff3;--ed-accent:#6f9bff}.editorial-site.content-page{color:var(--ed-text);background:#000;position:relative}.editorial-site .content-hero__shader,.editorial-site .content-proof-visual{display:none!important}.editorial-site .content-main,.editorial-site.content-page--product .content-main{width:min(1040px,100vw - 64px);max-width:min(1040px,100vw - 64px);margin:0 auto;padding:clamp(3.5rem,8vw,6rem) 0 clamp(5rem,10vw,8rem)}.editorial-site .content-hero>p,.editorial-site .content-copy p,.editorial-site .content-section-block>p{max-width:760px}.editorial-site.content-page--product .content-copy,.editorial-site.content-page--product .content-section-block,.editorial-site.content-page--product .content-proof,.editorial-site.content-page--product .continue-section{width:100%}.editorial-site .content-hero,.editorial-site.content-page--product .content-hero,.editorial-site.content-page--documentation .content-hero{text-align:left;border-bottom:1px solid var(--ed-border);width:100%;max-width:100%;min-height:0;color:var(--ed-text);background:0 0;margin:0 0 clamp(2.5rem,6vw,4rem);padding:0 0 clamp(2rem,4vw,2.75rem);display:block;position:relative}.editorial-site .content-hero h1{letter-spacing:-.02em;color:var(--ed-text);margin:0 0 1rem;font-size:clamp(2.4rem,5vw,3.5rem);font-weight:600;line-height:1.08}.editorial-site .content-hero>p,.editorial-site.content-page--product .content-hero>p,.editorial-site.content-page--documentation .content-hero>p{max-width:100%;color:var(--ed-text-soft);margin:0;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.55}.editorial-site .eyebrow,.editorial-site .content-hero .eyebrow,.editorial-site.content-page--product .content-hero .eyebrow{color:var(--ed-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:600}.editorial-site .content-logo-tile{background:var(--ed-surface);border:1px solid var(--ed-border);width:44px;height:44px;box-shadow:none;border-radius:10px;margin:0 0 1.25rem}.editorial-site .content-copy p,.editorial-site .content-proof p,.editorial-site .content-section-block>p{color:var(--ed-text-soft);font-size:1.05rem;line-height:1.7}.editorial-site .content-copy a,.editorial-site .content-proof a,.editorial-site .content-section-block a,.editorial-site .continue-section a{color:var(--ed-accent);text-underline-offset:2px;text-decoration:underline}.editorial-site .content-section-block{border-top:1px solid var(--ed-border);text-align:left;margin-top:clamp(2.75rem,6vw,4rem);padding-top:clamp(2.25rem,5vw,3rem)}.editorial-site .content-section-block>h2,.editorial-site .content-section-block>p,.editorial-site .content-proof,.editorial-site .continue-section,.editorial-site .continue-section h2{text-align:left}.editorial-site .content-section-block>h2,.editorial-site .content-proof h2,.editorial-site .continue-section h2{letter-spacing:-.01em;color:var(--ed-text);margin:0 0 1rem;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:600}.editorial-site .content-section-block h3{color:var(--ed-text);font-weight:600}.editorial-site .content-card-grid{background:0 0;border:none;border-radius:0;gap:1rem;overflow:visible}.editorial-site .content-card-reveal{height:100%;display:flex}.editorial-site .content-card,.editorial-site .content-proof{border:1px solid var(--ed-border);width:100%;box-shadow:none;background:#ffffff08;border-radius:16px;padding:clamp(1.5rem,3vw,1.9rem);transition:border-color .2s,background .2s,transform .2s}.editorial-site .content-card:hover{background:#ffffff0d;border-color:#ffffff38;transform:translateY(-3px)}.editorial-site .content-card h3{color:var(--ed-text);margin:0 0 .55rem;font-size:1.12rem}.editorial-site .content-card p{color:var(--ed-text-soft);margin:0 0 .9rem;font-size:.98rem;line-height:1.6}.editorial-site .content-card ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.editorial-site .content-card li{color:var(--ed-text-soft);align-items:flex-start;gap:.55rem;font-size:.92rem;line-height:1.45;display:flex}.editorial-site .content-card li>span:first-child{color:var(--ed-accent);font-weight:600;line-height:1.4}.editorial-site .content-table-wrap{border:1px solid var(--ed-border);background:var(--ed-surface);border-radius:14px;overflow:hidden}.editorial-site .content-table{border-collapse:collapse;background:var(--ed-surface);width:100%;color:var(--ed-text)}.editorial-site .content-table th,.editorial-site .content-table td{text-align:left;border-bottom:1px solid var(--ed-border);padding:.85rem 1.1rem;font-size:.96rem}.editorial-site .content-table th{background:var(--ed-surface-alt);color:var(--ed-muted);letter-spacing:.02em;font-weight:600}.editorial-site .content-table tr:last-child td{border-bottom:none}.editorial-site .content-steps{border-left:2px solid var(--ed-border-strong);padding-left:1.5rem}.editorial-site .content-steps li{color:var(--ed-text-soft);line-height:1.65}.editorial-site .content-steps li strong,.editorial-site .content-steps li b{color:var(--ed-text)}.editorial-site .content-actions{justify-content:flex-start;gap:.75rem;margin-top:1.75rem}.editorial-site .content-actions .button-primary{color:#0b0b0d;box-shadow:none;background:#f5f5f2;border:1px solid #f5f5f2;border-radius:999px}.editorial-site .content-actions .button-primary:hover{background:#fff;transform:none}.editorial-site .content-actions .button-secondary{color:var(--ed-text);border:1px solid var(--ed-border-strong);box-shadow:none;background:0 0;border-radius:999px}.editorial-site .content-actions .button-secondary:hover{background:var(--ed-surface-alt);transform:none}.editorial-site .continue-section{border-top:1px solid var(--ed-border);margin-top:clamp(3rem,7vw,4.5rem);padding-top:clamp(2rem,5vw,2.75rem)}.editorial-site .continue-section a{background:var(--ed-surface);border:1px solid var(--ed-border);color:var(--ed-text);box-shadow:none;border-radius:12px;text-decoration:none}.editorial-site .continue-section a:hover{border-color:var(--ed-border-strong);background:var(--ed-surface-alt)}:where(dialog,[role=dialog],[aria-modal=true],[class*=scrim],[class*=backdrop],[class*=overlay]){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.mira-handoff{--handoff-canvas:#111;--handoff-text:#e8e9ec;--handoff-muted:color-mix(in srgb, var(--handoff-text) 62%, transparent);--handoff-card:color-mix(in srgb, #fff 7%, var(--handoff-canvas));--handoff-ok:#00e5a0;--handoff-error:#ff4d6a;--handoff-primary-bg:var(--handoff-text);--handoff-primary-fg:var(--handoff-canvas);box-sizing:border-box;background:var(--handoff-canvas);min-height:100dvh;color:var(--handoff-text);place-items:center;padding:32px 16px;display:grid}html[data-theme=light] .mira-handoff{--handoff-canvas:#f5f5f6;--handoff-text:#0a0a0a;--handoff-card:#fff;--handoff-ok:#16a34a;--handoff-error:#dc2626;--handoff-primary-bg:#0a0a0a;--handoff-primary-fg:#fff}.mira-handoff__card{box-sizing:border-box;width:min(460px,100%);box-shadow:none;background:var(--handoff-card);border:0;border-radius:12px;flex-direction:column;gap:14px;padding:32px 28px 28px;display:flex}.mira-handoff__brand{align-items:center;gap:10px;margin-bottom:6px;display:flex}.mira-handoff__mark{border-radius:8px;flex:none;width:32px;height:32px}.mira-handoff__wordmark{letter-spacing:-.01em;font-size:15px;font-weight:500}.mira-handoff__title{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:500;line-height:1.2}.mira-handoff__body,.mira-handoff__note,.mira-handoff__foot{color:var(--handoff-muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.mira-handoff__note:empty{display:none}.mira-handoff__foot{font-size:12px}.mira-handoff__foot a{color:var(--handoff-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--handoff-text) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--handoff-text) 35%, transparent);text-underline-offset:3px}.mira-handoff__status{color:var(--handoff-muted);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500;display:inline-flex}.mira-handoff__status[data-tone=ok]{color:var(--handoff-ok)}.mira-handoff__status[data-tone=error]{color:var(--handoff-error)}.mira-handoff__dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.mira-handoff__status[data-tone=pending] .mira-handoff__dot{animation:1.2s ease-in-out infinite mira-handoff-pulse}@keyframes mira-handoff-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.mira-handoff__status[data-tone=pending] .mira-handoff__dot{animation:none}}.mira-handoff__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.mira-handoff__primary,.mira-handoff__secondary{box-sizing:border-box;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:9999px;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.mira-handoff__primary{color:var(--handoff-primary-fg);background:var(--handoff-primary-bg)}.mira-handoff__primary:hover:not(:disabled){opacity:.92}.mira-handoff__primary:disabled{opacity:.55;cursor:default}.mira-handoff__secondary{color:var(--handoff-muted);background:color-mix(in srgb, var(--handoff-text) 8%, transparent)}.mira-handoff__secondary:hover{color:var(--handoff-text);background:color-mix(in srgb, var(--handoff-text) 14%, transparent)}.mira-handoff__primary:focus-visible,.mira-handoff__secondary:focus-visible,.mira-handoff__foot a:focus-visible{outline-offset:2px;outline:2px solid #0169ccb3}@media (width<=520px){.mira-handoff{align-items:start;padding-top:48px}.mira-handoff__card{padding:28px 20px 22px}.mira-handoff__actions{flex-direction:column;align-items:stretch}}
