@font-face{font-family:InkSans;src:url('assets/fonts/DejaVuSans.woff2?v=site83-20261105-native-r3') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:InkSans;src:url('assets/fonts/DejaVuSans-Bold.woff2?v=site83-20261105-native-r3') format('woff2');font-weight:700;font-display:swap}@font-face{font-family:InkRounded;src:url('assets/fonts/TireBody.woff2?v=site83-20261105-native-r3') format('woff2');font-weight:550;font-display:swap}@font-face{font-family:InkHeavy;src:url('assets/fonts/TireHeavy.woff2?v=site83-20261105-native-r3') format('woff2');font-weight:850;font-display:swap}
:root{--ink:#18222c;--accent:#009bff;--soft:#f6fbff;--line:#d7e6ed}*{box-sizing:border-box}body{margin:0;background:white;color:var(--ink);font:12px/1.5 InkSans,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button,.button{background:var(--accent);border:1px solid var(--accent);border-radius:3px;color:white;cursor:pointer;font-weight:700;text-align:center;padding:10px 12px;text-decoration:none;display:inline-block}button.secondary,.button.secondary{background:var(--soft);border-color:var(--line);color:var(--ink)}button:disabled{opacity:.5;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,canvas:focus-visible,summary:focus-visible{outline:3px solid #ef008e;outline-offset:3px}input,select,textarea{background:white;border:1px solid var(--line);border-radius:3px;padding:8px;width:100%;min-width:0}label{display:block;font-weight:700;font-size:11px}label>input,label>select,label>textarea{display:block;margin-top:7px;font-weight:400}textarea{resize:vertical;min-height:62px}h1,h2,h3,p,figure{margin:0}h2{font-size:27px;line-height:1.15;letter-spacing:-.4px}h3{font-size:13px;line-height:1.35}p{line-height:1.55}.container{width:calc(100% - 80px);max-width:1080px;margin:auto}.site-header{height:55px;background:white}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;width:calc(100% - 64px)}.brand{display:inline-flex;align-items:center;gap:5px;text-decoration:none;white-space:nowrap}.brand img{width:33px;height:33px}.brand span{font:850 25px/1 InkHeavy,sans-serif;letter-spacing:-1.2px;color:#080b0c}.header-inner nav{display:flex;gap:49px;font-size:10px}.hero{height:181px;background:#f8f8f4 url('assets/printer-art.webp?v=site83-20261105-native-r3') center/cover}.hero .container{padding-top:26px}.hero h1{font:850 46px/1.12 InkHeavy,sans-serif;letter-spacing:-1.8px;color:#030404}.hero p{font:550 20px/1.2 InkRounded,sans-serif;margin-top:3px}.feature-hero{height:220px}.feature-hero .container{padding-top:25px}.feature-hero h1{font:700 35px/1.12 InkSans,sans-serif;letter-spacing:.2px}.feature-hero p{font:400 12px/1.6 InkSans,sans-serif;margin-top:19px}.tool{position:relative;margin-top:10px;border:1px solid var(--line);border-radius:5px;padding:12px 18px;min-height:389px}.tool h2,.how h2,.faq h2{font:850 29px/1.15 InkHeavy,sans-serif;color:#0c1013;letter-spacing:-.8px}.fold{position:absolute;right:0;top:0;width:58px;height:58px;filter:drop-shadow(-3px 4px 4px #0002);background:linear-gradient(45deg,white 0 47%,#00b8f6 47% 59%,white 59% 61%,#ee008e 61% 74%,white 74% 76%,#fff000 76%);clip-path:polygon(0 0,100% 0,100% 100%)}.sheet-grid{display:grid;grid-template-columns:228px 238px 1fr;gap:34px;margin-top:4px;align-items:center}.sheet-controls{align-self:start;padding:12px 22px 0 0;border-right:1px solid var(--line);height:312px}.sheet-controls label{font:850 14px/1.2 InkHeavy,sans-serif;margin-bottom:15px}.sheet-controls select{font:550 14px/1.4 InkRounded,sans-serif;padding:5px 8px;height:33px;margin-top:5px}.sheet-controls button{display:block;width:100%;font:850 14px/1.5 InkHeavy,sans-serif;margin-top:7px;min-height:42px}.sheet-controls .print-note{background:#e5f5ff;text-align:center;padding:10px 8px;font-size:11px;margin-top:16px}.sheet-preview{width:100%;height:333px;object-fit:contain;background:white;border:2px solid #e6ebed}.inspect-note{font:550 14px/1.45 InkRounded,sans-serif}.inspect-note strong{font-family:InkHeavy;display:block;color:#101217;margin-bottom:3px}.status{font-size:11px;overflow-wrap:anywhere}.status:not(:empty){margin-top:8px}.download-link{display:block;font-size:11px;margin-top:8px;color:#0072b6;overflow-wrap:anywhere}.how{padding:13px 14px 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:27px;margin-top:9px}.step{position:relative;padding-left:58px;min-height:97px}.step:not(:last-child){border-right:1px solid var(--line);padding-right:11px}.step>b{position:absolute;left:0;top:0;width:39px;height:39px;border-radius:50%;background:var(--accent);color:white;font:550 25px/39px InkRounded;text-align:center}.step:nth-child(2)>b{background:#ed008b}.step:nth-child(3)>b{background:#fff000;color:#080808}.step h3{font:850 14px/1.35 InkHeavy}.step p{font:550 13px/1.45 InkRounded;margin-top:7px}.worked{background:#e5f5ff;border-radius:4px;margin:16px 0 0;padding:10px 20px;display:flex;gap:19px;align-items:center}.worked>b{font-size:15px;border-right:1px solid #95dafd;padding-right:20px}.worked p{font-size:12px}.faq{margin:12px 15px 0}.faq h2{margin-bottom:8px}.faq details{border:1px solid var(--line);border-radius:3px;background:var(--soft);margin-top:5px}.faq summary{font-weight:700;cursor:pointer;list-style:none;padding:8px 11px;position:relative;padding-right:30px}.faq summary::after{content:'+';position:absolute;right:13px;top:4px;font-size:20px}.faq details[open] summary::after{content:'−'}.faq details p{padding:0 25px 10px}.home-faq{font-family:InkRounded;font-size:13px}.home-faq details[open]{background:#eef9ff;border-color:#b8e0fa}.home-faq details[open] summary{color:#001de5}.ad-space{height:121px}.teaser{height:192px;background:#f4f5f2 url('assets/printer-art.webp?v=site83-20261105-native-r3') center/cover;padding:16px 22px}.teaser h2{font-size:29px;line-height:1.02;letter-spacing:.1px}.teaser p{font-size:11px;margin-top:12px}.teaser .button{font-size:10px;width:267px;margin-top:22px;padding:8px}.after-teaser{height:89px}.workspace{background:var(--soft);border:1px solid var(--line);border-radius:5px;margin-top:16px;padding:18px 17px 22px;min-height:640px}.workspace h2{font-size:27px}.case-title{font-size:13px;font-weight:700;margin-top:8px}.sample-note{font-size:10px;margin-top:8px}.case-panels{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:13px}.panel>h3{font-size:12px;margin-bottom:13px}.photo-fields{display:grid;grid-template-columns:minmax(0,220px) minmax(0,111px);gap:14px}.sheet-canvas{display:block;width:100%;height:auto;aspect-ratio:500/550;cursor:crosshair;touch-action:none}.photo-fields label{font-size:10px;margin-bottom:15px}.photo-fields input{height:32px;margin-top:6px;font-size:11px}.photo-fields textarea{font-size:10px;line-height:1.4;min-height:91px;background:transparent;padding:5px 0;border-color:transparent}.upload{position:relative;margin-top:14px;width:100%;padding:7px;font-size:11px;overflow:hidden;cursor:pointer;background:var(--soft);border:1px solid var(--line);border-radius:3px;text-align:center}.upload input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer;font-size:0}.upload:focus-within{outline:3px solid #ef008e;outline-offset:3px}.alignment{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;margin-top:21px}.alignment input{height:32px;font-size:10px}.changed-box{background:#e5f5ff;border-radius:3px;padding:10px 13px;margin-top:21px}.changed-box strong{font-size:15px;display:block}.changed-box p{font-size:10px;margin-top:3px}.limitation{font-size:10px;margin-top:21px}.sharing{margin-top:18px;padding:17px;background:var(--soft);border:1px solid var(--line);border-radius:5px;min-height:584px}.sharing h2{font-size:26px}.sharing>p{font-size:10px;margin-top:8px}.formats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:17px;margin-bottom:17px}.format{background:transparent;border-color:var(--line);color:var(--ink);font-size:10px;text-align:left;padding:7px 10px;min-height:48px}.format[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 .5px var(--accent)}.format small{display:block;font-size:9px;font-weight:400;margin-top:4px}.share-grid{display:grid;grid-template-columns:minmax(0,356px) minmax(0,1fr);gap:25px}.poster{width:100%;height:auto;aspect-ratio:1;border:1px solid var(--line);border-radius:4px;display:block;background:var(--soft)}.share-controls h3{font-size:14px;margin-bottom:20px}.toggle{display:flex;gap:7px;align-items:flex-start;font-weight:400;font-size:10px;margin-top:17px}.toggle input{width:14px;height:14px;accent-color:var(--accent);margin:0;flex-shrink:0}.button-list{margin-top:45px;display:grid;gap:10px}.button-list button{padding:8px;font-size:11px}.privacy-note{font-size:9px;margin-top:36px;line-height:1.7}.extra{margin-top:13px;font-size:10px}.extra summary{cursor:pointer}.extra label{font-size:10px;margin-top:10px}.extra button{margin-top:10px}.tips{margin-top:15px}.tips h2{font-size:27px}.tip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:17px}.tip{position:relative;padding-left:38px;font-size:9px}.tip>b{position:absolute;left:0;top:0;border-radius:50%;background:var(--soft);width:27px;height:27px;text-align:center;font-size:14px;line-height:27px}.tip h3{font-size:11px;margin-bottom:7px}.feature-faq{margin:38px 0 0}.feature-faq h2{font-family:InkSans;font-size:27px;margin-bottom:21px}.feature-faq summary{font-size:11px;padding:9px 12px}.feature-ad{height:153px}.guide{display:grid;grid-template-columns:193px minmax(0,1fr) 228px;gap:22px;align-items:center;border:1px solid var(--line);border-radius:4px;background:#f4faff;min-height:215px;padding:7px 15px 6px 21px}.guide figure{text-align:center;align-self:center}.guide img{width:166px;height:184px;object-fit:contain;display:block;margin:auto}.guide figcaption{font-size:10px;margin-top:3px}.eyebrow{color:var(--accent);font-size:10px}.guide h2{font:700 25px/1.08 InkSans,sans-serif;letter-spacing:-.5px;margin-top:10px}.guide ul{list-style:none;padding:0;margin:17px 0 0}.guide li{font-size:11px;display:flex;gap:10px;margin-top:9px}.check{width:16px;height:16px;border-radius:50%;background:#00a6ee;color:white;text-align:center;font-weight:700;line-height:16px}.guide li:nth-child(2) .check{background:#ee008d}.guide li:nth-child(3) .check{background:#fff000;color:#111}.guide label{font:400 9px/1.3 InkSans;margin-top:5px}.guide input{height:28px;font-size:11px;margin-top:5px;padding:4px 8px}.guide button{width:100%;font-size:12px;padding:7px;margin-top:13px;opacity:1}.guide small{display:block;font-size:9px;margin-top:11px;line-height:1.65}.integration-note{font-size:8px;margin-top:3px}.site-footer{margin-top:25px;border-top:1px solid var(--line);height:80px;padding-top:10px}.footer-inner{width:calc(100% - 64px);display:grid;grid-template-columns:1fr auto auto;gap:50px;align-items:start}.footer-inner .brand span{font-size:24px}.footer-inner .brand img{width:32px;height:32px}.footer-inner p{font-size:9px;margin-top:9px}.footer-inner nav{display:flex;gap:20px;font-size:10px;margin-top:10px}.support{font-weight:400;background:none;border:0;color:var(--ink);font-size:10px;display:flex;gap:8px;align-items:center;padding:2px 0;margin-top:4px;white-space:nowrap}.heart{display:block;width:20px;height:20px;background:#f0008c;mask:url('assets/heart-canonical-lossless.webp?v=site83-20261105-native-r3') center/contain no-repeat;-webkit-mask:url('assets/heart-canonical-lossless.webp?v=site83-20261105-native-r3') center/contain no-repeat;mask-mode:luminance}.support-page{min-height:65vh;padding-top:45px;max-width:850px;font-size:15px}.support-page h1{font-size:32px}.support-page p{margin-top:20px}.support-page .button{margin-top:25px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sr-only:focus{position:fixed;clip-path:none;width:auto;height:auto;z-index:10;background:white;padding:10px}dialog{border:1px solid var(--line);border-radius:8px;max-width:450px;padding:25px}dialog p{margin:15px 0}dialog::backdrop{background:#18222c66}[hidden]{display:none!important}.print-only{display:none}
@media(min-width:950px){.hero .container{padding-top:24px}.hero h1{font-size:50px}.sheet-grid{grid-template-columns:28% 33% 1fr}.sheet-preview{height:350px}.tool{min-height:410px}.photo-fields{grid-template-columns:63% minmax(0,1fr)}.share-grid{grid-template-columns:49% minmax(0,1fr)}.workspace{min-height:0}.sheet-canvas{max-height:350px;object-fit:contain}.guide{grid-template-columns:24% 1fr 31%}}
@media(max-width:767px){.container{width:calc(100% - 36px)}.header-inner{width:calc(100% - 28px)}.brand span{font-size:22px}.header-inner nav{gap:19px;font-size:9px}.hero h1{font-size:40px}.hero p{font-size:18px}.sheet-grid{grid-template-columns:31% 34% 1fr;gap:17px}.sheet-controls{padding-right:12px}.sheet-controls label{font-size:13px}.inspect-note{font-size:12px}.tool{padding:12px}.feature-hero h1{font-size:32px}.photo-fields{grid-template-columns:60% minmax(0,1fr);gap:10px}.guide{grid-template-columns:23% 1fr 31%;gap:14px;padding-left:10px;padding-right:10px}.guide img{width:100%;height:180px}.guide h2{font-size:23px}.guide li{font-size:10px}.footer-inner{gap:22px}.footer-inner nav{gap:13px}.footer-inner .brand span{font-size:22px}.footer-inner .brand img{width:28px}.share-grid{grid-template-columns:49% minmax(0,1fr);gap:20px}}
@media(max-width:570px){body{font-size:13px}.container{width:calc(100% - 28px)}.site-header{height:auto;min-height:89px}.header-inner{display:block;text-align:center;padding:9px 0}.header-inner nav{justify-content:space-around;gap:10px;margin-top:12px;font-size:10px}.brand span{font-size:25px}.hero{height:190px;background-position:60% center}.hero .container{padding-top:22px}.hero h1{font-size:32px;max-width:85%;text-shadow:0 1px 6px white}.hero p{font-size:17px;max-width:68%;text-shadow:0 1px 5px white}.feature-hero{height:218px}.feature-hero h1{font-size:29px;max-width:75%}.feature-hero p{max-width:60%;font-size:11px;text-shadow:0 1px 4px white}.tool h2{font-size:27px;max-width:90%}.fold{width:40px;height:40px}.sheet-grid{grid-template-columns:1fr;gap:18px;margin-top:15px}.sheet-controls{border:0;padding:0;height:auto}.sheet-controls label{font-size:14px}.sheet-controls button{font-size:15px}.sheet-controls .print-note{margin-top:10px}.sheet-preview{width:78%;height:auto;margin:auto;aspect-ratio:210/297}.inspect-note{font-size:14px;padding:0 12px}.how{padding:20px 2px 0}.steps{grid-template-columns:1fr;gap:18px}.step{min-height:70px;padding-left:53px}.step:not(:last-child){border:0;padding-right:0}.step h3{font-size:16px}.step p{font-size:14px}.worked{padding:12px;gap:12px}.worked>b{font-size:13px;padding-right:12px}.worked p{font-size:11px}.faq{margin:23px 0 0}.faq h2{font-size:27px}.faq summary{font-size:13px}.faq details p{font-size:12px;padding-left:12px}.ad-space{height:65px}.teaser{height:240px;padding:18px 15px;background-position:60% center}.teaser h2{font-size:26px;max-width:90%;text-shadow:0 1px 5px white}.teaser p{font-size:11px;max-width:64%;text-shadow:0 1px 5px white}.teaser .button{width:auto;max-width:90%;margin-top:32px;font-size:11px}.after-teaser{height:65px}.workspace{padding:15px 12px}.workspace h2{font-size:25px}.case-title{font-size:12px}.case-panels{grid-template-columns:1fr;gap:24px;margin-top:20px}.photo-fields{grid-template-columns:58% minmax(0,1fr);gap:12px}.photo-fields label{font-size:10px;margin-bottom:15px}.photo-fields textarea{min-height:100px;font-size:10px}.upload{font-size:12px;margin-top:10px;padding:10px}.alignment{gap:8px;margin-top:20px}.alignment label{font-size:9px}.alignment input{font-size:11px;padding:6px}.changed-box{padding:12px}.changed-box strong{font-size:13px}.changed-box p,.limitation{font-size:10px}.sharing{padding:15px 12px}.sharing h2{font-size:25px}.formats{gap:6px}.format{font-size:9px;padding:8px 6px}.format small{font-size:7px}.share-grid{grid-template-columns:1fr;gap:22px}.share-controls h3{font-size:16px;margin-bottom:15px}.toggle{font-size:12px;margin-top:13px}.button-list{margin-top:23px}.button-list button{font-size:12px;padding:11px}.privacy-note{font-size:10px;margin-top:20px}.tips{margin-top:23px}.tips h2{font-size:25px}.tip-grid{grid-template-columns:1fr;gap:17px}.tip h3{font-size:13px}.tip p{font-size:11px}.feature-faq{margin-top:30px}.feature-faq h2{font-size:25px;margin-bottom:15px}.feature-ad{height:85px}.guide{grid-template-columns:116px minmax(0,1fr);gap:14px 12px;padding:13px}.guide img{height:155px}.guide h2{font-size:22px}.guide li{font-size:10px;gap:6px}.guide ul{margin-top:14px}.guide .eyebrow{font-size:8px}.guide form{grid-column:1/-1;margin-top:5px}.guide form label{font-size:11px;margin-top:10px}.guide input{height:36px;font-size:13px}.guide button{font-size:14px;padding:10px}.guide small{font-size:10px}.integration-note{font-size:9px}.guide figcaption{font-size:9px}.site-footer{height:auto;min-height:150px}.footer-inner{display:flex;flex-wrap:wrap;gap:10px 20px;width:calc(100% - 28px)}.footer-inner>div{width:100%}.footer-inner nav{gap:20px;font-size:11px}.footer-inner p{margin-top:3px}.support{font-size:10px}.support-page{padding-top:30px;font-size:14px}.support-page h1{font-size:28px}}
@media print{body>*{display:none!important}body>.print-only{display:block!important;position:absolute;inset:0}.print-only img{display:block;width:100%;height:100%;object-fit:contain}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:A4 portrait;margin:0}}

