.apps-intro{padding-block:32px 64px}.apps-intro-heading{grid-template-columns:1.35fr 1fr;align-items:end;gap:80px;padding-block:48px 64px;display:grid}.apps-intro-heading .eyebrow{color:var(--muted);margin-bottom:24px}.apps-intro-note{justify-self:end;max-width:360px}.apps-intro-note p{font-size:var(--text-lg);color:var(--muted);line-height:1.45}.apps-intro-note .button{margin-top:28px}.apps-stage{background:var(--surface);padding:48px}.apps-window{background:var(--paper);border:1px solid var(--line);max-width:1080px;margin-inline:auto}.window-bar{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:20px 24px;display:flex}.window-dots{gap:6px;display:flex}.window-dots i{background:var(--line);border-radius:50%;width:7px;height:7px}.window-title{font-size:var(--text-sm);font-weight:500}.window-body{grid-template-columns:240px minmax(0,1fr);display:grid}.apps-queue{background:var(--surface);border-right:1px solid var(--line);padding:28px 16px}.apps-queue>.eyebrow{font-size:var(--text-2xs);color:var(--muted);margin:0 12px 24px}.queue-list{gap:12px;display:grid}.queue-list button{text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:24px 1fr;gap:6px 8px;width:100%;padding:18px 12px;display:grid}@media (hover:hover) and (pointer:fine){.queue-list button:hover{background:var(--paper)}}.queue-list button[aria-pressed=true]{background:var(--paper);border-color:var(--ink);box-shadow:inset 3px 0 0 var(--accent)}.q-num{font:var(--text-2xs)/1.8 var(--font-mono);color:var(--muted)}.q-text{font-size:var(--text-base)}.queue-list small{font-size:var(--text-xs);color:var(--muted);grid-column:2}.apps-answer{min-width:0;padding:40px}.apps-answer>.eyebrow{font-size:var(--text-2xs);color:var(--muted)}.q-title{font-size:var(--text-5xl);letter-spacing:-.03em;max-width:460px;margin-block:20px 32px;font-weight:500;line-height:1.15}.apps-draft{border-left:2px solid var(--line);padding-left:20px}.apps-draft>span{font:var(--text-2xs) var(--font-mono);text-transform:uppercase;color:var(--muted);margin-bottom:12px;display:block}.apps-draft p{font-size:var(--text-lg);max-width:560px;min-height:80px;line-height:1.55}.q-status{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.status-pill{font-size:var(--text-xs);border:1px solid;padding:8px 12px}.status-pill[data-state=ready]{color:var(--ink);border-color:var(--line);background:var(--surface)}.status-pill[data-state=review]{color:var(--ink);border-color:var(--accent);background:var(--accent)}.status-pill[data-state=blocked]{color:var(--ink);border-color:var(--ink)}.q-owner{font-size:var(--text-sm);color:var(--muted)}.apps-context{border-top:1px solid var(--line);font-size:var(--text-sm);margin-top:28px;padding-top:20px}.apps-context summary{width:fit-content}.apps-context ul{padding-left:20px}.apps-context li{margin-block:8px}.apps-context>p{color:var(--muted)}.q-sources{margin-block:20px;list-style:none;padding:0!important}.q-sources li{font-size:var(--text-sm);color:var(--muted)}.apps-stage-foot{max-width:1080px;font-size:var(--text-sm);color:var(--muted);margin:20px auto 0}.demo-fallback{font-size:var(--text-sm);margin-top:24px}.no-js .queue-list button{cursor:default}.apps-types-section{background:var(--surface)}.apps-types{grid-template-columns:1fr 1fr;column-gap:64px;display:grid}.apps-types article{border-top:1px solid var(--line);grid-template-columns:24px 1fr;gap:24px;padding-block:26px;display:grid}.apps-types .eyebrow{color:var(--muted);padding-top:5px}.apps-types h3{font-size:var(--text-2xl)}.apps-types p{color:var(--muted);margin-top:10px}.apps-layers-section{grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;display:grid}.layer-stack{margin:0;padding:0;list-style:none}.layer-stack li{background:var(--paper);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:-1px;padding:24px;display:flex}.layer-stack strong{font-weight:500;font-size:var(--text-base)}.layer-stack span{font-size:var(--text-xs);color:var(--muted);text-align:right}.layer-stack .layer-ai{background:var(--ink);color:var(--paper);border-color:var(--ink)}.layer-stack .layer-ai span{color:var(--line)}.proof-track{grid-template-columns:repeat(3,1fr);gap:40px;margin:0;padding:0;list-style:none;display:grid}.proof-track li{border-top:1px solid var(--line);padding-top:24px}.proof-number{font-size:var(--text-jumbo);letter-spacing:-.05em;color:var(--line);line-height:1}.proof-track h3{margin-top:40px}.proof-track p{max-width:300px;color:var(--muted);margin-top:16px}.apps-control{background:var(--surface)}.apps-control-layout{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.control-checklist{grid-template-columns:1fr 1fr;gap:0 24px;margin:32px 0 0;padding:0;list-style:none;display:grid}.control-checklist li{border-top:1px solid var(--line);font-size:var(--text-sm);align-items:center;gap:12px;padding-block:14px;display:flex}.control-checklist b{border:1px solid var(--line);width:24px;height:24px;font:var(--text-2xs) var(--font-mono);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.qa-card{background:var(--paper);border-radius:24px;width:100%;padding:36px}.qa-top .eyebrow{font-size:var(--text-2xs);color:var(--muted)}.qa-question{font-size:var(--text-4xl);letter-spacing:-.02em;margin-block:32px 24px;line-height:1.2}.qa-body{font-size:var(--text-base);color:var(--muted);border-left:2px solid var(--line);padding-left:16px;line-height:1.55}.qa-cite{font-size:var(--text-xs);color:var(--ink);background:var(--surface);padding:2px 4px}.qa-fields{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.qa-fields>span:not(.pin){font-size:var(--text-sm);border:1px solid var(--line);padding:8px 12px}.qa-fields small{font-size:var(--text-2xs);color:var(--muted);display:block}.qa-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;margin-top:28px;padding-top:24px;display:flex}.qa-actions>span{font-size:var(--text-xs);border-radius:var(--radius-pill);align-items:center;gap:10px;padding:12px 16px;display:inline-flex}.qa-approve{background:var(--ink);color:var(--paper)}.qa-locked{border:1px dashed var(--line);color:var(--muted)}.qa-log{font-size:var(--text-xs);color:var(--muted);margin-top:24px}.pin{background:var(--line);width:20px;height:20px;color:var(--ink);font:var(--text-2xs) var(--font-mono);vertical-align:middle;border-radius:50%;place-items:center;display:inline-grid}@media (width<=1100px){.apps-intro-heading,.apps-layers-section,.apps-control-layout{gap:40px}.apps-stage{padding:32px}.apps-answer{padding:28px}.window-body{grid-template-columns:200px minmax(0,1fr)}}@media (width<=991px){.apps-layers-section,.apps-control-layout{grid-template-columns:1fr}.apps-types{gap:0 32px}.qa-card{max-width:640px}}@media (width<=767px){.apps-intro-heading{grid-template-columns:1fr;gap:28px;padding-block:16px 40px}.apps-intro-note{justify-self:start}.apps-intro-note p{font-size:var(--text-base)}.apps-stage{padding:16px}.window-bar{flex-wrap:wrap;gap:8px;padding:16px}.window-dots{display:none}.window-body{grid-template-columns:1fr}.apps-queue{border-right:0;border-bottom:1px solid var(--line);padding:20px 12px}.apps-queue>.eyebrow{margin-bottom:16px}.queue-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.queue-list button{justify-content:center;min-height:48px;padding:14px 4px;display:flex}.q-num,.queue-list small{display:none}.q-text{font-size:var(--text-xs)}.apps-answer{padding:24px 18px}.q-title{font-size:var(--text-4xl)}.apps-draft p{font-size:var(--text-base);min-height:0}.apps-draft{padding-left:14px}.apps-types{grid-template-columns:1fr}.layer-stack li{padding:20px}.layer-stack strong{font-size:var(--text-base)}.proof-track{grid-template-columns:1fr;gap:32px}.proof-track li{grid-template-columns:80px 1fr;gap:12px 20px;display:grid}.proof-number{font-size:var(--text-8xl);grid-row:1/3}.proof-track h3,.proof-track p{margin-top:0}.qa-card{padding:24px}.control-checklist{grid-template-columns:1fr}}@media (width<=359px){.apps-stage{padding:10px}.apps-answer{padding:22px 14px}.layer-stack li{flex-direction:column;align-items:start;gap:8px}.layer-stack span{text-align:left}.q-text{font-size:var(--text-2xs)}}.quality-more{font-size:var(--text-sm);margin-top:24px}.quality-more li{color:var(--muted);margin-top:10px}.apps-intro-heading h1{text-wrap:balance}.apps-intro-note p+p{margin-top:var(--space-2)}.apps-intro-note strong{color:var(--ink);font-weight:500}.apps-subs{gap:var(--space-8);grid-template-columns:5fr 7fr;align-items:center;display:grid}.apps-subs-copy>.eyebrow{color:var(--muted);margin-bottom:var(--space-3)}.apps-subs-copy h2{text-wrap:balance;max-width:14ch}.apps-subs-lines{margin:var(--space-5) 0 0;padding:0;list-style:none}.apps-subs-lines li{padding-block:var(--space-2);border-top:1px solid var(--line);font-size:var(--text-xl);letter-spacing:-.015em;line-height:1.35}.apps-subs-turn{margin-top:var(--space-5);color:var(--muted);font-size:var(--text-2xl);letter-spacing:-.02em;line-height:1.3}.apps-subs-turn strong{color:var(--ink);font-weight:500}.apps-subs-scene{gap:var(--space-2);padding:var(--space-8) var(--space-5);background:var(--surface);flex-direction:column;display:flex;position:relative;overflow:hidden}.apps-subs-photo{object-fit:cover;filter:grayscale();width:100%;height:100%;position:absolute;inset:0}.apps-subs-scene>:not(img){position:relative}.apps-browser{background:var(--paper);border:1px solid var(--line);box-shadow:0 10px 24px color-mix(in srgb, var(--ink) 5%, transparent);overflow:hidden}.apps-browser-tabs{background:color-mix(in srgb, var(--line) 60%, var(--paper));white-space:nowrap;gap:2px;padding:8px 8px 0;display:flex}.apps-browser-tabs span{text-overflow:ellipsis;background:color-mix(in srgb, var(--line) 80%, var(--paper));min-width:0;color:var(--muted);font-size:var(--text-2xs);border-radius:6px 6px 0 0;flex:1 1 0;padding:7px 8px;overflow:hidden}.apps-browser-tabs span.is-active{background:var(--paper);color:var(--ink)}.apps-browser-tabs b{color:var(--muted);font-weight:400;font-size:var(--text-xs);padding:6px 8px}.apps-browser-busy{margin-right:var(--space-6);transform:rotate(-1deg)}.apps-browser-busy .apps-browser-body{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:72px 24px;height:150px;position:relative}.apps-browser-note{right:var(--space-4);bottom:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--accent);font-size:var(--text-sm);box-shadow:0 8px 16px color-mix(in srgb, var(--ink) 12%, transparent);font-weight:500;position:absolute;transform:rotate(3deg)}.apps-subs-or{align-items:center;gap:var(--space-2);background:var(--paper);border-radius:var(--radius-pill);color:var(--ink);font:var(--text-xs)/1 var(--font-mono);text-transform:uppercase;letter-spacing:.065em;align-self:center;padding:6px 14px;display:flex}.apps-browser-one{margin-left:var(--space-6);border-color:var(--ink)}.apps-browser-one .apps-browser-tabs span{padding-inline:var(--space-3);flex:none;font-weight:500}.apps-one-record{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.apps-one-record div{padding:var(--space-3) var(--space-2);border-left:1px solid var(--line)}.apps-one-record div:first-child{border-left:0}.apps-one-record dt{color:var(--muted);font:var(--text-3xs)/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.065em}.apps-one-record dd{font-size:var(--text-sm);margin:6px 0 0}.apps-journey{background:var(--surface)}.apps-journey .section-heading{margin-bottom:var(--space-8)}.apps-journey-steps{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.apps-frame{height:240px;margin-bottom:var(--space-4);padding:var(--space-3);background:var(--paper);border:1px solid var(--line);position:relative}.apps-frame-sketch{background-image:repeating-linear-gradient(transparent 0 23px, color-mix(in srgb, var(--line) 70%, transparent) 23px 24px);flex-direction:column;align-items:flex-start;display:flex;transform:rotate(-1.2deg)}.apps-frame-sketch p{border:1.5px solid var(--ink);font-size:var(--text-sm);border-radius:14px;padding:3px 12px}.apps-frame-sketch i{background:var(--ink);width:1.5px;height:12px;margin-left:24px}.apps-frame-sketch .apps-frame-circled{border:2px solid var(--accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 22%, transparent);font-weight:500;transform:rotate(-2deg)}.apps-frame-wire{flex-direction:column;gap:12px;display:flex}.apps-frame-wire span{border:1px dashed var(--muted);display:block}.apps-frame-wire .wire-bar{background:var(--line);border:0;width:45%;height:16px}.apps-frame-wire .wire-row{height:28px}.apps-frame-wire .short{width:60%}.apps-frame-wire .wire-button{border-radius:var(--radius-pill);color:var(--muted);font:var(--text-3xs)/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.065em;align-self:flex-end;margin-top:auto;padding:6px 14px}.apps-frame-live{border-color:var(--ink);box-shadow:0 16px 32px color-mix(in srgb, var(--ink) 10%, transparent)}.apps-frame-live p{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.apps-frame-live .live-bar{padding-bottom:var(--space-2);border-bottom:1px solid var(--ink)}.apps-frame-live .live-bar span{background:var(--ink);color:var(--paper);font:var(--text-3xs)/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.065em;padding:3px 8px}.apps-frame-live .live-row{border-bottom:1px solid var(--line);font-size:var(--text-sm);padding-block:10px}.apps-frame-live .live-row b{color:var(--muted);font:400 var(--text-3xs)/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.065em}.apps-frame-live .live-flag b{background:var(--accent);color:var(--ink);padding:2px 6px}.apps-frame-live .live-stamp{right:calc(var(--space-2) * -1);bottom:calc(var(--space-2) * -1);border:2px solid var(--ink);background:var(--paper);font:500 var(--text-3xs)/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.065em;padding:6px 10px;position:absolute;transform:rotate(-4deg)}.apps-journey-num{color:var(--muted);font:var(--text-xs)/1.4 var(--font-mono);letter-spacing:.065em}.apps-journey-steps h3{margin-top:var(--space-1);font-size:var(--text-fluid-md);letter-spacing:-.035em;line-height:1.15}.apps-journey-steps li>p:last-child{margin-top:var(--space-2);max-width:360px;color:var(--muted);font-size:var(--text-lg);line-height:1.45}.apps-swap-list{margin:0;padding:0;list-style:none}.apps-swap{gap:var(--space-6);padding-block:var(--space-5);border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;align-items:center;display:grid}.apps-swap:last-child{border-bottom:1px solid var(--line)}.apps-swap-was,.apps-swap-build{font-size:var(--text-xl);letter-spacing:-.015em;line-height:1.35}.apps-swap-was{color:var(--muted)}.apps-swap-was span,.apps-swap-build span{margin-bottom:var(--space-1);color:var(--muted);font:var(--text-xs)/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.065em;align-items:center;gap:8px;display:flex}.apps-swap-build span{color:var(--ink)}.apps-swap-build span:before{content:"";background:var(--accent);width:8px;height:8px}.apps-mini{padding:var(--space-3);background:var(--paper);border:1px solid var(--line);box-shadow:0 10px 24px color-mix(in srgb, var(--ink) 6%, transparent);transform:rotate(1deg)}.apps-swap:nth-child(2) .apps-mini{transform:rotate(-1deg)}.apps-mini .mini-title{color:var(--muted);font:var(--text-3xs)/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.065em;margin-bottom:4px}.apps-mini .mini-line{justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line);font-size:var(--text-sm);padding-block:9px;display:flex}.apps-mini .mini-line:last-child{border-bottom:0}.apps-mini .mini-line b{color:var(--muted);font:400 var(--text-3xs)/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.065em;flex-shrink:0}.apps-mini .mini-flag b{background:var(--accent);color:var(--ink);padding:2px 6px}.apps-mini .mini-sources{margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--ink);flex-wrap:wrap;gap:4px;display:flex}.apps-mini .mini-sources i{border:1px dashed var(--muted);color:var(--muted);font:normal var(--text-3xs)/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;padding:2px 6px}.apps-verdict-band{background:var(--ink);color:var(--paper)}.apps-verdict-band .container{gap:var(--space-8);grid-template-columns:1fr 1fr;align-items:center;display:grid}.apps-verdict-copy h2{font-size:var(--text-display)}.apps-verdict-lead{margin-top:var(--space-3);font-size:var(--text-3xl);letter-spacing:-.025em;font-weight:500}.apps-verdict-copy>p:not(.apps-verdict-lead){max-width:480px;margin-top:var(--space-2);color:var(--line);font-size:var(--text-lg);line-height:1.45}.apps-verdict-button{margin-top:var(--space-5);background:var(--paper);color:var(--ink)}.apps-verdict-button:focus-visible{outline-color:var(--paper)}.apps-verdict-options{justify-self:end;margin:0;padding:0;list-style:none}.apps-verdict-options li{font-size:var(--text-fluid-xl);letter-spacing:-.04em;color:color-mix(in srgb, var(--paper) 38%, transparent);line-height:1.15}.apps-verdict-options li:last-child{color:var(--paper);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:8px;text-decoration-thickness:4px}@media (width<=991px){.apps-subs,.apps-verdict-band .container{gap:var(--space-6);grid-template-columns:1fr}.apps-verdict-options{justify-self:start}.apps-journey-steps{gap:var(--space-6);grid-template-columns:1fr}.apps-journey-steps li{column-gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;display:grid}.apps-journey-steps .apps-frame{grid-row:1/4;margin-bottom:0}.apps-swap{gap:var(--space-3) var(--space-5);grid-template-columns:1fr 1fr}.apps-mini{grid-column:1/-1;max-width:460px}}@media (width<=767px){.apps-subs-lines li{font-size:var(--text-lg)}.apps-subs-turn{font-size:var(--text-xl)}.apps-subs-scene{padding:var(--space-3);margin-inline:calc(var(--gutter) * -1)}.apps-browser-busy{margin-right:var(--space-3)}.apps-browser-one{margin-left:var(--space-3)}.apps-browser-tabs span:nth-child(n+7){display:none}.apps-one-record{grid-template-columns:1fr 1fr}.apps-one-record div:nth-child(3){border-left:0}.apps-one-record div:nth-child(n+3){border-top:1px solid var(--line)}.apps-journey-steps li{grid-template-columns:1fr}.apps-journey-steps .apps-frame{margin-bottom:var(--space-3);grid-row:auto;height:220px}.apps-swap{grid-template-columns:1fr}.apps-swap-was,.apps-swap-build{font-size:var(--text-lg)}.apps-verdict-lead{font-size:var(--text-2xl)}}
