.hts-hero{height:100svh;min-height:660px;display:flex;align-items:center;padding:96px 0 32px}.hts-hero-grid{width:100%;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:40px 72px}.hts-h1{color:var(--color-white);font-size:clamp(2rem,3.1vw,2.9rem);font-weight:800;line-height:1.16;margin:0;max-width:580px;text-wrap:balance}.hts-h1 em{color:var(--color-green);font-style:italic}.hts-hero-note{color:var(--ws-lavender-300);font-size:1.05rem;margin:20px 0 0}.hts-hero-ctas{display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px;margin-top:32px}.hts-how{color:#fffc;font-weight:700;font-size:.95rem}.hts-plan-col{min-width:0}.hts-plan{width:min(430px,100%);margin:0 auto;background:var(--color-white);border-radius:20px;padding:24px 28px 26px;box-shadow:var(--shadow-lg);transform:rotate(-2.5deg);transition:transform var(--dur-med) var(--ease-out)}.hts-plan:hover{transform:rotate(-1.2deg)}.hts-plan-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--border-soft)}.hts-plan-brand{font-weight:800;font-size:1.12rem;color:var(--ws-purple-900)}.hts-plan-brand i{color:var(--ws-green-800);font-style:normal}.hts-plan-tag{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ws-purple-600);background:var(--ws-lavender-100);border-radius:var(--radius-full);padding:5px 11px;white-space:nowrap}.hts-plan-rows{margin-top:6px}.hts-plan-rows li{display:flex;align-items:center;gap:12px;padding:14px 0}.hts-plan-rows li+li{border-top:1px solid var(--border-soft)}.hts-plan-check{width:22px;height:22px;border-radius:50%;background:#1fff9329;color:var(--ws-green-800);display:grid;place-items:center;flex-shrink:0}.hts-plan-label{color:var(--ws-purple-900);font-weight:700;font-size:.95rem;flex:1}.hts-plan-days{min-width:68px;text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ws-purple-600);background:var(--ws-lavender-100);border-radius:var(--radius-full);padding:5px 9px;white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums}.hts-plan-live{display:inline-flex;align-items:center;gap:7px;background:var(--ws-green-800);color:var(--color-white);font-size:.68rem;font-weight:800;letter-spacing:.1em;border-radius:var(--radius-full);padding:5px 10px;flex-shrink:0}.hts-plan-live i{width:7px;height:7px;border-radius:50%;background:var(--ws-green-400)}html.anim .hts-plan-live i{animation:htsPulse 1.6s ease-in-out infinite}@keyframes htsPulse{0%,to{opacity:1}50%{opacity:.35}}html.anim .hts-plan-check{animation:htsCheckIn .35s var(--ease-out) both}html.anim .hts-plan-rows li:nth-child(1) .hts-plan-check{animation-delay:.7s}html.anim .hts-plan-rows li:nth-child(2) .hts-plan-check{animation-delay:.95s}html.anim .hts-plan-rows li:nth-child(3) .hts-plan-check{animation-delay:1.2s}html.anim .hts-plan-live{animation:htsCheckIn .4s var(--ease-out) both 1.55s}@keyframes htsCheckIn{0%{opacity:0;transform:scale(1.8)}}.hts-results{background:var(--surface-page);padding:96px 0}.hts-rgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px}.hts-rcard{background:var(--color-white);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:26px 24px;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.hts-rcard:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)}.hts-ricon{width:42px;height:42px;border-radius:12px;background:var(--ws-lavender-100);border:1px solid rgba(126,85,246,.16);color:var(--ws-purple-600);display:grid;place-items:center;margin-bottom:16px}.hts-ricon svg{width:21px;height:21px}.hts-rcard p{color:var(--text-strong);font-weight:700;font-size:.98rem;line-height:1.45;margin:0}.hts-process{padding:96px 0}.hts-tl{position:relative;max-width:900px;margin:56px auto 0}.hts-tl-line{position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-50%);background:#ffffff1a;border-radius:2px;overflow:hidden}.hts-tl-fill{width:100%;height:0%;background:var(--color-green);border-radius:2px}.hts-tl-step{position:relative;width:50%;padding:0 48px 44px 0;opacity:0;transform:translateY(22px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}html:not(.anim) .hts-tl-step{opacity:1;transform:none}.hts-tl-step.hts-tl-visible{opacity:1;transform:none}.hts-tl-right{margin-left:50%;padding:0 0 44px 48px}.hts-tl-dot{position:absolute;top:4px;width:34px;height:34px;border-radius:50%;background:#1a0140;border:1px solid rgba(31,255,147,.5);color:var(--color-green);display:grid;place-items:center;font-family:var(--font-display);font-size:1.05rem;z-index:1}.hts-tl-left .hts-tl-dot{right:-17px}.hts-tl-right .hts-tl-dot{left:-17px}.hts-tl-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);padding:24px 26px;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.hts-tl-card:hover{border-color:#ffffff38;background:#ffffff12}.hts-tl-card h3{color:var(--color-white);font-size:1.1rem;font-weight:700;margin:0 0 8px}.hts-tl-card p{color:#ffffffad;font-size:.93rem;line-height:1.65;margin:0}.hts-process-cta{text-align:center;margin-top:24px}@media(min-width:901px){.hts-cases{min-height:100svh;display:flex;align-items:center}.hts-trust{display:flex;align-items:center}.hts-cases>.container,.hts-trust>.container{width:100%}}.hts-cases{padding:96px 0}.hts-cgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1040px;margin:48px auto 0}.hts-cases-footer{text-align:center;margin-top:44px}.hts-trust{padding:96px 0;background:var(--surface-soft)}.hts-trust-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 72px;align-items:center}.hts-trust-title{color:var(--text-strong);font-size:clamp(2rem,3.2vw,3.1rem);font-weight:800;line-height:1.18;margin:0;white-space:nowrap}.hts-trust-title em{color:var(--ws-purple-500);font-style:italic;display:block}@media(max-width:900px){.hts-trust-title{white-space:normal}}.hts-trust-list{display:flex;flex-direction:column;gap:18px}.hts-trust-item{display:flex;align-items:flex-start;gap:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);padding:24px 28px;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.hts-trust-item:hover{border-color:#ffffff38;background:#ffffff12}.hts-trust-check{width:30px;height:30px;border-radius:50%;background:#1fff9324;color:var(--color-green);display:grid;place-items:center;flex-shrink:0;margin-top:2px}.hts-trust-check svg{width:15px;height:15px}.hts-trust-item strong{color:var(--text-strong);font-size:1.18rem;display:block;margin-bottom:6px}.hts-trust-item p{color:var(--text-muted);font-size:1.02rem;line-height:1.65;margin:0}.hts-trust-check{background:#1fff9338;color:var(--ws-green-800)}.hts-faq{padding:96px 0}.hts-faq .sol__faq-title{color:var(--color-white)!important}.hts-faq .sol__faq-desc{color:var(--ws-lavender-300)!important}.hts-faq .sol__faq-item{background:#ffffff0a;border:1px solid rgba(255,255,255,.12)}.hts-faq .sol__faq-item:hover{border-color:#ffffff38}.hts-faq .sol__faq-q{color:var(--color-white)}.hts-faq .sol__faq-icon{color:var(--color-green)}.hts-faq .sol__faq-a p{color:#ffffffb8}.hts-faq .sol__faq-title{font-size:clamp(1.9rem,2.9vw,2.5rem)!important}.hts-faq .sol__faq-desc{font-size:1.02rem!important}@media(min-width:901px)and (max-height:840px){.hts-hero{padding:84px 0 24px}.hts-plan{padding:20px 22px}.hts-plan-rows li{padding:11px 0}}@media(max-width:1024px){.hts-rgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.hts-hero{height:auto;min-height:100svh;padding:130px 0 56px}.hts-hero-grid{grid-template-columns:1fr;gap:44px}.hts-hero-copy{text-align:center}.hts-h1,.hts-hero-sub{margin-left:auto;margin-right:auto}.hts-hero-ctas{justify-content:center}.hts-plan{width:min(380px,100%)}.hts-tl-line{left:17px}.hts-tl-step{width:100%;padding:0 0 36px 52px}.hts-tl-right{margin-left:0;padding:0 0 36px 52px}.hts-tl-left .hts-tl-dot,.hts-tl-right .hts-tl-dot{left:0;right:auto}.hts-trust-grid{grid-template-columns:1fr;gap:32px}.hts-cgrid{grid-template-columns:1fr;max-width:420px}}@media(max-width:700px){.hts-rgrid{grid-template-columns:1fr}.hts-results,.hts-process,.hts-cases,.hts-trust,.hts-faq{padding:72px 0}}
