.hp-cost{padding:72px 0 8px}.hp-cost__intro{max-width:760px;margin:0 auto 36px;text-align:center}.hp-cost__intro h2{margin:8px 0 14px}.hp-cost__intro p:last-child{margin:0;color:var(--ink-2);line-height:1.65}.hp-cost__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:28px;align-items:center}.hp-cost__cards{display:grid;gap:12px}.hp-cost__card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start;padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--bg)}.hp-cost__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;border:1px solid #bfdbfe;background:var(--blue-soft);color:var(--blue)}.hp-cost__card--paid .hp-cost__icon{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.hp-cost__card strong{display:block;margin:2px 0 4px;font-family:var(--font-display);font-size:1.02rem;font-weight:800;letter-spacing:-.015em;color:var(--ink)}.hp-cost__card p{margin:0;font-size:14.5px;line-height:1.55;color:var(--muted)}.hp-cost__table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:20px;background:var(--bg);box-shadow:0 18px 40px -32px #0f172a66}.hp-cost__table{width:100%;min-width:460px;border-collapse:collapse;font-size:.95rem}.hp-cost__table th,.hp-cost__table td{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);color:var(--ink-2)}.hp-cost__table th{font-family:var(--font-display);font-weight:700;color:var(--ink);background:var(--bg-soft)}.hp-cost__table tr:last-child td{border-bottom:0}.hp-cost__table td:first-child{font-weight:700;color:var(--ink)}.hp-cost__table td small{display:block;margin-top:2px;font-size:13px;line-height:1.45;color:var(--muted)}.hp-cost__table th:last-child,.hp-cost__table td:last-child{text-align:right;white-space:nowrap;font-weight:800;color:var(--ink)}.hp-cost__foot{max-width:760px;margin:28px auto 0;text-align:center;line-height:1.65;color:var(--ink-2)}@media (max-width: 900px){.hp-cost__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.hp-cost{padding-top:48px}.hp-cost__table-wrap{overflow:visible;border:0;background:transparent;box-shadow:none}.hp-cost__table,.hp-cost__table tbody{display:block;min-width:0}.hp-cost__table thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.hp-cost__table tbody{display:flex;flex-direction:column;gap:10px}.hp-cost__table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--bg)}.hp-cost__table td{padding:0;border:0}.hp-cost__table td:last-child{grid-row:1;grid-column:2}.hp-cost__table td:nth-child(2){grid-column:1 / -1;grid-row:2}}.home-pricing{position:relative;background:radial-gradient(ellipse 60% 40% at 50% 0%,rgba(37,99,235,.07),transparent 70%),var(--bg-wash)}.home-pricing .pricing__header{max-width:720px}.home-pricing .pricing__header h2{text-wrap:balance}.hp-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px;margin:18px 0 0;padding:0;list-style:none}.hp-trust li{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 9px;border:1px solid var(--ok-line);border-radius:999px;background:var(--ok-soft);color:var(--ok-deep);font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:-.01em}.home-pricing .price{border-color:var(--line);box-shadow:0 1px 2px #0f172a0a}.home-pricing .price__per{display:inline-block;align-self:flex-start;margin:0 0 16px;padding:5px 11px;border-radius:10px;background:var(--blue-soft);color:var(--ink-2);font-size:13.5px}.home-pricing .price__per b{font-family:var(--font-display);font-weight:800;color:var(--blue)}.home-pricing .price__save{margin:-6px 0 16px;padding:5px 10px;border-radius:10px;line-height:1.3}.price__was{display:flex;align-items:center;gap:8px;margin:-6px 0 2px}.price__was s{color:var(--muted);font-family:var(--font-display);font-size:15px;font-weight:700;text-decoration-color:#ef4444;text-decoration-thickness:2px}.price__was span{padding:2px 8px;border-radius:999px;background:#fff1f2;color:#be123c;font-family:var(--font-display);font-size:12px;font-weight:800}.home-pricing .price--featured{border-color:var(--blue-deep);background:radial-gradient(ellipse 90% 50% at 90% 0%,rgba(255,255,255,.18),transparent 60%),linear-gradient(165deg,#3b82f6 0%,var(--blue) 40%,var(--blue-deep) 100%);color:#dbeafe;box-shadow:var(--shadow-blue),0 30px 60px -30px #1e40af8c}@media (min-width: 900px){.home-pricing .price--featured{transform:translateY(-10px)}.home-pricing .price--featured:hover{transform:translateY(-14px)}}.home-pricing .price--featured h3,.home-pricing .price--featured .price__value,.home-pricing .price--featured .price__currency{color:#fff}.home-pricing .price--featured .price__desc,.home-pricing .price--featured .price__period{color:#bfdbfe}.home-pricing .price--featured .price__features li{color:#eff6ff}.home-pricing .price--featured .price__features svg{color:#fcd34d}.home-pricing .price--featured .price__badge{background:#fbbf24;color:#451a03;box-shadow:0 4px 12px #fbbf2466}.home-pricing .price--featured .price__per{background:#ffffff24;color:#eff6ff}.home-pricing .price--featured .price__per b{color:#fff}.home-pricing .price--featured .price__sizes{border-color:#ffffff38;background:#0f172a38}.home-pricing .price--featured .price__size{color:#dbeafe}.home-pricing .price--featured .price__size:hover{color:#fff}.home-pricing .price--featured .price__size.is-on{background:#fff;color:var(--blue-deep)}.home-pricing .price--featured .vkr-fit-chip{background:#ffffff2e;color:#fff}.home-pricing .price--featured .btn{position:relative;overflow:hidden;background:#fff;color:var(--blue-deep);border-color:#fff;box-shadow:0 10px 24px #0f172a40;font-weight:800}.home-pricing .price--featured .btn:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(37,99,235,.18),transparent);transform:skew(-20deg);animation:hp-shine 3.8s ease-in-out infinite}@keyframes hp-shine{0%,55%{left:-60%}to{left:130%}}.home-pricing .price--featured .btn:hover{background:#eff6ff}.home-pricing .price[data-plan=session]{border-color:#fcd34d;background:linear-gradient(180deg,#fffbeb,#fff 46%)}.home-pricing .price[data-plan=session] .price__badge{background:#f59e0b;color:#451a03}.home-pricing .price[data-plan=session] .price__per{background:#fef3c7}.home-pricing .price[data-plan=session] .price__per b{color:#b45309}.home-pricing .price[data-plan=session] .btn{background:var(--ink);border-color:var(--ink);color:#fff}.home-pricing .price[data-plan=session] .btn:hover{background:#1e293b}.hp-ladder{max-width:820px;margin:36px auto 0;padding:22px 24px 18px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow)}.hp-ladder__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:14px}.hp-ladder__head strong{font-family:var(--font-display);font-size:1.05rem;font-weight:800;color:var(--ink)}.hp-ladder__head span{font-size:13.5px;color:var(--muted)}.hp-ladder__list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.hp-ladder__list li{display:grid;grid-template-columns:148px minmax(0,1fr) 52px;align-items:center;gap:12px;font-size:14px;color:var(--ink-2)}.hp-ladder__bar{display:block;height:12px;border-radius:999px;background:var(--line-soft);position:relative;overflow:hidden}.hp-ladder__bar:after{content:"";position:absolute;top:0;bottom:0;left:0;width:var(--w);border-radius:inherit;background:linear-gradient(90deg,#93c5fd,var(--blue))}.hp-ladder__list li.is-best .hp-ladder__bar:after{background:linear-gradient(90deg,#fcd34d,#f59e0b)}.hp-ladder__list b{font-family:var(--font-display);font-weight:800;text-align:right;color:var(--ink)}.hp-ladder__list li.is-best b,.hp-ladder__list li.is-best .hp-ladder__name{color:#b45309;font-weight:800}.hp-ladder__note{margin:14px 0 0;font-size:12.5px;color:var(--muted)}.hp-final{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;max-width:820px;margin:20px auto 0;padding:20px 24px;border-radius:22px;color:#fff;background:radial-gradient(ellipse 70% 120% at 100% 0%,rgba(251,191,36,.22),transparent 60%),linear-gradient(160deg,#0f172a,#1e3a8a)}.hp-final strong{display:block;font-family:var(--font-display);font-size:1.1rem;font-weight:800;letter-spacing:-.015em}.hp-final span{display:block;margin-top:3px;font-size:14.5px;color:#bfdbfe}.hp-final .btn{flex:0 0 auto}@media (max-width: 720px){.hp-trust{gap:6px}.hp-trust li{padding:5px 10px 5px 8px;font-size:12px}.hp-ladder{margin-top:22px;padding:16px 16px 14px;border-radius:18px}.hp-ladder__list li{grid-template-columns:112px minmax(0,1fr) 44px;gap:8px;font-size:12.5px}.hp-final{padding:18px 16px;border-radius:18px}.hp-final .btn{width:100%}.home-pricing .price__per{margin-bottom:10px;font-size:12.5px}}@media (prefers-reduced-motion: reduce){.home-pricing .price--featured .btn:after{animation:none;display:none}}.home-pricing .price__was{margin:-4px 0 4px;gap:10px}.home-pricing .price__was s{font-size:1.35rem;font-weight:800;color:#94a3b8;text-decoration-line:line-through;text-decoration-color:#ef4444;text-decoration-thickness:3px}.home-pricing .price__was span{padding:4px 10px;border-radius:8px;background:#ef4444;color:#fff;font-size:13px;box-shadow:0 4px 10px #ef444459;transform:rotate(-3deg)}.home-pricing .price[data-plan=month] .price__value,.home-pricing .price[data-plan=session] .price__value{font-size:3rem}.home-pricing .price[data-plan=session] .price__value{color:#b45309}.home-pricing .price .btn[data-checkout-plan]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;border:0;border-radius:14px;font-family:var(--font-display);font-size:16px;font-weight:800;letter-spacing:-.01em;cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s var(--ease),filter .2s var(--ease)}.home-pricing .price .btn[data-checkout-plan]:before{content:"";width:20px;height:20px;flex:0 0 20px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h2.5l2.2 11h10.6l2-8H6.4'/%3E%3Ccircle cx='9.5' cy='19.5' r='1.3'/%3E%3Ccircle cx='17' cy='19.5' r='1.3'/%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 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h2.5l2.2 11h10.6l2-8H6.4'/%3E%3Ccircle cx='9.5' cy='19.5' r='1.3'/%3E%3Ccircle cx='17' cy='19.5' r='1.3'/%3E%3C/svg%3E") center / contain no-repeat}.home-pricing .price .btn[data-checkout-plan]:hover{transform:translateY(-2px);filter:brightness(1.05)}.home-pricing .price .btn[data-checkout-plan]:active{transform:translateY(0)}.home-pricing .price[data-plan=month] .btn[data-checkout-plan]{background:linear-gradient(180deg,#3b82f6,var(--blue-deep));color:#fff;box-shadow:0 12px 24px #2563eb59,inset 0 1px #ffffff4d}.home-pricing .price[data-plan=session] .btn[data-checkout-plan]{background:linear-gradient(180deg,#fcd34d,#f59e0b);color:#451a03;box-shadow:0 12px 24px #f59e0b66,inset 0 1px #ffffff80}.home-pricing .price[data-plan=session] .btn[data-checkout-plan]:hover{background:linear-gradient(180deg,#fde68a,#f59e0b)}.home-pricing .price--featured .btn[data-checkout-plan]{min-height:58px;font-size:17px;box-shadow:0 14px 28px #0f172a59}.home-pricing .price--featured .btn[data-checkout-plan]:hover{background:#fff}@media (max-width: 720px){.home-pricing .price .btn[data-checkout-plan]{min-height:50px;font-size:15px}}.home-pricing .price--featured,.home-pricing .price--featured.is-fit{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1f,0 28px 64px #0f172a1a}.home-pricing .price__features{align-content:start}.hp-ready{padding:56px 0 8px}.hp-ready__card{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:center;max-width:880px;margin:0 auto;padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--bg)}.hp-ready__cover img{display:block;width:100%;height:auto;border-radius:12px}.hp-ready__body h2{margin:6px 0 10px}.hp-ready__body p{margin:0 0 14px;color:var(--ink-2);line-height:1.65}.hp-ready__actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.hp-ready__note{font-size:14px}@media (max-width: 720px){.hp-ready__card{grid-template-columns:1fr;padding:18px}.hp-ready__cover{max-width:280px}}
