.ht-hero{padding:56px 0;background:radial-gradient(900px 340px at 50% -10%,#efe3ff 0,transparent 70%),radial-gradient(600px 260px at 92% 10%,#ffe4f1 0,transparent 70%),var(--bg);border-bottom:1px solid var(--border)}.ht-eyebrow{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.04em;color:var(--primary);background:#f3edff;border:1px solid #ddd0fb;padding:6px 14px;border-radius:999px;margin-bottom:16px}.ht-hero h1{max-width:820px;margin:0 auto 14px}.ht-lead{max-width:680px;margin:0 auto 20px;color:var(--muted);font-size:1.06rem}.ht-glance{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.ht-glance li{display:inline-flex;align-items:center;gap:7px;font-size:.85rem;font-weight:600;background:#fff;border:1px solid var(--border);padding:7px 14px 7px 10px;border-radius:999px}.ht-glance li svg{background:var(--success);color:#fff;border-radius:50%;padding:2px;width:18px;height:18px}.ht-wrap{max-width:1120px;margin:0 auto;padding:48px 18px 24px}.ht-layout{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:44px;gap:44px;align-items:start}.ht-aside{position:-webkit-sticky;position:sticky;top:88px;min-width:0}.ht-nav{display:grid;grid-gap:4px;gap:4px}.ht-nav a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;text-decoration:none;color:var(--muted);font-weight:600;font-size:.92rem;border:1px solid transparent}.ht-nav a svg{flex:0 0 auto;color:var(--soft)}.ht-nav a:hover{background:#fff;color:var(--text)}.ht-nav a.active{background:#fff;border-color:#ddd0fb;box-shadow:0 4px 14px rgba(124,58,237,.08)}.ht-nav a.active,.ht-nav a.active svg{color:var(--primary)}.ht-main{display:grid;grid-gap:60px;gap:60px;min-width:0}.ht-section{scroll-margin-top:90px}.ht-section h2{margin-bottom:8px}.ht-sub{color:var(--muted);margin:0 0 24px;max-width:700px}.ht-sub a{font-weight:600}.ht-icon{display:inline-grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#f3edff,#ffeaf4);border:1px solid #ddd0fb;color:var(--primary)}.ht-icon.sm{width:38px;height:38px;flex-basis:38px;border-radius:12px}.ht-num{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--grad);color:#fff;font-weight:800;font-size:.95rem}.ht-tick{place-items:center;flex:0 0 20px;width:20px;height:20px;background:var(--success);color:#fff}.ht-cross,.ht-tick{display:inline-grid;border-radius:50%}.ht-cross{place-items:center;flex:0 0 20px;width:20px;height:20px;background:#fee2e2;color:#dc2626;font-size:.7rem;font-weight:800}.ht-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer;font:inherit;font-weight:700;font-size:.92rem;text-decoration:none;padding:12px 20px;border-radius:14px;background:var(--btn);color:#fff}.ht-btn.light{background:#fff;color:var(--primary)}.ht-btn.outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.55)}.ht-quick{list-style:none;padding:0;margin:0;display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,1fr)}.ht-quick li{background:#fff;border:1px solid var(--border);border-radius:20px;padding:24px;box-shadow:var(--shadow)}.ht-quick h3{margin:14px 0 6px;font-size:1.1rem}.ht-quick p{margin:0;color:var(--muted);font-size:.95rem}.ht-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.ht-chips a{display:inline-flex;align-items:center;gap:7px;text-decoration:none;font-weight:600;font-size:.85rem;color:var(--muted);background:#fff;border:1px solid var(--border);padding:7px 14px;border-radius:999px}.ht-chips a:hover{color:var(--primary);border-color:#c4b5fd;background:#f5f0ff}.ht-guides{display:grid;grid-gap:22px;gap:22px}.ht-guide{background:#fff;border:1px solid var(--border);border-radius:24px;padding:26px;box-shadow:var(--shadow);scroll-margin-top:96px}.ht-guide-head{display:flex;gap:14px;align-items:center;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--border)}.ht-guide-head h3{margin:0;font-size:1.2rem}.ht-guide-head p{margin:2px 0 0;color:var(--soft);font-size:.93rem}.ht-guide-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.ht-steps{list-style:none;counter-reset:ht;padding:0;margin:0;display:grid;grid-gap:16px;gap:16px}.ht-steps li{counter-increment:ht;position:relative;padding-left:46px;display:grid;grid-gap:2px;gap:2px}.ht-steps li:before{content:counter(ht);position:absolute;left:0;top:0;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#f3edff;color:var(--primary);border:1px solid #ddd0fb;font-weight:800;font-size:.9rem}.ht-steps li:not(:last-child):after{content:"";position:absolute;left:15px;top:36px;bottom:-14px;width:2px;background:#ece6fb}.ht-steps strong{font-size:.98rem}.ht-steps span{color:var(--muted);font-size:.93rem}.ht-side{display:grid;grid-gap:14px;gap:14px}.ht-get{background:linear-gradient(135deg,#f7f3ff,#fff0f7);border:1px solid #e4d9ff;border-radius:18px;padding:18px}.ht-get h4{margin:0 0 10px;font-family:var(--font-display);font-size:.95rem}.ht-get ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:9px;gap:9px}.ht-get li{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;font-weight:600}.ht-get li .ht-tick{margin-top:1px}.ht-tip{margin:0;background:#fffbeb;border:1px solid #fde68a;color:#78350f;border-radius:14px;padding:12px 14px;font-size:.88rem}.ht-devices{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,1fr)}.ht-device{background:#fff;border:1px solid var(--border);border-radius:22px;padding:22px;display:flex;flex-direction:column}.ht-device header{display:flex;align-items:center;gap:12px}.ht-device h3{margin:0;font-size:1.1rem}.ht-dev-icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#fff}.ht-dev-icon.dev-ios{background:#0f172a}.ht-dev-icon.dev-android{background:#10b981}.ht-dev-icon.dev-desktop{background:#7c3aed}.ht-device-intro{color:var(--soft);font-size:.88rem;margin:10px 0 14px}.ht-device ol{margin:0 0 16px;padding-left:20px;display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:.92rem}.ht-device ol li::marker{color:var(--primary);font-weight:700}.ht-saved{margin-top:auto;background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:12px 14px;display:grid;grid-gap:2px;gap:2px;font-size:.86rem}.ht-saved strong{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--soft)}.ht-saved span{color:var(--text);font-weight:600}.ht-note{margin:12px 0 0;font-size:.85rem;color:var(--soft)}.ht-results{background:#fff;border:1px solid var(--border);border-radius:22px;padding:6px 22px}.ht-result{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center;padding:16px 0;border-bottom:1px solid var(--border)}.ht-result:last-child{border-bottom:0}.ht-result p{margin:0;color:var(--muted);font-size:.93rem}.ht-label{justify-self:start;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.8rem;font-weight:700;color:var(--primary);background:#f5f0ff;border:1px solid #e4d9ff;padding:6px 12px;border-radius:10px}.ht-tips{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,1fr)}.ht-tipcard{background:#fff;border:1px solid var(--border);border-radius:20px;padding:20px}.ht-tipcard h3{margin:12px 0 6px;font-size:1rem}.ht-tipcard p{margin:0;color:var(--muted);font-size:.9rem}.ht-trouble{display:grid;grid-gap:10px;gap:10px}.ht-item{background:#fff;border:1px solid var(--border);border-radius:16px;transition:border-color .15s,box-shadow .15s}.ht-item:hover{border-color:#d9cdf7}.ht-item[open]{border-color:#c4b5fd;box-shadow:0 8px 26px rgba(124,58,237,.08)}.ht-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px}.ht-item summary::-webkit-details-marker{display:none}.ht-item summary:focus-visible{outline:2px solid #c4b5fd;outline-offset:2px;border-radius:16px}.ht-item summary h3{margin:0;font-size:1rem;line-height:1.4}.ht-chev{flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#f5f0ff;position:relative;transition:transform .2s,background .2s}.ht-chev:before{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;border-right:2px solid var(--primary);border-bottom:2px solid var(--primary);transform:translate(-50%,-65%) rotate(45deg)}.ht-item[open] .ht-chev{transform:rotate(180deg);background:var(--primary)}.ht-item[open] .ht-chev:before{border-color:#fff}.ht-answer{padding:0 20px 18px;display:grid;grid-gap:8px;gap:8px;animation:ht-in .2s ease}.ht-answer p{margin:0;color:var(--muted);font-size:.95rem}.ht-answer strong{color:var(--text)}.ht-contact{margin:18px 0 0;color:var(--muted)}@keyframes ht-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ht-support{display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr 1fr;margin-top:20px}.ht-no,.ht-yes{border-radius:22px;padding:22px;border:1px solid var(--border);background:#fff}.ht-yes{border-color:#a7f3d0;background:linear-gradient(180deg,#f0fdf8,#fff)}.ht-no{border-color:#fecaca;background:linear-gradient(180deg,#fff5f5,#fff)}.ht-no h3,.ht-yes h3{margin:0 0 14px;font-size:1.05rem}.ht-support ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.ht-support li{display:flex;gap:10px;align-items:flex-start;font-size:.93rem;font-weight:600}.ht-support li>span:first-child{margin-top:1px}.ht-callout{margin-top:20px;display:flex;gap:16px;align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-radius:22px;padding:22px}.ht-callout .ht-icon{background:#fff;border-color:#fde68a;color:#d97706}.ht-callout h3{margin:0 0 6px;font-size:1.05rem}.ht-callout p{margin:0;color:#78350f;font-size:.93rem}.ht-callout a{color:#92400e;font-weight:700}.ht-cta-section{padding:24px 0 72px}.ht-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;background:linear-gradient(135deg,#6d28d9,#4f46e5 60%,#c026d3);border-radius:26px;padding:36px 40px;color:#fff;box-shadow:0 24px 60px rgba(79,70,229,.28)}.ht-cta h2{color:#fff;margin:0 0 8px;font-size:1.6rem}.ht-cta p{margin:0;color:rgba(255,255,255,.88);max-width:520px}.ht-cta-actions{display:flex;gap:10px;flex-wrap:wrap}.ht-main{overflow-wrap:anywhere}.ht-answer,.ht-device ol,.ht-get ul,.ht-guides,.ht-main,.ht-side,.ht-steps,.ht-steps li,.ht-support ul,.ht-trouble{grid-template-columns:minmax(0,1fr)}@media (max-width:1000px){.ht-devices{grid-template-columns:minmax(0,1fr)}.ht-tips{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.ht-layout{display:block}.ht-aside{position:-webkit-sticky;position:sticky;top:64px;z-index:30;margin:0 -18px 20px;padding:10px 18px;background:rgba(248,250,252,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.ht-nav{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.ht-nav::-webkit-scrollbar{display:none}.ht-nav a{flex:0 0 auto;white-space:nowrap;background:#fff;border-color:var(--border);padding:8px 14px;border-radius:999px;font-size:.85rem}.ht-nav a svg{display:none}.ht-guide,.ht-section{scroll-margin-top:130px}.ht-main{gap:48px}.ht-guide-body,.ht-quick{grid-template-columns:minmax(0,1fr)}.ht-cta{padding:28px 24px}}@media (max-width:700px){.ht-result{gap:8px}.ht-result,.ht-support{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.ht-hero{padding:40px 0}.ht-wrap{padding-top:28px}.ht-guide{padding:20px 16px}.ht-tips{grid-template-columns:minmax(0,1fr)}.ht-item summary{padding:14px 16px}.ht-answer{padding:0 16px 16px}.ht-callout{flex-direction:column}}@media (prefers-reduced-motion:reduce){.ht-answer{animation:none}.ht-chev,.ht-item{transition:none}}