.page-head{padding-block:clamp(32px,5vw,72px) clamp(24px,4vw,56px)}.page-head-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.page-head .statement{margin-top:26px}.page-head h1.display.xl{font-size:clamp(2.8rem,1.4rem + 6vw,7.5rem)}.page-head-ins:empty{display:none}@media (width<=900px){.page-head-grid{grid-template-columns:minmax(0,1fr)}}.ins{margin:0}.ins canvas{border:1px solid var(--line);background:var(--surface);width:100%;display:block}.ins-mets canvas,.ins-split canvas{aspect-ratio:1000/560}.ins-lanes canvas{aspect-ratio:2}.ins-collate canvas{aspect-ratio:1000/320}.ins-boundary canvas{aspect-ratio:1000/430}.ins-flow canvas{aspect-ratio:5;background:0 0;border:0}.ins figcaption{font-size:var(--text-sm);color:var(--faint);margin-top:12px;line-height:1.55}.scene-fan{aspect-ratio:5/4;min-height:320px;max-height:64svh}.head-scene{position:relative;overflow:hidden}.scene-head{aspect-ratio:3/2;min-height:320px;max-height:66svh}@media (width<=900px){.scene-head{aspect-ratio:4/3;min-height:240px;max-height:56svh}}.fmt-legend{flex-wrap:wrap;gap:6px 14px;margin:12px 0 0;padding:0;list-style:none;display:flex}.fmt-legend.compact li{font-family:var(--font-display);font-stretch:var(--wd-wide);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);cursor:pointer;border-bottom:2px solid #0000;padding:4px 0;font-size:12px;font-weight:600}.fmt-legend.compact li[data-on],.fmt-legend.compact li:hover{color:var(--text);border-bottom-color:var(--accent)}.facts.big li{font-size:var(--text-md)}.boundary{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.note{margin-top:32px}.fine{font-size:var(--text-xs);color:var(--faint);margin-top:14px}.proof .statement{margin-bottom:40px}.proof-h3{font-family:var(--font-display);font-stretch:var(--wd-snug);font-weight:700;font-size:var(--text-2xl);text-transform:uppercase;margin:48px 0 20px;line-height:1}.proof-h3:first-of-type{margin-top:0}.proof-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.proof-pair figure{margin:0}.proof-pair img{border:1px solid var(--line-2);width:100%;height:auto;box-shadow:var(--shadow-plate);display:block}.proof-pair figcaption{font-size:var(--text-sm);color:var(--faint);margin-top:10px;line-height:1.55}.proof-text{border-left:2px solid var(--line-2);color:var(--text);line-height:var(--lh-relaxed);padding-left:20px}.proof-text p+p{margin-top:.8em}.proof-head{font-weight:600}.proof-note{font-size:var(--text-sm);color:var(--faint)}@media (width<=860px){.proof-pair{grid-template-columns:minmax(0,1fr)}}.viewer-sec .hx-viewer{border-radius:0}.fmt-rows{border-top:1px solid var(--line)}.fmt-row{border-bottom:1px solid var(--line);grid-template-columns:260px minmax(0,1fr);gap:8px 32px;padding:22px 0;display:grid}.fmt-row h3{font-family:var(--font-display);font-stretch:var(--wd-wide);font-weight:700;font-size:var(--text-xl);text-transform:uppercase;letter-spacing:.01em}.fmt-row p{color:var(--muted);line-height:var(--lh-relaxed);max-width:70ch}@media (width<=760px){.fmt-row{grid-template-columns:minmax(0,1fr)}}.steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid var(--line);grid-template-columns:80px minmax(0,1fr);gap:24px;padding:28px 0;display:grid}.step-no{font-size:var(--text-2xl);color:var(--accent-ink);line-height:1}.steps h3{font-size:var(--text-2xl);margin-bottom:10px;line-height:1}.steps p{color:var(--muted);line-height:var(--lh-relaxed);max-width:72ch}@media (width<=560px){.steps li{grid-template-columns:minmax(0,1fr);gap:8px}}.contact .statement{margin-top:22px}.contact-card{border:1px solid var(--line-2);background:var(--surface);gap:16px;padding:clamp(20px,3vw,32px);display:grid}.contact-card a{font-weight:600}.contact-help{color:var(--muted)}.contact-form{gap:16px;min-width:0;display:grid}.cf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.cf-field{align-content:start;gap:6px;min-width:0;display:grid}.cf-field label{font-family:var(--font-display);font-stretch:var(--wd-wide);letter-spacing:.1em;text-transform:uppercase;color:var(--text);font-size:12px;font-weight:600}.cf-opt{color:var(--faint);font-weight:500}.cf-field input,.cf-field textarea{font:inherit;font-size:var(--text-base);color:var(--text);background:var(--surface);border:1px solid var(--line-2);border-radius:0;width:100%;min-width:0;min-height:44px;padding:9px 12px}.cf-field input:focus-visible,.cf-field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.cf-field textarea{resize:vertical;min-height:6.5rem}.cf-field input::placeholder,.cf-field textarea::placeholder{color:var(--faint);opacity:1}.cf-field input:-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 0 100px #eaf2fc}.cf-field input:autofill{box-shadow:inset 0 0 0 100px #eaf2fc}.cf-error{font-size:var(--text-xs);color:var(--danger);align-items:baseline;gap:6px;margin:0;font-weight:600;line-height:1.4;display:flex}.cf-error[hidden]{display:none}.cf-error:before{content:"";background:var(--danger);flex:none;width:12px;height:2px;margin-bottom:.3em}.cf-field[data-invalid] input{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.cf-honey{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cf-privacy{font-size:var(--text-xs);color:var(--faint);margin:0}.cf-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cf-status{font-size:var(--text-sm);color:var(--text)}.contact-form[data-done] .cf-grid,.contact-form[data-done]>.cf-field,.contact-form[data-done] .cf-privacy,.contact-form[data-done] [data-submit]{display:none}@media (width<=560px){.cf-grid{grid-template-columns:minmax(0,1fr)}.cf-field input,.cf-field textarea{font-size:16px}}.site-facts{max-width:760px}.cta-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(24px,4vw,64px);display:grid}.cta-strip .statement{margin-top:18px}@media (width<=860px){.cta-grid{grid-template-columns:minmax(0,1fr)}}
