.hero-proof{letter-spacing:-.012em;color:var(--site-ink);max-width:34ch;margin-top:13px;font-size:18px;font-weight:600;line-height:1.35}@media (min-width:900px){.hero-proof{font-size:20px}}.sig{border:1px solid var(--site-card-border);background:var(--site-elev);box-shadow:var(--site-shadow);border-radius:12px;padding:22px 18px 18px;position:relative}.sig:before,.sig:after{content:"";border-color:var(--site-aqua);pointer-events:none;border-style:solid;width:7px;height:7px;position:absolute}.sig:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.sig:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.sig-lab{line-height:1;font-family:var(--spey-font-mono);letter-spacing:.14em;color:var(--site-dim);text-transform:uppercase;font-size:9px;position:absolute;bottom:calc(100% + 5px);left:22px}.sig-head{border-bottom:1px solid var(--site-line2);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:13px;padding-bottom:13px;display:flex}.sig-head-title{letter-spacing:-.01em;color:var(--site-ink);font-size:13px;font-weight:700;line-height:1.3}.sig-head-meta{font-family:var(--spey-font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--site-faint);white-space:nowrap;font-size:8px}.sig-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sig-row{border:1px solid var(--site-card-border);border-left:2px solid var(--site-aqua);border-radius:var(--site-r);background:var(--site-elev2);grid-template-columns:1fr auto;align-items:center;gap:3px 10px;padding:10px 12px;transition:border-color .4s,background .4s;display:grid}.sig-who{font-family:var(--spey-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--site-aqua);grid-area:1/1;font-size:9px;transition:color .4s}.sig-need{color:var(--site-dim);grid-area:2/1;font-size:12px;line-height:1.4;transition:color .4s}.sig-stamp{font-family:var(--spey-font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-size:8px}.sig-stamp-no{color:var(--site-faint);border:1px dashed var(--site-hair);border-radius:var(--site-r);padding:4px 7px;display:none}.sig-stamp-yes{color:var(--site-aqua);border:1px solid color-mix(in srgb, var(--site-aqua) 40%, transparent);background:color-mix(in srgb, var(--site-aqua) 8%, transparent);border-radius:var(--site-r);align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.sig-check{font-size:10px;line-height:1}.sig-anim .sig-row:not(.signed){border-left-color:var(--site-hair);background:var(--site-elev)}.sig-anim .sig-row:not(.signed) .sig-who,.sig-anim .sig-row:not(.signed) .sig-need{color:var(--site-faint)}.sig-anim .sig-row:not(.signed) .sig-stamp-no{display:inline-block}.sig-anim .sig-row:not(.signed) .sig-stamp-yes{display:none}.sig-foot{border-top:1px solid var(--site-line2);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:13px;display:flex}.sig-pips{gap:5px;display:flex}.sig-pip{background:var(--site-line);border-radius:2px;width:20px;height:4px;transition:background .4s,box-shadow .4s}.sig-pip.on{background:var(--site-aqua);box-shadow:0 0 7px color-mix(in srgb, var(--site-aqua) 55%, transparent)}.sig-status{font-family:var(--spey-font-mono);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;font-size:8.5px}.sig-status-blocked{color:var(--site-faint);display:none}.sig-status-cleared{color:var(--site-aqua);display:inline}.sig:not(.sig-cleared) .sig-status-cleared{display:none}.sig:not(.sig-cleared) .sig-status-blocked{display:inline}.miss{margin-top:24px}.miss-card{border:1px solid var(--site-card-border);background:var(--site-elev);box-shadow:var(--site-shadow);border-radius:12px;flex-direction:column;gap:9px;padding:20px 18px;display:flex}.miss-who{font-family:var(--spey-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--site-aqua);font-size:9.5px}.miss-gap{letter-spacing:-.01em;color:var(--site-ink);font-size:15px;font-weight:600;line-height:1.4}.miss-tag{font-family:var(--spey-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--site-faint);border:1px dashed var(--site-hair);border-radius:var(--site-r);align-self:flex-start;padding:5px 8px;font-size:8px}.alts{margin-top:22px}.cutaway{border:1px solid var(--site-card-border);background:var(--site-elev);box-shadow:var(--site-shadow);border-radius:12px;margin-top:24px;padding:26px 22px 22px;position:relative}.cutaway:before,.cutaway:after{content:"";border-color:var(--site-aqua);pointer-events:none;border-style:solid;width:7px;height:7px;position:absolute}.cutaway:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.cutaway:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.cutaway-lab{font-family:var(--spey-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--site-aqua);margin-bottom:18px;font-size:10px;font-weight:500;display:block}.cut-layers{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cut-layer{border:1px solid var(--site-card-border);border-radius:var(--site-r);background:var(--site-elev2);grid-template-columns:34px 156px 1fr;align-items:baseline;gap:4px 14px;padding:14px 16px;display:grid}.cut-n{font-family:var(--spey-font-mono);letter-spacing:.06em;color:var(--site-faint);grid-column:1;font-size:9px}.cut-label{letter-spacing:-.01em;color:var(--site-aqua);grid-column:2;font-size:14.5px;font-weight:700}.cut-line{color:var(--site-dim);grid-column:3;font-size:13px;line-height:1.5}@media (max-width:640px){.cut-layer{grid-template-columns:34px 1fr;row-gap:5px}.cut-line{grid-column:2}}.disc-pair{margin-top:22px}.disc-pair>.frame+.frame{margin-top:30px}@media (min-width:900px){.c2.disc-pair{align-items:stretch}.disc-pair>.frame+.frame{margin-top:0}}.disc-card{flex-direction:column;display:flex}.disc{flex-wrap:wrap;gap:8px;display:flex}.disc-tag{letter-spacing:-.005em;color:var(--site-dim);border:1px solid var(--site-hair);border-radius:var(--site-r);padding:7px 10px;font-size:12px;font-weight:500;line-height:1}.disc-note{color:var(--site-dim);border-top:1px solid var(--site-line2);margin-top:16px;padding-top:15px;font-size:12.5px;line-height:1.6}.disc-lead{color:var(--site-dim);margin-bottom:14px;font-size:12.5px;line-height:1.6}.disc-layers .cut-layer{grid-template-columns:30px 1fr;row-gap:5px}.disc-layers .cut-line{grid-column:2}.stack-sub{letter-spacing:-.02em;margin-top:48px;font-size:22px;font-weight:800}.stack-sub .a{color:var(--site-aqua)}@media (min-width:900px){.stack-sub{font-size:26px}}.parc{border:1px solid var(--site-card-border);background:var(--site-elev);box-shadow:var(--site-shadow);border-radius:12px;margin-top:26px;padding:30px 26px 26px;position:relative}.parc:before,.parc:after{content:"";border-color:var(--site-aqua);pointer-events:none;border-style:solid;width:7px;height:7px;position:absolute}.parc:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.parc:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.parc-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:26px;display:flex}.parc-eyebrow{font-family:var(--spey-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--site-aqua);font-size:10px;font-weight:500}.parc-meta{font-family:var(--spey-font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--site-faint);font-size:8.5px}.parc-stages{grid-template-columns:1fr;gap:26px;margin:0;padding:0;list-style:none;display:grid}.parc-stage{grid-template-columns:26px 34px 1fr;align-items:center;gap:0 12px;display:grid;position:relative}.parc-stage:not(:last-child):after{content:"";background:color-mix(in srgb, var(--site-aqua) 22%, transparent);width:1px;position:absolute;top:28px;bottom:-26px;left:12px}.parc-node{background:color-mix(in srgb, var(--site-aqua) 55%, var(--site-elev2));border:1px solid color-mix(in srgb, var(--site-aqua) 45%, transparent);border-radius:50%;grid-area:1/1/span 2;justify-self:center;width:15px;height:15px;transition:background .35s,border-color .35s,box-shadow .35s,transform .35s}.parc-stage.human .parc-node{background:color-mix(in srgb, var(--site-aqua) 16%, var(--site-elev));border:2px solid var(--site-aqua);width:22px;height:22px;box-shadow:0 0 0 3px color-mix(in srgb, var(--site-aqua) 12%, transparent);position:relative}.parc-stage.human .parc-node:after{content:"";background:var(--site-aqua);border-radius:50%;position:absolute;inset:4px}.parc-n{font-family:var(--spey-font-mono);letter-spacing:.06em;color:var(--site-faint);grid-area:1/2;font-size:9px}.parc-label{letter-spacing:-.01em;color:var(--site-ink);grid-area:1/3;font-size:15px;font-weight:700}.parc-note{font-family:var(--spey-font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--site-faint);grid-area:2/3;margin-top:2px;font-size:8px}.parc-stage.human .parc-label{color:var(--site-aqua)}.parc-foot{border-top:1px solid var(--site-line2);color:var(--site-dim);max-width:62ch;margin-top:24px;padding-top:18px;font-size:12.5px;line-height:1.6}.parc-anim .parc-node{background:var(--site-elev2);border-color:color-mix(in srgb, var(--site-aqua) 16%, transparent)}.parc-anim .parc-stage.human .parc-node{background:color-mix(in srgb, var(--site-aqua) 8%, var(--site-elev));border-color:color-mix(in srgb, var(--site-aqua) 45%, transparent);box-shadow:none}.parc-anim .parc-stage.human .parc-node:after{opacity:.5;transition:transform .35s,opacity .35s;transform:scale(.7)}.parc-anim .parc-stage:not(:last-child):after{background:color-mix(in srgb, var(--site-aqua) 10%, transparent)}.parc-anim .parc-label,.parc-anim .parc-note{color:var(--site-faint);transition:color .35s}.parc-anim .parc-stage.lit .parc-node{background:color-mix(in srgb, var(--site-aqua) 55%, var(--site-elev2));border-color:color-mix(in srgb, var(--site-aqua) 45%, transparent)}.parc-anim .parc-stage.human.lit .parc-node{background:color-mix(in srgb, var(--site-aqua) 16%, var(--site-elev));border-color:var(--site-aqua)}.parc-anim .parc-stage.human.lit .parc-node:after{opacity:1;transform:none}.parc-anim .parc-stage.lit .parc-label{color:var(--site-ink)}.parc-anim .parc-stage.human.lit .parc-label{color:var(--site-aqua)}.parc-anim .parc-stage.lit .parc-note{color:var(--site-faint)}.parc-anim .parc-stage.active .parc-node{background:var(--site-aqua);border-color:var(--site-aqua);box-shadow:0 0 0 4px color-mix(in srgb, var(--site-aqua) 16%, transparent), 0 0 16px 3px color-mix(in srgb, var(--site-aqua) 55%, transparent);transform:scale(1.12)}.parc-anim .parc-stage.human.active .parc-node{background:color-mix(in srgb, var(--site-aqua) 22%, var(--site-elev));transform:scale(1.1)}@media (min-width:760px){.parc-stages{grid-template-columns:repeat(4,1fr);gap:0 18px}.parc-stage{grid-template-rows:22px 20px auto auto;grid-template-columns:1fr;place-items:start;gap:7px 0;padding-right:10px}.parc-node{grid-area:1/1;justify-self:start}.parc-stage:not(:last-child):after{width:auto;height:1px;inset:7px -18px auto 22px}.parc-n{grid-row:2}.parc-label{grid-row:3}.parc-note{grid-row:4}}.gr-frame{font-family:var(--spey-font-mono);letter-spacing:.04em;color:var(--site-dim);max-width:62ch;margin:22px 0 12px;font-size:10px;line-height:1.6}.roi{margin-top:24px}.lic{margin-top:26px}.roi-grid{grid-template-columns:1fr;gap:18px;display:grid}.roi-cell{flex-direction:column;gap:6px;display:flex}.roi-k{font-family:var(--spey-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--site-aqua);font-size:8px}.roi-v{color:var(--site-dim);font-size:13px;line-height:1.55}.roi-bench{font-family:var(--spey-font-mono);color:var(--site-aqua);font-weight:700}.roi-note{letter-spacing:.02em;color:var(--site-faint);border-top:1px solid var(--site-line2);margin-top:16px;padding-top:13px;font-size:10px;line-height:1.6}@media (min-width:760px){.roi-grid{grid-template-columns:1fr 1fr;gap:30px}}.rec-pair{align-items:stretch;margin-top:24px}@media (min-width:900px){.c2.rec-pair{grid-template-columns:1fr 1fr;align-items:stretch}}.record{border:1px solid var(--site-card-border);background:var(--site-elev);box-shadow:var(--site-shadow);border-radius:12px;padding:24px 20px 20px;position:relative}.record:before,.record:after{content:"";border-color:var(--site-aqua);pointer-events:none;border-style:solid;width:7px;height:7px;position:absolute}.record:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.record:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.record-lab{font-family:var(--spey-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--site-aqua);margin-bottom:14px;font-size:9px;display:block}.record-rows{margin:0}.record-row{border-bottom:1px solid var(--site-line2);grid-template-columns:92px 1fr;gap:12px;padding:10px 0;display:grid}.record-row:last-child{border-bottom:none}.record-row dt{font-family:var(--spey-font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--site-faint);padding-top:2px;font-size:8px}.record-row dd{font-family:var(--spey-font-mono);color:var(--site-ink);margin:0;font-size:12px}.postures-card{border:1px solid var(--site-card-border);background:var(--site-elev);box-shadow:var(--site-shadow);border-radius:12px;flex-direction:column;padding:24px 20px 20px;display:flex}.postures-lab{font-family:var(--spey-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--site-faint);margin-bottom:14px;font-size:9px}.postures{flex-wrap:wrap;gap:10px;display:flex}.posture{font-family:var(--spey-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--site-aqua);border:1px solid color-mix(in srgb, var(--site-aqua) 32%, transparent);background:color-mix(in srgb, var(--site-aqua) 6%, transparent);border-radius:var(--site-r);padding:7px 12px;font-size:9.5px}.postures-note{color:var(--site-dim);margin-top:16px;font-size:12.5px;line-height:1.6}.faqs{margin-top:20px}.faq{border:1px solid var(--site-card-border);background:var(--site-elev);box-shadow:var(--site-shadow);border-radius:12px;padding:20px}.faq h4{letter-spacing:-.01em;color:var(--site-ink);font-size:14.5px;font-weight:700}.faq p{color:var(--site-muted);margin-top:9px;font-size:13px;line-height:1.6}.next{margin-top:24px}.next-card{border:1px solid var(--site-card-border);background:var(--site-elev);box-shadow:var(--site-shadow);border-radius:12px;flex-direction:column;gap:9px;padding:24px;display:flex}.next-card.f{background:var(--site-deep);border-color:color-mix(in srgb, var(--site-aqua) 30%, transparent)}.next-eb{font-family:var(--spey-font-mono);letter-spacing:.15em;color:var(--site-aqua);text-transform:uppercase;font-size:8px}.next-card h3{margin:2px 0 3px;font-size:17px}.next-card p{color:var(--site-dim);font-size:12.5px;line-height:1.6}.next-card .btn{align-self:flex-start;margin-top:14px}
