.is-hero{position:relative;overflow:hidden}.is-hero:after{content:"";pointer-events:none;opacity:.55;background:linear-gradient(90deg, transparent 0 31%, var(--c-rule-2) 31% calc(31% + 1px), transparent calc(31% + 1px) 100%), linear-gradient(0deg, transparent 0 49%, var(--c-rule-2) 49% calc(49% + 1px), transparent calc(49% + 1px) 100%);background-size:68px 68px;width:min(32vw,420px);position:absolute;inset:0 0 0 auto}.is-hero>.page{z-index:1;position:relative}.is-hero__meta{margin-top:var(--s-6);border:var(--bw-hair) solid var(--c-rule);background:var(--c-paper);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.is-hero__meta>div{padding:var(--s-4);border-inline-start:var(--bw-hair) solid var(--c-rule)}.is-hero__meta>div:first-child{border-inline-start:0}.is-hero__meta span,.is-hero__meta strong{display:block}.is-hero__meta span{color:var(--c-ink-3);font-size:var(--fs-100)}.is-hero__meta strong{margin-top:var(--s-1);font-family:var(--f-mono);font-size:var(--fs-400)}.is-hero__notice{max-width:none}.is-flow{gap:var(--s-3);margin:var(--s-6) 0 0;counter-reset:none;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;display:grid}.is-flow__step{padding:var(--s-5);border:var(--bw-hair) solid var(--c-rule);border-top:var(--bw-mark) solid var(--c-brand);background:var(--c-paper);list-style:none;position:relative}.is-flow__step:not(:last-child):after{content:"→";z-index:1;top:50%;right:calc(var(--s-4) * -1);width:var(--s-5);color:var(--c-brand-ink);background:var(--c-paper);text-align:center;position:absolute;transform:translateY(-50%)}.is-flow__mark{color:var(--vz-mark-ink);font-family:var(--f-mono);font-size:var(--fs-100);justify-content:space-between;align-items:center;font-weight:600;display:flex}.is-flow__mark svg{box-sizing:content-box;background:var(--vz-tint);width:22px;height:22px;color:var(--vz-accent);border-radius:13px;padding:11px}.is-flow__step h3{margin-top:var(--s-4);overflow-wrap:anywhere;font-size:16px}.is-flow__step p{margin-top:var(--s-2);color:var(--c-ink-2);font-size:var(--fs-200)}.is-contract-strip{justify-content:space-between;align-items:center;gap:var(--s-5);margin-top:var(--s-5);padding:var(--s-4) var(--s-5);color:var(--c-on-invert);background:var(--c-surface-invert);display:flex}.is-contract-strip span,.is-contract-strip strong{display:block}.is-contract-strip span{color:var(--c-on-invert-dim);font-size:var(--fs-100)}.is-contract-strip strong{margin-top:var(--s-1);font-family:var(--f-mono);font-size:var(--fs-200)}.is-contract-strip .btn{color:var(--c-on-invert);border-color:var(--c-on-invert-dim);flex:none}.is-status{min-height:27px;padding:var(--s-1) var(--s-2);border:var(--bw-hair) solid var(--c-ph-line);color:var(--c-ph-text);background:var(--c-ph-bg);font-size:var(--fs-50);font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;display:inline-flex}.is-status:before{content:"◇";margin-inline-end:var(--s-1)}.is-status[data-state=partially_configured]{color:var(--c-st-draft);border-color:var(--c-st-draft);background:var(--c-st-draft-bg)}.is-status[data-state=sandbox_configured]{color:var(--c-st-active);border-color:var(--c-st-active);background:var(--c-st-active-bg)}.is-status[data-state=sandbox_configured]:before{content:"◆"}.is-state{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:14px;display:flex}.is-state+p{margin-top:12px}.is-caution{max-width:64ch;margin-top:var(--s-4);padding:var(--s-3) var(--s-4);border-left:var(--bw-mark) solid var(--c-st-draft);color:var(--c-ink-2);background:var(--c-st-draft-bg);font-size:14px}.is-formula{margin-top:14px}.is-formula .vz-chips{gap:8px 28px}.is-formula .vz-chip{position:relative}.is-formula .vz-chip:not(:last-child):after{content:"×";color:var(--vz-ink-2);position:absolute;top:50%;right:-19px;translate:0 -50%}:is(.is-flow,.is-waves)+.vz-fold{margin-top:var(--s-4)}.is-boundaries{gap:var(--s-4);margin-top:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.is-boundaries article{padding:var(--s-6);border:var(--bw-hair) solid var(--c-rule);border-top:var(--bw-mark) solid var(--c-st-active);background:var(--c-paper)}.is-boundaries article[data-kind=avoid]{border-top-color:var(--c-st-void)}.is-boundaries__mark{color:var(--c-st-active);font-family:var(--f-mono);font-size:var(--fs-100);text-transform:uppercase;letter-spacing:var(--ls-caps);align-items:center;gap:6px;display:flex}.is-boundaries__mark svg{width:18px;height:18px}.is-boundaries [data-kind=avoid] .is-boundaries__mark{color:var(--c-st-void)}.is-boundaries h3{margin-top:var(--s-2)}.is-boundaries .vz-chips{margin-top:var(--s-5)}.is-waves{margin:var(--s-6) 0 0;border-top:var(--bw-hair) solid var(--c-rule);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0;display:grid}.is-waves li{gap:var(--s-3);padding:var(--s-5) var(--s-3);border-bottom:var(--bw-hair) solid var(--c-rule);grid-template-columns:38px 1fr;list-style:none;display:grid}.is-waves li+li{border-inline-start:var(--bw-hair) solid var(--c-rule)}.is-waves>li>span{color:var(--c-brand-ink);font-family:var(--f-mono);font-size:var(--fs-400);font-weight:var(--fw-bold)}.is-waves h3{font-size:var(--fs-300)}.is-waves p{margin-top:var(--s-2);color:var(--c-ink-2);font-size:var(--fs-100)}.is-mvp{margin-top:var(--s-7)}.is-mvp>.eyebrow{margin-bottom:var(--s-4)}@media (max-width:1050px){.is-hero__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.is-hero__meta>div:nth-child(3){border-inline-start:0;border-top:var(--bw-hair) solid var(--c-rule)}.is-hero__meta>div:nth-child(4){border-top:var(--bw-hair) solid var(--c-rule)}.is-flow{grid-template-columns:1fr}.is-flow__step{column-gap:var(--s-4);grid-template-columns:44px minmax(0,1fr);align-items:start;display:grid}.is-flow__mark{flex-direction:column;gap:6px}.is-flow__step h3{margin-top:0}.is-flow__step:not(:last-child):after{content:"↓";top:auto;right:50%;bottom:calc(var(--s-4) * -1);transform:translate(50%)}.is-waves{grid-template-columns:1fr}.is-waves li+li{border-inline-start:0}}@media (max-width:760px){.is-hero:after{display:none}.is-hero__meta,.is-boundaries{grid-template-columns:1fr}.is-hero__meta>div{border-inline-start:0;border-top:var(--bw-hair) solid var(--c-rule)}.is-hero__meta>div:first-child{border-top:0}.is-contract-strip{flex-direction:column;align-items:stretch}.is-boundaries article{padding:var(--s-5)}}@media print{.is-flow,.is-boundaries,.is-waves{display:block}.is-flow__step,.is-boundaries article,.is-waves li{break-inside:avoid;margin-bottom:var(--s-3)}}
