.photo-guide{padding-top:150px;max-width:1160px}.guide-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}.guide-hero h1{font-size:clamp(38px,4.4vw,68px);line-height:1.1;letter-spacing:-.045em;margin:24px 0}.guide-note{font-size:14px;line-height:1.7;color:var(--muted,#aaa7b3);max-width:650px;margin-top:20px}.guide-section{padding:56px 0}.guide-section h2{font-size:clamp(25px,3vw,38px);line-height:1.2;margin-bottom:24px;letter-spacing:-.025em}.guide-pet{min-height:350px;display:grid;place-content:center;text-align:center;background:radial-gradient(ellipse,#ea3b8a22,transparent 70%)}.guide-pet>span{margin-top:32px;color:#a5a1af;font-size:13px;letter-spacing:.12em}.mini-window{position:relative;width:300px;height:190px;border:1px solid #ffffff24;background:linear-gradient(140deg,#292332,#17151f);border-radius:18px;box-shadow:0 30px 70px #0006;text-align:left;padding:17px;transform:rotate(-4deg)}.mini-window>i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#f47d9a;margin-right:4px}.mini-window .spr{position:absolute;left:55px;bottom:24px;transform:scale(1.15);transform-origin:bottom center}.guide-styles{display:grid;grid-template-columns:repeat(9,minmax(110px,1fr));gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:12px 0 22px}.guide-styles figure{margin:0;border-radius:20px;background:#ffffff06;border:1px solid #ffffff10;scroll-snap-align:start;text-align:center;padding:14px 6px}.guide-styles img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.guide-styles figcaption{font-size:13px;margin-top:10px}.guide-steps,.guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0;list-style:none;counter-reset:steps}.guide-steps li,.guide-card{padding:28px;border:1px solid #ffffff15;border-radius:24px;background:#ffffff04}.guide-steps li:before{counter-increment:steps;content:'0' counter(steps);display:block;font-size:14px;color:#ff5699;margin-bottom:24px}.guide-steps h3,.guide-card h3{font-size:18px;margin:0 0 14px}.guide-steps p,.guide-card p{color:#b4afc0;line-height:1.8;font-size:15px;margin:0}.guide-related{display:flex;gap:12px;flex-wrap:wrap}.guide-related a{border:1px solid #ffffff20;padding:12px 18px;border-radius:100px;font-size:14px}.guide-related a:hover{border-color:#ff4a93}.photo-guide a:focus-visible{outline:2px solid #ff6ca6;outline-offset:6px}.photo-guide .hero-actions{flex-wrap:wrap}.photo-guide .faq-list{max-width:none}@media(max-width:760px){.photo-guide{padding-top:112px}.guide-hero{grid-template-columns:1fr;gap:20px}.guide-pet{min-height:280px}.guide-section{padding:34px 0}.guide-steps,.guide-cards{grid-template-columns:1fr}.guide-styles{grid-template-columns:repeat(9,140px)}.guide-hero h1{max-width:600px}.guide-steps li,.guide-card{padding:24px}.mini-window{max-width:75vw}}@media(prefers-reduced-motion:reduce){.photo-guide .spr{animation:none!important}}
.photo-guide h1{text-wrap:balance}.guide-pet{padding:32px 0}
