.studio-print-scene{position:relative;isolation:isolate;display:flex;align-items:center;gap:8%;padding:28px 3%;overflow:hidden;border-radius:28px;background:radial-gradient(ellipse at 70% 30%,hsl(var(--collection-blue)),transparent 65%),linear-gradient(145deg,hsl(var(--muted)),hsl(var(--background)));border:1px solid hsl(var(--border))}.studio-print-laptop{position:relative;z-index:3;width:60%;flex-shrink:0}.studio-print-screen{position:relative;padding:18px 10px 12px;border-radius:18px 18px 5px 5px;background:hsl(var(--foreground));box-shadow:0 18px 35px hsl(var(--foreground) / .16);border:2px solid hsl(var(--muted-foreground))}.studio-print-camera{position:absolute;width:4px;height:4px;border-radius:50%;top:6px;left:50%;background:hsl(var(--muted-foreground))}.studio-print-screen picture{display:block;aspect-ratio:1024 / 481;overflow:hidden;border-radius:3px;background:hsl(var(--muted))}.studio-print-screen img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.studio-print-keyboard{position:relative;height:18px;margin:0 -4%;border-radius:2px 2px 60% 60%/2px 2px 100% 100%;background:linear-gradient(hsl(var(--border)),hsl(var(--background)) 25%,hsl(var(--muted-foreground)));box-shadow:0 12px 14px -8px hsl(var(--foreground) / .3)}.studio-print-keyboard>span{display:block;margin:auto;width:18%;height:5px;background:hsl(var(--muted-foreground) / .5);border-radius:0 0 6px 6px}.studio-print-label{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:25px;color:hsl(var(--foreground));font-size:14px;font-weight:600}.studio-print-label>span{display:inline-flex;justify-content:center;align-items:center;width:24px;height:24px;border-radius:50%;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--collection-blue-strong));font-size:10px}.studio-print-output{position:relative;z-index:4;width:32%;margin:0;transform:rotate(-5deg);transform-origin:top center}.studio-print-stickers{filter:drop-shadow(0 12px 9px hsl(var(--foreground) / .18))}.studio-print-stickers img{display:block;width:100%;height:auto}.studio-print-output .studio-print-label{transform:rotate(5deg);margin-top:20px}@media (max-width: 767px){.studio-print-scene{flex-direction:column;gap:32px;padding:24px 6%;border-radius:22px}.studio-print-laptop{width:66%}.studio-print-screen{padding:18px 5px 12px;border-radius:27px;border:2px solid hsl(var(--muted-foreground))}.studio-print-screen picture{aspect-ratio:684 / 1024;border-radius:17px}.studio-print-screen img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.studio-print-camera{top:6px;left:39%;width:22%;height:5px;border-radius:5px}.studio-print-screen:after{content:"";position:absolute;bottom:5px;left:35%;width:30%;height:3px;border-radius:3px;background:hsl(var(--background) / .6)}.studio-print-keyboard{display:none}.studio-print-label{font-size:12px;margin-top:14px}.studio-print-output{width:68%}.studio-print-output .studio-print-label{margin-top:14px}}.studio-showcase{padding:72px 0;background:hsl(var(--background));color:hsl(var(--foreground))}.studio-showcase-inner{max-width:1280px;margin:0 auto;padding:0 32px}.studio-showcase-heading{text-align:center;max-width:720px;margin:0 auto 36px}.studio-showcase-eyebrow{color:hsl(var(--collection-blue-strong));font-size:11px;font-weight:700;letter-spacing:.16em;margin-bottom:14px}.studio-showcase-heading h2{font-size:clamp(28px,3.5vw,42px);font-weight:800;line-height:1.15;letter-spacing:-.035em}.studio-showcase-intro{margin-top:16px;color:hsl(var(--muted-foreground));font-size:16px;line-height:1.65}.studio-showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.studio-showcase-grid figure{min-width:0;margin:0}.studio-showcase-visual{aspect-ratio:1;overflow:hidden;border-radius:20px;border:1px solid hsl(var(--border))}.studio-showcase-editor{display:flex;align-items:center;padding:24px;background:linear-gradient(145deg,hsl(var(--collection-blue)),hsl(var(--collection-violet)))}.studio-showcase-editor img{width:100%;height:auto;border-radius:10px;border:1px solid hsl(var(--border));box-shadow:0 18px 42px -15px hsl(var(--foreground) / .22)}.studio-showcase-result img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.studio-showcase-grid figcaption{padding:20px 4px 0}.studio-showcase-caption-title{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:700}.studio-showcase-caption-title svg{color:hsl(var(--collection-blue-strong));flex-shrink:0}.studio-showcase-grid figcaption p{margin-top:7px;color:hsl(var(--muted-foreground));font-size:14px;line-height:1.6}.studio-showcase-action{margin:32px auto 0;text-align:center}.studio-showcase-action>p{max-width:610px;margin:0 auto 22px;font-size:15px;line-height:1.7;color:hsl(var(--muted-foreground))}.studio-showcase-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 30px;min-height:54px;background:hsl(var(--campaign-action));color:hsl(var(--campaign-ink));border-radius:999px;font-weight:700;font-size:15px;text-decoration:none}.studio-showcase-buttons{display:flex;flex-direction:column;align-items:center;gap:12px}.studio-showcase-button:hover{background:hsl(var(--campaign-action) / .85)}.studio-showcase-button:focus-visible{outline:2px solid hsl(var(--foreground));outline-offset:4px}@media (max-width: 767px){.studio-showcase{padding:48px 0}.studio-showcase-inner{padding:0 20px}.studio-showcase-heading{margin-bottom:28px}.studio-showcase-grid{grid-template-columns:minmax(0,1fr);gap:28px}.studio-showcase-editor{padding:18px}.studio-showcase-grid figcaption{padding-top:14px}.studio-showcase-button{width:100%}}.shape-nav-wrap{padding:24px 16px 48px;background:hsl(var(--background));color:hsl(var(--foreground));font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shape-nav-wrap .nav-block{max-width:1248px;margin:0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.shape-nav-wrap .nav-card{min-width:0;overflow:hidden;border:1px solid hsl(var(--border));border-radius:20px;background:hsl(var(--card));color:hsl(var(--card-foreground));box-shadow:0 4px 16px hsl(var(--foreground) / .05);text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.shape-nav-wrap .nav-card:hover{transform:translateY(-2px);border-color:hsl(var(--shape-nav-hover));box-shadow:0 12px 28px hsl(var(--foreground) / .1)}.shape-nav-wrap .nav-card:active{transform:translateY(0)}.shape-nav-wrap .nav-card:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px}.shape-nav-wrap .shape-nav-image{display:block;aspect-ratio:1;overflow:hidden}.shape-nav-wrap .shape-nav-image img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.shape-nav-wrap .shape-nav-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px}.shape-nav-wrap .nav-label{font-size:16px;line-height:1.3;font-weight:600;letter-spacing:-.025em}.shape-nav-wrap .shape-nav-arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:hsl(var(--muted));color:hsl(var(--foreground));transition:background .22s ease,color .22s ease}.shape-nav-wrap .nav-card:hover .shape-nav-arrow{background:hsl(var(--shape-nav-hover));color:hsl(var(--primary-foreground))}@media (max-width: 639px){.shape-nav-wrap{padding-bottom:32px}.shape-nav-wrap .nav-block{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shape-nav-wrap .nav-card{border-radius:14px}.shape-nav-wrap .nav-card:last-child{grid-column:1 / -1;width:calc((100% - 12px)/2);justify-self:center}.shape-nav-wrap .shape-nav-caption{padding:12px 10px;gap:6px}.shape-nav-wrap .nav-label{font-size:13px}.shape-nav-wrap .shape-nav-arrow{width:24px;height:24px}.shape-nav-wrap .shape-nav-arrow svg{width:16px;height:16px}}
