.hero-main{grid-template-rows:auto;min-height:560px}.hero-copy{align-self:center}.hero-actions{margin-top:25px}.hero-copy .pixi-trust{margin:17px 0 8px;gap:10px 18px;font-size:12px}.hero-copy .onboarding-note{margin:0;max-width:460px;font:11px/1.55 Arial,sans-serif;color:#666358}.pixi-conversation{display:flex;align-items:center;gap:20px;margin-top:25px;max-width:510px}.pixi-conversation .piksi-stage{display:flex;flex:0 0 125px;width:125px;height:200px;min-width:0;margin:0;padding:0;align-self:center;justify-content:center}.pixi-conversation .piksi-stage img{width:125px;height:200px;max-height:200px;object-position:center}.pixi-conversation .piksi-stage:after{display:none}.pixi-conversation-copy{min-width:0;flex:1}.pixi-conversation .piksi-bubble{position:relative;max-width:100%;width:auto;margin:0;padding:15px 17px;font:13px/1.6 Arial,sans-serif;border-radius:16px;background:#fffdf8;box-shadow:0 5px 16px #3828170d}.pixi-conversation .piksi-bubble:after{right:auto;left:-9px;bottom:auto;top:50%;transform:translateY(-50%);border-width:9px 9px 9px 0;border-color:transparent #fffdf8 transparent transparent;filter:drop-shadow(-1px 0 0 #e8dcc9)}.pixi-conversation .hero-faq-link{font-size:12px;font-weight:400;margin:8px 0 0;min-height:36px;color:#5a655c}.hero .piksi-wall-note{pointer-events:none}@media(max-width:900px){.hero-main{min-height:0}.hero-copy{padding-top:12px}.pixi-conversation{margin-top:20px;max-width:450px}}@media(max-width:550px){.hero-main{grid-template-columns:1fr}.hero-copy{grid-column:1;grid-row:1}.hero-copy .pixi-trust{font-size:10px;gap:6px 12px;margin-top:14px}.hero-copy .onboarding-note{font-size:10px;max-width:320px}.pixi-conversation{gap:16px;margin:18px 0 0;max-width:100%}.pixi-conversation .piksi-stage{flex-basis:88px;width:88px;height:153px}.pixi-conversation .piksi-stage img{width:88px;height:153px;max-height:153px}.pixi-conversation .piksi-bubble{padding:12px 13px;font-size:11px}.pixi-conversation .hero-faq-link{font-size:11px}.hero .piksi-wall-note{display:none}}
.pixi-hero-tools{display:flex;align-items:center;gap:18px;margin-top:25px;max-width:600px}.pixi-hero-tools .pixi-conversation{margin-top:0;gap:12px;flex:1;max-width:310px}.pixi-hero-tools .piksi-stage{flex-basis:85px;width:85px;height:165px}.pixi-hero-tools .piksi-stage img{width:85px;height:165px;max-height:165px}.pixi-hero-tools .piksi-bubble{padding:12px;font-size:12px;line-height:1.6}.pixi-hero-choices{flex:0 0 230px;min-width:0}.pixi-hero-choices h2{margin:0 0 10px;font:600 17px/1.3 Georgia,serif;color:#25312c}.pixi-hero-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pixi-hero-choice-grid a{display:flex;flex-direction:column;justify-content:center;gap:7px;min-height:70px;padding:10px;background:#fffdf8;border:1px solid #e6d5c9;border-radius:12px;text-decoration:none;color:#25312c;transition:background .15s,border-color .15s}.pixi-hero-choice-grid a:hover,.pixi-hero-choice-grid a:focus-visible{background:#f4e5da;border-color:#ad5842;outline:2px solid #ad5842;outline-offset:2px}.pixi-hero-choice-grid a span{font:500 19px/1 Arial,sans-serif;color:#ad5842}.pixi-hero-choice-grid strong{font:600 11px/1.4 Arial,sans-serif}@media(max-width:550px){.pixi-hero-tools{flex-direction:column;align-items:stretch;gap:15px;margin-top:18px}.pixi-hero-tools .pixi-conversation{max-width:100%;flex:auto}.pixi-hero-choices{flex:auto}.pixi-hero-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pixi-hero-choice-grid a{min-height:64px}.pixi-hero-choice-grid strong{font-size:12px}}
.pixi-hero-tools{flex-wrap:wrap;gap:10px;max-width:550px}.pixi-hero-tools .pixi-conversation{flex:0 0 100%;max-width:330px}.pixi-hero-choices{flex:0 0 100%;max-width:470px}.pixi-hero-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pixi-hero-choice-grid a{box-sizing:border-box;min-height:78px;background:linear-gradient(145deg,#fffdf8,#f9eee5);border-color:#dabba5;box-shadow:0 4px 12px #8f503c14;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}.pixi-hero-choice-grid a:hover,.pixi-hero-choice-grid a:focus-visible{transform:translateY(-4px);box-shadow:0 9px 18px #8f503c26}.pixi-hero-choice-grid a span{color:#ad5842;text-shadow:0 2px 8px #ad584226}@media(max-width:550px){.pixi-hero-tools{flex-direction:column;align-items:stretch}.pixi-hero-tools .pixi-conversation{flex:auto}.pixi-hero-choices{flex:auto;max-width:100%}.pixi-hero-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.pixi-hero-choice-grid a{padding:8px 6px;min-height:78px}.pixi-hero-choice-grid strong{font-size:10px}}@media(prefers-reduced-motion:reduce){.pixi-hero-choice-grid a{transition:none}.pixi-hero-choice-grid a:hover,.pixi-hero-choice-grid a:focus-visible{transform:none}}
.hero-copy>.pixi-hero-choices{margin-top:25px;max-width:560px;width:100%}.hero-copy>.pixi-hero-choices .pixi-hero-choice-grid{gap:10px}.hero-copy>.pixi-hero-choices a{min-height:145px;padding:13px;justify-content:flex-start;gap:10px}.hero-copy>.pixi-hero-choices a span{font-size:24px}.hero-copy>.pixi-hero-choices strong{font-size:13px}.hero-copy>.pixi-hero-choices a:first-child{background:linear-gradient(145deg,#b75e46,#984634);border-color:#a6513d;color:#fffdf8}.hero-copy>.pixi-hero-choices a:first-child span{color:#fff0dc}.pixi-hero-choice-grid small{font:600 10px/1.4 Arial,sans-serif}.pixi-hero-choice-grid em{font:normal 9px/1.4 Arial,sans-serif;opacity:.88}.pixi-hero-tools{margin-top:16px}.pixi-hero-tools .pixi-conversation{max-width:350px}@media(max-width:550px){.hero-copy>.pixi-hero-choices .pixi-hero-choice-grid{gap:6px}.hero-copy>.pixi-hero-choices a{min-height:155px;padding:9px 6px;gap:8px}.hero-copy>.pixi-hero-choices strong{font-size:11px}.pixi-hero-choice-grid small{font-size:9px}.pixi-hero-choice-grid em{font-size:8px}}
.hero-copy>.pixi-hero-choices a{color:#fffdf8;background:linear-gradient(145deg,#b75e46,#984634);border-color:#a6513d;box-shadow:0 5px 14px #8f503c24}.hero-copy>.pixi-hero-choices a:nth-child(2){background:linear-gradient(145deg,#b9674f,#9e503c)}.hero-copy>.pixi-hero-choices a:nth-child(3){background:linear-gradient(145deg,#ae604a,#944b39)}.hero-copy>.pixi-hero-choices a:nth-child(4){background:linear-gradient(145deg,#b66a53,#9b513e)}.hero-copy>.pixi-hero-choices a span{color:#fff0dc}.hero-copy>.pixi-hero-choices a:hover,.hero-copy>.pixi-hero-choices a:focus-visible{border-color:#f4cfad;box-shadow:0 9px 20px #8f503c40}
@media(max-width:550px){.hero-copy>.pixi-hero-choices{min-width:0;max-width:100%}.hero-copy>.pixi-hero-choices .pixi-hero-choice-grid{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:2px;padding:4px 2px 12px;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b76b54 #eadace}.hero-copy>.pixi-hero-choices .pixi-hero-choice-grid a{flex:0 0 145px;min-height:168px;padding:13px;scroll-snap-align:start}.hero-copy>.pixi-hero-choices strong{font-size:13px}.hero-copy>.pixi-hero-choices small{font-size:11px}.hero-copy>.pixi-hero-choices em{font-size:10px}}
@media(max-width:550px){.hero-copy>.pixi-hero-choices .pixi-hero-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible;scroll-snap-type:none;padding:0}.hero-copy>.pixi-hero-choices .pixi-hero-choice-grid a{min-height:168px;padding:13px;scroll-snap-align:none}}
.workbench{grid-template-columns:minmax(0, .85fr) minmax(0,1.15fr)}.material-help{font:12px/1.7 Arial,sans-serif;color:#70685e;margin:16px 0 20px}@media(max-width:900px){.workbench{grid-template-columns:1fr}}
.workbench .artwork.glass .surface{display:none;background:none;box-shadow:none}
.workbench .swatches{gap:16px;flex-wrap:wrap;margin-bottom:32px}.workbench .swatch{position:relative}.workbench .swatch span{position:absolute;top:34px;left:50%;transform:translateX(-50%);font:10px/1.2 Arial,sans-serif;color:#514b43;white-space:nowrap}
.workbench .artwork{width:78%;max-width:300px;max-height:390px}.workbench .artwork img{object-fit:contain;background:#ede5d6}

/* Clean artwork preview: no artificial weave or side mat. */
.workbench .artwork .surface{display:none!important}
.workbench .artwork img{object-fit:cover;background:transparent}
.below{padding-top:32px;padding-bottom:36px}
.below-lead{margin-bottom:20px}
.workbench{padding:20px;gap:20px}
.material-help{margin:12px 0 16px;line-height:1.5}
@media(max-width:550px){.below{padding-top:24px;padding-bottom:28px}.workbench{padding:16px;gap:16px}}

