dialog{margin: auto}dialog:not([open]){display: none}.site-header{height: auto;background: var(--bg-header);border-bottom-color: transparent;transition: border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.site-header.is-scrolled{border-bottom-color: var(--border)}.site-header .s-header__inner{height: var(--header-h);max-width: calc(var(--container-wide) + 2 * var(--gutter));padding-inline: var(--gutter);gap: var(--space-4)}.site-header .s-logo{flex: none}.site-nav{display: none;position: relative;margin-right: auto;margin-left: var(--space-6)}@media (min-width: 1024px){.site-nav{display: block}}.site-nav__list{display: flex;align-items: center;gap: var(--space-1);list-style: none;padding: 0}.site-nav__item{position: static}.site-nav__link{position: relative;display: inline-flex;align-items: center;gap: 0.3rem;height: 2.5rem;padding: 0 0.75rem;border: 0;background: none;border-radius: var(--radius-sm);cursor: pointer;font-size: 0.9375rem;font-weight: var(--font-medium);color: var(--text-muted);transition: color var(--duration-instant) var(--ease-default),background var(--duration-instant) var(--ease-default)}.site-nav__link:hover,.site-nav__item.is-open .site-nav__link{color: var(--text-strong);background: var(--surface-hover)}.site-nav__link[aria-current="page"],.site-nav__link.is-current{color: var(--text-strong)}.site-nav__link[aria-current="page"]::after,.site-nav__link.is-current::after{content: "";position: absolute;left: 0.75rem;right: 0.75rem;bottom: -0.95rem;height: 2px;border-radius: 2px;background: var(--accent)}.site-nav__chev{transition: transform var(--duration-fast) var(--ease-default);opacity: 0.7}.site-nav__item.is-open .site-nav__chev{transform: rotate(180deg)}.site-menu{display: none;position: absolute;top: calc(100% + 1.5rem);left: -0.75rem;z-index: var(--z-dropdown);grid-template-columns: auto 15rem;gap: var(--space-3);width: max-content;max-width: calc(100vw - 2 * var(--gutter));padding: var(--space-3);background: var(--surface);border: var(--border-w) solid var(--border);border-radius: var(--radius-2xl);box-shadow: var(--shadow-lg)}.site-menu::before{content: "";position: absolute;left: 0;right: 0;top: -1.6rem;height: 1.6rem}.site-nav__item.is-open .site-menu{display: grid;animation: menu-in var(--duration-fast) var(--ease-default)}html:not(.js) .site-nav__item:hover .site-menu,html:not(.js) .site-nav__item:focus-within .site-menu{display: grid}@keyframes menu-in{from{opacity: 0;transform: translateY(-4px)}}.site-menu__grid{display: grid;grid-template-columns: repeat(2,15.5rem);align-content: start;gap: var(--space-1);list-style: none;padding: 0}.site-menu--usecases{grid-template-columns: auto 17.5rem}@media (min-width: 1200px){.site-menu__grid{grid-template-columns: repeat(2,16.5rem)}}.site-menu__grid--list{grid-template-columns: 20.5rem;gap: 0}.site-menu__item{position: relative;display: flex;gap: var(--space-3);padding: var(--space-3);border-radius: var(--radius-lg);transition: background var(--duration-instant) var(--ease-default)}.site-menu__grid--list .site-menu__item{align-items: center;padding-block: 0.625rem}.site-menu__item:hover,.site-menu__item:focus-within{background: var(--surface-hover)}.site-menu__icon{flex: none;display: grid;place-items: center;width: 2.5rem;height: 2.5rem;border-radius: var(--radius-md);background: var(--accent-subtle);color: var(--accent-text);transition: background var(--duration-instant) var(--ease-default),color var(--duration-instant) var(--ease-default)}.site-menu__item:hover .site-menu__icon,.site-menu__item:focus-within .site-menu__icon{background: var(--accent);color: var(--text-on-accent)}.site-menu__text{display: flex;flex-direction: column;gap: 0.15rem;min-width: 0}.site-menu__text a{font-weight: var(--font-semibold);color: var(--text-strong);font-size: 0.9375rem}.site-menu__text a::after{content: "";position: absolute;inset: 0;border-radius: inherit}.site-menu__text a:focus-visible{outline: none}.site-menu__item:has(a:focus-visible){box-shadow: 0 0 0 2px var(--accent)}.site-menu__text a[aria-current="page"]{color: var(--accent-text)}.site-menu__sub{font-size: var(--text-sm);color: var(--text-subtle);line-height: 1.4}.site-menu__feature{display: flex;gap: var(--space-4);align-items: center;padding: var(--space-3);border-radius: var(--radius-lg);background: var(--bg-subtle);border: var(--border-w) solid var(--border);color: var(--text);transition: border-color var(--duration-instant) var(--ease-default),background var(--duration-instant) var(--ease-default)}.site-menu__feature:hover{border-color: var(--border-strong);background: var(--surface-hover)}.site-menu__feature:focus-visible{outline-offset: 2px;border-radius: var(--radius-lg)}.site-menu__art{flex: none;display: block}.site-menu__art img{display: block;width: 4.5rem;height: auto;aspect-ratio: 9 / 16;object-fit: cover;border-radius: var(--radius-md);background: var(--ink-750);box-shadow: var(--shadow-md)}.site-menu__feature--cover{flex-direction: column;align-items: stretch;gap: var(--space-3)}.site-menu__feature--cover .site-menu__art{display: flex;justify-content: center;padding-top: var(--space-3);height: 9.5rem;overflow: hidden;border-radius: var(--radius-md);background: var(--surface);border: var(--border-w) solid var(--border-subtle)}.site-menu__feature--cover .site-menu__art img{width: 8.5rem;aspect-ratio: 600 / 849;border-radius: var(--radius-xs) var(--radius-xs) 0 0;object-position: top}.site-menu__ftext{display: flex;flex-direction: column;gap: var(--space-1);min-width: 0}.site-menu__kicker{font-family: var(--font-mono);font-size: var(--text-2xs);letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--cut-text)}.site-menu__ftitle{font-weight: var(--font-semibold);line-height: 1.3;color: var(--text-strong)}.site-menu__ftitle svg{display: inline-block;margin-left: 0.3rem;vertical-align: -0.2em;color: var(--accent-text);transition: transform var(--duration-fast) var(--ease-default)}.site-menu__feature:hover .site-menu__ftitle svg{transform: translateX(3px)}.site-menu__fsub{font-size: var(--text-sm);color: var(--text-muted);line-height: 1.45}.site-header .s-header__actions{gap: var(--space-2);margin-left: auto}.site-nav + .s-header__actions{margin-left: 0}.site-header__signin{display: none}@media (min-width: 640px){.site-header .s-header__actions>.s-btn.site-header__signin{display: inline-flex}}.theme-flip{display: none}@media (min-width: 1024px){.site-header .theme-flip{display: inline-flex}}.site-header__cta{height: 2.5rem;transition: opacity var(--duration-fast) var(--ease-default),visibility var(--duration-fast)}@media (max-width: 767px){.has-mcta .site-header__cta{opacity: 0;visibility: hidden}}@media (max-width: 479px){.site-header__cta{padding-inline: 0.875rem;font-size: var(--text-sm)}}.theme-flip .theme-flip__sun{display: none}[data-theme="dark"] .theme-flip .theme-flip__sun{display: block}[data-theme="dark"] .theme-flip .theme-flip__moon{display: none}.s-burger{width: 2.75rem;padding: 0}.playhead{height: 2px;background: transparent;overflow: hidden}.playhead i{display: block;height: 100%;background: var(--accent);transform-origin: 0 50%;transform: scaleX(0)}.site-sheet{position: fixed;inset: 0;z-index: var(--z-modal);display: flex;justify-content: flex-end}.site-sheet[hidden]{display: none}html.has-sheet{overflow: hidden}.site-sheet__scrim{position: absolute;inset: 0;background: var(--bg-overlay);animation: fade-in var(--duration-fast) var(--ease-default)}.site-sheet__panel{position: relative;display: flex;flex-direction: column;width: 100%;height: 100%;overflow-y: auto;overscroll-behavior: contain;background: var(--bg);padding-bottom: var(--safe-bottom);animation: sheet-in var(--duration-fast) var(--ease-default)}@media (min-width: 640px){.site-sheet__panel{width: min(26rem,100%);border-left: var(--border-w) solid var(--border);box-shadow: var(--shadow-xl);animation-name: sheet-side}}@keyframes sheet-in{from{opacity: 0;transform: translateY(8px)}}@keyframes sheet-side{from{transform: translateX(2rem);opacity: 0}}@keyframes fade-in{from{opacity: 0}}@media (prefers-reduced-motion: reduce){.site-sheet__panel,.site-sheet__scrim{animation: none}}.site-sheet__top{position: sticky;top: 0;z-index: 1;flex: none;display: flex;align-items: center;justify-content: space-between;height: var(--header-h);padding-inline: var(--gutter);background: var(--bg);border-bottom: var(--border-w) solid var(--border)}.site-sheet__close{width: 2.75rem}.site-sheet__nav{display: flex;flex-direction: column;gap: var(--space-5);padding: var(--space-1) var(--gutter) var(--space-5)}.site-sheet__main{list-style: none;padding: 0}.site-sheet__main a{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);min-height: 3.25rem;font-family: var(--font-display);font-size: var(--text-xl);font-weight: var(--font-bold);letter-spacing: -0.01em;color: var(--text-strong);border-bottom: var(--border-w) solid var(--border)}.site-sheet__main a svg{flex: none;color: var(--text-subtle);transition: transform var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.site-sheet__main a:hover svg{color: var(--accent-text);transform: translateX(3px)}.site-sheet__label{display: block;margin-bottom: var(--space-3);font-family: var(--font-mono);font-size: var(--text-2xs);font-weight: var(--font-medium);letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--text-subtle)}.site-sheet__tiles{list-style: none;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-2)}.site-sheet__tiles a{display: flex;align-items: center;gap: var(--space-3);min-height: 3.5rem;height: 100%;padding: var(--space-2) var(--space-3);background: var(--surface);border: var(--border-w) solid var(--border);border-radius: var(--radius-lg);font-size: var(--text-sm);font-weight: var(--font-semibold);line-height: 1.25;color: var(--text-strong);transition: border-color var(--duration-instant) var(--ease-default)}.site-sheet__tiles a:hover{border-color: var(--accent)}.site-sheet__tiles svg{flex: none;width: 1.25rem;height: 1.25rem;color: var(--accent-text)}.site-sheet__more{display: inline-flex;align-items: center;gap: 0.35rem;min-height: 2.75rem;margin-top: var(--space-1);font-size: var(--text-sm);font-weight: var(--font-semibold);color: var(--accent-text)}.site-sheet__links{list-style: none;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: var(--space-4)}.site-sheet__links a{display: flex;align-items: center;min-height: 2.75rem;color: var(--text-muted);font-size: var(--text-base);border-bottom: var(--border-w) solid var(--border-subtle)}.site-sheet__links a:hover{color: var(--text-strong)}.site-sheet__main a[aria-current="page"],.site-sheet__links a[aria-current="page"],.site-sheet__tiles a[aria-current="page"]{color: var(--accent-text)}.site-sheet__theme{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4)}.site-sheet__theme .site-sheet__label{margin: 0}.site-sheet__foot{position: sticky;bottom: 0;margin-top: auto;display: flex;flex-direction: column;gap: var(--space-3);padding: var(--space-4) var(--gutter) var(--space-5);background: var(--bg-subtle);border-top: var(--border-w) solid var(--border)}.site-sheet__promise{font-family: var(--font-mono);font-size: var(--text-2xs);letter-spacing: 0.04em;text-align: center;color: var(--text-subtle)}.site-sheet__acts{display: grid;grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr);gap: var(--space-2)}.theme-choice{display: inline-flex;padding: 3px;gap: 2px;background: var(--bg-subtle);border: var(--border-w) solid var(--border);border-radius: var(--radius-full)}.theme-choice button{display: inline-flex;align-items: center;gap: 0.35rem;height: 2.25rem;padding: 0 0.8rem;border: 0;border-radius: var(--radius-full);background: transparent;color: var(--text-subtle);font-size: var(--text-sm);font-weight: var(--font-medium);cursor: pointer;transition: color var(--duration-instant) var(--ease-default),background var(--duration-instant) var(--ease-default)}.theme-choice button:hover{color: var(--text)}.theme-choice button[aria-checked="true"]{background: var(--surface);color: var(--text-strong);box-shadow: var(--shadow-sm)}.theme-choice button:focus-visible{outline-offset: 0;border-radius: var(--radius-full)}.site-sheet .theme-choice button{height: 2.75rem;padding-inline: 0.7rem}@media (pointer: coarse){.theme-choice button{height: 2.75rem}}.site-footer{border-top: var(--border-w) solid var(--border);padding-block: var(--space-16) var(--space-8);background: var(--bg-subtle)}.site-footer__top{display: grid;gap: var(--space-10)}@media (min-width: 1200px){.site-footer__top{grid-template-columns: minmax(0,16rem) minmax(0,1fr);gap: var(--space-12)}}.site-footer__brand{display: flex;flex-direction: column;align-items: flex-start;gap: var(--space-4)}.site-footer__brand p{color: var(--text-muted);font-size: var(--text-sm);line-height: 1.55;max-width: 18rem}.site-footer__promise{list-style: none;padding: 0;display: flex;flex-direction: column;gap: var(--space-2);font-size: var(--text-sm);color: var(--text-muted)}.site-footer__promise li{display: inline-flex;align-items: center;gap: var(--space-2)}.site-footer__promise svg{flex: none;color: var(--success)}@media (min-width: 640px) and (max-width: 1199px){.site-footer__brand{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;column-gap: var(--space-8);row-gap: var(--space-3)}.site-footer__brand p{grid-column: 1}.site-footer__promise{grid-column: 2;grid-row: 1 / span 2;flex-direction: row;flex-wrap: wrap;justify-content: flex-end;gap: var(--space-2) var(--space-5)}}.site-footer__grid{display: grid;gap: var(--space-8) var(--space-6);grid-template-columns: repeat(2,minmax(0,1fr))}@media (min-width: 640px){.site-footer__grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 1200px){.site-footer__grid{grid-template-columns: repeat(6,minmax(0,auto));justify-content: space-between}}.site-footer__head{font-family: var(--font-mono);font-size: var(--text-2xs);font-weight: var(--font-medium);letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--text-subtle);margin-bottom: var(--space-2)}.site-footer__list{list-style: none;padding: 0;display: flex;flex-direction: column}.site-footer__list a{display: inline-flex;align-items: center;gap: 0.35rem;min-height: 2.25rem;color: var(--text-muted);font-size: var(--text-sm)}.site-footer__list a:hover{color: var(--text-strong)}.site-footer__list .site-footer__try{color: var(--accent-text);font-weight: var(--font-semibold)}.site-footer__try svg{flex: none;transition: transform var(--duration-fast) var(--ease-default)}.site-footer__try:hover svg{transform: translateX(3px)}@media (max-width: 767px),(pointer: coarse){.site-footer__list a{min-height: 2.75rem}}.site-footer__bottom{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-4);margin-top: var(--space-12);padding-top: var(--space-6);border-top: var(--border-w) solid var(--border);font-size: var(--text-sm);color: var(--text-subtle)}.site-footer__legal{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-1) var(--space-5)}.site-footer__legal a{display: inline-flex;align-items: center;min-height: 2.75rem;color: var(--text-muted)}.site-footer__legal a:hover{color: var(--text-strong)}@media (max-width: 479px){.site-footer__bottom .theme-choice{width: 100%}.site-footer__bottom .theme-choice button{flex: 1;justify-content: center}}.mcta{position: fixed;left: var(--space-3);right: var(--space-3);bottom: calc(var(--space-3) + var(--safe-bottom));z-index: var(--z-sticky);display: flex;align-items: center;gap: var(--space-3);padding: var(--space-2) var(--space-2) var(--space-2) var(--space-4);background: var(--surface);border: var(--border-w) solid var(--border);border-radius: var(--radius-xl);box-shadow: var(--shadow-lg);opacity: 0;transform: translateY(1rem);transition: opacity var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default)}.mcta.is-in{opacity: 1;transform: none}.mcta::before{content: "";flex: none;width: 0.5rem;height: 0.5rem;margin-right: calc(-1 * var(--space-1));border-radius: 50%;background: var(--cut);box-shadow: 0 0 0 4px var(--cut-subtle)}.mcta__text{display: flex;flex-direction: column;flex: 1;min-width: 0;line-height: 1.25}.mcta__text b{font-size: var(--text-sm);color: var(--text-strong)}.mcta__text span{font-size: var(--text-2xs);color: var(--text-subtle);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.mcta .s-btn{height: 2.75rem}@media (min-width: 768px){.mcta{display: none !important}}@media (prefers-reduced-motion: reduce){.mcta{transition: none}}html.js [data-reveal]{opacity: 0;transform: translateY(12px);transition: opacity var(--duration-base) var(--ease-default),transform var(--duration-base) var(--ease-default)}html.js [data-reveal].is-in{opacity: 1;transform: none}html.js [data-reveal="2"]{transition-delay: 80ms}html.js [data-reveal="3"]{transition-delay: 160ms}html.js [data-reveal="4"]{transition-delay: 240ms}@media (prefers-reduced-motion: reduce){html.js [data-reveal]{opacity: 1;transform: none;transition: none}}.sx{padding-block: var(--section-y)}.sx--alt{background: var(--bg-subtle);border-block: var(--border-w) solid var(--border)}.sx--ink{background: var(--ink-panel);color: var(--ink-075);--text: var(--ink-075);--text-strong: #fff;--text-muted: var(--ink-300);--text-subtle: var(--ink-400);--border: var(--ink-700);--border-strong: var(--ink-600);--surface: var(--ink-800);--surface-hover: var(--ink-750);--accent: var(--brand-400);--accent-hover: var(--brand-300);--accent-text: #8FA8FF;--text-on-accent: var(--ink-900);--accent-subtle: var(--brand-900);--cut: var(--tape-400);--cut-text: var(--tape-300);--cut-subtle: var(--tape-900)}.sx--flush-top{padding-top: 0}.sx__head{display: flex;flex-direction: column;gap: var(--space-4);max-width: 46rem;margin-bottom: var(--space-12)}.sx__head--row{max-width: none;flex-direction: row;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: var(--space-6)}.sx__head--row>div:first-child{display: flex;flex-direction: column;gap: var(--space-4);max-width: 46rem}.sx__head--center{margin-inline: auto;align-items: center;text-align: center}.tc{font-family: var(--font-mono);font-size: var(--text-xs);font-weight: var(--font-medium);letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--cut-text)}.tc b{font-weight: var(--font-medium);color: var(--text-subtle);margin-right: 0.6em}.lede{font-size: clamp(1.0625rem,1rem + 0.35vw,1.25rem);line-height: 1.55;color: var(--text-muted);max-width: 40rem}.split{display: grid;gap: var(--space-12);align-items: center}@media (min-width: 1024px){.split{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-16)}}.split--start{align-items: start}.autogrid{display: grid;gap: var(--space-5);grid-template-columns: repeat(auto-fit,minmax(min(100%,var(--min,16rem)),1fr))}.card2{background: var(--surface);border: var(--border-w) solid var(--border);border-radius: var(--radius-xl);padding: var(--space-6);display: flex;flex-direction: column;gap: var(--space-3);min-width: 0}.card2 h3{font-size: var(--text-xl);letter-spacing: -0.015em}.card2 p{color: var(--text-muted);font-size: var(--text-base);line-height: 1.55}.card2--link{transition: border-color var(--duration-fast) var(--ease-default),transform var(--duration-base) var(--ease-default),box-shadow var(--duration-base) var(--ease-default)}.card2--link:hover{border-color: var(--border-strong);transform: translateY(-2px);box-shadow: var(--shadow-md)}.cut-corner{clip-path: var(--cut-corner)}.pill{display: inline-flex;align-items: center;gap: 0.4rem;padding: 0.25rem 0.6rem;border-radius: var(--radius-full);font-family: var(--font-mono);font-size: var(--text-2xs);letter-spacing: 0.06em;text-transform: uppercase;background: var(--cut-subtle);color: var(--cut-text)}.pill--blue{background: var(--accent-subtle);color: var(--accent-text)}.checks{list-style: none;padding: 0;display: flex;flex-direction: column;gap: var(--space-3)}.checks li{display: flex;gap: var(--space-3);align-items: flex-start}.checks li::before{content: "";flex: none;width: 1.125rem;height: 1.125rem;margin-top: 0.2rem;border-radius: 50%;background: var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 0.75rem no-repeat}[data-theme="dark"] .checks li::before,.sx--ink .checks li::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A0E11' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.ticks{display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-5);list-style: none;padding: 0;font-size: var(--text-sm);color: var(--text-muted)}.ticks li{display: inline-flex;align-items: center;gap: 0.4rem}.ticks svg{color: var(--success);width: 1rem;height: 1rem}.hero2{padding-block: clamp(2.5rem,1rem + 5vw,5.5rem) clamp(4rem,2rem + 6vw,7rem)}.hero2__grid{display: grid;gap: var(--space-12);align-items: center}@media (min-width: 1024px){.hero2__grid{grid-template-columns: minmax(0,1.08fr) minmax(0,0.92fr);gap: var(--space-12)}}.hero2__copy{display: flex;flex-direction: column;gap: var(--space-6)}.hero2__tag{align-self: flex-start;display: inline-flex;align-items: center;gap: var(--space-2);padding: 0.3rem 0.8rem 0.3rem 0.3rem;border: var(--border-w) solid var(--border);border-radius: var(--radius-full);background: var(--surface);font-size: var(--text-sm);color: var(--text-muted)}.hero2__title{font-size: clamp(2.75rem,1.6rem + 4.2vw,4.75rem);font-weight: var(--font-extrabold);line-height: 0.98;letter-spacing: -0.04em}.hero2__title span{display: block}.hero2__title .hl{color: var(--accent-text)}.hero2__lead{font-size: clamp(1.0625rem,1rem + 0.45vw,1.3125rem);line-height: 1.55;color: var(--text-muted);max-width: 36rem}.hero2__cta{display: flex;flex-wrap: wrap;gap: var(--space-3)}@media (max-width: 479px){.hero2__cta .s-btn{width: 100%}}.editwin{background: var(--surface);border: var(--border-w) solid var(--border);border-radius: var(--radius-2xl);box-shadow: var(--shadow-lg);overflow: hidden}.editwin__bar{display: flex;align-items: center;gap: var(--space-2);height: 2.75rem;padding-inline: var(--space-4);border-bottom: var(--border-w) solid var(--border)}.editwin__bar i{width: 0.6rem;height: 0.6rem;border-radius: 50%;background: var(--border-strong)}.editwin__file{margin-left: var(--space-2);font-family: var(--font-mono);font-size: var(--text-2xs);color: var(--text-subtle);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.editwin__state{margin-left: auto;flex: none}.editwin__body{padding: var(--space-4);display: flex;flex-direction: column;gap: var(--space-4)}.stage{position: relative;aspect-ratio: 16 / 9;border-radius: var(--radius-lg);overflow: hidden;background: #1A232A}.stage--reel{aspect-ratio: 9 / 16;max-height: 22rem;margin-inline: auto}.stage img,.stage video,.stage iframe{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;border: 0}.stage__person{position: absolute;left: 50%;bottom: 0;width: 44%;height: 72%;transform: translateX(-50%);display: flex;flex-direction: column;align-items: center}.stage__person::before{content: "";width: 34%;aspect-ratio: 1;border-radius: 50%;background: #34434D}.stage__person::after{content: "";width: 100%;flex: 1;margin-top: 6%;border-radius: 48% 48% 0 0;background: #2A363F}.stage__card{position: absolute;right: 4%;top: 6%;display: flex;flex-direction: column;gap: 2px;padding: 0.55rem 0.8rem;background: #FAF9F6;color: #0C1114;border-radius: var(--radius-md);border-left: 4px solid var(--card-accent,#2F56E8)}.stage__card small{font-family: var(--font-mono);font-size: 0.625rem;letter-spacing: 0.06em;color: #5C6870}.stage__card b{font-family: var(--font-display);font-size: clamp(1rem,0.7rem + 1vw,1.6rem);letter-spacing: -0.02em;line-height: 1.05}.stage__cap{position: absolute;left: 0;right: 0;bottom: 6%;display: flex;justify-content: center;padding-inline: 1rem}.stage__cap span{background: rgba(10,14,17,0.85);color: #fff;font-weight: 700;font-size: clamp(0.8125rem,0.6rem + 0.8vw,1.25rem);padding: 0.3em 0.7em;border-radius: var(--radius-sm);text-align: center}.stage__cap em{font-style: normal;color: var(--cap-accent,#9BB3FF)}.stage__play{position: absolute;left: 50%;top: 50%;width: 4rem;height: 4rem;margin: -2rem 0 0 -2rem;border-radius: 50%;background: rgba(255,255,255,0.94);display: grid;place-items: center;color: #0C1114}.stage__tag{position: absolute;left: 0.75rem;top: 0.75rem;font-family: var(--font-mono);font-size: var(--text-2xs);color: #fff;background: rgba(0,0,0,0.6);padding: 0.2rem 0.5rem;border-radius: var(--radius-xs)}.transcript2{font-size: var(--text-base);line-height: 1.75;color: var(--text)}.transcript2 b{color: var(--accent-text)}.cutw{color: var(--cut-text);background: linear-gradient(var(--cut),var(--cut)) no-repeat 0 56% / 100% 2px;border-radius: 3px}.editwin.is-playing .cutw{animation: cutw 6s var(--ease-default) infinite}.editwin.is-playing .cutw:nth-of-type(2){animation-delay: 0.6s}.editwin.is-playing .cutw:nth-of-type(3){animation-delay: 1.2s}@keyframes cutw{0%,12%{background-size: 0 2px;background-color: transparent;color: var(--text-muted)}24%,70%{background-size: 100% 2px;background-color: var(--cut-subtle);color: var(--cut-text)}88%,100%{background-size: 100% 2px;background-color: var(--cut-subtle);color: var(--cut-text)}}.tl{display: flex;gap: 2px;height: 1.75rem}.tl span{border-radius: var(--radius-xs);background: var(--accent-subtle)}.tl .x{background: var(--cut-subtle);box-shadow: inset 0 0 0 1.5px var(--cut)}.editwin.is-playing .tl .x{animation: tlx 6s var(--ease-default) infinite}@keyframes tlx{0%,40%{flex-grow: var(--g,1)}70%,100%{flex-grow: 0.0001;box-shadow: inset 0 0 0 0 var(--cut)}}.legend{display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-5);font-family: var(--font-mono);font-size: var(--text-2xs);color: var(--text-subtle)}.legend i{display: inline-block;width: 0.6rem;height: 0.6rem;border-radius: 2px;margin-right: 0.35rem;vertical-align: -1px}@media (prefers-reduced-motion: reduce){.editwin .cutw,.editwin .tl .x{animation: none !important}}.heroedit{display: grid;gap: var(--space-5);align-items: center}@media (min-width: 560px){.heroedit{grid-template-columns: minmax(0,0.78fr) minmax(0,1.22fr)}}.heroedit .stage--reel{width: 100%;max-height: none;box-shadow: var(--shadow-md)}@media (max-width: 559px){.heroedit .stage--reel{width: 58%}}.heroedit__side{display: flex;flex-direction: column;gap: var(--space-3);min-width: 0}.frames{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--space-3)}.frames figure{display: flex;flex-direction: column;gap: var(--space-2);min-width: 0}.frames img{width: 100%;height: auto;aspect-ratio: 9 / 16;object-fit: cover;border-radius: var(--radius-lg);border: var(--border-w) solid var(--border);background: #1A232A}.frames figcaption{font-size: var(--text-xs);color: var(--text-muted);line-height: 1.4}@media (max-width: 767px){.frames{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;margin-inline: calc(-1 * var(--gutter));padding-inline: var(--gutter);padding-bottom: var(--space-2)}.frames figure{flex: 0 0 42%;scroll-snap-align: start}}.vsplit{display: grid;gap: var(--space-4);grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr))}.vsplit__col{background: var(--surface);border: var(--border-w) solid var(--border);border-radius: var(--radius-xl);padding: var(--space-6);display: flex;flex-direction: column;gap: var(--space-4)}.vsplit__col--win{border: 2px solid var(--accent)}.vsplit__col ul,.vsplit__col ol{padding-left: 1.2rem;display: flex;flex-direction: column;gap: 0.35rem;color: var(--text-muted)}.vsplit__col--win ol{color: var(--text)}.clips{display: flex;flex-wrap: wrap;gap: 3px}.clips span{height: 1.4rem;border-radius: 3px;background: var(--border-strong)}.clips .x{background: var(--cut)}.clips--one span{flex: 1;background: var(--accent)}.ocard{background: var(--surface);border: var(--border-w) solid var(--border);border-radius: var(--radius-xl);padding: var(--space-5);display: flex;flex-direction: column;gap: var(--space-4);min-width: 0}.ocard h3{font-size: var(--text-xl);letter-spacing: -0.015em}.ocard p{color: var(--text-muted);line-height: 1.55}.ocard__art{height: 8.5rem;border-radius: var(--radius-lg);background: var(--bg-subtle);padding: var(--space-4);display: flex;flex-direction: column;justify-content: center;gap: var(--space-3);overflow: hidden}.ocard__art--dark{background: #1A232A;align-items: center;justify-content: flex-end}.ocard__art--phones{flex-direction: row;align-items: center;justify-content: center;gap: var(--space-3)}.ocard__art--phones span{width: 2.75rem;height: 5rem;border-radius: 0.5rem;background: #1A232A}.ocard__art--phones span:first-child{box-shadow: 0 0 0 2px var(--accent)}.bub{max-width: 85%;font-size: var(--text-sm);padding: 0.45rem 0.7rem;border-radius: 0.75rem}.bub--me{align-self: flex-end;background: var(--accent);color: var(--text-on-accent);border-bottom-right-radius: 0.25rem}.bub--it{align-self: flex-start;background: var(--surface);border: var(--border-w) solid var(--border);border-bottom-left-radius: 0.25rem}.seg2{display: inline-flex;padding: 4px;gap: 2px;background: var(--surface);border: var(--border-w) solid var(--border);border-radius: var(--radius-lg)}.seg2 button{height: 2.75rem;padding: 0 1.1rem;border: 0;border-radius: calc(var(--radius-lg) - 4px);background: transparent;color: var(--text-muted);font-weight: var(--font-semibold);cursor: pointer}.seg2 button[aria-selected="true"]{background: var(--accent);color: var(--text-on-accent)}.ba{display: grid;gap: var(--space-6)}@media (min-width: 1024px){.ba{grid-template-columns: minmax(0,1.25fr) minmax(0,1fr)}}.ba__side{display: flex;flex-direction: column;gap: var(--space-4)}.ba__text{background: var(--surface);border: var(--border-w) solid var(--border);border-radius: var(--radius-xl);padding: var(--space-6);flex: 1}.ba__text p{font-size: var(--text-lg);line-height: 1.75}.ba__stats{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-3)}.ba__stat{background: var(--surface);border: var(--border-w) solid var(--border);border-radius: var(--radius-lg);padding: var(--space-3) var(--space-4);display: flex;flex-direction: column;gap: 2px;min-width: 0}.ba__stat span{font-family: var(--font-mono);font-size: var(--text-2xs);color: var(--text-subtle);letter-spacing: 0.06em}.ba__stat b{font-size: var(--text-lg)}.steps2{display: grid;gap: var(--space-10)}@media (min-width: 1024px){.steps2{grid-template-columns: minmax(0,0.8fr) minmax(0,1.6fr);gap: var(--space-16)}.steps2__head{position: sticky;top: calc(var(--header-h) + var(--space-10));align-self: start}}.steps2__list{position: relative;list-style: none;padding: 0;display: flex;flex-direction: column;gap: var(--space-5)}.steps2__list::before{content: "";position: absolute;left: 1.375rem;top: 1.5rem;bottom: 1.5rem;width: 2px;background: var(--border)}.steps2__list::after{content: "";position: absolute;left: 1.375rem;top: 1.5rem;width: 2px;height: calc((100% - 3rem) * var(--fill,0));background: var(--accent);transition: height 80ms linear}.step2{position: relative;z-index: 1;display: grid;gap: var(--space-4) var(--space-5);grid-template-columns: 2.75rem minmax(0,1fr);align-items: start;background: var(--surface);border: var(--border-w) solid var(--border);border-radius: var(--radius-xl);padding: var(--space-5);margin-left: 0}.step2__n{width: 2.75rem;height: 2.75rem;border-radius: 50%;background: var(--accent);color: var(--text-on-accent);display: grid;place-items: center;font-family: var(--font-mono);font-weight: var(--font-semibold)}.step2__body{display: flex;flex-direction: column;gap: var(--space-2)}.step2__body h3{font-size: var(--text-xl)}.step2__body p{color: var(--text-muted);line-height: 1.55}.step2__art{grid-column: 2}@media (min-width: 768px){.step2{grid-template-columns: 2.75rem minmax(0,1fr) minmax(0,0.9fr);align-items: center}.step2__art{grid-column: auto}}.mini-drop{height: 5.5rem;border: 2px dashed var(--border-strong);border-radius: var(--radius-lg);display: flex;align-items: center;justify-content: center;gap: var(--space-2);font-size: var(--text-sm);color: var(--text-muted)}.mini-drop svg{color: var(--accent)}.segbar{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 4px}.segbar i{height: 6px;border-radius: 3px;background: var(--border)}.segbar i.on{background: var(--accent)}.segbar i.half{background: linear-gradient(90deg,var(--accent) 50%,var(--border) 50%)}.persona{display: grid;gap: var(--space-10);align-items: start}@media (min-width: 1024px){.persona{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--space-16)}}.persona__picks{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-3)}.choice{display: flex;align-items: center;gap: var(--space-3);min-height: 3.5rem;padding: var(--space-3) var(--space-4);text-align: left;border: var(--border-w) solid var(--border);border-radius: var(--radius-lg);background: var(--surface);color: var(--text);font-weight: var(--font-semibold);cursor: pointer;transition: border-color var(--duration-instant) var(--ease-default),background var(--duration-instant) var(--ease-default)}.choice:hover{border-color: var(--border-strong)}.choice[aria-pressed="true"],.choice[aria-checked="true"]{border: 2px solid var(--accent);background: var(--accent-subtle);padding: calc(var(--space-3) - 1px) calc(var(--space-4) - 1px)}.choice svg{flex: none;color: var(--accent-text);width: 1.375rem;height: 1.375rem}.persona__out{background: var(--surface);border: 2px solid var(--accent);border-radius: var(--radius-2xl);padding: var(--space-8);display: flex;flex-direction: column;gap: var(--space-5);box-shadow: var(--shadow-lg);clip-path: var(--cut-corner)}.persona__out h3{font-size: clamp(1.5rem,1.2rem + 1vw,2rem);letter-spacing: -0.02em}.trio{display: grid;gap: var(--space-8);grid-template-columns: repeat(auto-fit,minmax(min(100%,17rem),1fr))}.trio>div{border-top: 3px solid var(--accent);padding-top: var(--space-5);display: flex;flex-direction: column;gap: var(--space-2)}.trio h3{font-size: var(--text-xl)}.trio p{color: var(--text-muted);line-height: 1.6}.plans2{display: grid;gap: var(--space-4);grid-template-columns: repeat(auto-fit,minmax(min(100%,15.5rem),1fr));align-items: stretch}.plan2{position: relative;background: var(--surface);border: var(--border-w) solid var(--border);border-radius: var(--radius-xl);padding: var(--space-6);display: flex;flex-direction: column;gap: var(--space-3);min-width: 0}.plan2--rec{border: 2px solid var(--accent);box-shadow: var(--shadow-lg);clip-path: var(--cut-corner)}.plan2__top{display: flex;align-items: center;justify-content: space-between;gap: var(--space-2);min-height: 1.75rem}.plan2--rec .plan2__top .pill{margin-right: 1.25rem}.plan2__name{font-size: var(--text-xl)}.plan2__price{display: flex;align-items: baseline;gap: 0.35rem}.plan2__price b{font-family: var(--font-display);font-size: clamp(2.25rem,2rem + 1vw,3rem);font-weight: var(--font-extrabold);letter-spacing: -0.035em;line-height: 1}.plan2__price span{color: var(--text-subtle);font-size: var(--text-sm)}.plan2__hours{font-weight: var(--font-semibold)}.plan2__rate{font-family: var(--font-mono);font-size: var(--text-2xs);color: var(--text-subtle)}.plan2 ul{list-style: none;padding: var(--space-4) 0 0;border-top: var(--border-w) solid var(--border);display: flex;flex-direction: column;gap: var(--space-2);font-size: var(--text-sm);color: var(--text-muted)}.plan2 ul li{display: flex;gap: var(--space-2)}.plan2 ul svg{flex: none;color: var(--accent-text);margin-top: 0.1rem}.plan2 .s-btn{margin-top: auto}.loadpick{display: flex;flex-wrap: wrap;justify-content: center;gap: 4px;padding: 5px;background: var(--bg-subtle);border: var(--border-w) solid var(--border);border-radius: var(--radius-xl)}.loadpick button{height: 2.75rem;padding: 0 1rem;border: 0;border-radius: var(--radius-lg);background: transparent;color: var(--text-muted);font-weight: var(--font-semibold);cursor: pointer}.loadpick button[aria-checked="true"]{background: var(--surface);color: var(--text-strong);box-shadow: var(--shadow-sm)}.faq2{border-top: var(--border-w) solid var(--border)}.faq2 details{border-bottom: var(--border-w) solid var(--border)}.faq2 summary{display: flex;justify-content: space-between;gap: var(--space-4);padding: var(--space-5) 0;cursor: pointer;list-style: none;font-size: var(--text-lg);font-weight: var(--font-semibold);color: var(--text-strong)}.faq2 summary::-webkit-details-marker{display: none}.faq2 summary::after{content: "+";font-family: var(--font-mono);font-weight: 400;color: var(--text-subtle);font-size: 1.25rem;line-height: 1}.faq2 details[open] summary::after{content: "\2212"}.faq2 details p{padding-bottom: var(--space-5);color: var(--text-muted);line-height: 1.6;max-width: 44rem}.final{background: var(--ink-panel);color: var(--ink-075);border-radius: var(--radius-3xl);padding: clamp(2rem,1rem + 4vw,4.5rem);display: grid;gap: var(--space-10);align-items: center}@media (min-width: 1024px){.final{grid-template-columns: minmax(0,1fr) minmax(0,0.9fr)}}.final h2{color: #fff;font-size: clamp(2rem,1.4rem + 2.6vw,3.75rem);line-height: 1.02;letter-spacing: -0.035em;font-weight: var(--font-extrabold)}.final .tc{color: var(--tape-300)}.final__drop{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: var(--space-3);min-height: 14rem;padding: var(--space-6);border: 2px dashed var(--ink-600);border-radius: var(--radius-2xl);text-align: center;color: var(--ink-075);transition: border-color var(--duration-fast) var(--ease-default),background var(--duration-fast) var(--ease-default)}.final__drop:hover,.final__drop.is-over{border-color: var(--brand-400);background: rgba(124,156,255,0.06)}.final__drop svg{color: var(--brand-400)}.final__drop b{font-size: var(--text-xl);color: #fff}.final__drop small{color: var(--ink-400);font-size: var(--text-sm)}.final .s-btn--primary{--btn-bg: var(--brand-400);--btn-fg: var(--ink-900)}.final .s-btn--primary:hover{--btn-bg: var(--brand-300)}.phero{padding-block: clamp(2.5rem,1rem + 5vw,5rem) clamp(2.5rem,1rem + 4vw,4.5rem)}.phero__inner{display: flex;flex-direction: column;gap: var(--space-5);max-width: 52rem}.phero--center .phero__inner{margin-inline: auto;align-items: center;text-align: center}.phero h1{font-size: clamp(2.5rem,1.6rem + 3.6vw,4.5rem);font-weight: var(--font-extrabold);line-height: 1;letter-spacing: -0.035em}.phero .s-btn-row{display: flex;flex-wrap: wrap;gap: var(--space-3)}.ctaband{background: var(--surface);border: var(--border-w) solid var(--border);border-radius: var(--radius-2xl);padding: clamp(1.5rem,1rem + 2vw,2.5rem);display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-5)}.ctaband h2{font-size: clamp(1.5rem,1.2rem + 1.2vw,2.25rem);letter-spacing: -0.025em}.ctaband p{color: var(--text-muted);margin-top: var(--space-2)}.prose2{max-width: 42.5rem;font-size: 1.0625rem;line-height: 1.7;color: var(--text)}.prose2>* + *{margin-top: var(--space-5)}.prose2 h2{margin-top: var(--space-12);font-size: clamp(1.5rem,1.2rem + 1vw,2rem);letter-spacing: -0.025em}.prose2 h3{margin-top: var(--space-8);font-size: var(--text-xl)}.prose2 a:not(.s-btn){color: var(--text-link);text-decoration: underline;text-underline-offset: 3px}.prose2 ul,.prose2 ol{padding-left: 1.4rem}.prose2 li + li{margin-top: var(--space-2)}.kv{display: grid;gap: var(--space-3) var(--space-6);grid-template-columns: max-content 1fr;font-size: var(--text-sm)}.kv dt{color: var(--text-subtle);font-family: var(--font-mono);font-size: var(--text-2xs);letter-spacing: 0.06em;text-transform: uppercase;padding-top: 0.15rem}.surface-marketing .hero{padding-block: clamp(2.5rem,1rem + 5vw,5rem) clamp(2rem,1rem + 3vw,3.5rem)}.surface-marketing .hero__title{font-size: clamp(2.25rem,1.5rem + 3.4vw,4.25rem);font-weight: var(--font-extrabold);line-height: 1.02;letter-spacing: -0.035em}.surface-marketing .hero__sub{font-size: clamp(1.0625rem,1rem + 0.35vw,1.25rem);line-height: 1.55;max-width: 40rem}.surface-marketing .hero .s-eyebrow{margin-bottom: var(--space-4)}.surface-marketing .hero__title + .hero__sub{margin-top: var(--space-5)}.surface-marketing .s-section .s-h2 + p,.surface-marketing .s-section .s-h2 + .s-grid{margin-top: var(--space-5)}.surface-marketing .s-section p + p{margin-top: var(--space-4)}.surface-marketing .s-section>.s-container>p,.surface-marketing .s-section>.s-container>ol,.surface-marketing .s-section>.s-container>ul{max-width: 44rem;color: var(--text-muted);line-height: 1.65}.surface-marketing .s-section>.s-container>.s-h2{max-width: 46rem}.surface-marketing .s-section>.s-container>.s-h2:not(:first-child){margin-top: var(--space-12)}.surface-marketing .s-section>.s-container>.s-btn{margin-top: var(--space-6)}.surface-marketing .s-card p{color: var(--text-muted)}.surface-marketing .s-card .s-h3{margin-block: var(--space-3) var(--space-2)}.surface-auth .auth__aside{background: var(--ink-panel)}.surface-start{background: var(--bg)}.start{min-height: 100vh;display: flex;flex-direction: column}.start__bar{position: sticky;top: 0;z-index: var(--z-sticky);display: flex;align-items: center;gap: var(--space-4);min-height: 4rem;padding: var(--space-2) var(--gutter);background: var(--bg-header);border-bottom: var(--border-w) solid var(--border);backdrop-filter: saturate(1.4) blur(10px);-webkit-backdrop-filter: saturate(1.4) blur(10px)}.start__title{font-family: var(--font-display);font-weight: var(--font-bold);font-size: var(--text-lg);letter-spacing: -0.015em}.start__dots{display: flex;gap: 6px;margin-left: var(--space-4)}.start__dots i{width: 12px;height: 6px;border-radius: 3px;background: var(--border-strong);transition: width var(--duration-fast) var(--ease-default),background var(--duration-fast) var(--ease-default)}.start__dots i.done{background: var(--accent)}.start__dots i.on{width: 28px;background: var(--accent)}.start__step{font-size: var(--text-xs);color: var(--text-subtle)}.start__note{margin-left: auto;font-size: var(--text-sm);color: var(--text-subtle)}.start__back{font-size: var(--text-sm)}@media (max-width: 767px){.start__title,.start__note{display: none}.start__dots{margin-left: auto}}.start__grid{flex: 1;display: grid}@media (min-width: 1024px){.start__grid{grid-template-columns: minmax(0,1.3fr) minmax(22rem,1fr)}}.start__main{display: flex;flex-direction: column;gap: var(--space-8);padding: clamp(1.5rem,1rem + 3vw,3.5rem) var(--gutter) var(--space-12);max-width: 46rem;width: 100%;margin-inline: auto}.start__panel{display: flex;flex-direction: column;gap: var(--space-5);animation: menu-in var(--duration-base) var(--ease-default)}.start__q{font-size: clamp(2rem,1.5rem + 2vw,3rem);font-weight: var(--font-extrabold);letter-spacing: -0.03em;line-height: 1.05;outline: none}.start__choices{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-3)}.start__choices--rows{grid-template-columns: 1fr}@media (max-width: 479px){.start__choices{grid-template-columns: 1fr}}.choice--row{gap: var(--space-4);min-height: 4.5rem}.choice--row b{display: block;font-size: var(--text-base)}.choice--row small{display: block;font-weight: var(--font-normal);color: var(--text-muted);font-size: var(--text-sm);margin-top: 2px}.frame{flex: none;display: block;border: 2px solid var(--text-subtle);border-radius: 4px}.frame--wide{width: 2.25rem;height: 1.35rem}.frame--tall{width: 1.1rem;height: 1.9rem;margin-inline: 0.575rem}.frame--both{width: 2.25rem;height: 1.35rem;box-shadow: 0.55rem 0.4rem 0 -2px var(--bg),0.55rem 0.4rem 0 0 var(--text-subtle)}.choice[aria-checked="true"] .frame{border-color: var(--accent)}.swatches{display: flex;flex-wrap: wrap;gap: var(--space-3)}.swatch{position: relative;width: 3.5rem;height: 3.5rem;border-radius: var(--radius-lg);border: 0;cursor: pointer;background: var(--sw);box-shadow: inset 0 0 0 1px rgba(0,0,0,0.12);transition: transform var(--duration-instant) var(--ease-default)}.swatch:hover{transform: translateY(-1px)}.swatch[aria-checked="true"],.swatch.is-on{box-shadow: 0 0 0 3px var(--bg),0 0 0 5px var(--accent)}.swatch--custom{display: grid;place-items: center;background: conic-gradient(#FB923C,#FACC15,#4ADE80,#7C9CFF,#F472B6,#FB923C);overflow: hidden}.swatch--custom input{position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0;cursor: pointer}.swatch--custom:focus-within{box-shadow: 0 0 0 3px var(--bg),0 0 0 5px var(--accent)}.start__link{max-width: 26rem}.bigdrop{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: var(--space-2);min-height: 15rem;padding: var(--space-6);border: 2px dashed var(--accent);border-radius: var(--radius-2xl);background: var(--accent-subtle);text-align: center;cursor: pointer;transition: background var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default)}.bigdrop:hover,.bigdrop.is-over{transform: scale(1.005);background: color-mix(in srgb,var(--accent-subtle) 70%,var(--accent) 12%)}.bigdrop:focus-within{box-shadow: 0 0 0 3px var(--bg),0 0 0 5px var(--accent)}.bigdrop svg{color: var(--accent-text)}.bigdrop b{font-size: var(--text-xl);font-family: var(--font-display);letter-spacing: -0.015em}.bigdrop>span:not(.s-btn){color: var(--text-muted);font-size: var(--text-sm)}.filecard{display: flex;align-items: center;gap: var(--space-3);padding: var(--space-4);background: var(--surface);border: var(--border-w) solid var(--border);border-radius: var(--radius-lg)}.filecard__icon{flex: none;display: grid;place-items: center;width: 2.75rem;height: 2.75rem;border-radius: var(--radius-md);background: var(--accent-subtle);color: var(--accent-text)}.filecard__text{display: flex;flex-direction: column;min-width: 0;flex: 1}.filecard__text b{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.filecard__text span{font-size: var(--text-xs);color: var(--text-subtle)}.filecard--mini{padding: var(--space-3);background: var(--bg-subtle)}.fit{padding: var(--space-4);border-radius: var(--radius-lg);font-size: var(--text-sm);line-height: 1.55;border: var(--border-w) solid var(--border);background: var(--surface)}.fit--ok{border-color: color-mix(in srgb,var(--success) 40%,transparent);background: var(--success-subtle)}.fit--warn{border-color: color-mix(in srgb,var(--warning) 45%,transparent);background: var(--warning-subtle)}.fit--bad{border-color: color-mix(in srgb,var(--error) 45%,transparent);background: var(--error-subtle)}.fit button.s-link{background: none;border: 0;padding: 0;font: inherit;cursor: pointer}.start__privacy{display: flex;align-items: center;gap: var(--space-2);font-size: var(--text-sm);color: var(--text-muted)}.start__nav{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-3);margin-top: auto;padding-top: var(--space-4)}.start__nav [data-next]{min-width: 10rem}@media (max-width: 479px){.start__nav{position: sticky;bottom: 0;padding: var(--space-3) 0 calc(var(--space-3) + var(--safe-bottom));background: var(--bg)}.start__nav [data-next]{flex: 1}}.tc--ok{color: var(--success)}.upcard{display: flex;flex-direction: column;gap: var(--space-3);padding: var(--space-5);background: var(--surface);border: var(--border-w) solid var(--border);border-radius: var(--radius-xl)}.upcard__bar{height: 0.5rem;border-radius: var(--radius-full);background: var(--border);overflow: hidden}.upcard__bar i{display: block;height: 100%;background: var(--accent);transform-origin: 0 50%;transform: scaleX(0);transition: transform 200ms linear}.start__error{padding: var(--space-4);border-radius: var(--radius-lg);background: var(--error-subtle);color: var(--text);display: flex;flex-direction: column;align-items: flex-start;gap: var(--space-3)}.start__preview{display: flex;flex-direction: column;gap: var(--space-5);padding: clamp(1.5rem,1rem + 2vw,2.5rem) var(--gutter) var(--space-12);background: var(--bg-subtle);border-top: var(--border-w) solid var(--border)}@media (min-width: 1024px){.start__preview{border-top: 0;border-left: var(--border-w) solid var(--border);position: sticky;top: 4rem;height: calc(100vh - 4rem);overflow-y: auto}}.pv{display: flex;align-items: flex-end;justify-content: center;gap: var(--space-3);min-height: 15rem}.pv__stage{width: 100%;max-width: 30rem;transition: aspect-ratio var(--duration-base) var(--ease-default)}.pv__stage.stage--reel{width: auto;height: 20rem;max-width: none}.pv__clips{display: flex;gap: 6px;align-self: flex-end}.pv__clips i{width: 2.25rem;height: 4rem;border-radius: 6px;background: #1A232A;box-shadow: inset 0 -1rem 0 0 var(--cap-accent,#7C9CFF);opacity: 0.9}.setup{background: var(--surface);border: var(--border-w) solid var(--border);border-radius: var(--radius-xl);padding: var(--space-5);display: flex;flex-direction: column;gap: var(--space-4)}.setup__head{display: flex;align-items: center;gap: var(--space-4)}.setup__head b{display: block;font-size: var(--text-base)}.setup__head span{display: block;font-size: var(--text-sm);color: var(--text-subtle)}.ring{--p: 0;flex: none;width: 3.25rem;height: 3.25rem;border-radius: 50%;display: grid;place-items: center;background: conic-gradient(var(--accent) calc(var(--p) * 360deg),var(--border) 0);transition: background var(--duration-base) var(--ease-default)}.ring span{display: grid;place-items: center;width: 2.5rem;height: 2.5rem;border-radius: 50%;background: var(--surface);font-size: var(--text-2xs);font-weight: var(--font-semibold)}.setup__list{list-style: none;padding: 0;display: flex;flex-direction: column;gap: var(--space-2);font-size: var(--text-sm)}.setup__list li{display: flex;align-items: center;gap: var(--space-3);min-height: 1.75rem}.setup__list li::before{content: "";flex: none;width: 1.125rem;height: 1.125rem;border-radius: 50%;border: 2px solid var(--border-strong)}.setup__list li.is-done{color: var(--text-subtle)}.setup__list li.is-done span{text-decoration: line-through}.setup__list li.is-done::before{border: 0;background: var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 0.7rem no-repeat}[data-theme="dark"] .setup__list li.is-done::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A0E11' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.setup__list em{margin-left: auto;font-style: normal;font-family: var(--font-mono);font-size: var(--text-2xs);color: var(--text-subtle);display: inline-flex;align-items: center;gap: 6px}.setup__list em.has-dot::before{content: "";width: 0.75rem;height: 0.75rem;border-radius: 3px;background: var(--dot);box-shadow: inset 0 0 0 1px rgba(0,0,0,.15)}.acct{width: min(28rem,calc(100vw - 2rem));padding: 0;border: var(--border-w) solid var(--border);border-radius: var(--radius-2xl);background: var(--surface);color: var(--text);box-shadow: var(--shadow-xl)}.acct::backdrop{background: var(--bg-overlay);backdrop-filter: blur(2px)}.acct[open]{animation: menu-in var(--duration-base) var(--ease-default)}.acct__form{position: relative;display: flex;flex-direction: column;gap: var(--space-4);padding: var(--space-8) var(--space-6) var(--space-6)}.acct__form label{margin: 0}.acct__x{position: absolute;top: var(--space-2);right: var(--space-2)}.acct__ok{color: var(--success);flex: none}.acct__title{font-size: clamp(1.5rem,1.3rem + 0.8vw,1.875rem);letter-spacing: -0.025em;line-height: 1.1}.acct__sub{color: var(--text-muted);font-size: var(--text-sm);line-height: 1.5;margin-top: calc(-1 * var(--space-2))}.acct__fine,.acct__switch{font-size: var(--text-sm);color: var(--text-subtle);text-align: center}.acct__switchbtn{background: none;border: 0;padding: 0;font: inherit;cursor: pointer}.acct .s-btn{margin-top: 0}.start__back{white-space: nowrap}@media (max-width: 479px){.start__step{display: none}.start__bar{gap: var(--space-3)}}.plan2__buy{align-self: center;font-size: var(--text-sm);margin-top: calc(-1 * var(--space-1))}.plan2 .s-btn + .plan2__buy{margin-top: 0}.packs2{display: flex;flex-direction: column;gap: var(--space-3)}.pack2{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);padding: var(--space-4) var(--space-5);background: var(--surface);border: var(--border-w) solid var(--border);border-radius: var(--radius-lg);color: var(--text);transition: border-color var(--duration-instant) var(--ease-default),transform var(--duration-fast) var(--ease-default)}.pack2:hover{border-color: var(--accent);transform: translateY(-1px)}.pack2 span{display: flex;flex-direction: column;gap: 2px}.pack2 small{color: var(--text-subtle);font-size: var(--text-2xs)}.pack2 strong{font-family: var(--font-display);font-size: var(--text-2xl);letter-spacing: -0.02em}.minutes-ex{display: flex;flex-direction: column;gap: var(--space-4)}.minutes-ex>div:not(.minutes-ex__row){display: flex;flex-direction: column;gap: var(--space-2)}.minutes-ex__row{display: flex;justify-content: space-between;padding-top: var(--space-3);border-top: var(--border-w) solid var(--border);font-size: var(--text-sm);color: var(--text-muted)}.minutes-ex__row b{color: var(--text-strong);font-size: var(--text-base)}.s-table th[scope="row"]{font-weight: var(--font-medium);color: var(--text-muted);white-space: nowrap}.surface-auth .auth__aside{flex-direction: column;justify-content: space-between;gap: var(--space-10);color: var(--ink-300);--text: var(--ink-075);--text-strong: #fff;--text-muted: var(--ink-300);--accent: var(--brand-400);--text-link: var(--brand-300)}.surface-auth .auth__aside .s-logo__word{color: #fff}.surface-auth .auth__aside .s-logo__mark path:first-child{fill: #FAF9F6}.surface-auth .auth__aside .s-logo__mark path:nth-child(2){fill: var(--ink-875)}.auth__proof{display: grid;grid-template-columns: minmax(0,12rem) minmax(0,1fr);gap: var(--space-8);align-items: center}.auth__proof img{width: 100%;height: auto;aspect-ratio: 9 / 16;object-fit: cover;border-radius: var(--radius-xl);box-shadow: 0 24px 64px rgba(0,0,0,.45)}.auth__proof .checks li{color: var(--ink-075)}.auth__alt{display: flex;flex-direction: column;gap: var(--space-2);margin-top: var(--space-6);padding-top: var(--space-5);border-top: var(--border-w) solid var(--border)}.surface-auth .auth__form{background: var(--bg)}.surface-app .s-sidenav{gap: 0;padding: var(--space-3);overflow: hidden}.surface-app .s-sidenav>*{flex-shrink: 0}.s-sidenav__top{display: flex;align-items: center;justify-content: space-between;gap: var(--space-2);height: 2.75rem;padding-inline: var(--space-2)}.s-sidenav__close{display: none}.surface-app .s-sidenav__new{--btn-bg: var(--accent-subtle);--btn-fg: var(--accent-text);--btn-bd: var(--accent-border);justify-content: flex-start;gap: var(--space-3);height: 2.75rem;margin-top: var(--space-3);padding-inline: var(--space-2)}.surface-app .s-sidenav__new:hover{--btn-bg: color-mix(in srgb,var(--accent-subtle) 82%,var(--accent));--btn-fg: var(--accent-text);border-color: var(--accent)}.surface-app .s-sidenav__new[aria-current="page"]{border-color: var(--accent);box-shadow: inset 0 0 0 1px var(--accent)}.s-sidenav__plus{display: grid;place-items: center;width: 1.75rem;height: 1.75rem;border-radius: var(--radius-sm);background: var(--accent);color: var(--text-on-accent)}.surface-app .s-sidenav>.s-sidenav__scroll{flex: 1 1 auto;min-height: 0;overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;margin-inline: calc(-1 * var(--space-3));padding: 0 var(--space-3) var(--space-6);-webkit-mask-image: linear-gradient(to bottom,#000 calc(100% - 1.5rem),transparent);mask-image: linear-gradient(to bottom,#000 calc(100% - 1.5rem),transparent)}.s-sidenav__scroll .s-sidenav__group{display: flex;flex-direction: column;gap: 2px;margin-top: var(--space-3)}.surface-app .s-navitem{height: 2.375rem}@media (pointer: coarse){.surface-app .s-navitem{height: 2.75rem}}.surface-app .s-navitem[aria-current="page"]{background: var(--surface);color: var(--text-strong);box-shadow: var(--shadow-sm),inset 0 0 0 1px var(--border)}.surface-app .s-navitem[aria-current="page"] svg{color: var(--accent-text)}.s-sidenav__owner>summary{display: flex;align-items: center;justify-content: space-between;min-height: 2rem;cursor: pointer;list-style: none;border-radius: var(--radius-sm)}.s-sidenav__owner>summary::-webkit-details-marker{display: none}.s-sidenav__owner>summary:hover{color: var(--text);background: var(--surface-hover)}@media (pointer: coarse){.s-sidenav__owner>summary{min-height: 2.75rem}}.s-sidenav__chev{transition: transform var(--duration-fast) var(--ease-default)}.s-sidenav__owner[open] .s-sidenav__chev{transform: rotate(180deg)}.s-sidenav__foot{display: flex;flex-direction: column;gap: var(--space-2);padding-top: var(--space-3);border-top: var(--border-w) solid var(--border)}.meterbox{padding: var(--space-3) !important;display: flex;flex-direction: column;gap: var(--space-3)}.meterbox__label{font-size: var(--text-xs);color: var(--text-muted)}.meterbox__up{display: inline-flex;align-items: center;gap: 0.3rem;align-self: flex-start;font-size: var(--text-sm);font-weight: var(--font-semibold)}.meterbox__up svg{flex: none;transition: transform var(--duration-fast) var(--ease-default)}.meterbox__up:hover svg{transform: translateX(2px)}.s-sidenav__me{display: flex;align-items: center;gap: var(--space-1)}.s-sidenav__me form{flex: none}.s-sidenav__who{flex: 1;min-width: 0;display: flex;align-items: center;gap: var(--space-3);min-height: 2.75rem;padding: var(--space-1) var(--space-2);border-radius: var(--radius-md);color: var(--text);transition: background var(--duration-instant) var(--ease-default)}.s-sidenav__who:hover{background: var(--surface-hover)}.s-sidenav__id{display: flex;flex-direction: column;min-width: 0;line-height: 1.25}.s-sidenav__id b{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: var(--text-sm);font-weight: var(--font-semibold);color: var(--text-strong)}.s-sidenav__id small{font-size: var(--text-2xs);color: var(--text-subtle)}.s-appbar{background: var(--bg-header);backdrop-filter: saturate(1.4) blur(10px);-webkit-backdrop-filter: saturate(1.4) blur(10px);position: sticky;top: 0;z-index: var(--z-sticky)}.surface-app .s-appbar{gap: var(--space-2)}.s-appbar__menu{display: inline-flex;margin-left: calc(-1 * var(--space-2))}.s-appbar__logo{margin-left: var(--space-1)}@media (max-width: 479px){.s-appbar__logo .s-logo__word{display: none}}@media (min-width: 1024px){.s-appbar__menu,.s-appbar__logo{display: none}}.theme-flip--app{display: inline-flex}.s-appbar__me{width: 2.25rem;height: 2.25rem;margin-left: var(--space-1);font-size: var(--text-2xs)}.s-appbar__me:hover{border-color: var(--accent)}@media (pointer: coarse){.s-appbar__me{width: 2.75rem;height: 2.75rem}}.app-scrim{display: none}@media (max-width: 1023px){.s-app:has(.s-sidenav.is-open) .app-scrim{display: block;z-index: calc(var(--z-modal) - 1);animation: fade-in var(--duration-fast) var(--ease-default)}html:has(.s-sidenav.is-open){overflow: hidden}.surface-app .s-sidenav.is-open{display: flex;position: fixed;inset: 0 auto 0 0;z-index: var(--z-modal);width: min(86vw,20rem);height: 100%;background: var(--bg-subtle);border-right: var(--border-w) solid var(--border);box-shadow: var(--shadow-xl);padding-bottom: calc(var(--space-3) + var(--safe-bottom));animation: drawer-in var(--duration-fast) var(--ease-default)}.s-sidenav__close{display: inline-flex;margin-right: calc(-1 * var(--space-2))}.surface-app .s-navitem{height: 2.75rem}.surface-app .s-appmain{padding-bottom: calc(var(--tabbar-h) + var(--safe-bottom) + var(--space-6))}}@keyframes drawer-in{from{transform: translateX(-1.5rem);opacity: 0}}@media (prefers-reduced-motion: reduce){.surface-app .s-sidenav.is-open,.s-app .app-scrim{animation: none !important}}.surface-app .s-tabbar{justify-content: center}.s-tabbar__item{flex: 1;max-width: 7.5rem;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;min-height: 2.75rem;font-size: var(--text-2xs);font-weight: var(--font-medium);color: var(--text-subtle)}.s-tabbar__icon{display: grid;place-items: center;width: 3.25rem;height: 1.875rem;border-radius: var(--radius-full);transition: background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.s-tabbar .s-tabbar__icon svg{width: 1.25rem;height: 1.25rem}.s-tabbar__item:hover{color: var(--text)}.s-tabbar__item[aria-current="page"]{color: var(--accent-text);font-weight: var(--font-semibold)}.s-tabbar__item[aria-current="page"] .s-tabbar__icon{background: var(--accent-subtle)}.s-tabbar .s-tabbar__new{color: var(--text-muted)}.s-tabbar .s-tabbar__new .s-tabbar__icon{width: 3rem;height: 3rem;margin-top: -1.5rem;border-radius: 50%;background: var(--accent);color: var(--text-on-accent);box-shadow: 0 0 0 4px var(--bg),0 6px 16px color-mix(in srgb,var(--accent) 38%,transparent)}.s-tabbar .s-tabbar__new:hover .s-tabbar__icon{background: var(--accent-hover)}.s-tabbar .s-tabbar__new svg{width: 1.375rem;height: 1.375rem}.s-tabbar .s-tabbar__new[aria-current="page"] .s-tabbar__icon{background: var(--accent-active)}.setnav{container: setnav / inline-size}.setnav .settings-tabs{display: none;flex-wrap: nowrap;align-items: stretch;gap: 0;margin: 0 0 var(--space-8);padding: 0;overflow: visible;border-bottom: 0;box-shadow: inset 0 -1px 0 var(--border);-webkit-mask-image: none;mask-image: none;animation: none}.setnav .settings-tabs a{position: relative;flex: none;display: inline-flex;align-items: center;min-height: 2.75rem;padding: 0 0.5rem;border-radius: 0;background: none;font-size: var(--text-sm);font-weight: var(--font-medium);color: var(--text-muted);white-space: nowrap;transition: color var(--duration-instant) var(--ease-default)}.setnav .settings-tabs a:hover{color: var(--text-strong)}.setnav .settings-tabs a:focus-visible{outline-offset: -2px;border-radius: var(--radius-sm)}.setnav .settings-tabs a[aria-current]{color: var(--text-strong);font-weight: var(--font-semibold);background: none}.setnav .settings-tabs a[aria-current]::after{content: "";position: absolute;left: 0.5rem;right: 0.5rem;bottom: 0;height: 2px;border-radius: 2px;background: var(--accent)}.setnav .settings-tabs .settings-tabs__quiet{margin-left: auto;color: var(--text-subtle)}.settings-tabs__sep{flex: none;align-self: center;width: 1px;height: 1.125rem;margin-inline: var(--space-2);background: var(--border-strong)}@container setnav (min-width: 63rem){.setnav .settings-tabs{display: flex}.setnav .setnav__pick{display: none}}@container setnav (min-width: 70rem){.setnav .settings-tabs a{padding-inline: 0.75rem}.setnav .settings-tabs a[aria-current]::after{left: 0.75rem;right: 0.75rem}.settings-tabs__sep{margin-inline: var(--space-3)}}.setnav__pick{margin-bottom: var(--space-6)}.setnav__pick>summary{display: flex;align-items: center;gap: var(--space-3);min-height: 3.5rem;padding: var(--space-2) var(--space-3) var(--space-2) var(--space-4);background: var(--surface);border: var(--border-w) solid var(--border);border-radius: var(--radius-lg);cursor: pointer;list-style: none;transition: border-color var(--duration-instant) var(--ease-default)}.setnav__pick>summary::-webkit-details-marker{display: none}.setnav__pick>summary:hover{border-color: var(--border-strong)}.setnav__pick[open]>summary{border-color: var(--accent)}.setnav__now{flex: 1;min-width: 0;display: flex;flex-direction: column;line-height: 1.25}.setnav__now small{font-family: var(--font-mono);font-size: var(--text-2xs);letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--text-subtle)}.setnav__now b{font-size: var(--text-base);font-weight: var(--font-semibold);color: var(--text-strong)}.setnav__all{font-size: var(--text-sm);font-weight: var(--font-medium);color: var(--accent-text)}.setnav__chev{flex: none;color: var(--accent-text);transition: transform var(--duration-fast) var(--ease-default)}.setnav__pick[open] .setnav__chev{transform: rotate(180deg)}.setnav__menu{display: grid;gap: var(--space-5);margin-top: var(--space-2);padding: var(--space-4);background: var(--surface);border: var(--border-w) solid var(--border);border-radius: var(--radius-lg);box-shadow: var(--shadow-md);animation: menu-in var(--duration-fast) var(--ease-default)}@container setnav (min-width: 36rem){.setnav__menu{grid-template-columns: repeat(3,minmax(0,1fr))}}.setnav__label{display: block;margin-bottom: var(--space-1);font-family: var(--font-mono);font-size: var(--text-2xs);letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--text-subtle)}.setnav__group ul{list-style: none;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: var(--space-2)}@container setnav (min-width: 36rem){.setnav__group ul{grid-template-columns: 1fr}}.setnav__menu a{display: flex;align-items: center;gap: var(--space-2);min-height: 2.75rem;padding-inline: var(--space-2);margin-inline: calc(-1 * var(--space-2));border-radius: var(--radius-sm);font-size: var(--text-sm);color: var(--text-muted)}.setnav__menu a:hover{background: var(--surface-hover);color: var(--text-strong)}.setnav__menu a[aria-current]{color: var(--accent-text);font-weight: var(--font-semibold);background: var(--accent-subtle)}.setnav__menu a svg{flex: none}.setnav--hub .setnav__pick{display: none}.dash{display: grid;gap: var(--space-6);align-items: start}@media (min-width: 1180px){.dash{grid-template-columns: minmax(0,1fr) 21rem}}.dash__main,.dash__side{display: flex;flex-direction: column;gap: var(--space-6);min-width: 0}.dash__head{margin-bottom: var(--space-4)}.dash__drop{min-height: 17rem;text-decoration: none;color: var(--text)}.dash__drop .s-btn{margin-top: var(--space-3)}.nowcard{display: flex;flex-direction: column;gap: var(--space-4)}.vgrid{display: grid;gap: var(--space-4);grid-template-columns: repeat(auto-fill,minmax(min(100%,15rem),1fr))}.vcard{display: flex;flex-direction: column;background: var(--surface);border: var(--border-w) solid var(--border);border-radius: var(--radius-lg);overflow: hidden;color: var(--text);transition: border-color var(--duration-instant) var(--ease-default),transform var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.vcard:hover{border-color: var(--border-strong);transform: translateY(-2px);box-shadow: var(--shadow-md)}.vcard__thumb{display: grid;place-items: center;aspect-ratio: 16 / 9;background: #1A232A;color: rgba(255,255,255,.9)}.vcard__thumb svg{width: 2.75rem;height: 2.75rem;padding: 0.7rem;border-radius: 50%;background: rgba(255,255,255,.12);box-sizing: border-box}.vcard__body{display: flex;flex-direction: column;align-items: flex-start;gap: var(--space-2);padding: var(--space-4)}.vcard__title{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 100%}.vcard__meta{font-size: var(--text-xs);color: var(--text-subtle)}.dash__extras{display: grid;gap: var(--space-4);grid-template-columns: repeat(auto-fit,minmax(min(100%,18rem),1fr))}.xcard{display: flex;gap: var(--space-4);align-items: center;color: var(--text)}.xcard img{width: 4.5rem;height: auto;aspect-ratio: 9 / 16;object-fit: cover;border-radius: var(--radius-md);flex: none}.xcard>span:last-child{display: flex;flex-direction: column;gap: var(--space-1)}.xcard__chat{display: flex;flex-direction: column;gap: 6px;flex: none;width: 9rem;padding: var(--space-3);border-radius: var(--radius-md);background: var(--bg-subtle)}.xcard__chat .bub{font-size: var(--text-2xs);max-width: 100%}.minutescard{display: flex;flex-direction: column;gap: var(--space-3)}.minutescard__n{display: flex;align-items: baseline;gap: var(--space-2)}.minutescard__n b{font-family: var(--font-display);font-size: var(--text-5xl);letter-spacing: -0.035em;line-height: 1}.minutescard__n span{color: var(--text-muted);font-size: var(--text-sm)}.projlist{list-style: none;padding: 0;margin-top: var(--space-3);display: flex;flex-direction: column}.projlist a{display: flex;align-items: center;gap: var(--space-2);min-height: 2.5rem;color: var(--text);border-top: var(--border-w) solid var(--border)}.projlist li:first-child a{border-top: 0}.setup__list a.s-link{color: var(--text);text-decoration-color: var(--border-strong)}.pagehead .s-eyebrow{color: var(--text-subtle);margin-bottom: var(--space-2)}.pagehead h1{font-size: clamp(1.75rem,1.4rem + 1.4vw,2.5rem);letter-spacing: -0.03em;font-weight: var(--font-extrabold)}.surface-app .s-badge--accent{background: var(--accent-subtle);color: var(--accent-text)}.surface-app .dash section + section,.surface-app .dash__side>* + *{margin-top: 0}.upwiz{display: flex;flex-direction: column;gap: var(--space-6);max-width: 52rem}.upwiz .wizard-steps{display: flex;flex-wrap: wrap;gap: var(--space-2);padding: 0;margin: 0;list-style: none;counter-reset: none}.upwiz .wizard-steps li{display: inline-flex;align-items: center;gap: var(--space-2);padding: 0.35rem 0.8rem 0.35rem 0.35rem;border: var(--border-w) solid var(--border);border-radius: var(--radius-full);color: var(--text-subtle);font-size: var(--text-sm);font-weight: var(--font-medium);background: var(--surface);border-bottom-width: 1px}.upwiz .wizard-steps li span{display: grid;place-items: center;width: 1.6rem;height: 1.6rem;border-radius: 50%;background: var(--bg-subtle);font-family: var(--font-mono);font-size: var(--text-2xs)}.upwiz .wizard-steps li[aria-current]{color: var(--text-strong);border-color: var(--accent)}.upwiz .wizard-steps li[aria-current] span{background: var(--accent);color: var(--text-on-accent)}.upwiz .wizard-panel{display: flex;flex-direction: column;gap: var(--space-5)}.upwiz .wizard-panel[hidden]{display: none}.upwiz .s-h3{margin: 0}.upwiz .bigdrop{min-height: 12rem}.upwiz .dropzone.dragover{background: color-mix(in srgb,var(--accent-subtle) 70%,var(--accent) 12%)}.upwiz__row{display: flex;flex-wrap: wrap;align-items: flex-end;gap: var(--space-3) var(--space-4)}.upwiz__row .s-hint{flex: 1;min-width: 14rem}.upwiz__folder{cursor: pointer}.upwiz__project{flex: 1;min-width: 14rem;margin: 0 !important}.upwiz__grid{display: grid;gap: var(--space-4) var(--space-5);grid-template-columns: repeat(auto-fit,minmax(min(100%,16rem),1fr))}.upwiz__grid label{margin: 0 !important}.upwiz__wide{grid-column: 1 / -1}.upwiz__admin{padding-top: var(--space-4);border-top: var(--border-w) dashed var(--border)}.upwiz__review p{margin: 0 0 var(--space-2);padding: var(--space-2) 0;border-bottom: var(--border-w) solid var(--border);font-size: var(--text-sm)}.upwiz__nav{display: flex;gap: var(--space-3)}.upwiz__nav #wizard-next{min-width: 10rem}.filelist2:empty{display: none}.filelist2 .file-row{padding: var(--space-3) var(--space-4);border: var(--border-w) solid var(--border);border-radius: var(--radius-md);margin-top: var(--space-2);background: var(--bg-subtle)}.filelist2 .file-row .s-btn--ghost{min-height: 2.25rem;height: 2.25rem;padding-inline: var(--space-2);font-size: var(--text-xs)}.upwiz progress{width: 100%;height: 0.6rem;border-radius: var(--radius-full);overflow: hidden;appearance: none;border: 0;background: var(--border)}.upwiz progress::-webkit-progress-bar{background: var(--border)}.upwiz progress::-webkit-progress-value{background: var(--accent);border-radius: var(--radius-full)}.upwiz progress::-moz-progress-bar{background: var(--accent)}.upwiz .upwiz__folder{flex-direction: row !important;margin: 0 !important;gap: var(--space-2) !important;color: var(--text)}.surface-app .s-sidenav>*{flex-shrink: 0}.jobtitle{overflow-wrap: anywhere}.welcome{display: flex;align-items: flex-start;gap: var(--space-4);padding: var(--space-5);margin-bottom: var(--space-6);border: var(--border-w) solid var(--accent-border);border-radius: var(--radius-xl);background: var(--accent-subtle)}.welcome>div{flex: 1;display: flex;flex-direction: column;gap: var(--space-2)}.jobgrid{display: grid;gap: var(--space-5);align-items: start;margin-bottom: var(--space-6)}@media (min-width: 1100px){.jobgrid{grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);grid-template-areas: "video steps" "chat decisions"}.jobgrid__video{grid-area: video}.jobgrid__steps{grid-area: steps}.jobgrid__chat{grid-area: chat}.jobgrid__decisions{grid-area: decisions}}.surface-app .jobgrid>section{margin: 0;display: flex;flex-direction: column;gap: var(--space-4)}.surface-app .jobgrid .s-card p,.surface-app .jobfoot p{margin-block: 0}.jobgrid video{width: 100%;max-height: 32rem;border-radius: var(--radius-lg);background: #000}.jobwait{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: var(--space-3);aspect-ratio: 16 / 9;border-radius: var(--radius-lg);background: var(--bg-subtle);border: var(--border-w) dashed var(--border-strong);color: var(--text-subtle);font-size: var(--text-sm)}.jobgrid__error:empty{display: none}.jobgrid__error{padding: var(--space-3) var(--space-4);border-radius: var(--radius-md);background: var(--error-subtle);color: var(--text);font-size: var(--text-sm)}.jobgrid__shorts{display: flex;flex-direction: column;gap: var(--space-3);padding-top: var(--space-4);border-top: var(--border-w) solid var(--border)}.jobgrid__sub{margin-top: var(--space-2)}.stagelist2{display: flex;flex-direction: column}.stg{position: relative;display: flex;align-items: center;gap: var(--space-3);min-height: 2.5rem;font-size: var(--text-sm)}.stg + .stg::before{content: "";position: absolute;left: 0.4375rem;top: -0.75rem;height: 1rem;width: 2px;background: var(--border)}.stg__dot{flex: none;width: 0.875rem;height: 0.875rem;border-radius: 50%;border: 2px solid var(--border-strong);background: var(--surface)}.stg__label{flex: 1}.stg__state{font-family: var(--font-mono);font-size: var(--text-2xs);color: var(--text-subtle)}.stg--done .stg__dot{border-color: var(--success);background: var(--success)}.stg--done .stg__label{color: var(--text-muted)}.stg--running .stg__dot{border-color: var(--accent);background: var(--accent);box-shadow: 0 0 0 4px var(--accent-subtle);animation: stg-pulse 1.6s var(--ease-in-out) infinite}.stg--running .stg__label{font-weight: var(--font-semibold);color: var(--text-strong)}.stg--running .stg__state{color: var(--accent-text)}.stg--failed .stg__dot{border-color: var(--error);background: var(--error)}.stg--failed .stg__state{color: var(--error)}@keyframes stg-pulse{50%{box-shadow: 0 0 0 7px transparent}}@media (prefers-reduced-motion: reduce){.stg--running .stg__dot{animation: none}}.jobfoot{display: flex;flex-direction: column;gap: var(--space-3)}.plan-picked{border: 2px solid var(--accent) !important;box-shadow: var(--shadow-lg);clip-path: var(--cut-corner)}.frames--5{grid-template-columns: repeat(5,minmax(0,1fr))}.mockjob{display: grid;gap: var(--space-5);padding: var(--space-5);background: var(--bg);border: var(--border-w) solid var(--border);border-radius: var(--radius-2xl);box-shadow: var(--shadow-lg)}@media (min-width: 1024px){.mockjob{grid-template-columns: minmax(0,1.2fr) minmax(0,1fr)}}.mockjob__video{display: flex;gap: var(--space-5);padding: var(--space-5);background: var(--surface);border: var(--border-w) solid var(--border);border-radius: var(--radius-xl)}.mockjob__stage{width: 11rem;flex: none;max-height: none}@media (max-width: 599px){.mockjob__video{flex-direction: column}.mockjob__stage{width: 55%;margin-inline: auto}}.mockjob__side{display: flex;flex-direction: column;gap: var(--space-5)}.mockjob__card{display: flex;flex-direction: column;gap: var(--space-3);padding: var(--space-5);background: var(--surface);border: var(--border-w) solid var(--border);border-radius: var(--radius-xl)}.mockjob .s-btn{pointer-events: none}.decs{list-style: none;padding: 0;display: flex;flex-direction: column}.decs li{display: grid;grid-template-columns: 3rem minmax(0,1fr);gap: var(--space-3);padding: var(--space-3) 0;border-top: var(--border-w) solid var(--border);font-size: var(--text-sm)}.decs li:first-child{border-top: 0}.decs .s-mono{color: var(--cut-text);font-size: var(--text-xs);padding-top: 0.1rem}.decs b{display: block}.decs span:not(.s-mono){color: var(--text-muted)}.phero__grid{display: grid;gap: var(--space-10);align-items: center}@media (min-width: 1024px){.phero__grid{grid-template-columns: minmax(0,1.12fr) minmax(0,0.88fr);gap: var(--space-16)}}.phero__grid .phero__inner{max-width: 40rem}.phero__art{display: flex;flex-direction: column;align-items: center;gap: var(--space-3);min-width: 0}.phero__art figcaption,.phero__note{font-size: var(--text-xs);color: var(--text-subtle);text-align: center}.phero--compact{padding-bottom: clamp(1.5rem,1rem + 2vw,2.5rem)}.phero--compact h1{font-size: clamp(2.25rem,1.6rem + 2.6vw,3.5rem)}@media (max-width: 479px){.phero .s-btn-row .s-btn{width: 100%}}.phero + .sx:not(.sx--alt):not(.sx--ink):not(.sx--flush-top){padding-top: clamp(1rem,0.5rem + 2vw,2.5rem)}.crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: 0 var(--space-2);font-size: var(--text-sm);color: var(--text-subtle)}.crumbs a{display: inline-flex;align-items: center;min-height: 2.75rem;color: var(--text-muted);text-decoration: underline;text-underline-offset: 3px;text-decoration-color: var(--border-strong)}.crumbs a:hover{color: var(--text-strong);text-decoration-color: currentColor}.crumbs [aria-current="page"]{color: var(--text)}.phone{position: relative;flex: none;width: min(100%,16.5rem);aspect-ratio: 9 / 16;overflow: hidden;border-radius: 1.75rem;background: #1A232A;border: 6px solid #0C1114;box-shadow: 0 0 0 1px var(--border),var(--shadow-xl)}.phone img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.phone--sm{width: min(100%,12rem);border-radius: 1.4rem;border-width: 5px}.fan{display: flex;justify-content: center;align-items: flex-end;padding-block: var(--space-4) var(--space-2)}.fan .phone{width: clamp(7.5rem,5rem + 9vw,12.5rem)}.fan .phone + .phone{margin-left: clamp(-3.5rem,-1rem - 4vw,-2rem)}.fan .phone:nth-child(1){transform: rotate(-6deg) translateY(0.75rem)}.fan .phone:nth-child(2){z-index: 1;width: clamp(8.5rem,6rem + 10vw,14rem)}.fan .phone:nth-child(3){transform: rotate(6deg) translateY(0.75rem)}.frames--3{grid-template-columns: repeat(3,minmax(0,1fr))}.frames--5{grid-template-columns: repeat(5,minmax(0,1fr))}.frames figcaption b{display: block;color: var(--text-strong);font-weight: var(--font-semibold)}@media (max-width: 767px){.frames--3 figure,.frames--5 figure{flex-basis: 46%}}.jobwin{width: 100%;max-width: 30rem}.jobwin__body{display: grid;grid-template-columns: minmax(0,0.7fr) minmax(0,1.3fr);gap: var(--space-5);align-items: center;padding: var(--space-5)}.jobwin__body .stage--reel{width: 100%;max-height: none;box-shadow: var(--shadow-md)}.jobwin__side{display: flex;flex-direction: column;gap: var(--space-4);min-width: 0}.jobwin__eta{display: flex;justify-content: space-between;gap: var(--space-3);padding-top: var(--space-3);border-top: var(--border-w) solid var(--border);font-family: var(--font-mono);font-size: var(--text-2xs);color: var(--text-subtle)}@media (max-width: 419px){.jobwin__body{grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr);gap: var(--space-4);padding: var(--space-4)}}.steplist{list-style: none;padding: 0;display: flex;flex-direction: column;gap: var(--space-3);font-size: var(--text-sm)}.steplist li{display: flex;align-items: center;gap: var(--space-3);color: var(--text-subtle);min-width: 0}.steplist li::before{content: "";flex: none;box-sizing: border-box;width: 1.125rem;height: 1.125rem;border-radius: 50%;border: 2px solid var(--border-strong)}.steplist li.is-done{color: var(--text)}.steplist li.is-done::before{border: 0;background: var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 0.7rem no-repeat}[data-theme="dark"] .steplist li.is-done::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A0E11' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.steplist li.is-on{color: var(--text-strong);font-weight: var(--font-semibold)}.steplist li.is-on::before{border-color: var(--accent);border-right-color: transparent;animation: stage-spin 1.1s linear infinite}@keyframes stage-spin{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: reduce){.steplist li.is-on::before{animation: none}}.chatmock{background: var(--surface);border: var(--border-w) solid var(--border);border-radius: var(--radius-2xl);padding: var(--space-5);display: flex;flex-direction: column;gap: var(--space-3);box-shadow: var(--shadow-md);width: 100%;max-width: 28rem}.chatmock__head{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);padding-bottom: var(--space-3);border-bottom: var(--border-w) solid var(--border);font-family: var(--font-mono);font-size: var(--text-2xs);color: var(--text-subtle);letter-spacing: 0.04em}.chatmock .bub{font-size: var(--text-sm);line-height: 1.45}.chatmock__vers{display: flex;flex-wrap: wrap;gap: var(--space-2);padding-top: var(--space-3);border-top: var(--border-w) solid var(--border)}.chatmock__vers span{font-family: var(--font-mono);font-size: var(--text-2xs);padding: 0.3rem 0.6rem;border-radius: var(--radius-full);border: var(--border-w) solid var(--border);color: var(--text-muted)}.chatmock__vers span.is-on{border-color: var(--accent);background: var(--accent-subtle);color: var(--accent-text)}.projmock{width: 100%;max-width: 30rem}.projmock__list{list-style: none;padding: var(--space-2);display: flex;flex-direction: column}.projmock__list li{display: flex;align-items: center;gap: var(--space-3);padding: var(--space-3);border-radius: var(--radius-md);min-width: 0}.projmock__list li + li{border-top: var(--border-w) solid var(--border-subtle)}.projmock__dot{flex: none;width: 2.25rem;height: 2.25rem;border-radius: var(--radius-md);background: var(--dot)}.projmock__text{display: flex;flex-direction: column;min-width: 0;flex: 1}.projmock__text b{font-size: var(--text-sm);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.projmock__text span{font-size: var(--text-2xs);color: var(--text-subtle);font-family: var(--font-mono)}.declog{list-style: none;padding: 0;display: flex;flex-direction: column;border-top: var(--border-w) solid var(--border)}.declog li{display: grid;grid-template-columns: 4.5rem minmax(0,1fr) auto;gap: var(--space-2) var(--space-4);align-items: baseline;padding: var(--space-4) 0;border-bottom: var(--border-w) solid var(--border)}.declog time{font-family: var(--font-mono);font-size: var(--text-xs);color: var(--text-subtle)}.declog q{quotes: none;color: var(--text);line-height: 1.5}.declog .pill{justify-self: end;white-space: nowrap}@media (max-width: 559px){.declog li{grid-template-columns: 3.75rem minmax(0,1fr)}.declog .pill{grid-column: 2;justify-self: start}}.timebar{display: flex;gap: 3px;height: 2.5rem}.timebar span{flex: var(--g) 1 0;min-width: 6px;border-radius: var(--radius-xs);background: var(--accent-subtle);box-shadow: inset 0 0 0 1px var(--accent-border)}.timebar span:nth-child(even){background: color-mix(in srgb,var(--accent-subtle) 60%,var(--accent) 22%)}.timelist{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr));gap: var(--space-2) var(--space-6);list-style: none;padding: 0;font-size: var(--text-sm)}.timelist li{display: flex;justify-content: space-between;gap: var(--space-3);padding-block: var(--space-2);border-bottom: var(--border-w) solid var(--border-subtle);color: var(--text-muted)}.timelist b{font-family: var(--font-mono);font-weight: var(--font-medium);color: var(--text-strong);white-space: nowrap}.card2__icon{flex: none;display: grid;place-items: center;width: 2.75rem;height: 2.75rem;border-radius: var(--radius-md);background: var(--accent-subtle);color: var(--accent-text)}.card2__icon--cut{background: var(--cut-subtle);color: var(--cut-text)}.card2__go{margin-top: auto;padding-top: var(--space-2);display: inline-flex;align-items: center;gap: 0.4rem;font-weight: var(--font-semibold);font-size: var(--text-sm);color: var(--accent-text)}.card2__go svg{transition: transform var(--duration-fast) var(--ease-default)}.card2--link:hover .card2__go svg{transform: translateX(3px)}.card2__meta{font-family: var(--font-mono);font-size: var(--text-2xs);letter-spacing: 0.06em;text-transform: uppercase;color: var(--text-subtle)}a.card2:focus-visible{outline: var(--border-w-thick) solid var(--accent);outline-offset: 3px;border-radius: var(--radius-xl)}.card2--flat{background: transparent}.sx--alt .card2--flat{background: var(--bg)}.specs{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr));gap: var(--space-3)}.spec{background: var(--surface);border: var(--border-w) solid var(--border);border-radius: var(--radius-lg);padding: var(--space-4) var(--space-5);display: flex;flex-direction: column;gap: var(--space-1);min-width: 0}.spec b{font-family: var(--font-display);font-size: clamp(1.625rem,1.3rem + 1vw,2.125rem);font-weight: var(--font-extrabold);letter-spacing: -0.03em;line-height: 1.05;color: var(--text-strong)}.spec span{font-size: var(--text-sm);color: var(--text-muted);line-height: 1.4}.spec--rec{border: 2px solid var(--accent)}.numlist{list-style: none;padding: 0;counter-reset: n;display: flex;flex-direction: column;gap: var(--space-4)}.numlist>li{counter-increment: n;display: grid;grid-template-columns: 2.25rem minmax(0,1fr);gap: var(--space-4);align-items: start;line-height: 1.55}.numlist>li::before{content: counter(n);display: grid;place-items: center;width: 2.25rem;height: 2.25rem;border-radius: 50%;border: 2px solid var(--accent);color: var(--accent-text);font-family: var(--font-mono);font-weight: var(--font-semibold);font-size: var(--text-sm)}.numlist>li b{display: block;color: var(--text-strong)}.numlist>li span{color: var(--text-muted)}.chipgrid{list-style: none;padding: 0;display: flex;flex-wrap: wrap;gap: var(--space-2)}.chipgrid li{display: inline-flex;align-items: center;gap: var(--space-2);min-height: 2.75rem;padding: 0 var(--space-4);border: var(--border-w) solid var(--border);border-radius: var(--radius-full);background: var(--surface);font-size: var(--text-sm);color: var(--text)}.chipgrid svg{color: var(--accent-text);width: 1rem;height: 1rem;flex: none}.chipgrid a{display: inline-flex;align-items: center;gap: var(--space-2);min-height: 2.75rem}.chipgrid li:has(a){padding: 0 var(--space-4)}.chipgrid li:has(a:hover){border-color: var(--accent)}.linklist{list-style: none;padding: 0;display: flex;flex-direction: column;border-top: var(--border-w) solid var(--border)}.linklist a{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);min-height: 3.25rem;border-bottom: var(--border-w) solid var(--border);font-weight: var(--font-semibold);color: var(--text-strong)}.linklist a{justify-content: flex-start}.linklist a span{margin-left: auto;text-align: right;font-weight: var(--font-normal);color: var(--text-subtle);font-size: var(--text-sm)}.linklist a>svg:last-child{margin-left: auto}.linklist a span + svg{margin-left: 0}@media (max-width: 479px){.linklist a span{display: none}.linklist a span + svg{margin-left: auto}}.linklist a svg{flex: none;color: var(--accent-text);transition: transform var(--duration-fast) var(--ease-default)}.linklist a:hover{color: var(--accent-text)}.linklist a:hover svg{transform: translateX(3px)}.linkrow{display: flex;flex-wrap: wrap;align-items: center;gap: 0 var(--space-6)}.linkrow .s-link{display: inline-flex;align-items: center;min-height: 2.75rem;font-weight: var(--font-medium)}.s-btn-row{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-3)}.cmp2{min-width: 40rem;font-size: var(--text-sm)}.cmp2 th,.cmp2 td{padding: var(--space-4);vertical-align: top;line-height: 1.5}.cmp2 thead th{font-family: var(--font-display);font-size: var(--text-lg);text-transform: none;letter-spacing: -0.01em;color: var(--text-strong)}.cmp2 tbody th{width: 22%}.cmp2 .is-us{background: var(--accent-subtle)}.cmp2 thead .is-us{border-radius: var(--radius-md) var(--radius-md) 0 0}.cmp2 .yes{display: inline-flex;align-items: flex-start;gap: var(--space-2);color: var(--text)}.cmp2 .yes svg{flex: none;color: var(--success);margin-top: 0.1rem}.cmp2 .no{color: var(--text-subtle)}.surface-marketing form label.s-field{margin-bottom: 0}.surface-marketing form .s-check{flex-direction: row;margin-bottom: 0;color: var(--text)}.surface-marketing form button{margin-top: 0}.form2{background: var(--surface);border: var(--border-w) solid var(--border);border-radius: var(--radius-2xl);padding: clamp(1.25rem,1rem + 1.5vw,2rem);display: flex;flex-direction: column;gap: var(--space-5);box-shadow: var(--shadow-sm);min-width: 0}.form2 .s-input,.form2 .s-select,.form2 .s-textarea{height: 2.875rem;font-size: var(--text-base)}.form2 .s-textarea{height: auto}.form2 .s-btn--primary{align-self: flex-start}.form2 [role="status"]:not(:empty),.form2 [role="alert"]{padding: var(--space-3) var(--space-4);border-radius: var(--radius-md);background: var(--success-subtle);color: var(--text)}.form2 [role="alert"]{background: var(--error-subtle)}@media (max-width: 479px){.form2 .s-btn--primary{align-self: stretch}}.topicnote{display: flex;gap: var(--space-3);align-items: flex-start;padding: var(--space-3) var(--space-4);border-radius: var(--radius-md);background: var(--accent-subtle);color: var(--text);font-size: var(--text-sm)}.topicnote svg{color: var(--accent-text);flex: none;margin-top: 0.1rem}.result2{background: var(--surface);border: 2px solid var(--accent);border-radius: var(--radius-2xl);padding: clamp(1.25rem,1rem + 1.5vw,2rem);display: flex;flex-direction: column;gap: var(--space-4)}.result2 h2{font-size: clamp(1.75rem,1.4rem + 1.4vw,2.5rem);letter-spacing: -0.03em;line-height: 1.05}.result2 ul{list-style: none;padding: 0;display: flex;flex-direction: column;gap: var(--space-2);color: var(--text-muted)}.result2 li{display: flex;gap: var(--space-2)}.result2 li svg{flex: none;color: var(--accent-text);margin-top: 0.15rem}.calcout{position: relative}.calcout .kv{grid-template-columns: minmax(0,1fr) auto;padding-top: var(--space-4);border-top: var(--border-w) solid var(--border)}.calcout .kv dd{font-family: var(--font-mono);font-size: var(--text-sm);color: var(--text-strong);text-align: right}.calcout__cta{display: flex;flex-wrap: wrap;gap: var(--space-3)}.calcout__cta .s-btn--primary{order: -1}.calcout #rec-tier{font-size: clamp(2rem,1.6rem + 1.6vw,3rem);letter-spacing: -0.035em;line-height: 1;color: var(--accent-text)}.statusbox{display: flex;gap: var(--space-5);align-items: flex-start;padding: clamp(1.25rem,1rem + 1.5vw,2rem);border-radius: var(--radius-2xl);border: var(--border-w) solid var(--border);background: var(--surface)}.statusbox__dot{flex: none;width: 1rem;height: 1rem;margin-top: 0.55rem;border-radius: 50%;background: var(--success);box-shadow: 0 0 0 6px var(--success-subtle)}.statusbox--warn .statusbox__dot{background: var(--warning);box-shadow: 0 0 0 6px var(--warning-subtle)}.statusbox h2{font-size: clamp(1.375rem,1.2rem + 0.8vw,1.875rem);letter-spacing: -0.02em}.statusbox p{color: var(--text-muted);margin-top: var(--space-2)}.doclayout{display: grid;gap: var(--space-8)}@media (min-width: 1024px){.doclayout{grid-template-columns: 15rem minmax(0,42.5rem);gap: var(--space-16)}.toc{position: sticky;top: calc(var(--header-h) + var(--space-6));align-self: start;max-height: calc(100vh - var(--header-h) - 3rem);overflow-y: auto}}.toc{font-size: var(--text-sm)}.toc__title{font-family: var(--font-mono);font-size: var(--text-2xs);letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--text-subtle);margin-bottom: var(--space-3)}.toc ol{list-style: none;padding: 0;display: flex;flex-direction: column}.toc>ol>li>a{font-weight: var(--font-semibold);color: var(--text-strong)}.toc a{display: flex;align-items: center;min-height: 2.5rem;padding: var(--space-1) var(--space-3);border-left: 2px solid var(--border);color: var(--text-muted);line-height: 1.35}.toc a:hover{color: var(--text-strong);border-left-color: var(--accent)}.toc ol ol a{padding-left: var(--space-6);font-size: var(--text-xs);min-height: 2.25rem}@media (max-width: 1023px){.toc{padding: var(--space-4);border: var(--border-w) solid var(--border);border-radius: var(--radius-xl);background: var(--surface)}.toc ol ol{display: none}.toc>ol{flex-direction: row;flex-wrap: wrap;gap: var(--space-2)}.toc>ol>li>a{border: var(--border-w) solid var(--border);border-radius: var(--radius-full);min-height: 2.75rem;padding-inline: var(--space-4)}}.prose2 h2[id],.prose2 h3[id],.docpart[id]{scroll-margin-top: calc(var(--header-h) + var(--space-6))}.docpart + .docpart{margin-top: var(--space-16);padding-top: var(--space-12);border-top: var(--border-w) solid var(--border)}.docpart__head{display: flex;flex-direction: column;gap: var(--space-3);margin-bottom: var(--space-6)}.docpart__head h2{font-size: clamp(1.75rem,1.4rem + 1.4vw,2.5rem);letter-spacing: -0.03em;margin: 0}.prose2 .docpart__head + h3{margin-top: 0}.docsteps{list-style: none;padding: 0;counter-reset: s;display: flex;flex-direction: column;gap: var(--space-4)}.docsteps>li{counter-increment: s;display: grid;grid-template-columns: 2.75rem minmax(0,1fr);gap: var(--space-2) var(--space-5);background: var(--surface);border: var(--border-w) solid var(--border);border-radius: var(--radius-xl);padding: var(--space-5)}.docsteps>li::before{content: counter(s);grid-row: span 2;display: grid;place-items: center;width: 2.75rem;height: 2.75rem;border-radius: 50%;background: var(--accent);color: var(--text-on-accent);font-family: var(--font-mono);font-weight: var(--font-semibold)}.docsteps h2{font-size: var(--text-xl);letter-spacing: -0.015em;align-self: center}.docsteps p{color: var(--text-muted);line-height: 1.6}.nfsearch{display: flex;flex-wrap: wrap;gap: var(--space-3);align-items: flex-end;width: 100%;max-width: 34rem}.nfsearch .s-field{flex: 1 1 16rem;text-align: left}.nfsearch .s-input{height: 3rem;font-size: var(--text-base)}.nfsearch .s-btn{height: 3rem}.kv--loose{gap: var(--space-4) var(--space-8);font-size: var(--text-base)}.kv--loose dd{color: var(--text)}.kv--loose dd a{color: var(--text-link);text-decoration: underline;text-underline-offset: 3px}.sx__foot{margin-top: var(--space-8)}.note2{font-size: var(--text-sm);color: var(--text-muted);line-height: 1.55;max-width: 44rem}.mt-6{margin-top: var(--space-6)}.mt-8{margin-top: var(--space-8)}.stack2{display: flex;flex-direction: column;gap: var(--space-5);min-width: 0}.center2{display: flex;justify-content: center}.tbl2 th,.tbl2 td{padding: var(--space-3) var(--space-2)}.tbl2 th:first-child,.tbl2 td:first-child{padding-left: 0}.tbl2 th[scope="row"]{white-space: normal;text-transform: none;letter-spacing: 0;font-size: var(--text-sm);font-family: var(--font-sans);font-weight: var(--font-semibold);color: var(--text-strong)}.tbl2 td{white-space: nowrap}.timebar span{display: flex;align-items: center;justify-content: center;overflow: hidden}.timebar i{font-style: normal;font-family: var(--font-mono);font-size: var(--text-2xs);color: var(--accent-text);white-space: nowrap}.nb{white-space: nowrap}.prose2 .docpart>* + *{margin-top: var(--space-5)}.prose2 .docpart>h3{margin-top: var(--space-10)}.prose2 .docpart>.docpart__head + h3{margin-top: 0}.prose2 code{font-family: var(--font-mono);font-size: 0.88em;background: var(--bg-inset);padding: 0.1em 0.35em;border-radius: var(--radius-xs);border: var(--border-w) solid var(--border-subtle)}.prose2 .docpart__head .tc{font-size: var(--text-xs)}.swipehint{display: none}@media (max-width: 639px){.swipehint{display: block;margin-top: var(--space-3)}}main,section,article,form,.s-app>div,.s-appmain{min-width: 0}.surface-app main section + section{margin-top: var(--space-8)}.job-grid,.stat-grid,.form-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.workspace-grid{display:grid;gap:var(--space-4);grid-template-columns:minmax(12rem,.8fr) minmax(20rem,1.5fr) minmax(15rem,1fr) minmax(18rem,1.1fr)}.workspace-grid>section{margin:0;min-width:0}.workspace-grid h2,.workspace-grid h3,.s-card h2{margin-bottom:var(--space-4)}.workspace-grid video{width:100%;max-height:28rem;background:var(--surface-2);border-radius:var(--radius-md)}.surface-app form label{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--text)}.surface-app form button{margin-top:var(--space-3)}form input,form select,form textarea{min-width:0;max-width:100%}.settings-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-8)}.settings-tabs a{padding:var(--space-3);border-radius:var(--radius-md);min-height:44px}.settings-tabs [aria-current]{color:var(--accent);background:var(--surface-2)}.wizard-steps{display:flex;gap:var(--space-3);padding:0;list-style:none;flex-wrap:wrap}.wizard-steps li{color:var(--text-muted);padding:var(--space-3);border-bottom:2px solid var(--border)}.wizard-steps [aria-current]{color:var(--accent);border-color:var(--accent)}.dropzone{padding:var(--space-10);border:2px dashed var(--border);border-radius:var(--radius-lg);text-align:center;cursor:pointer}.dropzone.dragover{border-color:var(--accent);background:var(--surface-2)}.file-row{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) 8rem auto;align-items:center;padding-block:var(--space-3);border-bottom:1px solid var(--border)}.file-row span{overflow-wrap:anywhere}progress{width:100%;height:var(--space-5);accent-color:var(--accent)}.s-thumbimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.s-thumbimg ~ svg{position:relative;color:#fff;background:rgba(10,14,17,.45) !important;backdrop-filter:blur(2px)}.s-thumbimg ~ .al-dur,.s-thumbimg ~ span{z-index:1}#page-status:empty{display:none}#page-status:not(:empty){position:fixed;z-index:calc(var(--z-modal,100) - 2);left:50%;bottom:calc(var(--space-6) + var(--safe-bottom,0px));transform:translateX(-50%);box-sizing:border-box;width:max-content;max-width:min(34rem,calc(100vw - 2rem));margin:0;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);border:0;border-radius:var(--radius-lg);background:var(--text-strong);color:var(--bg);box-shadow:var(--shadow-lg);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:1.45;cursor:pointer;animation:toast-in var(--duration-fast,.18s) var(--ease-default,ease) both}#page-status:not(:empty)::first-letter{text-transform:uppercase}#page-status::before{content:"";flex:none;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--success,#16a34a) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 0.75rem no-repeat}#page-status.error-message::before{background:var(--error) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round'%3E%3Cpath d='M12 6.5v7'/%3E%3Cpath d='M12 17.6v.1'/%3E%3C/svg%3E") center / 0.8rem no-repeat}#page-status.is-leaving{animation:toast-out var(--duration-fast,.18s) var(--ease-default,ease) both}@keyframes toast-in{from{opacity:0;transform:translate(-50%,.75rem)}}@keyframes toast-out{to{opacity:0;transform:translate(-50%,.75rem)}}@media (max-width:1023px){.surface-app #page-status:not(:empty){bottom:calc(var(--tabbar-h) + var(--safe-bottom,0px) + var(--space-3))}}@media (prefers-reduced-motion:reduce){#page-status,#page-status.is-leaving{animation:none !important}}.error-message{color:var(--error)}.chat-message{padding:var(--space-3);margin-bottom:var(--space-3);border-radius:var(--radius-md);background:var(--surface-2);overflow-wrap:anywhere;white-space:pre-wrap}#chat-messages{max-height:28rem;overflow-y:auto}.transcript,.decision{white-space:pre-wrap;overflow-wrap:anywhere}.surface-app .s-card>a{margin-right:var(--space-3)}.surface-app .s-card p{margin-block:var(--space-3)}dialog{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);width:min(90vw,30rem);box-shadow:var(--shadow-xl)}dialog::backdrop{background:rgb(10 14 17 / .62)}dialog h2{font-size:var(--text-xl)}dialog .s-row{margin-top:var(--space-5)}.s-confirm{width:min(calc(100vw - 2rem),27rem);padding:var(--space-6)}.s-confirm__title{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-bold);letter-spacing:-0.015em;line-height:1.2;color:var(--text-strong)}.s-confirm__text{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.55}.s-confirm .s-input{margin-top:var(--space-4);width:100%}.s-confirm__actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6)}@media (max-width:479px){.s-confirm__actions{flex-direction:column-reverse}.s-confirm__actions .s-btn{width:100%;min-height:2.75rem}}.doc-content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.video-poster{display:block;width:100%;border-radius:var(--radius-lg)}.youtube-embed{border:0;width:100%;aspect-ratio:16/9}.sample-poster{max-height:36rem;object-fit:contain;background:var(--ink-950)}.hero__video .video-poster{max-height:12.4rem;object-fit:cover;background:var(--ink-950)}.sample-thumb{width:100%;height:18rem;object-fit:cover;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.s-nav--mobile{display:none}@media(max-width:1023px){.s-nav--mobile.is-open{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;padding:var(--space-4);background:var(--bg);border-bottom:1px solid var(--border);box-shadow:var(--shadow-lg)}.s-header__actions>.s-btn--ghost:not(.s-burger){display:none}}@media(max-width:1599px){.workspace-grid{grid-template-columns:1fr 1.5fr}}@media(max-width:767px){.workspace-grid{grid-template-columns:1fr}.file-row{grid-template-columns:minmax(0,1fr) 6rem}.file-row button{grid-column:1/-1}.s-btn,button,summary,select,input:not([type=checkbox]):not([type=radio]),.s-tabbar a{min-height:44px}.s-appbar{gap:var(--space-2)}}@media(max-width:1023px){.s-sidenav.is-open{display:flex;position:fixed;inset:0 auto 0 0;width:min(85vw,20rem);z-index:var(--z-modal);overflow-y:auto;background:var(--bg)}.s-nav--mobile:not(.is-open){display:none}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.auth__aside .s-btn--outline:hover{color: #fff;background: rgb(255 255 255 / .12);border-color: rgb(255 255 255 / .7)}@media (max-width:1024px){button,.s-btn,summary,select,input:not([type=checkbox]):not([type=radio]){min-height:44px}.s-btn,.s-iconbtn{min-width:44px}}