html.hp-root{color-scheme:light}html.hp-root,html.hp-root body{background:#f5f7f6}html.hp-root.hp-dark{background:#0a0c10;color-scheme:dark}html.hp-root.hp-dark body{background:#0a0c10}.hp{--bg:#f5f7f6;--bg-2:#eceff0;--surface:#ffffff;--surface-2:#f0f3f3;--line:rgba(15,18,24,0.09);--line-strong:rgba(15,18,24,0.18);--hover:rgba(15,18,24,0.05);--glass:linear-gradient(180deg,rgba(15,18,24,0.08),rgba(15,18,24,0.02));--shadow:0 40px 100px -30px rgba(15,18,24,0.35),0 0 0 1px rgba(15,18,24,0.04);--shadow-chip:0 20px 40px -20px rgba(15,18,24,0.4);--text:#0f1218;--muted:#5b6270;--dim:#8a919c;--accent:#0f766e;--accent-2:#0d9488;--accent-hover:#115e59;--accent-ink:#ffffff;--accent-soft:rgba(15,118,110,0.10);--accent-glow:rgba(15,118,110,0.14);--danger:#dc2626;--lt-bg:#e9ece6;--lt-surface:#ffffff;--lt-text:#0f1218;--lt-muted:#5b6270;--lt-line:#d3d7cb;--display:"Space Grotesk","Inter",system-ui,sans-serif;color-scheme:light;--body:"Manrope","Inter",system-ui,sans-serif;--mono:"IBM Plex Mono","JetBrains Mono",ui-monospace,monospace;--wrap:1180px;--ease:cubic-bezier(0.22,1,0.36,1);background:var(--bg);color:var(--text);font-family:var(--body);line-height:1.55;overflow-x:clip;-webkit-font-smoothing:antialiased}html.hp-dark .hp{--bg:#0a0c10;--bg-2:#0f1218;--surface:#141821;--surface-2:#1a1f2a;--line:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.16);--hover:rgba(255,255,255,0.05);--glass:linear-gradient(180deg,rgba(255,255,255,0.10),rgba(255,255,255,0.02));--shadow:0 40px 100px -30px rgba(0,0,0,0.8),0 0 0 1px rgba(255,255,255,0.04);--shadow-chip:0 20px 40px -20px rgba(0,0,0,0.8);--text:#f3f5f8;--muted:#9aa3b2;--dim:#5f6875;--accent:#2dd4bf;--accent-2:#14b8a6;--accent-hover:#5eead4;--accent-ink:#0a0c10;--accent-soft:rgba(45,212,191,0.12);--accent-glow:rgba(45,212,191,0.16);--danger:#ff6b6b;--lt-bg:#f4f5ef;--lt-line:#dcdfd3;color-scheme:dark}.hp *{box-sizing:border-box}.hp a{text-decoration:none}.hp a:not([class]){color:inherit}.hp img{display:block;max-width:100%}.hp h1,.hp h2,.hp h3{font-family:var(--display);letter-spacing:-.03em;line-height:1.05;margin:0}.hp p{margin:0}.hp-wrap{width:min(var(--wrap),100% - 40px);margin-inline:auto}@media (max-width:640px){.hp-wrap{width:min(var(--wrap),100% - 32px)}}.hp-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.hp-eyebrow:before{content:"";width:18px;height:1px;background:var(--accent)}.hp-h2{font-size:clamp(2rem,4.2vw,3.25rem);font-weight:600;max-width:18ch}.hp-lead{color:var(--muted);font-size:clamp(1rem,1.25vw,1.125rem);max-width:56ch}.hp-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;font-family:var(--display);font-weight:600;font-size:.95rem;letter-spacing:-.01em;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:transform .25s var(--ease),background .25s,border-color .25s,color .25s}.hp-btn:active{transform:scale(.98)}.hp .hp-btn--accent{background:var(--accent);color:var(--accent-ink)}.hp .hp-btn--accent:hover{background:var(--accent-hover)}.hp .hp-btn--ghost{border-color:var(--line-strong);color:var(--text)}.hp .hp-btn--ghost:hover{border-color:var(--text)}.hp .hp-btn--ink{background:var(--lt-text);color:#fff}.hp .hp-btn--ink:hover{background:#262c38}.hp-btn svg{transition:transform .25s var(--ease)}.hp-btn:hover svg.hp-arrow{transform:translateX(3px)}.hp-theme{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--line-strong);color:var(--muted);background:transparent;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.hp-theme:hover{color:var(--text);border-color:var(--text);background:var(--hover)}.hp-nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:color-mix(in srgb,var(--bg) 72%,transparent);border-bottom:1px solid var(--line)}.hp-nav__in{display:flex;align-items:center;justify-content:space-between;height:68px;gap:24px}.hp-logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:700;font-size:1.15rem;letter-spacing:-.02em}.hp-logo__mark{width:34px;height:34px;border-radius:9px;padding:4px;background:#fff;-o-object-fit:contain;object-fit:contain}.hp-nav__links{display:flex;gap:4px}.hp-nav__links a{padding:8px 12px;border-radius:8px;font-size:.9rem;color:var(--muted);transition:color .2s,background .2s}.hp-nav__links a:hover{color:var(--text);background:var(--hover)}.hp-nav__cta{display:flex;align-items:center;gap:8px}.hp-nav__cta .hp-btn{padding:10px 18px;font-size:.875rem}.hp-burger{display:none;width:42px;height:42px;border-radius:10px;border:1px solid var(--line-strong);background:transparent;color:var(--text);place-items:center;cursor:pointer}.hp-drawer{display:none}@media (max-width:960px){.hp-nav__cta,.hp-nav__links{display:none}.hp-burger,.hp-drawer{display:grid}.hp-drawer{gap:4px;padding:12px 0 20px;border-top:1px solid var(--line)}.hp-drawer a{padding:12px 8px;border-radius:8px;font-size:1rem;color:var(--muted)}.hp-drawer a:hover{color:var(--text);background:var(--hover)}.hp-drawer__row{display:flex;gap:8px;padding-top:12px}.hp-drawer__row .hp-btn{flex:1;justify-content:center}}.hp-hero{position:relative;padding:clamp(64px,9vw,120px) 0 clamp(56px,7vw,96px);isolation:isolate}.hp-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 70% 60% at 60% 30%,#000 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 60% 30%,#000 20%,transparent 70%);opacity:.6}.hp-hero:after{content:"";position:absolute;z-index:-2;width:720px;height:720px;right:-200px;top:-240px;background:radial-gradient(closest-side,var(--accent-glow),transparent 70%);filter:blur(20px)}.hp-hero__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}@media (max-width:960px){.hp-hero__grid{grid-template-columns:1fr}}.hp-hero h1{font-size:clamp(2.6rem,5.4vw,4.4rem);font-weight:600;margin-top:22px;max-width:15ch}.hp-hero h1 em{font-style:normal;color:var(--accent)}.hp-hero .hp-lead{margin-top:22px;font-size:clamp(1.05rem,1.35vw,1.2rem)}.hp-hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hp-hero__stats{display:flex;flex-wrap:wrap;gap:32px 40px;margin-top:48px;padding-top:28px;border-top:1px solid var(--line)}.hp-stat__n{font-family:var(--display);font-size:1.9rem;font-weight:600;letter-spacing:-.03em;line-height:1}.hp-stat__n span{color:var(--accent)}.hp-stat__l{margin-top:8px;font-size:.8rem;color:var(--muted)}.hp-console,.hp-console-wrap{position:relative}.hp-console{border-radius:20px;padding:6px;background:var(--glass);box-shadow:var(--shadow)}.hp-console__in{background:var(--surface);border-radius:16px;overflow:hidden}.hp-console__bar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:11px;color:var(--dim);letter-spacing:.06em}.hp-console__bar i{width:9px;height:9px;border-radius:50%;background:var(--surface-2);border:1px solid var(--line-strong)}.hp-console__bar span{margin-left:auto}.hp-console__body{padding:20px;display:grid;gap:18px;min-height:392px;align-content:start}.hp-tabs{display:flex;gap:4px;padding:10px 12px 0;border-bottom:1px solid var(--line)}.hp-tabs span{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);padding:8px 10px;border-bottom:2px solid transparent;transition:color .3s,border-color .3s}.hp-tabs span.is-on{color:var(--accent);border-bottom-color:var(--accent)}.hp-clubs{list-style:none;margin:0;padding:0;display:grid;gap:8px}.hp-clubs li{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:9px 12px;transition:border-color .4s var(--ease)}.hp-clubs li.is-on{border-color:var(--accent)}.hp-clubs__mark{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line-strong);font-family:var(--display);font-weight:700}.hp-clubs li b{display:block;font-size:.9rem;font-weight:600}.hp-clubs li small{color:var(--dim);font-size:.72rem}.hp-clubs li em{font-style:normal;display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:999px;border:1px solid var(--line-strong);color:var(--muted);transition:all .4s}.hp-clubs li.is-on em{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.hp-record{list-style:none;margin:0;padding:0;display:grid;gap:0}.hp-record li{display:grid;grid-template-columns:26px 1fr auto;gap:14px;align-items:center;padding:11px 0;border-top:1px solid var(--line);opacity:.4;transition:opacity .45s var(--ease)}.hp-record li:first-child{border-top:0}.hp-record li.is-on{opacity:1}.hp-record li svg{color:var(--accent)}.hp-record li b{display:block;font-size:.92rem;font-weight:600}.hp-record li small{color:var(--dim);font-size:.74rem}.hp-record li em{font-style:normal;font-family:var(--mono);font-size:.78rem;color:var(--accent)}.hp-ev{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.hp-ev__t{font-family:var(--display);font-weight:600;font-size:1.15rem;letter-spacing:-.02em}.hp-ev__m{color:var(--muted);font-size:.82rem;margin-top:4px}.hp-badge{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;border-radius:999px;border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap;transition:all .4s}.hp-badge.is-live{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.hp-pipe{list-style:none;margin:0;padding:0;display:grid;gap:0;position:relative}.hp-pipe li{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:14px;padding:11px 0;border-top:1px solid var(--line)}.hp-pipe li:first-child{border-top:0}.hp-pipe__dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-strong);color:transparent;background:transparent;transition:all .45s var(--ease)}.hp-pipe__name{font-size:.92rem}.hp-pipe__who{font-size:.78rem;color:var(--dim);font-family:var(--mono)}.hp-pipe li.is-done .hp-pipe__dot{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.hp-pipe li.is-active .hp-pipe__dot{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-glow)}.hp-pipe li.is-active .hp-pipe__dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);animation:hp-pulse 1.2s infinite}.hp-pipe li.is-pending{opacity:.45}@keyframes hp-pulse{0%,to{transform:scale(.8);opacity:.6}50%{transform:scale(1.1);opacity:1}}.hp-console__foot{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hp-kpi{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.hp-kpi__n{font-family:var(--display);font-weight:600;font-size:1.25rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hp-kpi__l{font-size:.72rem;color:var(--dim);margin-top:2px}.hp-chip{position:absolute;display:flex;align-items:center;gap:10px;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:12px;padding:10px 14px;font-size:.82rem;box-shadow:var(--shadow-chip);animation:hp-float 6s ease-in-out infinite}.hp-chip svg{color:var(--accent);flex:none}.hp-chip small{display:block;color:var(--dim);font-size:.7rem}.hp-chip--a{right:-36px;top:-18px;animation-delay:-2s}.hp-chip--b{left:-36px;bottom:-22px}@keyframes hp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:1100px){.hp-chip--a{right:-8px}.hp-chip--b{left:-8px}}@media (max-width:960px){.hp-chip{display:none}}.hp-ticker{border-block:1px solid var(--line);background:var(--bg-2);overflow:hidden;padding:16px 0}.hp-ticker__track{display:flex;gap:48px;width:-moz-max-content;width:max-content;animation:hp-marquee 38s linear infinite}.hp-ticker:hover .hp-ticker__track{animation-play-state:paused}.hp-ticker__item{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;font-family:var(--mono);font-size:12px;letter-spacing:.06em}.hp-ticker__item s{color:var(--dim);text-decoration-color:var(--danger)}.hp-ticker__item b{color:var(--accent);font-weight:500}.hp-ticker__item svg{color:var(--dim)}@keyframes hp-marquee{to{transform:translateX(-50%)}}.hp-section{padding:clamp(72px,9vw,128px) 0}.hp-section__head{display:grid;gap:18px;margin-bottom:clamp(36px,5vw,64px)}.hp-section__head--split{grid-template-columns:1fr auto;align-items:end}@media (max-width:760px){.hp-section__head--split{grid-template-columns:1fr}}.hp-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width:1000px){.hp-flow{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.hp-flow{grid-template-columns:1fr}}.hp-step{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:26px 24px 28px;min-height:280px;display:flex;flex-direction:column;transition:border-color .3s,transform .4s var(--ease)}.hp-step:hover{border-color:var(--accent);transform:translateY(-4px)}.hp-step__n{font-family:var(--mono);font-size:12px;color:var(--accent);letter-spacing:.12em}.hp-step__icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--bg-2);border:1px solid var(--line);margin-top:22px;color:var(--text)}.hp-step h3{font-size:1.5rem;font-weight:600;margin-top:22px}.hp-step p{color:var(--muted);font-size:.95rem;margin-top:10px;flex:1}.hp-step__gain{margin-top:20px;font-size:.8rem;color:var(--dim);display:flex;gap:8px;align-items:center}.hp-step__gain svg{color:var(--accent)}.hp-light{background:var(--lt-bg);color:var(--lt-text)}.hp-light .hp-eyebrow{color:#0f766e}.hp-light .hp-eyebrow:before{background:#0f766e}.hp-light .hp-lead{color:var(--lt-muted)}.hp-seats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:960px){.hp-seats{grid-template-columns:1fr}}.hp-seat{background:var(--lt-surface);border:1px solid var(--lt-line);border-radius:22px;padding:28px;display:flex;flex-direction:column;gap:18px;min-height:520px;box-shadow:0 1px 0 rgba(0,0,0,.02),0 20px 50px -40px rgba(15,18,24,.35)}.hp-seat__top{display:flex;align-items:center;justify-content:space-between}.hp-seat__who{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--lt-muted)}.hp-seat h3{font-size:1.9rem;font-weight:600}.hp-seat>p{color:var(--lt-muted);font-size:.98rem}.hp-seat ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.hp-seat li{display:flex;gap:10px;align-items:center;font-size:.92rem}.hp-seat li svg{color:#0f766e;flex:none}.hp-seat__vis{margin-top:auto;border-radius:14px;background:var(--lt-bg);border:1px solid var(--lt-line);padding:14px;font-size:.8rem}.hp-seat .hp-btn{align-self:flex-start}.hp-vis-feed{display:grid;gap:8px}.hp-vis-feed__row{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;background:#fff;border:1px solid var(--lt-line);border-radius:10px;padding:8px 10px}.hp-vis-feed__row i{width:34px;height:34px;border-radius:8px;background:#e6ebd8}.hp-vis-feed__row b{display:block;font-weight:600;font-size:.8rem}.hp-vis-feed__row small{color:var(--lt-muted)}.hp-vis-feed__row em{font-style:normal;font-family:var(--mono);font-size:10px;padding:4px 8px;border-radius:999px;background:var(--lt-text);color:#fff}.hp-vis-queue{display:grid;gap:6px}.hp-vis-queue__row{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid var(--lt-line);border-radius:10px;padding:9px 12px}.hp-vis-queue__row span{font-size:.8rem}.hp-vis-queue__row .ok{font-family:var(--mono);font-size:10px;color:#0f766e}.hp-vis-queue__row .wait{font-family:var(--mono);font-size:10px;color:#b7791f}.hp-vis-chain{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hp-vis-chain span{background:#fff;border:1px solid var(--lt-line);border-radius:8px;padding:6px 10px;font-size:.78rem;font-weight:600}.hp-vis-chain svg,.hp-vis-chain__note{color:var(--lt-muted)}.hp-vis-chain__note{margin-top:10px;font-family:var(--mono);font-size:10px;letter-spacing:.06em}.hp-detail{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}@media (max-width:900px){.hp-detail{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.hp-detail{grid-template-columns:1fr}}.hp-detail__cell{background:var(--bg);padding:30px 28px;transition:background .3s}.hp-detail__cell:hover{background:var(--surface)}.hp-detail__cell svg{color:var(--accent)}.hp-detail__cell h3{font-size:1.15rem;font-weight:600;margin-top:18px}.hp-detail__cell p{color:var(--muted);font-size:.92rem;margin-top:8px}.hp-plans{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:860px){.hp-plans{grid-template-columns:1fr}}.hp-plan{position:relative;border-radius:22px;padding:34px 32px;border:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;gap:20px}.hp-plan--max{border-color:var(--accent);background:linear-gradient(180deg,var(--accent-soft),transparent 40%),var(--surface)}.hp-plan__tag{position:absolute;top:20px;right:20px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);padding:5px 10px;border-radius:999px}.hp-plan h3{font-size:2rem;font-weight:600}.hp-plan__price{font-family:var(--display);font-size:1.1rem;color:var(--muted)}.hp-plan__price b{color:var(--text);font-weight:600}.hp-plan>p{color:var(--muted);font-size:.95rem}.hp-plan ul{list-style:none;margin:0;display:grid;gap:10px;border-top:1px solid var(--line);padding:20px 0 0}.hp-plan li{display:flex;gap:10px;align-items:flex-start;font-size:.92rem}.hp-plan li svg{color:var(--accent);flex:none;margin-top:3px}.hp-plan .hp-btn{margin-top:auto;justify-content:center}.hp-plan__toggle{display:inline-flex;padding:4px;border-radius:999px;background:var(--bg-2);border:1px solid var(--line);align-self:flex-start}.hp-plan__toggle button{border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;padding:8px 14px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;transition:background .2s,color .2s}.hp-plan__toggle button.is-on{background:var(--text);color:var(--bg)}.hp-plan__toggle button span{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.hp-plan__toggle button.is-on span{color:#3d6b00}.hp-tiers{display:grid;border-top:1px solid var(--line)}.hp-tier{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:.9rem}.hp-tier span{color:var(--muted)}.hp-tier b{font-family:var(--display);font-weight:600;font-size:1.05rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.hp-tier small{font-family:var(--body);font-weight:500;font-size:.75rem;color:var(--dim)}.hp-tier--more b{font-size:.85rem;color:var(--accent)}.hp-plan ul{border-top:0;padding-top:0}.hp-plans__note{margin-top:18px;color:var(--dim);font-size:.85rem;text-align:center}.hp-plans__note a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.hp-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(32px,6vw,96px)}@media (max-width:860px){.hp-faq{grid-template-columns:1fr}}.hp-faq details{border-top:1px solid var(--line)}.hp-faq details:last-child{border-bottom:1px solid var(--line)}.hp-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:22px 0;font-family:var(--display);font-size:1.1rem;font-weight:500}.hp-faq summary::-webkit-details-marker{display:none}.hp-faq summary svg{flex:none;color:var(--muted);transition:transform .3s var(--ease)}.hp-faq details[open] summary svg{transform:rotate(45deg);color:var(--accent)}.hp-faq details p{color:var(--muted);padding:0 0 22px;max-width:62ch}.hp-band{padding:0 0 clamp(72px,9vw,128px)}.hp-band__in{position:relative;overflow:hidden;border-radius:28px;background:var(--accent);color:var(--accent-ink);padding:clamp(40px,6vw,80px);display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}@media (max-width:860px){.hp-band__in{grid-template-columns:1fr}}.hp-band__in:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(color-mix(in srgb,var(--accent-ink) 18%,transparent) 1px,transparent 1px);background-size:14px 14px;mask-image:linear-gradient(120deg,transparent 55%,#000);-webkit-mask-image:linear-gradient(120deg,transparent 55%,#000)}.hp-band h2{font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:600;max-width:14ch}.hp-band p{margin-top:16px;font-size:1.05rem;max-width:46ch;color:color-mix(in srgb,var(--accent-ink) 78%,transparent)}.hp-band__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hp .hp-band .hp-btn--ghost{border-color:color-mix(in srgb,var(--accent-ink) 40%,transparent);color:var(--accent-ink)}.hp .hp-band .hp-btn--ghost:hover{border-color:var(--accent-ink)}.hp-news{position:relative;z-index:1;background:var(--surface);color:var(--text);border-radius:18px;padding:26px}.hp-news h3{font-size:1.15rem;font-weight:600}.hp-news p{color:var(--muted);font-size:.88rem;margin-top:6px;max-width:none}.hp-news form{display:flex;gap:8px;margin-top:18px}.hp-news input{flex:1;min-width:0;background:var(--surface);border:1px solid var(--line-strong);color:var(--text);border-radius:999px;padding:12px 16px;font:inherit;font-size:.9rem;outline:none}.hp-news input:focus{border-color:var(--accent)}.hp-news .hp-btn{padding:12px 18px;font-size:.875rem}.hp-news__msg{margin-top:10px;font-size:.82rem}.hp-news__msg.is-ok{color:var(--accent)}.hp-news__msg.is-err{color:var(--danger)}@media (max-width:480px){.hp-news form{flex-direction:column}}.hp-footer{border-top:1px solid var(--line);padding:56px 0 32px;background:var(--bg-2)}.hp-footer__grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:32px}@media (max-width:860px){.hp-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.hp-footer__grid{grid-template-columns:1fr}}.hp-footer__brand p{color:var(--muted);font-size:.9rem;max-width:34ch;margin-top:14px}.hp-footer h4{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:0 0 14px}.hp-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.hp-footer li a{color:var(--muted);font-size:.9rem;transition:color .2s}.hp-footer li a:hover{color:var(--text)}.hp-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:24px;border-top:1px solid var(--line);color:var(--dim);font-size:.8rem}.hp [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:var(--d,0s)}.hp [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hp [data-reveal]{opacity:1;transform:none;transition:none}.hp-chip,.hp-pipe li.is-active .hp-pipe__dot:after,.hp-ticker__track{animation:none}}