.h-occ__row{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:620px){.h-occ__row{grid-template-columns:repeat(2,1fr);gap:18px}}@media(min-width:1040px){.h-occ__row{grid-template-columns:repeat(4,1fr);gap:18px}}.h-occ__item a{display:flex;flex-direction:column;height:100%;padding:0 0 20px;border-radius:18px;overflow:hidden;background:#fff;border:1px solid rgba(19,46,90,.1);text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.h-occ__item a:hover{transform:translateY(-3px);border-color:#132e5a2e;box-shadow:0 12px 28px #132e5a1a}@media(prefers-reduced-motion:reduce){.h-occ__item a{transition:none}.h-occ__item a:hover{transform:none}}.h-occ__art{display:block;height:132px;overflow:hidden;position:relative}.h-occ__art img{width:100%;height:100%;object-fit:cover;display:block}.h-occ__item--wed .h-occ__art{background:var(--pp-pink)}.h-occ__item--party .h-occ__art{background:#ffe7c7}.h-occ__item--corp .h-occ__art{background:#d8e4f5}.h-occ__item--mem .h-occ__art{background:#e3e7df}.h-occ__item h3{margin:18px 20px 6px;font-size:20px}.h-occ__item p{margin:0 20px 16px;font-size:15.5px;line-height:1.55;flex:1}.h-occ__go{margin:0 20px;display:inline-flex;align-items:center;gap:7px;font-family:var(--pp-body);font-weight:700;font-size:15px;color:var(--pp-navy)}.h-occ__item a:hover .h-occ__go{text-decoration:underline;text-underline-offset:3px}.h-steps{list-style:none;counter-reset:hs;margin:0;padding:0;display:grid;gap:26px;grid-template-columns:1fr}@media(min-width:820px){.h-steps{grid-template-columns:repeat(3,1fr);gap:30px}}.h-steps>li{counter-increment:hs}.h-steps>li:before{content:counter(hs);width:34px;height:34px;border-radius:50%;margin-bottom:12px;background:var(--pp-navy);color:#fff;font-family:var(--pp-display);font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center}.h-steps p{margin:0;font-size:16px}.h-what__in{display:grid;gap:30px;grid-template-columns:1fr}@media(min-width:940px){.h-what__in{grid-template-columns:1.15fr .85fr;gap:56px;align-items:start}}.h-what__facts{list-style:none;margin:0;padding:0;display:grid;gap:14px}.h-what__facts li{font-family:var(--pp-body);font-size:16px;line-height:1.5;color:#3d4b66;padding:14px 18px;border-radius:12px;background:var(--pp-bone)}.h-what__facts strong{color:var(--pp-navy);font-family:var(--pp-display)}.h-feat__grid{list-style:none;margin:0;padding:0;display:grid;gap:22px;grid-template-columns:1fr}@media(min-width:560px){.h-feat__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1040px){.h-feat__grid{grid-template-columns:repeat(4,1fr)}}.h-feat__card h3{margin:16px 0 6px}.h-feat__card p{margin:0;font-size:15.5px}.h-steps>li .fx{aspect-ratio:16 / 10;margin-bottom:16px}.h-hero__art{position:relative;display:flex;justify-content:center}.h-cluster{position:relative;width:100%;display:flex;justify-content:center}.h-cluster__band{position:absolute;left:-16%;right:-16%;display:flex;align-items:center;gap:10px;pointer-events:none}.h-cluster__band--a{top:26%}.h-cluster__band--b{top:66%}.h-cluster__band img{width:25%;height:auto;aspect-ratio:4 / 3;object-fit:cover;background:#fff;padding:6px 6px 20px;border-radius:4px;box-shadow:0 10px 24px #132e5a24}.h-cluster__band--a img:nth-child(odd){transform:rotate(-3.5deg)}.h-cluster__band--a img:nth-child(2n){transform:rotate(2.5deg) translateY(-8px)}.h-cluster__band--b img:nth-child(odd){transform:rotate(3deg) translateY(6px)}.h-cluster__band--b img:nth-child(2n){transform:rotate(-2.5deg)}@media(prefers-reduced-motion:reduce){.h-cluster__band img{transform:none}}.h-loop{margin:0;position:relative;z-index:2;width:100%;max-width:290px;aspect-ratio:978 / 1970;overflow:hidden;border-radius:34px;box-shadow:0 22px 46px #132e5a42}.h-loop__v{width:100%;height:auto;display:block;margin-top:-7.67%;background:#f5f4f2}.h-cluster__card{position:absolute;left:2%;bottom:6%;z-index:3;background:#fff;border:2px solid var(--pp-pink);border-radius:12px;padding:9px 9px 7px;width:104px;text-align:center;box-shadow:0 12px 26px #132e5a2e;transform:rotate(-4deg)}.h-cluster__k{font-family:var(--pp-display);font-size:11px;color:var(--pp-navy);margin:0 0 6px}.h-cluster__card img{width:100%;height:auto;display:block}@media(min-width:940px){.h-cluster__band--b{display:none}.h-cluster__band--a{left:0;right:-16%;top:48%;transform:translateY(-50%)}}@media(max-width:939px){.h-hero__art{margin-top:34px}.h-loop{max-width:250px}.h-cluster__band{left:-10%;right:-10%}.h-cluster__band img{width:27%;padding:4px 4px 14px}.h-cluster__card{width:88px;left:0;bottom:2%}}@media(max-width:560px){.h-cluster__band img:nth-child(4){display:none}.h-cluster__band{left:-14%;right:-14%;gap:7px}.h-cluster__band--a{top:36%;transform:rotate(-4deg)}.h-cluster__band--b{top:57%;transform:rotate(-4deg)}.h-cluster__band img{width:33%;padding:4px 4px 12px}.h-cluster__band--a img,.h-cluster__band--b img{transform:none}.h-cluster__band--a img:nth-child(2){transform:translateY(-4px)}.h-cluster__band--b img:nth-child(2){transform:translateY(4px)}.h-loop{max-width:228px}.h-cluster__card{display:none}.h-hero__art{margin-top:30px}}.h-feat__card h3 a{color:inherit;text-decoration:none;border-bottom:2px solid var(--pp-pink);padding-bottom:1px}.h-feat__card h3 a:hover{border-bottom-color:var(--pp-pink-mark)}.h-feat__card h3 a:focus-visible{outline:3px solid var(--pp-navy);outline-offset:3px}.h-says__ours{margin-left:22px}@media(max-width:560px){.h-says__ours{display:block;margin:10px 0 0}}.h-mark{color:#f7afcf}
