.nav{z-index:20;padding:14px var(--gutter);background:var(--ground);align-items:center;gap:24px;display:flex;position:sticky;top:0;box-shadow:0 2px #0000}@supports (animation-timeline:scroll()){.nav{animation:linear both nav-line;animation-timeline:scroll();animation-range:0 48px}@keyframes nav-line{to{box-shadow:0 2px 0 var(--ink)}}}html:has(.nav){scroll-padding-top:84px}.nav-links{gap:22px;margin-left:auto;font-weight:500;display:flex}.nav-cta{white-space:nowrap}.cta-short,.nav-menu-prefs,.nav-burger,.nb-close{display:none}.nav-burger:has(+.nav-menu:popover-open) .nb-open{display:none}.nav-burger:has(+.nav-menu:popover-open) .nb-close{display:block}.nav-menu{inset:72px var(--gutter) auto auto;min-width:min(260px, calc(100vw - 2 * var(--gutter)));background:var(--vinyl);color:var(--ink);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);margin:0;padding:8px;font-size:18px;font-weight:600}.nav-menu a{min-height:44px;padding:12px 14px;text-decoration:none}.nav-menu a:hover,.nav-menu a:focus-visible{background:var(--shade)}.nav-menu:popover-open{animation:menu-drop .35s var(--ease-spring);transform-origin:90% 0;display:grid}@keyframes menu-drop{0%{opacity:0;translate:0 -8px;rotate:-2deg}}@media (prefers-reduced-motion:reduce){.nav-menu:popover-open{animation:none}}.nav-links a{text-decoration:none}.nav-links a:hover{text-decoration:underline}.wall{padding:0 var(--gutter) clamp(48px, 6vw, 80px);gap:clamp(28px,4vw,48px);display:grid}.hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:40px;min-height:min(60vh,560px);padding-block:clamp(32px,4vw,48px);display:grid;overflow:hidden}.hero-title{margin-bottom:24px;font-size:clamp(52px,6.9vw,100px)}.hero-form{max-width:620px;margin-top:30px;display:flex}.hero-form .input{border-right:0;min-height:58px;font-size:18px}.hero-form .btn{white-space:nowrap;min-height:58px}.hero-try{flex-wrap:wrap;gap:6px 16px;margin-top:16px;font-size:15px;display:flex}.hero-try a{font-weight:600}.hero-copy{z-index:1;position:relative}.hs1{top:6%;left:0}.hs2{top:12%;left:34.5%}.hs3{top:18%;left:69%}.count{grid-template-columns:1fr auto;gap:28px 48px;display:grid}.count-title{max-width:11em;margin-bottom:16px;font-size:clamp(40px,5vw,76px)}.count-input{background:var(--vinyl);border:2px solid var(--ink);align-self:end;max-width:340px;padding:18px 20px;position:relative}.count-input:after{content:"";background:var(--vinyl);border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);width:22px;height:22px;position:absolute;bottom:-13px;left:28px;transform:skew(-24deg)rotate(45deg)}.count-input span{font-size:14px;font-weight:600}.count-quote{margin-top:4px;font-size:22px;font-weight:700;line-height:1.2}.count-strip{grid-column:1/-1;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;padding:26px 0 8px;list-style:none;display:grid;position:relative}.count-strip:before{content:"";background:var(--ink);height:2px;position:absolute;top:10px;left:0;right:0}.count-strip li{position:relative}.count-strip .slide{transform-origin:50% -16px}.count-strip:hover .slide{animation:sway 1.1s var(--ease-out) calc(var(--i,0) * 70ms)}.count-strip li:hover .slide{animation:sway .9s var(--ease-out)}.count-strip li:before{content:"";background:var(--ink);width:10px;height:20px;margin-left:-5px;position:absolute;top:-20px;left:50%}.steps{counter-reset:s;flex-wrap:wrap;grid-column:1/-1;gap:8px 0;padding:0;font-weight:600;list-style:none;display:flex}.steps li{counter-increment:s}.steps li+li:before{content:"";vertical-align:middle;background:currentColor;width:24px;height:2px;margin:0 12px;display:inline-block}.brand-banner{overflow:hidden}.brand-stamp-wrap{pointer-events:none;width:150px;position:absolute;top:-34px;right:-12px}.brand-stamp{width:100%;color:var(--ink);rotate:8deg}.brand-stamp-wrap.is-hit .brand-stamp{animation:stamp-hit .6s var(--ease-out)}.brand-slides .slide:hover{translate:0 -8px;rotate:-1.5deg}.brand-slides .slide:nth-child(2):hover{rotate:1.2deg}[data-vt=brand] .brand-slides .slide:first-child{view-transition-name:brand-s1}[data-vt=brand] .brand-slides .slide:nth-child(2){view-transition-name:brand-s2}[data-vt=brand] .brand-slides .slide:nth-child(3){view-transition-name:brand-s3}::view-transition-old(brand-s1){animation:none}::view-transition-old(brand-s2){animation:none}::view-transition-old(brand-s3){animation:none}::view-transition-new(brand-s1){animation:ink-in .8s var(--ease-out) both}::view-transition-new(brand-s2){animation:ink-in .8s var(--ease-out) .1s both}::view-transition-new(brand-s3){animation:ink-in .8s var(--ease-out) .2s both}@keyframes ink-in{0%{clip-path:circle(0% at 12% 90%)}to{clip-path:circle(150% at 12% 90%)}}.brand{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;display:grid;position:relative}.brand-title{margin-bottom:16px;font-size:clamp(40px,5vw,76px)}.brand-controls{gap:22px;max-width:520px;display:grid}.swatches{border:0;flex-wrap:wrap;gap:12px;padding:0;display:flex}.swatches legend{margin-bottom:8px;font-size:14px;font-weight:600}.swatch{border:2px solid var(--ink);cursor:pointer;width:44px;height:44px;position:relative}.swatch:has(input:checked):after{content:"";border:3px solid var(--vinyl);outline:2px solid var(--ink);position:absolute;inset:5px}.swatch:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:3px}.brand-slides{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.brand-slides .slide{transition:background-color .35s var(--ease-out)}.tpl-title{max-width:14em;margin-bottom:36px;font-size:clamp(36px,4.6vw,68px)}.tpl-grid{grid-template-columns:repeat(4,1fr);gap:20px;padding:0;list-style:none;display:grid}.tpl-name{margin-top:12px;font-size:20px;font-weight:800}.formats{border-top:2px solid var(--ink);grid-template-columns:1fr 1.2fr;align-items:center;gap:40px;margin-top:56px;padding-top:40px;display:grid}.format-row{align-items:flex-end;gap:16px;display:flex}.format{gap:8px;width:150px;font-size:15px;font-weight:700;display:grid}.crop{position:relative}.crop:before{content:"";pointer-events:none;background:linear-gradient(var(--ink), var(--ink)) top left / 12px 2px no-repeat, linear-gradient(var(--ink), var(--ink)) top left / 2px 12px no-repeat, linear-gradient(var(--ink), var(--ink)) top right / 12px 2px no-repeat, linear-gradient(var(--ink), var(--ink)) top right / 2px 12px no-repeat, linear-gradient(var(--ink), var(--ink)) bottom left / 12px 2px no-repeat, linear-gradient(var(--ink), var(--ink)) bottom left / 2px 12px no-repeat, linear-gradient(var(--ink), var(--ink)) bottom right / 12px 2px no-repeat, linear-gradient(var(--ink), var(--ink)) bottom right / 2px 12px no-repeat;position:absolute;inset:-9px}.tpl-grid li{position:relative}.tpl-grid .slide{transition:translate .3s var(--ease-out), rotate .5s var(--ease-swing)}.tpl-grid li:hover .slide{translate:0 -8px;rotate:-1.5deg}.tpl-grid li:nth-child(2n):hover .slide{rotate:1.5deg}.price-head{align-items:flex-end;gap:16px;display:flex;position:relative}.price-art{width:clamp(110px,12vw,160px);color:var(--ink);flex:none}.price{grid-template-columns:1fr 1fr;align-items:end;gap:40px;display:grid;position:relative}.price-title{font-size:clamp(40px,5.4vw,84px)}.price-actions{margin-top:22px}.go{grid-template-columns:1fr minmax(240px,380px);align-items:center;gap:32px;display:grid;position:relative;overflow:hidden}.go-copy{z-index:1;position:relative}.go-title{max-width:11em;margin-bottom:16px;font-size:clamp(40px,5vw,76px)}.go-cta{min-height:56px;margin-top:26px;padding:0 28px;font-size:18px}.go-art{width:100%;color:var(--ink)}.go:hover .go-art path:nth-of-type(2),.go:hover .go-art path:nth-of-type(3),.go:hover .go-art path:nth-of-type(4){translate:8px -6px}.go-art path{transition:translate .6s var(--ease-swing)}@media (max-width:960px){.nav-links{display:none}.nav-burger{display:grid}.nav-cta{min-height:44px}.hero,.brand,.price,.formats{grid-template-columns:1fr}.hero{overflow:visible}.brand-stamp-wrap{display:none}.go{grid-template-columns:1fr}.go-art{justify-self:end;max-width:300px}.count{grid-template-columns:1fr}.count-strip{grid-template-columns:repeat(7,140px);margin-inline:-14px;padding:26px 14px 22px;overflow:auto hidden}.tpl-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.nav{gap:8px}.nav-cta{margin-left:auto;padding:0 12px}.cta-long,.nav>.land-prefs{display:none}.cta-short{display:inline}.nav-menu-prefs{border-top:2px solid var(--ink);margin-top:6px;padding:10px 6px 4px;display:block}.hero-form{flex-direction:column}.hero-form .input{border-right:2px solid var(--ink);border-bottom:0}.brand-slides{grid-template-columns:repeat(3,minmax(140px,1fr));padding-bottom:6px;overflow-x:auto}.format-row{overflow-x:auto}.steps{flex-direction:column;gap:12px}.steps li+li:before{display:none}}.steps li{align-items:center;gap:6px;display:inline-flex}.tpl-all{margin-top:24px}.price-packs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:18px 0 12px;padding:0;list-style:none;display:grid}.price-packs li{background:color-mix(in oklab, var(--vinyl) 70%, transparent);border:2px solid var(--ink);padding:10px 12px;display:grid;position:relative}.price-packs li>b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.price-packs li>b small{white-space:nowrap;display:inline-block}.price-packs li>span:not(.ribbon-clip){color:color-mix(in oklab, var(--ink) 82%, var(--lilac));font-size:14px}.price-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}@media (max-width:960px){.land-prefs{margin-left:auto}}.faq-l{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:40px;display:grid;position:relative}.faq-l-head{position:sticky;top:96px}.faq-l-title{margin-bottom:14px;font-size:clamp(40px,5vw,76px)}.faq-l-list{gap:10px;display:grid;position:relative}.faq-l-item{background:var(--vinyl);border:2px solid var(--ink);transition:translate .2s var(--ease-out), box-shadow .2s var(--ease-out)}.faq-l-item[open]{box-shadow:4px 4px 0 var(--ink);translate:-2px -2px}.faq-l-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:17px;font-weight:700;list-style:none;display:flex}.faq-l-item summary::-webkit-details-marker{display:none}.faq-l-item summary:after{content:"+";transition:rotate .25s var(--ease-out);flex:none;font-size:24px;font-weight:800;line-height:1}.faq-l-item[open] summary:after{rotate:45deg}.faq-l-item summary:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.faq-l-item p{color:var(--ink-soft);max-width:62ch;margin:0;padding:0 18px 16px;line-height:1.6}@media (max-width:900px){.faq-l{grid-template-columns:1fr;gap:24px}.faq-l-head{position:static}}@media (prefers-reduced-motion:reduce){.faq-l-item,.faq-l-item summary:after{transition:none}}.flow{align-self:center;width:100%;container:flow/inline-size}.flow-stage{--T:10s;aspect-ratio:100/88;width:100%;position:relative}.flow-label{letter-spacing:.06em;text-transform:uppercase;margin:0 0 1.4cqw;padding-left:4.4cqw;font-size:2.5cqw;font-weight:800}.flow-step{z-index:2;background:var(--ink);width:5.6cqw;height:5.6cqw;color:var(--vinyl);border-radius:50%;place-items:center;font-size:2.9cqw;font-weight:800;display:grid;position:absolute;top:-2.4cqw;left:-2.4cqw}.flow-idea{background:var(--vinyl);border:2px solid var(--ink);width:50cqw;box-shadow:1.2cqw 1.2cqw 0 var(--ink);padding:2.4cqw 2.6cqw 2.6cqw;position:absolute;top:2cqw;left:1cqw;rotate:-1.5deg}.flow-input{border:2px solid var(--ink);background:var(--ground);white-space:nowrap;align-items:center;min-height:7cqw;padding:0 2cqw;font-size:2.8cqw;font-weight:600;display:flex;overflow:hidden}.flow-typed{--typed:42cqw;max-width:var(--typed);animation:flow-type var(--T) infinite;display:inline-block;overflow:hidden}.flow-caret{background:var(--ink);width:.4cqw;height:4cqw;margin-left:.3cqw;animation:.9s step-end infinite flow-blink}.flow-go{background:var(--ink);color:var(--vinyl);animation:flow-press var(--T) infinite;margin-top:1.8cqw;padding:1.3cqw 2.6cqw;font-size:2.8cqw;font-weight:700;display:inline-flex}@keyframes flow-type{0%,3%{max-width:0;animation-timing-function:steps(27,end)}17%,to{max-width:var(--typed)}}@keyframes flow-blink{50%{opacity:0}}@keyframes flow-press{0%,19%{scale:1}21%{scale:.9}24%,to{scale:1}}.flow-arrow{color:var(--ink);pointer-events:none;position:absolute}.flow-arrow--a{width:12cqw;top:28cqw;left:16cqw}.flow-arrow--b{width:13cqw;top:46cqw;left:43cqw}.flow-make{width:50cqw;position:absolute;top:39cqw;left:1cqw}.flow-busy{opacity:0;animation:flow-busy var(--T) infinite;align-items:center;gap:1.4cqw;margin:0 0 1cqw;padding-left:4.4cqw;font-size:2.4cqw;font-weight:600;display:flex;position:relative}.flow-busy span{background:color-mix(in oklab, var(--ink) 20%, transparent);flex:none;width:10cqw;height:1cqw;position:relative;overflow:hidden}.flow-busy span:after{content:"";background:var(--ink);transform-origin:0;animation:flow-bar var(--T) infinite;position:absolute;inset:0}@keyframes flow-busy{0%,22%{opacity:0}24%,42%{opacity:1}46%,to{opacity:0}}@keyframes flow-bar{0%,23%{scale:0 1}42%,to{scale:1}}.flow-fan{height:34cqw;position:relative}.flow-card{top:calc(var(--i) * 1.4cqw);left:calc(1cqw + var(--i) * 15.5cqw);width:18cqw;rotate:var(--r);animation:flow-drop var(--T) infinite;animation-delay:calc(var(--i) * .3s);transform-origin:50% -2cqw;position:absolute}.flow-card:first-child{--r:-7deg}.flow-card:nth-child(2){--r:-1deg}.flow-card:nth-child(3){--r:6deg}@keyframes flow-drop{0%,25%{opacity:0;translate:0 -6cqw;rotate:calc(var(--r) - 10deg)}31%{opacity:1;translate:0;rotate:calc(var(--r) + 3deg)}35%,94%{opacity:1;rotate:var(--r)}99%,to{opacity:0}}.flow-phone{width:42cqw;position:absolute;top:2cqw;right:1cqw}.flow-screen{background:var(--vinyl);border:2px solid var(--ink);box-shadow:1.4cqw 1.4cqw 0 var(--ink);border-radius:5cqw;padding:2.4cqw 2.2cqw 2.6cqw;position:relative;overflow:hidden}.flow-screen:before{content:"";aspect-ratio:4/5;background:color-mix(in oklab, var(--ink) 9%, transparent);opacity:0;animation:flow-wait var(--T) infinite;position:absolute;top:6.2cqw;left:2.2cqw;right:2.2cqw}@keyframes flow-wait{0%,2%{opacity:0}6%,40%{opacity:1}22%{opacity:.45}46%,to{opacity:0}}.flow-notch{background:var(--ink);border-radius:1cqw;width:11cqw;height:1.8cqw;margin:0 auto 2cqw}.flow-head,.flow-media,.flow-actions,.flow-caption{animation:flow-post var(--T) infinite}.flow-head{align-items:center;gap:1.4cqw;margin-bottom:1.6cqw;font-size:2.3cqw;display:flex}.flow-avatar{border:2px solid var(--ink);background:#cfa3a0;border-radius:50%;width:4.6cqw;height:4.6cqw}.flow-more{width:3.4cqw;height:3.4cqw;margin-left:auto}.flow-media{border-block:2px solid var(--ink);margin-inline:-2.2cqw;overflow:hidden}.flow-track{width:300%;animation:flow-swipe var(--T) infinite;display:flex}.flow-track>.slide{width:33.3333%;box-shadow:none;border:0;flex:0 0 33.3333%}.flow-actions{align-items:center;gap:2cqw;padding:1.8cqw 0 1.2cqw;display:flex}.flow-actions svg{flex:none;width:3.9cqw;height:3.9cqw}.flow-heart{animation:flow-like var(--T) infinite}.flow-dots{flex:1;justify-content:center;gap:.8cqw;margin-right:6cqw;display:flex}.flow-dots i{background:color-mix(in oklab, var(--ink) 25%, transparent);border-radius:50%;width:1.1cqw;height:1.1cqw}.flow-dots i:first-child{background:var(--ink);animation:flow-dot1 var(--T) infinite}.flow-dots i:nth-child(2){animation:flow-dot2 var(--T) infinite}.flow-dots i:nth-child(3){animation:flow-dot3 var(--T) infinite}.flow-caption{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:2.3cqw;line-height:1.4;display:-webkit-box;overflow:hidden}.flow-label--phone{margin-bottom:1.6cqw}@keyframes flow-post{0%,45%{opacity:0;translate:0 2cqw}51%,95%{opacity:1;translate:0}to{opacity:0}}@keyframes flow-swipe{0%,58%{translate:0}63%,73%{translate:-33.3333%}78%,to{translate:-66.6667%}}@keyframes flow-dot1{0%,60%{background:var(--ink)}61%,to{background:color-mix(in oklab, var(--ink) 25%, transparent)}}@keyframes flow-dot2{0%,60%{background:color-mix(in oklab, var(--ink) 25%, transparent)}61%,75%{background:var(--ink)}76%,to{background:color-mix(in oklab, var(--ink) 25%, transparent)}}@keyframes flow-dot3{0%,75%{background:color-mix(in oklab, var(--ink) 25%, transparent)}76%,to{background:var(--ink)}}@keyframes flow-like{0%,84%{fill:#0000;color:var(--ink);scale:1}87%{fill:#e0533d;color:#e0533d;scale:1.4}90%,96%{fill:#e0533d;color:#e0533d;scale:1}to{fill:#0000;color:var(--ink)}}.flow-stamp{z-index:3;border:.6cqw solid var(--ink);background:color-mix(in oklab, var(--vinyl) 88%, transparent);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;animation:flow-stamp var(--T) infinite;padding:1cqw 2.2cqw;font-size:3cqw;font-weight:800;position:absolute;bottom:21cqw;left:-7cqw;rotate:-9deg}@keyframes flow-stamp{0%,64%{opacity:0;rotate:-18deg;scale:1.9}67%{opacity:1;rotate:-8deg;scale:.94}70%,95%{opacity:1;rotate:-9deg;scale:1}to{opacity:0}}.flow-sticker{width:14cqw;color:var(--ink);z-index:4;position:absolute;bottom:-1cqw;left:39cqw;rotate:-12deg}@container flow (max-width:520px){.flow-stage{aspect-ratio:100/142}.flow-label{padding-left:6cqw;font-size:3.4cqw}.flow-step{width:7.4cqw;height:7.4cqw;font-size:3.8cqw;top:-3cqw;left:-3cqw}.flow-idea{width:92cqw;padding:3cqw 3.4cqw 3.4cqw;top:3cqw;left:3cqw}.flow-input{min-height:10cqw;font-size:4.2cqw}.flow-typed{--typed:72cqw}.flow-caret{height:5.4cqw}.flow-go{margin-top:2.4cqw;padding:1.8cqw 3.4cqw;font-size:3.8cqw}.flow-arrow{display:none}.flow-make{width:48cqw;top:48cqw;left:2cqw}.flow-busy{padding-left:6cqw;font-size:3.1cqw}.flow-fan{height:42cqw}.flow-card{width:23cqw;left:calc(var(--i) * 12cqw)}.flow-phone{width:47cqw;top:46cqw}.flow-head,.flow-caption{font-size:3.1cqw}.flow-avatar{width:5.8cqw;height:5.8cqw}.flow-actions svg{width:4.8cqw;height:4.8cqw}.flow-stamp{font-size:3.9cqw;bottom:30cqw;left:-10cqw}.flow-sticker{width:20cqw;bottom:3cqw;left:12cqw}}@media (prefers-reduced-motion:reduce){.flow-stage *,.flow-stage :after,.flow-screen:before{animation:none!important}.flow-busy{display:none}}@media (max-width:960px){.flow{max-width:560px;margin-inline:auto;padding:4px 6px 0}}.price-packs .ribbon-clip{overflow:visible}.price-packs .ribbon{letter-spacing:.04em;text-transform:uppercase;width:auto;box-shadow:none;padding:3px 9px;font-size:11px;top:-12px;right:10px;transform:none}.price-packs .ribbon[data-tone=paper]{border:2px solid var(--ink);padding:1px 7px}