.footer-inner nav a{text-decoration:none}
.header-inner nav a{text-decoration:none}

/* Shared spatial grid:92% of viewport, capped at1100; artwork ends without edge masks. */
.container{width:92%;max-width:1100px;margin-inline:auto}.hero-surface{background:#f8f8f4}.hero{max-width:1195.65px;width:100%;margin-inline:auto;height:220px;background-image:url('assets/printer-art.webp?v=site83-20261105-native-r3');background-position:center;background-size:cover;padding:0;position:relative}.hero.feature-hero{height:220px;background-image:url('assets/printer-art.webp?v=site83-20261105-native-r3')}.hero:before,.hero::before{content:none!important}.hero .container{width:92%;max-width:1100px;margin-inline:auto;padding-top:25px}.header-inner,.footer-inner{width:92%;max-width:1100px;margin-inline:auto}.app-loading{margin:0;padding:12px 4%;background:#f8f8f4;color:inherit;font-weight:700}main[inert] button,main[inert] input,main[inert] select,main[inert] textarea{opacity:.55}
@media(min-width:1000px){.hero,.hero.feature-hero{height:220px}}
.header-inner{max-width:1100px}.guide{width:100%}.hero h1{max-width:600px}
@media(max-width:700px){.container{width:92%}.hero,.hero.feature-hero{height:auto;min-height:0;background-image:none;background-color:#f8f8f4;display:flex;flex-direction:column;overflow:visible}.hero .container{width:92%;padding:24px 0;max-width:1100px}.hero:after{content:'';display:block;width:100%;height:155px;flex-shrink:0;background:url('assets/printer-art.webp?v=site83-20261105-native-r3') right center/cover no-repeat}.hero.feature-hero:after{background-image:url('assets/printer-art.webp?v=site83-20261105-native-r3')}.hero h1,.hero h2,.hero p{max-width:100%;text-shadow:none}.hero p{margin-top:14px}.feature-hero h2{margin-top:20px}.header-inner,.footer-inner{width:92%}.formats{grid-template-columns:repeat(2,minmax(0,1fr))}.format{font-size:12px;min-height:48px}.format small{font-size:10px}.ad-reservation,.ad-reservation.feature-ad{height:85px}.ad-reservation.second{height:65px}}

/* Native comparison repair: detailed homepage sheet and faithful paperback. */
@media(min-width:701px){.hero:not(.feature-hero){background-image:url('assets/inkstripes-home-printer-v2.webp');background-position:center 80%}}
@media(max-width:700px){.hero:not(.feature-hero):after{background-image:url('assets/inkstripes-home-printer-v2.webp');background-position:right center}}

@media(max-width:700px){.faq summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px}}
