.pch .hero{position:relative;overflow:hidden;padding:36px 0 64px;background:radial-gradient(1200px 520px at 85% -10%,var(--sky-50),transparent 70%)}.pch .hero .wrap{display:grid;gap:36px}@media(min-width:960px){.pch .hero .wrap{grid-template-columns:1.02fr 1fr;align-items:center;gap:48px}.pch .hero{padding:56px 0 88px}}.pch .hero h1{font-size:clamp(44px,7.4vw,82px);line-height:.96;font-weight:800}.pch .lede{margin:20px 0 0;max-width:520px;font-size:19px;color:var(--ink-2)}.pch .art{position:relative;height:430px;max-width:560px;width:100%;justify-self:center}@media(min-width:960px){.pch .art{height:540px}}.pch .blob-a{right:0;top:34px;width:80%;height:80%;background:var(--peach);border-radius:46% 54% 42% 58%/54% 40% 60% 46%;transform:rotate(-8deg)}.pch .blob-b{left:4%;top:10%;width:92px;height:92px;border-radius:50%;background:var(--sky)}.pch .blob-c{right:6%;bottom:2%;width:44px;height:44px;border-radius:12px;background:var(--blue);transform:rotate(18deg);opacity:.9}.pch .arch{position:absolute;right:9%;top:0;width:56%;aspect-ratio:3 / 4;margin:0;overflow:hidden;border:7px solid #fff;border-radius:999px 999px 30px 30px;background:#e5e7eb;box-shadow:var(--shadow)}.pch .arch img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.pch .arch-tag{position:absolute;right:-4px;top:40%;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#fff;font-size:12.5px;font-weight:700;white-space:nowrap;box-shadow:var(--shadow-sm);transform:rotate(4deg)}.pch .arch-tag .ic{width:15px;height:15px;color:var(--blue)}.pch .doodle{position:absolute;left:22%;top:30%;width:120px;color:var(--navy)}.pch .print{position:absolute;left:0;bottom:34px;width:44%;max-width:236px;margin:0;padding:10px 10px 12px;border-radius:6px;background:#fff;box-shadow:var(--shadow);transform:rotate(-5deg);animation:pch-drop 1s cubic-bezier(.2,.8,.2,1.2) both .2s}@keyframes pch-drop{0%{opacity:0;transform:translate(40px,-40px) rotate(6deg) scale(.9)}}.pch .print figcaption{display:flex;justify-content:space-between;gap:6px;margin-top:9px;font-size:12.5px}.pch .print figcaption span{color:var(--muted);white-space:nowrap}.pch .checks{position:absolute;right:0;bottom:0;width:236px;padding:14px 16px;border-radius:18px;background:#fff;box-shadow:var(--shadow)}.pch .checks p{margin:0 0 8px;font-size:12.5px;font-weight:700;color:var(--muted)}.pch .checks ul{margin:0;padding:0;list-style:none;display:grid;gap:7px}.pch .checks li{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600}.pch .tick{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--green);color:#fff;animation:pch-tick .35s both}.pch .tick .ic{width:13px;height:13px;animation:pch-show .35s both}.pch .checks li:nth-child(1) :is(.tick,.ic){animation-delay:.9s}.pch .checks li:nth-child(2) :is(.tick,.ic){animation-delay:1.3s}.pch .checks li:nth-child(3) :is(.tick,.ic){animation-delay:1.7s}.pch .checks li:nth-child(4) :is(.tick,.ic){animation-delay:2.1s}@keyframes pch-tick{0%{background:var(--line);transform:scale(.7)}70%{transform:scale(1.15)}to{background:var(--green);transform:scale(1)}}@keyframes pch-show{0%{opacity:0}}.pch .checks .free{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line);font-size:13px;color:var(--ink-2)}.pch .checks .free b{color:var(--green-700)}@media(max-width:520px){.pch .arch{width:60%;right:4%}.pch .print{width:46%;bottom:40px}.pch .checks{width:176px;padding:12px 13px}.pch .checks p{font-size:11.5px}.pch .checks li{font-size:13px}.pch .stamp{width:86px;left:30%}.pch .doodle{display:none}}.pch .docs{display:grid;grid-auto-flow:column;grid-auto-columns:168px;gap:14px;overflow-x:auto;padding:6px 20px 18px;margin:0 -20px;scroll-snap-type:x mandatory}@media(min-width:900px){.pch .docs{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;margin:0;padding:0}}.pch .doc{position:relative;scroll-snap-align:start;display:flex;flex-direction:column;gap:12px;padding:18px 16px 16px;border-radius:26px;background:var(--sky-50);transition:transform .2s,box-shadow .2s}.pch .doc:nth-child(3n+2){background:var(--peach-50)}.pch .doc:nth-child(3n+3){background:var(--paper)}.pch .doc:hover{transform:translateY(-4px) rotate(-.6deg);box-shadow:var(--shadow-sm)}.pch .doc .pp{width:74%;align-self:center;border:5px solid #fff;border-radius:3px;box-shadow:var(--shadow-sm);transform:rotate(-2deg)}.pch .doc:nth-child(2n) .pp{transform:rotate(2deg)}.pch .doc b{font-size:16px}.pch .doc span{display:block;font-size:13.5px;color:var(--muted)}.pch .doc em{margin-top:auto;font-style:normal;font-size:14px;font-weight:700;color:var(--blue)}.pch .doc-go{display:flex;flex:1;flex-direction:column;gap:12px}.pch .doc-go:after{content:"";position:absolute;inset:0;border-radius:inherit}.pch .doc-rules{position:relative;z-index:1;align-self:flex-start;font-size:13px;font-weight:600;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.pch .doc-rules:hover{color:var(--blue)}.pch .doc .bubble{width:74%;align-self:center;aspect-ratio:1;overflow:hidden;border:5px solid #fff;border-radius:50%;box-shadow:var(--shadow-sm)}.pch .doc .bubble img{width:100%;height:100%;object-fit:cover;object-position:50% 48%}.pch .doc.more{justify-content:center;align-items:flex-start;gap:10px;background:var(--navy);color:#fff}.pch .doc.more b{font-family:var(--display);font-size:22px;line-height:1.1;letter-spacing:-.02em}.pch .doc.more span{color:#bfdbfe}.pch .doc.more em{margin-top:0;color:#fff}.pch .steps{display:grid;gap:22px}@media(min-width:900px){.pch .steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.pch .step{position:relative;display:flex;flex-direction:column;gap:10px}.pch .step-n{font-family:var(--display);font-size:72px;line-height:.8;font-weight:800;color:transparent;-webkit-text-stroke:2px var(--navy)}.pch .step h3{font-size:26px;line-height:1.1}.pch .step p{margin:0;color:var(--ink-2)}.pch .step-vis{position:relative;height:300px;margin-top:10px;border-radius:28px;overflow:hidden;background:var(--sky-50)}.pch .step:nth-child(2) .step-vis{background:var(--peach-50)}.pch .step:nth-child(3) .step-vis{background:var(--paper)}.pch .step-vis>img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.pch .mini{position:absolute;inset:22px;display:grid;grid-template-columns:112px 1fr;gap:14px;align-items:center;padding:16px;border-radius:20px;background:#fff;box-shadow:var(--shadow-sm)}.pch .mini ul{margin:0;padding:0;list-style:none;display:grid;gap:8px;font-size:13px;font-weight:600}.pch .mini li{display:flex;align-items:center;gap:7px}.pch .mini li .ic{width:17px;height:17px;color:var(--green)}.pch .mini .free{grid-column:1 / -1;display:flex;justify-content:space-between;padding-top:10px;border-top:1px dashed var(--line);font-size:13px;color:var(--muted)}.pch .mini .free b{color:var(--green-700)}.pch .sheet{position:absolute;left:50%;top:50%;width:236px;padding:12px;border-radius:4px;background:#fff;box-shadow:var(--shadow);transform:translate(-56%,-54%) rotate(-4deg);display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.pch .sheet .pp{outline:1px dashed #cbd5e1;outline-offset:2px}.pch .tips{background:var(--paper)}.pch .tips-note{margin:18px 0 0;font-size:14px;color:var(--muted)}.pch .tips-note a{color:var(--blue);font-weight:600}.pch .bento{display:grid;gap:14px}@media(min-width:900px){.pch .bento{grid-template-columns:1.2fr 1fr 1fr;grid-template-rows:280px 280px}.pch .bento .t-big{grid-row:span 2}.pch .bento .t-wide{grid-column:span 2}.pch .bento .tile{min-height:0}}.pch .tile{position:relative;min-height:300px;border-radius:28px;overflow:hidden;background:#ddd}.pch .tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pch .tile-card{position:absolute;left:14px;right:14px;bottom:14px;padding:14px 16px;border-radius:18px;background:#fffffff2;box-shadow:var(--shadow-sm)}.pch .t-wide .tile-card{right:auto;max-width:340px}.pch .tile-card b{display:block;font-family:var(--display);font-size:21px;letter-spacing:-.02em;line-height:1.1}.pch .tile-card span{display:block;margin-top:4px;font-size:14px;color:var(--ink-2)}.pch .tile-tag{position:absolute;top:14px;left:14px;padding:5px 11px;border-radius:999px;background:var(--navy);color:#fff;font-size:12px;font-weight:700}.pch .promise{background:var(--sky-50)}.pch .promise .wrap{display:grid;gap:40px;align-items:center}@media(min-width:900px){.pch .promise .wrap{grid-template-columns:1fr 1fr}}.pch .prom-list{display:grid;gap:18px;margin:28px 0 0;padding:0;list-style:none}.pch .prom-list li{display:flex;gap:14px}.pch .prom-list .ic{width:44px;height:44px;padding:11px;border-radius:14px;background:#fff;color:var(--navy);box-shadow:var(--shadow-sm)}.pch .prom-list b{display:block;font-size:17px}.pch .prom-list span{color:var(--ink-2);font-size:15px}.pch .prom-art{position:relative}.pch .prom-art>img{width:100%;aspect-ratio:4 / 3.4;object-fit:cover;border-radius:32px}.pch .prom-art .sticker{left:-8px;bottom:26px;padding:10px 14px;font-size:14px}.pch .prom-art .sticker .ic{color:var(--green)}.pch .prom-art .s2{inset:22px -6px auto auto;transform:rotate(4deg)}.pch .prom-art .s2 .ic{color:var(--blue)}.pch .anchor{margin:18px 0 0;font-size:14px;color:var(--muted);text-align:center}.pch .anchor a{color:var(--blue);font-weight:600}
