[data-scene="01-hero"] .hero{position:relative;width:100%;min-height:100svh;display:grid;align-items:end;overflow:hidden;background:var(--canvas)}[data-scene="01-hero"] .hero__media,[data-scene="01-hero"] .hero__scrim,[data-scene="01-hero"] .hero__veil{position:absolute;inset:0}[data-scene="01-hero"] .hero__media{background:var(--canvas)}[data-scene="01-hero"] .hero__scrim{pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--canvas) 8%,transparent) 0%,color-mix(in srgb,var(--canvas) 18%,transparent) 42%,var(--canvas) 100%)}[data-scene="01-hero"] .hero__veil{background:var(--canvas);opacity:0;pointer-events:none}[data-scene="01-hero"] .hero__copy{position:relative;z-index:1;width:min(100% - var(--gutter, 20px) * 2,1240px);margin:0 auto;padding:0 0 clamp(56px,13vh,160px) clamp(20px,5vw,80px);text-align:left}[data-scene="01-hero"] .hero__kicker{margin:0 0 var(--space-md, 16px);color:var(--ink-subtle);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:clamp(11px,.95vw,var(--eyebrow-size, 13px));font-weight:500;letter-spacing:.18em;text-transform:uppercase}[data-scene="01-hero"] .hero__title{margin:0 0 var(--space-lg, 24px);max-width:13ch;color:var(--ink);font-family:var(--font-display, inherit);font-size:clamp(52px,9.8vw,144px);font-weight:750;line-height:.96;letter-spacing:-.055em;word-break:keep-all;text-wrap:balance}[data-scene="01-hero"] .hero__title span{display:inline-block;white-space:pre}[data-scene="01-hero"] .hero__line{margin:0;color:var(--ink-muted);font-family:var(--font-body, inherit);font-size:clamp(17px,1.6vw,var(--subhead-size, 20px));line-height:1.55;word-break:keep-all}[data-scene="01-hero"] .hero__meta{margin:var(--space-sm, 12px) 0 0;color:var(--ink-subtle);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:clamp(12px,1vw,var(--mono-size, 13px));letter-spacing:.08em}[data-scene="01-hero"] .hero__meta:empty{display:none}@media(max-width:720px){[data-scene="01-hero"] .hero{display:block}[data-scene="01-hero"] .hero__media{position:relative;inset:auto;width:100%;aspect-ratio:13 / 15}[data-scene="01-hero"] .hero__scrim{inset:auto 0 0;height:62%}[data-scene="01-hero"] .hero__copy{width:100%;margin:0;padding:var(--space-lg, 24px) var(--gutter, 20px) var(--space-xl, 32px)}[data-scene="01-hero"] .hero__title{margin-bottom:var(--space-md, 16px);max-width:13ch;font-size:clamp(42px,13vw,72px)}[data-scene="01-hero"] .hero__line{max-width:32ch}}@media(prefers-reduced-motion:reduce){[data-scene="01-hero"] .hero__veil{display:none}}[data-scene="02-question"] .q{position:relative;width:min(1320px,calc(100% - var(--gutter,24px)*2));min-height:100svh;margin:auto;display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,8vh,110px) 0;color:var(--ink)}[data-scene="02-question"] .q__head{margin-bottom:clamp(24px,5vh,60px)}[data-scene="02-question"] .q__kicker{margin:0 0 .8rem;color:var(--ink-subtle);font:600 .76rem var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase}[data-scene="02-question"] .q__title{margin:0;font:700 clamp(30px,5vw,68px)/1.05 var(--font-display,inherit);letter-spacing:-.035em;max-width:16ch;text-wrap:balance}[data-scene="02-question"] .q h3{font:650 clamp(18px,2vw,26px)/1.2 var(--font-display,inherit);margin:0 0 .45rem}[data-scene="02-question"] .q p{color:var(--ink-muted);line-height:1.55}[data-scene="02-question"] .q img{display:block;max-width:100%}[data-scene="02-question"] .q__stage{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:center;gap:4vw;min-height:54vh}[data-scene="02-question"] .q__stage>div:first-child{position:relative}[data-scene="02-question"] .q__stage>div:first-child:before{content:"“";position:absolute;right:104%;top:-.24em;color:var(--accent);font:700 clamp(80px,15vw,200px)/1 var(--font-display,serif);opacity:.28}[data-scene="02-question"] .q__title{font-size:clamp(38px,5vw,72px);max-width:14ch;line-height:1.06;overflow-wrap:normal}[data-scene="02-question"] .q__answer{border-left:1px solid var(--line);padding:1rem 0 1rem 2rem}[data-scene="02-question"] .q__item{display:grid;grid-template-columns:2.6rem 1fr;align-items:start;gap:1rem;padding:1rem 0;margin:0;border-bottom:1px solid var(--line);color:var(--ink-muted);font-size:clamp(16px,1.5vw,20px);line-height:1.45}[data-scene="02-question"] .q__item b{color:var(--accent);font:600 .75rem var(--font-mono,monospace);padding-top:.2rem}@media(max-width:720px){[data-scene="02-question"] .q{padding:36px 0;min-height:100svh}[data-scene="02-question"] .q__stage{grid-template-columns:1fr;gap:2rem;min-height:auto}[data-scene="02-question"] .q__title{max-width:12ch;font-size:clamp(36px,10vw,60px)}[data-scene="02-question"] .q__answer{border-left:0;border-top:1px solid var(--line);padding:1rem 0 0}}@media(prefers-reduced-motion:reduce){[data-scene="02-question"] .q *{scroll-behavior:auto;animation-duration:.01ms!important;transition-duration:.01ms!important}}[data-scene="03-claim"] .kt{box-sizing:border-box;width:min(1320px,calc(100% - var(--gutter,20px)*2));min-height:100svh;margin:auto;padding:clamp(56px,10vh,112px) 0;display:flex;flex-direction:column;justify-content:center;gap:clamp(32px,7vh,64px);color:var(--ink)}[data-scene="03-claim"] .kt__kicker{margin:0 0 12px;color:var(--ink-subtle);font:600 clamp(12px,.95vw,14px)/1.4 var(--font-mono,monospace);letter-spacing:.14em}[data-scene="03-claim"] .kt__heading{max-width:18ch;margin:0;font:750 clamp(40px,6vw,82px)/1.04 var(--font-display,inherit);letter-spacing:-.04em;word-break:keep-all;text-wrap:balance}[data-scene="03-claim"] .kt__case{position:relative;align-self:flex-start;box-sizing:border-box;width:min(860px,86%);padding:clamp(20px,3vw,36px) clamp(22px,3vw,42px);display:grid;grid-template-columns:1fr auto;gap:10px 24px;border-left:6px solid var(--accent-1)}[data-scene="03-claim"] .kt__case-label{grid-column:1/-1;color:var(--ink-muted);font:600 clamp(14px,1.15vw,17px)/1.4 var(--font-mono,monospace)}[data-scene="03-claim"] .kt__case-time{font:760 clamp(64px,9vw,120px)/.9 var(--font-display,inherit);letter-spacing:-.06em;font-variant-numeric:tabular-nums}[data-scene="03-claim"] .kt__case-place{align-self:center;color:var(--ink-muted);font:550 clamp(16px,1.5vw,22px)/1.4 var(--font-body,inherit);word-break:keep-all}[data-scene="03-claim"] .kt__case-state{grid-column:1/-1;justify-self:start;padding:8px 12px;background:var(--accent-1);color:var(--surface);font:650 clamp(15px,1.2vw,18px)/1.3 var(--font-body,inherit)}@media(max-width:720px){[data-scene="03-claim"] .kt{justify-content:flex-start;gap:clamp(30px,6vh,52px);padding:clamp(30px,6vh,48px) 0}[data-scene="03-claim"] .kt__heading{font-size:clamp(38px,10vw,58px)}[data-scene="03-claim"] .kt__case{align-self:stretch;width:100%;padding:18px 20px;grid-template-columns:1fr}[data-scene="03-claim"] .kt__case-label,[data-scene="03-claim"] .kt__case-state{grid-column:auto}[data-scene="03-claim"] .kt__case-time{font-size:clamp(76px,22vw,112px)}}[data-scene="05-evidence"] .hold-demo{box-sizing:border-box;min-height:100svh;padding:clamp(32px,6vh,72px) clamp(24px,8vw,120px);display:grid;grid-template-columns:minmax(240px,.72fr) minmax(360px,1.28fr);grid-template-rows:auto 1fr auto;gap:clamp(18px,3vw,48px);align-items:center;background:var(--canvas);color:var(--ink)}[data-scene="05-evidence"] .hold-demo__head{grid-column:1/-1;max-width:1050px}[data-scene="05-evidence"] .hold-demo__kicker{margin:0 0 12px;color:var(--accent);font:600 clamp(12px,1vw,15px)/1.4 ui-monospace,monospace;letter-spacing:.08em}[data-scene="05-evidence"] .hold-demo__title{margin:0;font-size:clamp(34px,4.6vw,66px);line-height:1.08;letter-spacing:-.04em;word-break:keep-all}[data-scene="05-evidence"] .hold-demo__screen{position:relative;min-height:clamp(300px,43vh,470px);padding:clamp(26px,4vw,62px);display:flex;flex-direction:column;justify-content:center;background:var(--ink);color:var(--canvas);border-radius:3px;box-shadow:16px 18px 0 var(--accent)}[data-scene="05-evidence"] .hold-demo__screen-label{position:absolute;top:20px;left:24px;font:650 12px/1.2 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--canvas)}[data-scene="05-evidence"] .hold-demo__screen strong{font-size:clamp(40px,5.7vw,82px);line-height:1.02;letter-spacing:-.05em;word-break:keep-all;color:var(--canvas)}[data-scene="05-evidence"] .hold-demo__screen p{max-width:34ch;margin:24px 0 0;font-size:clamp(17px,1.6vw,23px);line-height:1.5;word-break:keep-all;color:var(--canvas)}[data-scene="05-evidence"] .hold-demo__proof{margin-top:24px;padding-top:16px;border-top:1px solid var(--canvas);font:700 14px/1.4 ui-monospace,monospace;color:var(--canvas)}[data-scene="05-evidence"] .hold-demo__rhythm{display:grid;align-content:center;border-top:1px solid var(--hairline-strong)}[data-scene="05-evidence"] .hold-demo__phase{display:grid;grid-template-columns:48px 1fr;gap:10px;padding:18px 0;border-bottom:1px solid var(--hairline-strong);font-size:clamp(16px,1.35vw,20px);line-height:1.45;word-break:keep-all}[data-scene="05-evidence"] .hold-demo__phase b{color:var(--accent);font:600 13px/1.6 ui-monospace,monospace}[data-scene="05-evidence"] .hold-demo__source{grid-column:1/-1;margin:0;color:var(--ink-subtle);font-size:12px;line-height:1.5}[data-scene="05-evidence"] .hold-demo{grid-template-columns:minmax(500px,1.3fr) minmax(280px,.7fr)}[data-scene="05-evidence"] .hold-demo__screen{min-height:clamp(280px,36vh,380px)}[data-scene="05-evidence"] .hold-demo__screen strong{font-size:clamp(38px,4.5vw,64px);color:var(--canvas)}@media(max-width:850px){[data-scene="05-evidence"] .hold-demo{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;align-content:start;gap:24px}}@media(max-width:720px){[data-scene="05-evidence"] .hold-demo{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;padding:28px 22px;gap:24px}[data-scene="05-evidence"] .hold-demo__screen{min-height:270px;box-shadow:8px 9px 0 var(--accent)}[data-scene="05-evidence"] .hold-demo__title{font-size:clamp(34px,9vw,54px)}[data-scene="05-evidence"] .hold-demo__screen strong{font-size:clamp(34px,8vw,48px)}}[data-scene="06-flow"] .rhythm{display:flex;flex-direction:column;justify-content:center;min-height:100svh;padding:clamp(42px,6vh,80px) max(5vw,var(--gutter));color:var(--ink);background:var(--canvas)}[data-scene="06-flow"] .rhythm__head{max-width:1480px;width:100%;margin:0 auto clamp(28px,5vh,65px)}[data-scene="06-flow"] .rhythm__kicker{margin:0 0 12px;color:var(--accent);font:650 clamp(12px,1vw,15px)/1.3 var(--font-mono);letter-spacing:.14em}[data-scene="06-flow"] .rhythm__title{margin:0;max-width:20ch;font:740 clamp(43px,5.3vw,76px)/1.05 var(--font-display);letter-spacing:-.055em;word-break:keep-all}[data-scene="06-flow"] .rhythm__body{display:grid;grid-template-columns:minmax(280px,.48fr) minmax(0,1fr);gap:clamp(34px,6vw,100px);align-items:center;max-width:1480px;width:100%;margin:0 auto}[data-scene="06-flow"] .rhythm__phases{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--hairline-strong)}[data-scene="06-flow"] .rhythm__phase{display:grid;grid-template-columns:54px 1fr;column-gap:12px;padding:clamp(15px,2vh,24px) 0;border-bottom:1px solid var(--hairline-strong);opacity:.42;transition:opacity .15s ease}[data-scene="06-flow"] .rhythm__phase.is-active{opacity:1}[data-scene="06-flow"] .rhythm__num{padding-top:5px;color:var(--accent);font:700 15px/1 var(--font-mono)}[data-scene="06-flow"] .rhythm__phase h3{margin:0 0 6px;color:var(--ink);font:700 clamp(28px,2.4vw,38px)/1.08 var(--font-display);letter-spacing:-.04em}[data-scene="06-flow"] .rhythm__phase p{grid-column:2;margin:0;max-width:28ch;color:var(--ink-muted);font:450 clamp(15px,1.15vw,18px)/1.38 var(--font-body)}[data-scene="06-flow"] .rhythm__window{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}[data-scene="06-flow"] .rhythm__chrome{display:flex;align-items:center;gap:7px;height:34px;padding:0 16px;border-bottom:1px solid var(--hairline-strong);background:var(--surface-raised)}[data-scene="06-flow"] .rhythm__chrome span{width:6px;height:6px;border-radius:50%;background:var(--ink-subtle)}[data-scene="06-flow"] .rhythm__chrome b{margin-left:auto;color:var(--ink-subtle);font:600 10px/1 var(--font-mono);letter-spacing:.1em}[data-scene="06-flow"] .rhythm__viewport{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:clamp(350px,45vh,520px);padding:clamp(28px,3vw,50px);overflow:visible}[data-scene="06-flow"] .rhythm__viewport:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 18%,var(--accent-soft),transparent 48%);pointer-events:none}[data-scene="06-flow"] .rhythm__state{position:relative;color:var(--accent);font:650 clamp(12px,1vw,15px)/1.3 var(--font-mono);letter-spacing:.11em}[data-scene="06-flow"] .rhythm__visual{position:relative;display:flex;align-items:center;gap:clamp(18px,2vw,32px);margin:clamp(25px,4vh,52px) 0}[data-scene="06-flow"] .rhythm__visual-mark{display:grid;place-items:center;flex:none;width:clamp(64px,7vw,100px);aspect-ratio:1;border-radius:50%;border:2px solid var(--accent);color:var(--accent);font:700 clamp(36px,4vw,60px)/1 var(--font-display)}[data-scene="06-flow"] .rhythm__visual strong{color:var(--ink);font:750 clamp(48px,5vw,76px)/.98 var(--font-display);letter-spacing:-.06em}[data-scene="06-flow"] .rhythm__explain{position:relative;margin:0;color:var(--ink-muted);font:500 clamp(18px,1.5vw,23px)/1.4 var(--font-body)}[data-scene="06-flow"] .rhythm__timeline{margin-top:22px}[data-scene="06-flow"] .rhythm__track{height:7px;background:var(--hairline-strong);overflow:hidden;border-radius:10px}[data-scene="06-flow"] .rhythm__fill{width:0;height:100%;background:var(--accent)}[data-scene="06-flow"] .rhythm__ticks{display:flex;justify-content:space-between;margin-top:10px;color:var(--ink-subtle);font:600 clamp(11px,.85vw,13px)/1.3 var(--font-mono);letter-spacing:.06em}@media(max-width:850px){[data-scene="06-flow"] .rhythm{padding:42px var(--gutter)}[data-scene="06-flow"] .rhythm__body{grid-template-columns:1fr;gap:24px}[data-scene="06-flow"] .rhythm__phases{grid-template-columns:repeat(3,1fr);gap:10px;border:0}[data-scene="06-flow"] .rhythm__phase{display:block;padding:12px;border:1px solid var(--hairline-strong);background:var(--surface)}[data-scene="06-flow"] .rhythm__phase.is-active{border-color:var(--accent)}[data-scene="06-flow"] .rhythm__phase h3{font-size:22px;margin:8px 0}[data-scene="06-flow"] .rhythm__phase p{font-size:13px}[data-scene="06-flow"] .rhythm__viewport{min-height:310px}}@media(max-width:560px){[data-scene="06-flow"] .rhythm__title{font-size:clamp(38px,9vw,56px)}[data-scene="06-flow"] .rhythm__phase{padding:9px}[data-scene="06-flow"] .rhythm__phase h3{font-size:17px}[data-scene="06-flow"] .rhythm__phase p{font-size:12px}[data-scene="06-flow"] .rhythm__viewport{min-height:290px;padding:24px}[data-scene="06-flow"] .rhythm__visual strong{font-size:44px}[data-scene="06-flow"] .rhythm__visual-mark{width:56px;font-size:32px}}@media(prefers-reduced-motion:reduce){[data-scene="06-flow"] .rhythm__phase{opacity:1!important;transition:none}[data-scene="06-flow"] .rhythm__fill{width:100%!important}}[data-scene="06-flow"] .rhythm__demo{align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:0 clamp(4px,2vw,26px)}[data-scene="06-flow"] .rhythm__visual{display:flex;flex-direction:column;justify-content:center;min-height:clamp(260px,39vh,430px);margin:18px 0 10px;padding:0 0 18px;background:transparent;border:0;border-bottom:2px solid var(--accent);color:var(--ink)}[data-scene="06-flow"] .rhythm__visual small{color:var(--ink-subtle);font:600 clamp(13px,1vw,16px)/1.4 var(--font-mono)}[data-scene="06-flow"] .rhythm__visual strong{display:block;margin:clamp(18px,3vh,32px) 0;color:var(--ink);font:750 clamp(58px,8vw,120px)/.98 var(--font-display);letter-spacing:-.055em;word-break:keep-all}[data-scene="06-flow"] .rhythm__visual p{margin:0;color:var(--ink-muted);font:500 clamp(20px,2vw,28px)/1.4 var(--font-body)}[data-scene="06-flow"] .rhythm__visual b{display:block;margin-top:clamp(28px,5vh,52px);color:var(--accent);font:700 clamp(15px,1.2vw,18px)/1.4 var(--font-mono)}[data-scene="06-flow"] .rhythm__explain{margin-top:8px;font-size:clamp(14px,1vw,16px)}@media(max-width:560px){[data-scene="06-flow"] .rhythm__visual{min-height:200px;margin:8px 0;padding:0 0 12px}[data-scene="06-flow"] .rhythm__visual strong{font-size:clamp(42px,11vw,58px)}}[data-scene="07-templates"] .gal{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,30%);width:100%;height:100svh;overflow:hidden;background:var(--canvas)}[data-scene="07-templates"] .gal__track{position:relative;grid-column:1;grid-row:1;display:flex;width:100%;height:100%;overflow:visible}[data-scene="07-templates"] .gal__item{--clip:0;flex:0 0 100%;box-sizing:border-box;width:100%;height:100%;margin:0;padding:clamp(30px,5vw,76px);display:grid;align-items:center;background:var(--canvas)}[data-scene="07-templates"] .gal__item img{display:block;width:100%;height:auto;max-height:75svh;object-fit:contain;clip-path:inset(calc(var(--clip) * 1%));border:1px solid var(--hairline);box-shadow:0 28px 80px var(--shadow)}[data-scene="07-templates"] .gal__item{overflow:hidden}[data-scene="07-templates"] .gal__item img{display:none}[data-scene="07-templates"] .gal__sample-board{box-sizing:border-box;width:100%;height:min(74svh,720px);display:flex;flex-direction:column;justify-content:center;gap:clamp(16px,2.5vh,28px);padding:clamp(30px,5vw,72px);background:var(--ink);color:var(--canvas);border-left:6px solid var(--accent);box-shadow:12px 12px 0 var(--accent)}[data-scene="07-templates"] .sample-board__label{color:var(--canvas);font:650 clamp(13px,1vw,16px)/1.4 var(--font-mono,monospace);letter-spacing:.08em}[data-scene="07-templates"] .gal__sample-board strong{color:var(--canvas);font:750 clamp(50px,5vw,76px)/1.04 var(--font-display,inherit);letter-spacing:-.05em;word-break:keep-all}[data-scene="07-templates"] .sample-board__proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--canvas);border-bottom:1px solid var(--canvas)}[data-scene="07-templates"] .sample-board__proof article{padding:clamp(14px,2vw,24px);border-right:1px solid var(--canvas)}[data-scene="07-templates"] .sample-board__proof article:last-child{border-right:0}[data-scene="07-templates"] .sample-board__proof b{color:var(--canvas);font:700 clamp(18px,1.7vw,24px)/1.3 var(--font-body,inherit)}[data-scene="07-templates"] .sample-board__proof p{margin:8px 0 0;color:var(--canvas);font:500 clamp(16px,1.35vw,20px)/1.45 var(--font-body,inherit);word-break:keep-all}[data-scene="07-templates"] .gal__sample-board small{padding-top:4px;color:var(--canvas);font:500 clamp(14px,1vw,16px)/1.45 var(--font-body,inherit);word-break:keep-all}[data-scene="07-templates"] .gal__item-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[data-scene="07-templates"] .gal__caption{position:relative;z-index:2;grid-column:2;grid-row:1;align-self:center;box-sizing:border-box;width:100%;padding:clamp(28px,4vw,70px);border-left:1px solid var(--hairline);background:var(--canvas)}[data-scene="07-templates"] .gal__kicker{margin:0 0 clamp(20px,4vh,38px);color:var(--accent);font:600 clamp(13px,1vw,16px)/1.2 var(--font-mono,monospace);letter-spacing:.12em}[data-scene="07-templates"] .gal__title{margin:0 0 clamp(20px,4vh,42px);color:var(--ink);font:600 clamp(30px,2.8vw,42px)/1.12 var(--font-display,inherit);letter-spacing:-.015em;word-break:keep-all;text-wrap:balance}[data-scene="07-templates"] .gal__title{color:var(--ink);-webkit-text-fill-color:var(--ink);text-shadow:none!important;filter:none!important;-webkit-text-stroke:0 transparent;-webkit-font-smoothing:antialiased;mix-blend-mode:normal;transform:none;text-rendering:geometricPrecision}[data-scene="07-templates"] .gal__line{margin:0;color:var(--ink-muted);font:500 clamp(17px,1.4vw,20px)/1.55 var(--font-body,inherit);word-break:keep-all}[data-scene="07-templates"] .gal__count{display:none;margin:clamp(30px,7vh,70px) 0 0;color:var(--ink-subtle);font:600 clamp(13px,1vw,16px)/1 var(--font-mono,monospace);letter-spacing:.1em;font-variant-numeric:tabular-nums}[data-scene="07-templates"] .gal__scrim{display:none}[data-scene="07-templates"] .gal__dim{position:absolute;z-index:3;inset:0;opacity:0;background:var(--canvas);pointer-events:none}@media(max-width:720px){[data-scene="07-templates"] .gal{display:flex;flex-direction:column}[data-scene="07-templates"] .gal__track{flex:0 0 48svh;height:48svh}[data-scene="07-templates"] .gal__item{padding:18px}[data-scene="07-templates"] .gal__sample-board{width:min(100%,460px);height:100%;max-height:390px;align-self:center;gap:10px;padding:clamp(16px,4vw,24px);border-left-width:4px;box-shadow:6px 6px 0 var(--accent)}[data-scene="07-templates"] .sample-board__label{font-size:11px}[data-scene="07-templates"] .gal__sample-board strong{font-size:clamp(30px,8vw,42px)}[data-scene="07-templates"] .sample-board__proof article{padding:8px 6px}[data-scene="07-templates"] .sample-board__proof b{font-size:15px}[data-scene="07-templates"] .sample-board__proof p{font-size:12px;margin-top:5px}[data-scene="07-templates"] .gal__sample-board small{font-size:11px}[data-scene="07-templates"] .gal__caption{flex:1;align-self:auto;border-left:0;border-top:1px solid var(--hairline);padding:24px var(--gutter,20px)}[data-scene="07-templates"] .gal__title{font-size:clamp(30px,8vw,42px);margin-bottom:14px}[data-scene="07-templates"] .gal__line{font-size:16px}[data-scene="07-templates"] .gal__count{margin-top:18px}}[data-scene="08-demo"] .fsv{box-sizing:border-box;position:relative;width:min(1440px,calc(100% - var(--gutter,24px)*2));min-height:100svh;margin:auto;padding:clamp(30px,5vh,60px) 0;display:grid;grid-template-rows:auto 1fr;gap:clamp(24px,4vh,42px);color:var(--ink)}[data-scene="08-demo"] .fsv__sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,2vw,24px);align-items:center;min-height:0}[data-scene="08-demo"] .fsv__state{min-width:0;margin:0;opacity:.8}[data-scene="08-demo"] .fsv__state img{display:block;width:100%;height:min(46svh,420px);object-fit:contain;object-position:center;background:var(--surface-1);border-radius:4px}[data-scene="08-demo"] .fsv__state figcaption{margin-top:12px;color:var(--accent-1);font:650 clamp(13px,1vw,16px)/1.3 var(--font-mono,monospace)}[data-scene="08-demo"] .fsv__copy{grid-row:1;grid-column:1;position:relative;z-index:1;width:min(720px,100%);pointer-events:none}[data-scene="08-demo"] .fsv__kicker{margin:0 0 var(--space-md, 16px);color:var(--ink-subtle);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:clamp(11px,.95vw,var(--eyebrow-size, 13px));font-weight:500;letter-spacing:.18em;text-transform:uppercase}[data-scene="08-demo"] .fsv__title{margin:0 0 var(--space-xl, 32px);color:var(--ink);font-family:var(--font-display, inherit);font-size:clamp(28px,4.2vw,var(--display-lg-size, 56px));font-weight:700;line-height:1.08;letter-spacing:-.02em;text-wrap:balance;word-break:keep-all}[data-scene="08-demo"] .fsv__lines{display:grid;gap:var(--space-sm, 12px);margin:0;padding:0;list-style:none;color:var(--ink-muted);font-family:var(--font-body, inherit);font-size:clamp(17px,1.6vw,var(--subhead-size, 20px));line-height:1.5;word-break:keep-all}[data-scene="08-demo"] .fsv__lines li{display:grid;grid-template-columns:2.6em minmax(0,1fr);gap:var(--space-sm, 12px)}[data-scene="08-demo"] .fsv__lines b{color:var(--accent-1);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:clamp(12px,1vw,var(--mono-size, 13px));font-weight:500;letter-spacing:.12em;line-height:2}@media(max-width:720px){[data-scene="08-demo"] .fsv{grid-template-rows:auto 1fr}[data-scene="08-demo"] .fsv__sequence{grid-template-columns:1fr;align-content:start;gap:18px}[data-scene="08-demo"] .fsv__state{display:grid;grid-template-columns:minmax(100px,34%) 1fr;gap:12px;align-items:center}[data-scene="08-demo"] .fsv__state img{height:clamp(130px,28vw,190px)}[data-scene="08-demo"] .fsv__state figcaption{margin:0;font-size:13px}}@media(prefers-reduced-motion:reduce){[data-scene="08-demo"] .fsv__scrim{background:linear-gradient(to top,var(--canvas) 0%,var(--canvas) 26%,transparent 78%)}}[data-scene="09-checklist"] .o{position:relative;isolation:isolate;width:min(1320px,calc(100% - var(--gutter,24px)*2));min-height:100svh;margin:auto;padding:clamp(28px,6vh,76px) 0 clamp(21px,5.2vh,69px);color:var(--ink);display:flex;flex-direction:column;justify-content:center}[data-scene="09-checklist"] .o__head{position:relative;z-index:2;margin:0 0 clamp(20px,4vh,44px);max-width:980px}[data-scene="09-checklist"] .o__kicker{margin:0 0 .7rem;color:var(--ink-muted);font:600 .76rem var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase}[data-scene="09-checklist"] .o__title{margin:0;font:750 clamp(34px,5.4vw,76px)/1.02 var(--font-display,inherit);letter-spacing:-.045em;text-wrap:balance}[data-scene="09-checklist"] .o__stage{position:absolute;inset:clamp(170px,30vh,260px) 0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,48px);min-height:32vh;align-items:start}[data-scene="09-checklist"] .o__option{position:relative;padding:1.1rem 0 0;border-top:2px solid var(--line);min-width:0}[data-scene="09-checklist"] .o__option--recommended{border-color:var(--accent)}[data-scene="09-checklist"] .o__option-top{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.35rem}[data-scene="09-checklist"] .o__index{color:var(--ink-subtle);font:600 .8rem var(--font-mono,monospace);padding-top:.25rem}[data-scene="09-checklist"] .o__option-name{margin:0;color:var(--ink);font:700 clamp(22px,3vw,42px)/1.06 var(--font-display,inherit);letter-spacing:-.025em;text-wrap:balance}[data-scene="09-checklist"] .o__option--recommended .o__option-name{color:var(--accent)}[data-scene="09-checklist"] .o__badge{display:inline-block;vertical-align:middle;margin-left:.55rem;padding:.25rem .5rem;border:1px solid currentColor;font:700 .68rem var(--font-mono,monospace);letter-spacing:.04em;white-space:nowrap}[data-scene="09-checklist"] .o__option-values{margin:0;display:grid;gap:.65rem}[data-scene="09-checklist"] .o__option-value{display:grid;grid-template-columns:minmax(5.5rem,.75fr) minmax(0,1fr);gap:.65rem;align-items:baseline;padding:.48rem 0;border-bottom:1px solid var(--line)}[data-scene="09-checklist"] .o__option-value dt{color:var(--ink-muted);font-size:.82rem;line-height:1.3}[data-scene="09-checklist"] .o__option-value dd{margin:0;color:var(--ink);font-size:clamp(14px,1.2vw,18px);font-weight:650;line-height:1.3;font-variant-numeric:tabular-nums}[data-scene="09-checklist"] .o__option--recommended dd{color:var(--accent)}[data-scene="09-checklist"] .o__decision{position:relative;z-index:1;margin-top:clamp(150px,30vh,235px)}[data-scene="09-checklist"] .o__decision-head{display:flex;gap:1.1rem;align-items:baseline;border-bottom:1px solid var(--line);padding-bottom:.8rem;margin-bottom:.35rem}[data-scene="09-checklist"] .o__eyebrow{margin:0;color:var(--ink-muted);font:600 .72rem var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase}[data-scene="09-checklist"] .o__recommend{margin:0;color:var(--accent);font:750 clamp(25px,4vw,52px)/1.06 var(--font-display,inherit);letter-spacing:-.03em}[data-scene="09-checklist"] .o__table{display:block}[data-scene="09-checklist"] .o__sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}[data-scene="09-checklist"] .o__proofs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,26px) clamp(24px,5vw,72px);list-style:none;margin:clamp(20px,3vh,30px) 0 0;padding:0}[data-scene="09-checklist"] .o__proof{display:flex;flex-direction:column;gap:.5rem;padding:.8rem 0 1rem;border-top:2px solid var(--accent);min-width:0}[data-scene="09-checklist"] .o__proof-label{color:var(--ink-muted);font:650 clamp(14px,1vw,16px)/1.3 var(--font-mono,monospace);letter-spacing:.04em}[data-scene="09-checklist"] .o__proof-value{color:var(--ink);font:750 clamp(24px,2.8vw,40px)/1.15 var(--font-display,inherit);letter-spacing:-.025em;overflow-wrap:anywhere}[data-scene="09-checklist"] .o__alternatives{margin:clamp(14px,2.5vh,24px) 0 0;color:var(--ink-muted);font-size:clamp(13px,1vw,16px);line-height:1.4}[data-scene="09-checklist"] .o__row{display:grid;grid-template-columns:minmax(10rem,1fr) repeat(var(--option-columns,3),minmax(0,1.25fr))}[data-scene="09-checklist"] .o__cell{padding:.85rem 1rem;border-bottom:1px solid var(--line);min-width:0;font-size:clamp(14px,1.15vw,18px);line-height:1.35;font-variant-numeric:tabular-nums}[data-scene="09-checklist"] .o__criterion-head,[data-scene="09-checklist"] .o__column-head{color:var(--ink-muted);font:600 .76rem var(--font-mono,monospace);letter-spacing:.04em}[data-scene="09-checklist"] .o__criterion{font-weight:700}[data-scene="09-checklist"] .o__cell--recommended{color:var(--ink);font-weight:700;background:var(--accent-soft)}[data-scene="09-checklist"] .o__reason{margin:clamp(18px,3vh,30px) 0 0;color:var(--ink);font:650 clamp(16px,1.45vw,22px)/1.45 var(--font-display,inherit);max-width:72ch;word-break:keep-all}[data-scene="09-checklist"] .o__source{margin:.55rem 0 0;color:var(--ink-muted);font:500 clamp(12px,.95vw,14px)/1.45 var(--font-mono,monospace)}[data-scene="09-checklist"] .o__cards{display:none}[data-scene="09-checklist"] .o img{display:block;max-width:100%}@media(max-width:720px){[data-scene="09-checklist"] .o{width:calc(100% - 36px);min-height:100svh;padding:22px 0 30px;justify-content:flex-start}[data-scene="09-checklist"] .o__head{margin-bottom:16px}[data-scene="09-checklist"] .o__kicker{font-size:.66rem;margin-bottom:.5rem}[data-scene="09-checklist"] .o__title{font-size:clamp(30px,9vw,40px);line-height:1.02}[data-scene="09-checklist"] .o__stage{inset:145px 0 auto;display:flex;flex-direction:column;gap:12px;min-height:0}[data-scene="09-checklist"] .o__option{padding:.55rem 0 0;border-top-width:2px;width:100%}[data-scene="09-checklist"] .o__option-top{margin:0 0 .3rem;gap:.65rem}[data-scene="09-checklist"] .o__option-name{font-size:23px}[data-scene="09-checklist"] .o__option-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px}[data-scene="09-checklist"] .o__option-value{display:flex;flex-direction:column;gap:1px;padding:3px 0}[data-scene="09-checklist"] .o__option-value dt{font-size:10px}[data-scene="09-checklist"] .o__option-value dd{font-size:12px;line-height:1.25}[data-scene="09-checklist"] .o__decision{margin-top:auto;padding-top:12px}[data-scene="09-checklist"] .o__decision-head{display:block;margin-bottom:8px;padding-bottom:7px}[data-scene="09-checklist"] .o__eyebrow{font-size:10px;margin-bottom:4px}[data-scene="09-checklist"] .o__recommend{font-size:clamp(24px,7vw,32px);line-height:1.03}[data-scene="09-checklist"] .o__cards{display:none}[data-scene="09-checklist"] .o__proofs{grid-template-columns:1fr;gap:4px;margin:7px 0 0}[data-scene="09-checklist"] .o__proof{display:grid;grid-template-columns:6.8rem 1fr;gap:6px;align-items:baseline;padding:5px 0;border-top-width:1px}[data-scene="09-checklist"] .o__proof-label{font-size:10px}[data-scene="09-checklist"] .o__proof-value{font-size:clamp(16px,4.8vw,21px);line-height:1.12}[data-scene="09-checklist"] .o__alternatives{font-size:10px;line-height:1.25;margin-top:7px}[data-scene="09-checklist"] .o__mobile-card{display:grid;grid-template-columns:minmax(86px,.75fr) 1.6fr;gap:8px;align-items:start;padding:7px 9px;border-top:1px solid var(--line)}[data-scene="09-checklist"] .o__mobile-card--recommended{border-top:2px solid var(--accent);background:var(--accent-soft)}[data-scene="09-checklist"] .o__mobile-card h3{margin:0;font:700 15px/1.2 var(--font-display,inherit);color:var(--ink)}[data-scene="09-checklist"] .o__mobile-card .o__badge{display:block;margin:4px 0 0;font-size:9px;width:max-content}[data-scene="09-checklist"] .o__mobile-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px;margin:0}[data-scene="09-checklist"] .o__mobile-pair{min-width:0}[data-scene="09-checklist"] .o__mobile-pair dt{color:var(--ink-muted);font-size:9px;line-height:1.1}[data-scene="09-checklist"] .o__mobile-pair dd{margin:1px 0 0;color:var(--ink);font-size:11px;line-height:1.2;font-weight:650;overflow-wrap:anywhere}[data-scene="09-checklist"] .o__reason{font-size:13px;line-height:1.35;margin:9px 0 0}[data-scene="09-checklist"] .o__source{font-size:10px;line-height:1.3;margin-top:4px}}@media(prefers-reduced-motion:reduce){[data-scene="09-checklist"] .o{opacity:1!important;transform:none!important}[data-scene="09-checklist"] .o__stage,[data-scene="09-checklist"] .o__cards{display:none!important}[data-scene="09-checklist"] .o__decision,[data-scene="09-checklist"] .o__decision *{opacity:1!important;visibility:visible!important;transform:none!important}[data-scene="09-checklist"] .o *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}[data-scene="10-close"] .close-action{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;width:min(1380px,calc(100% - var(--gutter,24px)*2));min-height:100svh;margin:auto;padding:clamp(28px,8vh,88px) 0;color:var(--ink)}[data-scene="10-close"] .close-action__kicker{margin:0 0 clamp(18px,3vh,32px);color:var(--accent-1);font:650 clamp(13px,1.05vw,16px)/1.35 var(--font-mono);letter-spacing:.12em}[data-scene="10-close"] .close-action__title{margin:0;color:var(--ink);font:750 clamp(38px,5vw,72px)/1.05 var(--font-display);letter-spacing:-.045em;word-break:keep-all;text-wrap:balance}[data-scene="10-close"] .close-action__claim{max-width:17ch;margin:clamp(34px,7vh,72px) 0 0;color:var(--accent-1);font:780 clamp(52px,8vw,112px)/1.02 var(--font-display);letter-spacing:-.06em;word-break:keep-all;text-wrap:balance}[data-scene="10-close"] .close-action__support{max-width:44ch;margin:clamp(24px,5vh,52px) 0 0;padding-top:18px;border-top:2px solid var(--hairline-strong);color:var(--ink);font:550 clamp(21px,2vw,28px)/1.45 var(--font-body);word-break:keep-all}@media(max-width:720px){[data-scene="10-close"] .close-action{justify-content:flex-start;padding:clamp(46px,10vh,84px) 0}[data-scene="10-close"] .close-action__title{font-size:clamp(36px,9vw,52px)}[data-scene="10-close"] .close-action__claim{font-size:clamp(44px,12vw,64px);margin-top:54px}[data-scene="10-close"] .close-action__support{font-size:18px;margin-top:34px}}@media(prefers-reduced-motion:reduce){[data-scene="10-close"] .close-action>*{opacity:1!important;transform:none!important}}:root{--accent: var(--accent-1);--accent-soft: color-mix(in srgb, var(--accent-1) 18%, transparent);--surface: var(--surface-1);--surface-raised: var(--surface-2);--line: var(--hairline);--shadow: rgba(0, 0, 0, .3);--accent-1: #a8ff60;--accent-2: #6477ed;--accent-3: #ff7c62;--on-accent: #ffffff;--canvas: #08090a;--surface-1: #101113;--surface-2: #17181a;--surface-3: #1e1f22;--hairline: #26282c;--hairline-strong: #34363b;--ink: #f4f5f6;--ink-muted: #c9ced6;--ink-subtle: #868b94;--font-display: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans KR", sans-serif;--font-body: var(--font-display);--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--display-xl-size: 80px;--display-xl-lh: 1.05;--display-xl-ls: -3px;--display-xl-weight: 600;--display-lg-size: 56px;--display-lg-lh: 1.1;--display-lg-ls: -1.8px;--display-lg-weight: 600;--display-md-size: 40px;--display-md-lh: 1.15;--display-md-ls: -1px;--display-md-weight: 600;--headline-size: 28px;--headline-lh: 1.2;--headline-ls: -.6px;--headline-weight: 600;--card-title-size: 22px;--card-title-lh: 1.25;--card-title-ls: -.4px;--card-title-weight: 500;--subhead-size: 20px;--subhead-lh: 1.4;--subhead-ls: -.2px;--subhead-weight: 400;--body-lg-size: 18px;--body-lg-lh: 1.5;--body-lg-ls: -.1px;--body-lg-weight: 400;--body-size: 16px;--body-lh: 1.5;--body-ls: -.05px;--body-weight: 400;--body-sm-size: 14px;--body-sm-lh: 1.5;--body-sm-ls: 0;--body-sm-weight: 400;--caption-size: 12px;--caption-lh: 1.4;--caption-ls: 0;--caption-weight: 400;--eyebrow-size: 13px;--eyebrow-lh: 1.3;--eyebrow-ls: .4px;--eyebrow-weight: 500;--mono-size: 13px;--mono-lh: 1.5;--mono-ls: 0;--mono-weight: 400;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 9999px;--space-xxs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-xxl: 48px;--space-section: 96px;--gutter: 20px;--container: 1200px;--stage-max: 1440px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .14s;--dur-base: .24s;--dur-slow: .48s;--focus-ring: 0 0 0 2px color-mix(in srgb, var(--accent-1) 60%, transparent);--z-nav: 100;--z-overlay: 200;--z-modal: 300}:root[data-theme=light]{--canvas: #ffffff;--surface-1: #f6f7f8;--surface-2: #eef0f2;--surface-3: #e5e8ec;--hairline: #dfe2e6;--hairline-strong: #c5cad1;--ink: #0d0e10;--ink-muted: #3c4148;--ink-subtle: #6a7078;--accent-1: #748b19;--accent-2: #9a6400;--accent-3: #c02a2f}@media(max-width:900px){:root{--display-xl-size: 44px;--display-xl-ls: -1.6px;--display-lg-size: 34px;--display-lg-ls: -1px;--display-md-size: 28px;--display-md-ls: -.6px;--headline-size: 22px;--headline-ls: -.4px;--card-title-size: 19px;--subhead-size: 17px;--body-lg-size: 16px;--space-section: 64px;--gutter: 16px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--canvas);color:var(--ink);font:var(--body-weight) var(--body-size)/var(--body-lh) var(--font-body);letter-spacing:var(--body-ls);word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,video,canvas,svg{display:block;max-width:100%}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.t-display-xl{font:var(--display-xl-weight) var(--display-xl-size)/var(--display-xl-lh) var(--font-display);letter-spacing:var(--display-xl-ls)}.t-display-lg{font:var(--display-lg-weight) var(--display-lg-size)/var(--display-lg-lh) var(--font-display);letter-spacing:var(--display-lg-ls)}.t-display-md{font:var(--display-md-weight) var(--display-md-size)/var(--display-md-lh) var(--font-display);letter-spacing:var(--display-md-ls)}.t-headline{font:var(--headline-weight) var(--headline-size)/var(--headline-lh) var(--font-display);letter-spacing:var(--headline-ls)}.t-card-title{font:var(--card-title-weight) var(--card-title-size)/var(--card-title-lh) var(--font-display);letter-spacing:var(--card-title-ls)}.t-subhead{font:var(--subhead-weight) var(--subhead-size)/var(--subhead-lh) var(--font-display);letter-spacing:var(--subhead-ls)}.t-body-lg{font:var(--body-lg-weight) var(--body-lg-size)/var(--body-lg-lh) var(--font-body);letter-spacing:var(--body-lg-ls)}.t-body{font:var(--body-weight) var(--body-size)/var(--body-lh) var(--font-body);letter-spacing:var(--body-ls)}.t-body-sm{font:var(--body-sm-weight) var(--body-sm-size)/var(--body-sm-lh) var(--font-body);letter-spacing:var(--body-sm-ls)}.t-caption{font:var(--caption-weight) var(--caption-size)/var(--caption-lh) var(--font-body);letter-spacing:var(--caption-ls)}.t-eyebrow{font:var(--eyebrow-weight) var(--eyebrow-size)/var(--eyebrow-lh) var(--font-body);letter-spacing:var(--eyebrow-ls);text-transform:uppercase;color:var(--ink-subtle)}.t-mono{font:var(--mono-weight) var(--mono-size)/var(--mono-lh) var(--font-mono);letter-spacing:var(--mono-ls)}.deck-body{background:var(--canvas);color:var(--ink)}.deck-body.deck-cursor-hidden,.deck-body.deck-cursor-hidden *{cursor:none}.deck-body.deck-presenting #hud:after{content:" · AUTO";color:var(--ink-subtle)}#deck{position:relative}.scene{position:relative;min-height:100vh;min-height:100svh;display:grid;place-items:center;overflow:hidden;background:var(--canvas)}.scene__fallback{max-width:720px;padding:var(--space-xxl) var(--gutter);text-align:center}.scene__kicker{color:var(--ink-subtle);margin-bottom:var(--space-md)}.scene__title{margin-bottom:var(--space-lg)}.scene__lines{list-style:none;margin:0;padding:0}.scene__lines li{color:var(--ink-muted);font:var(--body-lg-weight) var(--body-lg-size)/var(--body-lg-lh) var(--font-body)}.scene__lines li+li{margin-top:var(--space-xs)}.scene__tag{display:inline-block;margin-top:var(--space-xl);color:var(--ink-subtle);font:var(--mono-weight) var(--mono-size)/var(--mono-lh) var(--font-mono)}.frame-scrub{position:absolute;inset:0;width:100%;height:100%}#progress{position:fixed;inset:0 0 auto;height:2px;z-index:var(--z-overlay);background:var(--hairline)}#progress-bar{display:block;height:100%;width:0;background:var(--accent-1);transform-origin:left center}#preloader{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;background:var(--canvas);color:var(--ink-subtle)}#preloader[hidden]{display:none}#hud{position:fixed;right:var(--space-lg);bottom:var(--space-lg);z-index:var(--z-overlay);margin:0;color:var(--ink-subtle);font:var(--mono-weight) var(--mono-size)/var(--mono-lh) var(--font-mono);pointer-events:none}#notes{position:fixed;left:var(--space-lg);bottom:var(--space-lg);z-index:var(--z-overlay);max-width:min(46ch,calc(100vw - var(--space-lg) * 2));padding:var(--space-md) var(--space-lg);background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--radius-lg);color:var(--ink-muted)}#notes[hidden]{display:none}#notes-title{margin:0 0 var(--space-xs);color:var(--ink-subtle);font:var(--mono-weight) var(--mono-size)/var(--mono-lh) var(--font-mono)}#notes-body{margin:0;font:var(--body-sm-weight) var(--body-sm-size)/var(--body-sm-lh) var(--font-body);white-space:pre-wrap}.skip-link{position:absolute;left:-9999px;top:0;z-index:var(--z-modal);padding:var(--space-xs) var(--space-md);background:var(--surface-2);color:var(--ink)}.skip-link:focus{left:var(--space-md);top:var(--space-md)}@media(prefers-reduced-motion:reduce){.scene{min-height:100vh}}
