/* Homepage v5, below the first screen: lineup, strip, fee cards. Loaded without blocking. tools/home-v4/v5.py */
.hv5-lineup{background:#f5f5f7;padding:72px 0 56px;overflow:clip}.hv5-lhd{max-width:1280px;margin:0 auto;padding:0 40px;display:flex;justify-content:space-between;align-items:baseline;gap:24px;flex-wrap:wrap}.hv5-lhd .hv-eyebrow{margin:0}.hv5-tl{display:inline-flex;align-items:center;gap:6px;font-size:16px;font-weight:600;color:#0b5cd6;text-decoration:none}.hv5-tl:hover{text-decoration:underline;text-underline-offset:3px}.hv5-tl::after{content:"";width:11px;height:11px;flex:0 0 auto;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 1.5 8.5 6 4 10.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 1.5 8.5 6 4 10.5'/%3E%3C/svg%3E") center/contain no-repeat}.hv5-rail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:28px max(24px,calc((100vw - 1200px)/2)) 12px;scroll-padding:0 max(24px,calc((100vw - 1200px)/2));scrollbar-width:none;overscroll-behavior-x:contain}.hv5-rail::-webkit-scrollbar{display:none}.hv5-rail:focus-visible{outline:2px solid #1d4ed8;outline-offset:-2px}.hv5-lt{flex:none;scroll-snap-align:start;width:320px;height:520px;border-radius:24px;background:color-mix(in srgb,var(--c) 13%,#fff);overflow:hidden;position:relative;display:flex;flex-direction:column;padding:26px 26px 0;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.hv5-lt:hover{transform:translateY(-5px)}.hv5-lt small{font-size:13px;font-weight:600;color:#3f4652;letter-spacing:.02em}.hv5-lh3{font-size:26px;line-height:1.1;font-weight:700;letter-spacing:-.03em;color:#14120f;margin:4px 0 0}.hv5-lt .hv5-tl{margin-top:14px;font-size:15px}.hv5-im{position:absolute;left:50%;bottom:0;width:88%;transform:translateX(-50%) translateY(0);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.hv5-lt:hover .hv5-im{transform:translateX(-50%) translateY(-2%)}.hv5-im img{width:100%;height:auto;aspect-ratio:440/572;object-fit:cover;border-radius:4px;box-shadow:0 20px 40px -12px rgba(15,27,45,.4),0 0 0 1px rgba(15,27,45,.06)}.hv5-cover{position:absolute;inset:0;z-index:2;border-radius:24px}.hv5-cover:focus-visible{outline:3px solid #1d4ed8;outline-offset:-3px}.hv5-ctl{display:flex;justify-content:center;gap:16px;margin-top:20px;min-height:44px}.hv5-ctl button{width:44px;height:44px;border-radius:50%;background:rgba(15,27,45,.08);color:#14120f;display:grid;place-items:center;border:0;cursor:pointer}.hv5-ctl button:hover{background:rgba(15,27,45,.14)}.hv5-ctl svg{width:16px;height:16px}.hv5-note{text-align:center;font-size:14px;color:#5f6773;margin-top:16px}@media (hover:none){.hv5-ctl{display:none}}.hv5-strip{background:#fff;padding:48px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);height:291px;box-sizing:border-box}.hv5-track{display:flex;gap:16px;width:max-content}.hv5-track img{width:150px;height:195px;object-fit:cover;border-radius:4px;box-shadow:0 8px 20px -8px rgba(15,27,45,.3),0 0 0 1px rgba(15,27,45,.06)}.hv5-track.run{animation:hv5-mq 70s linear infinite}@keyframes hv5-mq{to{transform:translateX(calc(-50% - 8px))}}.hv5-fees{background:#f5f5f7;padding:64px 0}.hv5-fees .hv-eyebrow{text-align:center}.hv5-fl,.hv5-fn{text-align:center;max-width:680px;margin:0 auto;font-size:17px;line-height:1.5;color:#3f4652}.hv5-fn{font-size:14px;color:#5f6773;margin-top:20px}.hv5-fg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}.hv5-fee{background:#fff;border-radius:20px;padding:26px;border:1px solid #e3e7ec}.hv5-fee.hl{background:#14120f;border-color:#14120f;color:#f5f5f7}.hv5-plan{font-size:20px;font-weight:700;letter-spacing:-.02em;color:#14120f;margin:0 0 14px}.hv5-fee.hl .hv5-plan{color:#fff}.hv5-fee dl{margin:0}.hv5-fee dl div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;border-top:1px solid #e3e7ec}.hv5-fee.hl dl div{border-color:rgba(255,255,255,.18)}.hv5-fee dt{font-size:15px;color:#3f4652}.hv5-fee.hl dt{color:#c7c7cc}.hv5-fee dd{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em;color:#14120f;text-align:right;font-variant-numeric:tabular-nums}.hv5-fee.hl dd{color:#fff}.hv5-fee dd small{display:block;font-size:12.5px;font-weight:400;letter-spacing:0;color:#5f6773;margin-top:2px}.hv5-fee.hl dd small{color:#a1a1a6}@media (max-width:900px){.hv5-lineup{padding:56px 0 40px}.hv5-lhd{padding:0 20px}.hv5-fg{grid-template-columns:1fr}.hv5-fees{padding:48px 0}}@media (max-width:640px){.hv5-lt{width:268px;height:484px}.hv5-lh3{font-size:23px}}@media (prefers-reduced-motion:reduce){.hv5-track.run{animation:none}.hv5-lt,.hv5-im{transition:none}}
.hv6-pay,.hv6-bento,.hv6-stats,.hv6-price{content-visibility:auto;contain-intrinsic-size:auto 760px}.hv6-pay{background:#fff;padding:88px 0}.hv6-pay-in{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:64px;align-items:center}.hv6-pay-copy .hv-body{margin-top:16px;max-width:560px}.hv6-steps{margin:28px 0 0;padding:0;list-style:none;display:grid;gap:4px}.hv6-steps button{display:grid;grid-template-columns:34px 1fr;column-gap:14px;padding:14px 16px;border-radius:14px;border:1px solid transparent;transition:background .25s,border-color .25s;width:100%;text-align:left;font:inherit;background:transparent;color:inherit;cursor:pointer}.hv6-steps button.on{background:#f5f5f7;border-color:#e3e7ec}.hv6-steps button:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.hv6-n{width:34px;height:34px;border-radius:50%;background:#e8ebef;color:#14120f;font-weight:700;font-size:15px;display:grid;place-items:center}.hv6-steps button.on .hv6-n{background:#14120f;color:#fff}.hv6-steps b{font-size:18px;font-weight:700;letter-spacing:-.01em;color:#14120f;align-self:center}.hv6-steps span.hv6-st{grid-column:2;font-size:15.5px;line-height:1.5;color:#3f4652;margin-top:2px}.hv6-pay-link{margin-top:20px;display:inline-flex}.hv6-phone-wrap{display:flex;flex-direction:column;align-items:center;gap:14px}.hv6-phone{position:relative;width:300px;height:600px;border-radius:44px;background:#0b0b0d;padding:11px;box-shadow:0 40px 70px -28px rgba(15,27,45,.55),0 0 0 1px rgba(15,27,45,.2)}.hv6-phone::before{content:"";position:absolute;top:19px;left:50%;width:86px;height:22px;border-radius:12px;background:#0b0b0d;transform:translateX(-50%);z-index:3}.hv6-scr-wrap{position:relative;width:100%;height:100%;border-radius:34px;background:#fff;overflow:hidden}.hv6-scr{position:absolute;inset:0;padding:54px 20px 22px;display:flex;flex-direction:column;gap:10px;opacity:0;transition:opacity .4s ease;pointer-events:none;color:#14120f;font-size:13px}.hv6-scr.on{opacity:1}.hv6-scr .hv6-h{margin:0;display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5f6773}.hv6-amt{font-size:40px;font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1}.hv6-amt small{font-size:.5em;font-weight:700;opacity:.55}.hv6-amt.s{font-size:22px;letter-spacing:-.02em}.hv6-card{border:1px solid #e3e7ec;border-radius:12px;padding:4px 12px}.hv6-row{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #eef0f3;font-size:12.5px}.hv6-row:first-child{border-top:0}.hv6-row b{font-variant-numeric:tabular-nums}.hv6-btn{margin-top:auto;height:46px;border-radius:12px;background:#14120f;color:#fff;font-weight:700;font-size:15px;display:grid;place-items:center}.hv6-btn.c{background:#c04e06}.hv6-m{display:flex;gap:12px;align-items:center;border:1.5px solid #e3e7ec;border-radius:12px;padding:11px 12px}.hv6-m.sel{border-color:#14120f;background:#f5f5f7}.hv6-m i{font-style:normal;font-size:10px;font-weight:800;width:36px;height:24px;border-radius:5px;background:#14120f;color:#fff;display:grid;place-items:center;letter-spacing:.03em;flex:none}.hv6-m div{font-weight:700;font-size:13.5px}.hv6-m small{display:block;font-weight:400;font-size:11.5px;color:#5f6773;margin-top:1px}.hv6-f{height:42px;border:1.5px solid #dfe3e8;border-radius:10px;padding:0 12px;display:flex;align-items:center;color:#5f6773;font-size:13px}.hv6-f2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hv6-done{align-items:center;text-align:center;justify-content:center}.hv6-ok{width:64px;height:64px;border-radius:50%;background:#16a34a;color:#fff;display:grid;place-items:center;margin-bottom:6px}.hv6-ok svg{width:30px;height:30px}.hv6-done .hv6-card{width:100%;text-align:left;margin-top:8px}.hv6-secure{font-size:13.5px;color:#5f6773;margin:0}.hv6-bento{background:#f5f5f7;padding:96px 0}.hv6-bento .hv6-hd,.hv6-stats .hv6-hd,.hv6-price .hv6-hd{text-align:center;max-width:760px;margin:0 auto 44px}.hv6-bg{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.hv6-t{background:#fff;border-radius:24px;padding:28px 28px 24px;display:flex;flex-direction:column;gap:10px;min-height:250px;border:1px solid #e9ecf0}.hv6-t h3{margin:0;font-size:22px;line-height:1.15;font-weight:800;letter-spacing:-.025em;color:#14120f}.hv6-t p{margin:0;font-size:15.5px;line-height:1.5;color:#3f4652}.hv6-t a.hv5-tl{margin-top:auto;font-size:15px}.hv6-c4{grid-column:span 4}.hv6-c3{grid-column:span 3}.hv6-c2{grid-column:span 2}.hv6-dk{background:#14120f;border-color:#14120f}.hv6-dk h3{color:#fff}.hv6-dk p{color:#c7c7cc}.hv6-dk a.hv5-tl{color:#7db4ff}.hv6-vis{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:6px}.hv6-chip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:999px;background:#f1f3f6;font-size:13px;font-weight:600;color:#14120f}.hv6-chip i{width:8px;height:8px;border-radius:50%;background:#9aa3ad}.hv6-chip.on i{background:#16a34a}.hv6-chip.o i{background:#c04e06}.hv6-dk .hv6-chip{background:rgba(255,255,255,.1);color:#f5f5f7}.hv6-stats{background:#14120f;color:#f5f5f7;padding:88px 0}.hv6-stats .hv-h2{color:#f5f5f7}.hv6-ng{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;text-align:center}.hv6-ng b{display:block;font-size:clamp(40px,5vw,64px);font-weight:800;letter-spacing:-.04em;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.hv6-ng p{margin:12px auto 0;max-width:230px;font-size:16px;line-height:1.45;color:#c7c7cc}.hv6-price{background:#fff;padding:96px 0}.hv6-lead{font-size:18px;line-height:1.55;color:#3f4652;margin:16px auto 0;max-width:660px}.hv6-seg{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:#eceef1;margin-top:26px;visibility:hidden}.hv6-on .hv6-seg{visibility:visible}.hv6-seg button{height:40px;padding:0 22px;border-radius:999px;border:0;background:transparent;font:inherit;font-size:15px;font-weight:700;color:#3f4652;cursor:pointer}.hv6-seg button[aria-pressed=true]{background:#14120f;color:#fff}.hv6-seg button:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.hv6-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.hv6-plan{position:relative;background:#f5f5f7;border-radius:24px;padding:30px 28px 28px;display:flex;flex-direction:column;border:1px solid #e3e7ec}.hv6-plan.pro{background:#14120f;border-color:#14120f;color:#f5f5f7}.hv6-rib{position:absolute;top:18px;right:18px;font-size:12px;font-weight:700;border-radius:999px;padding:4px 10px;background:#e8ebef;color:#14120f}.hv6-plan.pro .hv6-rib{background:#c04e06;color:#fff}.hv6-plan h3{margin:0;font-size:24px;font-weight:800;letter-spacing:-.02em;color:#14120f}.hv6-plan.pro h3{color:#fff}.hv6-for{margin:6px 0 0;font-size:15px;line-height:1.45;color:#3f4652;min-height:44px}.hv6-plan.pro .hv6-for{color:#c7c7cc}.hv6-pr{margin-top:18px;display:flex;align-items:baseline;gap:8px}.hv6-pr .n{font-size:48px;font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1;color:#14120f}.hv6-plan.pro .n{color:#fff}.hv6-pr .u{font-size:15px;color:#5f6773}.hv6-plan.pro .u{color:#a1a1a6}.hv6-sub1{margin:8px 0 0;font-size:13.5px;line-height:1.35;color:#5f6773;min-height:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv6-plan.pro .hv6-sub1{color:#a1a1a6}.hv6-fee{margin:16px 0 0;padding:12px 0;border-top:1px solid #dfe3e8;border-bottom:1px solid #dfe3e8;display:flex;gap:22px;font-size:14px;color:#3f4652}.hv6-plan.pro .hv6-fee{border-color:rgba(255,255,255,.18);color:#c7c7cc}.hv6-fee b{color:#14120f;font-size:16px;margin-left:6px}.hv6-plan.pro .hv6-fee b{color:#fff}.hv6-fn{margin:8px 0 0;font-size:12.5px;color:#5f6773;min-height:18px}.hv6-plan.pro .hv6-fn{color:#a1a1a6}.hv6-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:9px;font-size:14.5px;line-height:1.4;color:#14120f}.hv6-plan.pro .hv6-list{color:#f5f5f7}.hv6-list li{padding-left:24px;position:relative}.hv6-list li::before{content:"";position:absolute;left:2px;top:.35em;width:12px;height:7px;border-left:2px solid #16a34a;border-bottom:2px solid #16a34a;transform:rotate(-45deg)}.hv6-list li.lead{font-weight:700;padding-left:0}.hv6-list li.lead::before{display:none}.hv6-renew{margin:14px 0 0;font-size:12.5px;line-height:1.45;color:#5f6773;min-height:54px}.hv6-plan.pro .hv6-renew{color:#a1a1a6}.hv6-cta{margin-top:auto;padding-top:18px}.hv6-cta .hv-btn{width:100%}.hv6-plan.pro .hv-btn-ghost{background:#fff}.hv6-pn{text-align:center;margin-top:22px;font-size:15px;color:#3f4652}.hv6-pn a{font-weight:600;color:#0b5cd6}.hv6-close{background:#000;color:#f5f5f7;padding:112px 0;text-align:center}.hv6-close .hv-h2{color:#fff;font-size:clamp(40px,6vw,76px);line-height:1.02}.hv6-close .hv-h2 em{color:#ff8a3d}.hv6-cr{display:flex;gap:22px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:34px}.hv6-close .hv5-tl{color:#7db4ff}.hv6-mi{margin:22px auto 0;font-size:14.5px;color:#a1a1a6;max-width:560px}@media (max-width:1000px){.hv6-pay-in{grid-template-columns:1fr;gap:40px}.hv6-bg{grid-template-columns:repeat(2,minmax(0,1fr))}.hv6-c4,.hv6-c3,.hv6-c2{grid-column:span 1}.hv6-c4{grid-column:span 2}.hv6-plans{grid-template-columns:1fr;max-width:520px;margin:0 auto}.hv6-ng{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}}@media (max-width:640px){.hv6-pay,.hv6-bento,.hv6-price{padding:64px 0}.hv6-stats{padding:64px 0}.hv6-bg{grid-template-columns:1fr}.hv6-c4{grid-column:span 1}.hv6-t{min-height:0}.hv6-close{padding:80px 0}.hv6-seg button{padding:0 16px}.hv6-phone{width:280px;height:560px}}@media (prefers-reduced-motion:reduce){.hv6-scr,.hv6-steps button{transition:none}}@keyframes hv5-mq{to{transform:translateX(calc(-1 * var(--d,0px)))}}.hv5-track.run{animation:hv5-mq 90s linear infinite alternate}@media (prefers-reduced-motion:reduce){.hv5-track.run{animation:none}}
