@layer legacy{[data-theme=light] .linkish{color:var(--accent-text)}.studio-teaser{min-width:0;position:relative}.studio-teaser[hidden]{display:none}.guest-canvas{position:relative;min-width:0;overflow-x:clip;padding:20px 22px 18px;border:0;border-top:1.5px solid var(--accent);border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}body:not(.signed-in) #studioTeaser .guest-canvas{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 42%,transparent) 0%,transparent 100%);box-shadow:none}body:not(.signed-in) #studioTeaser .guest-canvas:before{display:none}.guest-canvas .gc-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid var(--line)}.guest-canvas .st-kicker{color:var(--ink);font-family:inherit;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.guest-canvas .st-truth{margin:0;font-size:12.5px;color:var(--muted);text-align:right}.gc-phone-file{display:none;margin:0 0 12px;font-size:12px;color:var(--muted)}.gc-board{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0}.gc-catalog,.gc-inspector,.gc-stage{min-width:0}.gc-col-kicker{margin:0 0 8px;font-family:inherit;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted)}.gc-files{list-style:none;margin:0;padding:0;display:grid;gap:0}.gc-files li{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:9px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--muted);font-size:13px}.gc-files li.is-on{border-left:2px solid var(--accent);padding-left:10px;color:var(--ink);font-weight:500}.gc-tray{display:flex;flex-wrap:wrap;gap:18px;margin:0 0 14px;border-bottom:1px solid var(--line)}.gc-tile{flex:0 1 auto;min-width:0;min-height:38px;display:inline-flex;flex-direction:row;align-items:baseline;justify-content:flex-start;gap:8px;padding:6px 2px 8px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);text-align:left;cursor:pointer;transition:color .16s var(--ease),border-color .16s var(--ease)}.gc-tile[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--ink)}.gc-tile:hover{color:var(--ink)}.gc-tile:focus-visible,.gc-signin:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gc-tile-lab{font-size:13px;font-weight:600}.gc-tile-state,.gc-state,.gc-insp-state,.gc-insp-next{font-family:inherit;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted)}.gc-tile-state[data-state=approved],.gc-state[data-state=approved],.gc-insp-state[data-state=approved]{color:var(--accent-text)}.gc-frame{min-width:0;padding:4px 0 6px;border:0;border-radius:0;background:transparent}.gc-frame[hidden]{display:none}.gc-frame-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 8px}.gc-frame-head .gc-col-kicker{margin:0}.gc-read{margin:0 0 10px;font-size:15px;line-height:1.55;color:var(--ink)}.gc-mark{margin:0 0 12px;font-size:12.5px;line-height:1.45;color:var(--muted)}.gc-frame-acts{display:flex;gap:14px;margin:0;color:var(--muted);font-size:12px}.gc-frame-acts span{padding:2px 0;border:0;border-bottom:1px solid var(--line);border-radius:0}.gc-inspector{display:none;padding:0 0 0 18px;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent}.gc-insp-title{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--ink)}.gc-insp-state,.gc-insp-next,.gc-insp-note{margin:0 0 6px}.gc-insp-note{font-size:12.5px;color:var(--muted);line-height:1.45}.gc-signin{appearance:none;width:auto;min-height:38px;margin-top:10px;padding:6px 14px;border:1px solid var(--accent);border-radius:var(--r-ctl);background:transparent;color:var(--accent-text);font:500 13px/1.2 Hanken Grotesk,sans-serif;cursor:pointer}.guest-canvas .st-foot{margin:14px 0 0;font-size:12.5px;color:var(--muted)}@media (min-width: 1280px){.gc-board{grid-template-columns:minmax(132px,168px) minmax(0,1fr) minmax(156px,188px);align-items:start}.gc-inspector,.gc-catalog{display:block}}@media (max-width: 1279px){.gc-catalog{display:none}.gc-phone-file{display:block}}@media (max-width: 699px){.guest-canvas{padding:14px 0 12px}.guest-canvas .gc-head{margin:0 0 10px}.guest-canvas .st-truth{text-align:left}.gc-read{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.gc-inspector{display:none}}.hi-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.hi-head-side{display:flex;align-items:center;gap:10px;flex:none}.hi-label{font-size:11px;font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hi-deg{font-size:26px;color:var(--heat-hot);flex:none}.hi-chips{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--ink-soft)}.hi-chips span b{color:var(--ink);font-weight:600}.hi-strip{margin:0;font-size:13px;color:var(--ink-soft)}.hi-strip b{color:var(--accent-text);font-weight:600}.hi-strip[hidden]{display:none}.hi-drop{display:block;position:relative;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:var(--r-ctl);padding:13px 16px;cursor:pointer;transition:border-color .15s var(--ease),background .15s var(--ease)}.hi-drop:hover,.hi-drop.over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.hi-file{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);border:0}.hi-drop:focus-within{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.hi-drop-main{display:block;font-size:13px;font-weight:600;color:var(--ink)}.hi-drop-sub{display:block;font-size:12px;color:var(--muted);margin-top:2px}.hi-write{align-self:flex-start;padding:11px 20px;font-size:14px}.hi-write[hidden]{display:none}.hi-trust{display:flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:11px;letter-spacing:var(--track-micro);color:var(--muted)}.hi-trust-dot{width:7px;height:7px;border-radius:50%;flex:none;background:color-mix(in srgb,var(--accent) 55%,var(--line));transition:background .2s var(--ease)}.hi-trust.is-reading .hi-trust-dot{background:var(--accent);animation:hiTrustPulse 1s var(--ease) infinite}.hi-trust.is-read .hi-trust-dot{background:var(--accent)}.hi-trust.is-proof{color:var(--proof)}.hi-trust.is-proof .hi-trust-dot{background:var(--proof)}.hi-trust-line{min-width:0}.hi-trust-line b{color:var(--ink);font-weight:600}.hi-trust.is-proof .hi-trust-line b{color:var(--proof)}.hi-full{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-ctl);overflow:hidden}.hi-full[hidden]{display:none}.hi-f{background:var(--surface);padding:9px 12px;min-width:0}.hi-f-k{display:block;font-family:var(--font-mono);font-size:var(--micro);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);margin-bottom:3px}.hi-f-v{display:block;font-size:13px;font-weight:600;color:var(--ink);line-height:1.35;overflow-wrap:break-word}.hi-acts{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.hi-acts[hidden]{display:none}.hi-save{padding:10px 16px;font-size:13px;font-weight:600;color:var(--ink);background:transparent;border:1px solid var(--line);border-radius:var(--r-ctl);cursor:pointer;transition:border-color .15s var(--ease),color .15s var(--ease)}.hi-save:hover{border-color:var(--accent);color:var(--accent-text)}.hi-free-note{margin:0;font-size:12px;color:var(--muted)}.section-eyebrow{font-size:12px;font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);margin:0 0 30px}.obs{opacity:0;transform:translateY(12px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.obs.in{opacity:1;transform:translateY(0)}.foot-brand{display:flex;align-items:center;gap:10px}.foot-brand svg{width:18px;height:18px;display:block}@media (prefers-reduced-motion: reduce){.obs{opacity:1;transform:none;transition:none}}.modal .modal-msg .linkish{font-size:inherit}.hi-proof{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 4px}.hi-proof line,.hi-proof path,.hi-proof rect{fill:none;stroke-width:1.8;stroke-linecap:butt;stroke-linejoin:miter}@media (max-width: 560px){.hi-proof{grid-template-columns:1fr}}.cmdk-go .ic{align-self:center}.cmdk-go .ic svg{width:14px;height:14px;color:var(--muted)}.cmdk-row.is-sel .ic svg{color:var(--accent-text)}.history-head .section-eyebrow,.studio-head .section-eyebrow{margin:0}.deck-head .section-eyebrow{margin:34px 0 0}.btn-download .ic svg{width:13px;height:13px;color:var(--accent-text)}.linkish{appearance:none;background:none;border:none;cursor:pointer;color:var(--accent-text);font:inherit;font-size:13px;padding:0}.obs{transform:translateY(10px);transition:opacity .45s var(--ease-out),transform .45s var(--ease-out)}.obs.stagger>*{opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--i, 0) * 90ms)}.obs.stagger.in>*{opacity:1;transform:none}.cta-ghost{appearance:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:.01em;color:var(--ink-soft);background:transparent;border:1px solid var(--line);border-radius:var(--r-ctl);padding:14px 20px;transition:border-color .15s var(--ease-out),color .15s var(--ease-out)}.cta-ghost:hover{border-color:var(--accent);color:var(--ink)}.cta-ghost:focus-visible{outline:none;box-shadow:var(--ring)}@media (max-width: 640px){.cta-ghost{padding:13px 20px}}@media (prefers-reduced-motion: reduce){.obs{filter:none;transform:none;transition:none}.obs.stagger>*{opacity:1;transform:none;transition:none}}body:not(.signed-in) .studio-teaser{width:min(100%,560px)}@media (min-width: 1000px){body:not(.signed-in) .studio-teaser{width:100%;max-width:none;margin-top:0}body:not(.signed-in) #studioTeaser .guest-canvas{padding:20px 20px 18px}body:not(.signed-in) #studioTeaser .gc-stage{display:flex;flex-direction:column}body:not(.signed-in) #studioTeaser .gc-frame{flex:1 1 auto;min-height:190px;display:flex;flex-direction:column}body:not(.signed-in) #studioTeaser .gc-frame-acts{margin-top:auto;padding-top:14px}body:not(.signed-in) #studioTeaser .gc-signin{width:100%;min-width:0;margin-top:16px}}@media (min-width: 1280px){body:not(.signed-in) .gc-signin{width:auto;min-width:12rem}}.site-footer{border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 40%,transparent)}.site-footer .foot-inner{max-width:1060px;margin:0 auto;padding:40px 28px;display:flex;flex-wrap:wrap;align-items:center;gap:16px 30px}.site-footer .foot-brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:var(--ink);font-weight:600;font-size:15px}.site-footer .foot-brand svg{width:22px;height:22px}.site-footer .foot-links{display:flex;flex-wrap:wrap;gap:6px 18px}.site-footer .foot-links a{text-decoration:none;color:var(--muted);font-size:14px;transition:color .2s var(--ease)}.site-footer .foot-links a:hover{color:var(--accent-text)}.site-footer .foot-note{flex-basis:100%;margin:6px 0 0;font-size:13px;color:var(--muted)}.site-footer .foot-note a{color:var(--muted);text-decoration:underline;text-underline-offset:2px;transition:color .2s var(--ease)}.site-footer .foot-note a:hover{color:var(--accent-text)}.hi-deg,.hi-chips{font-family:var(--font-mono);font-weight:500;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.hi-arc-cover{position:absolute;inset:0;background:linear-gradient(90deg,var(--surface) 0%,transparent 100%);transform-origin:right;animation:arcReveal 1.1s cubic-bezier(.6,0,.2,1) .3s forwards;pointer-events:none;border-radius:var(--r-ctl)}@media (prefers-reduced-motion: reduce){.hi-arc-cover{animation:none;display:none}}.sig-share .ic svg{width:14px;height:14px}.ic svg{stroke-width:1.6}.cp-chip .ic svg{stroke-width:1.5}.hub-cell .hc-label .ic svg{width:12px;height:12px;color:var(--accent-text)}.ba-voice-btn .ic svg{width:13px;height:13px}.section-eyebrow:before{content:"";display:inline-block;width:2px;height:12px;background:var(--accent);margin-right:10px;vertical-align:-1px}.hi-shuffle{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:11px;font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:var(--r-pill);padding:5px 12px;cursor:pointer;transition:color .15s,border-color .15s}.hi-shuffle:hover{color:var(--accent-text);border-color:var(--accent)}.hi-shuffle svg{width:12px;height:12px}.hi-fade.out{opacity:0}.ag-perks .ic svg{width:12px;height:12px;color:var(--accent-text)}.foot-note,.foot-links a{letter-spacing:.01em}.ic{display:inline-flex;align-items:center;justify-content:center;flex:none}.ic svg{width:15px;height:15px;display:block}.as-usage .ic svg,.as-sprint .ic svg,.as-pages .ic svg{width:13px;height:13px;color:var(--accent-text)}@media (min-width: 701px){.studio-teaser{margin-top:6px}}@media (max-width: 999px){body:not(.signed-in) .studio-teaser{width:100%;max-width:none;margin-top:clamp(22px,3vh,34px)}}@media (max-width: 700px){body:not(.signed-in) .studio-teaser{width:100%;max-width:none}}.hi-deg{display:inline-block;animation:degFloat 5s ease-in-out infinite}.hi-link{display:flex;gap:8px;margin-top:10px}.hi-link-in{flex:1;min-width:0;font:inherit;font-size:13px;color:var(--ink);background:color-mix(in srgb,var(--surface) 55%,transparent);border:1px solid var(--line);border-radius:var(--r-pill);padding:9px 16px}.hi-link-in:focus{outline:none;border-color:var(--accent)}.hi-link-in::placeholder{color:var(--muted)}.hi-link-btn{font:inherit;font-size:13px;font-weight:600;color:var(--accent-text);background:transparent;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:var(--r-pill);padding:9px 16px;cursor:pointer;white-space:nowrap}.hi-link-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 12%,transparent)}.hi-link-btn:disabled{opacity:.5;cursor:default}.hi-link-status{font-size:12px;color:var(--muted);margin:6px 0 0;min-height:1em}.hi-link-status.err{color:var(--heat-ember)}.tb-item b .ic{color:var(--accent-text);margin-right:9px}.tb-item b .ic svg{width:14px;height:14px}.trust-band{padding:clamp(56px,9vh,96px) 28px 0}.trust-band>h2,.trust-band>.tb-rack{max-width:1060px;margin-left:auto;margin-right:auto}.tb-rack{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:26px;border:1px solid var(--line);border-radius:var(--r-card);background:color-mix(in srgb,var(--surface) 55%,transparent);overflow:hidden}.tb-item{padding:18px 18px 20px;border-right:1px solid var(--line);background:transparent;border-radius:0;min-width:0}.tb-item:last-child{border-right:0}.tb-item b{display:block;font-size:15px;font-weight:600;color:var(--ink);margin-bottom:6px}.tb-item p{font-size:13px;color:var(--muted);margin:0;line-height:1.55}.tb-item b:before{display:none}@media (max-width: 699px){.tb-rack{grid-template-columns:minmax(0,1fr)}.tb-item{border-right:0;border-bottom:1px solid var(--line)}.tb-item:last-child{border-bottom:0}}.pc-tag{font-size:11px;font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent-text);margin:0 0 10px}.gc-acts{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.gc-acts .cta-ghost{display:inline-flex;text-decoration:none;align-items:center}.guest-close{padding:clamp(56px,9vh,96px) 28px 0}.guest-close-grid{max-width:1060px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:stretch}.guest-close h2{font-size:clamp(28px,5vw,42px);font-weight:600;letter-spacing:-.032em;line-height:1.04;margin:0 0 14px;max-width:16ch}.gc-lede{font-size:16px;font-weight:400;color:var(--ink-soft);line-height:1.65;margin:0 0 22px;max-width:46ch}.gc-copy,.gc-meter{min-width:0}.gc-meter{border:1px solid var(--line);border-radius:var(--r-card);background:color-mix(in srgb,var(--surface) 58%,transparent);padding:18px 18px 16px}.gc-meter-kicker{margin:0 0 12px;font-size:var(--micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent-text)}.gc-meter-row{display:flex;justify-content:space-between;gap:12px;margin:0;padding:10px 0;border-top:1px solid var(--line);font-size:14px;color:var(--ink)}.gc-meter-row:first-of-type{border-top:0;padding-top:0}.gc-meter-foot{margin:14px 0 0;font-size:12.5px;color:var(--muted)}@media (min-width: 900px){.guest-close-grid{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:36px}}@media (max-width: 699px){.guest-close{padding:48px 16px 0}.guest-close-grid{grid-template-columns:minmax(0,1fr)}.gc-acts .cta-ghost{width:100%;justify-content:center;min-height:44px}}@media (prefers-reduced-motion: reduce){.guest-close{scroll-behavior:auto}.guest-close .obs,.trust-band .obs{animation:none;opacity:1;transform:none}}.sc-id .section-eyebrow{margin:0}.panel-head .section-eyebrow{margin:0 0 6px}.ov-col .section-eyebrow{margin:0 0 10px}.cp-drawer-close .ic{width:16px;height:16px;display:block}.cp-drawer-close .ic svg{width:100%;height:100%}.cp-chip .ic svg{width:13px;height:13px;margin-top:1px}@media (pointer: coarse),(max-width: 700px){.site-footer a,.foot-brand{min-height:44px;display:inline-flex;align-items:center}}.sr-head .ic svg{width:20px;height:20px;color:var(--ink-soft)}.section-eyebrow,.pc-tag{font-family:inherit;letter-spacing:0;text-transform:none;font-weight:500}.ac-sq{width:5px;height:5px;background:var(--accent);display:inline-block;flex-shrink:0}.ac-hud-bar{position:relative;width:100%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);margin-bottom:20px}.ac-hud-inner{position:relative;max-width:1280px;margin:0 auto;padding:9px 24px;border-left:1px solid var(--line);border-right:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.ac-hud-label{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-soft)}.ac-hud-label b{color:var(--muted);font-weight:600}.ac-hud-label span{color:var(--muted);opacity:.55}.ac-hud-meta{font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.ac-tick{position:absolute;width:9px;height:9px;pointer-events:none}.ac-tick:before,.ac-tick:after{content:"";position:absolute;background:var(--ink-soft);opacity:.55}.ac-tick:before{left:4px;top:0;width:1px;height:9px}.ac-tick:after{left:0;top:4px;width:9px;height:1px}.ac-tick.is-tl{top:-5px;left:-5px}.ac-tick.is-tr{top:-5px;right:-5px}@media (max-width: 860px){.ac-hud-bar,.hi-proof,.gc-meter{display:none!important}}.gr-approval-flow{margin-top:32px;padding-top:28px;border-top:1px solid color-mix(in oklab,var(--ink) 10%,transparent);display:flex;flex-direction:column;gap:20px}.gr-af-head{display:flex;flex-direction:column;gap:6px;max-width:64ch}.gr-af-pill{align-self:flex-start;padding:4px 10px;border-radius:var(--r-pill);background:var(--surface);border:1px solid color-mix(in oklab,var(--accent) 40%,var(--line));color:var(--accent-text-raised);font-family:inherit;font-size:12px;font-weight:600}.gr-af-title{margin:0;font-family:inherit;font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.gr-af-sub{margin:0;font-family:inherit;font-size:14px;line-height:1.55;color:var(--ink-soft)}.gr-af-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gr-af-step{padding:18px 20px;border-radius:var(--r-card);background:color-mix(in oklab,var(--surface) 76%,transparent);border:1px solid color-mix(in oklab,var(--ink) 9%,transparent);display:flex;flex-direction:column;gap:8px}.gr-af-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.gr-af-num{font-family:inherit;font-size:12px;font-weight:600;color:var(--muted)}.gr-af-badge{padding:3px 8px;border-radius:var(--r-pill);background:color-mix(in oklab,var(--ink) 7%,transparent);color:var(--ink-soft);font-family:inherit;font-size:11px;font-weight:500}.gr-af-badge.is-approved{background:color-mix(in oklab,var(--proof) 15%,transparent);color:var(--proof)}.gr-af-name{margin:2px 0 0;font-family:inherit;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.gr-af-copy{margin:0;font-family:inherit;font-size:13px;line-height:1.55;color:var(--ink-soft)}.pair-split-plans{margin-top:32px;padding-top:28px;border-top:1px solid color-mix(in oklab,var(--ink) 10%,transparent);display:flex;flex-direction:column;gap:18px}.psp-head{display:flex;flex-direction:column;gap:4px}.psp-eyebrow{font-family:inherit;font-size:12px;font-weight:600;color:var(--accent-text)}.psp-title{margin:0;font-family:inherit;font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.psp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.psp-card{padding:22px 24px;border-radius:var(--r-card);background:color-mix(in oklab,var(--surface) 78%,transparent);border:1px solid color-mix(in oklab,var(--ink) 10%,transparent);display:flex;flex-direction:column;gap:10px}.psp-card.is-solo{border-color:color-mix(in oklab,var(--accent) 32%,transparent)}.psp-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.psp-tag{font-family:inherit;font-size:12px;font-weight:600;color:var(--accent-text-raised)}.psp-price{font-family:inherit;font-size:12px;color:var(--ink-soft)}.psp-price b{font-weight:600;color:var(--ink)}.psp-card-title{margin:0;font-family:inherit;font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.psp-card-desc{margin:0;font-family:inherit;font-size:13px;line-height:1.55;color:var(--ink-soft)}.psp-list{margin:2px 0 6px;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-family:inherit;font-size:13px;line-height:1.45;color:var(--ink)}.psp-actions{margin-top:auto;padding-top:8px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media (max-width: 899px){.gr-af-steps,.psp-grid{grid-template-columns:1fr}}.ac-hud-bar{display:none!important}.gc-tile{min-height:44px!important}.hi-proof{display:none!important}}.platform-tools{padding:64px 0;scroll-margin-top:88px}.platform-tools-head{max-width:680px;margin-bottom:32px}.platform-tools-head p,.platform-tool-row p,.platform-tools-note{color:var(--ink-soft);line-height:1.6}.platform-tool-row{display:grid;grid-template-columns:1fr 1.6fr 1.3fr;gap:24px;align-items:start;padding:28px 0;border-top:1px solid var(--line)}.platform-tool-row h3{font-size:20px;font-weight:600;margin:0;letter-spacing:-.02em}.platform-tool-row p{margin:0;max-width:48ch}.platform-tool-row>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.platform-tool-row button,.platform-tool-row a{font:inherit;font-weight:500;color:var(--ink);background:transparent;border:0;padding:10px 0;min-height:44px;cursor:pointer;text-align:left;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:6px}.platform-tool-row button:hover,.platform-tool-row a:hover{color:var(--accent-text)}.platform-tool-row :focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width: 700px){.platform-tools{padding:40px 0;scroll-margin-top:64px}.platform-tool-row{grid-template-columns:1fr;gap:12px;padding:24px 0}.platform-tool-row>div{flex-direction:row;flex-wrap:wrap;gap:8px 24px}}.col{max-width:var(--maxw, 820px);margin:0 auto;padding:0 28px}.col.wide{max-width:var(--maxw-wide, 1060px)}@media (max-width: 700px){.col{padding-left:16px;padding-right:16px}}.landing #studioTeaser{display:block}.landing .hero{position:relative;overflow-x:clip;overflow-y:hidden;background:var(--bg);min-height:min(88vh,860px);padding:8px 0 0}.landing .hero:after{content:"";position:absolute;inset:auto 0 0;height:88px;pointer-events:none;z-index:5;opacity:1;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--accent) 14%,var(--bg)) 62%,var(--bg))}.landing .hero-grid{position:relative!important;grid-template-columns:minmax(0,1fr)!important}body.landing .hero-copy{display:flex!important;flex-direction:column;position:relative;z-index:3;isolation:isolate}.landing .site-nav,.landing header.site-nav{background:var(--bg)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none}body.landing .hero-headline{font-weight:650;font-size:clamp(36px,4.2vw,46px);line-height:.98;letter-spacing:-.02em;max-width:none;text-wrap:auto;opacity:1;color:var(--ink);transform:none;position:relative;z-index:4;font-variation-settings:"wght" 650;font-synthesis:none;text-shadow:none!important;-webkit-text-stroke:0!important;text-decoration:none!important;text-rendering:auto}body.landing .hero-headline:not(.is-type-ready){visibility:hidden}body.landing .hero-headline.is-type-ready{visibility:visible}body.landing .hero-headline:before,body.landing .hero-headline:after,body.landing .hero-line:before,body.landing .hero-line:after{content:none!important;display:none!important}body.landing .hero-line{display:block;margin:0;max-width:none;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;opacity:1!important;background:none;-webkit-background-clip:border-box;background-clip:border-box;mix-blend-mode:normal;filter:none;font-variation-settings:"wght" 650;font-weight:650;font-synthesis:none;text-shadow:none!important;-webkit-text-stroke:0!important;text-decoration:none!important}body.landing .hero-headline .hero-keep{white-space:nowrap}.landing .hero-veil,.landing .hero-scene{display:none!important}body.landing .hero-headline .hero-br{display:none}body.landing .reveal,body.landing .reveal.d1,body.landing .reveal.d2,body.landing .reveal.d3{opacity:1!important;transform:none!important;animation:none!important;filter:none!important}body.landing .hero-headline,body.landing .hero-headline .hero-keep,body.landing .hero-headline *{opacity:1!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}body.landing .hero-copy>*{position:relative;z-index:1}body.landing .hero-copy:before,body.landing .hero-copy:after{display:none!important;content:none!important;background:none!important}.landing .hero-trust,.landing .hero-demo [data-live-demo],.landing .hss-head-plate,.landing .hero-field,.landing .hero-art{display:none}.landing .hss-viewport{border:0;max-height:none;min-height:0;aspect-ratio:auto;background:transparent;background-image:none;border-radius:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.landing .hss-viewport:after{display:none!important;content:none!important}.landing .hss-poster{position:absolute;top:0;left:0;width:160px;height:90px;max-width:160px;max-height:90px;object-fit:cover;opacity:0;display:block;pointer-events:none;z-index:0}.landing .hss-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:1;pointer-events:none;z-index:1;border-radius:0}[data-theme=light] .landing .hss-canvas,[data-theme=dark] .landing .hss-canvas,.landing .hero-signal-stage.is-auditioning .hss-canvas,[data-theme=dark] .landing .hero-signal-stage.is-auditioning .hss-canvas{filter:none}.landing .hss-scene-canvas{position:absolute;inset:0;width:100%;height:100%;display:none;pointer-events:none;z-index:2;border-radius:0}.landing .hss-scene-canvas.is-live{display:block}.landing .hss-viewport.is-scene-live .hss-poster,.landing .hss-viewport.is-scene-live .hss-canvas,.landing .hss-viewport.is-scene-handed .hss-canvas,.landing .hss-viewport.is-scene-live .hss-plate-art,.landing .hss-viewport.is-scene-handed .hss-plate-art,.landing .hss-viewport.is-scene-pending .hss-plate-art{opacity:0}.landing .hss-viewport.is-scene-live [data-hss-layer=front] .hss-plate-art,.landing .hss-viewport.is-scene-live .hss-card-hotspot.is-front .hss-plate-art,.landing .hss-viewport.is-scene-handed [data-hss-layer=front] .hss-plate-art,.landing .hss-viewport.is-scene-handed .hss-card-hotspot.is-front .hss-plate-art{opacity:1}.landing .hss-card-hotspot.is-front,.landing .hss-card-hotspot[data-hss-layer=front]{z-index:6}@media screen and (min-width: 900px){.landing .hss-viewport.is-scene-live .hss-card-hotspot[data-hss-layer=front]:not(.is-front) .hss-plate-art{opacity:0}}.landing .hss-cards-layer{z-index:3}.landing .hss-card-hotspot{overflow:visible;background:transparent;box-shadow:none;transform:none;align-items:flex-start;justify-content:flex-start}.landing .hss-card-hotspot:hover,.landing .hss-card-hotspot:focus-visible{transform:none}.landing .hss-card-badge{display:none}.landing .hss-card-hotspot:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.landing .hss-plate-art{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;background:transparent;opacity:1;pointer-events:none;display:block;border-radius:inherit;z-index:0}.landing .hero-art{max-height:200px;object-fit:cover}@keyframes landing-hero-copy-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes landing-hero-scene-in{0%{opacity:0}to{opacity:1}}@keyframes hero-cta-ember{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),0 12px 28px -14px color-mix(in srgb,var(--accent) 38%,transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent),0 14px 34px -12px color-mix(in srgb,var(--accent) 58%,transparent)}}@media (max-width: 899px){body.landing{overflow-x:clip}body.landing .hero,.landing .hero{min-height:calc(100svh - var(--site-nav-h, 56px));padding:0;justify-content:flex-start;overflow-x:clip;overflow-y:visible;display:flex;flex-direction:column}.landing .hero-grid{position:relative!important;min-height:calc(100svh - var(--site-nav-h, 56px));width:100%;display:flex;flex-direction:column;flex:1;padding-left:0;padding-right:0;margin-top:0}.landing .hero-copy{display:flex!important;flex-direction:column;position:relative;left:auto;right:auto;top:auto;padding:28px 20px 8px;pointer-events:none;max-width:34rem;z-index:4;isolation:isolate}body.landing .hero-copy:before{content:""!important;display:block!important;position:absolute;left:-8px;right:-12px;top:-16px;height:min(34svh,292px);pointer-events:none;z-index:0;background:radial-gradient(ellipse 88% 78% at 18% 18%,color-mix(in srgb,var(--bg) 82%,transparent),transparent 74%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 70%,transparent) 0%,color-mix(in srgb,var(--bg) 32%,transparent) 62%,transparent 100%)}body.landing .hero-copy:after{content:""!important;display:block!important;position:absolute;left:-12px;width:min(72%,16rem);top:-8px;height:min(26svh,220px);pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 70% at 28% 36%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 72%)}body.landing .hero-headline,body.landing .hero-headline .hero-line,body.landing .hero-headline .hero-line:last-child{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;background:none!important;font-size:clamp(34px,9vw,44px);line-height:1.02;letter-spacing:-.02em;font-synthesis:none}body.landing .hero-headline{margin:0 0 10px}.landing .hero-sub{font-size:14px;line-height:1.4;max-width:28ch;margin:0}.landing .hero-proofs,.landing .hero-proof{display:none}.landing .hero-cta{margin-top:14px;gap:10px;justify-content:flex-start;width:auto}.landing .hero-cta .cta-primary{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 26%,transparent),0 12px 28px -14px color-mix(in srgb,var(--accent) 48%,transparent)}.landing .hero-cta .cta-primary:focus-visible{animation:none;box-shadow:var(--ring)}@media (prefers-reduced-motion: no-preference){.landing .hero-cta .cta-primary{animation:hero-cta-ember 3.6s ease-in-out infinite}}.landing .hero-price{margin-top:8px;font-size:13px}.landing .site-nav,.landing header.site-nav{background:var(--bg)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.landing .hss-cards-layer{inset:0!important;width:auto!important;height:auto!important}.landing .hss-card-hotspot.is-front,.landing .hss-card-hotspot[data-hss-layer=front]{border-radius:14px;overflow:hidden;box-shadow:0 22px 40px -24px #000000b8}.landing .hss-card-hotspot.is-cover{left:4%;top:40%;width:32%;height:26%}.landing .hss-card-hotspot.is-video{left:6%;top:64%;width:54%;height:26%}.landing .hss-card-hotspot.is-press{left:58%;top:68%;width:34%;height:22%}.landing .hss-card-hotspot.is-still{display:none}.landing .hero-copy a,.landing .hero-copy button{pointer-events:auto}.landing .hero-demo,.landing .hero-signal-stage{position:absolute;inset:0;width:100%;max-width:none;height:100%;min-height:100%;display:block;margin:0;align-self:stretch;z-index:1}.landing .hss-viewport{position:absolute;inset:0;width:100%;height:100%;min-height:100%;max-height:none;overflow:hidden;aspect-ratio:auto;-webkit-mask-image:none;mask-image:none}.landing .hss-viewport.is-scene-live:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:3;opacity:.2;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,color-mix(in srgb,var(--ink) 3.2%,transparent) 3px)}@media (prefers-reduced-motion: no-preference){.landing .hero.is-hero-in .hero-copy{animation:landing-hero-copy-in .9s var(--ease, cubic-bezier(.22, 1, .36, 1)) both}.landing .hero.is-hero-in .hss-scene-canvas{animation:landing-hero-scene-in 1.05s var(--ease, cubic-bezier(.22, 1, .36, 1)) both}}}@media (max-width: 359px){body.landing .hero-headline,body.landing .hero-headline .hero-line{font-size:clamp(30px,9.4vw,36px)}.landing .hero-copy{padding:26px 16px 8px}}@media (min-width: 600px) and (max-width: 899px){.landing .hero,.landing .hero-grid{min-height:calc(100svh - var(--site-nav-h, 56px))}.landing .hero-demo,.landing .hero-signal-stage,.landing .hss-viewport{position:absolute;inset:0;width:100%;height:100%}.landing .hero-copy{max-width:38rem;padding:28px 28px 12px}body.landing .hero-headline,body.landing .hero-headline .hero-line{font-size:clamp(40px,6.4vw,52px)}.landing .hss-card-hotspot.is-still{display:none}}@media (min-width: 768px) and (max-width: 899px){body.landing .hero-headline,body.landing .hero-headline .hero-line,body.landing .hero-headline .hero-line:last-child{font-size:clamp(52px,7vw,62px);line-height:1}.landing .hero-copy{max-width:40rem}.landing .hero-sub{font-size:16px;max-width:32ch}.landing .hss-sample-chip{left:auto;right:16px;transform:none}}@media (min-width: 900px){.landing .hero{min-height:calc(100svh - var(--site-nav-h, 56px));padding-right:0;justify-content:center}.landing .hero-grid{position:relative!important;display:grid!important;grid-template-columns:minmax(0,26rem) minmax(0,1fr)!important;align-items:center;column-gap:clamp(16px,2.4vw,36px);min-height:0}body.landing .hero-copy{min-width:0;max-width:none;padding-right:8px;z-index:3}body.landing .hero-headline{min-width:0;max-width:none;font-size:clamp(48px,5.4vw,88px);text-wrap:auto}body.landing .hero-headline .hero-keep{white-space:nowrap}body.landing .hero-line:last-child{white-space:normal}.landing .hero-proofs,.landing .hero-sub,.landing .hero-price,.landing .hero-proof{max-width:100%}.landing .hero-demo{position:relative;inset:auto;width:100%!important;max-width:none!important;height:auto;aspect-ratio:auto;min-height:0;margin:0;z-index:1;justify-self:stretch}.landing .hero-signal-stage{position:relative;z-index:1;width:100%;height:auto}.landing .hss-viewport{position:relative;inset:auto;width:100%;height:auto;min-height:0;aspect-ratio:16 / 9;-webkit-mask-image:none;mask-image:none}.landing .hss-viewport:after{display:none!important}}@media (min-width: 900px) and (max-width: 1099px){.landing .hss-viewport{aspect-ratio:4 / 3}}@media (min-width: 900px) and (max-width: 1023px){body.landing .hero-copy{max-width:none}.landing .hero-grid{grid-template-columns:minmax(0,26rem) minmax(0,1fr)!important}.landing .hero-demo{left:auto;width:100%}}@media (min-width: 1024px){.landing .hero-grid{grid-template-columns:minmax(0,26rem) minmax(0,1fr)!important}body.landing .hero-headline{max-width:none}body.landing .hero-headline .hero-keep{white-space:nowrap}}@media (min-width: 1100px){.landing #hero .col.wide,.landing .hero-grid.col.wide{max-width:1440px;padding-left:36px;padding-right:36px}.landing .hero-grid{grid-template-columns:minmax(0,30rem) minmax(0,1fr)!important}.landing .hero-demo{left:auto;width:calc(100% + 36px)!important;margin-right:-36px;height:auto}.landing .hss-viewport{aspect-ratio:3 / 2;min-height:0}}@media (min-width: 1300px){.landing .hero-grid{grid-template-columns:minmax(0,37vw) minmax(0,1fr)!important}}.cta-ghost{appearance:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:.01em;color:var(--ink-soft);background:transparent;border:1px solid var(--line);border-radius:var(--r-ctl, 6px);padding:12px 18px;text-decoration:none}.cta-ghost:hover{border-color:var(--accent);color:var(--ink)}.cta-ghost:focus-visible{outline:none;box-shadow:var(--ring)}.ic{display:inline-flex;align-items:center;justify-content:center;flex:none}.ic svg{width:15px;height:15px;display:block}.section-eyebrow{font-size:12px;font-weight:600;letter-spacing:var(--track-label, .08em);text-transform:uppercase;color:var(--muted);margin:0 0 30px}.landing{--site-nav-h: 56px}@media (max-width: 700px){.landing{--site-nav-h: 52px}}html:has(body.landing),.landing{scroll-padding-top:calc(var(--site-nav-h, 56px) + 16px)}.landing .obs{opacity:1;transform:none}.landing .obs.in,.landing .obs.stagger>*,.landing .obs.stagger.in>*{opacity:1;transform:none}.landing main>section,.landing #guestCanvas,.landing .guest-canvas,.landing .gr-approval-flow{scroll-margin-top:calc(var(--site-nav-h, 56px) + 16px)}.landing main>section{content-visibility:visible;contain-intrinsic-size:auto}.platform-tools{padding:56px 0 48px;scroll-margin-top:calc(var(--site-nav-h, 56px) + 16px)}.platform-tools-head{max-width:680px;margin-bottom:28px}.platform-tools h2{font-size:clamp(28px,3vw,40px);letter-spacing:-.03em;font-weight:600;margin:0 0 12px}.platform-tools-head p,.platform-tools-note{color:var(--ink-soft);line-height:1.6}.platform-tools-note{max-width:72ch;margin:24px 0 0;font-size:14px}.pt-rail{position:relative}.pt-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:2px;padding:2px 2px 12px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pt-track::-webkit-scrollbar{display:none}.pt-card{flex:0 0 min(86vw,340px);scroll-snap-align:start;display:flex;flex-direction:column;gap:14px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:var(--r-card, 10px);background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color var(--dur-2, .2s) var(--ease),transform var(--dur-2, .2s) var(--ease)}.pt-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.pt-card:active,.psp-card:active,.tb-item:active,.guest-canvas .gc-tile:active{transform:translateY(1px)}.pt-card h3{font-size:18px;font-weight:600;letter-spacing:-.02em;margin:0 0 8px}.pt-card p{margin:0;color:var(--ink-soft);line-height:1.55;font-size:14px}.pt-ico{display:block;width:40px;height:40px;margin:0 0 12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;color:color-mix(in srgb,var(--accent) 55%,var(--heat-hot, #FFB04A));filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent) 55%,transparent))}.pt-ico .pt-ico-on{fill:currentColor}[data-theme=light] .pt-ico{color:var(--accent);filter:none}:root:not([data-theme=light]) .landing #creativeTools{background:linear-gradient(180deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 62%,transparent) 30%,color-mix(in srgb,var(--bg) 62%,transparent) 70%,var(--bg) 100%),url(/assets/media/contour-field.svg) right center / cover no-repeat}.pt-acts{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:auto}.pt-cta,.pt-cta-ghost{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:var(--r-ctl, 6px);font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;text-align:center}.pt-cta{color:var(--on-accent);background:var(--accent);border:1px solid var(--accent)}.pt-cta:hover{filter:brightness(1.06)}.pt-cta-ghost{color:var(--ink);background:transparent;border:1px solid var(--line)}.pt-cta-ghost:hover{border-color:var(--accent);color:var(--accent-text)}.pt-cta:focus-visible,.pt-cta-ghost:focus-visible{outline:none;box-shadow:var(--ring)}.pt-preview{position:relative;height:112px;border-radius:var(--r-ctl, 6px);background:color-mix(in srgb,var(--bg) 70%,var(--surface-2));border:1px solid color-mix(in srgb,var(--line) 80%,transparent);overflow:hidden}.pt-preview svg{display:block;width:100%;height:100%}.pt-wave{fill:none;stroke:var(--accent);stroke-width:1.6;stroke-linecap:round;opacity:.85}.pt-wave-2{stroke:var(--ink);opacity:.22}.pt-readout{position:absolute;left:10px;bottom:10px;display:flex;gap:6px}.pt-chip{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.02em;color:var(--ink);background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--line);border-radius:var(--r-pill, 999px);padding:3px 8px}@media (prefers-reduced-motion: no-preference){.pt-card.is-in,.guest-canvas.is-in,.gr-af-step.is-in,.tb-item.is-in,.psp-card.is-in,.gc-meter.is-in{animation:ptRise .7s var(--ease) both}.pt-wave{animation:ptDraw 2.8s var(--ease) infinite alternate}}@keyframes ptRise{0%{transform:translateY(14px)}to{transform:none}}@keyframes ptDraw{0%{stroke-dashoffset:40}to{stroke-dashoffset:0}}@keyframes ptScrub{0%{left:12%}to{left:78%}}.pt-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.pt-dots{display:flex;gap:6px;justify-content:center;flex:1}.pt-dot{appearance:none;width:8px;height:8px;border:0;border-radius:50%;background:var(--line);cursor:pointer;min-width:44px;min-height:44px;background-clip:content-box;padding:18px}.pt-dot.is-on{background-color:var(--accent)}.pt-count{margin:0;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none}@media (min-width: 768px){.pt-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;scroll-snap-type:none;padding:0;gap:16px}.pt-card{flex:none;width:auto}.pt-nav{display:none}}@media (min-width: 1024px){.pt-track{grid-template-columns:repeat(6,minmax(0,1fr))}.pt-card:nth-child(-n+3){grid-column:span 2}.pt-card:nth-child(n+4){grid-column:span 3}}@media (min-width: 1280px){.pt-track{grid-template-columns:repeat(5,minmax(0,1fr))}.pt-card:nth-child(-n+3),.pt-card:nth-child(n+4){grid-column:span 1}}.studio-teaser{margin:0}.guest-canvas{border:1px solid var(--line);border-radius:var(--r-card, 10px);background:var(--surface);padding:18px 18px 16px;box-shadow:var(--shadow-sm)}.guest-canvas .gc-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin:0 0 14px}.guest-canvas .st-kicker,.gc-sample-chip{margin:0;display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:var(--r-pill, 999px);border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent-text);font-size:11px;font-weight:600;letter-spacing:var(--track-label, .08em);text-transform:uppercase}.guest-canvas .st-truth{margin:4px 0 0;font-size:12px;color:var(--muted)}.gc-head-actions{display:flex;flex-wrap:wrap;gap:8px}.gc-audition-btn,.gc-jump-btn,.gc-act-btn,.gc-signin{appearance:none;min-height:44px;padding:8px 12px;border-radius:var(--r-ctl, 6px);border:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.gc-signin,.gc-audition-btn{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.gc-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.gc-chip{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-pill, 999px);padding:4px 8px;background:var(--bg)}.gc-wave{position:relative;height:44px;margin:0 0 12px;border-radius:var(--r-ctl, 6px);background:color-mix(in srgb,var(--bg) 80%,var(--surface-2));overflow:hidden}.gc-wave svg,.gc-wave-svg{width:100%;height:100%;display:block}.gc-bar{fill:var(--ink-soft)}.gc-wave-play{position:absolute;top:6px;bottom:6px;width:2px;left:22%;background:var(--accent)}@media (prefers-reduced-motion: no-preference){.gc-wave-play{animation:ptScrub 4s var(--ease) infinite}}.gc-phone-file{display:none;margin:0 0 12px;font-size:12px;color:var(--muted)}.gc-board{display:grid;gap:14px}.gc-col-kicker{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:var(--track-label, .08em);text-transform:uppercase;color:var(--muted)}.gc-files{list-style:none;margin:0;padding:0;display:grid;gap:0}.gc-files li{display:flex;justify-content:space-between;gap:8px;min-height:44px;padding:8px 10px;border-bottom:1px solid var(--line);cursor:pointer}.gc-files li.is-on{background:color-mix(in srgb,var(--accent) 8%,transparent)}.gc-tray{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.gc-tile{appearance:none;flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:44px;min-width:112px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-ctl, 6px);background:var(--bg);color:var(--ink);font:inherit;cursor:pointer}.gc-tile[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.gc-tile-lab{font-size:13px;font-weight:600}.gc-tile-state,.gc-state,.gc-insp-state,.gc-insp-next{font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:2px 7px;border-radius:var(--r-pill, 999px);border:1px solid var(--line);background:var(--surface)}.gc-tile-state[data-state=draft],.gc-state[data-state=draft],.gc-insp-state[data-state=draft]{color:var(--ink-soft)}.gc-tile-state[data-state=held],.gc-state[data-state=held]{color:var(--muted)}.gc-tile-state[data-state=approved],.gc-state[data-state=approved],.gc-insp-state[data-state=approved]{color:var(--proof);border-color:color-mix(in srgb,var(--proof) 40%,var(--line))}.gc-frame{padding:12px 0 0}.gc-frame[hidden]{display:none}.gc-frame-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 8px}.gc-read{margin:0 0 10px;font-size:15px;line-height:1.55;color:var(--ink)}.gc-mark{margin:0 0 12px;font-size:12px;line-height:1.45;color:var(--muted)}.gc-frame-acts{display:flex;flex-wrap:wrap;gap:8px}.gc-inspector{display:none}.gc-insp-title{margin:0 0 4px;font-size:15px;font-weight:600}.gc-footer-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.guest-canvas .st-foot{margin:0;font-size:12px;color:var(--muted)}.gc-artist-pills{display:flex;gap:6px;overflow-x:auto;margin:0 0 12px}.gc-artist-pill{appearance:none;-webkit-appearance:none;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-pill, 999px);background:var(--surface);color:var(--ink);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.gc-artist-pill.is-on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.gc-kit-overview{display:grid;grid-template-columns:80px 1fr;gap:12px}.gc-kit-overview canvas{width:80px;height:80px;border-radius:6px}@media (min-width: 900px){.gc-board{grid-template-columns:200px minmax(0,1fr) 180px}.gc-catalog,.gc-inspector{display:block}}@media (max-width: 899px){.gc-catalog{display:none}.gc-phone-file{display:block}.guest-canvas{padding:14px 12px 12px}}.ld-band{padding:48px 0 24px}.ld-band-head{max-width:640px;margin-bottom:24px}.ld-band-kicker{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:var(--track-label, .08em);text-transform:uppercase;color:var(--muted)}.ld-band-title{margin:0 0 10px;font-size:clamp(26px,3vw,36px);letter-spacing:-.03em;font-weight:600}.ld-band-lede{margin:0;color:var(--ink-soft);line-height:1.55}.ac-hud-bar,.ac-hud-inner,.ac-tick,.ac-hud-label,.ac-hud-meta,.ac-sq{display:none}.gr-approval-flow{margin-top:36px;padding:28px 16px 8px;border-top:1px solid var(--line)}@media (min-width: 701px){.gr-approval-flow{padding-left:28px;padding-right:28px}}.gr-af-head{max-width:64ch;margin-bottom:20px}.gr-af-pill{display:inline-flex;padding:4px 10px;border-radius:var(--r-pill, 999px);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));color:var(--accent-text);font-size:12px;font-weight:600}.gr-af-title{margin:8px 0 6px;font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.gr-af-sub{margin:0;color:var(--ink);font-size:14px;line-height:1.55}.wf-rail{position:relative;height:4px;border-radius:var(--r-pill, 999px);background:var(--line);margin:0 0 18px;overflow:hidden}.wf-fill{display:block;height:100%;width:8%;background:var(--accent);border-radius:inherit}.gr-af-steps{display:grid;gap:12px}.gr-af-step{padding:16px 18px;border-radius:var(--r-card, 10px);background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.gr-af-top{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;min-height:44px}.gr-af-top:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-ctl, 6px)}.gr-af-num{font-size:12px;font-weight:600;color:var(--ink-soft)}.gr-af-badge{padding:3px 8px;border-radius:var(--r-pill, 999px);background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink-soft);font-size:11px;font-weight:500}.gr-af-badge.is-approved{background:color-mix(in srgb,var(--proof) 15%,transparent);color:var(--proof)}.gr-af-name{margin:2px 0 0;font-size:16px;font-weight:600;color:var(--ink)}.gr-af-copy{margin:0;font-size:13px;line-height:1.55;color:var(--ink)}.wf-illo{height:56px;border-radius:6px;background:color-mix(in srgb,var(--bg) 70%,var(--surface-2));overflow:hidden}.wf-illo svg{width:100%;height:100%;display:block}@media (max-width: 767px){.gr-af-step .gr-af-copy,.gr-af-step .wf-illo,.gr-af-step .gr-af-name{display:none}.gr-af-step.is-open .gr-af-copy,.gr-af-step.is-open .wf-illo,.gr-af-step.is-open .gr-af-name{display:block}}@media (min-width: 768px){.gr-af-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.trust-band{padding:40px 28px 48px;max-width:var(--maxw-wide, 1060px);margin:0 auto}.tb-rack{display:grid;gap:12px}.tb-item{padding:16px;border:1px solid var(--line);border-radius:var(--r-card, 10px);background:var(--surface)}.tb-item b{display:flex;align-items:center;gap:10px}.tb-item b:before{display:none;content:none}.tb-item .ic{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--ink);flex:none}.tb-item .ic svg{width:20px;height:20px;display:block}.tb-item p{margin:8px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.5}@media (min-width: 768px){.tb-rack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.tb-rack{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 700px){.trust-band{padding-left:16px;padding-right:16px}}.pc-tag{font-size:11px;font-weight:600;letter-spacing:var(--track-label, .08em);text-transform:uppercase;color:var(--accent-text);margin:0}.pair-split-plans{margin-top:32px;padding-top:28px;border-top:1px solid var(--line)}.psp-grid{display:grid;gap:14px}@media (min-width: 768px){.psp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.psp-head{margin:0 0 16px}.psp-eyebrow{display:block;font-size:12px;font-weight:600;letter-spacing:var(--track-label, .08em);text-transform:uppercase;color:var(--muted);margin:0 0 8px}.psp-title{margin:0;font-size:20px;font-weight:600;letter-spacing:-.02em}.psp-card{padding:18px;border:1px solid var(--line);border-radius:var(--r-card, 10px);background:var(--surface)}.psp-card-top{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.psp-tag{font-size:12px;color:var(--muted)}.psp-price{font-size:13px;color:var(--ink-soft)}.psp-card-title{margin:12px 0 8px;font-size:18px;font-weight:600}.psp-card-desc{margin:0 0 12px;color:var(--ink-soft);font-size:14px}.psp-list{margin:0 0 16px;padding:0 0 0 18px;color:var(--ink-soft)}.psp-actions{display:flex;flex-wrap:wrap;gap:8px}.guest-close{padding:24px 0 64px}.guest-close-grid{max-width:var(--maxw-wide, 1060px);margin:0 auto;padding:0 28px;display:grid;gap:20px}@media (max-width: 700px){.guest-close-grid{padding:0 16px}}@media (min-width: 800px){.guest-close-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.gc-copy{min-width:0}.gc-lede{color:var(--ink-soft);line-height:1.6}.gc-acts{display:flex;flex-wrap:wrap;gap:10px}.gc-meter{border:1px solid var(--line);border-radius:var(--r-card, 10px);background:var(--surface);padding:16px}.gc-meter-kicker{margin:0 0 10px;font-size:11px;letter-spacing:var(--track-label, .08em);text-transform:uppercase;color:var(--muted)}.gc-meter-row{display:flex;justify-content:space-between;gap:12px;margin:0 0 8px}.gc-meter-foot{margin:10px 0 0;font-size:12px;color:var(--muted)}.site-footer{border-top:1px solid var(--line)}.site-footer .foot-inner{max-width:1060px;margin:0 auto;padding:40px 28px;display:flex;flex-wrap:wrap;align-items:center;gap:16px 30px}.site-footer .foot-brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:var(--ink);font-weight:600}.site-footer .foot-links{display:flex;flex-wrap:wrap;gap:6px 18px}.site-footer .foot-links a{text-decoration:none;color:var(--muted);font-size:14px}.site-footer .foot-note{flex-basis:100%;margin:6px 0 0;font-size:13px;color:var(--muted)}.site-footer .foot-note a{color:var(--muted)}.linkish{appearance:none;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;padding:0;min-height:44px}.gc-head-left,.gc-stage,.gc-catalog,.gc-kit-parts{min-width:0}.gc-insp-note,.gc-insp-telemetry{margin:8px 0 0;font-size:12px;color:var(--muted)}[data-theme=dark] .landing .hss-viewport,:root:not([data-theme=light]) .landing .hss-viewport,[data-theme=light] .landing .hss-viewport{background:transparent}.psp-card.is-solo,.psp-card.is-roster{position:relative}.st-kicker{margin:0}.st-truth{margin:4px 0 0;font-size:12px;color:var(--muted)}.st-foot{margin:0;font-size:12px;color:var(--muted)}.wide{max-width:var(--maxw-wide, 1060px)}.hf-contours{display:contents}.hss-plate-left,.hss-plate-right{display:inline-flex;align-items:center;gap:6px}.nav-page{appearance:none;font:inherit;font-size:14px;font-weight:500;color:var(--ink-soft);background:transparent;border:0;border-radius:var(--r-pill, 999px);padding:8px 12px;min-height:44px;cursor:pointer}.nav-acct{position:relative;flex:none}.guest-keep{appearance:none;background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:12px;color:var(--muted)}.cdot{width:7px;height:7px;border-radius:50%;background:var(--heat-ember);display:inline-block}.am-head{padding:14px 16px 12px;border-bottom:1px solid var(--line)}.am-head-copy{min-width:0}.am-head-mail{margin:2px 0 0;font-size:12px;color:var(--muted)}.am-meterline{padding:12px 16px 4px}.am-sep{height:1px;background:var(--line);margin:4px 0}.aml-row{display:flex;justify-content:space-between;gap:10px}.aml-ch{margin-bottom:10px}.aml-bar{height:4px;border-radius:var(--r-pill, 999px);background:color-mix(in srgb,var(--ink) 10%,transparent);overflow:hidden}.nmi-out{color:var(--muted)}.nmi-up{color:var(--accent-text);font-weight:600}@media (max-width: 1099px){.pt-cta,.pt-cta-ghost,.cta-ghost,.cta-primary,.gc-tile,.gc-act-btn,.gc-signin,.gc-audition-btn,.gc-jump-btn,.gc-artist-pill,.gr-af-top{min-height:44px}body.landing .gc-audition-btn,body.landing .gc-jump-btn,body.landing .gc-act-btn,body.landing .gc-signin,body.landing #liveDemo .gc-footer-bar .gc-signin,body.landing .pt-cta-text,body.landing .pt-dot{min-height:44px;padding-top:10px;padding-bottom:10px}}.landing main>section:not(.hero):not(#liveDemo):before{content:"";display:block;height:2px;max-width:140px;margin:0 auto 22px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.5}.landing .pt-card,.landing .tb-item,.landing .gc-meter{background-image:linear-gradient(180deg,color-mix(in srgb,var(--ink) 5%,transparent),transparent 46%),repeating-linear-gradient(0deg,transparent,transparent 2px,color-mix(in srgb,var(--ink) 2.4%,transparent) 3px);box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 7%,transparent),var(--shadow-sm)}.landing .pt-card:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 8%,transparent),0 20px 40px -28px color-mix(in srgb,var(--accent) 30%,transparent)}.landing .platform-tools h2,.landing .ld-band-title,.landing .guest-close h2{letter-spacing:-.035em}.landing .ld-band,.landing .trust-band,.landing .guest-close{position:relative}@media (prefers-reduced-motion: reduce){.obs,.obs.stagger>*,.pt-card,.landing .hss-viewport{animation:none;transition:none;opacity:1;transform:none;filter:none}.pt-wave,.gc-wave-play{animation:none}body.landing .hero-headline,body.landing .hero-headline .hero-line,body.landing .hero-headline .hero-keep,body.landing .reveal,body.landing .reveal.d1,body.landing .reveal.d2,body.landing .reveal.d3{animation:none!important;transition:none!important;opacity:1!important;transform:none!important;filter:none!important}.ember-thread,.ember-thread.is-still .ember-thread-core,.ember-thread.is-still .ember-thread-glow,.ember-thread .ember-thread-node{animation:none;stroke-dashoffset:0}}.landing main{position:relative;overflow-x:clip;--ember-lane: 14px}@media (min-width: 768px){.landing main{--ember-lane: 22px}}@media (min-width: 1100px){.landing main{--ember-lane: 32px}}.landing main>section:not(.hero) .col,.landing .trust-band .world-split,.landing .guest-close-grid{padding-left:max(16px,calc(var(--ember-lane) + 10px))}.ember-thread{position:absolute;left:0;top:88vh;height:280vh;width:var(--ember-lane);pointer-events:none;z-index:0;overflow:visible;color:var(--accent)}.ember-thread-svg,.ember-thread-still{display:block;width:100%;height:100%;overflow:visible}.ember-thread-bloom,.ember-thread-glow,.ember-thread-core,.ember-thread-pulse,.ember-thread-branch{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.ember-thread-bloom{stroke-width:28;opacity:.12;filter:blur(18px)}.ember-thread-glow{stroke-width:14;opacity:.28;filter:blur(9px)}.ember-thread-core{stroke-width:2.2;opacity:.92;stroke:color-mix(in srgb,var(--heat-core, #FBE7BB) 42%,var(--accent))}.ember-thread-pulse{stroke-width:2.6;opacity:0;stroke:color-mix(in srgb,var(--heat-core, #FBE7BB) 70%,var(--accent));filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent) 70%,transparent))}.ember-thread-branch{stroke-width:1.8;opacity:0;stroke:color-mix(in srgb,var(--heat-core, #FBE7BB) 36%,var(--accent));filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent) 55%,transparent))}.ember-thread.is-live .ember-thread-branch.is-on{opacity:.7}.ember-thread-stops{fill:currentColor}.ember-thread-node{fill:var(--bg);stroke:currentColor;stroke-width:1.4;opacity:.7}.ember-thread-node.is-on{fill:currentColor;opacity:1;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--accent) 80%,transparent))}.ember-thread.is-live .ember-thread-pulse{opacity:.8;stroke-dasharray:22 220;animation:ember-pulse-travel 4.8s linear infinite}@keyframes ember-pulse-travel{to{stroke-dashoffset:-242}}.ember-thread.is-live .ember-thread-node.is-on{animation:ember-node-pulse 1.8s ease-in-out infinite}@keyframes ember-node-pulse{0%,to{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 55%,transparent))}50%{filter:drop-shadow(0 0 14px color-mix(in srgb,var(--accent) 88%,transparent))}}.ember-thread.is-still .ember-thread-core,.ember-thread.is-still .ember-thread-branch,.ember-thread.is-still .ember-thread-pulse{stroke-dashoffset:0;stroke-dasharray:none;animation:none}.ember-thread.is-still .ember-thread-pulse{opacity:0}.ember-thread.is-still .ember-thread-branch,.ember-thread.is-still .ember-thread-branch.is-on{opacity:.55}.ember-thread-live{display:none}.landing main>section:not(.hero){position:relative;z-index:1}.landing .is-ember-target{box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 72%,transparent),inset 0 1px color-mix(in srgb,var(--ink) 10%,transparent),0 0 28px -12px color-mix(in srgb,var(--accent) 42%,transparent)}.world-mark{margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text)}.world-mark span{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:22px;padding:0 8px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.world-band{position:relative;isolation:isolate}.world-plate,.world-foot{position:relative}.landing .world-band{background:radial-gradient(ellipse 90% 48% at 50% -8%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%),radial-gradient(ellipse 40% 30% at 8% 40%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 72%),transparent}.landing .world-band.is-lit{background:radial-gradient(ellipse 90% 56% at 50% -6%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 74%),radial-gradient(ellipse 36% 28% at 10% 36%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 70%),transparent}.landing main>section:not(.hero):not(#liveDemo):before{display:none}.landing .platform-tools h2,.landing .ld-band-title,.landing .guest-close h2{font-size:clamp(30px,4.4vw,56px);line-height:.98;letter-spacing:-.04em;font-weight:600;max-width:18ch}.landing .platform-tools-head p,.landing .ld-band-lede,.landing .gc-lede{font-size:16px;line-height:1.45;max-width:36ch}.landing .platform-tools{overflow-x:clip}.landing .pt-track{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:4px;padding:4px 2px 10px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.landing .pt-track::-webkit-scrollbar{display:none}.landing .pt-card{flex:0 0 min(76%,300px);scroll-snap-align:start;display:flex;flex-direction:column;height:auto;min-height:100%;--tilt-x: 0deg;--tilt-y: 0deg;border-radius:20px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 6%,transparent),transparent 42%),color-mix(in srgb,var(--surface) 92%,var(--bg));box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 10%,transparent),0 22px 48px -30px color-mix(in srgb,var(--accent) 38%,transparent);transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d}.landing .pt-acts{margin-top:auto;display:flex;flex-direction:column;align-items:stretch;gap:2px}.landing .pt-cta{white-space:nowrap;border-radius:999px;box-shadow:0 10px 24px -16px color-mix(in srgb,var(--accent) 70%,transparent)}.landing .pt-cta-ghost{display:none}.landing .pt-cta-text{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 4px;border:0;background:none;color:var(--accent-text);font:inherit;font-size:14px;font-weight:600;line-height:1.25;text-align:center;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-underline-offset:4px;cursor:pointer;white-space:normal}.landing .pt-cta-text:hover{color:var(--ink)}.landing .pt-cta-text:focus-visible{outline:none;box-shadow:var(--ring);border-radius:8px}.landing .pt-nav{display:flex}.landing .pt-preview{height:148px;border-radius:14px;border-color:color-mix(in srgb,var(--accent) 16%,var(--line));background-color:color-mix(in srgb,var(--bg) 78%,var(--surface-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 6%,transparent)}.landing .pt-plate-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);white-space:nowrap;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.02em;color:var(--muted);border:1px solid var(--line);border-radius:var(--r-pill, 999px);padding:3px 9px}.landing .is-plate.is-drawn .pt-plate-label{display:none}.landing .pt-art{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.landing canvas[data-plate][hidden]{display:none!important}.landing .world-sample,.landing .platform-tools-head .world-sample{justify-self:start;align-self:start;width:max-content;max-width:none;margin:10px 0 0;font-family:var(--font-mono);font-size:11px;font-weight:500;line-height:1.3;letter-spacing:.02em;color:var(--muted);border:1px solid var(--line);border-radius:var(--r-pill, 999px);padding:3px 10px}.landing .hss-sample-chip{position:absolute;z-index:6;left:50%;bottom:max(14px,env(safe-area-inset-bottom));transform:translate(-50%);width:max-content;max-width:calc(100% - 32px);margin:0;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.02em;line-height:1.2;white-space:nowrap;color:var(--ink-soft);background:color-mix(in srgb,var(--bg) 72%,transparent);border:1px solid var(--line);border-radius:var(--r-pill, 999px);padding:4px 10px;pointer-events:none}@media screen and (min-width: 900px){.landing .hss-sample-chip{grid-column:2;grid-row:1;left:auto;right:16px;bottom:16px;transform:none}}@media screen and (min-width: 1100px){.landing .hss-sample-chip{right:52px}}.landing .hero-contour{display:none}.landing .hero-contour-art{position:absolute;inset:-28px 0;background:url(/assets/media/contour-field.svg) 60% 50% / cover no-repeat;opacity:.62}@media (min-width: 768px){.landing .pt-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;overflow:visible;overflow-x:visible;scroll-snap-type:none;padding:0}.landing .pt-card{flex:none;width:auto;height:100%}.landing .pt-nav{display:none}}@media (min-width: 1024px){.landing .pt-track{grid-template-columns:repeat(6,minmax(0,1fr))}.landing .pt-card:nth-child(-n+3){grid-column:span 2}.landing .pt-card:nth-child(n+4){grid-column:span 3}}@media (min-width: 1280px){.landing .pt-track{grid-template-columns:repeat(5,minmax(0,1fr))}.landing .pt-card:nth-child(-n+3),.landing .pt-card:nth-child(n+4){grid-column:span 1}}.landing .guest-canvas{border-radius:22px;border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 10%,transparent),0 28px 64px -36px color-mix(in srgb,var(--accent) 40%,transparent)}.landing .gc-tile,.landing .gc-artist-pill{border-radius:12px}.landing .gc-tile[aria-pressed=true],.landing .gc-artist-pill.is-on{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 50%,transparent)}.landing .trust-band.is-lit .tb-item{border-color:color-mix(in srgb,var(--accent) 36%,var(--line))}.landing .tb-item{border-radius:16px;border-color:color-mix(in srgb,var(--accent) 18%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 5%,transparent),transparent 46%),var(--surface);box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 70%,transparent),inset 0 1px color-mix(in srgb,var(--ink) 8%,transparent)}.landing .gc-meter{border-radius:22px;border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--surface) 82%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 10%,transparent),0 20px 48px -30px color-mix(in srgb,var(--accent) 40%,transparent)}.landing .cta-primary{border-radius:999px;box-shadow:0 12px 28px -16px color-mix(in srgb,var(--accent) 70%,transparent)}.landing .cta-ghost{border-radius:999px}.landing .world-split{display:grid;gap:22px}.landing .trust-band{max-width:none}.landing .trust-band .world-split{max-width:none;margin:0 auto}.landing .tb-head .section-eyebrow{font-size:clamp(30px,4.4vw,56px);line-height:.98;letter-spacing:-.04em;font-weight:600;text-transform:none;color:var(--ink);margin:0}.landing .world-band.is-lit .pt-card,.landing .world-band.is-lit .tb-item,.landing .world-band.is-lit .gc-meter,.landing .world-band.is-lit .guest-canvas{box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 10%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 36%,transparent),0 24px 48px -28px color-mix(in srgb,var(--accent) 46%,transparent)}@media (min-width: 1100px){.landing .col.wide,.landing .guest-close-grid,.landing .trust-band .world-split,.landing .site-footer .foot-inner{max-width:min(1240px,calc(100vw - 72px))}.landing .world-split{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:40px 48px;align-items:start}.landing #liveDemo .col.wide.world-split{align-items:start}.landing .trust-band .world-split .tb-rack{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .guest-close-grid.world-split{grid-template-columns:minmax(280px,1fr) minmax(280px,.72fr);align-items:center}}.landing .site-footer.world-foot{border-top:0;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--accent) 10%,var(--bg)) 40%,var(--bg))}.landing .site-footer .foot-inner{padding-top:48px;padding-bottom:48px}.landing .site-footer .foot-links a,.landing .site-footer .linkish{min-height:44px;display:inline-flex;align-items:center;color:var(--ink-soft)}.landing .site-footer .foot-links a:hover{color:var(--accent-text)}@media (max-width: 699px){.landing .platform-tools,.landing .ld-band,.landing .trust-band,.landing .guest-close{padding-top:28px;padding-bottom:32px}.landing .pt-preview{height:128px}.landing .platform-tools h2,.landing .ld-band-title,.landing .guest-close h2{font-size:clamp(28px,8vw,36px);max-width:none}}@media (min-width: 1100px){.landing .platform-tools,.landing .ld-band,.landing .guest-close{padding-top:64px;padding-bottom:64px}}@media (prefers-reduced-motion: reduce){.landing .pt-card{transform:none}.ember-thread,.ember-thread .ember-thread-node,.ember-thread-pulse{animation:none}.ember-thread-pulse{opacity:0}}
