.pseo-wrap .crumb{font-size:13px;color:var(--stone);padding:20px 0 0}.pseo-wrap .crumb a:hover{color:var(--sage-dark);text-decoration:underline}.pseo-wrap .crumb span{color:var(--sand);margin:0 8px}.pseo-wrap .hero{padding:28px 0 36px}.pseo-wrap .hero h1{font-size:clamp(30px,4.6vw,46px);margin-bottom:14px}.pseo-wrap .hero p{font-size:17.5px;color:var(--stone);max-width:720px}.pseo-wrap .hero .cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.pseo-wrap .stat-row{display:flex;flex-wrap:wrap;gap:28px;margin-top:26px;font-size:13.5px;color:var(--stone)}.pseo-wrap .stat-row b{display:block;font-size:22px;font-family:"DM Serif Display",serif;color:var(--ink)}.pseo-wrap .chips{display:flex;flex-wrap:wrap;gap:9px;margin:26px 0 8px}.pseo-wrap .chip{border:1px solid var(--sand);border-radius:999px;padding:7px 15px;font-size:13.5px;color:var(--stone);background:var(--warm-white);transition:all .15s}.pseo-wrap .chip:hover{border-color:var(--sage);color:var(--sage-dark)}.pseo-wrap .chip.on{background:var(--sage);border-color:var(--sage);color:#fff}.pseo-wrap .pseo-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin:22px 0 8px}@media(min-width:640px){.pseo-wrap .pseo-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.pseo-wrap .pseo-grid{grid-template-columns:repeat(4,1fr)}}.pseo-wrap .grid-wide{grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.pseo-wrap .grid-wide{grid-template-columns:repeat(4,1fr)}}.pseo-wrap .card{background:var(--warm-white);border:1px solid var(--sand);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-soft);transition:transform .18s,box-shadow .18s;display:block}.pseo-wrap .card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)}.pseo-wrap .ph{position:relative;aspect-ratio:4/5;background:linear-gradient(135deg,#ede8df,#e4ded3);overflow:hidden}.pseo-wrap .ph:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,rgba(143,166,139,.2) 0 18%,transparent 19%),linear-gradient(180deg,transparent 60%,rgba(45,45,45,.04))}.pseo-wrap .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2}.pseo-wrap .ph:before{content:"AI-generated";position:absolute;bottom:6px;right:6px;z-index:3;background:rgba(0,0,0,.55);color:#fff;font-size:10px;padding:2px 6px;border-radius:4px;letter-spacing:.02em;pointer-events:none}.pseo-wrap .card-body{padding:13px 15px 16px}.pseo-wrap .card-body .t{font-family:"DM Serif Display",serif;font-size:17px;color:var(--ink)}.pseo-wrap .card-body .d{font-size:12.5px;color:var(--stone);margin-top:5px;line-height:1.5}.pseo-wrap .card-body .m{font-size:11.5px;color:var(--sage-dark);margin-top:9px;font-weight:500;letter-spacing:.02em}.pseo-wrap section{padding:34px 0}.pseo-wrap h2.sec{font-size:clamp(23px,3vw,31px);margin-bottom:12px}.pseo-wrap .sec-sub{color:var(--stone);font-size:16px;max-width:760px;margin-bottom:18px}.pseo-wrap .prose{font-size:16px;color:#3a3a3a}.pseo-wrap .prose h2{font-size:26px;margin:34px 0 12px}.pseo-wrap .prose h3{font-size:20px;margin:24px 0 9px}.pseo-wrap .prose p{margin:11px 0}.pseo-wrap .prose ul{margin:11px 0 11px 20px}.pseo-wrap .prose li{margin:6px 0}.pseo-wrap .prose strong{color:var(--ink)}.pseo-wrap .prose a{color:var(--sage-dark);text-decoration:underline;text-underline-offset:3px}.pseo-wrap .steps{display:grid;gap:16px;grid-template-columns:1fr;margin-top:18px}@media(min-width:768px){.pseo-wrap .steps{grid-template-columns:repeat(3,1fr)}}.pseo-wrap .step{background:#fff;border:1px solid var(--sand);border-radius:12px;padding:20px}.pseo-wrap .step .n{width:30px;height:30px;border-radius:999px;background:var(--sage-light);color:var(--sage-dark);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;margin-bottom:11px}.pseo-wrap .step h3{font-size:17px;margin-bottom:6px}.pseo-wrap .step p{font-size:14px;color:var(--stone)}.pseo-wrap .faq details{background:var(--warm-white);border:1px solid var(--sand);border-radius:11px;padding:15px 18px;margin-bottom:10px}.pseo-wrap .faq summary{font-weight:600;font-size:15.5px;cursor:pointer;color:var(--ink);list-style:none}.pseo-wrap .faq summary::-webkit-details-marker{display:none}.pseo-wrap .faq summary:after{content:"+";float:right;color:var(--sage-dark);font-weight:400;font-size:19px;line-height:1}.pseo-wrap .faq details[open] summary:after{content:"−"}.pseo-wrap .faq p{margin-top:10px;font-size:14.5px;color:#3a3a3a}.pseo-wrap .band{background:linear-gradient(135deg,#f9f6f0,#f0ede5);border:1px solid var(--sand);border-radius:18px;padding:34px 30px;text-align:center;margin:34px 0}.pseo-wrap .band h2{font-size:clamp(22px,3vw,30px);margin-bottom:10px}.pseo-wrap .band p{color:var(--stone);max-width:600px;margin:0 auto 20px}.pseo-wrap .rel{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.pseo-wrap .rel a{border:1px solid var(--sand);background:#fff;border-radius:999px;padding:7px 15px;font-size:13.5px;color:var(--charcoal)}.pseo-wrap .rel a:hover{border-color:var(--sage);color:var(--sage-dark)}.pseo-wrap .image-cta{display:grid;gap:20px;margin:20px 0}@media(min-width:768px){.pseo-wrap .image-cta{grid-template-columns:1fr 1fr}}.pseo-wrap .image-cta-card{background:var(--warm-white);border:1px solid var(--sand);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.pseo-wrap .image-cta-card .ph{aspect-ratio:16/9}.pseo-wrap .image-cta-card .card-body{padding:18px 20px}.pseo-wrap .image-cta-card .t{font-family:"DM Serif Display",serif;font-size:19px;color:var(--ink);margin-bottom:8px}.pseo-wrap .image-cta-card .d{font-size:14px;color:var(--stone);line-height:1.55}.pseo-wrap .image-cta-card .m{display:inline-block;margin-top:12px;font-size:13.5px;color:var(--sage-dark);font-weight:500}.pseo-wrap .img-text{display:grid;gap:24px;align-items:center;margin:24px 0}@media(min-width:768px){.pseo-wrap .img-text{grid-template-columns:1fr 1fr}}.pseo-wrap .img-text.reverse{direction:rtl}.pseo-wrap .img-text.reverse>*{direction:ltr}.pseo-wrap .img-text .ph{border-radius:14px;overflow:hidden;aspect-ratio:4/5}.pseo-wrap .img-text .text{padding:12px 0}.pseo-wrap .img-text .text h3{font-size:22px;margin-bottom:10px}.pseo-wrap .img-text .text p{color:var(--stone);font-size:15px;line-height:1.6}.pseo-wrap .style-row{display:grid;gap:14px;margin:16px 0}@media(min-width:640px){.pseo-wrap .style-row{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.pseo-wrap .style-row{grid-template-columns:repeat(3,1fr)}}.pseo-wrap .style-card{background:var(--warm-white);border:1px solid var(--sand);border-radius:14px;overflow:hidden;display:flex;gap:16px;padding:16px;transition:transform .18s,box-shadow .18s}.pseo-wrap .style-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}.pseo-wrap .style-card .thumb{width:80px;height:80px;border-radius:10px;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,#ede8df,#e4ded3)}.pseo-wrap .style-card .thumb img{width:100%;height:100%;object-fit:cover}.pseo-wrap .style-card .info{display:flex;flex-direction:column;justify-content:center}.pseo-wrap .style-card .info .t{font-family:"DM Serif Display",serif;font-size:16px;color:var(--ink)}.pseo-wrap .style-card .info .d{font-size:13px;color:var(--stone);margin-top:4px;line-height:1.45}.pseo-wrap .place-grid{display:grid;gap:16px;margin:20px 0}@media(min-width:640px){.pseo-wrap .place-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.pseo-wrap .place-grid{grid-template-columns:repeat(4,1fr)}}.pseo-wrap .place-card{background:var(--warm-white);border:1px solid var(--sand);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-soft);transition:transform .18s,box-shadow .18s;display:block}.pseo-wrap .place-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)}.pseo-wrap .place-card .ph{position:relative;aspect-ratio:4/3;background:linear-gradient(135deg,#ede8df,#e4ded3);overflow:hidden}.pseo-wrap .place-card .ph:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,rgba(143,166,139,.2) 0 18%,transparent 19%),linear-gradient(180deg,transparent 60%,rgba(45,45,45,.04))}.pseo-wrap .place-card .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2}.pseo-wrap .place-card .card-body{padding:14px 16px}.pseo-wrap .place-card .card-body .t{font-family:"DM Serif Display",serif;font-size:17px;color:var(--ink)}.pseo-wrap .place-card .card-body .d{font-size:13px;color:var(--stone);margin-top:5px;line-height:1.45}.pseo-wrap .stats{display:grid;gap:16px;margin:20px 0}@media(min-width:640px){.pseo-wrap .stats{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.pseo-wrap .stats{grid-template-columns:repeat(4,1fr)}}.pseo-wrap .stat-card{background:var(--warm-white);border:1px solid var(--sand);border-radius:14px;padding:20px;text-align:center}.pseo-wrap .stat-card b{display:block;font-size:28px;font-family:"DM Serif Display",serif;color:var(--ink)}.pseo-wrap .stat-card span{font-size:13.5px;color:var(--stone)}.pseo-wrap .style-grid{display:grid;gap:14px;margin:16px 0}@media(min-width:640px){.pseo-wrap .style-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.pseo-wrap .style-grid{grid-template-columns:repeat(4,1fr)}}.pseo-wrap .compare{display:grid;gap:14px;margin:20px 0}@media(min-width:768px){.pseo-wrap .compare{grid-template-columns:1fr 1fr}}.pseo-wrap .compare-card{background:var(--warm-white);border:1px solid var(--sand);border-radius:14px;padding:20px}.pseo-wrap .compare-card h3{font-size:19px;margin-bottom:10px}.pseo-wrap .compare-card p{font-size:14.5px;color:#3a3a3a;line-height:1.6}.pseo-wrap .pain{display:flex;align-items:center;gap:10px;margin:8px 0}.pseo-wrap .pain-bar{flex:1;height:8px;border-radius:999px;background:var(--sand);overflow:hidden}.pseo-wrap .pain-bar .fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--sage),var(--terracotta))}.pseo-wrap .pain-label{font-size:13px;color:var(--stone);white-space:nowrap}.pseo-wrap .style-list{display:grid;gap:14px;margin:18px 0}@media(min-width:640px){.pseo-wrap .style-list{grid-template-columns:repeat(2,1fr)}}.pseo-wrap .style-list-item{background:var(--warm-white);border:1px solid var(--sand);border-radius:12px;padding:18px 20px}.pseo-wrap .style-list-item h3{font-size:17px;margin-bottom:6px}.pseo-wrap .style-list-item p{font-size:14px;color:var(--stone);line-height:1.55}.pseo-wrap .detail-list{display:grid;gap:16px;margin:18px 0}@media(min-width:768px){.pseo-wrap .detail-list{grid-template-columns:1fr 1fr}}.pseo-wrap .detail-list .item{background:var(--warm-white);border:1px solid var(--sand);border-radius:12px;padding:18px 20px}.pseo-wrap .detail-list .item h3{font-size:17px;margin-bottom:6px}.pseo-wrap .detail-list .item p{font-size:14px;color:var(--stone);line-height:1.55}