.cl-hero[data-astro-cid-zfpenfaq]{max-width:720px;margin:0 auto;padding:0 24px;position:relative;z-index:2;text-align:center}.cl-hero[data-astro-cid-zfpenfaq] .section-label[data-astro-cid-zfpenfaq]{opacity:0;animation:heroPopIn .8s cubic-bezier(.16,1,.3,1) forwards}.cl-hero-title[data-astro-cid-zfpenfaq]{font-size:clamp(36px,5vw,60px);font-weight:800;color:#fff;line-height:1.1;letter-spacing:-.03em;margin-top:16px;margin-bottom:20px;opacity:0;animation:heroPopIn .8s cubic-bezier(.16,1,.3,1) .1s forwards}.cl-hero-title[data-astro-cid-zfpenfaq] span[data-astro-cid-zfpenfaq]{background:linear-gradient(135deg,#d03c25,#f09070,#d03c25);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,to{background-position:0% center}50%{background-position:100% center}}.cl-hero-subtitle[data-astro-cid-zfpenfaq]{font-size:clamp(15px,1.8vw,18px);color:#fff9;max-width:600px;margin:0 auto 28px;line-height:1.7;opacity:0;animation:heroPopIn .8s cubic-bezier(.16,1,.3,1) .2s forwards}.cl-hero-tags[data-astro-cid-zfpenfaq]{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:32px;opacity:0;animation:heroPopIn .8s cubic-bezier(.16,1,.3,1) .3s forwards}.cl-tag[data-astro-cid-zfpenfaq]{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border:1px solid rgba(255,255,255,.15);border-radius:100px;font-size:13px;font-weight:500;color:#fffc;background:#ffffff0a}.cl-tag-dot[data-astro-cid-zfpenfaq]{width:6px;height:6px;border-radius:50%;background:var(--accent)}.cl-hero-buttons[data-astro-cid-zfpenfaq]{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;opacity:0;animation:heroPopIn .8s cubic-bezier(.16,1,.3,1) .4s forwards}.challenge-layout[data-astro-cid-zfpenfaq]{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.challenge-left[data-astro-cid-zfpenfaq]{position:sticky;top:calc(var(--nav-height) + 40px);align-self:start}.challenge-left[data-astro-cid-zfpenfaq] .section-title[data-astro-cid-zfpenfaq]{font-size:clamp(24px,3vw,34px)}.challenge-emphasis[data-astro-cid-zfpenfaq]{font-size:15px;font-weight:700;color:var(--text-primary);margin-top:16px}.challenge-right[data-astro-cid-zfpenfaq]{display:flex;flex-direction:column;gap:12px}.challenge-card[data-astro-cid-zfpenfaq]{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface);transition:all .3s ease}.challenge-card[data-astro-cid-zfpenfaq]:hover{border-color:var(--border);box-shadow:var(--shadow-sm)}.challenge-card-icon[data-astro-cid-zfpenfaq]{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.challenge-card-icon[data-astro-cid-zfpenfaq] svg[data-astro-cid-zfpenfaq]{width:20px;height:20px;color:var(--accent);opacity:.7}.challenge-card[data-astro-cid-zfpenfaq] strong[data-astro-cid-zfpenfaq]{display:block;font-size:15px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.challenge-card[data-astro-cid-zfpenfaq] p[data-astro-cid-zfpenfaq]{font-size:14px;color:var(--text-secondary);line-height:1.6;margin:0}.pipeline[data-astro-cid-zfpenfaq]{display:flex;align-items:flex-start;justify-content:center;gap:0;margin:60px 0 48px}.pipeline-step[data-astro-cid-zfpenfaq]{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;max-width:180px}.pipeline-icon[data-astro-cid-zfpenfaq]{width:56px;height:56px;border-radius:var(--radius-md);background:var(--accent-light);border:1px solid var(--border-light);display:flex;align-items:center;justify-content:center;margin-bottom:8px}.pipeline-icon[data-astro-cid-zfpenfaq] svg[data-astro-cid-zfpenfaq]{width:24px;height:24px;color:var(--text-secondary)}.pipeline-step--accent[data-astro-cid-zfpenfaq] .pipeline-icon[data-astro-cid-zfpenfaq]{background:#d03c2526;border-color:#d03c254d}.pipeline-step--accent[data-astro-cid-zfpenfaq] .pipeline-icon[data-astro-cid-zfpenfaq] svg[data-astro-cid-zfpenfaq]{color:var(--accent)}.pipeline-label-badge[data-astro-cid-zfpenfaq]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:8px;min-height:14px}.pipeline-step[data-astro-cid-zfpenfaq] strong[data-astro-cid-zfpenfaq]{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:6px}.pipeline-step[data-astro-cid-zfpenfaq] p[data-astro-cid-zfpenfaq]{font-size:12px;color:var(--text-muted);line-height:1.5;margin:0}.pipeline-connector[data-astro-cid-zfpenfaq]{display:flex;align-items:center;padding-top:20px}.pipeline-connector[data-astro-cid-zfpenfaq] svg[data-astro-cid-zfpenfaq]{width:18px;height:18px;color:var(--border)}.pipeline-details[data-astro-cid-zfpenfaq]{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid var(--border-light);padding-top:40px}.pipeline-detail-label[data-astro-cid-zfpenfaq]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:12px}.pipeline-detail[data-astro-cid-zfpenfaq] p[data-astro-cid-zfpenfaq]{font-size:14px;color:var(--text-secondary);line-height:1.7;margin:0}.solutions-progression[data-astro-cid-zfpenfaq]{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.solutions-progression-step[data-astro-cid-zfpenfaq]{padding:8px 18px;border:1px solid var(--border);border-radius:100px;font-size:13px;font-weight:500;color:var(--text-secondary)}.solutions-progression[data-astro-cid-zfpenfaq] svg[data-astro-cid-zfpenfaq]{color:var(--text-muted);flex-shrink:0}.solutions-grid[data-astro-cid-zfpenfaq]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;text-align:left}.solution-card[data-astro-cid-zfpenfaq]{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface);display:flex;flex-direction:column;transition:all .3s ease}.solution-card[data-astro-cid-zfpenfaq]:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.solution-card--featured[data-astro-cid-zfpenfaq]{border-color:var(--text-primary);box-shadow:var(--shadow-md)}.solution-card--accent[data-astro-cid-zfpenfaq]{border-color:var(--accent)}.solution-header[data-astro-cid-zfpenfaq]{padding:28px 28px 0}.solution-option[data-astro-cid-zfpenfaq]{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border:1px solid var(--border);border-radius:4px;padding:4px 10px;margin-bottom:16px}.solution-card--featured[data-astro-cid-zfpenfaq] .solution-option[data-astro-cid-zfpenfaq]{background:var(--text-primary);color:#fff;border-color:var(--text-primary)}.solution-card--accent[data-astro-cid-zfpenfaq] .solution-option[data-astro-cid-zfpenfaq]{background:var(--accent);color:#fff;border-color:var(--accent)}.solution-header[data-astro-cid-zfpenfaq] h3[data-astro-cid-zfpenfaq]{font-size:22px;font-weight:800;letter-spacing:-.02em;margin-bottom:4px}.solution-tagline[data-astro-cid-zfpenfaq]{font-size:14px;color:var(--text-secondary);margin-bottom:10px}.solution-deploy[data-astro-cid-zfpenfaq]{display:inline-block;font-size:12px;font-weight:600;color:var(--accent);margin-bottom:0}.solution-body[data-astro-cid-zfpenfaq]{padding:20px 28px 28px;flex:1}.solution-body[data-astro-cid-zfpenfaq]>p[data-astro-cid-zfpenfaq]{font-size:14px;color:var(--text-secondary);line-height:1.7;margin-bottom:20px}.solution-features[data-astro-cid-zfpenfaq]{display:flex;flex-direction:column;gap:10px}.solution-features[data-astro-cid-zfpenfaq] li[data-astro-cid-zfpenfaq]{font-size:14px;color:var(--text-primary);line-height:1.5;padding-left:24px;position:relative}.solution-features[data-astro-cid-zfpenfaq] li[data-astro-cid-zfpenfaq]:before{content:"";position:absolute;left:0;top:5px;width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2322c55e' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") no-repeat center;background-size:contain}.comparison-grid[data-astro-cid-zfpenfaq]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;text-align:left}.comparison-card[data-astro-cid-zfpenfaq]{border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:32px 28px;background:#ffffff08}.comparison-card--highlight[data-astro-cid-zfpenfaq]{border-color:var(--accent);background:#d03c250f}.comparison-header[data-astro-cid-zfpenfaq]{margin-bottom:24px}.comparison-type[data-astro-cid-zfpenfaq]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#fff6;margin-bottom:8px;display:block}.comparison-type--accent[data-astro-cid-zfpenfaq]{color:var(--accent)}.comparison-header[data-astro-cid-zfpenfaq] h3[data-astro-cid-zfpenfaq]{font-size:20px;font-weight:800;color:#fff;letter-spacing:-.01em}.comparison-list[data-astro-cid-zfpenfaq]{display:flex;flex-direction:column;gap:12px}.comparison-list[data-astro-cid-zfpenfaq] li[data-astro-cid-zfpenfaq]{font-size:14px;line-height:1.5;padding-left:26px;position:relative}.comparison-list--negative[data-astro-cid-zfpenfaq] li[data-astro-cid-zfpenfaq]{color:#fff6}.comparison-list--negative[data-astro-cid-zfpenfaq] li[data-astro-cid-zfpenfaq]:before{content:"×";position:absolute;left:0;font-size:18px;font-weight:700;color:#fff3;line-height:1.2}.comparison-list--positive[data-astro-cid-zfpenfaq] li[data-astro-cid-zfpenfaq]{color:#ffffffd9}.comparison-list--positive[data-astro-cid-zfpenfaq] li[data-astro-cid-zfpenfaq]:before{content:"";position:absolute;left:0;top:4px;width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2322c55e' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") no-repeat center;background-size:contain}.comparison-list--mixed[data-astro-cid-zfpenfaq] li[data-astro-cid-zfpenfaq].positive{color:#ffffffd9}.comparison-list--mixed[data-astro-cid-zfpenfaq] li[data-astro-cid-zfpenfaq].positive:before{content:"";position:absolute;left:0;top:4px;width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2322c55e' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") no-repeat center;background-size:contain}.comparison-list--mixed[data-astro-cid-zfpenfaq] li[data-astro-cid-zfpenfaq].negative{color:#fff6}.comparison-list--mixed[data-astro-cid-zfpenfaq] li[data-astro-cid-zfpenfaq].negative:before{content:"×";position:absolute;left:0;font-size:18px;font-weight:700;color:#fff3;line-height:1.2}.helios-card[data-astro-cid-zfpenfaq]{max-width:960px;margin:48px auto 0;border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;background:var(--surface);text-align:left}.helios-card-inner[data-astro-cid-zfpenfaq]{display:grid;grid-template-columns:1.2fr 1fr;gap:0}.helios-left[data-astro-cid-zfpenfaq]{padding:36px 32px;border-right:1px solid var(--border-light)}.helios-journal[data-astro-cid-zfpenfaq]{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-muted);margin-bottom:16px;flex-wrap:wrap}.helios-journal-badge[data-astro-cid-zfpenfaq]{display:inline-flex;align-items:center;padding:4px 10px;background:var(--accent);color:#fff;font-size:11px;font-weight:800;border-radius:4px;letter-spacing:.03em}.helios-left[data-astro-cid-zfpenfaq] h3[data-astro-cid-zfpenfaq]{font-size:18px;font-weight:800;line-height:1.35;letter-spacing:-.01em;margin-bottom:12px}.helios-tags[data-astro-cid-zfpenfaq]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.helios-tag[data-astro-cid-zfpenfaq]{display:inline-block;padding:4px 12px;background:var(--accent);color:#fff;font-size:12px;font-weight:700;border-radius:4px}.helios-tag-plain[data-astro-cid-zfpenfaq]{font-size:13px;color:var(--text-secondary);display:flex;align-items:center}.helios-quote[data-astro-cid-zfpenfaq]{background:var(--bg);border-left:3px solid var(--accent);padding:16px 20px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:14px;font-style:italic;color:var(--text-secondary);line-height:1.7}.helios-quote[data-astro-cid-zfpenfaq] cite[data-astro-cid-zfpenfaq]{display:block;font-style:normal;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-top:12px}.helios-right[data-astro-cid-zfpenfaq]{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border-light)}.helios-fact[data-astro-cid-zfpenfaq]{padding:24px 20px;background:var(--surface);display:flex;flex-direction:column;gap:4px}.helios-fact-icon[data-astro-cid-zfpenfaq]{width:28px;height:28px;margin-bottom:4px}.helios-fact-icon[data-astro-cid-zfpenfaq] svg[data-astro-cid-zfpenfaq]{width:22px;height:22px;color:var(--accent)}.helios-fact-label[data-astro-cid-zfpenfaq]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.helios-fact[data-astro-cid-zfpenfaq] strong[data-astro-cid-zfpenfaq]{font-size:14px;font-weight:700;color:var(--text-primary);line-height:1.4}.helios-footer[data-astro-cid-zfpenfaq]{padding:24px 32px;border-top:1px solid var(--border-light)}.helios-footer[data-astro-cid-zfpenfaq]>p[data-astro-cid-zfpenfaq]{font-size:14px;color:var(--text-secondary);line-height:1.7;margin-bottom:16px}.helios-citation[data-astro-cid-zfpenfaq]{background:var(--bg);border-radius:var(--radius-sm);padding:16px 20px}.helios-citation-label[data-astro-cid-zfpenfaq]{display:inline-block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:8px}.helios-citation[data-astro-cid-zfpenfaq] p[data-astro-cid-zfpenfaq]{font-size:12px;color:var(--text-muted);line-height:1.7;margin:0}.related-section[data-astro-cid-zfpenfaq]{padding:80px 0}.related-grid[data-astro-cid-zfpenfaq]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:48px}.related-card[data-astro-cid-zfpenfaq]{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:var(--radius-lg);padding:32px 28px;text-decoration:none;color:inherit;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.related-card[data-astro-cid-zfpenfaq]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.related-card[data-astro-cid-zfpenfaq] h3[data-astro-cid-zfpenfaq]{font-size:18px;font-weight:700;margin-bottom:8px;color:var(--text-primary)}.related-card[data-astro-cid-zfpenfaq] p[data-astro-cid-zfpenfaq]{font-size:14px;color:var(--text-secondary);line-height:1.7;margin:0}@media(max-width:768px){.related-grid[data-astro-cid-zfpenfaq]{grid-template-columns:1fr}}.cl-cta-section[data-astro-cid-zfpenfaq]{padding:80px 0}.cl-cta-buttons[data-astro-cid-zfpenfaq]{display:flex;justify-content:center;gap:16px;margin-top:32px;flex-wrap:wrap}.cl-contact-layout[data-astro-cid-zfpenfaq]{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;align-items:start}.cl-contact-left[data-astro-cid-zfpenfaq] .section-title[data-astro-cid-zfpenfaq]{font-size:clamp(26px,3vw,36px)}.cl-contact-topics[data-astro-cid-zfpenfaq]{display:flex;flex-direction:column;gap:10px;margin-top:32px}.cl-contact-topics[data-astro-cid-zfpenfaq] li[data-astro-cid-zfpenfaq]{font-size:15px;color:var(--text-secondary);padding-left:24px;position:relative;line-height:1.5}.cl-contact-topics[data-astro-cid-zfpenfaq] li[data-astro-cid-zfpenfaq]:before{content:"→";position:absolute;left:0;color:var(--accent);font-weight:600}.cl-contact-form-card[data-astro-cid-zfpenfaq]{background:var(--surface);border-radius:var(--radius-xl);border:1px solid var(--border-light);padding:48px;box-shadow:var(--shadow-lg)}@media(max-width:900px){.challenge-layout[data-astro-cid-zfpenfaq]{grid-template-columns:1fr;gap:40px}.challenge-left[data-astro-cid-zfpenfaq]{position:static}.solutions-grid[data-astro-cid-zfpenfaq],.comparison-grid[data-astro-cid-zfpenfaq]{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}.helios-card-inner[data-astro-cid-zfpenfaq]{grid-template-columns:1fr}.helios-left[data-astro-cid-zfpenfaq]{border-right:none;border-bottom:1px solid var(--border-light)}.helios-right[data-astro-cid-zfpenfaq]{grid-template-columns:1fr 1fr}.cl-contact-layout[data-astro-cid-zfpenfaq]{grid-template-columns:1fr;gap:40px}.cl-contact-form-card[data-astro-cid-zfpenfaq]{padding:36px}.pipeline[data-astro-cid-zfpenfaq]{flex-direction:column;align-items:center;gap:8px}.pipeline-step[data-astro-cid-zfpenfaq]{max-width:280px;flex-direction:row;text-align:left;gap:16px}.pipeline-icon[data-astro-cid-zfpenfaq]{margin-bottom:0}.pipeline-label-badge[data-astro-cid-zfpenfaq]{display:none}.pipeline-connector[data-astro-cid-zfpenfaq]{padding-top:0;transform:rotate(90deg)}.pipeline-details[data-astro-cid-zfpenfaq]{grid-template-columns:1fr;gap:24px}}@media(max-width:768px){.cl-hero-buttons[data-astro-cid-zfpenfaq]{flex-direction:column;width:100%}.cl-hero-buttons[data-astro-cid-zfpenfaq] .btn-primary[data-astro-cid-zfpenfaq],.cl-hero-buttons[data-astro-cid-zfpenfaq] .btn-ghost[data-astro-cid-zfpenfaq]{width:100%;justify-content:center}}@media(max-width:600px){.cl-hero[data-astro-cid-zfpenfaq]{padding:0 20px}.cl-hero-title[data-astro-cid-zfpenfaq]{font-size:clamp(32px,8vw,48px)}.cl-tag[data-astro-cid-zfpenfaq]{font-size:12px;padding:6px 14px}.solutions-progression[data-astro-cid-zfpenfaq]{flex-direction:column;gap:8px}.solutions-progression[data-astro-cid-zfpenfaq] svg[data-astro-cid-zfpenfaq]{transform:rotate(90deg)}.form-row[data-astro-cid-zfpenfaq]{grid-template-columns:1fr;gap:0}.cl-contact-form-card[data-astro-cid-zfpenfaq]{padding:28px}.helios-right[data-astro-cid-zfpenfaq]{grid-template-columns:1fr}}
