@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");:root{--hyg-bg:var(--bg-primary);--hyg-bg-secondary:var(--bg-secondary);--hyg-card:var(--bg-card);--hyg-purple:#8b5cf6;--hyg-purple-dark:#7c3aed;--hyg-purple-glow:rgba(139,92,246,0.15);--hyg-teal:#14b8a6;--hyg-green:#22c55e;--hyg-yellow:#eab308;--hyg-red:#ef4444;--hyg-text:var(--text-primary);--hyg-text-secondary:var(--text-secondary);--hyg-text-muted:var(--text-muted);--hyg-border:var(--border-color)}*{margin:0;padding:0;box-sizing:border-box}.hyg-page{font-family:Inter,sans-serif;background:var(--hyg-bg);color:var(--hyg-text);min-height:100vh;overflow-x:hidden;opacity:0;transition:opacity .6s ease-out}.hyg-page.page-loaded{opacity:1}.hyg-container{max-width:1200px;margin:0 auto;padding:0 40px}.hyg-hero{padding:140px 0 60px;text-align:center;position:relative}.hyg-hero:before{display:none}.hyg-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--hyg-purple-glow);border:1px solid rgba(139,92,246,.3);border-radius:100px;font-size:13px;font-weight:500;color:var(--hyg-purple);margin-bottom:24px}.hyg-hero h1{font-size:64px;font-weight:700;margin-bottom:24px}.hyg-hero h1 span{color:var(--hyg-purple)}.hyg-hero-desc{font-size:20px;color:var(--hyg-text-secondary);max-width:700px;margin:0 auto 40px;line-height:1.8}.hyg-hero-stats{display:flex;justify-content:center;gap:60px;margin-top:60px}.hyg-stat{text-align:center}.hyg-stat-value{font-size:48px;font-weight:700;color:var(--hyg-purple);display:block}.hyg-stat-label{font-size:14px;color:var(--hyg-text-muted)}.hyg-regulators{padding:100px 0}.hyg-section-title{font-size:40px;font-weight:700;text-align:center;margin-bottom:16px}.hyg-section-desc{font-size:18px;color:var(--hyg-text-secondary);text-align:center;max-width:600px;margin:0 auto 60px}.hyg-regulators-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.hyg-regulator-card{padding:40px;background:var(--hyg-card);border:1px solid var(--hyg-border);border-radius:16px;text-align:center;transition:all .3s}.hyg-regulator-card:hover{border-color:var(--hyg-purple);transform:translateY(-4px)}.hyg-regulator-flag{font-size:48px;margin-bottom:16px}.hyg-regulator-name{font-size:24px;font-weight:700;margin-bottom:8px}.hyg-regulator-full{font-size:14px;color:var(--hyg-text-secondary);margin-bottom:16px}.hyg-regulator-checks{font-size:32px;font-weight:700;color:var(--hyg-purple)}.hyg-regulator-checks-label{font-size:12px;color:var(--hyg-text-muted)}.hyg-process{padding:100px 0;background:rgba(15,23,42,.3)}.hyg-process-flow{display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap}.hyg-process-step{text-align:center;max-width:200px}.hyg-process-icon{width:80px;height:80px;margin:0 auto 16px;background:var(--hyg-purple);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:36px;animation:float 3s ease-in-out infinite}.hyg-process-step:nth-child(2) .hyg-process-icon{animation-delay:.3s}.hyg-process-step:nth-child(3) .hyg-process-icon{animation-delay:.6s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hyg-process-arrow{font-size:32px;color:var(--hyg-purple)}.hyg-process-title{font-size:16px;font-weight:600;margin-bottom:8px}.hyg-process-desc{font-size:13px;color:var(--hyg-text-secondary)}.hyg-demo{padding:100px 0}.hyg-demo-browser{max-width:1000px;margin:0 auto;background:var(--hyg-bg-secondary);border:1px solid var(--hyg-border);border-radius:16px;overflow:hidden;box-shadow:0 40px 80px rgba(0,0,0,.5)}.hyg-browser-header{height:48px;background:rgba(15,23,42,.9);border-bottom:1px solid var(--hyg-border);display:flex;align-items:center;padding:0 16px;gap:8px}.hyg-browser-dot{width:12px;height:12px;border-radius:50%}.hyg-browser-dot:first-child{background:#ef4444}.hyg-browser-dot:nth-child(2){background:#eab308}.hyg-browser-dot:nth-child(3){background:#22c55e}.hyg-browser-content{padding:32px}.hyg-compliance-ui{display:grid;grid-template-columns:1fr 300px;gap:24px}.hyg-compliance-main{display:flex;flex-direction:column;gap:24px}.hyg-compliance-header{display:flex;justify-content:space-between;align-items:center}.hyg-compliance-title{font-size:20px;font-weight:600}.hyg-run-check-btn{padding:10px 20px;background:var(--hyg-purple);border-radius:8px;font-size:14px;font-weight:600;color:white;transition:all .2s}.hyg-run-check-btn:hover{background:var(--hyg-purple-dark)}.hyg-score-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hyg-score-card{padding:24px;background:var(--hyg-card);border-radius:12px;text-align:center;border-left:4px solid}.hyg-score-card.critical{border-color:var(--hyg-red)}.hyg-score-card.warning{border-color:var(--hyg-yellow)}.hyg-score-card.info{border-color:#3b82f6}.hyg-score-value{font-size:36px;font-weight:700}.hyg-score-card.critical .hyg-score-value{color:var(--hyg-red)}.hyg-score-card.warning .hyg-score-value{color:var(--hyg-yellow)}.hyg-score-card.info .hyg-score-value{color:#3b82f6}.hyg-score-label{font-size:12px;color:var(--hyg-text-muted)}.hyg-issues-list{display:flex;flex-direction:column;gap:12px}.hyg-issue{padding:16px;background:var(--hyg-card);border-radius:10px;display:flex;align-items:flex-start;gap:12px;animation:slideIn .4s ease-out backwards}.hyg-issue:first-child{animation-delay:.1s}.hyg-issue:nth-child(2){animation-delay:.2s}.hyg-issue:nth-child(3){animation-delay:.3s}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.hyg-issue-icon{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.hyg-issue-icon.critical{background:rgba(239,68,68,.2);color:var(--hyg-red)}.hyg-issue-icon.warning{background:rgba(234,179,8,.2);color:var(--hyg-yellow)}.hyg-issue-icon.pass{background:rgba(34,197,94,.2);color:var(--hyg-green)}.hyg-issue-content{flex:1}.hyg-issue-title{font-size:14px;font-weight:600;margin-bottom:4px}.hyg-issue-desc{font-size:12px;color:var(--hyg-text-secondary)}.hyg-issue-ref{padding:4px 8px;background:var(--hyg-purple-glow);border-radius:4px;font-size:10px;color:var(--hyg-purple);font-weight:600}.hyg-compliance-sidebar{display:flex;flex-direction:column;gap:24px}.hyg-overall-score{padding:32px;background:var(--hyg-card);border-radius:16px;text-align:center}.hyg-score-circle{width:120px;height:120px;margin:0 auto 16px;background:conic-gradient(var(--hyg-green) 0deg 338deg,rgba(255,255,255,.1) 338deg 1turn);position:relative}.hyg-score-circle,.hyg-score-circle-inner{border-radius:50%;display:flex;align-items:center;justify-content:center}.hyg-score-circle-inner{width:100px;height:100px;background:var(--hyg-bg-secondary);font-size:32px;font-weight:700;color:var(--hyg-green)}.hyg-score-title{font-size:16px;font-weight:600;margin-bottom:8px}.hyg-score-subtitle{font-size:12px;color:var(--hyg-text-muted)}.hyg-agencies{padding:24px;background:var(--hyg-card);border-radius:16px}.hyg-agencies-title{font-size:14px;font-weight:600;margin-bottom:16px}.hyg-agency-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.hyg-agency-name{width:40px;font-size:12px;color:var(--hyg-text-muted)}.hyg-agency-bar{flex:1;height:8px;background:rgba(255,255,255,.1);border-radius:4px;overflow:hidden}.hyg-agency-fill{height:100%;border-radius:4px;transition:width 1s ease}.hyg-agency-fill.fda{background:var(--hyg-teal);width:94%}.hyg-agency-fill.ema{background:var(--hyg-purple);width:91%}.hyg-agency-fill.ich{background:#3b82f6;width:97%}.hyg-agency-percent{width:40px;text-align:right;font-size:12px;font-weight:600}.hyg-cta{padding:100px 0}.hyg-cta-card{padding:60px;background:var(--hyg-bg-secondary);border:1px solid var(--hyg-border);border-radius:24px;text-align:center}.hyg-cta-title{font-size:36px;font-weight:700;margin-bottom:16px}.hyg-cta-desc{font-size:18px;color:var(--hyg-text-secondary);margin-bottom:32px}.hyg-btn{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;background:var(--hyg-purple);color:white;border-radius:12px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s}.hyg-btn:hover{background:var(--hyg-purple-dark);transform:translateY(-1px)}.hyg-integration{padding:100px 0}.hyg-workflow{max-width:1000px;margin:0 auto}.hyg-workflow-center{display:flex;justify-content:center;margin-bottom:40px}.hyg-workflow-hub{width:100px;height:100px;background:var(--hyg-purple);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:32px}.hyg-workflow-hub-label{font-size:12px;font-weight:600;margin-top:4px}.hyg-integration-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.hyg-integration-card{padding:32px;background:var(--hyg-card);border:1px solid var(--hyg-border);border-radius:16px;transition:all .3s}.hyg-integration-card:hover{transform:translateY(-4px)}.hyg-integration-card.teal:hover{border-color:var(--hyg-teal)}.hyg-integration-card.blue:hover{border-color:#3b82f6}.hyg-integration-card.orange:hover{border-color:#f97316}.hyg-integration-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:16px}.hyg-integration-card.teal .hyg-integration-icon{background:rgba(20,184,166,.2)}.hyg-integration-card.blue .hyg-integration-icon{background:rgba(59,130,246,.2)}.hyg-integration-card.orange .hyg-integration-icon{background:rgba(249,115,22,.2)}.hyg-integration-card h3{font-size:18px;font-weight:600;margin-bottom:12px}.hyg-integration-card p{font-size:14px;color:var(--hyg-text-secondary);line-height:1.6;margin-bottom:16px}.hyg-integration-features{list-style:none;margin-bottom:20px}.hyg-integration-features li{font-size:13px;color:var(--hyg-text-muted);padding:6px 0 6px 20px;position:relative}.hyg-integration-features li:before{content:"✓";position:absolute;left:0;color:var(--hyg-purple)}.hyg-integration-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;border:1px solid}.hyg-integration-btn.teal{background:rgba(20,184,166,.1);border-color:rgba(20,184,166,.3);color:var(--hyg-teal)}.hyg-integration-btn.teal:hover{background:var(--hyg-teal);color:white}.hyg-integration-btn.blue{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.3);color:#3b82f6}.hyg-integration-btn.blue:hover{background:#3b82f6;color:white}.hyg-integration-btn.orange{background:rgba(249,115,22,.1);border-color:rgba(249,115,22,.3);color:#f97316}.hyg-integration-btn.orange:hover{background:#f97316;color:white}@media (max-width:1000px){.hyg-compliance-ui,.hyg-regulators-grid{grid-template-columns:1fr}.hyg-process-flow{flex-direction:column}.hyg-process-arrow{transform:rotate(90deg)}.hyg-integration-cards{grid-template-columns:1fr}}@media (max-width:640px){.hyg-container{padding:0 24px}.hyg-hero h1{font-size:40px}.hyg-hero-stats{flex-direction:column;gap:32px}.hyg-score-cards{grid-template-columns:1fr}}[data-theme=light] .hyg-hero:before{display:none}[data-theme=light] .hyg-process{background:#f7f7f5}[data-theme=light] .hyg-demo-browser,[data-theme=light] .hyg-regulator-card{background:#ffffff;border-color:rgba(55,53,47,.09)}[data-theme=light] .hyg-demo-browser{box-shadow:none}[data-theme=light] .hyg-browser-header{background:#f7f7f5}[data-theme=light] .hyg-agencies,[data-theme=light] .hyg-issue,[data-theme=light] .hyg-overall-score,[data-theme=light] .hyg-score-card{background:#ffffff}[data-theme=light] .hyg-cta-card{background:#f7f7f5;border-color:rgba(55,53,47,.09)}[data-theme=light] .hyg-integration-card{background:#ffffff;border-color:rgba(55,53,47,.09)}