.setup-hero{border-bottom:1px solid var(--ink);background:#f8f5ed;grid-template-columns:minmax(0,1fr) minmax(430px,.85fr);min-height:720px;padding:clamp(4rem,7vw,7rem) clamp(1.25rem,5vw,6rem);display:grid;position:relative;overflow:hidden}.setup-hero-copy{align-self:center;max-width:760px}.setup-hero-copy>span,.setup-rooms>div>span,.setup-product-copy>small,.setup-summary>div>span,.setup-trust span{font:800 10px/1 var(--font-geist-mono),monospace;letter-spacing:.13em}.setup-hero h1{letter-spacing:-.07em;margin:1rem 0 1.6rem;font-size:clamp(4rem,8vw,9rem);font-weight:520;line-height:.82}.setup-hero h1 em{font-weight:400}.setup-hero-copy>p{max-width:630px;font-size:1.2rem;line-height:1.65}.setup-pet-switch{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.setup-pet-switch button{border:1px solid var(--ink);cursor:pointer;background:#fff;border-radius:999px;min-height:56px;padding:0 1.3rem;font-weight:850;transition:transform .2s,background .2s,box-shadow .2s;box-shadow:4px 4px #13251f26}.setup-pet-switch button:hover{transform:translateY(-3px)}.setup-pet-switch button.active{background:var(--acid);box-shadow:5px 5px 0 var(--ink)}.setup-hero-pets{align-self:center;margin-left:3rem;position:relative}.setup-hero-pets figure{border-radius:48% 48% 7rem 7rem;height:520px;margin:0;position:relative;overflow:hidden;box-shadow:34px 28px #e3eabd}.setup-hero-pets img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.setup-hero-pets:hover img{transform:scale(1.07)translateY(-1%)}.setup-hero-pets figcaption{color:#fff;font:800 10px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;background:#102117db;border-radius:999px;padding:1rem 1.2rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.setup-orbit{border:1px solid var(--ink);text-align:center;width:124px;height:124px;font:800 9px/1.3 var(--font-geist-mono),monospace;background:#ffb5a5;border-radius:50%;align-content:center;place-items:center;display:grid;position:absolute;top:-2rem;right:-1.5rem;transform:rotate(7deg)}.setup-orbit b{font:850 2rem/1 var(--font-geist-sans);letter-spacing:-.05em;display:block}.setup-workspace{background:#d9ece4;grid-template-columns:340px minmax(0,1fr);gap:1.2rem;padding:clamp(3rem,6vw,6rem) clamp(1.25rem,5vw,6rem);display:grid}.setup-rooms{flex-direction:column;gap:.65rem;display:flex}.setup-rooms>div{border:1px solid var(--ink);background:var(--ink);color:#fff;padding:1.4rem}.setup-rooms>div strong{margin-top:.7rem;display:block}.setup-progress{background:#fff3;border-radius:99px;height:6px;margin-top:1rem;overflow:hidden}.setup-progress i{background:var(--acid);height:100%;transition:width .35s;display:block}.setup-rooms>button{text-align:left;cursor:pointer;background:#ffffffb3;border:1px solid #13251f4d;grid-template-columns:34px 1fr 28px;align-items:center;gap:.7rem;min-height:72px;padding:.8rem 1rem;transition:transform .2s,background .2s,box-shadow .2s;display:grid}.setup-rooms>button:hover{transform:translate(5px)}.setup-rooms>button.active{border-color:var(--ink);background:var(--acid);box-shadow:5px 5px 0 var(--ink)}.setup-rooms button small{font:800 10px var(--font-geist-mono),monospace}.setup-rooms button span{gap:.2rem;display:grid}.setup-rooms button b{font-size:1rem}.setup-rooms button em{color:var(--ink-soft);font-size:.72rem;font-style:normal}.setup-rooms button>i{font-style:normal;font-weight:900}.setup-product{border:1px solid var(--ink);background:#fff;grid-template-columns:minmax(330px,.88fr) minmax(0,1.12fr);min-height:650px;display:grid;box-shadow:10px 10px #13251f24}.setup-product-image{background:#f5f1e7;place-items:center;padding:2rem;display:grid;position:relative;overflow:hidden}.setup-product-image:before{content:"";aspect-ratio:1;border:1px solid #13251f29;border-radius:50%;width:70%;position:absolute;box-shadow:0 0 0 55px #fff6}.setup-product-image>img{z-index:1;object-fit:contain;filter:drop-shadow(0 25px 24px #13251f2e);width:82%;height:480px;transition:transform .65s cubic-bezier(.2,.7,.2,1);position:relative}.setup-product-image:hover>img{transform:scale(1.07)rotate(-1deg)}.setup-product-image>span{z-index:3;border:1px solid var(--ink);font:800 9px var(--font-geist-mono),monospace;letter-spacing:.09em;background:#fff;border-radius:999px;padding:.8rem 1rem;position:absolute;bottom:1.2rem;left:1.2rem}.setup-product-image>button{z-index:5;border:1px solid var(--ink);width:78px;height:78px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;align-content:center;place-items:center;transition:transform .2s,background .2s,color .2s;display:grid;position:absolute;top:1.2rem;right:1.2rem;box-shadow:5px 5px #13251f2e}.setup-product-image>button:hover{transform:scale(1.07)translateY(-2px)}.setup-product-image>button span{font:700 30px/1 Arial}.setup-product-image>button small{font:800 8px var(--font-geist-mono),monospace;letter-spacing:.08em}.setup-product-image>button.saved{color:#fff;background:#c51f3a;border-color:#8f1429;animation:.3s setup-pop;box-shadow:5px 5px #ffb6c2}.setup-product-copy{flex-direction:column;padding:clamp(2rem,4vw,4rem);display:flex}.setup-product-copy h2{letter-spacing:-.065em;margin:1rem 0 1.3rem;font-size:clamp(3rem,5vw,6.4rem);font-weight:520;line-height:.86}.setup-product-copy>p{max-width:680px;color:var(--ink-soft);line-height:1.65}.setup-best{color:var(--ink)!important}.setup-features{flex-wrap:wrap;gap:.55rem;margin:1.2rem 0;display:flex}.setup-features span{border:1px solid #13251f59;border-radius:999px;padding:.7rem .85rem;font-size:.72rem;font-weight:760}.setup-actions{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:auto;display:grid}.setup-actions button,.setup-actions a{border:1px solid var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:0 1rem;font-weight:850;text-decoration:none;display:flex}.setup-actions button{background:var(--acid);box-shadow:5px 5px 0 var(--ink);grid-column:1/-1}.setup-actions a{color:var(--ink);background:#fff}.setup-actions a:last-child{background:var(--ink);color:#fff}.setup-summary{border-block:1px solid var(--ink);background:#f3b4a6;grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:clamp(3rem,6vw,6rem) clamp(1.25rem,5vw,6rem);display:grid}.setup-summary h2{letter-spacing:-.055em;margin:.8rem 0;font-size:clamp(2.8rem,5vw,5.8rem);line-height:.9}.setup-summary p{font-size:1.05rem}.setup-summary>div:last-child{flex-wrap:wrap;gap:.7rem;display:flex}.setup-summary a{border:1px solid var(--ink);min-height:56px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:.7rem;padding:0 1.2rem;font-weight:850;text-decoration:none;display:flex}.setup-summary a:first-child{color:#fff;background:#c51f3a}.setup-summary a span{font-size:1.3rem}.setup-trust{background:#f8f5ed;grid-template-columns:1fr 1fr;align-items:end;gap:4rem;padding:clamp(4rem,7vw,7rem) clamp(1.25rem,5vw,6rem);display:grid}.setup-trust h2{letter-spacing:-.065em;margin:1rem 0 0;font-size:clamp(3.5rem,6vw,7rem);line-height:.85}.setup-trust h2 em{font-weight:400}.setup-trust p{font-size:1.1rem;line-height:1.75}@keyframes setup-pop{0%{transform:scale(.72)}70%{transform:scale(1.08)}to{transform:scale(1)}}@media (width<=1050px){.setup-workspace{grid-template-columns:1fr}.setup-rooms{grid-template-columns:repeat(2,1fr);display:grid}.setup-rooms>div{grid-column:1/-1}.setup-product{grid-template-columns:1fr 1fr}}@media (width<=760px){.setup-hero{grid-template-columns:1fr;min-height:auto}.setup-hero-pets{margin:3rem 0 0}.setup-hero-pets figure{height:420px}.setup-orbit{right:0}.setup-rooms,.setup-product{grid-template-columns:1fr}.setup-product-image{min-height:380px}.setup-product-image>img{height:330px}.setup-actions,.setup-summary,.setup-trust{grid-template-columns:1fr}.setup-summary>div:last-child{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.setup-hero-pets img,.setup-product-image>img,.setup-pet-switch button,.setup-rooms>button,.setup-product-image>button{transition:none}.setup-hero-pets:hover img,.setup-product-image:hover>img{transform:none}}
