.hiw-page{max-width:1240px;padding:56px var(--pad) 0;margin:0 auto}.hiw-hero{text-align:center;max-width:780px;margin:0 auto;padding-bottom:120px}.hiw-hero .eyebrow{justify-content:center}.hiw-hero .eyebrow:after{content:"";background:var(--ink);width:30px;height:1.5px;display:block}.hiw-hero h1{font-family:var(--font-inter), Inter, system-ui, sans-serif;letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(40px,5.2vw,76px);font-weight:700;line-height:1.02}.hiw-hero h1 em{background:linear-gradient(#0000 60%,#ff2d2d66 60% 90%,#0000 90%);font-style:normal}.hiw-lede{color:var(--ink-soft);margin:0;font-size:clamp(17px,1.6vw,20px);line-height:1.5}.hiw-rows{flex-direction:column;gap:150px;padding-bottom:150px;display:flex}.hiw-row{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.hiw-row.is-flipped .hiw-row__copy{order:2}.hiw-row__copy h2{font-family:var(--font-caveat), cursive;letter-spacing:0;margin:0 0 20px;font-size:clamp(56px,7vw,104px);font-weight:700;line-height:.9}.hiw-row__copy p{color:var(--ink-soft);max-width:46ch;margin:0;font-size:clamp(16px,1.4vw,19px);line-height:1.5}.hiw-row__visual{position:relative}.mock-stack{flex-direction:column;align-items:stretch;display:flex}.mock-stack>*+*{margin-top:-14px}.mock{border:2.5px solid var(--ink);box-shadow:7px 7px 0 var(--ink);transform:rotate(var(--rot,0deg));z-index:1;background:#fffdf8;border-radius:14px;padding:18px 20px;position:relative}.mock-stack>:nth-child(2){z-index:2}.mock-stack>:nth-child(3){z-index:3}.mock--ink{background:var(--ink);color:#fffdf8}.mock--offset-r{margin-left:42px}.mock--offset-l{margin-right:42px}.mock--tight{padding:14px 18px}.mock-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-size:10.5px;font-weight:700;display:block}.mock--ink .mock-label{color:#fffdf89e}.mock-field{border:2px solid var(--ink);color:var(--ink);background:#fff;border-radius:9px;margin-bottom:14px;padding:10px 12px;font-size:14.5px;font-weight:600}.mock-field:last-child{margin-bottom:0}.mock-cols{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mock-cols .mock-field{margin-bottom:0}.mock-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mock-head .mock-label,.mock-head--flush{margin-bottom:0}.mock-pill,.mock-code{border:2px solid var(--ink);color:var(--ink);white-space:nowrap;background:#fffceb;border-radius:999px;flex:none;padding:4px 11px;font-size:11.5px;font-weight:700}.mock-code{background:var(--pink);color:#fff;border-radius:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mock-list,.mock-checks{margin:0;padding:0;list-style:none}.mock-list li,.mock-checks li{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;font-size:14px;font-weight:600;display:flex}.mock-list li em,.mock-checks li em{color:var(--muted);white-space:nowrap;font-style:normal;font-weight:500}.mock-checks li:before{content:"";border:2px solid var(--ink);border-radius:50%;flex:none;order:-1;width:9px;height:9px}.mock-checks li.is-ok:before{background:#1d7a3d}.mock-checks li.is-warn:before{background:#e8a33d}.mock-checks li.is-dead:before{background:#fff}.mock-checks li.is-dead span,.mock-checks li.is-dead em{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.mock-checks li span{flex:1}.mock-note{margin:0;font-size:14.5px;font-weight:600;line-height:1.45}.photo-card{border:2.5px solid var(--ink);box-shadow:9px 9px 0 var(--ink);transform:rotate(var(--rot,0deg));z-index:1;background:#fffdf8;border-radius:16px;margin:0;position:relative;overflow:hidden}.photo-card img{aspect-ratio:4/3.6;object-fit:cover;width:100%;height:auto;display:block}.proof-stack{padding-bottom:74px;position:relative}.proof-stack .photo-card img{aspect-ratio:4/4.2}.proof-stack .docket{z-index:2;width:min(70%,300px);position:absolute;bottom:0;right:-18px}.docket{border:2.5px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:#fffdf8;border-radius:16px;padding:20px 20px 18px;font-size:13px;transform:rotate(-2.4deg)}.docket-h{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--rule-strong);justify-content:space-between;margin-bottom:12px;padding-bottom:10px;font-size:10px;font-weight:700;display:flex}.docket .dl{justify-content:space-between;gap:14px;padding:5px 0;display:flex}.docket .dl span:first-child{color:var(--muted)}.docket .dl span:last-child{text-align:right;font-weight:600}.docket .stamp{border:3px solid var(--pink);color:var(--pink);text-align:center;letter-spacing:.2em;border-radius:8px;margin-top:14px;padding:8px 0;font-size:13px;font-weight:800;animation:.5s cubic-bezier(.2,1.3,.4,1) .35s both stamp-thud;transform:rotate(-2.2deg)}@keyframes stamp-thud{0%{opacity:0;transform:rotate(-14deg)scale(1.5)}to{opacity:1;transform:rotate(-2.2deg)scale(1)}}@media (prefers-reduced-motion:reduce){.docket .stamp{animation:none}}.mock--days{padding:18px 20px 14px}.days{position:relative}.days:before{content:"";background:#0a0a0a6b;width:2px;position:absolute;top:14px;bottom:14px;left:50px}.day{grid-template-columns:46px 1fr;gap:28px;padding:7px 0;display:grid;position:relative}.day-t{color:var(--ink);text-align:right;padding-top:1px;font-size:12px;font-weight:700}.day-b{font-size:13.5px;line-height:1.4;position:relative}.day-b:before{content:"";border:2.5px solid var(--ink);background:#fffdf8;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:-28px}.day.is-key .day-b:before{background:var(--pink)}.day-b strong{font-weight:700}.day-b em{color:var(--muted);font-style:normal}@media (max-width:1000px){.hiw-hero{padding-bottom:84px}.hiw-rows{gap:96px;padding-bottom:96px}.hiw-row{grid-template-columns:1fr;gap:40px}.hiw-row.is-flipped .hiw-row__copy{order:0}.hiw-row__visual{max-width:460px}}@media (max-width:760px){.hiw-page{padding-top:36px}.hiw-rows{gap:76px}.mock{box-shadow:5px 5px 0 var(--ink);padding:15px 16px}.mock--offset-r{margin-left:18px}.mock--offset-l{margin-right:18px}.mock-cols{grid-template-columns:1fr}.proof-stack{padding-bottom:56px}.proof-stack .docket{width:min(78%,260px);right:-8px}.days:before{left:44px}.day{grid-template-columns:40px 1fr;gap:26px}.day-b:before{left:-26px}}
