*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink)}a{color:inherit}button,input{font:inherit}button,a,input{touch-action:manipulation}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;background:var(--lime);padding:12px;z-index:5}.st-top{display:flex;align-items:center;gap:28px;padding:20px max(24px,calc((100vw - 1280px)/2));background:var(--ink);color:var(--paper);font-size:13px;font-weight:700}.st-brand{display:flex;align-items:center;gap:10px;text-decoration:none;font:900 20px Archivo,sans-serif;white-space:nowrap}.draft{margin-left:auto;font:700 10px Archivo,sans-serif;border:1px solid #62665b;padding:5px 9px;color:var(--lime);white-space:nowrap}section{padding:0}.st-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:var(--paper);min-height:660px;overflow:hidden}.intro{padding:76px 30px 70px max(24px,calc((100vw - 1280px)/2));align-self:center}.intro .eyebrow{color:var(--lime);font-size:11px}.intro h1{font-size:clamp(50px,5.8vw,86px);margin:28px 0}.knockout{display:inline;background:var(--ink);color:var(--lime);padding:0 .08em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.intro .knockout{background:var(--lime);color:var(--ink)}.intro>p:not(.eyebrow){font-size:21px;max-width:490px}.intro .sub{font-size:16px!important;color:#c8cbc0}.jump{display:inline-block;color:var(--lime);font-weight:700;padding:16px 0}.hero-art{background:var(--lime);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px;position:relative;background-image:radial-gradient(#0c0d0b30 1px,transparent 1px);background-size:18px 18px}.hero-label,.hero-caption{font:800 11px Archivo,sans-serif;letter-spacing:.15em;color:var(--ink)}#hero-sticker{width:min(400px,100%);transform:rotate(-7deg);filter:drop-shadow(14px 20px 0 #0c0d0b35);margin:18px 0;animation:settle 1s ease-out}#hero-sticker svg{display:block;width:100%;height:auto}@keyframes settle{from{transform:rotate(-13deg) translateY(-15px)}to{transform:rotate(-7deg)}}.builder,.how{max-width:1280px;margin:auto;padding:80px 24px}.builder-title h2,.how h2{font-size:clamp(34px,4.5vw,58px);margin:22px 0}.builder-title>p:last-child{color:var(--muted)}.workbench{margin-top:35px;display:grid;grid-template-columns:1.1fr 1fr;border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink)}.preview-panel{background:#e5e6dc;background-image:linear-gradient(45deg,#0c0d0b06 25%,transparent 25%,transparent 75%,#0c0d0b06 75%),linear-gradient(45deg,#0c0d0b06 25%,transparent 25%,transparent 75%,#0c0d0b06 75%);background-position:0 0,10px 10px;background-size:20px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px;min-width:0}.preview-meta{display:flex;justify-content:space-between;width:100%;font:800 10px Archivo,sans-serif;letter-spacing:.06em}#sticker-preview{width:min(430px,100%);margin:30px 0;filter:drop-shadow(7px 10px 0 #0c0d0b25)}#sticker-preview svg{width:100%;height:auto;display:block}.preview-foot{font-size:12px;color:var(--muted);text-align:center}.controls{background:#fff;padding:30px;border-left:3px solid var(--ink)}fieldset{border:0;padding:0;margin:0 0 22px;min-width:0}legend{font:800 12px Archivo,sans-serif;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.options{display:flex;gap:8px}.options label{position:relative;flex:1;cursor:pointer;min-width:0}.options input{position:absolute;opacity:0}.options label>span{display:block;border:2px solid #d6d8cf;padding:12px;font-size:13px;line-height:1.3;height:100%}.options input:checked+span{border-color:var(--ink);background:var(--lime);box-shadow:3px 3px 0 var(--ink)}.options input:focus-visible+span{outline:3px solid #3f6200;outline-offset:4px}.styles{flex-direction:column}.styles label>span{padding:10px 13px}.options b{font-family:Archivo,sans-serif;font-weight:900}.options small{display:block;font-size:11px;margin-top:3px}.sheet-info{font-size:13px;margin:10px 0}.action{display:flex;align-items:center;justify-content:center;gap:12px;border:2px solid var(--ink);padding:15px 12px;background:#fff;color:var(--ink);font:800 12px Archivo,sans-serif;cursor:pointer;min-height:48px}.action:hover{background:var(--lime)}.primary{background:var(--ink);color:var(--lime);width:100%;font-size:15px;justify-content:space-between}.primary:hover{background:#292d23}.downloads{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.download-note{font-size:11px;color:var(--muted);margin-bottom:0}#status{font-size:12px;min-height:1.4em;margin-bottom:0}.how{border-top:2px solid var(--ink);padding-top:65px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:40px 0}.steps article>span{font:900 20px Archivo;background:var(--lime);padding:5px 9px}.steps h3{font-size:23px;margin:20px 0 10px}.steps p{font-size:15px}.how aside{background:var(--lime);border:3px solid var(--ink);padding:25px;font-size:14px}.how aside>b{font:900 21px Archivo,sans-serif}.how aside p:last-child{font-weight:700}footer{background:var(--ink);color:var(--paper);display:flex;justify-content:space-between;gap:20px;padding:30px 24px;font-size:12px}footer>a:first-child{font-weight:900}#print-sheet{display:none}@media(max-width:760px){.st-top{padding:15px 18px;gap:12px;flex-wrap:wrap}.st-brand{font-size:16px}.st-top>a:nth-child(2){display:none}.draft{font-size:8px}.st-hero{grid-template-columns:1fr}.intro{padding:45px 24px 28px}.intro h1{font-size:58px}.intro>p:not(.eyebrow){font-size:18px}.hero-art{padding:24px;min-height:370px}#hero-sticker{width:260px}.builder,.how{padding:50px 20px}.workbench{grid-template-columns:1fr;box-shadow:5px 5px 0 var(--ink)}.preview-panel{padding:20px}#sticker-preview{width:270px;margin:22px 0}.controls{border-left:0;border-top:3px solid var(--ink);padding:22px}.steps{grid-template-columns:1fr;gap:20px}.steps h3{margin:10px 0}.steps p{margin-top:5px}footer{flex-wrap:wrap}.builder-title h2{font-size:38px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#hero-sticker{animation:none}}

/* Reel embed */
.nmh-motion{max-width:1280px;margin:auto;padding:70px 24px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,320px);gap:48px;align-items:center;border-bottom:2px solid var(--ink)}.nmh-motion .nmh-copy .eyebrow{color:var(--ink)}.nmh-motion .display{font-size:clamp(34px,4.5vw,58px);margin:22px 0}.nmh-motion .knockout{background:var(--ink);color:var(--lime)}.nmh-motion .nmh-copy>p:not(.eyebrow){font-size:18px;max-width:34em;color:var(--ink)}.nmh-motion .jump{display:inline-block;color:var(--ink);font-weight:700;padding:10px 0 0;text-decoration:underline;text-underline-offset:4px}.nmh-transcript{font-size:14px;margin-top:18px;color:var(--muted)}.nmh-transcript summary{cursor:pointer;color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}.nmh-transcript p{margin:12px 0 0;max-width:36em;line-height:1.55}.nmh-phone{margin:0;position:relative;border:4px solid var(--ink);box-shadow:10px 10px 0 var(--ink);background:var(--lime);max-width:320px;justify-self:end;width:100%}.nmh-phone video{width:100%;height:auto;display:block;aspect-ratio:9/16;background:#0C0D0B;vertical-align:top}.nmh-phone button{font:700 14px "Instrument Sans",system-ui,sans-serif;border:2px solid var(--ink);background:var(--paper);color:var(--ink);padding:8px 14px;cursor:pointer;position:absolute;left:10px;bottom:10px;min-height:44px}.nmh-phone button:hover{background:var(--lime)}.nmh-phone button:focus-visible{outline:4px solid var(--lime);outline-offset:3px}@media(max-width:760px){.nmh-motion{grid-template-columns:1fr;padding:50px 20px;gap:28px}.nmh-phone{max-width:300px;justify-self:center;box-shadow:6px 6px 0 var(--ink)}.nmh-motion .display{font-size:38px}}@media(prefers-reduced-motion:reduce){.nmh-phone video{/* poster only; JS keeps it paused */}}

/* Maker: tips + next steps */
.tech-check{display:flex;align-items:flex-start;gap:10px;margin:4px 0 12px;font-size:14px;line-height:1.35;cursor:pointer}.tech-check input{width:22px;height:22px;flex:none;margin-top:1px;accent-color:var(--ink)}.print-tips{margin:0 0 16px;border:2px solid var(--ink);background:#f7f7f1;padding:0 14px}.print-tips summary{cursor:pointer;font:800 13px Archivo,sans-serif;min-height:44px;display:flex;align-items:center}.print-tips ul{margin:0 0 14px;padding-left:1.15em;font-size:13px;line-height:1.45}.print-tips li{margin:0 0 6px}.sheet-info{font-size:13px;margin:4px 0 12px}.downloads{grid-template-columns:1fr 1fr}.downloads #sheet-png,.downloads #share:not([hidden]){grid-column:1/-1}.lede-sm{font-size:17px;max-width:40em;margin:0 0 18px}.next-box{margin:48px 0 10px;padding-top:28px;border-top:2px solid var(--ink)}.choice-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.choice{border:3px solid var(--ink);background:#fff;padding:18px;box-shadow:5px 5px 0 var(--ink)}.choice h3{font:900 20px Archivo,sans-serif;margin:0 0 8px}.choice p{font-size:15px;margin:0 0 12px}.btn-link{font-weight:800;text-decoration:underline;text-underline-offset:3px}.counter-note{font-size:13px;color:var(--muted);max-width:46em}.after-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin:12px 0;font-weight:800}.after-links a{text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.choice-cards{grid-template-columns:1fr}.choice{box-shadow:4px 4px 0 var(--ink)}}


.snap-share{margin:18px 0 8px;padding:16px;border:3px solid var(--ink);background:#fff;box-shadow:5px 5px 0 var(--ink)}.snap-kicker{font:900 18px Archivo,sans-serif;text-transform:uppercase;letter-spacing:.02em;margin:0 0 8px}.snap-copy{font-size:15px;line-height:1.45;margin:0 0 14px;max-width:40em}.snap-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.snap-btn{width:100%;justify-content:center}.snap-btn.primary{justify-content:space-between}.snap-status{font-size:12px;min-height:1.3em;margin:8px 0 0}@media(max-width:760px){.snap-actions{grid-template-columns:1fr}.snap-share{box-shadow:4px 4px 0 var(--ink)}}

@page{size:Letter;margin:.5in}
@media print{
html,body{margin:0!important;padding:0!important;background:white!important;color:#0C0D0B!important;width:7.5in}
body>*:not(#print-sheet){display:none!important}
#print-sheet{display:block!important;width:7.5in;margin:0;padding:0;print-color-adjust:exact;-webkit-print-color-adjust:exact}
.print-page{width:7.5in;margin:0;padding:0;break-after:page;page-break-after:always}
.print-page:last-child{break-after:auto;page-break-after:auto}
.print-title{font:700 8pt/1.3 Arial,sans-serif;margin:0 0 .06in;min-height:.2in;height:auto;padding-top:.06in;overflow:visible}
.print-grid{display:grid;grid-template-columns:repeat(var(--cols),var(--size));gap:.2in;justify-content:center}
.print-sticker{width:var(--size);height:var(--size);break-inside:avoid;position:relative}
.print-sticker svg{width:100%;height:100%;display:block}
.print-check{font:8pt/1.1 Arial,sans-serif;margin:.1in 0 0;text-align:center}
.cut-guide{stroke:#555;stroke-dasharray:5 5;stroke-width:1;fill:none}
.tech-page{min-height:10in;display:flex;flex-direction:column;justify-content:flex-start;padding-top:.15in}
.tech-card{border:2px dashed #0C0D0B;padding:.35in .4in;min-height:4.6in;max-height:5in;box-sizing:border-box;background:#fff}
.tech-kicker{font:800 9pt/1 Archivo,Arial,sans-serif;letter-spacing:.12em;margin:0 0 .2in}
.tech-h{font:900 22pt/1.05 Archivo,Arial,sans-serif;text-transform:uppercase;margin:0 0 .25in;letter-spacing:-.02em}
.tech-h span{display:inline;background:#0C0D0B;color:#D4FF3A;padding:0 .08em}
.tech-body{font:12pt/1.45 Instrument Sans,Arial,sans-serif;margin:0 0 .2in;max-width:5.8in}
.tech-asks{margin:0 0 .25in;padding-left:1.1em;font:12pt/1.45 Instrument Sans,Arial,sans-serif}
.tech-asks li{margin:0 0 .08in}
.tech-foot{font:10pt/1.4 Instrument Sans,Arial,sans-serif;margin:0;border-top:1.5pt solid #0C0D0B;padding-top:.12in}
.tech-foot b{font-family:Archivo,Arial,sans-serif}
}
#print-sheet{display:none}
