.ph{color:var(--p-ink)}.ph-w{max-width:1200px;margin:0 auto;padding:0 40px}.ph-eb{font-size:12.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--p-ink3);line-height:1;margin-bottom:18px}.ph h1,.ph h2,.ph h3{margin:0;font-weight:700;color:inherit;text-wrap:balance}.ph-d{font-size:68px;line-height:1.05;letter-spacing:-.02em}.ph-h2{font-size:38px;line-height:1.2;letter-spacing:-.01em}.ph p{font-size:18px;line-height:1.7;color:var(--p-ink2);margin:0 0 18px}.ph-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding-top:72px;padding-bottom:56px}.ph-hp{max-width:450px;margin-top:28px!important}.ph-st{display:flex;gap:30px;margin-top:44px}.ph-st>div{flex:1;min-width:0}.ph-st b{display:block;font-size:30px;font-weight:700}.ph-st span{display:block;font-size:12px;line-height:1.45;color:var(--p-ink3);max-width:110px}.ph-hi{aspect-ratio:1/1.04;border-radius:32px;overflow:hidden;box-shadow:0 18px 48px rgba(17,17,16,.12)}.ph img{display:block}.ph-hi img{width:100%;height:100%;object-fit:cover}.ph-ab{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start;padding-top:72px;padding-bottom:56px}.ph-dk{background:var(--p-ink);color:#fff}.ph-dk p{color:var(--p-ink4)}.ph-dk .ph-h2{margin-bottom:24px}.ph-dg{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding-top:60px;padding-bottom:60px}.ph-di img{height:480px;width:auto;max-width:100%;object-fit:contain;margin:0 auto}.ph-ct{background:var(--p-cream)}.ph-cg{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;padding-top:80px;padding-bottom:80px}.ph-dt{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:36px}.ph-dt>div{display:flex;gap:14px}.ph-dt i{width:42px;height:42px;border-radius:16px;background:#fff;border:1px solid var(--p-line);display:flex;align-items:center;justify-content:center;flex:none}.ph svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ph-dt small{display:block;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--p-ink3);margin:3px 0 6px}.ph-dt b,.ph-dt a{font-weight:600;font-size:15px;line-height:1.4;color:var(--p-ink)}.ph-dt a:hover{color:var(--p-clay)}.ph-fc{background:#fff;border:1px solid var(--p-line);border-radius:24px;padding:36px;box-shadow:var(--p-sh)}.ph-fc label{display:block;font-size:12px;color:var(--p-ink3);margin:0 0 7px}.ph-fc input,.ph-fc textarea{display:block;width:100%;margin:0 0 16px;padding:12px 14px;border:1.5px solid var(--p-line);border-radius:10px;font:inherit;font-size:15px;background:#fff;color:var(--p-ink)}.ph-fc input:focus,.ph-fc textarea:focus{outline:0;border-color:var(--p-ink)}.ph-fc input::placeholder,.ph-fc textarea::placeholder{color:var(--p-ink4)}.ph-fc .btn{width:100%;margin-top:6px}.ph-fc h3{font-size:27px;margin-bottom:8px}@media(max-width:1024px){.ph-w{padding:0 32px}.ph-d{font-size:54px}.ph-hero,.ph-dg{gap:40px}.ph-di img{height:380px}}@media(max-width:768px){.ph-w{padding:0 20px}.ph-hero,.ph-ab,.ph-dg,.ph-cg{grid-template-columns:1fr;gap:32px;padding-top:40px;padding-bottom:40px}.ph-d{font-size:40px}.ph-h2{font-size:29px}.ph p{font-size:16px}.ph-hi{max-width:480px;width:100%;margin:0 auto;aspect-ratio:1}.ph-st{flex-wrap:wrap;gap:22px 28px;margin-top:28px}.ph-st b{font-size:26px}.ph-st span{max-width:none}.ph-di img{height:280px}.ph-fc{padding:24px}}@media(max-width:480px){.ph-d{font-size:34px}.ph-h2{font-size:26px}.ph-dt{grid-template-columns:1fr;gap:18px}}