.products-page{--prod-purple:#5b4ab8;--prod-coral:#ff765e;--prod-mint:#67e0c0;background:#f5f2eb;color:#152a3d}.products-page .site-header{background:rgba(18,17,37,.96)}
.products-hero{background:radial-gradient(circle at 78% 25%,rgba(122,91,224,.28),transparent 32%),linear-gradient(135deg,#121125 0%,#211b42 58%,#35235c 100%);color:#fff;min-height:750px;overflow:hidden;padding:105px 0 85px;position:relative}.products-pattern{background-image:radial-gradient(rgba(255,255,255,.13) 1px,transparent 1px);background-size:18px 18px;inset:0;mask-image:linear-gradient(90deg,transparent,#000 55%,transparent);position:absolute}.products-hero-layout{align-items:center;display:grid;gap:65px;grid-template-columns:.85fr 1.15fr;position:relative;z-index:1}.products-hero-copy h1{font-size:clamp(56px,6.5vw,96px);letter-spacing:-.068em;line-height:.92;margin:24px 0 28px}.products-hero-copy h1 em{color:#aefe71;font-style:normal}.products-lead{color:#c8c5dd;font-size:18px;line-height:1.72;max-width:650px}.products-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.products-actions .button-ghost{border-color:rgba(255,255,255,.25);color:#fff}.products-trust{display:flex;flex-wrap:wrap;gap:9px 23px;list-style:none;margin:30px 0 0;padding:0}.products-trust li{color:#bbb8d0;font-size:11px;font-weight:700;padding-left:16px;position:relative}.products-trust li::before{color:#6ee4c6;content:"✓";left:0;position:absolute}
.products-stage{min-height:535px;position:relative}.products-stage figure{margin:0;position:absolute}.products-stage img{display:block;height:100%;object-fit:contain;width:100%}.stage-shirt{height:390px;left:0;top:35px;width:70%;z-index:2}.stage-mug{height:240px;right:0;top:35px;width:38%;z-index:3}.stage-tumbler{bottom:15px;height:300px;right:6%;width:30%;z-index:4}.stage-label{background:#fff;bottom:20px;box-shadow:0 20px 50px rgba(0,0,0,.25);color:#191833;left:3%;padding:13px 16px;position:absolute;transform:rotate(-2deg);z-index:5}.stage-label span,.stage-label strong{display:block}.stage-label span{color:#735bc8;font:700 8px/1 var(--mono);letter-spacing:.12em}.stage-label strong{font-size:11px;margin-top:6px}.products-signal{background:#d9f2e8;border-bottom:1px solid rgba(35,52,74,.12);overflow:hidden}.products-signal div{align-items:center;display:flex;gap:22px;justify-content:center;min-width:max-content;padding:13px 20px}.products-signal span{color:#38535b;font:700 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.products-signal i{color:#7659cf;font-style:normal}.products-section{padding:100px 0}.products-heading{align-items:end;display:grid;gap:48px;grid-template-columns:1.1fr .9fr;margin-bottom:52px}.products-heading h2,.artwork-copy h2,.pricing-main h2,.start-copy h2{font-size:clamp(36px,4.5vw,64px);letter-spacing:-.056em;line-height:1.01;margin:20px 0 0}.products-heading>p{color:#667780;font-size:15px;line-height:1.75;margin:0}.products-heading-light>p{color:#bbb8ce}
.products-examples{background:#f5f2eb}.example-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.example-card{background:#fff;border:1px solid #dedbd2;border-radius:18px;box-shadow:0 20px 48px rgba(33,37,57,.07);margin:0;overflow:hidden}.example-wide{display:grid;grid-column:1/-1;grid-template-columns:1.35fr .65fr}.example-card img{aspect-ratio:1/1;background:#f7f6f2;box-sizing:border-box;display:block;height:auto;object-fit:contain;object-position:center;padding:18px;width:100%}.example-wide img{aspect-ratio:4/3;height:100%;min-height:360px;padding:24px}.example-card figcaption{padding:26px}.example-card figcaption>span{color:#7259c5;font:700 9px/1 var(--mono);letter-spacing:.1em}.example-card figcaption strong{display:block;font-size:25px;letter-spacing:-.03em;margin:19px 0 10px}.example-card figcaption p{color:#687681;font-size:12px;line-height:1.7}
.products-categories{background:#17172d;color:#fff}.category-grid{display:grid;gap:13px;grid-template-columns:repeat(4,1fr)}.category-grid article{background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.11);border-radius:16px;min-height:310px;padding:28px}.category-grid b{color:#71e2c5;font:700 10px/1 var(--mono)}.category-grid h3{font-size:25px;margin:62px 0 17px}.category-grid p{color:#bbb9d0;font-size:13px;line-height:1.7}
.products-artwork{background:#e6eee9}.artwork-layout{align-items:center;display:grid;gap:75px;grid-template-columns:1fr .9fr}.artwork-copy>p:not(.eyebrow){color:#5d727a;line-height:1.75}.artwork-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.artwork-tags span{background:#fff;border:1px solid #cedbd5;border-radius:999px;color:#415d61;font-size:10px;font-weight:800;padding:8px 11px}.artwork-checks{background:#fff;border:1px solid #d2ddd8;border-radius:18px;box-shadow:0 24px 60px rgba(31,55,53,.08);padding:28px}.artwork-checks article{border-top:1px solid #e1e8e4;display:grid;gap:14px;grid-template-columns:30px 1fr;padding:18px 0}.artwork-checks article:first-child{border-top:0}.artwork-checks i{align-items:center;background:#ddf6ed;border-radius:50%;color:#168266;display:flex;font-style:normal;height:28px;justify-content:center;width:28px}.artwork-checks strong{font-size:14px}.artwork-checks p{color:#687a7e;font-size:11px;line-height:1.6;margin:5px 0 0}
.products-workflow{background:#201a3b;color:#fff}.workflow-grid{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.workflow-grid li{border-left:1px solid rgba(255,255,255,.14);min-height:230px;padding:0 28px 20px}.workflow-grid li:first-child{border-left:0;padding-left:0}.workflow-grid span{color:#70e2c4;font:700 11px/1 var(--mono)}.workflow-grid h3{font-size:23px;margin:48px 0 14px}.workflow-grid p{color:#bbb9cf;font-size:13px;line-height:1.65}
.products-pricing{background:#f7f5ef}.pricing-layout{display:grid;gap:18px;grid-template-columns:1fr 1fr}.pricing-main,.pricing-notes{border-radius:18px;padding:38px}.pricing-main{background:#fff;border:1px solid #dddcd4}.pricing-main>span{color:#7059c3;font:700 9px/1 var(--mono);letter-spacing:.1em}.pricing-main h2{font-size:44px}.setup-price{align-items:baseline;display:flex;gap:9px;margin:26px 0}.setup-price small{color:#718087;font:700 9px/1 var(--mono)}.setup-price strong{font-size:50px;letter-spacing:-.06em}.setup-price em{color:#68757b;font-size:12px;font-style:normal}.pricing-main>p:not(.setup-price){color:#61727a;line-height:1.7}.pricing-main ul{border-top:1px solid #e0e2dc;list-style:none;margin:25px 0;padding:20px 0 0}.pricing-main li{color:#455d64;font-size:12px;margin:10px 0;padding-left:17px;position:relative}.pricing-main li::before{color:#6d57c2;content:"+";left:0;position:absolute}.pricing-notes{background:#19172e;color:#fff}.pricing-notes h3{font-size:31px;letter-spacing:-.04em;line-height:1.05;margin:25px 0}.pricing-notes>ul{list-style:none;margin:0;padding:0}.pricing-notes li{border-top:1px solid rgba(255,255,255,.12);padding:15px 0}.pricing-notes strong,.pricing-notes span{display:block}.pricing-notes strong{font-size:13px}.pricing-notes span{color:#b7b4ca;font-size:11px;margin-top:4px}.products-note{border-left:3px solid #7059c3;color:#5f7077;font-size:12px;line-height:1.7;margin:28px auto 0;max-width:var(--shell);padding:7px 0 7px 16px}
.products-start{background:#e9efeb}.start-layout{align-items:start;display:grid;gap:70px;grid-template-columns:.8fr 1.2fr}.start-copy>p:not(.eyebrow){color:#62757b;line-height:1.75}.start-points{display:grid;gap:10px;margin-top:28px}.start-points div{border-left:2px solid #715ac2;padding:7px 0 7px 15px}.start-points strong,.start-points span{display:block}.start-points strong{font-size:13px}.start-points span{color:#6d7d82;font-size:11px;margin-top:3px}.products-form-panel{background:#fff;border:1px solid rgba(56,65,83,.14);border-radius:18px;box-shadow:0 24px 65px rgba(38,45,62,.1);padding:34px}.products-form-panel form{display:grid;gap:17px}.products-form-panel label{color:#283f4a;display:grid;font-size:12px;font-weight:800;gap:7px}.products-form-panel label span{color:#849094;font-weight:500}.products-form-panel input,.products-form-panel select,.products-form-panel textarea{background:#f8faf8;border:1px solid #ced9d5;border-radius:8px;color:#1d3540;font:inherit;padding:12px;width:100%}.products-form-panel input:focus,.products-form-panel select:focus,.products-form-panel textarea:focus{border-color:#7059c3;box-shadow:0 0 0 3px rgba(112,89,195,.12);outline:none}.products-form-panel .consent{align-items:start;display:grid;gap:10px;grid-template-columns:18px 1fr}.products-form-panel .consent input{margin-top:3px;width:auto}.products-form-panel .consent span{color:#5f7178;line-height:1.55}.products-form-panel .consent a{color:#5a48a8}.products-form-panel .form-submit{justify-self:start}.products-form-panel .form-footnote{color:#768287;font-size:10px;margin:-5px 0 0}
@media(max-width:1050px){.products-hero-layout,.artwork-layout,.start-layout{grid-template-columns:1fr}.products-stage{margin:0 auto;max-width:760px;width:100%}.products-heading{grid-template-columns:1fr}.example-grid{grid-template-columns:repeat(2,1fr)}.category-grid{grid-template-columns:repeat(2,1fr)}.workflow-grid{gap:30px;grid-template-columns:repeat(2,1fr)}.workflow-grid li:nth-child(3){border-left:0;padding-left:0}.products-hero{padding-top:80px}}
@media(max-width:700px){.products-hero{min-height:0;padding:65px 0}.products-hero-copy h1{font-size:51px}.products-stage{min-height:390px}.stage-shirt{height:285px;width:74%}.stage-mug{height:180px;width:42%}.stage-tumbler{height:220px}.products-signal{overflow-x:auto}.products-section{padding:70px 0}.example-grid,.category-grid,.workflow-grid,.pricing-layout{grid-template-columns:1fr}.example-wide{display:block;grid-column:auto}.example-wide img{aspect-ratio:1/1;height:auto;min-height:0;padding:18px}.category-grid article{min-height:0}.workflow-grid li{border-left:0;border-top:1px solid rgba(255,255,255,.14);min-height:0;padding:25px 0}.workflow-grid li:first-child{border-top:0}.workflow-grid h3{margin-top:25px}.products-heading{margin-bottom:35px}.products-heading h2,.artwork-copy h2,.pricing-main h2,.start-copy h2{font-size:37px}.pricing-main,.pricing-notes,.products-form-panel{padding:25px}.field-row{grid-template-columns:1fr}.products-actions .button{width:100%}}
