.landing-main--service-print .print-gallery__disclaimer{margin:.35rem 0 0;font-size:var(--font-size-200);color:var(--color-landing-text-muted);max-width:52ch}.landing-main--service-print .print-gallery__viewport{position:relative;display:grid;gap:.9rem}.landing-main--service-print .print-gallery__track{list-style:none;margin:0;padding:.25rem 0 .75rem;display:flex;gap:.9rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:1rem;scrollbar-width:thin;scrollbar-color:var(--service-print-border) transparent}@media(pointer:fine){.landing-main--service-print .print-gallery__track{cursor:grab}.landing-main--service-print .print-gallery__track:active{cursor:grabbing}}.landing-main--service-print .print-gallery__track:focus-visible{outline:3px solid var(--service-print-accent-strong);outline-offset:4px}.landing-main--service-print .print-gallery__card{flex:0 0 min(88%,22rem);scroll-snap-align:center;display:grid;gap:.6rem;background:var(--service-print-surface);border:1px solid var(--service-print-border);border-radius:var(--service-print-card-radius);padding:var(--service-print-card-padding);box-shadow:var(--service-print-card-shadow)}.landing-main--service-print .print-gallery__card figure{margin:0;display:grid;gap:.55rem}.landing-main--service-print .print-gallery__card img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:10px;background:var(--service-print-surface-soft)}.landing-main--service-print .print-gallery__card figcaption{display:grid;gap:.15rem}.landing-main--service-print .print-gallery__card-title{font-family:var(--font-family-display);font-size:var(--font-size-300);font-weight:600;color:var(--color-landing-text-strong)}.landing-main--service-print .print-gallery__card-spec{margin:0;font-size:var(--font-size-100);color:var(--color-landing-text-muted)}.landing-main--service-print .print-gallery__request{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 .9rem;border-radius:10px;border:1px solid rgba(239,68,68,.28);background:var(--service-print-surface-soft);color:var(--service-print-accent-strong);font-size:var(--font-size-200);font-weight:600;text-decoration:none}.landing-main--service-print .print-gallery__request:hover{background:var(--service-print-accent-soft)}.landing-main--service-print .print-gallery__controls{display:flex;align-items:center;justify-content:center;gap:.5rem}.landing-main--service-print .print-gallery__arrow{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--service-print-border);background:var(--service-print-surface);color:var(--service-print-accent-strong);cursor:pointer}.landing-main--service-print .print-gallery__arrow:disabled,.landing-main--service-print .print-gallery__arrow[aria-disabled=true]{opacity:.4;cursor:default}.landing-main--service-print .print-gallery__dots{list-style:none;margin:0;padding:0;display:flex;gap:.1rem}.landing-main--service-print .print-gallery__dot{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;background:none;cursor:pointer;padding:0}.landing-main--service-print .print-gallery__dot:before{content:"";width:10px;height:10px;border-radius:50%;background:#64748b}.landing-main--service-print .print-gallery__dot[aria-current=true]:before{background:var(--service-print-accent);box-shadow:0 0 0 4px var(--service-print-accent-soft)}.landing-main--service-print .print-gallery__position{margin:0;text-align:center;font-size:var(--font-size-100);color:var(--color-landing-text-muted)}@media(min-width:721px){.landing-main--service-print .print-gallery__card{flex-basis:24rem}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){@media(min-width:721px){.landing-main--service-print .print-gallery__viewport{animation:print-gallery-rise linear both;animation-timeline:view();animation-range:entry 5% entry 60%}.landing-main--service-print:before{animation:print-backdrop-drift linear both;animation-timeline:scroll(root block)}.landing-main--service-print .service-step__media img{animation:print-step-parallax linear both;animation-timeline:view();animation-range:cover 0% cover 100%;scale:1.08}.landing-main--service-print .service-option-card,.landing-main--service-print .service-benefits__strip,.landing-main--service-print .service-faq__item{animation:print-gallery-rise linear both;animation-timeline:view();animation-range:entry 0% entry 70%}}}}@keyframes print-step-parallax{0%{translate:0 -3.5%}to{translate:0 3.5%}}@keyframes print-gallery-rise{0%{transform:translateY(18px);opacity:.82}to{transform:translateY(0);opacity:1}}@keyframes print-backdrop-drift{0%{transform:translateY(0)}to{transform:translateY(-28px)}}.landing-main--service-print{--service-print-accent: #ef4444;--service-print-accent-strong: #b91c1c;--service-print-accent-soft: rgba(239, 68, 68, .14);--service-print-border: rgba(148, 163, 184, .35);--service-print-surface: #f8fafc;--service-print-surface-soft: #fff5f2;--service-print-card-radius: 12px;--service-print-card-padding: 1.1rem;--service-print-card-shadow: 0 12px 26px rgba(15, 23, 42, .08);--service-print-card-shadow-hover: 0 18px 34px rgba(15, 23, 42, .12);gap:clamp(2.4rem,5vw,3.6rem);position:relative;background:linear-gradient(180deg,#f8fafc,#fff5f0 38%,#f8fafc);overflow:hidden;overflow:clip}.landing-main--service-print [id]{scroll-margin-top:calc(var(--header-height, 72px) + 1rem)}.landing-main--service-print:before{content:"";position:absolute;inset:0;background:radial-gradient(520px circle at 8% 8%,rgba(248,113,113,.28),transparent 62%),radial-gradient(600px circle at 92% 4%,rgba(251,146,60,.2),transparent 60%),radial-gradient(480px circle at 12% 38%,rgba(248,113,113,.22),transparent 64%),radial-gradient(520px circle at 88% 64%,rgba(251,146,60,.16),transparent 66%);opacity:.58;pointer-events:none;z-index:0}.landing-main--service-print>*{position:relative;z-index:1}.landing-main--service-print .service-hero{width:min(100%,var(--max-width-wide));margin:0 auto;padding:var(--container-padding);box-sizing:border-box;display:grid;gap:1.35rem}.landing-main--service-print .service-hero:before{content:none}.landing-main--service-print .service-hero .hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,4vw,3rem);align-items:start;position:static;z-index:auto}.landing-main--service-print .service-hero .hero-content{display:grid;gap:1rem;background:none;border:0;border-radius:0;padding:0;box-shadow:none;overflow:visible;isolation:auto}.landing-main--service-print .service-hero .hero-content:after{content:none}.landing-main--service-print .service-hero h1{margin:0;font-size:clamp(2.2rem,4.2vw,3.4rem);line-height:1.05;letter-spacing:-.02em;max-width:18ch}.landing-main--service-print .service-hero .hero-lead{margin:0;font-size:1.1rem;color:var(--color-landing-text-muted)}.landing-main--service-print .service-hero .hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.95rem;align-items:center}.landing-main--service-print .service-hero .btn--primary,.landing-main--service-print .service-option-card .btn--primary{background:linear-gradient(135deg,var(--service-print-accent-strong),#dc2626);color:#f8fafc;border:1px solid transparent}.landing-main--service-print .service-hero .btn--secondary,.landing-main--service-print .service-hero .btn--ghost{color:var(--service-print-accent-strong);border-color:#ef444447;background:#ffffffd9}.landing-main--service-print .service-hero__list{margin:1rem 0 0;padding:0;list-style:none;display:grid;gap:.7rem;color:var(--color-landing-text-strong);font-weight:600}.landing-main--service-print .service-hero__list li{display:inline-flex;align-items:center;gap:.5rem}.landing-main--service-print .service-hero__list li svg{width:1.5rem;height:1.5rem;border-radius:12px;padding:.3rem;color:var(--service-print-accent-strong);background:#ef44441f;flex:0 0 auto}.landing-main--service-print .service-hero__visual{background:none;border:0;border-radius:0;padding:0;box-shadow:none;min-height:0;overflow:visible;display:flex;align-items:center}.landing-main--service-print .service-hero__visual img{width:100%;height:auto;display:block;border-radius:14px;box-shadow:var(--service-print-card-shadow)}.landing-main.landing-main--service-print .form-field label{font-size:var(--font-size-100)}.landing-main.landing-main--service-print .field-hint,.landing-main.landing-main--service-print .field-error,.landing-main.landing-main--service-print fieldset legend,.landing-main.landing-main--service-print legend,.landing-main.landing-main--service-print .pro-account__step-copy{font-size:var(--font-size-075)}.landing-main--service-print .service-print__meta{display:grid;gap:.35rem;font-size:var(--font-size-100);color:var(--color-landing-text-muted);border-top:1px solid var(--service-print-border);padding-top:.9rem}.landing-main--service-print .service-print__meta a{color:var(--service-print-accent-strong)}.landing-main--service-print .service-options{position:relative}.landing-main--service-print .service-options .section-header{max-width:56ch;margin-bottom:1.35rem}.landing-main--service-print .service-options__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.35rem}.landing-main--service-print .service-option-card:after,.landing-main--service-print .service-step__media:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0.72 0 0 0 0 0.45 0 0 0 0 0.38 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23g)'/%3E%3C/svg%3E")}.landing-main--service-print .service-option-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--service-print-card-radius);border:1px solid rgba(239,68,68,.22);background:linear-gradient(180deg,#fffffffa,#fff5f2db);box-shadow:var(--service-print-card-shadow);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.landing-main--service-print .service-option-card:hover,.landing-main--service-print .service-option-card:focus-within{transform:translateY(-3px);border-color:#ef444457;box-shadow:var(--service-print-card-shadow-hover)}.landing-main--service-print .service-option-card--featured{border-color:#b91c1c73;box-shadow:0 18px 40px #b91c1c24}.landing-main--service-print .service-option-card__media{position:relative;margin:0}.landing-main--service-print .service-option-card__media img{display:block;width:100%;height:auto;aspect-ratio:5 / 2;object-fit:cover}.landing-main--service-print .service-option-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#02061700 55%,#0206172e);pointer-events:none}.landing-main--service-print .service-option-card__badge{position:absolute;top:.85rem;left:.85rem;z-index:1;padding:.34rem .72rem;border-radius:999px;font-size:var(--font-size-075);letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#fff;background:#b91c1ceb}.landing-main--service-print .service-option-card__body{display:flex;flex-direction:column;gap:.7rem;padding:1.15rem 1.28rem 1.28rem;flex:1}.landing-main--service-print .service-option-card ul{list-style:none;padding:0;margin:.1rem 0 0;display:grid;gap:.5rem}.landing-main--service-print .service-option-card li{border-radius:10px;border:1px solid rgba(239,68,68,.16);background:#ffffffc7;padding:.52rem .68rem;color:var(--color-landing-text-strong);font-weight:500}.landing-main--service-print .service-option-card li:before{content:"•";color:var(--service-print-accent);margin-right:.44rem}.landing-main--service-print .service-option-card .btn{margin-top:auto;width:fit-content;min-height:44px;display:inline-flex;align-items:center}.landing-main--service-print .service-option-card__btn-outline{color:var(--service-print-accent-strong);border:2px solid var(--service-print-accent-strong);background:transparent;font-weight:700}.landing-main--service-print .service-option-card__btn-outline:hover{background:var(--service-print-accent-soft)}.landing-main--service-print .service-benefits__strip{list-style:none;margin:0;padding:1.15rem clamp(1rem,3vw,1.6rem);display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(1rem,3vw,2.2rem);border-radius:var(--service-print-card-radius);border:1px solid var(--service-print-border);background:var(--service-print-surface);box-shadow:var(--service-print-card-shadow)}.landing-main--service-print .service-benefit{display:flex;gap:.75rem;align-items:flex-start;padding:0;background:none;border:0}.landing-main--service-print .service-benefit h3{margin:0}.landing-main--service-print .service-benefit p{margin:.15rem 0 0;color:var(--color-landing-text-muted)}.landing-main--service-print .service-benefit__icon{flex:0 0 auto;width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--service-print-accent-strong);background:#ef44441f;border:1px solid rgba(239,68,68,.2)}.landing-main--service-print .service-steps__timeline{list-style:none;margin:0;padding:0;display:grid;gap:clamp(1.25rem,3vw,2rem)}.landing-main--service-print .service-step{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(1rem,2.5vw,1.8rem);align-items:center;padding:0;background:none;border:0;box-shadow:none}.landing-main--service-print .service-step:nth-child(2n) .service-step__media{order:2}.landing-main--service-print .service-step__media{position:relative;margin:0;overflow:hidden;overflow:clip;border-radius:var(--service-print-card-radius);border:1px solid var(--service-print-border);box-shadow:var(--service-print-card-shadow)}.landing-main--service-print .service-step__media img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.landing-main--service-print .service-step__body{display:grid;gap:.4rem;justify-items:start}.landing-main--service-print .service-step__index{font-family:var(--font-family-display);font-size:var(--font-size-600);font-weight:600;line-height:1;color:var(--service-print-accent);background:#ef44441a;border:1px solid rgba(239,68,68,.22);border-radius:12px;padding:.35rem .7rem}.landing-main--service-print .service-step__body h3{margin:.2rem 0 0}.landing-main--service-print .service-step__body p{margin:0;color:var(--color-landing-text-muted);max-width:46ch}.landing-main--service-print .service-faq__list{display:grid;gap:.7rem;max-width:860px}.landing-main--service-print .service-faq__item{border-radius:var(--service-print-card-radius);border:1px solid var(--service-print-border);background:var(--service-print-surface);box-shadow:var(--service-print-card-shadow);overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease;padding:0;display:block}.landing-main--service-print .service-faq__item.is-open{border-color:#ef444452}.landing-main--service-print .service-faq__heading{margin:0;font-size:inherit}.landing-main--service-print .service-faq__trigger{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.85rem 1.05rem;border:0;background:none;cursor:pointer;text-align:left;font:inherit;font-family:var(--font-family-display);font-size:var(--font-size-400);font-weight:600;color:var(--color-landing-text-strong)}.landing-main--service-print .service-faq__trigger svg{flex:0 0 auto;color:var(--service-print-accent-strong)}.landing-main--service-print .service-faq__panel{padding:0 1.05rem 1rem}.landing-main--service-print .service-faq__panel p{margin:0;color:var(--color-landing-text-muted);max-width:68ch}@media(max-width:960px){.landing-main--service-print .service-hero .hero-grid{grid-template-columns:1fr;gap:1rem}.landing-main--service-print .service-hero .hero-content{display:contents}.landing-main--service-print .service-hero .eyebrow{order:1}.landing-main--service-print .service-hero h1{order:2}.landing-main--service-print .service-hero__visual{order:3;margin:.25rem 0}.landing-main--service-print .service-hero .hero-lead{order:4}.landing-main--service-print .service-hero .hero-actions{order:5;margin-top:.35rem}.landing-main--service-print .service-hero__list{order:6;margin-top:.35rem}}@media(max-width:720px){.landing-main--service-print{gap:2rem}.landing-main--service-print .service-hero h1{font-size:clamp(2rem,8.2vw,2.35rem);max-width:none}.landing-main--service-print .service-step{grid-template-columns:1fr;gap:.7rem}.landing-main--service-print .service-step:nth-child(2n) .service-step__media{order:0}}
