:root{color-scheme: dark;--bg: #030303;--surface: #1a1a1a;--black: #000;--fg: #fff;--body: #e9ecf2;--muted: #a7a7a7;--subtle: #7d848e;--border: #27272a;--line: #404040;--accent: #fff;--font: "Inter", "Segoe UI", system-ui, sans-serif;--radius: 8px;--panel: #0a0a0a;--radius-sm: 4px;--radius-lg: 16px;--font-mono: "Fragment Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--ease: cubic-bezier(0.2, 0.8, 0.2, 1);--t-fast: 120ms;--t-state: 200ms;--t-digit: 320ms;--t-reveal: 480ms;--container: 1312px;--gutter: clamp(20px, 4vw, 64px);--header-h: 64px;--section-y: clamp(88px, 10vw, 160px);--fs-display: clamp(40px, 5vw, 76px);--fs-h2: clamp(32px, 3.4vw, 52px);--fs-h3: clamp(19px, 1.45vw, 22px);--fs-lede: clamp(17px, 1.25vw, 19px);--fs-body: 16px;--fs-small: 14px;--fs-micro: 12px;}@font-face{font-family: "Inter";font-style: normal;font-weight: 400 600;font-display: swap;src: url("/assets/fonts/inter-site-latin.f3f89b1775.woff2") format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family: "Inter";font-style: normal;font-weight: 100 900;font-display: swap;src: url("/assets/fonts/inter-latin-ext-var.5e6d4fe9d9.woff2") format("woff2-variations"), url("/assets/fonts/inter-latin-ext-var.5e6d4fe9d9.woff2") format("woff2");unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family: "Fragment Mono";font-style: normal;font-weight: 400;font-display: swap;src: url("/assets/fonts/fragment-mono-latin-400.44c4e39bff.woff2") format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family: "Fragment Mono";font-style: normal;font-weight: 400;font-display: swap;src: url("/assets/fonts/fragment-mono-latin-ext-400.54f55ef4bf.woff2") format("woff2");unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}*, *::before, *::after{box-sizing: border-box;}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + 16px);scrollbar-color: var(--line) var(--bg);hanging-punctuation: first;}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth;}}body{margin: 0;min-height: 100dvh;background: var(--bg);color: var(--body);font: 400 var(--fs-body) / 1.55 var(--font);letter-spacing: -0.011em;font-optical-sizing: auto;font-kerning: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;caret-color: var(--fg);overflow-x: clip;}h1, h2, h3, h4, p, figure, blockquote, dl, dd{margin: 0;}h1, h2, h3, h4{color: var(--fg);font-weight: 500;text-wrap: balance;}:where(ul[class], ol[class]){margin: 0;padding: 0;list-style: none;}img, picture, video, svg{display: block;max-width: 100%;}img{height: auto;}a{color: inherit;text-decoration-thickness: 1px;text-underline-offset: 4px;}button, input, select, textarea{font: inherit;color: inherit;letter-spacing: inherit;}button{cursor: pointer;}:where(button, a, summary, [tabindex]){-webkit-tap-highlight-color: transparent;}:focus-visible{outline: 2px solid var(--fg);outline-offset: 3px;}::selection{background: var(--fg);color: var(--black);}[hidden]{display: none !important;}.visually-hidden{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0;}.skip-link{position: fixed;left: 16px;top: 12px;transform: translateY(-180%);z-index: 100;padding: 12px 16px;border-radius: var(--radius-sm);background: var(--fg);color: var(--black);font-weight: 600;text-decoration: none;transition: transform var(--t-state) var(--ease);}.skip-link:focus{transform: translateY(0);}main:focus{outline: none;}.icon{width: 20px;height: 20px;flex: none;}.num{font-variant-numeric: tabular-nums;}.mono{font-family: var(--font-mono);font-size: 0.8125em;letter-spacing: 0;}.container{width: min(100% - 2 * var(--gutter), var(--container));margin-inline: auto;}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation-duration: 1ms !important;animation-iteration-count: 1 !important;transition-duration: 1ms !important;scroll-behavior: auto !important;}}.header-sentinel{position: absolute;top: 0;left: 0;width: 1px;height: 1px;pointer-events: none;}.site-header{position: sticky;top: 0;z-index: 40;height: var(--header-h);border-bottom: 1px solid transparent;transition: background-color var(--t-state) var(--ease), border-color var(--t-state) var(--ease);}.site-header.is-solid{background: rgb(3 3 3 / 0.82);border-bottom-color: var(--border);-webkit-backdrop-filter: blur(14px) saturate(1.2);backdrop-filter: blur(14px) saturate(1.2);}@supports not (backdrop-filter: blur(1px)){.site-header.is-solid{background: var(--bg);}}.site-header-row{height: 100%;display: flex;align-items: center;gap: 40px;}.wordmark{display: inline-flex;align-items: center;gap: 10px;flex: none;color: var(--fg);font-size: 20px;font-weight: 600;letter-spacing: 1px;line-height: 1;text-decoration: none;}.brand-mark{width: 28px;height: 28px;display: grid;place-items: center;border: 1px solid var(--fg);transform: rotate(-8deg);font-size: 16px;}.wordmark-text small{display: block;margin-top: 2px;font-size: 9px;font-weight: 500;line-height: 1.1;letter-spacing: 2px;}.nav-list{display: flex;gap: 2px;}.primary-nav a, .header-link{display: inline-flex;align-items: center;min-height: 40px;padding: 0 12px;border-radius: var(--radius-sm);color: var(--muted);font-size: 14px;font-weight: 500;text-decoration: none;transition: color var(--t-fast) var(--ease);}.primary-nav a:hover, .primary-nav a[aria-current="page"], .header-link:hover{color: var(--fg);}.header-actions{margin-left: auto;display: flex;align-items: center;gap: 8px;}.header-actions .menu-button{display: none;}@media (max-width: 1023px){.primary-nav, .header-link{display: none;}.header-actions .menu-button{display: inline-flex;}.site-header-row{gap: 16px;}}@media (max-width: 359px){.header-actions .header-cta{display: none;}}.menu-drawer{margin: 0 0 0 auto;width: min(420px, 100%);height: 100dvh;max-width: 100%;max-height: 100dvh;padding: 0;border: 0;border-left: 1px solid var(--line);background: var(--bg);color: var(--fg);}.menu-drawer[open]{display: flex;flex-direction: column;animation: drawer-in var(--t-reveal) var(--ease);}.menu-drawer::backdrop{background: rgb(0 0 0 / 0.64);}@keyframes drawer-in{from{opacity: 0;transform: translateX(28px);}}.menu-drawer-head{height: var(--header-h);display: flex;align-items: center;justify-content: space-between;padding: 0 var(--gutter);border-bottom: 1px solid var(--border);}.menu-drawer-nav{padding: 16px var(--gutter);}.menu-drawer-nav .nav-list{flex-direction: column;gap: 0;}.menu-drawer-nav a{display: flex;align-items: center;justify-content: space-between;min-height: 60px;border-bottom: 1px solid var(--border);color: var(--fg);font-size: 24px;letter-spacing: -0.02em;text-decoration: none;}.menu-drawer-nav a .icon{color: var(--muted);}.menu-drawer-actions{margin-top: auto;display: grid;gap: 12px;padding: 24px var(--gutter) calc(24px + env(safe-area-inset-bottom));}.section{padding-block: var(--section-y);}.section-rule{border-top: 1px solid var(--border);}.section-head{max-width: 780px;display: grid;gap: 20px;margin-bottom: clamp(40px, 5vw, 72px);}.site-footer{border-top: 1px solid var(--border);padding: 72px 0 calc(40px + env(safe-area-inset-bottom));}.footer-top{display: grid;grid-template-columns: minmax(220px, 1fr) minmax(0, 3fr);gap: 48px;}.footer-tagline{margin-top: 20px;max-width: 30ch;color: var(--muted);font-size: var(--fs-small);}.footer-columns{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 32px;}.footer-title{margin-bottom: 14px;color: var(--fg);font-size: 13px;font-weight: 500;letter-spacing: 0;}.footer-list a{display: inline-block;padding: 5px 0;color: var(--muted);font-size: var(--fs-small);text-decoration: none;transition: color var(--t-fast) var(--ease);}.footer-list a:hover{color: var(--fg);}.footer-bottom{display: grid;gap: 10px;margin-top: 64px;padding-top: 24px;border-top: 1px solid var(--border);color: var(--subtle);font-size: var(--fs-micro);}.footer-note{max-width: 90ch;}.footer-company{display: grid;gap: 4px;font-style: normal;overflow-wrap: anywhere;}.footer-company a{color: var(--muted);}.footer-company a:hover{color: var(--fg);}@media (max-width: 900px){.footer-top{grid-template-columns: 1fr;}.footer-columns{grid-template-columns: repeat(2, minmax(0, 1fr));row-gap: 40px;}}.sticky-cta{position: fixed;inset: auto 0 0;z-index: 30;padding: 12px var(--gutter) calc(12px + env(safe-area-inset-bottom));border-top: 1px solid var(--border);background: rgb(3 3 3 / 0.9);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);transform: translateY(100%);visibility: hidden;transition: transform var(--t-state) var(--ease), visibility 0s linear var(--t-state);}.sticky-cta[data-visible]{transform: none;visibility: visible;transition: transform var(--t-state) var(--ease), visibility 0s;}@media (min-width: 768px){.sticky-cta{display: none;}}.display{font-size: var(--fs-display);font-weight: 500;line-height: 1;letter-spacing: -0.035em;}.h2{font-size: var(--fs-h2);font-weight: 500;line-height: 1.04;letter-spacing: -0.03em;}.h3{font-size: var(--fs-h3);font-weight: 500;line-height: 1.25;letter-spacing: -0.015em;}.lede{max-width: 62ch;color: var(--muted);font-size: var(--fs-lede);line-height: 1.5;}.muted{color: var(--muted);}.small{font-size: var(--fs-small);}.label{color: var(--muted);font-size: 11px;font-weight: 450;letter-spacing: 0.08em;text-transform: uppercase;}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 44px;padding: 0 18px;border: 1px solid var(--border);border-radius: var(--radius-sm);background: transparent;color: var(--fg);font-size: 15px;font-weight: 500;line-height: 1;letter-spacing: -0.01em;text-decoration: none;white-space: nowrap;transition: background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);}.btn:hover{border-color: var(--line);background: var(--surface);}.btn:active{transform: translateY(1px);}.btn .icon{width: 18px;height: 18px;transition: transform var(--t-state) var(--ease);}.btn:hover .icon:last-child{transform: translateX(2px);}.btn:disabled, .btn[aria-disabled="true"]{opacity: 0.45;cursor: not-allowed;}.btn-primary{border-color: var(--fg);background: var(--fg);color: var(--black);font-weight: 600;}.btn-primary:hover{border-color: var(--body);background: var(--body);}.btn-secondary{border-color: var(--line);}.btn-lg{min-height: 52px;padding: 0 22px;font-size: 16px;}.btn-sm{min-height: 40px;padding: 0 14px;font-size: 14px;}.btn-block{width: 100%;}.btn-icon{width: 44px;min-height: 44px;padding: 0;}.link-arrow{display: inline-flex;align-items: center;gap: 8px;color: var(--fg);font-weight: 500;text-decoration: none;}.link-arrow .icon{width: 18px;height: 18px;transition: transform var(--t-state) var(--ease);}.link-arrow:hover{text-decoration: underline;}.link-arrow:hover .icon{transform: translateX(3px);}.chip{display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-height: 32px;padding: 0 10px;border: 1px solid var(--border);border-radius: var(--radius-sm);background: transparent;color: var(--muted);font-size: 13px;font-weight: 500;transition: background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);}.chip:hover{border-color: var(--line);color: var(--fg);}.chip[aria-pressed="true"]{border-color: var(--line);background: var(--surface);color: var(--fg);}.badge{display: inline-flex;align-items: center;gap: 6px;padding: 3px 8px;border: 1px solid var(--line);border-radius: var(--radius-sm);color: var(--body);font-size: 11px;font-weight: 450;white-space: nowrap;}.badge-soon{border-color: var(--border);color: var(--muted);}.badge .icon{width: 12px;height: 12px;}.price{font-variant-numeric: tabular-nums;white-space: nowrap;}.illustrative-note{color: var(--muted);font-size: var(--fs-micro);}[data-pending]{outline: 1px dashed #d9a441;outline-offset: 4px;}[data-pending]::before{content: "Rascunho: " attr(data-pending);display: block;grid-column: 1 / -1;margin-bottom: 6px;color: #d9a441;font: 500 11px/1.4 var(--font);letter-spacing: 0;text-transform: none;}.hero{padding-top: clamp(40px, 4.2vw, 64px);padding-bottom: clamp(72px, 8vw, 128px);}.hero-copy{display: grid;gap: 22px;}.hero-line{display: block;}.hero-foot{display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: end;gap: 28px 64px;margin-top: 10px;}.hero-lede{max-width: 56ch;color: var(--body);font-size: var(--fs-lede);line-height: 1.5;}.hero-actions{display: flex;flex-wrap: wrap;gap: 12px;}.assurances{grid-column: 1 / -1;display: flex;flex-wrap: wrap;gap: 10px 28px;color: var(--muted);font-size: var(--fs-small);}.assurances li{display: inline-flex;align-items: center;gap: 8px;}.assurances .icon{width: 16px;height: 16px;color: var(--fg);}.hero-stage{margin-top: clamp(32px, 3vw, 44px);}@media (max-width: 900px){.hero-foot{grid-template-columns: 1fr;align-items: start;}}@media (max-width: 520px){.hero-lede{min-block-size: 9em;}.hero-actions{display: grid;}}.monitor{position: relative;overflow: hidden;border: 1px solid var(--border);border-radius: var(--radius);background: var(--panel);}.monitor-top{display: flex;align-items: center;gap: 20px;min-height: 54px;padding: 0 16px;border-bottom: 1px solid var(--border);}.monitor-tabs{display: flex;gap: 4px;}.monitor-tabs li{display: inline-flex;align-items: center;gap: 8px;min-height: 34px;padding: 0 12px;border: 1px solid transparent;border-radius: var(--radius-sm);color: var(--muted);font-size: 13px;}.monitor-tabs .is-active{border-color: var(--line);background: var(--surface);color: var(--fg);}.monitor-tabs .icon{width: 16px;height: 16px;}.monitor-job{display: flex;align-items: center;gap: 10px;margin-left: auto;color: var(--body);font-size: 13px;}.monitor-job-key{color: var(--subtle);font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.06em;text-transform: uppercase;}.monitor-flag{padding: 3px 8px;border: 1px solid var(--border);border-radius: var(--radius-sm);color: var(--muted);font-size: 11px;white-space: nowrap;}.monitor-body{display: grid;grid-template-columns: 296px minmax(0, 1fr) 312px;min-height: 540px;}.composer{display: grid;align-content: start;gap: 18px;padding: 20px;border-right: 1px solid var(--border);}.field{display: grid;gap: 8px;}.field-label{color: var(--muted);font-size: 12px;font-weight: 450;}.field-box{display: flex;align-items: center;gap: 10px;min-height: 44px;padding: 8px 12px;border: 1px solid var(--line);border-radius: var(--radius-sm);background: var(--bg);color: var(--fg);font-size: 14px;}.field-hint{margin-left: auto;color: var(--muted);font-size: 12px;}.ref-file .mono{color: var(--body);}.ref-thumb img{width: 28px;height: 36px;border-radius: 2px;object-fit: cover;}.prompt{padding: 12px;border: 1px solid var(--line);border-radius: var(--radius-sm);background: var(--bg);color: var(--body);font-size: 13px;line-height: 1.5;}.chips{display: flex;flex-wrap: wrap;gap: 6px;}.stage{position: relative;display: grid;align-content: center;justify-items: center;gap: 16px;padding: 28px 24px;background: var(--black);}.stage-frame{position: relative;height: min(430px, 62vh);aspect-ratio: 9 / 16;margin: 0;overflow: hidden;border-radius: var(--radius-sm);background: var(--surface);}.monitor[data-ratio="16:9"] .stage-frame{width: min(100%, 600px);height: auto;aspect-ratio: 16 / 9;}.monitor[data-ratio="1:1"] .stage-frame{height: min(400px, 56vh);aspect-ratio: 1;}.stage-frame picture{position: absolute;inset: 0;}.stage-media{width: 100%;height: 100%;object-fit: cover;}.stage-frame::after{content: "";position: absolute;inset: 52% 0 0;background: linear-gradient(to top, rgb(0 0 0 / 0.72), transparent);pointer-events: none;}.stage-label{position: absolute;top: 12px;left: 12px;z-index: 2;max-width: calc(100% - 136px);overflow: hidden;padding: 5px 9px;text-overflow: ellipsis;white-space: nowrap;border: 1px solid var(--line);border-radius: var(--radius-sm);background: var(--black);color: var(--body);font-size: 11px;}.frame-guides{position: absolute;inset: 10px;z-index: 1;opacity: 0.7;pointer-events: none;background: linear-gradient(var(--fg), var(--fg)) left top / 14px 1px no-repeat, linear-gradient(var(--fg), var(--fg)) left top / 1px 14px no-repeat, linear-gradient(var(--fg), var(--fg)) right top / 14px 1px no-repeat, linear-gradient(var(--fg), var(--fg)) right top / 1px 14px no-repeat, linear-gradient(var(--fg), var(--fg)) left bottom / 14px 1px no-repeat, linear-gradient(var(--fg), var(--fg)) left bottom / 1px 14px no-repeat, linear-gradient(var(--fg), var(--fg)) right bottom / 14px 1px no-repeat, linear-gradient(var(--fg), var(--fg)) right bottom / 1px 14px no-repeat;}.stage-hud{position: absolute;right: 16px;bottom: 14px;left: 16px;z-index: 2;display: flex;flex-wrap: wrap;gap: 4px 12px;color: rgb(255 255 255 / 0.9);font-size: 11px;}.stage-progress{position: absolute;right: 0;bottom: 0;left: 0;z-index: 2;height: 2px;background: rgb(255 255 255 / 0.16);}.stage-progress span{display: block;height: 100%;background: var(--fg);transform: scaleX(0);transform-origin: left;}.stage-timecode{position: absolute;top: 12px;right: 12px;z-index: 2;padding: 5px 8px;border-radius: var(--radius-sm);background: rgb(0 0 0 / 0.72);color: rgb(255 255 255 / 0.85);font-size: 10px;}.stage-status{max-width: 44ch;min-height: 3em;color: var(--muted);font-size: 13px;text-align: center;}.argos-panel{display: grid;align-content: start;gap: 12px;padding: 20px;border-left: 1px solid var(--border);}.argos-head{display: flex;align-items: center;gap: 8px;color: var(--fg);font-size: 14px;font-weight: 500;}.argos-head .icon{width: 18px;height: 18px;}.msg{padding: 12px;border: 1px solid var(--border);border-radius: var(--radius);color: var(--body);font-size: 13px;line-height: 1.5;}.msg-user{margin-left: 16px;background: var(--surface);color: var(--fg);}.msg-author{margin-bottom: 6px;color: var(--muted);font-size: 11px;}.argos-plan{display: grid;gap: 12px;padding: 12px;border: 1px dashed var(--line);border-radius: var(--radius);color: var(--body);font-size: 13px;transition: border-color var(--t-state) var(--ease);}.argos-plan .btn{justify-self: start;}.argos-plan.is-suggested{border-style: solid;border-color: var(--fg);}.argos-plan.is-applied .btn{opacity: 0.6;}.monitor-bar{display: flex;align-items: center;gap: 24px;padding: 12px 16px 12px 20px;border-bottom: 1px solid var(--border);background: var(--bg);}.balance{display: grid;gap: 2px;}.balance-value{color: var(--fg);font-size: 20px;letter-spacing: -0.02em;font-variant-numeric: tabular-nums;}.summary{display: flex;gap: 14px;margin-left: auto;color: var(--muted);font-size: 12px;}.summary li + li{padding-left: 14px;border-left: 1px solid var(--border);}.generate{justify-content: space-between;min-width: 236px;}.generate-sep{color: rgb(0 0 0 / 0.45);}.generate-price{font-variant-numeric: tabular-nums;}.generate.is-pressed{transform: translateY(1px);border-color: var(--body);background: var(--body);}.generate:disabled{opacity: 1;border-color: var(--line);background: var(--surface);color: var(--muted);cursor: progress;}.generate:disabled .generate-sep{color: var(--line);}.library-strip{display: flex;align-items: center;gap: 16px;padding: 12px 20px;border-top: 1px solid var(--border);background: var(--bg);animation: rise var(--t-reveal) var(--ease);}.library-item{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 12px;color: var(--body);font-size: 13px;}.library-item strong{color: var(--fg);font-weight: 500;}.library-item .icon{width: 18px;height: 18px;}.monitor-note{padding: 10px 20px 14px;border-top: 1px solid var(--border);color: var(--muted);font-size: 12px;}@keyframes rise{from{opacity: 0;transform: translateY(6px);}}@media (max-width: 1180px){.monitor-body{grid-template-columns: 280px minmax(0, 1fr);}.argos-panel{grid-column: 1 / -1;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));align-items: start;border-top: 1px solid var(--border);border-left: 0;}.argos-head{grid-column: 1 / -1;}.msg-user{margin-left: 0;}}@media (max-width: 760px){.monitor-top{flex-wrap: wrap;gap: 8px 12px;padding: 10px 14px;}.monitor-tabs{display: none;}.monitor-job{margin-left: 0;}.monitor-body{grid-template-columns: 1fr;min-height: 0;}.composer{gap: 14px;padding: 16px;border-right: 0;border-bottom: 1px solid var(--border);}.stage{padding: 20px 16px;}.stage-label{max-width: calc(100% - 124px);padding: 4px 7px;font-size: 10.5px;}.stage-frame{height: 360px;}.monitor[data-ratio="16:9"] .stage-frame{width: 100%;}.monitor[data-ratio="1:1"] .stage-frame{height: auto;width: min(100%, 320px);}.argos-panel{padding: 16px;}.msg-argos{display: none;}.monitor-bar{flex-wrap: wrap;gap: 12px;padding: 14px 16px;}.summary{display: none;}.generate{flex: 1 1 200px;min-width: 0;}}.is-odometer{display: inline-flex;align-items: flex-start;height: 1.2em;overflow: hidden;line-height: 1.2;vertical-align: bottom;font-variant-numeric: tabular-nums;}.odo-col{display: inline-block;height: 1.2em;overflow: hidden;}.odo-strip{display: flex;flex-direction: column;}.odo-strip span{display: block;height: 1.2em;}.odo-char{white-space: pre;}.odo-instant .odo-strip{transition: none;}.strip{position: relative;border-block: 1px solid var(--border);}.strip-viewport{overflow: hidden;}.strip-reel{display: flex;width: max-content;animation: strip-move 70s linear 1;animation-play-state: paused;}.strip.is-onstage .strip-reel{animation-play-state: running;}.strip:hover .strip-reel, .strip:focus-within .strip-reel{animation-play-state: paused;}.strip-track{display: flex;align-items: center;gap: 44px;padding: 22px 22px;}.strip-group{color: var(--subtle);font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.06em;text-transform: uppercase;white-space: nowrap;}.strip-item{color: var(--muted);font-size: 19px;letter-spacing: -0.015em;white-space: nowrap;}.strip-item.is-active{color: var(--fg);}.strip-link{position: absolute;top: 0;right: 0;bottom: 0;z-index: 1;padding: 0 var(--gutter) 0 96px;background: linear-gradient(to right, transparent, var(--bg) 42%);font-size: 14px;}@keyframes strip-move{to{transform: translateX(-50%);}}@media (prefers-reduced-motion: reduce){.strip-reel{width: auto;animation: none;}.strip-track{flex-wrap: wrap;padding-right: 180px;}.strip-copy{display: none;}}@media (max-width: 640px){.strip-link{padding-left: 56px;}}.pain-diagram{display: grid;grid-template-columns: minmax(0, 1.3fr) auto minmax(0, 1fr);align-items: stretch;gap: 32px;}.pain-side{display: grid;grid-template-rows: auto 1fr;gap: 12px;}.pain-diagram > .pain-arrow{align-self: center;margin-top: 28px;}.pain-before{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px;}.pain-tile{display: grid;gap: 4px;padding: 16px;border: 1px dashed var(--line);border-radius: var(--radius);}.pain-tile strong{color: var(--fg);font-size: 15px;font-weight: 500;}.pain-tile span{color: var(--muted);font-size: 13px;}.pain-arrow{color: var(--muted);}.pain-arrow .icon{width: 28px;height: 28px;}.pain-after{display: grid;align-content: center;gap: 10px;padding: 28px;border: 1px solid var(--fg);border-radius: var(--radius);background: var(--panel);}.pain-after strong{color: var(--fg);font-size: clamp(22px, 2vw, 30px);font-weight: 500;letter-spacing: -0.02em;line-height: 1.15;}.pain-after span{color: var(--muted);}.pain-punch{margin-top: 48px;color: var(--fg);font-size: var(--fs-h3);letter-spacing: -0.015em;}@media (max-width: 900px){.pain-diagram{grid-template-columns: 1fr;}.pain-arrow{justify-self: center;transform: rotate(90deg);}.pain-before{grid-template-columns: repeat(2, minmax(0, 1fr));}}.how-grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 500px);align-items: center;gap: clamp(40px, 6vw, 96px);}.how-copy .lede{margin-top: 20px;}.steps{display: grid;gap: 24px;margin-top: 40px;}.step, .fact{display: grid;grid-template-columns: 44px minmax(0, 1fr);align-items: start;gap: 16px;}.step-icon{width: 44px;height: 44px;display: grid;place-items: center;border: 1px solid var(--line);border-radius: var(--radius-sm);color: var(--fg);}.step .h3, .fact .h3{margin-bottom: 6px;}.how-punch{max-width: 36ch;margin-top: 40px;padding-top: 24px;border-top: 1px solid var(--border);color: var(--fg);font-size: var(--fs-h3);letter-spacing: -0.015em;}.review{display: grid;gap: 12px;margin: 0;}.review-card{display: grid;gap: 16px;padding: 28px;border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--surface);}.review-title{color: var(--fg);font-size: 24px;letter-spacing: -0.02em;}.review-summary{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;}.review-summary div{padding: 12px;border: 1px solid var(--line);border-radius: var(--radius-sm);}.review-summary dt{margin-bottom: 4px;color: var(--muted);font-size: 12px;}.review-summary dd{margin: 0;color: var(--fg);font-size: 14px;}.review-prompt{padding: 14px 16px;border-radius: var(--radius);background: var(--bg);color: var(--fg);font-size: 14px;}.review-consent{display: flex;align-items: flex-start;gap: 12px;color: var(--fg);font-size: 13px;}.review-check{width: 18px;height: 18px;display: grid;flex: none;place-items: center;border-radius: 3px;background: var(--fg);color: var(--black);}.review-check .icon{width: 14px;height: 14px;stroke-width: 2.5;}.review-alert{padding: 8px 12px;border-left: 2px solid var(--muted);color: var(--body);font-size: 13px;}.review-actions{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 8px;}@media (max-width: 980px){.how-grid{grid-template-columns: 1fr;}}@media (max-width: 480px){.review-card{padding: 20px;}.review-summary{grid-template-columns: 1fr;}.review-actions .btn{flex: 1;}}.rail{position: relative;display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));}.rail::before{content: "";position: absolute;top: 22px;right: calc(100% / 6 - 22px);left: 22px;height: 1px;background: var(--line);}.rail-link{display: grid;gap: 12px;padding-right: 20px;color: inherit;text-decoration: none;}.rail-icon{position: relative;z-index: 1;width: 44px;height: 44px;display: grid;place-items: center;border: 1px solid var(--line);border-radius: var(--radius-sm);background: var(--bg);color: var(--fg);transition: background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);}.rail-link:hover .rail-icon, .rail-link:focus-visible .rail-icon{background: var(--fg);color: var(--black);}.rail-name{color: var(--fg);font-size: 18px;font-weight: 500;letter-spacing: -0.015em;}.rail-text{color: var(--muted);font-size: 14px;line-height: 1.5;}@media (max-width: 1100px){.rail{grid-template-columns: repeat(3, minmax(0, 1fr));row-gap: 40px;}.rail::before{display: none;}}@media (max-width: 640px){.rail{grid-template-columns: 1fr;row-gap: 0;}.rail-stage + .rail-stage{border-top: 1px solid var(--border);}.rail-link{grid-template-columns: 44px minmax(0, 1fr);column-gap: 16px;row-gap: 4px;padding: 18px 0;}.rail-icon{grid-row: span 2;}}.direction-demo{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.12fr);overflow: hidden;border: 1px solid var(--border);border-radius: var(--radius);background: var(--panel);}.spec-editor{display: grid;align-content: start;gap: 18px;padding: 20px;border-right: 1px solid var(--border);}.spec-tabs{display: none;flex-wrap: wrap;gap: 4px;}.is-tabbed .spec-tabs{display: flex;}.spec-tab{min-height: 36px;padding: 0 12px;border: 1px solid transparent;border-radius: var(--radius-sm);background: transparent;color: var(--muted);font-size: 13px;font-weight: 500;}.spec-tab:hover{color: var(--fg);}.spec-tab[aria-selected="true"]{border-color: var(--line);background: var(--surface);color: var(--fg);}.spec-panel:focus-visible{outline-offset: 6px;}.direction-demo:not(.is-tabbed) .spec-panel + .spec-panel{margin-top: 8px;}.spec-fields div{display: grid;grid-template-columns: 120px minmax(0, 1fr);gap: 16px;padding: 12px 0;border-top: 1px solid var(--border);}.spec-fields dt{color: var(--muted);font-size: 13px;}.spec-fields dd{margin: 0;color: var(--fg);font-size: 14px;}.compile-monitor{display: grid;align-content: start;gap: 14px;padding: 20px;background: var(--black);}.compile-head{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px;}.direction-demo:not(.is-tabbed) .compile-head .chips{display: none;}.view-toggle{margin-left: auto;}.compiled-text{min-height: 210px;margin: 0;padding: 16px;overflow-wrap: anywhere;white-space: pre-wrap;border: 1px solid var(--border);border-radius: var(--radius-sm);background: var(--bg);color: var(--body);font-size: 13px;line-height: 1.7;}.compiled-meta{display: flex;flex-wrap: wrap;gap: 6px 16px;margin-top: 10px;color: var(--muted);font-size: 12px;}.recipes{margin-top: clamp(56px, 6vw, 88px);}.recipes-head{display: grid;gap: 8px;max-width: 60ch;margin-bottom: 22px;}.recipe-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 12px;}.recipe{display: grid;gap: 8px;}.recipe-media{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;border-radius: var(--radius);}.recipe-name{margin-top: 4px;color: var(--fg);font-size: 15px;font-weight: 500;}.recipe-tag{color: var(--muted);font-size: 13px;}.recipes-note{margin-top: 16px;}.recipe-more{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 22px;}.recipes-link{margin-top: 28px;}@media (max-width: 980px){.direction-demo{grid-template-columns: 1fr;}.spec-editor{border-right: 0;border-bottom: 1px solid var(--border);}.recipe-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 480px){.spec-fields div{grid-template-columns: 1fr;gap: 4px;}.view-toggle{margin-left: 0;}}.argos-grid{display: grid;grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);align-items: start;gap: clamp(40px, 6vw, 96px);}.argos-copy .lede{margin-top: 20px;}.argos-contrast{display: grid;gap: 14px;margin: 40px 0 32px;font-size: clamp(20px, 1.8vw, 26px);line-height: 1.3;letter-spacing: -0.02em;}.argos-weak{color: var(--muted);}.argos-strong{color: var(--fg);}.argos-context{display: grid;gap: 16px;padding: 24px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--panel);}.context-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;}.context-grid div{padding: 12px;border: 1px solid var(--line);border-radius: var(--radius-sm);}.context-grid dt{margin-bottom: 4px;color: var(--muted);font-size: 12px;}.context-grid dd{margin: 0;color: var(--fg);font-size: 14px;}.agent-list{display: flex;flex-wrap: wrap;gap: 6px;}.agent-list li{padding: 6px 10px;border: 1px solid var(--line);border-radius: var(--radius-sm);color: var(--body);font-size: 13px;}.argos-rule{display: flex;align-items: flex-start;gap: 10px;padding-top: 16px;border-top: 1px solid var(--border);color: var(--body);font-size: 14px;}@media (max-width: 980px){.argos-grid{grid-template-columns: 1fr;}}@media (max-width: 420px){.context-grid{grid-template-columns: 1fr;}}.lineage{display: grid;gap: 28px;}.lineage-nodes{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));}.lineage-node{position: relative;display: grid;gap: 8px;padding: 0 20px 0 0;}.lineage-node::after{content: "";position: absolute;top: 22px;right: 8px;left: 56px;height: 1px;background: var(--line);transform-origin: left;}.lineage-node:last-child::after{display: none;}.js .lineage:not(.is-in) .lineage-node::after{transform: scaleX(0);}.lineage.is-in .lineage-node::after{transform: scaleX(1);transition: transform 700ms var(--ease);}.lineage.is-in .lineage-node:nth-child(2)::after{transition-delay: 350ms;}.lineage.is-in .lineage-node:nth-child(3)::after{transition-delay: 700ms;}.node-kind{position: relative;z-index: 1;width: 44px;height: 44px;display: grid;place-items: center;border: 1px solid var(--line);border-radius: var(--radius-sm);background: var(--bg);color: var(--fg);}.lineage-node.is-current .node-kind{border-color: var(--fg);background: var(--fg);color: var(--black);}.node-label{color: var(--fg);font-size: 17px;font-weight: 500;letter-spacing: -0.015em;}.node-meta{color: var(--muted);font-size: 12px;}.lineage-record{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1px;overflow: hidden;border: 1px solid var(--border);border-radius: var(--radius);background: var(--border);}.lineage-record div{padding: 16px 20px;background: var(--panel);}.lineage-record dt{margin-bottom: 6px;color: var(--muted);font-size: 12px;}.lineage-record dd{margin: 0;color: var(--fg);font-family: var(--font-mono);font-size: 13px;line-height: 1.5;}@media (max-width: 900px){.lineage-nodes{grid-template-columns: repeat(2, minmax(0, 1fr));row-gap: 24px;}.lineage-node:nth-child(2)::after{display: none;}.lineage-record{grid-template-columns: 1fr 1fr;}}@media (max-width: 560px){.lineage-nodes{grid-template-columns: 1fr;}.lineage-node::after{display: none;}.lineage-record{grid-template-columns: 1fr;}}.vault-list{border-top: 1px solid var(--border);}.vault{display: grid;grid-template-columns: 44px minmax(160px, 0.7fr) minmax(0, 2fr);align-items: center;gap: 24px;padding: 24px 0;border-bottom: 1px solid var(--border);}.vault-icon{width: 44px;height: 44px;display: grid;place-items: center;border: 1px solid var(--line);border-radius: var(--radius-sm);color: var(--fg);}.vault-name{font-size: clamp(22px, 2vw, 28px);letter-spacing: -0.02em;}.vault-keeps{display: flex;flex-wrap: wrap;gap: 8px 22px;color: var(--muted);font-size: 14px;}.vault-keeps li{display: inline-flex;align-items: center;gap: 8px;}.vault-keeps .icon{width: 14px;height: 14px;color: var(--fg);}@media (max-width: 760px){.vault{grid-template-columns: 44px minmax(0, 1fr);row-gap: 12px;}.vault-keeps{grid-column: 2;}}.audio-grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 500px);align-items: center;gap: clamp(40px, 6vw, 96px);}.audio-copy .lede{margin-top: 20px;}.capability-list{display: grid;grid-template-columns: 1fr 1fr;gap: 14px 24px;margin: 32px 0;}.capability-list li{display: flex;align-items: center;gap: 10px;color: var(--body);font-size: 15px;}.capability-list .icon{width: 18px;height: 18px;color: var(--muted);}.consent-note{display: flex;align-items: flex-start;gap: 10px;max-width: 56ch;margin-bottom: 28px;color: var(--muted);font-size: 13px;}.consent-note .icon{width: 16px;height: 16px;margin-top: 2px;}.sfx-card{display: grid;gap: 18px;padding: 24px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--panel);}.sfx-prompt{color: var(--fg);font-size: clamp(19px, 1.6vw, 23px);line-height: 1.4;letter-spacing: -0.015em;}.sfx-params{display: flex;flex-wrap: wrap;gap: 8px;}.sfx-params div{display: flex;gap: 6px;padding: 8px 10px;border: 1px solid var(--line);border-radius: var(--radius-sm);font-size: 12px;}.sfx-params dt{color: var(--muted);}.sfx-params dd{margin: 0;color: var(--fg);}.sfx-out{display: flex;align-items: center;gap: 10px;padding-top: 16px;border-top: 1px solid var(--border);color: var(--muted);font-size: 13px;}@media (max-width: 980px){.audio-grid{grid-template-columns: 1fr;}}@media (max-width: 480px){.capability-list{grid-template-columns: 1fr;}}.avatar-ladder{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));align-items: end;gap: 12px;}.tier{display: grid;align-content: space-between;gap: 28px;padding: 24px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--panel);}.tier:nth-child(1){min-height: 190px;}.tier:nth-child(2){min-height: 250px;}.tier:nth-child(3){min-height: 310px;}.tier.is-soon{border-style: dashed;border-color: var(--line);background: transparent;}.tier .badge{justify-self: start;}.tier-flow{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 8px;color: var(--muted);font-size: 12px;}.tier-flow .icon{width: 14px;height: 14px;color: var(--fg);}.tier-body{display: grid;gap: 10px;}.tier-name{font-size: clamp(20px, 1.8vw, 24px);letter-spacing: -0.02em;}.avatar-consent{margin-top: 24px;margin-bottom: 0;}@media (max-width: 760px){.avatar-ladder{grid-template-columns: 1fr;}.tier:nth-child(n){min-height: 0;}}.catalog-filters{display: none;flex-wrap: wrap;gap: 6px;margin-bottom: 24px;}.is-filterable .catalog-filters{display: flex;}.catalog-list{display: grid;grid-template-columns: 1fr 1fr;column-gap: 48px;}.model-row{display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: baseline;gap: 4px 16px;padding: 16px 0;border-top: 1px solid var(--border);}.model-name{color: var(--fg);font-size: 18px;letter-spacing: -0.015em;}.model-use{grid-column: 1 / -1;color: var(--muted);font-size: 14px;}.model-cat{margin-right: 10px;color: var(--subtle);font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.04em;text-transform: uppercase;}.catalog-empty{padding: 24px 0;}.catalog-link{margin-top: 28px;}.catalog-group + .catalog-group{margin-top: 56px;}.catalog-group-head{display: grid;gap: 6px;margin-bottom: 14px;}@media (max-width: 760px){.catalog-list{grid-template-columns: 1fr;}}.remix-grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: clamp(40px, 6vw, 96px);}.remix-grid .lede{margin-top: 20px;}.remix-rules{display: grid;gap: 12px;margin-top: 32px;}.remix-rules li{display: flex;align-items: flex-start;gap: 10px;color: var(--body);font-size: 14px;}.remix-rules .icon{width: 18px;height: 18px;color: var(--muted);}.remix-steps{position: relative;display: grid;gap: 28px;}.remix-steps::before{content: "";position: absolute;top: 22px;bottom: 22px;left: 21px;width: 1px;background: var(--line);}.remix-step{position: relative;display: grid;grid-template-columns: 44px minmax(0, 1fr);gap: 18px;}.remix-num{z-index: 1;width: 44px;height: 44px;display: grid;place-items: center;border: 1px solid var(--line);border-radius: var(--radius-sm);background: var(--bg);color: var(--fg);font-size: 13px;}.remix-step.is-key .remix-num{border-color: var(--fg);background: var(--fg);color: var(--black);}.remix-step .h3{margin: 10px 0 4px;}@media (max-width: 900px){.remix-grid{grid-template-columns: 1fr;}}.plans{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px;}.plan{display: grid;grid-template-rows: auto 1fr auto auto;gap: 22px;padding: 28px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--panel);}.plan-pro{border-color: var(--line);}.plan-head{display: grid;gap: 8px;}.plan-name{color: var(--fg);font-size: 14px;font-weight: 600;letter-spacing: 0.08em;}.plan-amount{display: flex;align-items: baseline;gap: 6px;}.plan-price{color: var(--fg);font-size: clamp(40px, 4vw, 56px);line-height: 1;letter-spacing: -0.035em;}.plan-period{color: var(--muted);font-size: 16px;}.plan-tagline{color: var(--muted);}.plan-features{display: grid;align-content: start;gap: 10px;}.plan-features li{display: flex;align-items: flex-start;gap: 10px;color: var(--body);}.plan-features .icon{width: 18px;height: 18px;margin-top: 2px;color: var(--fg);}.plan-note{padding-top: 16px;border-top: 1px solid var(--border);color: var(--fg);font-size: 14px;}.usage{display: grid;grid-template-columns: 44px minmax(0, 1fr) auto;align-items: center;gap: 20px;margin-top: 12px;padding: 24px 28px;border: 1px solid var(--border);border-radius: var(--radius);}.usage .h3{margin-bottom: 4px;}@media (max-width: 760px){.plans, .usage{grid-template-columns: 1fr;}.plan{padding: 22px;}}.compare-inner{display: grid;gap: 32px;}.table-scroll{overflow-x: auto;}.compare-table{width: 100%;min-width: 520px;border-collapse: collapse;font-size: 15px;}.compare-table th, .compare-table td{padding: 16px 20px 16px 0;border-bottom: 1px solid var(--border);text-align: left;vertical-align: top;}.compare-table thead th{color: var(--muted);font-size: 13px;font-weight: 500;}.compare-table thead th:last-child, .compare-table td:last-child{color: var(--fg);}.compare-table td:first-child, .compare-table tbody th{color: var(--muted);font-weight: 400;}.compare-note{color: var(--muted);font-size: 13px;}@media (max-width: 560px){.compare-table{min-width: 0;font-size: 14px;}.compare-table th, .compare-table td{padding: 14px 12px 14px 0;}}.faq-grid{display: grid;grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);align-items: start;gap: clamp(32px, 5vw, 80px);}.faq-list{border-top: 1px solid var(--border);}.faq-item{border-bottom: 1px solid var(--border);}.faq-item summary{display: flex;align-items: center;justify-content: space-between;gap: 24px;min-height: 64px;padding: 16px 0;color: var(--fg);font-size: 17px;font-weight: 500;letter-spacing: -0.01em;list-style: none;cursor: pointer;}.faq-item summary::-webkit-details-marker{display: none;}.faq-item summary .icon{color: var(--muted);transition: transform var(--t-state) var(--ease);}.faq-item[open] summary .icon{transform: rotate(45deg);}.faq-answer{display: grid;gap: 10px;max-width: 68ch;padding: 0 48px 24px 0;color: var(--muted);}.faq-more{margin-top: 24px;}@media (max-width: 900px){.faq-grid{grid-template-columns: 1fr;}}.final{padding-block: clamp(120px, 14vw, 220px);border-top: 1px solid var(--border);}.final-title{max-width: 17ch;font-size: clamp(40px, 5.4vw, 84px);line-height: 1;letter-spacing: -0.04em;}.final-body{max-width: 52ch;margin-top: 28px;color: var(--body);font-size: var(--fs-lede);}.final-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 40px;}@media (max-width: 520px){.final-actions{display: grid;}}.monitor-body{grid-template-columns: 268px minmax(0, 1fr) 288px;}.stage{gap: 14px;padding: 24px 16px 18px;overflow: hidden;}.stage-caption{width: 100%;display: flex;justify-content: space-between;gap: 12px;color: var(--muted);font-size: 12px;}.stage-caption .mono{color: var(--fg);}.stage-depth{position: relative;width: 100%;height: 420px;perspective: 1100px;}.stage-depth .stage-frame{position: absolute;left: 50%;top: 50%;z-index: 2;width: 214px;height: 380px;aspect-ratio: 9 / 16;border: 1px solid var(--line);overflow: hidden;transform: translate(-50%, -50%) rotateY(-6deg);transition: transform 640ms var(--ease), opacity 320ms var(--ease);}.format-plane{position: absolute;left: 50%;top: 50%;overflow: hidden;border: 1px solid var(--line);border-radius: var(--radius-sm);background: var(--panel);transition: transform 640ms var(--ease), opacity 400ms var(--ease);pointer-events: none;}.format-plane picture, .plane-media{width: 100%;height: 100%;}.plane-media{object-fit: cover;}.format-plane-wide{width: min(80%, 364px);aspect-ratio: 16 / 9;opacity: .65;transform: translate(-22%, -60%) rotateY(-26deg) translateZ(-100px);}.format-plane-square{width: 240px;aspect-ratio: 1;opacity: .5;transform: translate(-96%, -36%) rotateY(28deg) translateZ(-120px);}.plane-ratio{position: absolute;bottom: 8px;left: 8px;padding: 3px 6px;color: var(--fg);background: var(--black);font-size: 11px;}.format-plane-wide .plane-ratio{left: auto;right: 8px;}.monitor[data-ratio="16:9"] .stage-depth .stage-frame{width: min(92%, 450px);height: auto;aspect-ratio: 16 / 9;transform: translate(-50%, -50%) rotateY(0);}.monitor[data-ratio="16:9"] .format-plane-wide{transform: translate(-48%, -93%) rotateX(12deg) translateZ(-180px);opacity: .35;}.monitor[data-ratio="16:9"] .format-plane-square{transform: translate(-92%, -28%) rotateY(22deg) translateZ(-140px);}.monitor[data-ratio="1:1"] .stage-depth .stage-frame{width: min(72%, 320px);height: auto;aspect-ratio: 1;transform: translate(-50%, -50%) rotateY(6deg);}.monitor[data-ratio="1:1"] .format-plane-wide{transform: translate(-19%, -64%) rotateY(-32deg) translateZ(-150px);}.monitor[data-ratio="1:1"] .format-plane-square{transform: translate(-108%, -35%) rotateY(32deg) translateZ(-180px);opacity: .3;}.stage-depth .stage-label{max-width: none;font-size: 10px;padding: 4px 6px;}.stage-depth .stage-timecode{top: auto;bottom: 60px;right: 14px;}.stage-depth .stage-hud{bottom: 16px;font-size: 10px;gap: 4px 8px;}.stage-status{width: 100%;min-height: 4.5em;text-align: left;}.motion-controls{display: none;width: 100%;flex-wrap: wrap;gap: 4px 12px;border-top: 1px solid var(--border);padding-top: 4px;}.js .motion-controls{display: flex;}.motion-control{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 44px;padding: 6px 0;color: var(--muted);font-size: 12px;background: none;border: 0;text-decoration: underline;text-underline-offset: 5px;}.motion-control .icon{width: 15px;height: 15px;}.motion-control:hover, .motion-control:focus-visible, .motion-control[aria-pressed="true"]{color: var(--fg);}.motion-control:disabled{cursor: default;text-decoration: none;}.monitor[data-motion-paused="true"] .format-plane, .monitor[data-motion-paused="true"] .stage-frame{transition: none;animation-play-state: paused;}@keyframes frame-unfold{from{transform: translate(-50%, -50%) rotateY(0) translateZ(-200px);}}@media (prefers-reduced-motion: no-preference){.monitor[data-spatial-ready] .format-plane{animation: frame-unfold 900ms var(--ease);}}@media (max-width: 1180px){.monitor-body{grid-template-columns: 270px minmax(0, 1fr);}}@media (max-width: 760px){.monitor-body{grid-template-columns: 1fr;}.stage-depth{height: 344px;}.stage-depth .stage-frame{width: 178px;height: 316px;}.format-plane-wide{width: 190px;}.format-plane-square{width: 154px;}.stage-depth .stage-timecode{bottom: 58px;}.stage-depth .stage-hud{right: 12px;left: 12px;}.stage-status{min-height: 4.5em;}}.strip-actions{position: absolute;inset: 0 0 0 auto;display: flex;gap: 18px;align-items: center;padding: 0 var(--gutter) 0 20px;background: var(--bg);}.strip-actions .strip-link{position: static;padding: 0;background: none;}.strip-pause{display: none;}.js .strip-pause{display: inline-flex;}@media (prefers-reduced-motion: reduce){.strip-actions{position: static;justify-content: flex-end;padding-block: 12px;}.strip-track{padding-right: 22px;}.js .strip-pause{display: none;}}.workflow-track{position: relative;}.workflow-track .rail{padding-top: 126px;}.workflow-track .rail::before{top: 148px;}.job-carrier{position: absolute;z-index: 2;top: 0;left: 0;display: flex;align-items: center;gap: 14px;width: 212px;padding: 10px;border: 1px solid var(--line);border-radius: var(--radius-sm);background: var(--panel);pointer-events: none;}.job-carrier::after{content: "";position: absolute;width: 1px;height: 35px;left: 21px;top: 100%;background: var(--fg);opacity: .6;}.carrier-image{width: 42px;height: 62px;object-fit: cover;border-radius: 2px;}.job-carrier > div{display: grid;gap: 7px;}.job-carrier .mono{font-size: 10px;color: var(--fg);}.rail-stage{position: relative;}.rail-signal{position: absolute;top: 22px;left: 22px;right: -22px;height: 1px;background: var(--fg);transform-origin: left;}.rail-stage:last-child .rail-signal{display: none;}.workflow-replay{display: none;margin-top: 30px;}.js .workflow-replay{display: inline-flex;}@media (min-width: 1101px){.workflow-track .rail-link{padding-right: 24px;}}@media (max-width: 1100px){.rail-stage:nth-child(3) .rail-signal{display: none;}.job-carrier{position: relative;margin-bottom: 28px;}.workflow-track .rail{padding-top: 0;}.job-carrier::after{display: none;}}@media (max-width: 640px){.workflow-track .rail-stage{border: 0;}.workflow-track .rail-link{padding: 16px 0 24px;}.workflow-track .rail-text{grid-column: 2;}.rail-signal, .rail-stage:nth-child(3) .rail-signal{display: block;top: 36px;bottom: -36px;left: 21px;width: 1px;height: auto;transform-origin: top;opacity: .6;}.workflow-track .rail-icon{align-self: start;}}.direction-reference{position: relative;height: 220px;overflow: hidden;border: 1px solid var(--border);border-radius: var(--radius-sm);}.direction-reference picture{height: 100%;}.direction-reference-image{width: 100%;height: 100%;object-fit: cover;object-position: 50% 58%;}.direction-reference figcaption{position: absolute;inset: auto 0 0;padding: 30px 14px 12px;display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px;background: linear-gradient(transparent, rgb(0 0 0 / .9));color: var(--fg);font-size: 11px;}.direction-guide{position: absolute;inset: 14px 26%;border: 1px solid rgb(255 255 255 / .7);transform: scale(1);transition: transform 480ms var(--ease), opacity 320ms var(--ease);pointer-events: none;}.direction-demo[data-focus="camera"] .direction-guide{transform: scale(.8);}.direction-demo[data-focus="movimento"] .direction-guide{transform: translateX(8%) scale(.88);}.direction-demo[data-focus="continuidade"] .direction-guide{transform: scale(.92);}.direction-demo[data-focus="luz"] .direction-guide, .direction-demo[data-focus="cor"] .direction-guide{opacity: .3;}.compile-monitor{position: relative;align-content: center;padding: 28px;}.compile-signal{position: absolute;top: 0;left: 0;right: 0;height: 1px;background: var(--fg);transform-origin: left;}.direction-demo .compiled-text{min-height: 300px;padding: 22px;font-size: 13px;}.direction-demo [data-compiled-json] .compiled-text{max-height: 440px;overflow-y: auto;}.spec-panel{min-height: 192px;}.direction-demo .spec-tab{min-height: 44px;}@media (max-width: 980px){.compile-monitor{padding: 20px;}.direction-reference{height: 240px;}}@media (max-width: 480px){.direction-reference{height: 220px;}.direction-demo .compiled-text{padding: 14px;font-size: 12px;min-height: 360px;}.spec-panel{min-height: 276px;}.compile-head{gap: 12px;}.compile-head .field-label{width: 100%;}}.page-hero{padding: clamp(48px, 7vw, 104px) 0 clamp(44px, 5vw, 76px);border-bottom: 1px solid var(--border);}.crumbs ol{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 28px;padding: 0;list-style: none;color: var(--muted);font-size: 13px;}.crumbs li + li::before{content: "/";margin-right: 8px;color: var(--subtle);}.crumbs a{color: var(--muted);text-decoration: none;}.crumbs a:hover{color: var(--fg);}.crumbs [aria-current]{color: var(--fg);}.page-title{max-width: 21ch;font-size: clamp(36px, 4.4vw, 64px);line-height: 1.02;letter-spacing: -0.035em;}.page-lede{max-width: 62ch;margin-top: 22px;color: var(--body);font-size: var(--fs-lede);}.page-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 32px;}.section-slim{padding-block: clamp(64px, 7vw, 112px);}.split{display: grid;grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);align-items: start;gap: clamp(32px, 5vw, 80px);}.split .section-head{margin-bottom: 0;}.facts{display: grid;gap: 24px;}.notice{display: flex;align-items: flex-start;gap: 12px;padding: 16px 18px;border: 1px solid var(--line);border-radius: var(--radius);background: var(--panel);color: var(--body);font-size: 14px;}.notice .icon{width: 18px;height: 18px;margin-top: 1px;color: var(--muted);}.catalog-notice{margin-top: 48px;}.catalog-cards{gap: 16px;}.model-card{padding: 20px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--panel);gap: 12px 16px;}.model-card:hover, .model-card:focus-within{border-color: var(--line);}.model-card .model-name{overflow-wrap: anywhere;}.model-card .model-cat{display: block;margin-bottom: 6px;color: var(--muted);}.model-card .model-action{grid-column: 1 / -1;justify-self: start;align-self: end;min-height: 44px;font-size: 14px;}.balance-parts{display: grid;gap: 20px;margin-top: 28px;}.balance-parts > div{display: grid;gap: 4px;padding-top: 16px;border-top: 1px solid var(--border);}.balance-parts dt{font-weight: 500;color: var(--fg);}.balance-parts dd{color: var(--muted);font-size: 14px;}.tool-groups{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 64px 48px;}.tool-group{display: grid;grid-template-rows: auto auto 1fr;gap: 24px;min-width: 0;align-content: start;}.tool-group > .h2{font-size: clamp(28px,3vw,40px);}.tool-group-featured{grid-column: 1 / -1;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);column-gap: 48px;}.tool-group-featured > .h2{grid-column: 1 / -1;}.tool-demo{margin: 0;min-width: 0;}.tool-demo .illustrative-note{margin-top: 12px;font-size: 12px;}.tool-demo .finish-visual{height: 260px;}.tool-demo .media-player, .tool-reference{border: 1px solid var(--border);border-radius: var(--radius);}.tool-reference{position: relative;height: 260px;overflow: hidden;background: var(--panel);}.tool-reference picture, .tool-reference img{display: block;width: 100%;height: 100%;object-fit: cover;}.tool-detail-reference img{transform: scale(1.5);}.tool-group-featured .tool-reference{height: 360px;}.tool-spec{position: absolute;left: 16px;right: 16px;bottom: 16px;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;padding: 16px;border: 1px solid var(--border);border-radius: var(--radius-sm);background: var(--black);}.tool-spec dt{color: var(--muted);font-size: 11px;}.tool-spec dd{color: var(--body);font-size: 14px;}.tool-group-items{display: grid;align-content: start;gap: 24px;}.tool-group-items li{min-width: 0;}.tool-group-items p{color: var(--muted);font-size: 14px;line-height: 1.6;margin-top: 8px;max-width: 62ch;}.tool-group-items .link-arrow{min-height: 44px;margin-top: 8px;font-size: 14px;}@media (max-width: 760px){.tool-groups, .tool-group-featured{grid-template-columns: minmax(0,1fr);}.tool-groups{gap: 56px;}.tool-group-featured > .h2{grid-column: auto;}.tool-group-featured .tool-reference{height: 300px;}.model-card{padding: 18px;}}.plan-table{margin-top: 40px;}.plan-table .plan-price{font-size: inherit;letter-spacing: 0;color: var(--muted);}.price-factors{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 12px;}.factor{display: grid;gap: 6px;padding: 20px;border: 1px solid var(--border);border-radius: var(--radius);}.factor dt{color: var(--fg);font-size: 17px;font-weight: 500;}.factor dd{margin: 0;color: var(--muted);font-size: 14px;}.tool-index{border-top: 1px solid var(--border);}.tool-row{display: grid;grid-template-columns: minmax(200px, 0.75fr) minmax(0, 2fr);gap: 16px 48px;padding: 32px 0;border-bottom: 1px solid var(--border);}.tool-name{font-size: clamp(24px, 2.2vw, 32px);letter-spacing: -0.025em;}.tool-row p{max-width: 64ch;color: var(--muted);}.tool-row .link-arrow{margin-top: 16px;}.feature-list{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 24px 48px;}.feature-list li{display: grid;gap: 6px;padding-top: 18px;border-top: 1px solid var(--border);}.feature-list p{color: var(--muted);}.tool-extra{margin-top: 40px;}.tool-extra .h3{margin-bottom: 4px;}.tool-quote{margin: 40px 0 0;padding: 24px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--panel);}.tool-quote figcaption{margin-top: 12px;}.faq-groups{display: grid;gap: 56px;max-width: 920px;}.faq-group-title{margin-bottom: 12px;font-size: 24px;letter-spacing: -0.02em;}.signup-features{margin-top: 20px;}.prose{max-width: 72ch;}.prose h2{margin: 44px 0 12px;font-size: 24px;letter-spacing: -0.02em;}.prose p{color: var(--body);}.prose p + p{margin-top: 12px;}.legal-status{max-width: 72ch;}.cta-band{padding-block: clamp(80px, 9vw, 144px);border-top: 1px solid var(--border);}.cta-band-title{max-width: 20ch;font-size: clamp(32px, 3.6vw, 52px);line-height: 1.04;letter-spacing: -0.03em;}.cta-band-body{max-width: 52ch;margin: 20px 0 32px;color: var(--body);font-size: var(--fs-lede);}.cta-band-title + .btn{margin-top: 32px;}.cta-band-login{margin-top: 16px;font-size: var(--fs-small);}.cta-band-login a{color: var(--muted);}.cta-band-login a:hover{color: var(--fg);}.contact-list{display: grid;gap: 8px;max-width: 72ch;margin-top: 16px;overflow-wrap: anywhere;}.published-legal{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 24px;}@media (max-width: 900px){.split, .tool-row{grid-template-columns: 1fr;}.feature-list, .price-factors{grid-template-columns: 1fr;}}.simulator{display: grid;gap: 18px;padding: 24px;border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--panel);}.sim-seal{justify-self: start;padding: 4px 8px;border-radius: var(--radius-sm);background: #7f1d1d;color: #fff;font-size: 11px;font-weight: 600;letter-spacing: 0.04em;}.sim-form{display: grid;gap: 16px;}.sim-types{display: grid;gap: 8px;margin: 0;padding: 0;border: 0;}.sim-types legend{margin-bottom: 8px;padding: 0;}.sim-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px;}.sim-wide{grid-column: 1 / -1;}.sim-field{display: grid;gap: 8px;}.sim-field label{color: var(--muted);font-size: 12px;font-weight: 450;}.sim-field select{min-height: 44px;padding: 0 12px;border: 1px solid var(--line);border-radius: var(--radius-sm);background: var(--bg);color: var(--fg);}.sim-field select:disabled{color: var(--muted);}.sim-result{display: grid;align-content: center;gap: 6px;min-height: 136px;padding: 20px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--black);}.sim-label{color: var(--muted);font-size: 12px;}.sim-price{color: var(--fg);font-size: clamp(36px, 3.4vw, 48px);line-height: 1.05;letter-spacing: -0.035em;font-variant-numeric: tabular-nums;transition: opacity var(--t-state) var(--ease);}.sim-result[data-state="loading"] .sim-price{opacity: 0.4;}.sim-meta{color: var(--muted);font-size: 12px;}.sim-note{display: flex;align-items: flex-start;gap: 8px;color: var(--muted);font-size: 12px;}.sim-note .icon{width: 16px;height: 16px;}.output-vitrine-note{color: var(--muted);font-size: 14px;line-height: 1.55;max-width: 78ch;margin: -14px 0 30px;}.output-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 24px;align-items: start;}.output-card{min-width: 0;border: 1px solid var(--border);border-radius: var(--radius);overflow: hidden;background: var(--panel);}.output-card-body{padding: 22px;}.output-category{color: var(--muted);font-size: 12px;margin-bottom: 10px;}.output-disclosure{color: var(--muted);font-size: 12px;line-height: 1.5;margin-top: 12px;}.output-facts{margin-top: 22px;display: grid;gap: 12px;}.output-facts > div{display: grid;gap: 3px;}.output-facts dt{color: var(--muted);font-size: 12px;}.output-facts dd{color: var(--fg);font-size: 14px;}.output-status{color: var(--muted);display: inline-block;margin-left: 8px;font-size: 12px;}.output-process{border-top: 1px solid var(--border);margin-top: 22px;}.output-process summary{min-height: 48px;padding: 14px 0;cursor: pointer;color: var(--fg);font-size: 14px;}.output-process summary::marker{color: var(--muted);}.output-pipeline{display: grid;gap: 12px;padding: 8px 0 20px;}.output-pipeline li{display: grid;grid-template-columns: 54px minmax(0, 1fr);gap: 10px;font-size: 12px;line-height: 1.5;}.output-pipeline strong{color: var(--fg);font-weight: 500;}.output-pipeline span{color: var(--muted);}.output-prompt-label{color: var(--fg);font-size: 12px;margin-bottom: 8px;}.output-prompt{color: var(--muted);font-family: var(--font-mono);font-size: 12px;line-height: 1.6;overflow-wrap: anywhere;}.media-player{position: relative;aspect-ratio: 16 / 9;overflow: hidden;isolation: isolate;background: var(--black);}.media-player-poster{display: block;position: absolute;inset: 0;z-index: 1;}.media-player-poster img{width: 100%;height: 100%;object-fit: cover;}.media-player video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}.media-player[data-playing="true"] .media-player-poster{visibility: hidden;}.media-player-play{position: absolute;left: 12px;bottom: 12px;z-index: 2;display: none;min-height: 44px;padding: 8px 12px;border: 1px solid var(--line);border-radius: var(--radius-sm);color: var(--fg);background: var(--black);font-size: 12px;cursor: pointer;}.media-player[data-ready="true"] .media-player-play{display: inline-flex;align-items: center;}.media-player-play:hover{border-color: var(--fg);}@media (max-width: 900px){.output-grid{gap: 18px;}.output-card-body{padding: 18px;}}@media (max-width: 760px){.output-grid{grid-template-columns: 1fr;}.output-card-body{padding: 20px;}.output-vitrine-note{margin-top: -8px;}}:root{--motion-fast: 140ms;--motion-base: 220ms;--motion-slow: 480ms;--motion-scene: 900ms;--ease-standard: var(--ease);}html[data-motion-paused="true"] *, html[data-motion-paused="true"] *::before, html[data-motion-paused="true"] *::after{animation-play-state: paused !important;transition-duration: 0s !important;}.hero-v13{padding-block: clamp(36px,5vw,72px) 56px;}.hero-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center;}.hero-v13 .hero-copy{gap:0;}.hero-v13 .hero-title{font-size:clamp(40px,4.25vw,64px);line-height:1.04;text-wrap:initial;}.hero-v13 .hero-line + .hero-line{margin-top:18px;}.hero-v13 .hero-foot{grid-template-columns:1fr;align-items:start;gap:24px;margin-top:28px;}.hero-v13 .hero-lede{max-width:44ch;min-block-size:0;}.hero-v13 .hero-actions{gap:10px;}.hero-v13 .hero-actions .btn{padding-inline:18px;}.hero-v13 .assurances{font-size:12px;gap:16px;}.production-demo{min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);overflow:hidden;}.production-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;font-size:14px;color:var(--body);}.production-heading .badge{font-size:11px;}.production-image{position:relative;overflow:hidden;aspect-ratio:1.45;background:var(--black);}.production-image picture{width:100%;height:100%;transition:transform var(--motion-scene) var(--ease);}.production-image img{width:100%;height:100%;object-fit:cover;object-position:center 50%;}.production-reference{position:absolute;left:16px;top:16px;padding:5px 8px;background:var(--black);color:var(--body);font-size:11px;border:1px solid var(--border);border-radius:var(--radius-sm);}.production-spec{position:absolute;left:16px;right:16px;bottom:16px;display:grid;gap:4px;padding:10px 12px;background:var(--black);font-size:11px;color:var(--body);border-radius:var(--radius-sm);}.production-spec span:last-child{color:var(--muted);}.production-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border);}.production-steps li{display:flex;gap:6px;align-items:center;padding:16px 8px;justify-content:center;color:var(--muted);font-size:12px;border-top:2px solid var(--border);transition:color var(--motion-base);}.production-step-num{color:var(--subtle);font-size:10px;}.production-demo[data-story-step="0"] [data-production-step="0"], .production-demo[data-story-step="1"] [data-production-step="1"], .production-demo[data-story-step="2"] [data-production-step="2"], .production-demo[data-story-step="3"] [data-production-step="3"]{border-top-color:var(--fg);color:var(--fg);}.production-demo[data-story-step="1"] .production-image picture{transform:scale(1.025);}.production-demo[data-story-step="3"] .production-image picture{transform:scale(1.045);}.production-price{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;padding:18px;}.production-price p:first-child{font-size:11px;color:var(--muted);}.production-price strong{display:block;color:var(--fg);font-size:28px;font-weight:500;margin-top:4px;font-variant-numeric:tabular-nums;}.production-status{color:var(--body);font-size:12px;line-height:1.5;min-height:3em;}.production-controls{display:flex;justify-content:space-between;gap:14px;padding:0 18px;}.production-note{padding:12px 18px 16px;margin:0;font-size:11px;}.production-demo .motion-control{min-height:44px;}.hero-v13 > .strip{margin-top:48px;}.hero-v13 .strip{border-bottom:0;}.hero-v13 .strip-track{font-size:13px;}.outputs .section-head{margin-bottom:24px;}.output-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:20px;}.output-card{border-width:0;background:transparent;border-radius:0;}.output-card .media-player{border:1px solid var(--border);border-radius:var(--radius);aspect-ratio:4/3;}.output-card:first-child .media-player{aspect-ratio:1.6;}.output-card-body{padding:22px 0 0;}.output-facts{grid-template-columns:1fr 1fr;gap:16px;}.output-process{margin-top:18px;}.workflow-section .workflow-track{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px 64px;padding-top:0;}.workflow-frame{position:relative;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);align-self:stretch;}.workflow-frame picture{position:absolute;inset:0;}.workflow-frame img{width:100%;height:100%;object-fit:cover;}.workflow-frame > .badge{position:absolute;top:16px;left:16px;background:var(--black);}.workflow-live{position:absolute;bottom:16px;left:16px;right:16px;padding:14px;color:var(--body);background:var(--black);font-size:14px;border-radius:var(--radius-sm);}.production-rail{display:grid;}.production-rail .rail-stage{display:flex;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid var(--border);min-width:0;position:relative;}.production-rail .rail-stage:first-child{padding-top:0;}.production-rail .rail-stage:last-child{border-bottom:0;}.production-rail .rail-icon{width:40px;height:40px;margin:0;flex:none;}.production-rail .rail-stage p{color:var(--muted);font-size:14px;margin-top:4px;}.production-rail .h3{font-size:19px;}.production-rail .rail-signal{display:block;position:absolute;left:0;top:auto;bottom:0;width:100%;height:1px;background:var(--fg);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-slow) var(--ease);}.workflow-track[data-workflow-step="0"] [data-workflow-stage="0"] .rail-signal, .workflow-track[data-workflow-step="1"] [data-workflow-stage="1"] .rail-signal, .workflow-track[data-workflow-step="2"] [data-workflow-stage="2"] .rail-signal, .workflow-track[data-workflow-step="3"] [data-workflow-stage="3"] .rail-signal, .workflow-track[data-workflow-step="4"] [data-workflow-stage="4"] .rail-signal, .workflow-track[data-workflow-step="5"] [data-workflow-stage="5"] .rail-signal{transform:scaleX(1);}.workflow-foot{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--muted);font-size:14px;}.workflow-foot p{max-width:62ch;}.workflow-section .illustrative-note{grid-column:1/-1;margin-top:0;}.direction-v13 .direction-demo{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);}.direction-v13 .spec-editor{padding:24px;}.direction-v13 .direction-reference{height:340px;aspect-ratio:auto;margin-bottom:18px;}.direction-v13 .direction-reference picture{height:100%;overflow:hidden;}.direction-v13 .direction-reference-image{transition:transform var(--motion-slow) var(--ease);object-position:center;}.direction-v13 [data-direction-view="medium"] .direction-reference-image{transform:scale(1.18);}.direction-v13 [data-direction-view="close"] .direction-reference-image{transform:scale(1.5);}.direction-v13 .direction-reference figcaption{gap:12px;flex-wrap:wrap;}.direction-v13 .direction-reference figcaption .mono{font-family:var(--font);font-size:11px;}.direction-v13 .direction-guide{display:none;}.direction-v13 .spec-tabs{border-bottom:0;margin-bottom:12px;}.direction-v13 .spec-tab{min-height:44px;}.direction-v13 .compile-monitor{display:flex;flex-direction:column;gap:16px;padding:24px;}.direction-v13 .spec-fields > div{padding-block:10px;}.direction-v13 .spec-fields dd{font-size:14px;}.direction-v13 .compile-head{padding:0;display:grid;gap:10px;border:0;}.direction-v13 .compiled-text{min-height:100px;max-height:none;padding:16px;font-size:12px;white-space:normal;line-height:1.6;}.direction-v13 .illustrative-note{margin:0;font-size:12px;}.direction-v13 .link-arrow{margin-top:auto;}.how .steps{gap:20px;}.how .how-punch{margin-top:28px;}.review-duration{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0;}.review-duration .chip{min-height:44px;}.bancada-section .stage-depth{perspective:none;}.bancada-section .format-plane{display:none;}.bancada-section .stage-frame{transform:translate(-50%,-50%) !important;}.bancada-section .monitor-body{min-height:520px;}.bancada-section .stage-depth{min-height:420px;}.bancada-section .stage-frame{max-height:390px;}.bancada-section .library-strip{min-height:64px;}.bancada-section .library-strip[hidden]{display:flex !important;visibility:hidden;}.bancada-section .stage-status{min-height:4.5em;}.bancada-section .strip{margin-top:32px;border-bottom:0;}.bancada-section .strip-item{font-size:14px;}.finishing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;}.finish-card{min-width:0;display:flex;flex-direction:column;gap:14px;}.finish-card > p{color:var(--muted);font-size:14px;line-height:1.55;}.finish-card .finish-example{color:var(--body);}.finish-card .link-arrow{margin-top:auto;}.finish-visual{height:210px;border-block:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px;overflow:hidden;}.finish-visual > .mono{color:var(--muted);font-size:11px;}.audio-wave{display:flex;align-items:center;gap:5px;height:60px;width:85%;}.audio-wave span{width:5px;flex:1;height:18%;background:var(--muted);transform-origin:center;}.audio-wave span:nth-child(3n){height:85%;}.audio-wave span:nth-child(4n){height:48%;}.audio-wave span:nth-child(5n){height:66%;}.avatar-script{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:center;}.avatar-script > .icon{width:38px;height:38px;flex-basis:100%;margin-bottom:16px;}.avatar-script .mono{font-size:11px;}.avatar-rule{width:12px;height:1px;background:var(--line);}.frame-comparison{display:grid;grid-template-columns:2fr 1fr;align-items:center;gap:24px;width:88%;}.frame-comparison figure{position:relative;min-width:0;aspect-ratio:16/9;}.frame-comparison figure:last-child{aspect-ratio:9/16;height:156px;}.frame-comparison picture, .frame-comparison img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-sm);}.frame-comparison figcaption{position:absolute;bottom:4px;left:4px;background:var(--black);padding:2px 5px;font-size:10px;font-family:var(--font-mono);}.finishing-rights{margin-top:32px;}.pricing .plans .plan{padding:24px;}.pricing .plan-features{gap:8px;}.pricing .usage{margin-top:20px;}@media (max-width:1100px) and (min-width:761px){.hero-layout{gap:28px;}.hero-v13 .hero-title{font-size:44px;}.hero-v13 .hero-actions{flex-direction:column;align-items:start;}.production-heading{flex-wrap:wrap;}.production-steps li{font-size:11px;}.workflow-section .workflow-track{gap:28px;}}@media (max-width:760px){.hero-layout{grid-template-columns:1fr;gap:32px;}.hero-v13 .hero-title{font-size:40px;}.hero-v13 .hero-line + .hero-line{margin-top:12px;}.hero-v13 .hero-foot{gap:20px;margin-top:24px;}.hero-v13 .hero-lede{min-block-size:4.5em;}.hero-v13 .hero-actions{display:grid;grid-template-columns:1fr;}.production-heading{padding:14px 12px;font-size:12px;}.production-heading .badge{font-size:10px;}.production-image{aspect-ratio:1.35;}.production-steps li{font-size:11px;padding-block:13px;gap:4px;}.production-price{gap:12px;padding:14px;}.production-controls{padding-inline:14px;}.production-note{padding-inline:14px;}.hero-v13 > .strip{margin-top:32px;}.output-grid{grid-template-columns:1fr;gap:40px;}.output-card .media-player, .output-card:first-child .media-player{aspect-ratio:16/9;}.output-card-body{padding:18px 0 0;}.output-facts{grid-template-columns:1fr 1fr;}.workflow-section .workflow-track{grid-template-columns:1fr;gap:24px;}.workflow-frame{height:300px;}.workflow-foot{display:grid;gap:12px;}.workflow-foot .motion-control{justify-self:start;min-height:44px;}.direction-v13 .direction-demo{grid-template-columns:1fr;}.direction-v13 .spec-editor, .direction-v13 .compile-monitor{padding:18px;}.direction-v13 .direction-reference{height:290px;}.direction-v13 .compiled-text{min-height:120px;}.bancada-section .stage-depth{min-height:340px;}.bancada-section .stage{padding:20px 16px;}.bancada-section .stage-frame{max-height:300px;}.bancada-section .argos-panel{display:none;}.bancada-section .monitor-body{display:flex;flex-direction:column;}.bancada-section .composer{border-right:0;}.bancada-section .stage{order:-1;border-bottom:1px solid var(--border);}.bancada-section .library-strip{min-height:110px;}.finishing-grid{grid-template-columns:1fr;gap:44px;}.finish-visual{height:190px;}.finish-card{gap:12px;}.frame-comparison{max-width:330px;}}@media (prefers-reduced-motion:reduce){.production-demo .production-image picture, .direction-v13 .direction-reference-image{transition:none;}.production-demo .production-image picture{transform:none !important;}.format-plane{display:none !important;}}