.nail-hero{padding:36px max(8vw,42px) 75px;background:var(--paper2);display:grid;grid-template-columns:minmax(0,1fr) minmax(410px,.94fr);grid-gap:clamp(38px,7vw,118px);gap:clamp(38px,7vw,118px);align-items:center}.nail-hero-copy{padding-left:min(4vw,58px)}.nail-hero h1{font-size:clamp(54px,6vw,92px);letter-spacing:-.06em;margin:15px 0}.nail-deck{font-size:21px;line-height:1.5;margin-bottom:28px}.nail-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.nail-price{font-size:15px;color:var(--teal);margin-top:23px}.nail-price strong{font-size:18px}.nail-travel-note{font-size:14px;line-height:1.45;margin-top:10px;max-width:420px}.nail-travel-note a{color:var(--teal);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.nail-hero-photo{height:500px;transform:rotate(1.25deg);overflow:hidden}.nail-hero-photo img{object-position:center}.nail-intro,.nail-local,.nail-routine,.nail-safety{padding:95px max(10vw,48px);display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(45px,10vw,155px);gap:clamp(45px,10vw,155px);background:var(--paper)}.nail-intro{padding-block:105px}.nail-local{background:#efe4d3}.nail-safety{background:var(--paper2)}.nail-cta h2,.nail-faq h2,.nail-fit h2,.nail-intro h2,.nail-local h2,.nail-process h2,.nail-routine h2,.nail-safety h2,.nail-signs h2{font-size:clamp(42px,4.5vw,72px);margin-top:14px}.nail-fit-grid p,.nail-intro p:not(.eyebrow),.nail-local p:not(.eyebrow),.nail-process-copy p:not(.eyebrow),.nail-routine p:not(.eyebrow),.nail-safety p:not(.eyebrow){font-size:18px}.nail-fit-grid p+p,.nail-intro p+p,.nail-local p+p,.nail-process-copy p+p,.nail-routine p+p,.nail-safety p+p{margin-top:18px}.nail-local a{color:var(--teal);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.nail-signs{padding:92px max(9vw,45px);background:var(--wash)}.nail-sign-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:48px}.nail-sign-grid article{padding:27px 32px 12px 0;margin-right:28px}.nail-sign-grid article+article{border-left:1px solid var(--line);padding-left:28px}.nail-sign-grid span{color:var(--coral);font-weight:700;letter-spacing:.12em}.nail-sign-grid h3{font-size:30px;margin:13px 0}.nail-note{margin-top:34px;font-size:17px}.nail-fit a,.nail-note a{color:var(--teal);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.nail-process{padding:105px max(10vw,48px);display:grid;grid-template-columns:1.05fr .75fr;grid-gap:clamp(50px,11vw,175px);gap:clamp(50px,11vw,175px);align-items:center}.nail-process-copy .text-link{margin-top:12px}.nail-care-card{background:#fbf6eb;border:1px solid var(--line);padding:38px}.nail-care-card h3{font-size:39px;margin:12px 0 24px}.nail-care-card dl{margin:0;border-top:1px solid var(--line)}.nail-care-card dl div{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.nail-care-card dt{font-weight:700}.nail-care-card dd{color:var(--teal);font-weight:700;margin:0}.nail-care-card>p:not(.eyebrow){font-size:15px;margin:22px 0}.nail-care-card .button{width:100%}.nail-fit{background:#efe4d3;padding:95px max(10vw,48px)}.nail-fit h2{max-width:780px}.nail-fit-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:42px;gap:42px;margin-top:44px}.nail-faq{padding:95px max(15vw,48px);background:var(--wash)}.nail-faq>h2{margin-bottom:38px}.nail-faq article{border-top:1px solid var(--line);padding:25px 0}.nail-faq article:last-child{border-bottom:1px solid var(--line)}.nail-faq h3{font-size:28px;margin-bottom:10px}.nail-cta{padding:110px max(15vw,48px);background:var(--teal);color:#f8f1e5}.nail-cta .eyebrow{color:#f3b29c}.nail-cta h2{max-width:780px}.nail-cta>p:not(.eyebrow){font-size:19px;margin:18px 0 28px}.nail-cta>div{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.nail-cta .button{background:#f8f1e5;color:var(--teal)}.nail-cta .button:hover{background:#fff}.nail-cta .text-link{color:#f8f1e5}@media(max-width:720px){.nail-hero{display:flex;flex-direction:column;padding:40px 25px 55px;gap:30px;align-items:stretch}.nail-hero-copy{padding:0}.nail-hero h1{font-size:57px}.nail-deck{font-size:19px}.nail-hero-photo{height:365px;order:2}.nail-intro,.nail-local,.nail-routine,.nail-safety{display:block;padding:70px 25px}.nail-intro>div+div,.nail-local>div+div,.nail-routine>div+div,.nail-safety>div+div{margin-top:28px}.nail-cta h2,.nail-faq h2,.nail-fit h2,.nail-intro h2,.nail-local h2,.nail-process h2,.nail-routine h2,.nail-safety h2,.nail-signs h2{font-size:50px}.nail-faq,.nail-fit,.nail-process,.nail-signs{padding:70px 25px}.nail-sign-grid{display:block;margin-top:28px}.nail-sign-grid article,.nail-sign-grid article+article{border-left:0;padding:24px 0;border-bottom:1px solid var(--line);margin:0}.nail-sign-grid article:last-child{border-bottom:0}.nail-process{display:block}.nail-care-card{margin-top:45px;padding:28px}.nail-care-card h3{font-size:36px}.nail-fit-grid{display:block;margin-top:28px}.nail-fit-grid p+p{margin-top:20px}.nail-faq article{padding:23px 0}.nail-faq h3{font-size:29px}.nail-cta{padding:75px 25px}.nail-actions,.nail-cta>div{align-items:flex-start;gap:20px}.nail-cta .text-link{display:inline-block}}