:root{--hy-bg:#FFFFFF;--hy-bg-tinted:#FAFAFA;--hy-bg-dark:#0F0E1F;--hy-bg-dark-elev:#1A1830;--hy-text:#0F0E1F;--hy-text-muted:#57555E;--hy-text-soft:#8A878F;--hy-text-light:#F5F4F8;--hy-text-light-muted:rgba(245,244,248,.65);--hy-border:#E8E7EC;--hy-border-strong:#D0CFD6;--hy-brand:#2A2455;--hy-brand-mid:#5A53A0;--hy-violet:#7C3AED;--hy-violet-light:#B6AEEA;--hy-aurora:linear-gradient(135deg,#2A2455 0%,#7C3AED 50%,#D6312D 100%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,sans-serif;font-size:16px;line-height:1.55;color:var(--hy-text);background:var(--hy-bg);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.hy-container{max-width:1280px;margin:0 auto;padding:0 32px}@media(max-width:640px){.hy-container{padding:0 20px}}.hy-logo img{height:32px;width:auto}.hy-arrow{transition:transform .2s;display:inline-block}.hy-btn:hover .hy-arrow{transform:translate(3px)}.hy-crumbs{background:var(--hy-bg-tinted);border-bottom:1px solid var(--hy-border)}.hy-crumbs ol{list-style:none;padding:12px 32px;margin:0;display:flex;gap:8px;font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--hy-text-soft)}.hy-crumbs a{color:var(--hy-text-muted)}.hy-crumbs .sep{opacity:.4}.hy-crumbs [aria-current=page]{color:var(--hy-text);font-weight:500}.hy-eyebrow{display:inline-block;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:500;letter-spacing:.08em;color:var(--hy-brand-mid);text-transform:uppercase;margin-bottom:14px}.hy-eyebrow-light{color:var(--hy-violet-light)}.hy-h1{font-family:Inter Tight,sans-serif;font-size:clamp(2.5rem,5.5vw,4.25rem);font-weight:700;line-height:1.04;letter-spacing:-.03em;margin:0 0 20px;max-width:18ch}.hy-h1 em{font-style:normal;background:var(--hy-aurora);-webkit-background-clip:text;background-clip:text;color:transparent}.hy-lead{font-size:18px;line-height:1.6;color:var(--hy-text-muted);margin:0 0 28px;max-width:55ch}.hy-h2{font-family:Inter Tight,sans-serif;font-size:clamp(1.75rem,4vw,2.625rem);font-weight:700;line-height:1.08;letter-spacing:-.025em;margin:0 0 14px}.hy-section-head{max-width:720px;margin:0 0 48px}.hy-section-lead{font-size:17px;color:var(--hy-text-muted);margin:0;line-height:1.55}.hy-hero{padding:80px 0;border-bottom:1px solid var(--hy-border)}.hy-hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:64px;align-items:start}@media(max-width:900px){.hy-hero-grid{grid-template-columns:1fr;gap:40px}}.hy-hero-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.hy-btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14.5px;padding:12px 20px;border-radius:8px;transition:all .15s}.hy-btn-dark{background:var(--hy-text);color:var(--hy-bg)}.hy-btn-dark:hover{background:var(--hy-brand)}.hy-btn-light{background:var(--hy-bg);color:var(--hy-text)}.hy-btn-light:hover{background:var(--hy-aurora);color:#fff}.hy-btn-text{color:var(--hy-text-muted);font-weight:500;font-size:14.5px}.hy-btn-text:hover{color:var(--hy-text)}.hy-btn-text-light{color:var(--hy-text-light-muted);font-size:14.5px}.hy-btn-text-light:hover{color:var(--hy-text-light)}.hy-hero-spec{background:var(--hy-bg-tinted);border:1px solid var(--hy-border);border-radius:14px;padding:28px}.hy-spec-label{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--hy-text-soft);display:block;margin-bottom:6px}.hy-hero-spec strong{font-family:Inter Tight,sans-serif;font-size:24px;font-weight:700;display:block;margin-bottom:20px;color:var(--hy-text)}.hy-spec-row{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid var(--hy-border);font-size:13.5px}.hy-spec-row span:first-child{color:var(--hy-text-muted);font-family:JetBrains Mono,monospace;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase}.hy-spec-row span:last-child{font-weight:600;color:var(--hy-text)}.hy-principles{padding:96px 0;background:var(--hy-bg-tinted);border-top:1px solid var(--hy-border);border-bottom:1px solid var(--hy-border)}.hy-principle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.hy-principle{background:var(--hy-bg);border:1px solid var(--hy-border);border-radius:12px;padding:28px;position:relative;transition:all .2s}.hy-principle:hover{border-color:var(--hy-brand);transform:translateY(-2px);box-shadow:0 8px 24px #2a245514}.hy-principle-tag{display:inline-block;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--hy-brand);background:#2a245514;padding:4px 8px;border-radius:4px;margin-bottom:16px}.hy-principle h3{font-family:Inter Tight,sans-serif;font-size:18px;font-weight:700;margin:0 0 8px}.hy-principle p{margin:0;font-size:14.5px;color:var(--hy-text-muted);line-height:1.55}.hy-products{padding:96px 0}.hy-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.hy-product-card{background:var(--hy-bg);border:1px solid var(--hy-border);border-radius:14px;padding:32px;position:relative;display:flex;flex-direction:column;transition:all .2s;overflow:hidden}.hy-product-card:hover{border-color:var(--hy-brand);transform:translateY(-4px);box-shadow:0 12px 32px #2a24551a}.hy-product-img{height:180px;display:grid;place-items:center;margin-bottom:20px}.hy-product-img img{max-height:180px;width:auto;mix-blend-mode:multiply}.hy-product-code{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--hy-brand);background:#2a245514;padding:4px 8px;border-radius:4px;align-self:flex-start;margin-bottom:12px}.hy-product-card h3{font-family:Inter Tight,sans-serif;font-size:20px;font-weight:700;margin:0 0 4px}.hy-product-sub{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--hy-text-soft);margin-bottom:12px}.hy-product-card p{margin:0 0 16px;font-size:14px;color:var(--hy-text-muted);line-height:1.55;flex-grow:1}.hy-product-link{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--hy-brand)}.hy-cases{padding:96px 0;background:var(--hy-bg-dark);color:var(--hy-text-light)}.hy-cases .hy-h2{color:var(--hy-text-light)}.hy-cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.hy-case{display:grid;grid-template-columns:48px 1fr;gap:20px;padding:24px;background:var(--hy-bg-dark-elev);border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:all .2s}.hy-case:hover{border-color:var(--hy-violet);background:#7c3aed0f}.hy-case-num{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;color:var(--hy-violet-light)}.hy-case h3{font-family:Inter Tight,sans-serif;font-size:17px;font-weight:700;margin:0 0 6px;color:var(--hy-text-light)}.hy-case p{margin:0 0 10px;font-size:14px;color:var(--hy-text-light-muted);line-height:1.55}.hy-case-meta{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--hy-violet-light)}.hy-faq{padding:96px 0;background:var(--hy-bg-tinted)}.hy-faq-list{max-width:880px}.hy-faq-item{border-bottom:1px solid var(--hy-border-strong)}.hy-faq-item:first-of-type{border-top:1px solid var(--hy-border-strong)}.hy-faq-item summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:56px 1fr 32px;gap:16px;align-items:center;padding:20px 0}.hy-faq-item summary::-webkit-details-marker{display:none}.hy-faq-num{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--hy-text-soft)}.hy-faq-q{font-size:16px;font-weight:600}.hy-faq-toggle{font-size:22px;color:var(--hy-text-muted);text-align:right;transition:transform .2s}.hy-faq-item[open] .hy-faq-toggle{transform:rotate(45deg);color:var(--hy-brand)}.hy-faq-answer{padding:0 0 20px 72px}.hy-faq-answer p{margin:0;color:var(--hy-text-muted);font-size:15px;line-height:1.65;max-width:60ch}.hy-cta{padding:96px 0;background:var(--hy-bg-dark);color:var(--hy-text-light);position:relative;overflow:hidden}.hy-cta:before{content:"";position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(124,58,237,.2) 0%,transparent 60%);pointer-events:none}.hy-cta-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center;position:relative;z-index:1}.hy-cta-h2{font-family:Inter Tight,sans-serif;font-size:clamp(1.75rem,3.6vw,2.625rem);font-weight:700;line-height:1.1;letter-spacing:-.025em;margin:0 0 14px;color:var(--hy-text-light)}.hy-cta-lead{font-size:17px;line-height:1.55;color:var(--hy-text-light-muted);margin:0}.hy-cta-actions{display:flex;flex-direction:column;gap:16px;align-items:flex-start}@media(max-width:900px){.hy-cta-grid{grid-template-columns:1fr}}
