.hero{padding-block:clamp(32px,5vw,72px) clamp(40px,6vw,88px);position:relative;overflow:clip}.hero-grid{grid-template-columns:minmax(0,6fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.hero-copy .statement{margin-block:26px 30px}.hero-copy .facts{max-width:52ch;margin-top:36px}.hero-scene{position:relative}.scene-hero{aspect-ratio:5/4;min-height:380px;max-height:78svh}.hero-scene .scene{transform:translateY(calc(var(--p,0) * -40px))}@media (width<=1000px){.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-scene{order:-1}.scene-hero{aspect-ratio:4/3;min-height:260px;max-height:56svh}}.readout-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.readout{grid-template-columns:repeat(6,minmax(0,1fr));margin-block:0;display:grid}.readout>div{border-right:1px solid var(--line);margin-right:18px;padding:18px 18px 18px 0}.readout>div:last-child{border-right:0;margin-right:0}.readout dt{font-family:var(--font-display);font-stretch:var(--wd-wide);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.readout dd{font-family:var(--mono);font-size:var(--text-sm);color:var(--text);margin:6px 0 0}@media (width<=1000px){.readout{grid-template-columns:repeat(3,minmax(0,1fr))}.readout>div:nth-child(3){border-right:0}.readout>div:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (width<=560px){.readout{grid-template-columns:repeat(2,minmax(0,1fr))}.readout>div:nth-child(3){border-right:1px solid var(--line)}.readout>div:nth-child(2n){border-right:0}.readout>div:nth-child(-n+4){border-bottom:1px solid var(--line)}}.stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px) clamp(20px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.stage h3{font-family:var(--font-display);font-stretch:var(--wd-snug);font-weight:700;font-size:var(--text-2xl);text-transform:uppercase;margin:6px 0 10px;line-height:1}.stage>p{color:var(--muted);font-size:var(--text-base);line-height:var(--lh-relaxed)}.stage-t{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.14em;color:var(--accent-ink);margin-top:16px}.plate{aspect-ratio:2000/3027;background:var(--surface-2);border:1px solid var(--line-2);width:100%;box-shadow:var(--shadow-plate);position:relative;overflow:hidden}.plate canvas{z-index:2;width:100%;height:100%;display:block;position:absolute;inset:0}.plate i{z-index:3;border:1px solid var(--accent);width:12px;height:12px;position:absolute}.plate i:first-of-type{border-bottom:0;border-right:0;top:6px;left:6px}.plate i:nth-of-type(2){border-bottom:0;border-left:0;top:6px;right:6px}.plate i:nth-of-type(3){border-top:0;border-right:0;bottom:6px;left:6px}.plate i:nth-of-type(4){border-top:0;border-left:0;bottom:6px;right:6px}.stage .plate{aspect-ratio:4/3}.tele{border-top:1px solid var(--line);margin:14px 0 0}.tele>div{border-bottom:1px solid var(--line);font-family:var(--mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;display:flex}.tele dt{letter-spacing:.06em;text-transform:uppercase;font-size:var(--text-2xs);color:var(--faint);flex:none}.tele dd{text-align:right;overflow-wrap:anywhere;min-width:0;color:var(--text);margin:0}.tele dd.is-ok{color:var(--accent-ink)}.tele dd.is-warn{color:var(--warn)}@media (width<=900px){.stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.stages{grid-template-columns:minmax(0,1fr)}}.link-leader{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.link-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;display:grid;position:relative}.link-pane{background:var(--surface);min-width:0}.link-h{border-bottom:1px solid var(--line);font-family:var(--font-display);font-stretch:var(--wd-wide);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.link-h .num{font-size:var(--text-xs);letter-spacing:0;text-transform:none;color:var(--accent-ink)}.link-crop{aspect-ratio:4/3;background:var(--surface);position:relative;overflow:hidden}.link-crop canvas{cursor:crosshair;width:100%;height:100%;display:block;position:absolute;inset:0}.link-xml{font-family:var(--mono);color:var(--muted);overscroll-behavior-x:contain;aspect-ratio:4/3;margin:0;padding:14px;font-size:10.5px;line-height:1.8;overflow:auto}.x-t,.x-a{color:var(--faint)}.x-v{color:var(--text)}.x-s{cursor:pointer;border-left:2px solid #0000;margin-inline:-6px;padding:0 6px;display:block}.x-s:hover,.x-s[data-on]{background:var(--accent-soft);border-left-color:var(--accent)}.x-s[data-low]:hover,.x-s[data-low][data-on]{background:var(--warn-soft);border-left-color:var(--warn-l)}.x-s[data-low] .x-wc{color:var(--warn)}.link:not([data-live]) .link-crop{display:none}.link:not([data-live]) .link-grid{grid-template-columns:minmax(0,1fr)}.link:not([data-live]) .link-xml{aspect-ratio:auto;height:300px}@media (width<=700px){.link-grid{grid-template-columns:minmax(0,1fr)}.link-xml{aspect-ratio:auto;height:300px}}.fine{font-size:var(--text-xs);color:var(--faint);margin-top:14px}.seg-grid{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.seg{background:var(--bg);color:var(--text);transition:background var(--dur) var(--ease);flex-direction:column;gap:16px;padding:clamp(24px,3vw,40px) clamp(18px,2.4vw,32px) clamp(24px,3vw,40px) 0;text-decoration:none;display:flex}.seg+.seg{padding-left:clamp(18px,2.4vw,32px)}.seg:hover{background:var(--surface)}.seg h3{font-size:var(--text-2xl);line-height:1}.seg p{color:var(--muted);line-height:var(--lh-relaxed);flex:1}.seg-more{font-family:var(--font-display);font-stretch:var(--wd-wide);letter-spacing:.09em;text-transform:uppercase;color:var(--accent-ink);font-size:13px;font-weight:600}.seg:hover .seg-more{text-decoration:underline}@media (width<=860px){.seg-grid{grid-template-columns:minmax(0,1fr)}.seg,.seg+.seg{padding-inline:0}}.formats .split,.relief .split,.delivery .split{align-items:start}.formats .statement{margin-block:22px 28px}.scene-fan{aspect-ratio:5/4;min-height:340px;max-height:72svh;transform:translateY(calc(var(--p,0) * -30px))}.fmt-legend{border-top:1px solid var(--line);margin:0 0 14px;padding:0;list-style:none}.fmt-legend li{border-bottom:1px solid var(--line);cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);border-left:2px solid #0000;grid-template-columns:150px minmax(0,1fr);gap:4px 18px;padding:12px 0 12px 14px;display:grid}.fmt-legend li:hover,.fmt-legend li[data-on],.fmt-legend li:focus-visible{border-left-color:var(--accent);background:var(--accent-soft-2);outline:none}.fmt-n{font-family:var(--font-display);font-stretch:var(--wd-wide);font-weight:700;font-size:var(--text-base);text-transform:uppercase;letter-spacing:.02em}.fmt-who{font-family:var(--font-display);font-stretch:var(--wd-wide);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);grid-area:1/2;align-self:center;font-size:11px;font-weight:600}.fmt-p{color:var(--muted);font-size:var(--text-sm);grid-column:1/-1;line-height:1.5;display:none}.fmt-legend li[data-on] .fmt-p,.fmt-legend li:hover .fmt-p{display:block}.fmt-legend.compact li{grid-template-columns:minmax(0,1fr);padding-block:8px}.fmt-legend.compact .fmt-n{font-size:var(--text-sm)}@media (width<=560px){.fmt-legend li{grid-template-columns:minmax(0,1fr)}.fmt-who{grid-area:auto/1}}.delivery .statement{margin-block:22px 26px}.delivery .facts{max-width:48ch;margin-bottom:28px}.pkg{border:1px solid var(--line-2);background:var(--surface);box-shadow:var(--shadow-plate);padding:clamp(18px,2.4vw,30px) clamp(18px,2.4vw,32px)}.pkg-root{font-size:var(--text-base);color:var(--text);border-bottom:1px solid var(--line);padding-bottom:12px;font-weight:600}.pkg-tree{margin:0;padding:0;list-style:none}.pkg-tree li{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:baseline;gap:4px 20px;padding:10px 0 10px 22px;display:grid;position:relative}.pkg-tree li:before{content:"";background:var(--line-2);width:1px;position:absolute;top:0;bottom:0;left:6px}.pkg-tree li:after{content:"";background:var(--line-2);width:10px;height:1px;position:absolute;top:50%;left:6px}.pkg-tree li:last-child:before{bottom:50%}.pkg-f{font-size:var(--text-sm);color:var(--text);white-space:pre;overflow-wrap:anywhere}.pkg-d{font-size:var(--text-sm);color:var(--muted);line-height:1.5}@media (prefers-reduced-motion:no-preference){html[data-motion] .pkg-tree li{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transition-delay:calc(.25s + var(--i,0) * 80ms);transform:translate(10px)}html[data-motion] .pkg[data-in] .pkg-tree li{opacity:1;transform:none}}@media (width<=560px){.pkg-tree li{grid-template-columns:minmax(0,1fr)}.pkg-f{white-space:normal}}.relief .statement{margin-block:22px 28px}@media (scripting:none){.thr-ctl input{display:none}}.scene-relief{aspect-ratio:5/4;min-height:340px;max-height:72svh;transform:translateY(calc(var(--p,0) * -30px))}.ins-flow canvas{aspect-ratio:5;width:100%;display:block}.flow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:24px 0 32px;padding:0;list-style:none;display:grid}.flow-steps h3{font-family:var(--font-display);font-stretch:var(--wd-snug);font-weight:700;font-size:var(--text-xl);text-transform:uppercase;margin-bottom:8px}.flow-steps p{color:var(--muted);font-size:var(--text-base);line-height:var(--lh-relaxed)}@media (width<=900px){.flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ins-flow canvas{aspect-ratio:5/2}}@media (width<=560px){.flow-steps{grid-template-columns:minmax(0,1fr)}}.cta-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(24px,4vw,64px);display:grid}.cta .statement{margin-top:22px}@media (width<=860px){.cta-grid{grid-template-columns:minmax(0,1fr)}}.link-scroll{position:relative}.link-scroll[data-over]:after{content:"";top:0;bottom:var(--sb,0px);right:var(--sb,0px);pointer-events:none;background:linear-gradient(to right, transparent, var(--surface));width:44px;position:absolute}
