.hb-pp-hero .hb-wrap{grid-template-columns:1.15fr 1fr;align-items:center}.hb-pp-hero h1{max-width:18ch;margin:14px 0 20px;font-size:clamp(34px,4.3vw,62px);font-weight:800}.hb-pp-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hb-pp-hls{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.hb-pp-hl{aspect-ratio:1.25;border:1px solid var(--hb-line);box-shadow:var(--hb-shadow);background:#fff;border-radius:26px;place-items:center;padding:18px;transition:transform .3s cubic-bezier(.3,1.4,.5,1),box-shadow .3s;display:grid}.hb-pp-hl:nth-child(2n){transform:translateY(18px)}.hb-pp-hl img{width:auto;max-width:78%;height:auto;max-height:78%;display:block}@media (hover:hover){.hb-pp-hl:hover{transform:translateY(-6px)scale(1.03);box-shadow:0 28px 40px -22px #1e217c99}.hb-pp-hl:nth-child(2n):hover{transform:translateY(10px)scale(1.03)}}@media (width<=940px){.hb-pp-hero .hb-wrap{grid-template-columns:1fr}.hb-pp-hl:nth-child(2n){transform:none}}.hb-pp-sec{padding-block:clamp(36px,5vw,64px)}.hb-pp-card{border:1px solid var(--hb-line);background:radial-gradient(640px 280px at 100% 0%,color-mix(in srgb,var(--hb-cyan) 14%,transparent),transparent 62%),var(--hb-surface);box-shadow:var(--hb-shadow);border-radius:32px;grid-template-columns:minmax(220px,340px) 1fr;align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(24px,4vw,56px);scroll-margin-top:90px;display:grid}.hb-pp-sec{scroll-margin-top:90px}.hb-pp-c-sb,.hb-pp-c-ce{grid-template-columns:1fr minmax(220px,340px)}.hb-pp-c-sb .hb-pp-tile,.hb-pp-c-ce .hb-pp-tile{order:2}.hb-pp-c-sb{background:radial-gradient(640px 280px at 0% 0%,color-mix(in srgb,var(--hb-violet) 14%,transparent),transparent 62%),var(--hb-surface)}.hb-pp-tile{aspect-ratio:1;border:1px solid var(--hb-line);background:#fff;border-radius:28px;place-items:center;padding:clamp(20px,3vw,40px);transition:transform .4s cubic-bezier(.3,1.4,.5,1);display:grid;box-shadow:0 22px 36px -24px #1e217c8c}.hb-pp-card:hover .hb-pp-tile{transform:scale(1.03)rotate(-1deg)}.hb-pp-tile img{width:auto;max-width:100%;height:auto;max-height:100%;display:block}.hb-pp-body{gap:14px;min-width:0;display:grid}.hb-pp-tag{font:700 12px var(--hb-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hb-violet)}.hb-pp-body .hb-h2{font-size:clamp(30px,4vw,50px)}.hb-pp-body h3{color:var(--hb-muted);margin:0;font-size:clamp(18px,1.8vw,22px);font-weight:700}.hb-pp-body p{max-width:68ch;margin:0;font-size:17px;line-height:1.6}.hb-pp-note{color:var(--hb-muted);font-size:14.5px!important}.hb-pp-note a{color:var(--hb-violet);font-weight:700}.hb-pp-big{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:6px;display:grid}.hb-pp-big>div{background:var(--hb-navy-soft);border-radius:20px;gap:4px;padding:18px 22px;display:grid}.hb-pp-big b{letter-spacing:-.03em;background:linear-gradient(100deg,var(--hb-grad-a),var(--hb-grad-b));color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:clamp(36px,4vw,52px);font-weight:800;line-height:1}.hb-pp-big span{color:var(--hb-ink);font-size:14.5px}.hb-pp-badge{background:var(--hb-navy-soft);border-radius:99px;justify-self:start;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:700;display:inline-flex}.hb-pp-badge:before{content:"";background:linear-gradient(135deg,var(--hb-cyan),var(--hb-violet));border-radius:50%;width:9px;height:9px}.hb-pp-tw{border:1px solid var(--hb-line);border-radius:18px;overflow-x:auto}.hb-pp-tb{border-collapse:collapse;width:100%;min-width:380px;font-size:15.5px}.hb-pp-tb caption{text-align:left;color:var(--hb-title);caption-side:top;padding:14px 18px;font-weight:800}.hb-pp-tb th,.hb-pp-tb td{border-top:1px solid var(--hb-line);text-align:left;padding:12px 18px}.hb-pp-tb thead th{background:var(--hb-bg);font:700 12px var(--hb-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hb-muted)}.hb-pp-tb tbody b{color:var(--hb-violet);font-size:19px;font-weight:800}.hb-pp-tb tbody tr{transition:background .2s}@media (hover:hover){.hb-pp-tb tbody tr:hover{background:color-mix(in srgb,var(--hb-violet) 6%,transparent)}}.hb-pp-links{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.hb-pp-link{border:1.5px solid var(--hb-line);background:var(--hb-surface);color:var(--hb-ink);border-radius:99px;align-items:center;gap:8px;padding:10px 16px;font-size:14.5px;font-weight:700;text-decoration:none;transition:border-color .2s,transform .2s,color .2s;display:inline-flex}.hb-pp-link svg{flex:none;width:18px;height:18px}.hb-pp-link:hover{border-color:var(--hb-violet);color:var(--hb-violet);transform:translateY(-2px)}.hb-pp-bec{color:#fff;background:radial-gradient(520px 240px at 100% 0,#4dc4eb4d,#0000 65%),linear-gradient(110deg,#1e217c,#3a2597 55%,#83278d);border-radius:32px;grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(22px,4vw,56px);padding:clamp(26px,4vw,52px);display:grid;box-shadow:0 30px 50px -30px #1e217ccc}.hb-pp-bec .hb-h2,.hb-pp-bec .hb-lead{color:#fff}.hb-pp-bec .hb-lead{opacity:.9}.hb-pp-bk{gap:14px;display:grid}.hb-pp-bk>div{background:#ffffff1f;border-radius:16px;gap:2px;padding:14px 18px;display:grid}.hb-pp-bk span{font:700 11px var(--hb-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.8}.hb-pp-bk b{word-break:break-word;font-size:18px}.hb-pp-bk .hb-btn{color:#1e217c;background:#fff;justify-content:center}@media (width<=860px){.hb-pp-card,.hb-pp-c-sb,.hb-pp-c-ce{grid-template-columns:1fr}.hb-pp-c-sb .hb-pp-tile,.hb-pp-c-ce .hb-pp-tile{order:0}.hb-pp-tile{aspect-ratio:auto;max-width:300px;min-height:200px}.hb-pp-bec{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hb-pp-hl,.hb-pp-tile,.hb-pp-link{transition:none}.hb-pp-card:hover .hb-pp-tile{transform:none}}.hb .hb-pp-sec{padding-block:clamp(28px,4vw,48px)}.hb-pp-bec>div:first-child{gap:14px;display:grid}.hb-lg{padding-block:clamp(36px,6vw,84px)}.hb .hb-lg .hb-lg-w{grid-template-columns:none;max-width:900px;margin-inline:auto;display:block}.hb .hb-lg .hb-lg-k{color:var(--hb-title,var(--hb-ink));font-weight:700}.hb .hb-lg .hb-pp-tw{width:100%;display:block}.hb .hb-lg .hb-lg-tb{width:100%;max-width:none}.hb .hb-lg .hb-lead{max-width:none}.hb-lg h1{letter-spacing:-.02em;margin:12px 0 6px;font-size:clamp(34px,4.6vw,56px);font-weight:800}.hb-lg-up{font:700 12px var(--hb-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hb-muted);margin:0 0 22px}.hb-lg h2{margin:42px 0 10px;font-size:clamp(22px,2.4vw,30px);font-weight:800}.hb-lg p,.hb-lg li{font-size:17px;line-height:1.65}.hb-lg p a,.hb-lg li a{color:var(--hb-violet);font-weight:700}.hb-lg-ul{gap:10px;margin:0;padding-left:1.1em;display:grid}.hb-lg-tb{min-width:0}.hb-lg-tb td{vertical-align:top;font-size:15px;line-height:1.5}@media (width<=700px){.hb-lg-tb thead{display:none}.hb-lg-tb tr{border-top:1px solid var(--hb-line);padding:8px 0;display:block}.hb-lg-tb td{border:0;padding:4px 16px;display:block}.hb-lg-tb td:before{content:attr(data-l);font:700 11px var(--hb-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hb-muted);display:block}}.hb-qs-hero .hb-wrap{grid-template-columns:1.2fr .8fr;align-items:center}.hb-qs-hero h1{max-width:20ch;margin:14px 0 20px;font-size:clamp(34px,4.3vw,62px);font-weight:800}.hb-qs-mark{aspect-ratio:1;border:1px solid var(--hb-line);width:100%;max-width:380px;box-shadow:var(--hb-shadow);background:#fff;border-radius:36px;justify-self:center;place-items:center;padding:13%;display:grid}.hb-qs-mark img{width:100%;height:auto;display:block}.hb-qs-sec{padding-block:clamp(28px,4vw,64px)}.hb-qs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.hb-qs-card{background:var(--hb-surface);border:1px solid var(--hb-line);border-radius:28px;align-content:start;gap:14px;padding:clamp(24px,2.6vw,38px);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:grid}.hb-qs-ic{background:var(--hb-navy-soft);width:52px;height:52px;color:var(--hb-violet);border-radius:16px;place-items:center;display:grid}.hb-qs-ic svg{width:26px;height:26px}.hb-qs-card h2{color:var(--hb-title);margin:0;font-size:clamp(22px,2vw,28px);font-weight:800}.hb-qs-card p{color:var(--hb-ink);margin:0;font-size:16.5px;line-height:1.65}@media (hover:hover){.hb-qs-card:hover{transform:translateY(-6px);box-shadow:0 28px 40px -22px #1e217c73}}@media (width<=940px){.hb-qs-hero .hb-wrap{grid-template-columns:1fr}.hb-qs-mark{justify-self:start;max-width:240px}.hb-qs-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hb-qs-card{transition:none}.hb-qs-card:hover{transform:none}}.hb-pp-big-1{max-width:68ch;font-size:17px}
