.printer-nav{background:var(--violet-dark)}.printer-hero{min-height:780px;max-width:1440px;margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;padding:3rem 4rem 6rem;gap:2rem}.printer-hero h1{font-size:clamp(4rem,6.7vw,7rem);margin:1.5rem 0}.printer-hero-copy>p{font-size:1.1rem;color:var(--muted);max-width:610px}.printer-spec-chips{display:flex;gap:.6rem;flex-wrap:wrap}.printer-spec-chips span{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line);border-radius:99px;padding:.55rem .8rem}.printer-hero-art{height:650px;background:linear-gradient(145deg,#eee9ff,#fff8ef);border-radius:48px;position:relative;overflow:hidden}.printer-sun{width:500px;height:500px;border-radius:50%;background:#dcd2ff;position:absolute;left:50%;top:47%;transform:translate(-50%,-50%)}.printer-hero-art>img{position:absolute;width:470px;left:50%;bottom:35px;transform:translateX(-50%);filter:drop-shadow(0 30px 30px rgba(46,35,87,.2));z-index:2}.print-roll{position:absolute;background:white;width:170px;height:510px;left:50%;top:-265px;transform:translateX(-50%);z-index:1;box-shadow:0 15px 40px rgba(48,37,90,.12);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:1rem;padding-bottom:2rem}.roll-sticker{width:82px;height:82px;border:2px dashed #c9bbfa;border-radius:50%;display:grid;place-items:center;font-size:2rem;color:var(--violet-dark)}.prompt-bubble,.ready-bubble{position:absolute;background:white;border:1px solid var(--line);box-shadow:0 15px 35px rgba(43,35,76,.13);z-index:4}.prompt-bubble{left:4%;top:10%;padding:1rem 1.2rem;border-radius:17px;transform:rotate(-4deg)}.prompt-bubble small{display:block;color:#a45e89;font-size:.55rem;letter-spacing:.14em;font-weight:800}.prompt-bubble b{font-family:var(--display);font-size:.8rem;line-height:1.35}.ready-bubble{right:4%;bottom:9%;border-radius:16px;padding:.7rem 1rem;display:flex;align-items:center;gap:.7rem;transform:rotate(3deg)}.ready-bubble i{font-style:normal;width:31px;height:31px;background:#e5f8ef;color:#2f9b69;border-radius:50%;display:grid;place-items:center}.ready-bubble span{display:flex;flex-direction:column;font-size:.7rem;line-height:1.4}.ready-bubble small{font-size:.55rem;color:var(--muted)}.printer-marquee{background:var(--violet-dark);color:white;padding:1rem;white-space:nowrap;overflow:hidden;font-family:var(--display);font-weight:800;letter-spacing:.12em}.printer-marquee div{word-spacing:1.4rem;text-align:center}.printer-marquee b{color:#f5c2a9}.creation-ways{max-width:1380px;margin:auto;padding:8rem 3rem}.ways-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.way{min-height:430px;border-radius:26px;padding:1.6rem;display:flex;flex-direction:column}.way>span{font-size:.65rem;letter-spacing:.15em}.way h3{font-size:1.7rem;margin:1.2rem 0 .5rem}.way p{color:#526176;font-size:.85rem}.way-voice{background:#eee9ff}.way-camera{background:#dff7ff}.way-gallery{background:#fff1dd}.way-app{background:#e8f6ed}.way-demo{height:210px;display:flex;align-items:center;justify-content:center;margin-top:.5rem}.soundwave{gap:7px}.soundwave i{display:block;width:9px;border-radius:99px;background:var(--violet-dark)}.soundwave i:nth-child(1),.soundwave i:nth-child(5){height:45px}.soundwave i:nth-child(2),.soundwave i:nth-child(4){height:90px}.soundwave i:nth-child(3){height:135px}.camera-frame{border:3px solid #45b6db;border-radius:30px;margin:2rem 1rem;position:relative;flex-direction:column;color:#1383a8}.camera-frame:before,.camera-frame:after{content:'';position:absolute;width:28px;height:28px;border-color:#1383a8}.camera-frame:before{left:14px;top:14px;border-left:2px solid;border-top:2px solid}.camera-frame:after{right:14px;bottom:14px;border-right:2px solid;border-bottom:2px solid}.camera-frame b{font-size:3rem}.camera-frame i{font-style:normal;font-size:.55rem;letter-spacing:.17em;font-weight:800}.gallery-stack{position:relative}.gallery-stack i{font-style:normal;position:absolute;width:100px;height:100px;background:white;border-radius:24px;display:grid;place-items:center;font-size:2rem;box-shadow:0 8px 20px rgba(67,51,27,.1)}.gallery-stack i:nth-child(1){transform:translate(-55px,20px) rotate(-10deg);color:#ee9b77}.gallery-stack i:nth-child(2){transform:translate(55px,16px) rotate(11deg);color:#c28a3a}.gallery-stack i:nth-child(3){transform:translateY(-40px);color:#e76f80}.app-send{width:140px;height:140px;border-radius:50%;background:#298b62;color:white;margin:auto;font-weight:800;letter-spacing:.08em;flex-direction:column;box-shadow:0 16px 30px rgba(35,121,83,.2)}.app-send b{font-size:2rem}.sticker-playground{min-height:720px;background:var(--ink);color:white;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:5rem;padding:7rem max(3rem,calc((100vw - 1300px)/2));overflow:hidden}.play-copy h2{font-size:clamp(3rem,5vw,5rem)}.play-copy em{color:#b5a4ff}.play-copy>p:not(.eyebrow){color:#a8b7c9}.sticker-collage{height:550px;position:relative}.sticker-collage>span{position:absolute;width:185px;height:185px;background:white;color:var(--violet-dark);border-radius:48% 52% 44% 56%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:4rem;border:7px solid white;outline:2px dashed rgba(118,87,220,.35);box-shadow:0 25px 50px rgba(0,0,0,.25)}.sticker-collage small{font-family:var(--display);font-size:.52rem;letter-spacing:.12em;margin-top:.4rem}.sticker-collage .c1{left:4%;top:5%;transform:rotate(-9deg)}.sticker-collage .c2{right:8%;top:0;color:#4faac5;transform:rotate(8deg)}.sticker-collage .c3{left:35%;top:34%;background:#fff1bc;color:#ca7c3d;transform:rotate(4deg)}.sticker-collage .c4{left:1%;bottom:0;color:#ef8c7a;transform:rotate(7deg)}.sticker-collage .c5{right:5%;bottom:1%;color:#df6e83;transform:rotate(-8deg)}.detail-section{max-width:1380px;margin:auto;padding:9rem 3rem;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7rem}.detail-art{height:680px;border-radius:40px;background:linear-gradient(145deg,#e3f8ff,#f1ecff);position:relative;overflow:hidden}.detail-art>img{position:absolute;width:450px;left:50%;bottom:30px;transform:translateX(-50%);filter:drop-shadow(0 30px 25px rgba(32,47,80,.18))}.detail-sheet{position:absolute;top:-120px;left:50%;transform:translateX(-50%);width:180px;height:480px;background:white;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:1rem;padding-bottom:2rem}.detail-sheet span{width:80px;height:80px;border-radius:50%;border:2px dashed #bfb0f5;display:grid;place-items:center;font-size:2rem;color:var(--violet)}.detail-copy h2{font-size:clamp(2.7rem,4.5vw,4.8rem)}.detail-list article{display:grid;grid-template-columns:35px 1fr;gap:1rem;border-top:1px solid var(--line);padding:1.1rem 0}.detail-list article>b{font-size:.62rem;color:var(--violet-dark)}.detail-list span{display:flex;flex-direction:column}.detail-list strong{font-family:var(--display)}.detail-list small{color:var(--muted);margin-top:.3rem}.printer-launch{background:#eee9ff}
@media(max-width:1000px){.printer-hero,.detail-section,.sticker-playground{grid-template-columns:1fr}.printer-hero{padding:3rem 2rem 5rem}.ways-grid{grid-template-columns:1fr 1fr}.sticker-playground{gap:2rem}.sticker-collage{height:550px}.detail-section{gap:3rem}}
@media(max-width:650px){.printer-hero{padding:2rem 1rem 4rem}.printer-hero h1{font-size:3.45rem}.printer-hero-art{height:500px;border-radius:28px}.printer-hero-art>img{width:330px}.printer-sun{width:360px;height:360px}.print-roll{width:130px}.prompt-bubble{top:5%}.printer-marquee div{text-align:left}.creation-ways{padding:5rem 1rem}.ways-grid{grid-template-columns:1fr}.way{min-height:370px}.sticker-playground{padding:5rem 1rem}.sticker-collage{height:470px}.sticker-collage>span{width:130px;height:130px;font-size:2.8rem}.detail-section{padding:5rem 1rem}.detail-art{height:500px;border-radius:28px}.detail-art>img{width:320px}.detail-sheet{width:130px}.detail-sheet span{width:62px;height:62px}}

/* AI Voice Sticker Maker product palette: warm white, screen black, signature red. */
.printer-nav,.printer-marquee{background:var(--product-red-dark)}.printer-hero em,.play-copy em,.detail-copy em{color:var(--product-red)}.printer-hero .button.primary{background:var(--product-red-dark);box-shadow:0 13px 30px rgba(215,25,32,.24)}.printer-hero-art{background:linear-gradient(145deg,#fff0ed,#fffaf5)}.printer-sun{background:#f7cbc5}.printer-hero-art>img,.detail-art>img{border-radius:34px;mix-blend-mode:multiply}.roll-sticker,.detail-sheet span{border-color:#efaaa8;color:var(--product-red)}.printer-marquee b{color:#ffd1c8}.way-voice{background:var(--product-red-soft)}.soundwave i{background:var(--product-red)}.sticker-collage>span{color:var(--product-red-dark);outline-color:rgba(215,25,32,.32)}.detail-art{background:linear-gradient(145deg,#fff0ed,#fffaf5)}.detail-list article>b{color:var(--product-red-dark)}.printer-launch{background:var(--product-red-soft)}
.printer-hero-art>img,.detail-art>img{mix-blend-mode:normal}
.detail-art>img{inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:none;filter:none;border-radius:0}
/* Supplied campaign images include headlines; always show the entire square. */
.printer-hero-art.supplied-art,.detail-art.supplied-art{height:auto;aspect-ratio:1;border-radius:30px;background:none;overflow:hidden;align-self:center}.printer-hero-art.supplied-art>img,.detail-art.supplied-art>img{position:static;width:100%;height:auto;max-width:none;transform:none;filter:none;border-radius:0;object-fit:contain}
