.hpl{--ink:#1a1815;--ink2:#5b5e69;--ink3:#8d909b;--line:#e7e4dd;position:relative;overflow:hidden;padding:96px 0 104px;background:linear-gradient(180deg,#fff 0%,#fbfaf7 100%);font-family:'Plus Jakarta Sans',system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--ink);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}.hpl *,.hpl *:before,.hpl *:after{box-sizing:border-box}.hpl :is(h2,h3,p,ul,ol){margin:0;padding:0}.hpl :is(ul,ol){list-style:none}.hpl a{text-decoration:none;color:inherit}.hpl :focus-visible{outline:2.5px solid var(--k,#ff7a3d);outline-offset:3px}.hpl-deco{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hpl-shell{position:relative;max-width:1240px;margin:0 auto;padding:0 24px}.hpl-i{display:block;flex:none}.hpl-pi{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--k,#ff7a3d);color:#fff;flex:none}.hpl-pi .hpl-i{width:52%;height:52%;stroke-width:2.3}.hpl-pi--s{width:28px;height:28px}.hpl-pi--s .hpl-i{width:56%;height:56%;stroke-width:2.6}.hpl-head{text-align:center;max-width:780px;margin:0 auto 34px}.hpl-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:#fff0e8;color:#b4461a;font-weight:700;font-size:13px;margin-bottom:16px!important}.hpl-h{font-size:clamp(30px,3.6vw,48px);line-height:1.08;font-weight:800;letter-spacing:-.035em;color:var(--ink)}.hpl-u{position:relative;display:inline-block;white-space:nowrap;background:linear-gradient(118deg,#ff7a3d,#ff4f8b 55%,#6d5ef8);-webkit-background-clip:text;background-clip:text;color:transparent}.hpl-u svg{position:absolute;left:0;right:0;bottom:-.16em;width:100%;height:.3em;overflow:visible}.hpl-u path{fill:none;stroke:#ff7a3d;stroke-width:5;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420}.hpl-js.hpl-on .hpl-u path,.hpl:not(.hpl-js) .hpl-u path{animation:hpl-draw 1.1s .2s cubic-bezier(.4,0,.2,1) forwards}.hpl-sub{margin-top:14px!important;font-size:17.5px;color:var(--ink2)}.hpl-flow{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 auto 20px!important;counter-reset:hpl}.hpl-flow li{position:relative;display:flex;align-items:center}.hpl-flow li+li:before{content:"";width:22px;height:2px;margin-right:10px;border-radius:2px;background:linear-gradient(90deg,#e7e4dd,var(--k))}.hpl-flow a{display:inline-flex;align-items:center;gap:9px;height:46px;padding:0 18px 0 4px;border-radius:999px;background:#fff;border:1px solid var(--line);font-weight:700;font-size:14.5px;color:var(--ink);box-shadow:0 1px 2px rgba(20,10,40,.05);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.hpl-flow a .hpl-pi{width:36px;height:36px}.hpl-flow a:hover{transform:translateY(-2px);border-color:var(--k);box-shadow:0 12px 26px -12px color-mix(in srgb,var(--k) 60%,transparent)}.hpl-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:64px;align-items:center;margin-top:92px;scroll-margin-top:120px}.hpl-row--rev{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr)}.hpl-row--rev .hpl-row__txt{order:2}.hpl-kick{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:14px;color:color-mix(in srgb,var(--k) 80%,#000)}.hpl-kick .hpl-pi{width:36px;height:36px}.hpl-row h3{margin:16px 0 10px;font-size:clamp(26px,2.6vw,36px);line-height:1.12;font-weight:800;letter-spacing:-.03em}.hpl-row h3 a:hover{color:color-mix(in srgb,var(--k) 85%,#000)}.hpl-promise{font-size:17.5px;color:var(--ink2)}.hpl-row ul{display:flex;flex-direction:column;gap:11px;margin-top:22px!important}.hpl-row li{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600;line-height:1.4}.hpl-more{display:inline-flex;align-items:center;gap:8px;margin-top:26px;height:46px;padding:0 22px;border-radius:999px;background:var(--k);color:#fff!important;font-weight:700;font-size:15px;box-shadow:0 10px 24px -10px color-mix(in srgb,var(--k) 75%,transparent);transition:transform .2s ease,box-shadow .2s ease}.hpl-more:hover{transform:translateY(-2px);box-shadow:0 16px 30px -12px color-mix(in srgb,var(--k) 80%,transparent)}.hpl-more .hpl-i{transition:transform .2s ease}.hpl-more:hover .hpl-i{transform:translateX(3px)}.hpl-row__vis{position:relative;display:block;padding:18px 0 34px}.hpl-blob{position:absolute;inset:-4% -5% 2% 6%;border-radius:44px;background:linear-gradient(135deg,color-mix(in srgb,var(--k) 24%,#fff),color-mix(in srgb,var(--k) 6%,#fff));transform:rotate(-3deg)}.hpl-row--rev .hpl-blob{inset:-4% 6% 2% -5%;transform:rotate(3deg)}.hpl-bw{position:relative;display:block;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 2px 6px rgba(20,10,40,.08),0 30px 60px -24px rgba(30,15,70,.42);border:1px solid rgba(0,0,0,.06);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.hpl-row__vis:hover .hpl-bw{transform:translateY(-6px)}.hpl-bw__bar{display:flex;align-items:center;gap:6px;height:34px;padding:0 12px;background:#f3f1ec;border-bottom:1px solid #e8e5de}.hpl-bw__bar>i{width:10px;height:10px;border-radius:50%;background:#ff6159}.hpl-bw__bar>i:nth-child(2){background:#ffbd2e}.hpl-bw__bar>i:nth-child(3){background:#28c940}.hpl-bw__url{flex:1;min-width:0;margin-left:10px;display:flex;align-items:center;gap:6px;height:22px;padding:0 10px;border-radius:999px;background:#fff;color:#6b6e79;font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hpl-bw__url .hpl-i{color:#16a34a;stroke-width:2.4}.hpl-bw img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top left}.hpl-pop{position:absolute;right:-14px;bottom:4px;z-index:2;display:flex;align-items:center;gap:10px;max-width:290px;padding:10px 16px 10px 10px;border-radius:18px;background:#fff;box-shadow:0 2px 6px rgba(20,10,40,.08),0 18px 36px -16px rgba(30,15,70,.38)}.hpl-row--rev .hpl-pop{right:auto;left:-14px}.hpl-pop b{display:block;font-size:13.5px;font-weight:800;line-height:1.25}.hpl-pop small{display:block;font-size:12px;color:var(--ink2);line-height:1.3}.hpl-js [data-hpl-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.hpl-js [data-hpl-reveal].is-in{opacity:1;transform:none}.hpl-on .hpl-spin{animation:hpl-rot 60s linear infinite}.hpl-on .hpl-bob{animation:hpl-float 6s ease-in-out infinite}.hpl-on .hpl-bob--2{transform-box:fill-box;transform-origin:center;animation:hpl-rot 16s linear infinite}.hpl-on .hpl-pop{animation:hpl-float 6s ease-in-out infinite}@keyframes hpl-rot{to{transform:rotate(360deg)}}@keyframes hpl-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes hpl-draw{to{stroke-dashoffset:0}}@media (max-width:900px){.hpl{padding:72px 0 80px}.hpl-row,.hpl-row--rev{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:64px}.hpl-row--rev .hpl-row__txt{order:0}.hpl-pop,.hpl-row--rev .hpl-pop{right:8px;left:auto;bottom:0}}@media (max-width:600px){.hpl-shell{padding:0 16px}.hpl-flow{flex-direction:column;align-items:stretch}.hpl-flow li+li:before{display:none}.hpl-flow a{width:100%}.hpl-pop{display:none}.hpl-u{white-space:normal}}@media (prefers-reduced-motion:reduce){.hpl *{animation:none!important;transition:none!important}.hpl-js [data-hpl-reveal]{opacity:1;transform:none}.hpl-u path{stroke-dashoffset:0}}