html{scroll-behavior:smooth;scroll-padding-top:88px}.nav-links a:hover{color:var(--brand-primary)!important}:root{--bg-primary: #f8fafc;--bg-secondary: #ffffff;--bg-card: #ffffff;--bg-body: #f8fafc;--bg-accent: rgba(47, 72, 142, .04);--border-soft: rgba(47, 72, 142, .06);--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--border-color: rgba(47, 72, 142, .1);--glass-border: rgba(255, 255, 255, .5);--brand-primary: #5eb7b3;--brand-secondary: #2f488e;--status-good: #5eb7b3;--status-good-bg: rgba(94, 183, 179, .15);--status-warn: #f59e0b;--status-warn-bg: rgba(245, 158, 11, .1);--status-bad: #ef4444;--status-bad-bg: rgba(239, 68, 68, .1);--shadow: 0 10px 25px -5px rgba(47, 72, 142, .1), 0 8px 10px -6px rgba(47, 72, 142, .05);--radius-lg: 24px;--radius-md: 16px;--header-h: 72px;--transition: all .3s cubic-bezier(.4, 0, .2, 1)}[data-theme=dark]{--bg-primary: #0a1120;--bg-secondary: #10192e;--bg-card: #10192e;--bg-body: #0a1120;--bg-accent: rgba(94, 183, 179, .03);--border-soft: rgba(94, 183, 179, .06);--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #64748b;--border-color: rgba(94, 183, 179, .12);--glass-border: rgba(255, 255, 255, .05);--shadow: 0 20px 25px -5px rgba(0, 0, 0, .4), 0 10px 10px -5px rgba(0, 0, 0, .3);--status-good-bg: rgba(94, 183, 179, .15);--status-warn-bg: rgba(245, 158, 11, .15);--status-bad-bg: rgba(239, 68, 68, .15)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,system-ui,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;transition:background-color .5s ease;overflow-x:hidden;max-width:100vw}#root,main,section,article,p,h1,h2,h3,h4,h5,h6,li,td{max-width:100%;overflow-wrap:break-word;word-wrap:break-word}h1,h2,h3,h4{font-family:Outfit,sans-serif;font-weight:600}.container{max-width:1400px;margin:0 auto;padding:0 24px}.ambient-glow{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden;pointer-events:none}.glow-1{position:absolute;top:-10%;left:-10%;width:60%;height:60%;background:radial-gradient(circle,rgba(94,183,179,.08) 0%,transparent 70%);filter:blur(80px);animation:pulseGlow 15s ease-in-out infinite alternate}.glow-2{position:absolute;bottom:-10%;right:-10%;width:60%;height:60%;background:radial-gradient(circle,rgba(47,72,142,.08) 0%,transparent 70%);filter:blur(80px);animation:pulseGlow 12s ease-in-out infinite alternate-reverse}nav{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;background:color-mix(in srgb,var(--bg-primary) 75%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:100;transition:var(--transition)}.logo{display:flex;align-items:center;gap:10px}.logo-text{font-size:24px;font-weight:700;letter-spacing:-.5px;background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-actions{display:flex;gap:12px;align-items:center}.nav-links{display:flex;gap:32px;align-items:center}.nav-links a{color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:500;transition:color .2s}.btn-icon.mobile-menu-btn{display:none}.btn{padding:8px 16px;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font-size:13px;font-weight:500;cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;gap:8px;text-decoration:none}.btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:var(--shadow);border-color:var(--text-muted)}.btn-primary{background:var(--text-primary);color:var(--bg-primary);border:none}.btn-brand-outline{background:transparent;color:var(--brand-primary);border:1.5px solid var(--brand-primary);padding:8px 20px;border-radius:999px;font-weight:600;font-size:13px;cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;justify-content:center}.btn-brand-outline:hover{background:var(--brand-primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #5eb7b340}.link-btn{background:none;border:none;padding:0;color:var(--brand-primary);font-weight:600;cursor:pointer;text-decoration:underline;transition:var(--transition);font-size:inherit}.btn-text{background:none;border:none;padding:0;margin:0;font-family:inherit;font-size:14px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:var(--transition)}.btn-text:hover{color:var(--brand-primary)}.link-btn{background:none;border:none;padding:0;color:var(--brand-primary);font-weight:600;cursor:pointer;text-decoration:none;transition:var(--transition);font-size:inherit}.link-btn:hover{opacity:.8}.segment-control{display:flex;background:var(--bg-accent);padding:3px;border-radius:999px;border:1px solid var(--border-color);margin-right:12px}[data-theme=dark] .segment-control{background:#10192e80;border-color:#ffffff0d}.segment-btn{padding:6px 16px;border-radius:999px;border:none;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:var(--transition)}.segment-btn:hover{color:var(--text-primary)}.segment-btn.active{background:var(--bg-secondary);color:var(--text-primary);box-shadow:0 2px 4px #0000000d;border:1px solid var(--border-color)}[data-theme=dark] .segment-btn.active{background:#ffffff0d;border-color:#ffffff1a}.btn-icon{width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1.5px solid var(--text-muted);background:transparent;color:var(--text-primary);cursor:pointer;transition:var(--transition);font-size:0}.btn-icon:hover{border-color:var(--text-primary);background:var(--text-primary);color:var(--bg-primary)}.tooltip-container{position:relative;display:inline-flex}.premium-tooltip{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(-4px);background:var(--bg-secondary);color:var(--text-secondary);padding:6px 14px;border-radius:6px;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 15px #00000014;border:1px solid var(--border-color);z-index:1000}[data-theme=dark] .premium-tooltip{background:#10192ee6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#ffffff1a;box-shadow:0 4px 15px #0006;color:var(--text-primary)}.premium-tooltip:before{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%) rotate(45deg);width:8px;height:8px;background:inherit;border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.tooltip-container:hover .premium-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.panel-help-btn .premium-tooltip,.theme-help-btn .premium-tooltip{bottom:auto;top:calc(100% + 12px);transform:translate(-50%) translateY(-4px)}.panel-help-btn .premium-tooltip:before,.theme-help-btn .premium-tooltip:before{bottom:auto;top:-4px;border-right:none;border-bottom:none;border-left:1px solid var(--border-color);border-top:1px solid var(--border-color)}.panel-help-btn:hover .premium-tooltip,.theme-help-btn:hover .premium-tooltip{transform:translate(-50%) translateY(0)}.nav-actions .premium-tooltip{bottom:auto;top:calc(100% + 12px);left:auto;right:0;transform:translateY(4px)}.nav-actions .tooltip-container:hover .premium-tooltip{transform:translateY(0)}.nav-actions .premium-tooltip:before{inset:-4px 10px auto auto;transform:rotate(45deg);border-right:none;border-bottom:none;border-left:1px solid var(--border-color);border-top:1px solid var(--border-color)}.nav-actions .tooltip-container:has(.language-menu.visible) .premium-tooltip{opacity:0!important;visibility:hidden!important}.tooltip-container:hover .longevity-tooltip{opacity:1!important}.hero{padding:48px 0 32px;text-align:center}.hero h1{font-size:42px;letter-spacing:-1px;margin-bottom:10px}.hero p{color:var(--text-secondary);font-size:16px;max-width:600px;margin:0 auto 20px}.report-meta{display:none}.report-dashboard-pill{display:inline-flex;align-items:center;background:#ffffff80;border:none;border-radius:999px;padding:6px 12px;margin:16px auto 0;max-width:100%}[data-theme=dark] .report-dashboard-pill{background:#ffffff08;border:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pill-item{display:flex;flex-direction:row;align-items:center;gap:8px;padding:0 12px}@media(max-width:768px){.report-dashboard-pill{display:flex;flex-wrap:wrap;border-radius:20px;padding:10px 8px;justify-content:center;gap:4px}.pill-item{padding:4px 10px;flex-direction:column;align-items:center;gap:2px;text-align:center}.pill-label{font-size:10px}.pill-value{font-size:12px}}.pill-label{font-size:12px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.pill-value{font-size:15px;font-weight:600;color:var(--text-primary)}.pill-divider{display:none}.action-toolbar{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:32px;flex-wrap:wrap}.premium-btn{min-width:unset;justify-content:center;font-size:13px;padding:8px 18px;font-weight:600}.premium-btn.glass-soft{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);box-shadow:0 2px 5px #00000005}.premium-btn.glass-soft:hover{border-color:var(--text-primary);color:var(--text-primary)}[data-theme=dark] .premium-btn.glass-soft{background:#ffffff08;border-color:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=dark] .premium-btn.glass-soft:hover{background:#ffffff14}.premium-btn.glass{background:#5eb7b326;border:1px solid rgba(94,183,179,.3);color:var(--brand-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.premium-btn.glass:hover{background:#5eb7b340;border-color:#5eb7b399;box-shadow:0 0 15px #5eb7b333}.dashboard-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;margin-bottom:32px}.panel{position:relative;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;padding:28px;box-shadow:0 1px 2px #0d14210a,0 4px 12px #0d14210a;overflow:hidden;isolation:isolate}.panel:has(.tooltip-container:hover),.panel:has(.tooltip-container:focus-within){z-index:100!important}.empty-state-panel{grid-column:span 12;text-align:center;padding:40px;background:transparent;border:1px solid var(--border-color);border-radius:20px;box-shadow:0 1px 2px #0d14210a,0 4px 12px #0d14210a}.panel-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;gap:12px}.panel-eyebrow{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.6px;color:var(--text-muted);padding:6px 12px;border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:999px;margin-bottom:12px;align-self:flex-start}.panel-title{font-family:Outfit,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.015em;line-height:1.2;color:var(--text-primary);margin:0}.panel-subtitle{font-size:14.5px;color:var(--text-secondary);font-weight:400;line-height:1.55;margin:8px 0 0;max-width:640px}.panel-heading-group{display:flex;flex-direction:column;gap:0;min-width:0}.score-panel{--status-color: var(--brand-primary);grid-column:span 5;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.score-panel-header{margin-bottom:24px}.score-panel-header .panel-title{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.score-panel-header .panel-help-btn{align-self:center;line-height:0}.gauge-container{position:relative;width:200px;height:200px;margin:0 auto 16px}.gauge-svg{width:100%;height:100%;transform:rotate(-90deg)}.gauge-bg{fill:none;stroke:var(--border-color);stroke-width:12;stroke-linecap:round}.gauge-progress{fill:none;stroke:var(--status-good);stroke-width:12;stroke-linecap:round;stroke-dasharray:603;stroke-dashoffset:603;transition:stroke-dashoffset 1.5s cubic-bezier(.34,1.56,.64,1),stroke .4s ease;filter:none}.gauge-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.overall-num{font-family:Outfit,sans-serif;font-size:72px;font-weight:700;line-height:1;letter-spacing:-2px;color:var(--text-primary)}.score-context{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 16px;margin:-6px 0 18px;font-size:12.5px;color:var(--text-muted)}.score-delta{display:inline-flex;align-items:baseline;gap:6px}.score-delta-num{font-weight:700;font-variant-numeric:tabular-nums}.score-delta.up .score-delta-num{color:var(--status-good)}.score-delta.down .score-delta-num{color:var(--status-bad)}.score-delta.flat .score-delta-num,.score-delta-label{color:var(--text-muted)}.overall-label{font-size:13px;color:var(--text-muted);text-transform:uppercase;letter-spacing:2px;margin-top:4px}.score-info{text-align:center;align-self:stretch;width:100%}.score-status{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border-radius:999px;font-size:12px;font-weight:600;margin-bottom:10px}.score-status.good{background:var(--status-good-bg);color:var(--status-good)}.score-status.warn{background:var(--status-warn-bg);color:var(--status-warn)}.score-status.bad{background:var(--status-bad-bg);color:var(--status-bad)}.ok-row{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-top:14px}.ok-chip{font-size:11px;padding:4px 10px;border-radius:999px;border:1px solid}.ok-chip.good{background:var(--status-good-bg);border-color:#2a9d8f33;color:var(--status-good)}.thematic-panel{grid-column:span 7}.theme-list{display:flex;flex-direction:column;gap:8px}.theme-item{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px;padding:14px 0;border-bottom:1px dashed var(--border-color)}.theme-item:hover,.theme-item:focus-within,.theme-item.is-hover-target{z-index:250}.theme-item:last-child{border-bottom:none;padding-bottom:0}.theme-item:hover .theme-name,.theme-item.is-hover-target .theme-name{color:var(--theme-color, var(--brand-primary))}.theme-item:focus-visible{outline:2px solid color-mix(in srgb,var(--theme-color, var(--brand-primary)) 50%,transparent);outline-offset:4px;border-radius:4px}.theme-header{display:flex;justify-content:space-between;align-items:center;gap:16px;position:relative;z-index:2}.theme-name-group{display:flex;align-items:center;gap:14px;min-width:0}.theme-name-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.theme-name-line,.theme-coverage-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.theme-coverage{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:.2px}.theme-coverage-flag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px}.theme-coverage-flag.warn{color:var(--status-warn)}.theme-coverage-flag.bad{color:var(--status-bad)}.theme-name{font-family:Outfit,sans-serif;font-size:17px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em;white-space:nowrap}.theme-weight{--pill-color: var(--theme-color, var(--brand-primary));font-size:11px;font-weight:700;color:var(--pill-color);background:color-mix(in srgb,var(--pill-color) 14%,transparent);padding:3px 9px;border-radius:999px;letter-spacing:.3px;line-height:1;font-variant-numeric:tabular-nums}.theme-progress{position:relative}.theme-progress-track{position:relative;height:6px;border-radius:3px;overflow:hidden}.theme-progress-fill{position:absolute;inset:0 auto 0 0;height:100%;border-radius:3px;transition:width .8s cubic-bezier(.16,1,.3,1);z-index:1}.bioage-scale{margin-top:32px;width:100%;align-self:stretch;padding:0 14px}.bioage-scale-track{position:relative;height:10px;border-radius:999px;overflow:visible}.bioage-scale-gradient{position:absolute;inset:0;border-radius:999px;background:linear-gradient(90deg,var(--status-good) 0%,var(--status-warn) 50%,var(--status-bad) 100%);opacity:.7}.bioage-scale-baseline{position:absolute;left:50%;top:-5px;bottom:-5px;width:2px;background:var(--bg-card);transform:translate(-50%);z-index:1;border-radius:2px}.bioage-scale-marker{--marker-color: var(--brand-primary);position:absolute;left:50%;top:50%;width:16px;height:16px;border-radius:50%;background:var(--bg-card);border:3px solid var(--marker-color);transform:translate(-50%,-50%);transition:left .8s cubic-bezier(.16,1,.3,1);z-index:2;box-shadow:0 0 0 4px color-mix(in srgb,var(--marker-color) 16%,transparent)}.bioage-scale-ticks{position:relative;height:18px;margin-top:14px;font-family:Outfit,sans-serif}.bioage-scale-tick{position:absolute;transform:translate(-50%);font-size:12px;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.bioage-scale-tick.is-baseline{color:var(--text-secondary);font-weight:700}.bioage-scale-legend{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px}.bioage-scale-direction{display:inline-flex;align-items:center;gap:7px}.bioage-scale-direction.is-good{color:var(--status-good)}.bioage-scale-direction.is-bad{color:var(--status-bad)}.bioage-scale-direction-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.chart-legend-row{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:24px;align-items:center}.chart-legend-chip{--chip-color: var(--brand-primary);--chip-bg: color-mix(in srgb, var(--chip-color) 12%, transparent);--chip-bg-hover: color-mix(in srgb, var(--chip-color) 8%, transparent);position:relative;display:inline-flex;align-items:center;gap:9px;padding:7px 14px;border-radius:999px;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;line-height:1.2;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease,color .15s ease,font-weight 0s}.chart-legend-chip:hover:not(.is-active){background:var(--chip-bg-hover);color:var(--text-primary)}.chart-legend-chip.is-active{background:var(--chip-bg);color:var(--chip-color);font-weight:700}.chart-legend-dot{width:8px;height:8px;border-radius:50%;background:var(--chip-color);flex-shrink:0;transition:box-shadow .15s ease}.chart-legend-chip.is-active .chart-legend-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--chip-color) 22%,transparent)}.chart-legend-chip:not(.is-active) .chart-legend-dot{background:color-mix(in srgb,var(--chip-color) 50%,var(--text-muted));opacity:.6}.chart-legend-chip:focus-visible{outline:2px solid color-mix(in srgb,var(--chip-color) 50%,transparent);outline-offset:2px}.chart-legend-chip.is-locked{cursor:default}.chart-legend-chip.is-locked:hover{background:var(--chip-bg);color:var(--chip-color)}.chart-legend-label{white-space:nowrap}.theme-hint{font-size:13px;color:var(--text-secondary);line-height:1.45;margin-bottom:2px}.theme-meta{display:flex;flex-direction:column;gap:2px}.progress-track{height:10px;background:var(--bg-accent);border-radius:999px;overflow:hidden;position:relative;border:1px solid var(--border-color)}.progress-fill{height:100%;background:var(--brand-primary);border-radius:999px;width:0%;transition:width 1s ease-out}.theme-val{display:inline-flex;align-items:baseline;gap:3px;font-family:Outfit,sans-serif;font-size:28px;font-weight:700;line-height:1;letter-spacing:-.5px;color:var(--theme-color, var(--text-primary));font-variant-numeric:tabular-nums;flex-shrink:0}.theme-val-suffix{font-size:12px;font-weight:600;color:var(--text-muted);letter-spacing:0}.theme-icon-box{width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--theme-color, var(--brand-primary)) 12%,transparent);color:var(--theme-color, var(--brand-primary));display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .25s ease}.theme-item:hover .theme-icon-box{background:color-mix(in srgb,var(--theme-color, var(--brand-primary)) 18%,transparent)}.theme-item.no-data .theme-icon-box{background:#64748b1a;color:#64748b}.theme-help-btn{background:var(--bg-accent);border:none;padding:0;width:26px;height:26px;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);flex-shrink:0;transition:background .15s ease,color .15s ease,transform .15s ease}.marker-detail-breadcrumb{transition:color .15s}.marker-detail-breadcrumb:hover{color:var(--brand-primary)!important}.theme-help-btn:hover,.theme-help-btn:focus-visible{background:color-mix(in srgb,var(--brand-primary) 14%,transparent);color:var(--brand-primary);outline:none;transform:scale(1.05)}.theme-help-btn svg{stroke-width:2.25}.source-note:hover{z-index:300}.panel-help-btn.panel-help-btn{width:32px;height:32px;margin-left:2px}.timeline-panel{grid-column:span 12}.action-item{display:flex;align-items:center;padding:16px 0;border-bottom:1px dashed var(--border-color);gap:16px}@media(max-width:768px){.action-item{flex-direction:column;align-items:flex-start;gap:8px}}.action-item:last-child{border-bottom:none;padding-bottom:0}.action-priority{width:100px;flex-shrink:0;display:flex;align-items:center;font-size:13px;font-weight:500}.action-domain{width:220px;font-weight:500;color:var(--text-primary);flex-shrink:0}@media(max-width:768px){.action-priority,.action-domain{width:100%}}.action-text{flex:1;color:var(--text-secondary);font-size:14px;line-height:1.4}.action-type{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;background:#ffffff0d;color:var(--text-muted);white-space:nowrap}.action-empty{text-align:center;padding:30px;color:var(--text-muted);font-style:italic;font-size:14px}.timeline-container{position:relative;height:180px;width:100%;margin-top:16px;border-radius:var(--radius-md);background:var(--bg-accent);border:1px solid var(--border-color);padding:12px}canvas{display:block;width:100%;height:100%}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}@media(max-width:900px){.mini-grid{grid-template-columns:repeat(2,1fr)}}.mini-spark{background:var(--bg-accent);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:14px}.mini-spark-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px}.chart-tooltip{position:fixed;background:var(--bg-secondary);border:1px solid var(--border-color);padding:6px 10px;border-radius:6px;font-size:12px;font-weight:500;color:var(--text-primary);pointer-events:none;opacity:0;z-index:1000;box-shadow:var(--shadow);transform:translate(-50%,-100%);margin-top:-10px;transition:opacity .2s ease;white-space:nowrap}.mini-spark-title{font-weight:600;color:var(--text-primary);display:flex;gap:6px;align-items:center}.mini-spark-meta{color:var(--text-muted);font-size:11px}.mini-spark canvas{height:60px}.trend-icon{width:20px;height:20px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:11px;border:1px solid var(--border-color);background:var(--bg-accent)}.trend-icon.up{color:var(--status-good)}.trend-icon.down{color:var(--status-bad)}.trend-icon.flat{color:var(--status-warn)}.complex-only{display:none}body.view-complex .complex-only{display:block}.detail-only{display:none}body.view-complex .detail-only,.simple-only{display:block}body.view-complex .simple-only{display:none}.gauge-breakdown{margin-top:16px;width:100%}.gauge-breakdown-item{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--border-color);font-size:12px}.gauge-breakdown-item:last-child{border-bottom:none}.gauge-breakdown-name{display:flex;align-items:center;gap:6px;color:var(--text-secondary)}.gauge-breakdown-score{font-weight:600;font-family:Outfit,sans-serif}.gauge-breakdown-bar{width:60px;height:4px;background:var(--border-color);border-radius:2px;margin:0 10px;flex-shrink:0}.gauge-breakdown-fill{height:100%;border-radius:2px;transition:width .5s ease}.theme-markers{display:none;flex-wrap:wrap;gap:4px;margin-top:6px}body.view-complex .theme-markers{display:flex}.theme-marker-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:6px;font-size:10px;border:1px solid var(--border-color);background:var(--bg-accent);color:var(--text-secondary);cursor:pointer;transition:var(--transition)}.theme-marker-chip:hover{border-color:var(--text-muted)}.theme-marker-chip .chip-score{font-weight:600;font-size:10px}.risks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:20px}.risk-card{background:var(--bg-accent);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:18px;transition:var(--transition);cursor:pointer}.risk-card:hover{border-color:var(--text-muted);transform:translateY(-4px) scale(1.02);box-shadow:var(--shadow)}.risk-header{display:flex;justify-content:space-between;margin-bottom:10px;align-items:center}.risk-name{font-weight:600;font-size:14px}.risk-badge{font-size:10px;text-transform:uppercase;padding:3px 8px;border-radius:6px;font-weight:700}.range-bar{height:8px;background:var(--border-color);border-radius:999px;margin:10px 0 6px;position:relative;overflow:visible}.range-zone{position:absolute;height:100%;top:0;border-radius:999px}.range-marker{position:absolute;width:4px;height:16px;background:var(--text-primary);border-radius:2px;top:-4px;transform:translate(-50%);box-shadow:0 0 0 2px var(--bg-secondary);z-index:2}.range-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--text-muted)}.risk-tip{margin-top:10px;font-size:12px;color:var(--text-secondary);line-height:1.4;padding:10px;border-radius:10px;background:var(--bg-secondary);border:1px solid var(--border-color)}.hm-waffle{display:flex;flex-direction:column;gap:18px;padding:4px 0 0}.hm-cat-row{display:flex;flex-direction:column;gap:10px}.hm-cat-header{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--text-secondary)}.hm-cat-icon{color:var(--brand-primary);display:inline-flex}.hm-cat-name{color:var(--text-secondary)}.hm-cat-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 14%,transparent);color:var(--text-secondary);font-size:11px;font-weight:600;margin-left:4px}.hm-tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.hm-tile{width:100%;min-height:70px;border-radius:10px;border:none;cursor:pointer;padding:10px 10px 8px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:6px;font:inherit;text-align:left;color:#fffffff5;font-variant-numeric:tabular-nums;transition:transform .08s ease,box-shadow .08s ease;position:relative}.hm-tile:hover,.hm-tile:focus-visible{transform:translateY(-2px);box-shadow:0 4px 14px #00000047;z-index:2;outline:none}.hm-tile-name{font-size:12px;font-weight:600;letter-spacing:-.01em;line-height:1.2;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;opacity:.95}.hm-tile-score{font-size:17px;font-weight:700;line-height:1;align-self:flex-end}.hm-tile-bad{background:var(--status-bad)}.hm-tile-warn{background:var(--status-warn)}.hm-tile-good{background:var(--status-good)}.hm-tile-na{background:#64748b66;color:#ffffffb3}[data-theme=light] .hm-tile{color:#fff}.hm-tile-popover{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(4px);background:var(--bg-secondary);color:var(--text-primary);padding:10px 14px;border-radius:10px;border:1px solid var(--border-color);box-shadow:0 8px 24px #00000038;display:flex;flex-direction:column;gap:4px;min-width:160px;max-width:240px;text-align:left;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s ease,transform .12s ease,visibility .12s;z-index:100;white-space:normal}.hm-tile-popover:before,.hm-tile-popover:after{content:"";position:absolute;top:100%;left:50%;border:7px solid transparent}.hm-tile-popover:before{transform:translate(-50%);border-top-color:var(--border-color)}.hm-tile-popover:after{margin-top:-1px;transform:translate(-50%);border-top-color:var(--bg-secondary)}.hm-tile:hover .hm-tile-popover,.hm-tile:focus-visible .hm-tile-popover{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.hm-pop-name{font-size:13px;font-weight:700;color:var(--text-primary);line-height:1.3}.hm-pop-value{font-size:13px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.hm-pop-score{font-size:12px;color:var(--text-muted)}.hm-pop-score strong{color:var(--text-primary);font-weight:700}@media(max-width:600px){.hm-tile{min-height:64px;padding:8px 8px 6px}.hm-tile-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px}.hm-tile-score{font-size:16px}.hm-tile-name{font-size:11px}}@media print{.hm-tile{border:1px solid rgba(0,0,0,.15)!important;box-shadow:none!important;transform:none!important}.hm-tile:hover,.hm-tile:focus-visible{transform:none!important;box-shadow:none!important}.hm-tile-popover{display:none!important}}.category-group{margin-bottom:12px;border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.category-header{background:var(--bg-secondary);padding:14px 20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition)}.category-header:hover{background:var(--bg-accent)}.category-content{padding:0 20px;max-height:0;overflow:hidden;transition:all .4s ease;background:var(--bg-secondary)}.category-group.expanded .category-content{padding:20px;max-height:3000px}.marker-table{width:100%;border-collapse:collapse}.marker-table th{text-align:left;font-size:11px;color:var(--text-muted);padding-bottom:10px;border-bottom:1px solid var(--border-color)}.marker-table td{padding:12px 0;border-bottom:1px solid var(--border-color);font-size:13px}.marker-table .score-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600}.side-panel-overlay{position:fixed;inset:0;background:#0000004d;z-index:199;opacity:0;pointer-events:none;transition:opacity .3s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.side-panel-overlay.active{opacity:1;pointer-events:auto}.side-panel{position:fixed;top:0;right:0;bottom:0;width:min(480px,90vw);background:var(--bg-secondary);border-left:1px solid var(--border-color);box-shadow:-20px 0 60px #00000040;z-index:200;transform:translate(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);overflow-y:auto}.side-panel.active{transform:translate(0)}.sp-header{padding:20px 24px 16px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--border-color);position:sticky;top:0;background:var(--bg-secondary);z-index:1}.sp-title{font-family:Outfit,sans-serif;font-weight:700;font-size:18px;display:flex;gap:10px;align-items:center}.sp-close{appearance:none;border:none;cursor:pointer;width:36px;height:36px;border-radius:10px;background:var(--bg-accent);border:1px solid var(--border-color);color:var(--text-muted);font-size:18px;display:flex;align-items:center;justify-content:center;transition:var(--transition);flex-shrink:0}.sp-close:hover{background:var(--border-color)}.sp-body{padding:20px 24px 32px;display:flex;flex-direction:column;gap:20px}.sp-section{border-radius:var(--radius-md);background:var(--bg-accent);border:1px solid var(--border-color);padding:16px}.sp-section-title{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);font-weight:600;margin-bottom:10px}.sp-value-big{font-family:Outfit,sans-serif;font-size:32px;font-weight:700;line-height:1}.sp-value-unit{font-size:13px;font-weight:400;color:var(--text-muted);margin-left:4px}.sp-ref{font-size:12px;color:var(--text-muted);margin-top:4px}.sp-range{height:10px;background:var(--border-color);border-radius:999px;margin:12px 0 6px;position:relative;overflow:visible}.sp-range-zone{position:absolute;height:100%;top:0;border-radius:999px}.sp-range-marker{position:absolute;width:5px;height:18px;background:var(--text-primary);border-radius:3px;top:-4px;transform:translate(-50%);box-shadow:0 0 0 2px var(--bg-secondary);z-index:2}.sp-range-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--text-muted)}.sp-canvas-wrap canvas{height:100px}.sp-history{width:100%;border-collapse:collapse}.sp-history th{text-align:left;font-size:10px;color:var(--text-muted);padding:6px 0;border-bottom:1px solid var(--border-color);text-transform:uppercase;letter-spacing:1px}.sp-history td{padding:8px 0;border-bottom:1px solid var(--border-color);font-size:13px;font-variant-numeric:tabular-nums}.sp-tip{font-size:13px;line-height:1.6;color:var(--text-primary)}.sp-tip strong{color:var(--brand-primary)}.sp-cta{display:flex;gap:10px;margin-top:4px}footer{padding:48px 0;text-align:center;color:var(--text-muted);font-size:12px}@media(max-width:1024px){.score-panel,.thematic-panel{grid-column:span 12}.nav-links{display:none!important}.btn-icon.mobile-menu-btn{display:flex!important}}@media(max-width:768px){.hero h1{font-size:40px!important}.dashboard-grid{gap:14px}.mini-grid{grid-template-columns:1fr}.theme-item{grid-template-columns:1fr;gap:6px}}@media(max-width:720px){.dashboard-grid{grid-template-columns:1fr!important;gap:12px!important}.panel{padding:22px 18px!important;border-radius:16px}.panel-header{margin-bottom:18px}.panel-title{font-size:20px!important}.panel-subtitle{font-size:13.5px!important}.panel-eyebrow{font-size:10.5px;padding:5px 10px}.score-panel{grid-column:span 12!important}.gauge-container{width:180px;height:180px;margin-bottom:14px}.overall-num{font-size:60px}.score-panel-header .panel-title{font-size:22px!important}.theme-item{padding:12px 0;gap:12px}.theme-name{font-size:15.5px;white-space:normal}.theme-icon-box{width:38px;height:38px;border-radius:10px}.theme-val{font-size:24px}.theme-val-suffix{font-size:11px}.theme-name-line{gap:6px}.theme-help-btn{width:24px;height:24px}.theme-progress-track{height:5px}.exec-strip{padding:8px 2px}.exec-strip .exec-stat{flex-direction:column;gap:5px;padding:10px 4px}.exec-strip .exec-stat-icon{width:28px;height:28px}.exec-strip .exec-stat-num{font-size:23px}.exec-strip .exec-stat-label{font-size:11.5px;text-align:center;line-height:1.2}.exec-strip .exec-strip-divider{height:54px;align-self:center}.bz-hero-stack{grid-template-columns:1fr!important;gap:10px!important}.bz-hero-card{padding:16px 16px 14px 20px;border-radius:12px}.bz-hero-name{font-size:14.5px}.bz-hero-value{font-size:26px}.bz-compact-list{grid-template-columns:1fr!important}.theme-with-silhouette{flex-direction:column!important;align-items:stretch!important}.theme-silhouette{max-width:220px;margin:0 auto 16px!important}.heatmap-grid{grid-template-columns:repeat(4,1fr)!important}.trend-chart-container svg{min-width:640px!important}.trend-chart-container{margin-left:-10px;margin-right:-10px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.trend-chart-container::-webkit-scrollbar{height:6px}.trend-chart-container::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.sheet-content{max-width:100%!important;width:100%;max-height:none;height:100%;inset:0;border-radius:0;border-left:0;animation:sheet-slide-up .3s cubic-bezier(.16,1,.3,1) forwards}.sheet-shell-header{padding:18px}.sheet-shell-body{padding:22px 18px}.sheet-shell-icon{width:44px;height:44px;border-radius:12px}.sheet-shell-icon svg{width:20px;height:20px}.sheet-shell-title{font-size:18px}.sheet-shell-meta{font-size:12px}.sheet-shell-close{top:14px;right:14px;width:34px;height:34px}}@keyframes sheet-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:420px){.hero h1{font-size:32px!important;letter-spacing:-.5px!important}.panel-title{font-size:18px!important}.gauge-container{width:160px;height:160px}.overall-num{font-size:52px}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.animate-slide-in-right{animation:slideInRight .3s cubic-bezier(.16,1,.3,1) forwards}.sheet-content{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:690px;background:var(--bg-secondary);box-shadow:-10px 0 40px #0003;display:flex;flex-direction:column;z-index:2001;overflow:hidden;border-left:1px solid var(--border-color)}.sheet-shell-header{padding:24px;border-bottom:1px solid var(--border-color);position:relative;background:var(--bg-secondary);flex-shrink:0}.sheet-shell-close{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:50%;border:0;background:var(--bg-accent);color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease,transform .15s ease}.sheet-shell-close:hover,.sheet-shell-close:focus-visible{background:color-mix(in srgb,var(--brand-primary) 14%,transparent);color:var(--brand-primary);outline:none;transform:scale(1.05)}.sheet-shell-head{display:flex;align-items:center;gap:16px;padding-right:48px}.sheet-shell-icon{--icon-color: var(--brand-primary);width:52px;height:52px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sheet-shell-titles{min-width:0;flex:1}.sheet-shell-eyebrow{display:block;border:0;background:none;padding:0;border-radius:0;margin-bottom:6px;letter-spacing:1.2px}.sheet-shell-title{font-family:Outfit,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.015em;line-height:1.2;margin:0;color:var(--text-primary)}.sheet-shell-meta{margin-top:8px;font-size:12.5px;color:var(--text-muted);line-height:1.5;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.sheet-shell-meta strong{color:var(--text-secondary);font-weight:700}.sheet-shell-body{padding:28px 24px;overflow-y:auto;flex:1}.sheet-row{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg-accent);border-radius:10px}.sheet-row.is-missing{background:color-mix(in srgb,var(--status-bad) 6%,var(--bg-accent));opacity:.85}.animate-fade{animation:fadeIn .8s cubic-bezier(.16,1,.3,1) forwards}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.summary-sentence{font-size:13px;color:var(--text-secondary);max-width:400px;margin:8px auto 0;text-align:center;line-height:1.4}.exec-summary{margin-bottom:28px}.exec-strip{display:flex;align-items:stretch;background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:6px;box-shadow:0 1px 2px #0d14210a}.exec-stat{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 16px;background:transparent;border:0;border-radius:12px;cursor:pointer;font:inherit;transition:background .15s ease}.exec-stat:hover{background:var(--bg-accent)}.exec-stat-icon{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.exec-stat.bad .exec-stat-icon{background:color-mix(in srgb,var(--status-bad) 12%,transparent);color:var(--status-bad)}.exec-stat.warn .exec-stat-icon{background:color-mix(in srgb,var(--status-warn) 14%,transparent);color:var(--status-warn)}.exec-stat.good .exec-stat-icon{background:color-mix(in srgb,var(--status-good) 14%,transparent);color:var(--status-good)}.exec-stat-num{font-family:Outfit,sans-serif;font-size:30px;font-weight:700;line-height:1;letter-spacing:-1px;font-variant-numeric:tabular-nums}.exec-stat.bad .exec-stat-num{color:var(--status-bad)}.exec-stat.warn .exec-stat-num{color:var(--status-warn)}.exec-stat.good .exec-stat-num{color:var(--status-good)}.exec-stat-label{font-size:14px;font-weight:500;color:var(--text-secondary)}.exec-strip-divider{width:1px;align-self:center;height:36px;background:var(--border-color);flex-shrink:0}.sheet-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.sheet-icon.good,.sheet-icon.warn,.sheet-icon.bad{box-shadow:none}.sheet-icon:after{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;line-height:1;border:2px solid var(--bg-secondary)}.sheet-icon.good:after{content:"✓";background:var(--status-good);font-size:14px;font-weight:800}.sheet-icon.warn:after{content:"!";background:var(--status-warn);font-family:Outfit,sans-serif;font-size:14px;font-weight:800}.sheet-icon.bad:after{content:"−";background:var(--status-bad);font-size:16px;font-weight:800}.exec-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.exec-icon.good{background:#2a9d8f1a}.exec-icon.warn{background:#f59e0b1a}.exec-icon.bad{background:#ef44441a}.exec-icon.good:after{content:"";width:22px;height:12px;border-left:3px solid var(--status-good);border-bottom:3px solid var(--status-good);transform:rotate(-45deg);margin-bottom:4px}.exec-icon.warn:after{content:"!";font-family:Outfit,sans-serif;font-size:24px;font-weight:700;color:var(--status-warn);line-height:1}.exec-icon.bad:after{content:"";width:20px;height:3px;background:var(--status-bad);border-radius:2px}.exec-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.exec-count{font-family:Outfit,sans-serif;font-size:56px;font-weight:700;line-height:1;letter-spacing:-1.5px;flex-shrink:0;margin-left:auto}.exec-count.good{color:var(--status-good)}.exec-count.warn{color:var(--status-warn)}.exec-count.bad{color:var(--status-bad)}.exec-label{font-family:Outfit,sans-serif;font-size:18px;color:var(--text-primary);font-weight:700;line-height:1.2;letter-spacing:-.01em}.exec-pct{font-size:14px;color:var(--text-secondary);line-height:1.4}@media(max-width:768px){.exec-summary{grid-template-columns:1fr}}.tl-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:6px;flex-shrink:0;vertical-align:1px}.tl-dot.good{background:var(--status-good);box-shadow:0 0 5px #2a9d8f59}.tl-dot.warn{background:var(--status-warn);box-shadow:0 0 5px #f59e0b59}.tl-dot.bad{background:var(--status-bad);box-shadow:0 0 5px #ef444459}.tl-dot.na{background:var(--text-muted);opacity:.4;box-shadow:none}.theme-item.no-data{opacity:.55}.theme-item.no-data .theme-progress-track,.theme-item.no-data .progress-track{border:1px dashed var(--border-color);background:transparent}.cat-recommendation{font-size:11px;color:var(--text-muted);line-height:1.45;margin-top:4px;font-style:italic}.methodology-link{font-size:12px;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:4px 10px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-accent);transition:var(--transition)}.methodology-link:hover{border-color:var(--text-muted);color:var(--text-secondary)}.methodology-popover{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);width:340px;background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:18px;box-shadow:0 15px 40px #0000004d;z-index:50;font-size:12px;color:var(--text-secondary);line-height:1.6;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;transform:translate(-50%) translateY(6px)}.methodology-popover.visible{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.methodology-popover h4{font-size:13px;color:var(--text-primary);margin-bottom:8px}.methodology-popover:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%) rotate(45deg);width:12px;height:12px;background:var(--bg-secondary);border-right:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border)}.pdf-export-mode{padding:20px!important;background:var(--bg-primary);color:var(--text-primary)}.pdf-export-mode .dashboard-grid{gap:10px}.pdf-export-mode .panel{padding:16px;box-shadow:none;border:1px solid var(--border-color)}.pdf-export-mode .score-panel{min-height:250px}.pdf-export-mode .complex-only,.pdf-export-mode .detail-only{display:block!important}.export-view{font-family:Inter,sans-serif;color:#0f172a;background:#fff;line-height:1.6;padding:30px;width:100%;max-width:800px;margin:0 auto}.export-header{display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid #e2e8f0;padding-bottom:25px;margin-bottom:35px}.export-logo{height:160px}.export-title-block{text-align:right}.export-title-block h1{font-family:Outfit,sans-serif;font-size:32px;margin:0;color:#0f172a}.export-title-block p{margin:8px 0 0;font-size:15px;color:#64748b}.export-section{margin-bottom:40px}.export-section-title{font-family:Outfit,sans-serif;font-size:20px;font-weight:700;margin-bottom:20px;color:#0f172a;border-left:5px solid #5eb7b3;padding-left:15px;page-break-after:avoid;break-after:avoid}.export-score-container{background:#f8fafc;border-radius:16px;padding:25px 30px;text-align:center}.export-overall-score-num{font-family:Outfit,sans-serif;font-size:48px;font-weight:800;margin-bottom:12px}.export-gauge-track{width:100%;height:14px;background:#e2e8f0;border-radius:7px;overflow:hidden}.export-gauge-fill{height:100%;border-radius:7px}.export-subscores-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.export-subscore-item{margin-bottom:15px}.export-subscore-header{display:flex;justify-content:space-between;font-weight:600;font-size:14px;margin-bottom:6px}.export-progress-track{height:10px;background:#e2e8f0;border-radius:5px;overflow:hidden}.export-progress-fill{height:100%;border-radius:5px}.export-summary-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:25px}.export-summary-card{padding:20px;border-radius:14px;text-align:center;border:1px solid}.export-summary-card.good{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.export-summary-card.warn{background:#fffbeb;border-color:#fde68a;color:#92400e}.export-summary-card.bad{background:#fef2f2;border-color:#fecaca;color:#991b1b}.export-summary-val{font-size:28px;font-weight:700;margin-bottom:4px}.export-summary-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.export-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.export-table th{padding:12px;border-bottom:2px solid #e2e8f0;color:#64748b;font-weight:600;font-size:12px}.export-table td{padding:10px 12px;border-bottom:1px solid #f1f5f9}.header{height:70px;border-bottom:1px solid var(--border-color);background:var(--bg-primary);display:flex;align-items:center;position:sticky;top:0;z-index:100;padding:0 20px}@media(max-width:640px){.landing-hero .landing-hero-visual{display:none!important}.link-btn,.methodology-source-link,.backed-by-footnote,.lab-chip,.landing-labs p .link-btn,.faq-item summary{min-height:44px;display:inline-flex;align-items:center}.methodology-source-link,.backed-by-footnote{padding:10px 6px}.link-btn{padding:8px 4px}.zones-tabs>button{min-height:48px}.landing-hero-content h1{font-size:36px!important;letter-spacing:-1px!important;margin-bottom:16px!important}.landing-hero-content>p{font-size:15px!important;margin-bottom:20px!important}.report-meta{flex-direction:column;align-items:center;gap:8px}.btn-text{display:none}.nav-actions .btn{padding:8px;border-radius:50%;width:36px;height:36px;justify-content:center}.side-panel{width:100vw}.gauge-container{width:180px;height:180px}.overall-num{font-size:48px}.overall-label{font-size:9px!important;letter-spacing:1.2px!important}.export-subscores-grid{grid-template-columns:1fr;gap:20px}.export-summary-cards{grid-template-columns:1fr}.panel{padding:18px}.container{padding:0 16px}.zones-tabs{overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.zones-tabs>button{flex:0 0 auto!important;min-width:max-content;padding:14px 16px!important;white-space:nowrap}.methodology-popover{width:min(340px,calc(100vw - 32px))}.footer-grid{grid-template-columns:1fr!important;gap:24px!important}.landing-hero-glow{width:min(420px,100%);height:260px;top:-40px}}@keyframes pulseGlow{0%{transform:scale(.95);opacity:.7}to{transform:scale(1.05);opacity:1}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:slideUpFade .7s cubic-bezier(.2,.8,.2,1) forwards}@media screen{.animate-in{opacity:0}}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.landing-page{animation:slideUpFade .6s cubic-bezier(.2,.8,.2,1) forwards;position:relative}.landing-hero-glow{position:absolute;top:-80px;left:50%;transform:translate(-50%);width:min(900px,100%);height:500px;background:radial-gradient(ellipse at center,var(--brand-primary) 0%,transparent 70%);opacity:.08;filter:blur(60px);pointer-events:none;z-index:0}.stat-item{display:flex;flex-direction:column;align-items:center;gap:4px}.stat-number{font-size:48px;font-weight:700;color:var(--brand-primary);letter-spacing:-1px;font-variant-numeric:tabular-nums}.stat-prefix-lt:before{content:"< ";font-size:32px;opacity:.6}.stat-label{font-size:14px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;font-weight:500}.stat-divider{width:1px;height:48px;background:var(--border-color);align-self:center}.steps-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:0;align-items:stretch}.step-connector{display:flex;align-items:center;justify-content:center;color:var(--brand-primary);opacity:.5;padding:0 8px;align-self:center}.step-number{position:absolute;top:-12px;right:-12px;width:32px;height:32px;border-radius:50%;background:var(--brand-primary);color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;z-index:2}.step-card{transition:var(--transition);height:100%;display:flex;flex-direction:column}.step-card:hover{transform:translateY(-4px);border-color:var(--brand-primary)!important;box-shadow:0 12px 30px #5eb7b314}.landing-dropzone-wrapper .panel{background:none!important;border:none!important;box-shadow:none!important;padding:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;margin:0!important}.landing-dropzone-wrapper .upload-zone{border-radius:20px!important;background:#ffffff05;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s ease}.landing-dropzone-wrapper .upload-zone:hover{border-color:var(--brand-primary)!important;background:var(--bg-accent)!important;box-shadow:0 0 40px #5eb7b314}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testimonial-card-v2{padding:32px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;transition:var(--transition)}.testimonial-card-v2:hover{border-color:var(--brand-primary);transform:translateY(-2px);box-shadow:0 12px 30px #5eb7b314}.testimonial-photo-col{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.testimonial-photo-col strong{font-size:15px;color:var(--text-primary)}.testimonial-role{font-size:12px;color:var(--text-muted)}.testimonial-photo{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid var(--border-color)}.testimonial-text{font-size:17px;line-height:1.8;color:var(--text-secondary);font-style:italic}.faq-list{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:8px}.faq-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;transition:var(--transition)}.faq-item:hover{border-color:var(--brand-primary)}.faq-item summary{padding:20px 24px;font-size:16px;font-weight:600;color:var(--text-primary);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:24px;font-weight:300;color:var(--brand-primary);margin-left:16px;transition:transform .2s}.faq-item[open] summary:after{content:"−"}.faq-item p{padding:0 24px 20px;font-size:15px;color:var(--text-secondary);line-height:1.7;margin:0}.landing-footer{margin-top:80px;padding-top:48px;border-top:1px solid var(--border-color)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-col h4{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:16px}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col ul li{font-size:14px;color:var(--text-muted);padding:4px 0;cursor:default;transition:color .2s}.footer-col ul li:hover{color:var(--text-secondary)}.footer-col ul li a{color:var(--text-muted);text-decoration:none;transition:color .2s}.footer-col ul li a:hover{color:var(--brand-primary)}.footer-bottom{text-align:center;padding:32px 0;margin:0;color:var(--text-muted);font-size:13px}.landing-hero{display:grid;grid-template-columns:minmax(340px,1fr) 1.5fr;gap:80px;align-items:start;margin-bottom:48px}.landing-story{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center;margin-bottom:100px}.landing-feature-layout{gap:64px;align-items:center;margin-bottom:80px}.landing-feature-layout.feature-left{display:grid;grid-template-columns:minmax(300px,1fr) 1.2fr}.landing-feature-layout.feature-right{display:grid;grid-template-columns:1.2fr minmax(300px,1fr)}@media(max-width:1024px){.landing-hero,.landing-story,.landing-feature-layout,.landing-feature-layout.feature-left,.landing-feature-layout.feature-right{grid-template-columns:1fr!important;text-align:center}.steps-grid{grid-template-columns:1fr;gap:24px}.step-connector{transform:rotate(90deg);padding:4px 0}.testimonials-grid{grid-template-columns:1fr}.testimonial-card-v2{flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.landing-stats{gap:32px!important}.stat-divider{display:none}}.glass-panel{background:#fff9;border:1px solid var(--border-color);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:var(--transition)}[data-theme=dark] .glass-panel{background:#10192e66;border-color:#ffffff0d}.glass-panel:hover{transform:translateY(-4px);border-color:var(--brand-primary);box-shadow:0 12px 30px #5eb7b31a}.print-only,.print-only-header{display:none}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}:root,[data-theme=dark],[data-theme=light]{--bg-primary: #ffffff !important;--bg-secondary: #ffffff !important;--bg-accent: #f8fafc !important;--text-primary: #0f172a !important;--text-secondary: #475569 !important;--text-muted: #64748b !important;--border-color: #e2e8f0 !important;--glass-border: #e2e8f0 !important;--shadow: none !important}html,body{background:#fff!important;color:#0f172a!important;margin:0!important;padding:0!important;color-scheme:light!important}@page{margin:1.5cm;size:A4 portrait}nav,.landing-page-v2>header,.landing-page-v2>footer,.ambient-glow,.landing-hero-glow,.toggle-group,.privacy-banner,.language-selector-container,.footer-bottom,.report-footer-wrap,.btn,.link-btn,button,.tooltip-container,.premium-tooltip,.overall-label-trigger .tooltip-container,.diagnostic-loader,[data-html2canvas-ignore],.modal-backdrop,.modal-sheet,.marker-detail-modal,.score-methodology-sheet,.overall-score-sheet,.demographics-modal{display:none!important}main>*,main>section>div{border-top:0!important;border-bottom:0!important}.exec-summary{display:block!important;width:100%!important;margin:0 0 14px!important;page-break-inside:avoid!important;break-inside:avoid!important}.print-only{display:none!important}main{display:block!important;padding:0!important;max-width:100%!important;width:100%!important;margin:0!important}.hero{display:none!important}.print-only-header{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;padding:0 0 14px!important;margin:0 0 16px!important;color:#0f172a!important}.print-only-logo{height:44px!important;width:auto!important;opacity:1!important}.print-only-header .print-only-title{display:block!important;font-family:Outfit,sans-serif!important;font-size:24px!important;font-weight:700!important;color:#0f172a!important;margin:0!important;letter-spacing:-.5px!important}.print-only-patient{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:6px 18px!important;font-size:12px!important;color:#475569!important;margin-top:2px!important}.print-only-patient strong{color:#0f172a!important;font-weight:600!important}.dashboard-grid{display:block!important;gap:0!important}.dashboard-grid>.panel,.panel{grid-column:auto!important;width:100%!important;max-width:100%!important;margin:0 0 18px!important;padding:8px 0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.score-panel,.thematic-panel,.timeline-panel,.trajectory-panel{page-break-inside:avoid!important;break-inside:avoid!important}.chart-legend-row{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-bottom:16px!important}.chart-legend-chip:not(.is-active){display:none!important}.chart-legend-chip.is-active{display:inline-flex!important;background:color-mix(in srgb,var(--chip-color, #2a9d8f) 12%,transparent)!important;color:var(--chip-color, #2a9d8f)!important;font-weight:700!important}#biomarker-zones-section>.panel-header,.panel.longevity-only>.panel-header{padding-left:0!important;padding-right:0!important}#biomarker-zones-section,.panel.longevity-only{overflow:visible!important}.dashboard-grid>.score-panel,.score-panel{border:0!important}.dashboard-grid>.score-panel,.score-panel.panel{padding:32px 24px 28px!important;margin:8px 0 18px!important;overflow:visible!important}.score-panel .gauge-container{width:240px!important;height:240px!important;margin:18px auto!important;overflow:visible!important}.score-panel{min-height:0!important}.score-panel .gauge-container{break-inside:avoid!important}.zone-marker-card{page-break-inside:avoid!important;break-inside:avoid!important}.bz-hero-card{background:#fff!important;box-shadow:none!important;border:1px solid var(--border-color)!important;border-radius:12px!important}.bz-hero-card:before{display:none!important}.bz-zone-header{page-break-after:avoid!important;break-after:avoid!important}.bz-zone-print>.grid>.zone-marker-card:first-child{page-break-before:avoid!important;break-before:avoid!important}h1,h2,h3,.panel-title,.panel-header{page-break-after:avoid!important;break-after:avoid!important;color:#0f172a!important}.complex-only,.detail-only{display:block!important}.landing-page,#backed-by-research,#methodology,#calculator,.landing-labs,.landing-methodology,.landing-calculator,.landing-backed-by,.landing-hero,.landing-footer,.calc-tabs,.calc-reset{display:none!important}nav,.sticky,[style*="position: sticky"],[style*="position:sticky"]{position:static!important}.animate-reveal,.stagger-1,.stagger-2,.stagger-3,.stagger-4,.stagger-5,.landing-page,[class*=animate-],[class*=fade-]{opacity:1!important;transform:none!important;animation:none!important}.gauge-progress{transition:none!important}.gauge-center,.overall-num{opacity:1!important}}.language-selector-container{position:relative}.language-menu{position:absolute;top:calc(100% + 12px);right:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:8px;min-width:140px;box-shadow:var(--shadow);display:none;z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-theme=dark] .language-menu{background:#10192ef2}.language-menu.visible{display:block;animation:slideIn .2s ease-out}.language-item{padding:10px 14px;border-radius:8px;cursor:pointer;display:flex;align-items:center;font-size:14px;color:var(--text-secondary);transition:all .2s}.language-item:hover{background:var(--bg-accent);color:var(--text-primary)}.language-item.active{background:var(--brand-primary);color:#fff}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.uploader-tabs{display:flex;gap:8px;margin-bottom:24px;padding:4px;background:var(--bg-accent);border-radius:12px;width:fit-content}.uploader-tab{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition);border:1px solid transparent;color:var(--text-secondary)}.uploader-tab.active{background:var(--bg-secondary);color:var(--brand-primary);box-shadow:0 2px 4px #0000000d;border-color:var(--border-color)}.upload-other-form{display:flex;flex-direction:column;gap:16px;text-align:left}.upload-other-form label{font-size:14px;font-weight:500;color:var(--text-primary)}.upload-other-form input{width:100%;padding:12px 16px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font-family:inherit;font-size:15px;transition:var(--transition)}.upload-other-form input:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--status-good-bg)}.other-upload-zone{border:2px dashed var(--border-color);border-radius:12px;padding:24px;text-align:center;cursor:pointer;transition:var(--transition);background:var(--bg-accent)}.other-upload-zone:hover{border-color:var(--brand-primary);background:var(--status-good-bg)}.other-file-info{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--status-good-bg);border-radius:8px;font-size:14px;color:var(--text-primary)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000}[data-theme=dark] .modal-overlay{background:#0009}.modal-content{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow);border:1px solid var(--border-color);position:relative;max-width:90%;max-height:90vh}.grid{display:grid}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .3s ease-out forwards}.animate-slide-up{animation:slideUp .4s cubic-bezier(.16,1,.3,1) forwards}.text-brand{color:var(--brand-primary)}.text-warn{color:var(--status-warn)}.text-good{color:var(--status-good)}.text-bad{color:var(--status-bad)}.glass-card{background:color-mix(in srgb,var(--bg-secondary) 80%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border)}.animate-reveal{animation:revealIn .8s cubic-bezier(.16,1,.3,1) forwards}@media screen{.animate-reveal{opacity:0}}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}@keyframes revealIn{0%{opacity:0}to{opacity:1}}.privacy-banner{position:fixed;bottom:20px;left:20px;right:20px;max-width:720px;margin:0 auto;padding:18px 22px;background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--brand-primary) 35%,var(--border-color));border-radius:16px;box-shadow:0 30px 80px -20px #00000073,0 10px 30px -8px #0003;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:9999;display:flex;align-items:flex-start;gap:16px;animation:privacyBannerSlideUp .5s cubic-bezier(.16,1,.3,1) .6s both}[data-theme=dark] .privacy-banner{background:#10192ef2}@keyframes privacyBannerSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.privacy-banner-icon{flex-shrink:0;width:40px;height:40px;border-radius:12px;background:#5eb7b326;color:var(--brand-primary);display:flex;align-items:center;justify-content:center}.privacy-banner-content{flex:1;min-width:0}.privacy-banner-title{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:4px;font-family:Outfit,sans-serif;letter-spacing:-.2px}.privacy-banner-text{font-size:12.5px;line-height:1.5;color:var(--text-secondary);margin:0}.privacy-banner-actions{flex-shrink:0;display:flex;align-items:center;gap:14px;align-self:center}.privacy-banner-link{font-size:12px;color:var(--text-muted);text-decoration:none;font-weight:500;padding:10px 4px;transition:color .2s ease;min-height:44px;display:inline-flex;align-items:center}.privacy-banner-link:hover{color:var(--brand-primary);text-decoration:underline}.privacy-banner-accept{font-size:13px!important;padding:10px 22px!important;min-height:44px!important;border-radius:10px!important}@media(max-width:640px){.privacy-banner{left:12px;right:12px;bottom:12px;max-width:none;width:auto;padding:16px 18px;flex-direction:column;gap:14px;align-items:stretch}.privacy-banner-icon{width:36px;height:36px}.privacy-banner-content{width:100%}.privacy-banner-actions{width:100%;justify-content:space-between;align-self:stretch}.privacy-banner-accept{flex:1;justify-content:center}}.backed-by-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;max-width:1180px;margin:0 auto}.backed-by-card{--accent: var(--brand-primary);position:relative;padding:20px 22px 18px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:14px;transition:all .25s ease;overflow:hidden;text-align:left;display:flex;flex-direction:column;gap:6px;min-height:160px}.backed-by-card:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:var(--accent);opacity:.9}.backed-by-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 50%,transparent);box-shadow:0 14px 40px -12px color-mix(in srgb,var(--accent) 22%,transparent)}.backed-by-year{position:absolute;top:12px;right:16px;font-family:Outfit,sans-serif;font-size:32px;font-weight:700;color:var(--accent);opacity:.26;letter-spacing:-1.5px;line-height:1;font-variant-numeric:tabular-nums;pointer-events:none}.backed-by-card-title{font-size:15px;font-weight:700;color:var(--text-primary);font-family:Outfit,sans-serif;letter-spacing:-.3px;line-height:1.25;padding-right:78px;margin-top:4px}.backed-by-card-desc{font-size:12.5px;color:var(--text-secondary);line-height:1.45;margin-top:4px}.backed-by-card-meta{font-size:11px;color:var(--text-muted);font-style:italic;margin-top:auto;padding-top:10px;border-top:1px dashed var(--border-color);letter-spacing:.1px}.backed-by-footnote:hover{text-decoration:underline!important}@media(max-width:1100px){.backed-by-grid{grid-template-columns:repeat(3,1fr);gap:12px}}@media(max-width:760px){.backed-by-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.backed-by-grid{grid-template-columns:1fr}.backed-by-card{min-height:130px}.backed-by-year{font-size:28px}}.usp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1200px;margin:0 auto;padding:0 24px}.usp-card{padding:28px 24px;border-radius:20px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;transition:all .25s ease}.usp-card:hover{transform:translateY(-4px);border-color:var(--brand-primary)}.usp-icon{width:44px;height:44px;border-radius:12px;background:#5eb7b31f;color:var(--brand-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.usp-card-title{font-size:17px;font-weight:600;color:var(--text-primary);margin:0;line-height:1.3}.usp-card-desc{font-size:14px;color:var(--text-secondary);line-height:1.55;margin:0}@media(max-width:1024px){.usp-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.usp-grid{grid-template-columns:1fr}}.labs-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;max-width:720px;margin:0 auto}.lab-chip{padding:10px 20px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:999px;font-size:14px;font-weight:600;color:var(--text-primary);font-family:Outfit,sans-serif;letter-spacing:.3px;transition:all .2s ease}.lab-chip:hover{border-color:var(--brand-primary);transform:translateY(-1px)}.lab-chip-other{background:transparent;color:var(--text-muted);font-weight:500;font-family:inherit;letter-spacing:0;font-size:13px}.disclaimer-card{max-width:900px;margin:0 auto;padding:16px 20px;background:#eab3080f;border:1px solid rgba(234,179,8,.2);border-radius:14px;display:flex;align-items:flex-start;gap:14px}.disclaimer-icon{flex-shrink:0;color:#eab308;margin-top:2px}.disclaimer-text{font-size:13px;line-height:1.55;color:var(--text-secondary);margin:0}@media(max-width:560px){.disclaimer-card{padding:14px 16px;gap:10px}.disclaimer-text{font-size:12px}}.landing-methodology{padding:0 24px}.methodology-grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.methodology-card{--accent: var(--brand-primary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:18px;padding:26px 24px 22px;position:relative;overflow:hidden;transition:all .25s ease;display:flex;flex-direction:column;gap:18px}.methodology-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent);opacity:.8}.methodology-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 50%,transparent);box-shadow:0 14px 40px -12px color-mix(in srgb,var(--accent) 25%,transparent)}.methodology-card-head{display:flex;align-items:center;gap:14px}.methodology-card-head h3{font-size:17px;font-weight:600;color:var(--text-primary);margin:0;font-family:Outfit,sans-serif;letter-spacing:-.2px}.methodology-card-icon{width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.methodology-weights{display:flex;flex-direction:column;gap:12px}.weight-row{display:flex;flex-direction:column;gap:5px}.weight-label{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.weight-label>span:first-child{font-weight:500;color:var(--text-primary)}.weight-value{font-size:12px;color:var(--text-muted);font-weight:600}.weight-bar{height:6px;background:var(--bg-accent);border-radius:3px;overflow:hidden}.weight-bar-fill{height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 70%,transparent) 0%,var(--accent) 100%);border-radius:3px;transition:width .6s cubic-bezier(.16,1,.3,1)}.methodology-card-footer{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px dashed var(--border-color);margin-top:auto}.methodology-bonus{font-size:12px;color:var(--text-muted);font-style:italic}.methodology-source-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);text-decoration:none;font-weight:500;transition:color .2s ease}.methodology-source-link svg{opacity:.6;flex-shrink:0}.methodology-source-link:hover{color:var(--brand-primary)}.methodology-source-link:hover svg{opacity:1}.methodology-overall{max-width:1000px;margin:20px auto 0;padding:28px 32px;background:linear-gradient(135deg,#5eb7b314,#5eb7b305);border:1px solid rgba(94,183,179,.25);border-radius:18px}.methodology-overall .methodology-card-head{margin-bottom:14px}.methodology-overall p{margin:0 0 18px;font-size:14px;line-height:1.6;color:var(--text-secondary)}.methodology-overall-weights{display:flex;flex-wrap:wrap;gap:10px}.overall-weight-chip{--chip-color: var(--brand-primary);display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:999px;font-size:13px;color:var(--text-primary);font-weight:500;transition:all .2s ease}.overall-weight-chip:hover{border-color:var(--chip-color);transform:translateY(-1px)}.overall-weight-chip strong{color:var(--chip-color);font-weight:700;font-variant-numeric:tabular-nums}.overall-weight-dot{width:8px;height:8px;border-radius:50%;background:var(--chip-color);box-shadow:0 0 8px color-mix(in srgb,var(--chip-color) 50%,transparent);flex-shrink:0}.methodology-cta-row{max-width:1000px;margin:24px auto 0;display:flex;justify-content:center;align-items:center;gap:28px;flex-wrap:wrap}.methodology-cta-link{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:transparent;border:1px solid var(--border-color);border-radius:999px;color:var(--text-secondary);font-size:13px;font-weight:500;text-decoration:none;transition:all .2s ease;min-height:40px}.methodology-cta-link svg{opacity:.7;transition:opacity .2s ease,color .2s ease}.methodology-cta-link:hover{color:var(--brand-primary);border-color:color-mix(in srgb,var(--brand-primary) 40%,transparent);background:color-mix(in srgb,var(--brand-primary) 6%,transparent)}.methodology-cta-link:hover svg{opacity:1;color:var(--brand-primary)}@media(max-width:768px){.methodology-grid{grid-template-columns:1fr;gap:16px}.methodology-card{padding:22px 20px 20px}.methodology-overall{padding:24px 22px}.methodology-cta-row{gap:12px;padding:0 24px}.methodology-cta-link{font-size:12.5px;padding:10px 14px}}.hero-photo-wrapper{position:relative;isolation:isolate;width:100%;margin-left:auto;z-index:1;padding:14px}.hero-photo-wrapper:before{content:"";position:absolute;inset:-80px;background:radial-gradient(ellipse 60% 55% at 25% 30%,rgba(218,165,107,.55) 0%,transparent 60%),radial-gradient(ellipse 60% 55% at 75% 70%,rgba(94,183,179,.5) 0%,transparent 60%),radial-gradient(circle at 50% 50%,rgba(94,183,179,.18) 0%,transparent 70%);filter:blur(60px);z-index:-1;pointer-events:none}.hero-photo-wrapper:after{content:"";position:absolute;inset:0;border-radius:34px;padding:2px;background:linear-gradient(135deg,#daa56be6,#5eb7b359,#ffffff26,#daa56bb3,#5eb7b399);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2}.hero-photo-inner{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 40px 90px -20px #0000008c,0 20px 40px -8px #daa56b1f,0 10px 24px -4px #00000040,inset 0 0 0 1px #daa56b4d;z-index:1}.hero-photo-inner:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 20%,rgba(218,165,107,.22) 0%,transparent 55%),radial-gradient(ellipse at 70% 90%,rgba(12,20,38,.35) 0%,transparent 60%),linear-gradient(180deg,rgba(218,165,107,.08) 0%,transparent 30%,rgba(12,20,38,.25) 100%);pointer-events:none;z-index:2;mix-blend-mode:soft-light}.hero-photo-inner:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 80px 10px #00000059;pointer-events:none;z-index:3}.hero-photo-inner img{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:4/3}.landing-calculator{max-width:1000px;margin-left:auto;margin-right:auto}.calc-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:0 auto 24px;max-width:720px;padding:6px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:14px;box-shadow:0 10px 30px -15px #0003}.calc-tab{--tab-color: var(--brand-primary);flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-secondary);font-family:Outfit,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.1px;cursor:pointer;transition:all .2s ease;min-height:44px;white-space:nowrap}.calc-tab svg{flex-shrink:0;opacity:.75;transition:opacity .2s ease,color .2s ease}.calc-tab:hover:not(.is-active){color:var(--text-primary);background:var(--bg-accent)}.calc-tab:hover:not(.is-active) svg{opacity:1}.calc-tab.is-active{color:var(--tab-color);background:color-mix(in srgb,var(--tab-color) 12%,transparent);border-color:color-mix(in srgb,var(--tab-color) 35%,transparent);box-shadow:0 4px 12px -4px color-mix(in srgb,var(--tab-color) 30%,transparent)}.calc-tab.is-active svg{opacity:1;color:var(--tab-color)}@media(max-width:640px){.calc-tabs{gap:6px;padding:5px}.calc-tab{flex:1 1 calc(50% - 6px);padding:10px 8px;font-size:12.5px;gap:6px}}.calc-container{display:grid;grid-template-columns:1.3fr 1fr;gap:32px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:24px;padding:40px;box-shadow:0 30px 80px -30px #00000059;position:relative;overflow:hidden}.calc-container:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ef4444,#f59e0b,#ec4899)}.calc-inputs{display:flex;flex-direction:column;gap:28px}.calc-slider{--accent: var(--brand-primary);display:flex;flex-direction:column;gap:10px}.calc-slider-head{display:flex;justify-content:space-between;align-items:baseline}.calc-slider-label{display:flex;align-items:baseline;gap:10px}.calc-slider-name{font-size:16px;font-weight:700;color:var(--text-primary);font-family:Outfit,sans-serif;letter-spacing:-.3px}.calc-slider-weight{font-size:11px;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);padding:3px 8px;border-radius:999px;letter-spacing:.2px}.calc-slider-value{display:flex;align-items:baseline;gap:5px;font-variant-numeric:tabular-nums}.calc-slider-value strong{font-size:22px;font-weight:700;color:var(--text-primary);font-family:Outfit,sans-serif;letter-spacing:-.5px}.calc-slider-value span{font-size:12px;color:var(--text-muted)}.calc-slider input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;background:linear-gradient(to right,var(--accent) 0%,var(--accent) var(--fill),var(--bg-accent) var(--fill),var(--bg-accent) 100%);border-radius:3px;outline:none;cursor:pointer;transition:background .1s ease}.calc-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--bg-primary);border:3px solid var(--accent);cursor:grab;box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 35%,transparent);transition:transform .15s ease,box-shadow .15s ease}.calc-slider input[type=range]::-webkit-slider-thumb:hover,.calc-slider input[type=range]::-webkit-slider-thumb:active{transform:scale(1.15);box-shadow:0 6px 20px color-mix(in srgb,var(--accent) 50%,transparent)}.calc-slider input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--bg-primary);border:3px solid var(--accent);cursor:grab;box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 35%,transparent);transition:transform .15s ease}.calc-slider-meta{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.calc-slider-optimal{font-style:italic}.calc-slider-score strong{color:var(--accent);font-weight:700}.calc-reset{margin-top:6px;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;background:transparent;border:1px solid var(--border-color);border-radius:10px;color:var(--text-muted);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;min-height:40px}.calc-reset:hover{color:var(--text-primary);border-color:var(--brand-primary)}.calc-result{--status-color: var(--brand-primary);background:linear-gradient(180deg,color-mix(in srgb,var(--status-color) 8%,transparent),color-mix(in srgb,var(--status-color) 2%,transparent));border:1px solid color-mix(in srgb,var(--status-color) 30%,var(--border-color));border-radius:18px;padding:28px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;transition:border-color .4s ease,background .4s ease}.calc-result-icon{width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--status-color) 15%,transparent);color:var(--status-color);display:flex;align-items:center;justify-content:center;transition:all .4s ease}.calc-result-label{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);font-weight:600}.calc-result-ring-wrap{position:relative;width:160px;height:160px;display:flex;align-items:center;justify-content:center}.calc-result-ring{width:100%;height:100%;transform:rotate(-90deg)}.calc-ring-bg{fill:none;stroke:var(--bg-accent);stroke-width:8}.calc-ring-fg{fill:none;stroke:var(--status-color);stroke-width:8;stroke-linecap:round;transition:stroke-dasharray .5s cubic-bezier(.16,1,.3,1),stroke .4s ease;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--status-color) 40%,transparent))}.calc-result-number{position:absolute;font-size:54px;font-weight:700;color:var(--text-primary);font-family:Outfit,sans-serif;letter-spacing:-2px;font-variant-numeric:tabular-nums}.calc-result-status{font-size:14px;font-weight:700;color:var(--status-color);padding:6px 16px;background:color-mix(in srgb,var(--status-color) 12%,transparent);border-radius:999px;letter-spacing:.3px;transition:all .4s ease}.calc-formula{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:4px;font-size:11.5px;color:var(--text-muted);font-variant-numeric:tabular-nums;padding:11px 10px;background:var(--bg-primary);border-radius:10px;border:1px dashed var(--border-color);width:100%;box-sizing:border-box;white-space:nowrap}.calc-formula-piece{display:inline-flex;align-items:baseline;gap:3px;flex-shrink:0}.calc-formula-piece strong{color:var(--text-primary);font-weight:700;font-size:12.5px}.calc-formula-op,.calc-formula-eq{color:var(--text-muted);opacity:.6;font-weight:400;flex-shrink:0}.calc-formula-total{color:var(--status-color);font-weight:800;font-size:13.5px;font-variant-numeric:tabular-nums;transition:color .4s ease;flex-shrink:0;min-width:1.7em;text-align:right}.calc-disclaimer{font-size:11px;line-height:1.5;color:var(--text-muted);margin:6px 0 0;font-style:italic;max-width:260px}@media(max-width:900px){.calc-container{grid-template-columns:1fr;padding:28px 24px;gap:28px}.calc-inputs{gap:22px}}@media(max-width:480px){.calc-container{padding:22px 18px}.calc-result{padding:24px 18px}.calc-result-ring-wrap{width:140px;height:140px}.calc-result-number{font-size:46px}}.summary-skeleton{margin:24px 0 0;display:flex;flex-direction:column;gap:10px;text-align:left}.skeleton-line{height:13px;border-radius:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--text-muted) 10%,transparent),color-mix(in srgb,var(--text-muted) 24%,transparent),color-mix(in srgb,var(--text-muted) 10%,transparent));background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite;align-self:flex-start}.skeleton-bullet{margin-left:18px;position:relative}.skeleton-bullet:before{content:"";position:absolute;left:-16px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--text-muted) 36%,transparent);animation:none}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.bz-editorial{display:flex;flex-direction:column;gap:28px}.bz-section{display:flex;flex-direction:column;gap:14px}.bz-section-header{display:flex;align-items:center;gap:10px;padding:0 2px}.bz-section-title{margin:0;font-size:14px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--text-secondary)}.bz-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 14%,transparent);color:var(--text-secondary);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.bz-all-good{display:flex;align-items:flex-start;gap:14px;padding:20px 22px;border:1px solid color-mix(in srgb,var(--status-good) 40%,var(--border-color));border-radius:14px;background:color-mix(in srgb,var(--status-good) 6%,transparent)}.bz-all-good .tl-dot{margin-top:8px;flex-shrink:0}.bz-all-good h3{margin:0 0 4px;font-size:16px;font-weight:700;color:var(--text-primary)}.bz-all-good p{margin:0;font-size:13px;line-height:1.5;color:var(--text-secondary)}.bz-hero-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bz-hero-card{--bz-accent: #64748b;position:relative;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:18px 18px 16px;display:flex;flex-direction:column;gap:12px;cursor:pointer;box-shadow:0 1px 2px #0d14210a;transition:transform .18s ease,box-shadow .2s ease}.bz-hero-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px -8px #0d14211f}.bz-hero-card.bz-hero-bad{--bz-accent: var(--status-bad)}.bz-hero-card.bz-hero-warn{--bz-accent: var(--status-warn)}.bz-hero-card.bz-hero-good{--bz-accent: var(--status-good)}.bz-hero-card.bz-hero-na{--bz-accent: #64748b}.bz-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bz-hero-title{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.bz-hero-cat-icon{color:var(--text-muted);opacity:.6;flex-shrink:0}.bz-hero-name{font-size:15px;font-weight:700;color:var(--text-primary);line-height:1.25}.bz-hero-pill{font-size:12px;padding:3px 10px;border-radius:6px;font-weight:700;flex-shrink:0}.bz-hero-value-row{display:flex;align-items:baseline;gap:6px}.bz-hero-value{font-size:24px;font-weight:700;color:var(--text-primary);letter-spacing:-.5px;line-height:1}.bz-hero-unit{font-size:13px;color:var(--text-muted);font-weight:500}.bz-hero-unit-label{font-size:11px;color:var(--text-muted);font-weight:500;padding:2px 8px;border-radius:4px;background:var(--bg-body);border:1px solid var(--border-soft);margin-left:4px}.bz-hero-ranges{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:13px;color:var(--text-muted)}.bz-hero-range-source{opacity:.7;font-size:11px}.bz-hero-longevity{display:inline-flex;align-items:center;gap:5px}.bz-hero-longevity svg{color:var(--status-good);flex-shrink:0}.bz-hero-longevity strong{color:var(--status-good);font-weight:600}.bz-hero-slider{padding:4px 0}.bz-hero-slider-track{position:relative;height:6px;background:#80808026;border-radius:3px;margin-bottom:8px}.bz-hero-slider-green{position:absolute;height:100%;background:var(--status-good);border-radius:3px;opacity:.8}.bz-hero-slider-dot{position:absolute;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;background:var(--bg-card);border:3px solid var(--brand-primary);box-sizing:border-box;z-index:2}.bz-hero-slider-labels{position:relative;height:16px;font-size:11px;color:var(--text-muted);font-weight:500}.bz-hero-slider-label{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.bz-hero-info,.bz-hero-risk{font-size:13px;line-height:1.55;display:flex;gap:10px}.bz-hero-info{color:var(--text-secondary)}.bz-hero-info span,.bz-hero-risk span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bz-hero-info-icon{color:var(--brand-primary);flex-shrink:0;margin-top:2px}.bz-hero-risk{margin-top:auto;padding-top:12px;border-top:1px dashed color-mix(in srgb,currentColor 28%,transparent);font-weight:500}.bz-hero-risk svg{flex-shrink:0;margin-top:2px}.bz-compact-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}@media(max-width:1024px){.bz-compact-list,.bz-compact-list-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.bz-compact-list,.bz-compact-list-wide{grid-template-columns:1fr}}.bz-row-compact{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;width:100%;padding:10px 14px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease}.bz-row-compact:hover{border-color:color-mix(in srgb,var(--brand-primary) 40%,var(--border-color));background:color-mix(in srgb,var(--brand-primary) 4%,var(--bg-card))}.bz-row-compact-cat{color:var(--text-muted);opacity:.5;flex-shrink:0}.bz-row-compact-name{font-weight:600;font-size:14px;color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bz-row-compact-value{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;flex-shrink:0}.bz-row-compact-unit{font-weight:400;font-size:12px;color:var(--text-muted)}.bz-row-compact-unit-label{font-size:10px;color:var(--text-muted);font-weight:500;padding:1px 6px;border-radius:4px;background:var(--bg-body);border:1px solid var(--border-soft);margin-left:6px}.bz-row-compact-pill{font-size:12px;padding:2px 8px;border-radius:4px;font-weight:600;min-width:28px;text-align:center;flex-shrink:0}.bz-collapsible .bz-collapse-header{display:flex;align-items:center;gap:10px;width:100%;padding:10px 2px;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:color .12s ease}.bz-collapsible .bz-collapse-header:hover{color:var(--text-primary)}.bz-collapse-hint{margin-left:auto;font-size:12px;color:var(--text-muted);font-weight:500}.bz-collapse-chev{color:var(--text-muted);transition:transform .2s ease;flex-shrink:0}.bz-collapse-chev.open{transform:rotate(180deg)}@media(max-width:1024px){.bz-hero-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.bz-hero-stack{grid-template-columns:1fr}.bz-hero-card{padding:16px}.bz-hero-name{font-size:16px}.bz-hero-value{font-size:26px}.bz-hero-info span,.bz-hero-risk span{-webkit-line-clamp:unset;overflow:visible}.bz-row-compact{grid-template-columns:1fr auto auto;padding:9px 12px;row-gap:2px}.bz-row-compact-cat{display:none}.bz-row-compact-name{white-space:normal;overflow:visible;text-overflow:clip;grid-column:1 / 2;grid-row:1}.bz-row-compact-value{grid-column:1 / 2;grid-row:2;font-size:12px;color:var(--text-muted)}.bz-row-compact-pill{grid-column:2 / 4;grid-row:1 / 3}.bz-compact-list-wide{grid-template-columns:1fr}}.categorized-tip-block{text-align:left;margin:24px 0 0}.categorized-tip-headline{font-size:15px;line-height:1.55;margin:0 0 14px;opacity:.92}.categorized-tip-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.categorized-tip-item{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;color:var(--text-secondary)}.categorized-tip-icon{flex-shrink:0;width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--brand-primary) 14%,transparent);color:var(--brand-primary);margin-top:1px}.categorized-tip-text{padding-top:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{.summary-skeleton{display:none}.no-print{display:none!important}.bz-hero-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.bz-hero-card{padding:12px 14px!important;gap:8px!important;border-radius:8px!important;border:1px solid #cbd5e1!important;border-left-width:3px!important;background:#fff!important;box-shadow:none!important}.bz-hero-name{font-size:13px!important}.bz-hero-pill{font-size:11px!important;padding:2px 8px!important}.bz-hero-value{font-size:20px!important}.bz-hero-unit,.bz-hero-ranges{font-size:11px!important}.bz-hero-info,.bz-hero-risk{font-size:11px!important;line-height:1.4!important;padding:6px 8px!important}.bz-hero-info span,.bz-hero-risk span{-webkit-line-clamp:2!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.bz-hero-slider-track{height:4px!important}.bz-hero-slider-dot{width:10px!important;height:10px!important;box-shadow:none!important}.bz-hero-card,.zone-marker-card{page-break-inside:avoid!important;break-inside:avoid!important}.exec-strip{display:flex!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:none!important;page-break-inside:avoid!important;break-inside:avoid!important}.exec-stat{display:flex!important;flex:1!important}.exec-stat-num{color:#0d1421!important}.exec-stat-label{color:#475569!important}.exec-stat.bad .exec-stat-num,.exec-stat.bad .exec-stat-icon{color:#dc2626!important}.exec-stat.warn .exec-stat-num,.exec-stat.warn .exec-stat-icon{color:#d97706!important}.exec-stat.good .exec-stat-num,.exec-stat.good .exec-stat-icon{color:#16a34a!important}.exec-stat.bad .exec-stat-icon{background:#fef2f2!important}.exec-stat.warn .exec-stat-icon{background:#fffbeb!important}.exec-stat.good .exec-stat-icon{background:#f0fdf4!important}.exec-stat-icon{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.exec-strip-divider{background:#e2e8f0!important}}body.view-longevity .biomarker-only,body.view-biomarker .longevity-only{display:none!important}@media(max-width:720px){.action-plan-grid{grid-template-columns:1fr!important}}.theme-with-silhouette{display:grid;grid-template-columns:minmax(160px,220px) 1fr;gap:24px;align-items:stretch}.silhouette-toggle-row{display:flex;justify-content:flex-start;margin-bottom:4px}.silhouette-toggle-link{background:transparent;border:none;padding:4px 8px;margin:0;font:inherit;font-size:11px;color:var(--text-muted);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#94a3b859;cursor:pointer;transition:color .15s ease,text-decoration-color .15s ease}.silhouette-toggle-link:hover{color:var(--text-secondary);text-decoration-color:var(--text-secondary)}@media(max-width:900px){.silhouette-toggle-row{display:none}}.theme-silhouette{position:relative;display:flex;align-items:center;justify-content:center;border-radius:14px;overflow:hidden;padding:16px 8px;background:radial-gradient(120% 100% at 50% 45%,rgba(94,183,179,.04) 0%,transparent 70%),#00000004}[data-theme=dark] .theme-silhouette{background:radial-gradient(120% 100% at 50% 45%,rgba(94,183,179,.045) 0%,transparent 70%),#ffffff04}@media(max-width:900px){.theme-with-silhouette{grid-template-columns:1fr;gap:0}.theme-silhouette{display:none}}.body-map-svg-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.body-map-svg-container svg{width:auto;height:100%;max-width:100%;display:block;transition:transform .65s cubic-bezier(.22,1,.36,1);transform-origin:50% 50%}.body-map-loading{width:100%;height:380px;background:linear-gradient(90deg,#94a3b80d,#94a3b81f,#94a3b80d);background-size:200% 100%;animation:bodyMapShimmer 1.4s ease-in-out infinite;border-radius:12px}@keyframes bodyMapShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.body-map-svg-container svg #LAYER_OUTLINE,.body-map-svg-container svg #LAYER_OUTLINE *{fill:#64748b0a;stroke:#64748b52;stroke-width:1.2;transition:stroke .3s ease,stroke-width .3s ease,filter .3s ease}[data-theme=dark] .body-map-svg-container svg #LAYER_OUTLINE,[data-theme=dark] .body-map-svg-container svg #LAYER_OUTLINE *{fill:#f1f5f90a;stroke:#f1f5f938}.body-map-svg-container svg.is-zoomed #LAYER_OUTLINE,.body-map-svg-container svg.is-zoomed #LAYER_OUTLINE *{stroke-width:.8;opacity:.55}.body-map-svg-container svg.inflammation-active #LAYER_OUTLINE *{stroke:var(--systemic-stroke, rgba(239, 68, 68, .7));stroke-width:1.6}.body-map-svg-container svg.inflammation-active #LAYER_OUTLINE{filter:drop-shadow(0 0 8px var(--systemic-glow, rgba(239, 68, 68, .5)))}.body-map-svg-container svg{pointer-events:none}.body-map-svg-container svg [data-organ-group]{display:block;transition:opacity .3s ease}.body-map-svg-container svg.has-active [data-organ-group]:not(.is-active){opacity:.08}.body-map-svg-container svg.has-active #LAYER_OUTLINE,.body-map-svg-container svg.has-active #LAYER_OUTLINE *{opacity:.55;transition:opacity .3s ease}.body-map-svg-container svg.inflammation-active.has-active #LAYER_OUTLINE,.body-map-svg-container svg.inflammation-active.has-active #LAYER_OUTLINE *{opacity:1;stroke-width:2.2}.body-map-svg-container svg [data-organ-group].is-active,.body-map-svg-container svg [data-organ-group].is-active path,.body-map-svg-container svg [data-organ-group].is-active ellipse,.body-map-svg-container svg [data-organ-group].is-active rect,.body-map-svg-container svg [data-organ-group].is-active circle,.body-map-svg-container svg [data-organ-group].is-active polygon{stroke-width:3.4}.body-map-svg-container svg [data-organ-group].is-active.is-excellent{animation:bodyOrganPulseExcellent 1.6s ease-in-out infinite}.body-map-svg-container svg [data-organ-group].is-active.is-good{animation:bodyOrganPulseGood 1.6s ease-in-out infinite}.body-map-svg-container svg [data-organ-group].is-active.is-average{animation:bodyOrganPulseAverage 1.6s ease-in-out infinite}.body-map-svg-container svg [data-organ-group].is-active.is-bad{animation:bodyOrganPulseBad 1.6s ease-in-out infinite}@keyframes bodyOrganPulseExcellent{0%,to{filter:drop-shadow(0 0 4px rgba(94,183,179,.55))}50%{filter:drop-shadow(0 0 13px rgba(94,183,179,1))}}@keyframes bodyOrganPulseGood{0%,to{filter:drop-shadow(0 0 4px rgba(250,204,21,.55))}50%{filter:drop-shadow(0 0 13px rgba(250,204,21,1))}}@keyframes bodyOrganPulseAverage{0%,to{filter:drop-shadow(0 0 4px rgba(245,158,11,.55))}50%{filter:drop-shadow(0 0 13px rgba(245,158,11,1))}}@keyframes bodyOrganPulseBad{0%,to{filter:drop-shadow(0 0 4px rgba(239,68,68,.6))}50%{filter:drop-shadow(0 0 13px rgba(239,68,68,1))}}@media(prefers-reduced-motion:reduce){.body-map-svg-container svg [data-organ-group].is-active{animation:none!important}}@media print{.body-map-svg-container svg{transform:none!important;transition:none!important}.body-map-svg-container svg [data-organ-group]{display:block!important}}@media(prefers-reduced-motion:reduce){.body-map-svg-container svg{transition:none!important}}.diag-loader{width:100%;display:flex;align-items:center;justify-content:center}.diag-loader-card{position:relative;width:100%;max-width:440px;padding:28px 26px 24px;border-radius:18px;background:linear-gradient(90deg,var(--c-red, #ef4444) 0%,var(--c-orange, #f59e0b) 35%,var(--c-teal, #5eb7b3) 70%,var(--c-blue, #3b82f6) 100%);overflow:hidden;isolation:isolate;box-shadow:0 1px 2px #0d14210a,0 12px 36px -12px #0d142129}.diag-loader-card:before{content:"";position:absolute;inset:6px 0 0;background:var(--bg-card);border-radius:18px;pointer-events:none;z-index:0}.diag-loader-card>*{position:relative;z-index:1}.diag-loader-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.diag-loader-icon{position:relative;width:44px;height:44px;border-radius:13px;flex-shrink:0;background:color-mix(in srgb,var(--brand-primary) 14%,transparent);color:var(--brand-primary);display:inline-flex;align-items:center;justify-content:center}.diag-loader-icon svg{animation:diag-icon-beat 1.6s ease-in-out infinite}@keyframes diag-icon-beat{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.85}}.diag-loader-icon-pulse{position:absolute;inset:0;border-radius:13px;border:2px solid color-mix(in srgb,var(--brand-primary) 38%,transparent);pointer-events:none;animation:diag-icon-halo 1.8s ease-out infinite}@keyframes diag-icon-halo{0%{transform:scale(1);opacity:.55}to{transform:scale(1.45);opacity:0}}.diag-loader-titles{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.diag-loader-eyebrow{display:inline-block;align-self:flex-start;font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--text-muted);padding:4px 10px;border-radius:999px;background:var(--bg-accent);margin-bottom:6px;line-height:1}.diag-loader-title{font-family:Outfit,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.015em;line-height:1.2;color:var(--text-primary);margin:0;text-transform:none}.diag-loader-phase{font-size:14.5px;line-height:1.5;color:var(--text-secondary);margin:0 0 18px;min-height:3em;animation:diag-phase-fade .4s ease-out}@keyframes diag-phase-fade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.diag-loader-track{width:100%;height:6px;border-radius:3px;background:var(--bg-accent);overflow:hidden;position:relative}.diag-loader-track-fill{position:absolute;inset:0;width:38%;border-radius:3px;background:linear-gradient(90deg,var(--c-red, #ef4444) 0%,var(--c-orange, #f59e0b) 35%,var(--c-teal, #5eb7b3) 70%,var(--c-blue, #3b82f6) 100%);background-size:280% 100%;background-position:0% 50%;animation:diag-track-sweep 1.6s cubic-bezier(.16,1,.3,1) infinite,diag-track-shimmer 4s ease-in-out infinite}@keyframes diag-track-sweep{0%{left:-38%}to{left:100%}}@keyframes diag-track-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.diag-loader-hint{margin:14px 0 0;padding-top:14px;border-top:1px dashed var(--border-soft);font-size:12.5px;line-height:1.55;color:var(--text-muted);min-height:3.5em;opacity:0;visibility:hidden;transition:opacity .4s ease-out,visibility 0s linear .4s}.diag-loader-hint.is-visible{opacity:1;visibility:visible;transition:opacity .4s ease-out,visibility 0s linear}.upload-zone .diag-loader-card{background:transparent;box-shadow:none;padding:16px 8px 12px;max-width:420px}.upload-zone .diag-loader-card:before{display:none}@media(max-width:480px){.diag-loader-card{padding:22px 18px 18px}.diag-loader-title{font-size:18px}.diag-loader-phase{font-size:13.5px}}:root{--bg: #fbfbfa;--bg-card: #ffffff;--bg-soft: #f5f3f0;--ink: #0d1421;--ink-2: #2a3340;--ink-3: #586172;--ink-4: #8e98a8;--line: rgba(13, 20, 33, .08);--line-2: rgba(13, 20, 33, .04)}[data-theme=dark]{--bg: #0a1120;--bg-card: #10192e;--bg-soft: #0d1426;--ink: #f1f5f9;--ink-2: #cbd5e1;--ink-3: #94a3b8;--ink-4: #64748b;--line: rgba(94, 183, 179, .12);--line-2: rgba(94, 183, 179, .06)}:root{--c-blue: #3b82f6;--c-teal: #5eb7b3;--c-orange: #f59e0b;--c-red: #ef4444;--good: var(--c-teal);--warn: var(--c-orange);--bad: var(--c-red);--grad: linear-gradient(90deg, var(--c-red) 0%, var(--c-orange) 35%, var(--c-teal) 70%, var(--c-blue) 100%);--grad-soft: linear-gradient(90deg, rgba(239,68,68,.07) 0%, rgba(245,158,11,.07) 35%, rgba(94,183,179,.07) 70%, rgba(59,130,246,.07) 100%);--shadow-1: 0 1px 2px rgba(13,20,33,.04), 0 4px 12px rgba(13,20,33,.04);--shadow-2: 0 12px 32px rgba(13,20,33,.1), 0 2px 6px rgba(13,20,33,.05);--shadow-3: 0 24px 56px rgba(13,20,33,.16), 0 4px 12px rgba(13,20,33,.06)}.landing-page-v2 *{box-sizing:border-box;margin:0;padding:0}.landing-page-v2{background:var(--bg);color:var(--ink);font:16px/1.55 Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}.landing-page-v2.legal-shell{min-height:100vh;display:flex;flex-direction:column}.landing-page-v2 .legal-content{flex:1;width:100%;max-width:880px;margin:0 auto;padding:168px 24px 96px}.landing-page-v2 .legal-card{position:relative;background:linear-gradient(90deg,var(--c-red) 0%,var(--c-orange) 35%,var(--c-teal) 70%,var(--c-blue) 100%);border:0;border-radius:24px;padding:56px 60px;box-shadow:var(--shadow-1);overflow:hidden;isolation:isolate}.landing-page-v2 .legal-card:before{content:"";position:absolute;inset:6px 0 0;background:var(--bg-card);border-radius:24px;pointer-events:none;z-index:0}.landing-page-v2 .legal-card>*{position:relative;z-index:1}.landing-page-v2 .legal-card .eyebrow{margin-bottom:18px}.landing-page-v2 .legal-card h1{font-size:40px;line-height:1.1;margin-bottom:28px;color:var(--ink);font-weight:700;letter-spacing:-.02em}.landing-page-v2 .legal-card h2{font-family:Outfit,sans-serif;font-size:22px;margin-top:36px;margin-bottom:12px;color:var(--ink);letter-spacing:-.015em}.landing-page-v2 .legal-card p{color:var(--ink-2);margin-bottom:16px;font-size:15.5px;line-height:1.7}.landing-page-v2 .legal-card strong{color:var(--ink);font-weight:600}.landing-page-v2 .legal-card a{color:var(--c-teal)}@media(max-width:720px){.landing-page-v2 .legal-content{padding:130px 16px 60px}.landing-page-v2 .legal-card{padding:36px 24px;border-radius:18px}.landing-page-v2 .legal-card h1{font-size:32px}.landing-page-v2 .legal-card h2{font-size:19px;margin-top:28px}}.landing-page-v2 h1,.landing-page-v2 h2,.landing-page-v2 h3,.landing-page-v2 h4{font-family:Outfit,Inter,sans-serif;letter-spacing:-.02em}.landing-page-v2 .container{max-width:1400px;margin:0 auto;padding:0 24px}.landing-page-v2 .section{padding:96px 0}.landing-page-v2 .section-dark{background:var(--ink);color:#fff;position:relative;overflow:hidden}.landing-page-v2 .section-dark:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--c-red) 0%,var(--c-orange) 35%,var(--c-teal) 70%,var(--c-blue) 100%)}.landing-page-v2 .eyebrow-on-dark{color:#ffffffb3;background:#ffffff0f;padding:6px 14px;border-radius:999px}.landing-page-v2 .lede-on-dark{color:#ffffffc7}.landing-page-v2 .section-tight{padding:96px 0}.landing-page-v2 .eyebrow{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.6px;color:var(--ink-3);padding:6px 12px;border:1px solid var(--line);background:var(--bg-card);border-radius:999px;margin-bottom:18px}.landing-page-v2 .kicker{color:var(--ink-3);font-size:13px;text-transform:uppercase;letter-spacing:1.6px;font-weight:600}.landing-page-v2 .lede{color:var(--ink-3);font-size:18px;line-height:1.55;max-width:640px}.landing-page-v2 header{position:fixed;top:0;left:0;right:0;z-index:200;--scroll-p: 0;background:rgba(251,251,250,calc(var(--scroll-p) * .85));backdrop-filter:blur(calc(var(--scroll-p) * 16px));-webkit-backdrop-filter:blur(calc(var(--scroll-p) * 16px));border-bottom:1px solid rgba(13,20,33,calc(var(--scroll-p) * .06))}.landing-page-v2 header:before{content:"";position:absolute;left:0;right:0;top:0;height:180%;background:linear-gradient(to bottom,#fbfbfab8,#fbfbfa00);opacity:calc(1 - var(--scroll-p));pointer-events:none}[data-theme=dark] .landing-page-v2 header:before{background:linear-gradient(to bottom,#0d142199,#0d142100)}.landing-page-v2 .header-inner{position:relative;z-index:1}[data-theme=dark] .landing-page-v2 header{background:rgba(13,20,33,calc(var(--scroll-p) * .78));border-bottom:1px solid rgba(255,255,255,calc(var(--scroll-p) * .06))}.landing-page-v2 .header-inner{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;max-width:1400px;margin:0 auto}.landing-page-v2 .logo{display:inline-flex;align-items:center;text-decoration:none}.landing-page-v2 .logo img{height:64px;width:auto;display:block}.landing-page-v2 nav.main-nav{display:flex;gap:32px;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:0!important;height:auto!important;position:static!important;z-index:auto!important}.landing-page-v2 nav.main-nav a{color:var(--ink-2);text-decoration:none;font-weight:500;font-size:15px;transition:color .15s}.landing-page-v2 nav.main-nav a:hover{color:var(--ink)}.landing-page-v2 .header-cta{display:flex;align-items:center;gap:12px}.landing-page-v2 .header-cta a.login{color:var(--ink-2);text-decoration:none;font-size:15px;font-weight:500}.landing-page-v2 .header-mode-toggle{display:inline-flex;align-items:center;height:47px;padding:5px;gap:2px;background:var(--bg-card);border:1px solid var(--line);border-radius:999px;box-shadow:0 1px 2px #0d14210a}.landing-page-v2 .header-mode-btn{position:relative;display:inline-flex;align-items:center;gap:6px;height:37px;padding:0 16px;border:0;background:transparent;color:var(--ink-3);font:inherit;font-size:13.5px;font-weight:600;letter-spacing:-.005em;border-radius:999px;cursor:pointer;overflow:hidden;isolation:isolate;transition:color .18s ease;white-space:nowrap}.landing-page-v2 .header-mode-btn:hover:not(:disabled):not(.is-active){color:var(--ink)}.landing-page-v2 .header-mode-btn.is-active{color:#fff;background:linear-gradient(90deg,var(--c-red) 0%,var(--c-orange) 35%,var(--c-teal) 70%,var(--c-blue) 100%)}.landing-page-v2 .header-mode-btn.is-active:before{content:"";position:absolute;inset:0 0 3px;background:#0d1421;border-radius:999px;z-index:-1;pointer-events:none}[data-theme=dark] .landing-page-v2 .header-mode-btn.is-active:before{background:#1c2638}.landing-page-v2 .header-mode-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:auto}.landing-page-v2 .header-mode-btn svg{flex-shrink:0;opacity:.85}.landing-page-v2 .header-mode-btn.is-active svg{opacity:1}.landing-page-v2 .header-mode-btn .header-mode-btn-tooltip{bottom:auto;top:calc(100% + 12px);left:50%;right:auto;transform:translate(-50%) translateY(-4px);white-space:normal;width:max-content;max-width:260px;text-align:center}.landing-page-v2 .header-mode-btn:hover .header-mode-btn-tooltip,.landing-page-v2 .header-mode-btn:focus-visible .header-mode-btn-tooltip{transform:translate(-50%) translateY(0)}.landing-page-v2 .header-mode-btn .header-mode-btn-tooltip:before{inset:-4px auto auto 50%;transform:translate(-50%) rotate(45deg);border-right:none;border-bottom:none;border-left:1px solid var(--border-color);border-top:1px solid var(--border-color)}.landing-page-v2 .header-theme-toggle{width:47px;height:47px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-card);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;padding:0;box-shadow:0 1px 2px #0d14210a;transition:border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.landing-page-v2 .header-theme-toggle:hover{border-color:var(--ink-4);color:var(--ink);transform:translateY(-1px);box-shadow:0 4px 10px -4px #0d142114}.landing-page-v2 .header-theme-toggle svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.landing-page-v2 .header-theme-toggle:hover svg{transform:rotate(15deg)}.landing-page-v2.btn-demo-compact .btn-demo{padding:12px 22px;font-size:15px;border-radius:14px;gap:10px}.landing-page-v2.btn-demo-compact .btn-demo:before{border-radius:14px}.landing-page-v2.btn-demo-compact .btn-demo .icon-wrap{width:18px;height:18px}.landing-page-v2.btn-demo-compact .btn-demo .icon-wrap svg{width:16px;height:16px}.landing-page-v2 .btn{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border-radius:12px;font-weight:600;font-size:15px;cursor:pointer;border:none;transition:transform .18s,box-shadow .18s;text-decoration:none}.landing-page-v2 .btn-primary{position:relative;color:#fff;padding:12px 22px;border:0;border-radius:14px;background:linear-gradient(90deg,var(--c-red) 0%,var(--c-orange) 35%,var(--c-teal) 70%,var(--c-blue) 100%);overflow:hidden;isolation:isolate;box-shadow:0 8px 18px -8px #0d14214d,0 2px 6px -2px #0d14211f}.landing-page-v2 .btn-primary:before{content:"";position:absolute;inset:0 0 4px;background:#0d1421;border-radius:14px;pointer-events:none;z-index:-1;transition:bottom .3s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .landing-page-v2 .btn-primary:before{background:#1c2638}.landing-page-v2 .btn-primary:hover:before{bottom:7px}.landing-page-v2 .btn-hero{position:relative;color:#fff;padding:20px 32px;border:0;border-radius:15px;background:linear-gradient(180deg,var(--c-red) 0%,var(--c-orange) 35%,var(--c-teal) 70%,var(--c-blue) 100%);font-size:17px;font-weight:600;letter-spacing:-.005em;gap:14px;overflow:hidden;box-shadow:0 14px 28px -10px #0d142159,0 4px 10px -4px #0d14212e}.landing-page-v2 .btn-hero:before{content:"";position:absolute;inset:0 0 0 6px;background:var(--ink);border-radius:15px;pointer-events:none;transition:left .3s cubic-bezier(.4,0,.2,1)}.landing-page-v2 .btn-hero:hover:before{left:12px}.landing-page-v2 .btn-hero>*{position:relative;z-index:1}.landing-page-v2 .btn-hero .icon-wrap{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.landing-page-v2 .btn-hero .icon-wrap svg{width:100%;height:100%;display:block}.landing-page-v2 .btn-hero .arrow-wrap{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;margin-left:4px}.landing-page-v2 .btn-hero .arrow-wrap svg{width:100%;height:100%;display:block}.landing-page-v2 .hero{padding:128px 0 220px;position:relative;overflow:hidden;min-height:880px;text-align:left}.landing-page-v2 .hero-photo-bleed{position:absolute;inset:0 0 -240px;background-image:url(/hero-couple.jpg);background-image:-webkit-image-set(url(/hero-couple.webp) type("image/webp") 1x,url(/hero-couple.jpg) type("image/jpeg") 1x);background-image:image-set(url(/hero-couple.webp) type("image/webp") 1x,url(/hero-couple.jpg) type("image/jpeg") 1x);background-size:cover;background-position:right top;z-index:0;-webkit-mask-image:linear-gradient(to right,transparent 0%,transparent 22%,rgba(0,0,0,.5) 55%,black 78%);mask-image:linear-gradient(to right,transparent 0%,transparent 22%,rgba(0,0,0,.5) 55%,black 78%)}.landing-page-v2 .hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:center;position:relative;z-index:1}.landing-page-v2 .hero-left{max-width:560px}.landing-page-v2 .hero-left h1{font-size:68px;line-height:1.02;font-weight:700;margin-top:8px;letter-spacing:-.03em}.landing-page-v2 .hero-left h1 .grad-text{color:inherit}.landing-page-v2 .hero-left h1 .grad-text .g.g-red{color:var(--c-red)}.landing-page-v2 .hero-left h1 .grad-text .g.g-orange{color:var(--c-orange)}.landing-page-v2 .hero-left h1 .grad-text .g.g-teal{color:var(--c-teal)}.landing-page-v2 .hero-left h1 .grad-text .g.g-blue{color:var(--c-blue)}.landing-page-v2 .hero-left .lede{margin:28px 0 32px}.landing-page-v2 .hero-cta-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:14px;align-items:center}.landing-page-v2 .btn-demo{position:relative;color:var(--ink);padding:20px 32px;border:0;border-radius:15px;background:linear-gradient(180deg,var(--c-red) 0%,var(--c-orange) 35%,var(--c-teal) 70%,var(--c-blue) 100%);font-size:17px;font-weight:600;letter-spacing:-.005em;gap:14px;overflow:hidden;box-shadow:0 14px 28px -10px #0d14212e,0 4px 10px -4px #0d14211a}.landing-page-v2 .btn-demo:before{content:"";position:absolute;inset:0 0 0 6px;background:var(--bg-card);border-radius:15px;pointer-events:none;transition:left .3s cubic-bezier(.4,0,.2,1)}.landing-page-v2 .btn-demo:hover:before{left:12px}.landing-page-v2 .btn-demo>*{position:relative;z-index:1}.landing-page-v2 .btn-demo .icon-wrap{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;color:var(--c-teal);flex-shrink:0}.landing-page-v2 .btn-demo .icon-wrap svg{width:100%;height:100%;display:block}.landing-page-v2 .hero-trust-row{display:flex;flex-direction:column;gap:10px;margin-top:24px}.landing-page-v2 .hero-trust-item{display:inline-flex;align-items:center;gap:12px;color:var(--ink-3);font-size:14px}.landing-page-v2 .hero-trust-item .icon{width:26px;height:26px;border-radius:8px;background:#5eb7b31f;display:inline-flex;align-items:center;justify-content:center;color:var(--c-teal);flex-shrink:0}.landing-page-v2 .hero-trust-item .icon svg{width:14px;height:14px}.landing-page-v2 .hero-right{position:relative;align-self:center;overflow:visible;perspective:1500px;perspective-origin:50% 95%;width:100%}.landing-page-v2 .hero-stage{position:relative;width:100%;aspect-ratio:3 / 2;margin-right:calc(-1*clamp(20px,4vw,80px))}@property --bob-y{syntax: "<length>"; initial-value: 0px; inherits: false;}.landing-page-v2 .float-card{position:absolute;--parallax-y: 0px;--tilt-y: 0deg;--tilt-x: 5deg;--intro-y: 0px;--intro-scale: 1;--bob-y: 0px;background:linear-gradient(180deg,#0f1624c7,#0f1624ad);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);border-radius:16px;border:1px solid rgba(255,255,255,.18);box-shadow:0 30px 60px -20px #0000008c,0 0 0 1px #ffffff0a inset,0 1px #ffffff1a inset;color:#ffffffeb;padding:14px 16px;font-size:12px;z-index:2;transform:translate3d(0,calc(var(--parallax-y) + var(--intro-y) + var(--bob-y)),0) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) scale(var(--intro-scale));transform-origin:center bottom;transform-style:preserve-3d;animation:float-in .85s cubic-bezier(.16,1,.3,1) both,float-bob 6s ease-in-out infinite alternate;animation-delay:.1s,1.6s}@keyframes float-in{0%{--intro-y: 36px;--intro-scale: .92;opacity:0}60%{opacity:1}to{--intro-y: 0px;--intro-scale: 1;opacity:1}}@keyframes float-bob{0%{--bob-y: 0px}to{--bob-y: -5px}}@media(prefers-reduced-motion:reduce){.landing-page-v2 .float-card{animation:none}}.landing-page-v2 .float-card.marker-bubble{bottom:12%;left:-20%;width:30%;--tilt-y: 12deg;--tilt-x: 23deg;z-index:5;padding:clamp(10px,.8vw,14px);border-left:3px solid var(--c-red);animation:float-in .85s cubic-bezier(.16,1,.3,1) both,float-bob 6s ease-in-out infinite alternate,marker-pulse 2.6s ease-in-out infinite;animation-delay:.1s,1.6s,1.6s}@keyframes marker-pulse{0%,to{box-shadow:0 30px 60px -20px #0000008c,0 0 0 1px #ffffff0a inset,0 1px #ffffff1a inset,-8px 0 18px -2px #ef444400}50%{box-shadow:0 30px 60px -20px #0000008c,0 0 0 1px #ffffff0a inset,0 1px #ffffff1a inset,-8px 0 18px -2px #ef44448c}}@media(prefers-reduced-motion:reduce){.landing-page-v2 .float-card.marker-bubble{animation:none}}.landing-page-v2 .float-card.marker-bubble .marker-head{display:flex;align-items:center;gap:6px;margin-bottom:8px}.landing-page-v2 .float-card.marker-bubble .marker-icon{width:18px;height:18px;color:#ffffff8c;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.landing-page-v2 .float-card.marker-bubble .marker-icon svg{width:100%;height:100%}.landing-page-v2 .float-card.marker-bubble .marker-name{font-family:Outfit,sans-serif;font-weight:700;font-size:13px;color:#fff}.landing-page-v2 .float-card.marker-bubble .marker-status{margin-left:auto;width:22px;height:22px;border-radius:6px;background:#ef444433;color:var(--c-red);font-family:Outfit,sans-serif;font-weight:700;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.landing-page-v2 .float-card.marker-bubble .marker-value{font-family:Outfit,sans-serif;font-weight:800;font-size:clamp(20px,1.8vw,26px);line-height:1;color:#fff;margin-bottom:8px}.landing-page-v2 .float-card.marker-bubble .marker-unit{font-size:11px;font-weight:500;color:#ffffff80;margin-left:4px}.landing-page-v2 .float-card.marker-bubble .marker-bar{position:relative;height:4px;border-radius:999px;background:#ffffff1f;margin-bottom:8px}.landing-page-v2 .float-card.marker-bubble .marker-bar-fill{position:absolute;left:0;top:0;bottom:0;width:65%;background:var(--c-teal);border-radius:999px}.landing-page-v2 .float-card.marker-bubble .marker-bar-dot{position:absolute;right:4%;top:50%;transform:translateY(-50%);width:9px;height:9px;border-radius:50%;background:var(--c-red);box-shadow:0 0 0 2px #0f1624d9}.landing-page-v2 .float-card.marker-bubble .sk-line{height:7px}.landing-page-v2 .float-card.score-bubble{bottom:-2%;left:13%;width:40%;--tilt-y: -3deg;--tilt-x: 13deg;z-index:4;padding:clamp(10px,.9vw,16px);display:flex;flex-direction:column;align-items:center;gap:clamp(8px,.7vw,12px);animation-delay:.4s,2.4s}.landing-page-v2 .float-card.score-bubble .gauge-large{position:relative;width:clamp(96px,8.4vw,132px);height:clamp(96px,8.4vw,132px);flex-shrink:0}.landing-page-v2 .float-card.score-bubble .gauge-large svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.landing-page-v2 .float-card.score-bubble .gauge-large .arc-bg{fill:none;stroke:#ffffff24;stroke-width:8;stroke-linecap:round}.landing-page-v2 .float-card.score-bubble .gauge-large .arc-val{fill:none;stroke:var(--c-teal);stroke-width:8;stroke-linecap:round;stroke-dasharray:389.56;stroke-dashoffset:70.12}.landing-page-v2 .float-card.score-bubble .gauge-large .gauge-meta{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.landing-page-v2 .float-card.score-bubble .gauge-large .gauge-val{font-family:Outfit,sans-serif;font-weight:700;font-size:44px;line-height:1;color:#fff}.landing-page-v2 .float-card.score-bubble .gauge-large .gauge-label{font-size:9px;text-transform:uppercase;letter-spacing:1.6px;color:#ffffff8c;font-weight:600}.landing-page-v2 .float-card.score-bubble .score-tail{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px}.landing-page-v2 .float-card.score-bubble .score-tail .sk-pill{height:22px;width:90px;border-radius:999px;margin-bottom:4px}.landing-page-v2 .float-card.score-bubble .score-tail .sk-line{height:8px}.landing-page-v2 .float-card.score-bubble .rec-row{width:100%;display:flex;align-items:center;gap:10px}.landing-page-v2 .float-card.score-bubble .rec-icon{width:22px;height:22px;border-radius:6px;background:#5eb7b32e;color:var(--c-teal);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.landing-page-v2 .float-card.score-bubble .rec-icon svg{width:13px;height:13px}.landing-page-v2 .float-card.score-bubble .rec-row .sk{flex:1}.landing-page-v2 .float-card.health-bubble{bottom:4%;right:-2%;width:46%;--tilt-y: -12deg;--tilt-x: 14deg;z-index:3;padding:clamp(10px,.9vw,16px);animation-delay:.25s,3s}.landing-page-v2 .float-card .gauge-mock{width:80px;height:80px;border-radius:50%;background:conic-gradient(var(--c-red) 0deg 60deg,var(--c-orange) 60deg 140deg,var(--c-teal) 140deg 240deg,var(--c-blue) 240deg 295deg,rgba(255,255,255,.1) 295deg 360deg);display:flex;align-items:center;justify-content:center;margin:0 auto 8px;position:relative}.landing-page-v2 .float-card .gauge-mock:before{content:"";position:absolute;inset:8px;background:#141e30d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:50%}.landing-page-v2 .float-card .gauge-mock .gauge-val{position:relative;z-index:1;font-family:Outfit,sans-serif;font-weight:800;font-size:22px;line-height:1;color:#fff}.landing-page-v2 .float-card.health-bubble .row{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:10px;row-gap:4px;padding:7px 0;align-items:center}.landing-page-v2 .float-card.health-bubble .row .label-l{grid-row:1;grid-column:1;color:#ffffffd9;font-size:12px;font-weight:500}.landing-page-v2 .float-card.health-bubble .row .label-l:before{content:none}.landing-page-v2 .float-card.health-bubble .row .val{grid-row:1;grid-column:2;font-weight:700;font-family:Outfit,sans-serif;color:#fff;font-size:12px}.landing-page-v2 .float-card.health-bubble .row .val small{color:#ffffff73!important}.landing-page-v2 .float-card.health-bubble .row{grid-template-columns:22px 1fr auto;align-items:center}.landing-page-v2 .float-card.health-bubble .row .dom-icon{grid-row:1;grid-column:1;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--dom-color, var(--c-teal))}.landing-page-v2 .float-card.health-bubble .row .dom-icon svg{width:18px;height:18px}.landing-page-v2 .float-card.health-bubble .row .sk-label{grid-row:1;grid-column:2;height:9px;width:70%;margin:0}.landing-page-v2 .float-card.health-bubble .row .val{grid-row:1;grid-column:3;color:var(--dom-color, white);font-weight:700;font-family:Outfit,sans-serif;font-size:13px;line-height:1}.landing-page-v2 .float-card.health-bubble .row .val small{color:#fff6!important;font-weight:500}.landing-page-v2 .float-card.health-bubble .row:after{content:"";grid-row:2;grid-column:1 / -1;height:4px;border-radius:999px;background-image:linear-gradient(var(--dom-color, var(--c-teal)),var(--dom-color, var(--c-teal))),linear-gradient(#ffffff29,#ffffff29);background-size:var(--bar, 80%) 100%,100% 100%;background-position:0 0,0 0;background-repeat:no-repeat,no-repeat;margin-top:6px}.landing-page-v2 .float-card.health-bubble .row.r1{--dom-color: var(--c-teal);--bar: 85%}.landing-page-v2 .float-card.health-bubble .row.r2{--dom-color: var(--c-orange);--bar: 62%}.landing-page-v2 .float-card.health-bubble .row.r3{--dom-color: var(--c-teal);--bar: 88%}.landing-page-v2 .float-card.health-bubble .row.r4{--dom-color: var(--c-red);--bar: 42%}.landing-page-v2 .float-card .sk{display:block;background:linear-gradient(90deg,#ffffff1a,#ffffff38,#ffffff1a);background-size:200% 100%;border-radius:999px;animation:sk-shimmer 1.8s linear infinite}.landing-page-v2 .float-card .sk-static{animation:none;background:#ffffff29}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.landing-page-v2 .float-card .sk-name{height:14px;width:70px;margin:6px 0}.landing-page-v2 .float-card .sk-line{height:8px;margin-top:6px}.landing-page-v2 .float-card .sk-w-90{width:90%}.landing-page-v2 .float-card .sk-w-60{width:60%}.landing-page-v2 .float-card .sk-sub{height:8px;width:80px;margin-top:6px}.landing-page-v2 .float-card .sk-more{height:10px;width:56px;background:linear-gradient(90deg,#5eb7b34d,#5eb7b38c,#5eb7b34d);background-size:200% 100%;border-radius:999px;animation:sk-shimmer 1.8s linear infinite;flex-shrink:0}.landing-page-v2 .float-card .header-line{font-family:Outfit,sans-serif;font-size:11px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:#ffffff8c;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.landing-page-v2 .hero-callout{margin-top:28px;background:var(--bg-card);border:1px solid var(--line);border-radius:18px;padding:18px 22px;box-shadow:var(--shadow-2);display:inline-flex;align-items:center;gap:14px;max-width:320px}.landing-page-v2 .hero-callout .num{font-family:Outfit,sans-serif;font-weight:800;font-size:36px;line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing-page-v2 .hero-callout .doc-icon{width:40px;height:40px;background:#5eb7b31f;color:var(--c-teal);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.landing-page-v2 .hero-callout .doc-icon svg{width:20px;height:20px}.landing-page-v2 .hero-callout .text{font-size:13px;color:var(--ink-2);line-height:1.4}.landing-page-v2 .hero-callout .text strong{color:var(--ink)}.landing-page-v2 .stat-strip{background:var(--bg-card);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);padding:64px 0;margin-top:-100px;position:relative;z-index:2}.landing-page-v2 .stat-strip-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;align-items:stretch}.landing-page-v2 .stat-cell{--accent: var(--c-teal);position:relative;padding:8px 0 8px 22px}.landing-page-v2 .stat-cell:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.landing-page-v2 .stat-cell .num{font-family:Outfit,sans-serif;font-weight:700;font-size:clamp(48px,4.4vw,68px);line-height:1;color:var(--ink);letter-spacing:-.04em}.landing-page-v2 .stat-cell .label{color:var(--ink);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;margin-top:14px}.landing-page-v2 .stat-cell .sub{color:var(--ink-3);font-size:12.5px;line-height:1.55;margin-top:8px;max-width:230px}.landing-page-v2 .stat-cell:nth-child(1){--accent: var(--c-red)}.landing-page-v2 .stat-cell:nth-child(2){--accent: var(--c-orange)}.landing-page-v2 .stat-cell:nth-child(3){--accent: var(--c-teal)}.landing-page-v2 .stat-cell:nth-child(4){--accent: #ec4899}.landing-page-v2 .stat-cell:nth-child(5){--accent: var(--c-blue)}.landing-page-v2 .research-stack{display:flex;gap:12px;margin-top:40px;align-items:stretch;min-height:280px}.landing-page-v2 .research-card{--accent: var(--c-teal);--ease: cubic-bezier(.4, 0, .2, 1);--dur: .45s;flex:1;min-width:0;position:relative;background:#0d1421f0;color:#fff;border:0;border-radius:14px;padding:22px 20px 18px;overflow:hidden;cursor:pointer;transition:flex var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease)}.landing-page-v2 .research-card.is-active{flex:2.6;background:color-mix(in srgb,var(--accent) 14%,rgba(13,20,33,.88));box-shadow:0 18px 32px -22px color-mix(in srgb,var(--accent) 30%,rgba(0,0,0,.5))}.landing-page-v2 .research-card .card-year{font-family:Outfit,sans-serif;font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--accent);font-size:26px;margin-bottom:12px;transition:font-size var(--dur) var(--ease),margin-bottom var(--dur) var(--ease)}.landing-page-v2 .research-card.is-active .card-year{font-size:52px;margin-bottom:18px}.landing-page-v2 .research-card .card-title{font-family:Outfit,sans-serif;font-weight:700;color:#fff;font-size:13px;line-height:1.25;margin-bottom:4px;transition:font-size var(--dur) var(--ease)}.landing-page-v2 .research-card.is-active .card-title{font-size:19px}.landing-page-v2 .research-card .card-authors{color:#ffffff8c;font-size:11px;font-style:italic;line-height:1.35;transition:font-size var(--dur) var(--ease)}.landing-page-v2 .research-card.is-active .card-authors{font-size:12.5px}.landing-page-v2 .research-card .card-body{max-height:0;opacity:0;overflow:hidden;margin-top:0;transition:max-height var(--dur) var(--ease),opacity var(--dur) var(--ease),margin-top var(--dur) var(--ease)}.landing-page-v2 .research-card.is-active .card-body{max-height:320px;opacity:1;margin-top:18px}.landing-page-v2 .research-card .card-desc{color:#ffffffc7;font-size:14px;line-height:1.6;margin-bottom:18px}.landing-page-v2 .research-card .card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:14px;border-top:1px dashed rgba(255,255,255,.15)}.landing-page-v2 .research-card .card-stats>div{display:flex;flex-direction:column;gap:2px}.landing-page-v2 .research-card .card-stats .n{font-family:Outfit,sans-serif;font-weight:700;font-size:15px;color:var(--accent);line-height:1.1}.landing-page-v2 .research-card .card-stats .l{color:#ffffff80;font-size:11px;line-height:1.3}.landing-page-v2 .research-card.r1{--accent: var(--c-blue)}.landing-page-v2 .research-card.r2{--accent: var(--c-red)}.landing-page-v2 .research-card.r3{--accent: #ec4899}.landing-page-v2 .research-card.r4{--accent: var(--c-teal)}.landing-page-v2 .research-card.r5{--accent: var(--c-orange)}.landing-page-v2 .research-featured{--accent: #2a9d8f;position:relative;background:var(--bg-card);border:1px solid var(--line);border-radius:22px;overflow:hidden;display:grid;grid-template-columns:220px 1fr;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.landing-page-v2 .research-featured:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 40%,var(--line));box-shadow:0 24px 48px -24px color-mix(in srgb,var(--accent) 35%,transparent)}.landing-page-v2 .research-featured .featured-year-block{background:color-mix(in srgb,var(--accent) 10%,var(--bg-soft));padding:28px 24px 32px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line-2);position:relative}.landing-page-v2 .research-featured .featured-tag{font-size:10px;text-transform:uppercase;letter-spacing:1.6px;font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent);padding:4px 10px;border-radius:999px;align-self:flex-start}.landing-page-v2 .research-featured .featured-year{font-family:Outfit,sans-serif;font-weight:800;font-size:80px;line-height:1;letter-spacing:-.04em;color:var(--accent);margin-top:36px}.landing-page-v2 .research-featured .featured-marker{color:var(--accent);font-size:12px;margin-top:8px;opacity:.6}.landing-page-v2 .research-featured .featured-body{padding:28px 28px 32px}.landing-page-v2 .research-featured .featured-title{font-family:Outfit,sans-serif;font-weight:700;font-size:24px;color:var(--ink);margin-bottom:4px}.landing-page-v2 .research-featured .featured-authors{color:var(--ink-3);font-size:13px;font-style:italic;margin-bottom:16px}.landing-page-v2 .research-featured .featured-desc{color:var(--ink-2);font-size:14px;line-height:1.6;margin-bottom:20px}.landing-page-v2 .research-featured .featured-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:16px;border-top:1px dashed var(--line-2)}.landing-page-v2 .research-featured .featured-stats>div{display:flex;flex-direction:column;gap:2px}.landing-page-v2 .research-featured .featured-stats .n{font-family:Outfit,sans-serif;font-weight:700;font-size:16px;color:var(--accent);line-height:1.1}.landing-page-v2 .research-featured .featured-stats .l{color:var(--ink-3);font-size:11px;line-height:1.3}.landing-page-v2 .research-mini{--accent: var(--c-teal);position:relative;background:var(--bg-card);border:1px solid var(--line);border-radius:16px;padding:18px 18px 16px 22px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.landing-page-v2 .research-mini:before{content:"";position:absolute;top:16px;bottom:16px;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.landing-page-v2 .research-mini:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 35%,var(--line));box-shadow:0 16px 32px -18px color-mix(in srgb,var(--accent) 30%,transparent)}.landing-page-v2 .research-mini .mini-year{font-family:Outfit,sans-serif;font-weight:800;font-size:28px;line-height:1;color:var(--accent);letter-spacing:-.03em;margin-bottom:10px}.landing-page-v2 .research-mini .mini-title{font-family:Outfit,sans-serif;font-weight:700;font-size:14px;color:var(--ink);margin-bottom:4px}.landing-page-v2 .research-mini .mini-desc{color:var(--ink-2);font-size:12.5px;line-height:1.4;margin-bottom:8px}.landing-page-v2 .research-mini .mini-meta{color:var(--ink-3);font-size:10.5px;text-transform:uppercase;letter-spacing:1px;font-weight:600}.landing-page-v2 .research-mini.r2{--accent: #ef4444}.landing-page-v2 .research-mini.r3{--accent: #ec4899}.landing-page-v2 .research-mini.r4{--accent: #5eb7b3}.landing-page-v2 .research-mini.r5{--accent: #f59e0b}.landing-page-v2 .research-timeline{display:flex;align-items:center;gap:16px;margin:64px 0 0}.landing-page-v2 .research-timeline .timeline-edge{font-family:Outfit,sans-serif;font-weight:700;font-size:13px;color:var(--ink-3);letter-spacing:1px;flex-shrink:0}.landing-page-v2 .research-timeline .timeline-track{position:relative;flex:1;height:12px}.landing-page-v2 .research-timeline .timeline-rule{position:absolute;left:0;right:0;top:50%;height:2px;background:var(--line);transform:translateY(-50%);border-radius:2px}.landing-page-v2 .research-timeline .tick{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;background:var(--bg);border:2px solid var(--ink-3);transition:transform .3s cubic-bezier(.4,0,.2,1),background .3s ease,box-shadow .3s ease}.landing-page-v2 .research-timeline .tick:hover{transform:translate(-50%,-50%) scale(1.4)}.landing-page-v2 .research-timeline .tick[data-year="1948"]{border-color:#ec4899}.landing-page-v2 .research-timeline .tick[data-year="2017"]{border-color:var(--c-red)}.landing-page-v2 .research-timeline .tick[data-year="2018"]{border-color:var(--c-blue)}.landing-page-v2 .research-timeline .tick[data-year="2021"]{border-color:var(--c-orange)}.landing-page-v2 .research-timeline .tick[data-year="2024"]{border-color:var(--c-teal)}.landing-page-v2 .research-timeline .tick.is-active{transform:translate(-50%,-50%) scale(1.5)}.landing-page-v2 .research-timeline .tick[data-year="1948"].is-active{background:#ec4899;color:#ec4899}.landing-page-v2 .research-timeline .tick[data-year="2017"].is-active{background:var(--c-red);color:var(--c-red)}.landing-page-v2 .research-timeline .tick[data-year="2018"].is-active{background:var(--c-blue);color:var(--c-blue)}.landing-page-v2 .research-timeline .tick[data-year="2021"].is-active{background:var(--c-orange);color:var(--c-orange)}.landing-page-v2 .research-timeline .tick[data-year="2024"].is-active{background:var(--c-teal);color:var(--c-teal)}.landing-page-v2 .research-timeline .tick.is-active:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid currentColor;opacity:0;animation:tick-ping .7s cubic-bezier(.16,1,.3,1);animation-iteration-count:1;pointer-events:none}@keyframes tick-ping{0%{transform:scale(.6);opacity:.7}to{transform:scale(2.4);opacity:0}}.landing-page-v2 .usp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px;max-width:none;margin-left:0;margin-right:0;padding:0}.landing-page-v2 .usp-card{position:relative;background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;padding:36px 32px 32px;overflow:hidden;box-shadow:0 1px 2px #0d14210a;transition:transform .18s ease,box-shadow .2s ease,border-color .2s ease;text-align:left;display:flex;flex-direction:column}.landing-page-v2 .usp-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-2)}.landing-page-v2 .usp-card .icon{width:56px;height:56px;background:#5eb7b31a;color:var(--c-teal);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 0 22px}.landing-page-v2 .usp-card .icon svg{width:26px;height:26px}.landing-page-v2 .usp-card h3{font-size:22px;line-height:1.25;margin-bottom:10px;letter-spacing:-.015em}.landing-page-v2 .usp-card p{color:var(--ink-3);font-size:15px;line-height:1.6}.landing-page-v2 .usp-grid>.usp-card:nth-child(1) .icon{background:#ef44441a;color:var(--c-red)}.landing-page-v2 .usp-grid>.usp-card:nth-child(2) .icon{background:#f59e0b1a;color:var(--c-orange)}.landing-page-v2 .usp-grid>.usp-card:nth-child(3) .icon{background:#5eb7b31a;color:var(--c-teal)}.landing-page-v2 .usp-grid>.usp-card:nth-child(4) .icon{background:#3b82f61a;color:var(--c-blue)}@media(max-width:1100px){.landing-page-v2 .usp-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media(max-width:720px){.landing-page-v2 .usp-grid{grid-template-columns:1fr;gap:20px}.landing-page-v2 .usp-card{padding:28px}}.landing-page-v2 .labs-bar{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px;align-items:center}.landing-page-v2 .lab-chip{padding:10px 18px;background:var(--bg-card);border:1px solid var(--line);border-radius:999px;font-weight:600;font-size:14px;color:var(--ink-2)}.landing-page-v2 .lab-chip.muted{color:var(--ink-3);border-style:dashed;font-style:italic}.landing-page-v2 .labs-help{color:var(--ink-3);font-size:13px;margin-top:14px}.landing-page-v2 .labs-help a{color:var(--brand)}.landing-page-v2 .calc-panel{background:var(--bg-card);border:1px solid var(--line);border-radius:24px;padding:36px;box-shadow:var(--shadow-1);margin-top:36px}.landing-page-v2 .calc-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.landing-page-v2 .calc-tabs .tab{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:12px;background:var(--bg-soft);color:var(--ink-2);font-weight:600;font-size:14px;cursor:pointer;border:1px solid transparent}.landing-page-v2 .calc-tabs .tab .i{width:14px;height:14px;flex-shrink:0}.landing-page-v2 .calc-tabs .tab.active{background:var(--ink);color:#fff}.landing-page-v2 .method-bar .name{display:inline-flex;align-items:center;gap:8px}.landing-page-v2 .method-bar .name .i{width:16px;height:16px;flex-shrink:0}.landing-page-v2 .method-bar.cardio .name .i{color:var(--c-red)}.landing-page-v2 .method-bar.metab .name .i{color:var(--c-orange)}.landing-page-v2 .method-bar.organ .name .i{color:var(--c-teal)}.landing-page-v2 .method-bar.inflam .name .i{color:#e76f51}.landing-page-v2 .calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.landing-page-v2 .slider-row{margin-bottom:22px}.landing-page-v2 .slider-row .label-line{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.landing-page-v2 .slider-row .name{font-weight:600;font-size:14px}.landing-page-v2 .slider-row .val{font-family:Outfit,sans-serif;font-weight:800;font-size:18px;color:var(--ink)}.landing-page-v2 .slider-track{height:6px;background:var(--bg-soft);border-radius:999px;position:relative}.landing-page-v2 .slider-track .fill{position:absolute;left:0;top:0;bottom:0;background:var(--grad);border-radius:999px}.landing-page-v2 .slider-track .knob{position:absolute;top:50%;transform:translate(-50%,-50%);width:18px;height:18px;background:#fff;border-radius:50%;border:3px solid var(--brand);box-shadow:var(--shadow-1)}.landing-page-v2 .calc-formula{background:var(--bg-soft);padding:24px;border-radius:16px;text-align:center}.landing-page-v2 .calc-formula .live-num{font-family:Outfit,sans-serif;font-weight:800;font-size:56px;line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing-page-v2 .calc-formula .formula-text{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink-3);margin-top:16px;line-height:1.6}.landing-page-v2 .method-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.landing-page-v2 .method-bars{display:flex;flex-direction:column;gap:14px;margin-top:28px}.landing-page-v2 .method-bar{display:grid;grid-template-columns:140px 1fr 60px;align-items:center;gap:16px}.landing-page-v2 .method-bar .name{font-weight:600;font-size:14px}.landing-page-v2 .method-bar .bar-track{height:10px;background:var(--bg-soft);border-radius:999px}.landing-page-v2 .method-bar .bar-fill{height:100%;border-radius:999px}.landing-page-v2 .method-bar.cardio .bar-fill{background:var(--c-red)}.landing-page-v2 .method-bar.metab .bar-fill{background:var(--c-orange)}.landing-page-v2 .method-bar.organ .bar-fill{background:var(--c-blue)}.landing-page-v2 .method-bar.inflam .bar-fill{background:var(--c-teal)}.landing-page-v2 .method-bar .pct{font-family:Outfit,sans-serif;font-weight:700}.landing-page-v2 .how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:56px}.landing-page-v2 .how-step{position:relative}.landing-page-v2 .how-step .step-num{display:block;font-family:Outfit,sans-serif;font-weight:800;font-size:96px;line-height:.9;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:2px var(--c-teal);margin-bottom:24px;font-variant-numeric:tabular-nums}.landing-page-v2 .how-step h3{font-size:22px;line-height:1.25;margin-bottom:10px;letter-spacing:-.015em;display:flex;align-items:center;gap:10px}.landing-page-v2 .how-step p{color:var(--ink-3);font-size:15px;line-height:1.6}.landing-page-v2 .how-step .icon-line{width:26px;height:26px;color:var(--c-teal);background:transparent;border-radius:0;margin:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.landing-page-v2 .how-step .icon-line svg{width:22px;height:22px}.landing-page-v2 .how-steps>.how-step:nth-child(1) .step-num{-webkit-text-stroke-color:var(--c-red)}.landing-page-v2 .how-steps>.how-step:nth-child(1) .icon-line{color:var(--c-red)}.landing-page-v2 .how-steps>.how-step:nth-child(2) .step-num{-webkit-text-stroke-color:var(--c-orange)}.landing-page-v2 .how-steps>.how-step:nth-child(2) .icon-line{color:var(--c-orange)}.landing-page-v2 .how-steps>.how-step:nth-child(3) .step-num{-webkit-text-stroke-color:var(--c-teal)}.landing-page-v2 .how-steps>.how-step:nth-child(3) .icon-line{color:var(--c-teal)}@media(max-width:900px){.landing-page-v2 .how-steps{grid-template-columns:1fr;gap:32px}.landing-page-v2 .how-step .step-num{font-size:72px}}.landing-page-v2 .mission-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:start}.landing-page-v2 .mission-photo{aspect-ratio:5/4;position:relative;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-2);background:linear-gradient(90deg,var(--c-red) 0%,var(--c-orange) 35%,var(--c-teal) 70%,var(--c-blue) 100%)}.landing-page-v2 .mission-photo picture{position:absolute;inset:6px 0 0;border-radius:20px;overflow:hidden;display:block}.landing-page-v2 .mission-photo img{width:100%;height:100%;object-fit:cover;display:block}.landing-page-v2 .mission-text h2{font-size:44px;margin-bottom:20px;line-height:1.1}.landing-page-v2 .mission-text p{color:var(--ink-2);font-size:17px;line-height:1.65;margin-bottom:18px}.landing-page-v2 .section-dark .mission-text p{color:#ffffffd1}.landing-page-v2 .report-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:stretch}.landing-page-v2 .report-mockup-col{display:flex;align-items:stretch;position:sticky;top:100px;align-self:start;height:640px;max-height:calc(100vh - 140px)}.landing-page-v2 .report-mockup{width:100%;height:100%;position:relative;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-3);background:linear-gradient(90deg,var(--c-red) 0%,var(--c-orange) 35%,var(--c-teal) 70%,var(--c-blue) 100%)}.landing-page-v2 .report-mockup picture{position:absolute;inset:6px 0 0;border-radius:20px;overflow:hidden;display:block}.landing-page-v2 .report-mockup img{width:100%;height:100%;object-fit:cover;display:block}.landing-page-v2 .report-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.landing-page-v2 .report-feature{padding:28px 0;border-top:1px solid var(--line)}.landing-page-v2 .report-feature:first-child{border-top:0;padding-top:0}.landing-page-v2 .report-feature:last-child{padding-bottom:0}.landing-page-v2 .report-feature-head{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;margin-bottom:10px}.landing-page-v2 .report-feature-num{font-family:Outfit,Inter,sans-serif;font-size:13px;font-weight:700;letter-spacing:1.6px;color:var(--ink-4);font-variant-numeric:tabular-nums}.landing-page-v2 .report-feature-icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#5eb7b31a;color:var(--c-teal)}.landing-page-v2 .report-feature-icon svg{width:18px;height:18px}.landing-page-v2 .report-feature h4{font-size:19px;line-height:1.3;color:var(--ink);margin:0;font-weight:600;letter-spacing:-.01em}.landing-page-v2 .report-feature p{font-size:15px;color:var(--ink-3);line-height:1.6;padding-left:50px;margin:0}.landing-page-v2 .report-feature:nth-child(1) .report-feature-icon{background:#ef44441a;color:var(--c-red)}.landing-page-v2 .report-feature:nth-child(2) .report-feature-icon{background:#f59e0b1a;color:var(--c-orange)}.landing-page-v2 .report-feature:nth-child(3) .report-feature-icon{background:#5eb7b31a;color:var(--c-teal)}.landing-page-v2 .report-feature:nth-child(4) .report-feature-icon{background:#3b82f61a;color:var(--c-blue)}@media(max-width:1100px){.landing-page-v2 .report-grid{grid-template-columns:1fr;gap:40px}.landing-page-v2 .report-mockup-col{position:static;max-height:none;max-width:600px;margin:0 auto}}.landing-page-v2 .test-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px}.landing-page-v2 .test-card{position:relative;background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;padding:36px 32px 32px;overflow:hidden;box-shadow:0 1px 2px #0d14210a;transition:transform .18s ease,box-shadow .2s ease,border-color .2s ease;display:flex;flex-direction:column}.landing-page-v2 .test-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-2)}.landing-page-v2 .test-card>.test-quote-glyph{position:absolute;top:20px;right:20px;color:var(--c-orange);opacity:.1;pointer-events:none;line-height:0;z-index:1}.landing-page-v2 .test-quote-glyph svg{width:56px;height:56px}.landing-page-v2 .test-stars{display:inline-flex;align-items:center;gap:4px;color:#f5b300;margin-bottom:18px;line-height:0}.landing-page-v2 .test-stars svg{width:18px;height:18px;filter:drop-shadow(0 1px 2px rgba(245,179,0,.18))}.landing-page-v2 .test-quote{font-size:16px;line-height:1.65;color:var(--ink);margin-bottom:28px;letter-spacing:-.005em}.landing-page-v2 .test-author{display:flex;align-items:center;gap:16px;padding-top:24px;border-top:1px solid var(--line);margin-top:auto}.landing-page-v2 .test-avatar-frame{flex-shrink:0;display:block;width:64px;height:64px;border-radius:50%;box-shadow:0 0 0 2px var(--bg-card),0 0 0 3px color-mix(in srgb,var(--c-teal) 60%,transparent);overflow:visible}.landing-page-v2 .test-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;display:block;border:0;box-shadow:none}.landing-page-v2 .test-author-meta{display:flex;flex-direction:column;gap:2px}.landing-page-v2 .test-name{font-weight:700;font-size:16px;color:var(--ink);letter-spacing:-.01em}.landing-page-v2 .test-role{color:var(--ink-3);font-size:13px}.landing-page-v2 .trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px}.landing-page-v2 .trust-card{position:relative;background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;padding:36px 32px 32px;overflow:hidden;box-shadow:0 1px 2px #0d14210a;transition:transform .18s ease,box-shadow .2s ease,border-color .2s ease;text-align:left;display:flex;flex-direction:column}.landing-page-v2 .trust-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-2)}.landing-page-v2 .trust-card .icon-big{width:56px;height:56px;border-radius:16px;background:#5eb7b31a;color:var(--c-teal);margin:0 0 22px;display:flex;align-items:center;justify-content:center}.landing-page-v2 .trust-card .icon-big svg{width:26px;height:26px}.landing-page-v2 .trust-card h3{font-size:22px;line-height:1.25;margin-bottom:10px;letter-spacing:-.015em}.landing-page-v2 .trust-card p{color:var(--ink-3);font-size:15px;line-height:1.6}.landing-page-v2 .trust-grid>.trust-card:nth-child(1) .icon-big{background:#5eb7b31a;color:var(--c-teal)}.landing-page-v2 .trust-grid>.trust-card:nth-child(2) .icon-big{background:#3b82f61a;color:var(--c-blue)}.landing-page-v2 .trust-grid>.trust-card:nth-child(3) .icon-big{background:#f59e0b1a;color:var(--c-orange)}@media(max-width:900px){.landing-page-v2 .trust-grid{grid-template-columns:1fr;gap:20px}.landing-page-v2 .trust-card{padding:28px}}.landing-page-v2 .faq-list{margin-top:32px;max-width:none;display:flex;flex-direction:column;gap:10px}.landing-page-v2 .faq-item{position:relative;background:var(--bg-card);border:1px solid var(--line);border-radius:14px;overflow:hidden;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;padding:0}.landing-page-v2 .faq-item:hover{border-color:#0d142129;box-shadow:0 4px 14px -8px #0d142114}.landing-page-v2 .faq-item[open]{border-color:#0d142129;box-shadow:0 6px 18px -12px #0d14211a}.landing-page-v2 .faq-item summary{list-style:none}.landing-page-v2 .faq-item summary::-webkit-details-marker{display:none}.landing-page-v2 .faq-item summary::marker{content:""}.landing-page-v2 .faq-item summary:after,.landing-page-v2 .faq-item[open] summary:after{content:none!important}.landing-page-v2 .faq-item .q{display:block;font-weight:600;font-size:17px;color:var(--ink);padding:22px 28px 22px 30px}.landing-page-v2 .faq-item .q-row{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%}.landing-page-v2 .faq-item .q-icon{color:var(--ink-3);font-size:22px;line-height:1;transition:transform .18s cubic-bezier(.4,0,.2,1),color .15s ease;flex-shrink:0;margin-left:16px}.landing-page-v2 .faq-item[open] .q-icon{transform:rotate(45deg);color:var(--c-teal)}.landing-page-v2 .faq-item p{color:var(--ink-3);font-size:15px;line-height:1.6;padding:0 28px 22px 30px;margin:0;max-width:880px;animation:faq-answer-in .18s cubic-bezier(.4,0,.2,1) both}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.landing-page-v2 .disclaimer{margin-top:56px;padding-top:24px;border-top:1px solid var(--line);display:flex;gap:12px;max-width:820px;align-items:flex-start}.landing-page-v2 .disclaimer .icon{flex-shrink:0;width:24px;height:24px;color:var(--ink-4);display:flex;align-items:center;justify-content:center;margin-top:1px}.landing-page-v2 .disclaimer .icon svg{width:16px;height:16px}.landing-page-v2 .disclaimer .text{font-size:12.5px;color:var(--ink-3);line-height:1.55}.landing-page-v2 footer{background:#0d1421;color:#fff;padding:64px 0 32px;margin-top:0;text-align:left}.landing-page-v2 .footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;margin-bottom:48px}.landing-page-v2 .footer-col h4{font-size:13px;text-transform:uppercase;letter-spacing:1.4px;color:#ffffff80;font-weight:600;margin-bottom:14px}.landing-page-v2 .footer-col a{display:block;color:#ffffffd9;text-decoration:none;font-size:14px;padding:4px 0}.landing-page-v2 .footer-col a:hover{color:#fff}.landing-page-v2 .footer-col p{color:#ffffffb3;font-size:14px;line-height:1.55;text-align:left}.landing-page-v2 .footer-logo{display:inline-block}.landing-page-v2 .footer-logo img{height:56px;width:auto;display:block;filter:brightness(0) invert(1)}.landing-page-v2 .footer-lang{margin-top:18px;display:inline-flex;align-items:center;gap:6px;color:#ffffff80;font-size:13px}.landing-page-v2 .footer-lang-btn{background:none;border:0;padding:0;color:#ffffffb3;font:inherit;cursor:pointer;transition:color .15s}.landing-page-v2 .footer-lang-btn:hover{color:#fff}.landing-page-v2 .footer-lang-btn.active{color:#fff;font-weight:600}.landing-page-v2 .footer-lang-sep{color:#ffffff40}.landing-page-v2 .footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:16px;color:#ffffff80;font-size:12px}.landing-page-v2 .footer-bottom>span:last-child{text-align:right}@media(max-width:720px){.landing-page-v2 .footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.landing-page-v2 .footer-bottom>span:last-child{text-align:left}}.landing-page-v2 .calc-section .weight-strip{display:flex;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.08);margin-bottom:28px;box-shadow:0 24px 60px -32px #0009,inset 0 1px #ffffff0f;background:linear-gradient(90deg,color-mix(in srgb,var(--c-red) 12%,transparent),color-mix(in srgb,var(--c-orange) 12%,transparent),color-mix(in srgb,var(--c-teal) 12%,transparent) 70%,color-mix(in srgb,var(--c-blue) 12%,transparent)),#ffffff05}.landing-page-v2 .calc-section .weight-cell{flex-grow:0;flex-shrink:0;padding:22px 20px;display:flex;flex-direction:column;gap:8px;color:#fff;border-right:1px solid rgba(255,255,255,.08);position:relative;transition:background .2s}.landing-page-v2 .calc-section .weight-cell-icon{width:32px;height:32px;border-radius:10px;background:color-mix(in srgb,var(--cell-color) 18%,transparent);color:var(--cell-color);display:inline-flex;align-items:center;justify-content:center;margin-bottom:2px;box-shadow:0 0 0 1px color-mix(in srgb,var(--cell-color) 35%,transparent)}.landing-page-v2 .calc-section .weight-cell:last-child{border-right:0}.landing-page-v2 .calc-section .weight-cell:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--cell-color)}.landing-page-v2 .calc-section .weight-cell-name{font-size:12px;text-transform:uppercase;letter-spacing:1.4px;color:#ffffff9e;font-weight:600}.landing-page-v2 .calc-section .weight-cell-pct{font-family:Outfit,Inter,sans-serif;font-size:36px;font-weight:700;letter-spacing:-1.2px;line-height:1;color:var(--cell-color)}.landing-page-v2 .calc-section .weight-cell-pct-sign{font-size:18px;color:#ffffff80;margin-left:2px;font-weight:600;letter-spacing:0}.landing-page-v2 .calc-section .landing-calculator{margin-bottom:0!important}.landing-page-v2 .calc-section .landing-calculator>h2,.landing-page-v2 .calc-section .landing-calculator>p{display:none}@media(max-width:720px){.landing-page-v2 .calc-section .weight-strip{flex-wrap:wrap}.landing-page-v2 .calc-section .weight-cell{flex-basis:50%!important;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.landing-page-v2 .calc-section .weight-cell-pct{font-size:30px}}.landing-page-v2 .calc-section .landing-calculator{max-width:none!important;margin:0!important;padding:0!important}.landing-page-v2 .calc-section .calc-intro{margin:56px 0 24px;max-width:680px}.landing-page-v2 .calc-section .calc-intro h3{color:#fff;font-size:24px;font-weight:600;line-height:1.25;letter-spacing:-.01em;margin:0 0 10px}.landing-page-v2 .calc-section .calc-intro p{color:#ffffffa6;font-size:15px;line-height:1.55;margin:0}.landing-page-v2 .calc-section .calc-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 32px;max-width:none;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.landing-page-v2 .calc-section .calc-tab{position:relative;background:#ffffff0a;border:0;border-radius:14px;padding:12px 16px;color:#ffffffc7;cursor:pointer;transition:background .18s ease,color .18s ease;display:inline-flex;align-items:center;gap:12px;text-align:left;min-width:0;font:inherit;box-shadow:none}.landing-page-v2 .calc-section .calc-tab:hover:not(.is-active){background:#ffffff12;color:#fff}.landing-page-v2 .calc-section .calc-tab.is-active{background:color-mix(in srgb,var(--tab-color) 16%,rgba(255,255,255,.04));color:#fff}.landing-page-v2 .calc-section .calc-tab-icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--tab-color) 22%,transparent);color:var(--tab-color);flex-shrink:0;transition:background .18s ease}.landing-page-v2 .calc-section .calc-tab.is-active .calc-tab-icon{background:color-mix(in srgb,var(--tab-color) 32%,transparent)}.landing-page-v2 .calc-section .calc-tab-label{font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:inherit;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-page-v2 .calc-section .calc-tab-weight{font-family:Outfit,Inter,sans-serif;font-size:16px;font-weight:700;line-height:1;letter-spacing:-.3px;color:var(--tab-color);font-variant-numeric:tabular-nums;flex-shrink:0}.landing-page-v2 .calc-section .calc-tab-weight-sign{font-size:12px;color:#ffffff8c;margin-left:1px;font-weight:600;letter-spacing:0}@media(max-width:980px){.landing-page-v2 .calc-section .calc-tabs{grid-template-columns:repeat(2,1fr);gap:8px}}@media(max-width:480px){.landing-page-v2 .calc-section .calc-tabs{grid-template-columns:1fr}}.landing-page-v2 .calc-section .calc-container{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;overflow:visible;grid-template-columns:1.15fr 1fr;gap:56px;align-items:stretch}.landing-page-v2 .calc-section .calc-container:before{display:none}.landing-page-v2 .calc-section .calc-slider-name{color:#fff;font-size:17px}.landing-page-v2 .calc-section .calc-slider-label{align-items:center}.landing-page-v2 .calc-section .calc-slider-weight{background:color-mix(in srgb,var(--accent) 24%,transparent);color:#fff;border:0;padding:4px 10px;font-size:12px;font-weight:700;letter-spacing:0;line-height:1;border-radius:999px;font-variant-numeric:tabular-nums;flex-shrink:0}.landing-page-v2 .calc-section .calc-slider-value strong{color:#fff;font-size:24px}.landing-page-v2 .calc-section .calc-slider-value span{color:#ffffff80}.landing-page-v2 .calc-section .calc-slider input[type=range]{height:6px;background:linear-gradient(to right,var(--accent) 0%,var(--accent) var(--fill),rgba(255,255,255,.1) var(--fill),rgba(255,255,255,.1) 100%)}.landing-page-v2 .calc-section .calc-slider input[type=range]::-webkit-slider-thumb{background:#fff;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 25%,transparent),0 8px 22px -6px color-mix(in srgb,var(--accent) 70%,transparent)}.landing-page-v2 .calc-section .calc-slider input[type=range]::-moz-range-thumb{background:#fff;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 25%,transparent),0 8px 22px -6px color-mix(in srgb,var(--accent) 70%,transparent)}.landing-page-v2 .calc-section .calc-slider-meta{color:#ffffff80;font-size:12.5px}.landing-page-v2 .calc-section .calc-slider-score strong{color:var(--accent)}.landing-page-v2 .calc-section .calc-reset{display:none}.landing-page-v2 .calc-section .calc-result{background:#ffffff0a;border:0;border-radius:18px;padding:32px 28px 28px;box-shadow:none;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;height:100%;box-sizing:border-box}.landing-page-v2 .calc-section .calc-result-icon{background:color-mix(in srgb,var(--status-color) 22%,rgba(255,255,255,.05));color:var(--status-color);width:56px;height:56px;border-radius:16px}.landing-page-v2 .calc-section .calc-result-label{color:#ffffff8c;font-size:11px;letter-spacing:1.8px}.landing-page-v2 .calc-section .calc-result-ring-wrap{width:200px;height:200px;margin:auto 0}.landing-page-v2 .calc-section .calc-ring-bg{stroke:#ffffff14;stroke-width:7}.landing-page-v2 .calc-section .calc-ring-fg{stroke-width:7;filter:none}.landing-page-v2 .calc-section .calc-result-number{color:#fff;font-size:68px;letter-spacing:-2.5px}.landing-page-v2 .calc-section .calc-result-status{background:color-mix(in srgb,var(--status-color) 18%,transparent);color:#fff;border:1px solid color-mix(in srgb,var(--status-color) 50%,transparent);font-size:13px;padding:7px 18px}.landing-page-v2 .calc-section .calc-formula{background:#00000040;border:1px dashed rgba(255,255,255,.12);color:#ffffff8c;padding:12px 14px;font-size:12px}.landing-page-v2 .calc-section .calc-formula-piece strong{color:#fff;font-size:13px}.landing-page-v2 .calc-section .calc-formula-op,.landing-page-v2 .calc-section .calc-formula-eq{color:#ffffff59}.landing-page-v2 .calc-section .calc-formula-total{color:var(--status-color)}.landing-page-v2 .calc-section .calc-disclaimer{color:#ffffff73;font-size:12px;line-height:1.55;margin:18px 0 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);max-width:none;font-style:normal}@media(max-width:900px){.landing-page-v2 .calc-section .calc-container{grid-template-columns:1fr;gap:36px}}.landing-page-v2 .notes-banner{background:#fff8ed;border:1px dashed #d4a55a;color:#5a3e15;padding:16px 24px;text-align:center;font-size:13px;font-weight:500}@media(max-width:1100px){.landing-page-v2 .hero-grid{grid-template-columns:1fr}.landing-page-v2 .hero-right{display:none!important}.landing-page-v2 .hero-callout{margin-top:24px}.landing-page-v2 .stat-strip-grid{grid-template-columns:repeat(2,1fr);gap:16px}.landing-page-v2 .stat-cell:nth-child(5){grid-column:1 / -1}.landing-page-v2 .research-grid,.landing-page-v2 .usp-grid,.landing-page-v2 .how-steps,.landing-page-v2 .test-grid,.landing-page-v2 .trust-grid{grid-template-columns:1fr 1fr}.landing-page-v2 .method-grid,.landing-page-v2 .mission-grid,.landing-page-v2 .report-grid,.landing-page-v2 .calc-grid{grid-template-columns:1fr}.landing-page-v2 .footer-grid{grid-template-columns:1fr 1fr}.landing-page-v2 .hero-left h1{font-size:48px}.landing-page-v2 .mission-text h2{font-size:32px}}.landing-page-v2 .mobile-menu-trigger{display:none;width:44px;height:44px;border-radius:999px;border:0;background:transparent;color:var(--ink-2);cursor:pointer;align-items:center;justify-content:center;transition:background .18s ease,color .18s ease}.landing-page-v2 .mobile-menu-trigger:hover{background:var(--bg-soft);color:var(--ink)}[data-theme=dark] .landing-page-v2 .mobile-menu-trigger{background:transparent;color:var(--ink-2)}[data-theme=dark] .landing-page-v2 .mobile-menu-trigger:hover{background:#ffffff0f;color:var(--ink)}@media(max-width:720px){.landing-page-v2 nav.main-nav,.landing-page-v2 .header-cta-btn,.landing-page-v2 .header-mode-cluster{display:none!important}.landing-page-v2 .mobile-menu-trigger{display:inline-flex}.landing-page-v2 .header-inner{padding:14px 16px}.landing-page-v2 .logo img{height:48px}.landing-page-v2 .hero-right{display:none!important}.landing-page-v2 .hero{min-height:auto;padding:96px 0 56px}.landing-page-v2 .hero-photo-bleed{opacity:.16;bottom:-200px;-webkit-mask-image:none;mask-image:none}.landing-page-v2 .hero-grid{grid-template-columns:1fr;gap:24px}.landing-page-v2 .hero-left{padding-right:0;max-width:100%}.landing-page-v2 .hero-left h1{font-size:36px;line-height:1.08;letter-spacing:-.02em}.landing-page-v2 .hero-left .lede{font-size:16px;line-height:1.55;margin:20px 0 24px}.landing-page-v2 .hero-callout{margin-top:18px;padding:16px 18px}.landing-page-v2 .hero-callout .num{font-size:28px}.landing-page-v2 .hero-callout .text{font-size:12.5px}.landing-page-v2 .btn-hero{font-size:16px;padding:16px 26px}.landing-page-v2 .btn-demo{font-size:15px;padding:16px 22px}.landing-page-v2 .stat-strip{padding:24px 16px;margin-top:0}.landing-page-v2 .stat-strip-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.landing-page-v2 .stat-cell:nth-child(5){grid-column:1 / -1}.landing-page-v2 .stat-cell{padding:14px 12px}.landing-page-v2 .stat-cell .stat-num{font-size:28px}.landing-page-v2 .stat-cell .stat-label{font-size:11.5px}.landing-page-v2 .stat-cell .stat-sub{font-size:12.5px}.landing-page-v2 .section{padding:48px 0!important}.landing-page-v2 .section-tight{padding:40px 0!important}.landing-page-v2 .container{padding-left:16px;padding-right:16px}.landing-page-v2 h2{font-size:28px!important;line-height:1.15;letter-spacing:-.02em}.landing-page-v2 .lede{font-size:16px}.landing-page-v2 .research-grid,.landing-page-v2 .usp-grid,.landing-page-v2 .how-steps,.landing-page-v2 .test-grid,.landing-page-v2 .trust-grid{grid-template-columns:1fr!important;gap:14px!important}.landing-page-v2 .usp-card,.landing-page-v2 .trust-card{padding:24px 22px}.landing-page-v2 .usp-card h3,.landing-page-v2 .trust-card h3{font-size:19px}.landing-page-v2 .research-card,.landing-page-v2 .research-card.is-active{flex:1 1 auto;background:color-mix(in srgb,var(--accent) 14%,rgba(13,20,33,.88));box-shadow:none;cursor:default;padding:22px 20px}.landing-page-v2 .research-card .card-year,.landing-page-v2 .research-card.is-active .card-year{font-size:32px;margin-bottom:10px}.landing-page-v2 .research-card .card-title,.landing-page-v2 .research-card.is-active .card-title{font-size:16px}.landing-page-v2 .research-card .card-authors,.landing-page-v2 .research-card.is-active .card-authors{font-size:12px}.landing-page-v2 .research-card .card-body{max-height:none;opacity:1;margin-top:14px}.landing-page-v2 .calc-section .calc-container{grid-template-columns:1fr!important;gap:24px!important}.landing-page-v2 .calc-section .landing-calculator{padding:0!important}.landing-page-v2 .calc-section .calc-tabs{grid-template-columns:1fr!important;gap:8px!important}.landing-page-v2 .calc-section .calc-result{height:auto!important;padding:28px 22px 22px}.landing-page-v2 .calc-section .calc-result-ring-wrap{width:160px;height:160px;margin:12px auto!important}.landing-page-v2 .calc-section .calc-result-number{font-size:56px}.landing-page-v2 .mission-grid{gap:20px}.landing-page-v2 .mission-text h2{font-size:26px}.landing-page-v2 .mission-photo{aspect-ratio:16/10}.landing-page-v2 .report-grid{gap:24px}.landing-page-v2 .report-mockup-col{position:static!important;height:auto!important;max-height:none!important;max-width:none!important;margin:0!important}.landing-page-v2 .report-mockup{aspect-ratio:16/10;height:auto}.landing-page-v2 .research-stack{flex-direction:column!important;min-height:0!important;gap:12px!important;margin-top:24px}.landing-page-v2 .research-timeline{display:none!important}.landing-page-v2 .test-grid{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:16px;gap:14px!important;margin-left:-16px;margin-right:-16px;padding:4px 16px 18px;scrollbar-width:none}.landing-page-v2 .test-grid::-webkit-scrollbar{display:none}.landing-page-v2 .test-card{flex:0 0 85%;max-width:380px;min-width:0;scroll-snap-align:start;padding:24px 22px}.landing-page-v2 .faq-item{padding:18px 4px}.landing-page-v2 .faq-item .q span:first-child{font-size:16px}.landing-page-v2 .footer-grid{grid-template-columns:1fr!important;gap:28px!important}.landing-page-v2 footer{padding:40px 0 24px}}@media(max-width:480px){.landing-page-v2 .hero-left h1{font-size:30px}.landing-page-v2 h2{font-size:24px!important}.landing-page-v2 .stat-cell .stat-num{font-size:24px}.landing-page-v2 .container{padding-left:14px;padding-right:14px}}.mobile-menu-card{position:fixed;top:0;left:0;right:0;background:var(--bg-secondary);padding:80px 28px 36px;box-shadow:0 12px 32px -16px #0d14212e;border-bottom:1px solid var(--border-color);z-index:1001;animation:mobile-menu-slide-in .22s cubic-bezier(.16,1,.3,1);max-height:90vh;overflow-y:auto}@keyframes mobile-menu-slide-in{0%{transform:translateY(-12px);opacity:0}to{transform:translateY(0);opacity:1}}.mobile-menu-close{position:absolute;top:18px;right:18px;width:40px;height:40px;border-radius:999px;border:0;background:var(--bg-accent);color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .18s ease,color .18s ease}.mobile-menu-close:hover{background:color-mix(in srgb,var(--brand-primary) 12%,transparent);color:var(--brand-primary)}.mobile-menu-card .mobile-nav-links{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin:0 0 24px}.mobile-menu-card .mobile-nav-links a{display:block;padding:14px 4px;font-size:17px;font-weight:600;color:var(--text-primary);text-decoration:none;border-bottom:1px solid var(--border-soft)}.mobile-menu-card .mobile-nav-links a:last-child{border-bottom:0}.mobile-menu-actions{display:flex;flex-direction:column;gap:10px;margin-top:4px}.mobile-menu-actions .btn-primary{justify-content:center;width:100%;font-size:15px;padding:14px 20px}.mobile-menu-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 20px;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-card);color:var(--text-primary);font-size:15px;font-weight:600;cursor:pointer;transition:border-color .18s ease,background .18s ease}.mobile-menu-secondary:hover{border-color:color-mix(in srgb,var(--brand-primary) 35%,var(--border-color));background:var(--bg-soft)}.mobile-menu-mode{display:flex;background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:4px;gap:4px;margin-bottom:18px}.mobile-menu-mode-btn{position:relative;flex:1;border:0;background:transparent;color:var(--text-secondary);padding:10px 12px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;isolation:isolate;overflow:hidden;transition:color .18s ease}.mobile-menu-mode-btn:hover:not(:disabled):not(.is-active){color:var(--text-primary)}.mobile-menu-mode-btn.is-active{color:#fff;background:linear-gradient(90deg,var(--c-red) 0%,var(--c-orange) 35%,var(--c-teal) 70%,var(--c-blue) 100%)}.mobile-menu-mode-btn.is-active:before{content:"";position:absolute;inset:0 0 3px;background:#0d1421;border-radius:10px;z-index:-1;pointer-events:none}[data-theme=dark] .mobile-menu-mode-btn.is-active:before{background:#1c2638}.mobile-menu-mode-btn:disabled{opacity:.4;cursor:not-allowed}.mobile-menu-overlay{position:fixed;inset:0;background:#0d142173;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1000}.clinics-page .hero,.clinics-page .section{text-align:left}.clinics-page{--bg: #fbfbfa;--bg-card: #ffffff;--bg-soft: #f5f3f0;--bg-mint: #f0f7f6;--ink: #0d1421;--ink-2: #2a3340;--ink-3: #586172;--ink-4: #8e98a8;--line: rgba(13, 20, 33, .08);--line-2: rgba(13, 20, 33, .04);--c-blue: #3b82f6;--c-teal: #5eb7b3;--c-orange: #f59e0b;--c-red: #ef4444;--c-pink: #ec4899;--grad: linear-gradient(90deg, var(--c-red) 0%, var(--c-orange) 35%, var(--c-teal) 70%, var(--c-blue) 100%);--shadow-1: 0 1px 2px rgba(13,20,33,.04), 0 4px 12px rgba(13,20,33,.04);--shadow-2: 0 12px 32px rgba(13,20,33,.1), 0 2px 6px rgba(13,20,33,.05);--shadow-3: 0 24px 56px rgba(13,20,33,.16), 0 4px 12px rgba(13,20,33,.06)}.clinics-page *{box-sizing:border-box;margin:0;padding:0}.clinics-page{scroll-behavior:smooth;scroll-padding-top:120px}.clinics-page{background:var(--bg);color:var(--ink);font:16px/1.55 Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.clinics-page h1,.clinics-page h2,.clinics-page h3,.clinics-page h4{font-family:Outfit,Inter,sans-serif;letter-spacing:-.02em;color:var(--ink)}.clinics-page a{color:inherit;text-decoration:none}.clinics-page img,.clinics-page svg{max-width:100%;display:block}.clinics-page .container{max-width:1400px;margin:0 auto;padding:0 24px}.clinics-page .section{padding:112px 0}.clinics-page .section-soft{background:var(--bg-soft)}.clinics-page .section-dark{background:var(--ink);color:#fff;position:relative;overflow:hidden}.clinics-page .section-dark:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--grad)}.clinics-page .section-dark .eyebrow{color:#ffffffc7;background:#ffffff0f;border-color:#ffffff1f}.clinics-page .section-dark .section-head h2{color:#fff}.clinics-page .section-dark .section-head .lede{color:#ffffffc7}.clinics-page .section-dark .usp-card{background:#ffffff0a;border-color:#ffffff14;color:#fff;box-shadow:none}.clinics-page .section-dark .usp-card:hover{background:#ffffff0f;border-color:#ffffff29;box-shadow:0 12px 32px #00000059}.clinics-page .section-dark .usp-card h3{color:#fff}.clinics-page .section-dark .usp-card p{color:#ffffffb8}.clinics-page .section-dark .card-grid-3>.usp-card:nth-child(1) .icon{background:#ef44442e}.clinics-page .section-dark .card-grid-3>.usp-card:nth-child(2) .icon{background:#5eb7b333}.clinics-page .section-dark .card-grid-3>.usp-card:nth-child(3) .icon{background:#3b82f633}.clinics-page .section-dark .loop-wrap{box-shadow:0 24px 56px #0006,0 4px 12px #0003;border-color:#ffffff0a}.clinics-page .section-dark .wl-text h2{color:#fff}.clinics-page .section-dark .wl-text .lede{color:#ffffffc7}.clinics-page .section-dark .wl-bullet-list li{color:#ffffffd9}.clinics-page .section-dark .wl-bullet-list li .tile{background:#5eb7b333}.clinics-page .top-bar{position:fixed;top:0;left:0;right:0;z-index:200;--scroll-p: 0;background:rgba(251,251,250,calc(var(--scroll-p) * .85));backdrop-filter:blur(calc(var(--scroll-p) * 16px));-webkit-backdrop-filter:blur(calc(var(--scroll-p) * 16px));border-bottom:1px solid rgba(13,20,33,calc(var(--scroll-p) * .06))}.clinics-page .top-bar-inner{max-width:1400px;margin:0 auto;padding:20px 24px;display:flex;align-items:center;justify-content:flex-start;gap:18px}.clinics-page .top-logo{display:inline-flex;align-items:center;text-decoration:none}.clinics-page .top-logo img{height:64px;width:auto;display:block}.clinics-page .top-bar-inner .divider{width:1px;height:32px;background:var(--line)}.clinics-page .top-tag{font-family:Outfit,sans-serif;font-size:26px;font-weight:600;color:var(--ink-2);letter-spacing:-.02em;line-height:1;margin-top:7px}.clinics-page .eyebrow{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.6px;color:var(--ink-3);padding:6px 14px;border:1px solid var(--line);background:var(--bg-card);border-radius:999px;margin-bottom:22px}.clinics-page .section-head{max-width:760px;margin-bottom:64px}.clinics-page .section-head h2{font-size:44px;line-height:1.08;font-weight:700}.clinics-page .section-head .lede{margin-top:18px;color:var(--ink-3);font-size:18px;line-height:1.55;max-width:640px}.clinics-page .btn-hero{position:relative;display:inline-flex;align-items:center;gap:14px;color:#fff;padding:20px 30px;border:0;border-radius:15px;background:linear-gradient(180deg,var(--c-red) 0%,var(--c-orange) 35%,var(--c-teal) 70%,var(--c-blue) 100%);font-size:17px;font-weight:600;letter-spacing:-.005em;font-family:Inter,sans-serif;cursor:pointer;overflow:hidden;box-shadow:0 14px 28px -10px #0d142159,0 4px 10px -4px #0d14212e;transition:transform .18s ease}.clinics-page .btn-hero:before{content:"";position:absolute;inset:0 0 0 6px;background:var(--ink);border-radius:15px;pointer-events:none;transition:left .3s cubic-bezier(.4,0,.2,1)}.clinics-page .btn-hero:hover{transform:translateY(-2px)}.clinics-page .btn-hero:hover:before{left:12px}.clinics-page .btn-hero>*{position:relative;z-index:1}.clinics-page .btn-hero .arrow{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.clinics-page .btn-demo{position:relative;display:inline-flex;align-items:center;gap:14px;color:var(--ink);padding:20px 30px;border:0;border-radius:15px;background:linear-gradient(180deg,var(--c-red) 0%,var(--c-orange) 35%,var(--c-teal) 70%,var(--c-blue) 100%);font-family:Inter,sans-serif;font-size:17px;font-weight:600;letter-spacing:-.005em;cursor:pointer;overflow:hidden;box-shadow:0 14px 28px -10px #0d14212e,0 4px 10px -4px #0d14211a;transition:transform .18s ease}.clinics-page .btn-demo:before{content:"";position:absolute;inset:0 0 0 6px;background:var(--bg-card);border-radius:15px;pointer-events:none;transition:left .3s cubic-bezier(.4,0,.2,1)}.clinics-page .btn-demo:hover{transform:translateY(-2px)}.clinics-page .btn-demo:hover:before{left:12px}.clinics-page .btn-demo>*{position:relative;z-index:1}.clinics-page .btn-demo .arrow{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--c-teal)}.clinics-page .hero{position:relative;padding:128px 0 112px;overflow:hidden}.clinics-page .hero-photo-bleed{position:absolute;inset:0 0 -240px;background-image:url(/hero-clinic.jpg);background-image:-webkit-image-set(url(/hero-clinic.webp) type("image/webp") 1x,url(/hero-clinic.jpg) type("image/jpeg") 1x);background-image:image-set(url(/hero-clinic.webp) type("image/webp") 1x,url(/hero-clinic.jpg) type("image/jpeg") 1x);background-size:cover;background-position:right top;background-repeat:no-repeat;z-index:0;-webkit-mask-image:linear-gradient(to right,transparent 0%,transparent 22%,rgba(0,0,0,.5) 55%,black 78%);mask-image:linear-gradient(to right,transparent 0%,transparent 22%,rgba(0,0,0,.5) 55%,black 78%);pointer-events:none}.clinics-page .hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:start}.clinics-page .hero-left{max-width:560px}.clinics-page .hero-left h1{font-size:68px;line-height:1.02;font-weight:700;margin-top:8px;letter-spacing:-.03em}.clinics-page .hero-left h1 .grad-text{color:inherit}.clinics-page .hero-left h1 .grad-text .g.g-red{color:var(--c-red)}.clinics-page .hero-left h1 .grad-text .g.g-orange{color:var(--c-orange)}.clinics-page .hero-left h1 .grad-text .g.g-teal{color:var(--c-teal)}.clinics-page .hero-left h1 .grad-text .g.g-blue{color:var(--c-blue)}.clinics-page .hero-left .lede{margin:28px 0 32px;color:var(--ink-3);font-size:18px;line-height:1.55;max-width:560px}.clinics-page .hero-cta-row{display:flex;gap:14px;align-items:center;margin-bottom:36px;flex-wrap:wrap}.clinics-page .hero-bullets{display:grid;grid-template-columns:1fr 1fr;gap:14px 32px;margin-top:8px}.clinics-page .hero-bullet{display:flex;align-items:center;gap:12px;font-size:14.5px;color:var(--ink-2);font-weight:500}.clinics-page .hero-bullet .check{width:22px;height:22px;border-radius:7px;background:#5eb7b31f;color:var(--c-teal);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.clinics-page .hero-bullet .check svg{width:13px;height:13px}@property --intro-y{syntax: "<length>"; initial-value: 0px; inherits: false;}@property --intro-scale{syntax: "<number>"; initial-value: 1; inherits: false;}@keyframes art-in{0%{--intro-y: 36px;--intro-scale: .92;opacity:0}60%{opacity:1}to{--intro-y: 0px;--intro-scale: 1;opacity:1}}@keyframes art-flow-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.85)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.clinics-page .art-lab,.clinics-page .art-score,.clinics-page .art-health,.clinics-page .art-flow{animation:none}}.clinics-page .hero-art{position:relative;aspect-ratio:4 / 3.4;padding:0;overflow:visible}.clinics-page .hero-art-grid{position:relative;height:100%;display:grid;grid-template-columns:1fr .95fr;grid-template-rows:1.05fr 1fr;gap:24px}.clinics-page .art-card{background:linear-gradient(180deg,#0f1624c7,#0f1624ad);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);border:1px solid rgba(255,255,255,.18);border-radius:16px;color:#ffffffeb;padding:16px 18px;box-shadow:0 30px 60px -20px #0000008c,0 0 0 1px #ffffff0a inset,0 1px #ffffff1a inset}.clinics-page .art-lab{grid-row:1 / 3;grid-column:1;background:var(--bg-card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-2);padding:20px 22px 18px;display:flex;flex-direction:column;--intro-y: 0px;--intro-scale: 1;transform:translate3d(0,var(--intro-y),0) scale(var(--intro-scale));transform-origin:center bottom;animation:art-in .85s cubic-bezier(.16,1,.3,1) .1s both}.clinics-page .art-lab .lab-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.clinics-page .art-lab .lab-head .label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;color:var(--ink-4)}.clinics-page .art-lab .lab-head .badge{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;padding:4px 8px;border-radius:999px;background:var(--bg-soft);color:var(--ink-3)}.clinics-page .art-lab .lab-title{font-family:Outfit,sans-serif;font-weight:700;font-size:15px;color:var(--ink);margin-bottom:12px;padding-bottom:10px;border-bottom:1px dashed var(--line)}.clinics-page .art-lab .lab-rows{display:flex;flex-direction:column;gap:9px;flex:1;justify-content:space-between}.clinics-page .art-lab .lab-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;font-variant-numeric:tabular-nums}.clinics-page .art-lab .lab-row .name{font-size:11.5px;color:var(--ink-2);font-weight:500;display:flex;align-items:center;gap:8px;min-width:0}.clinics-page .art-lab .lab-row .name span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clinics-page .art-lab .lab-row .dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.clinics-page .dot-good{background:var(--c-teal)}.clinics-page .dot-warn{background:var(--c-orange)}.clinics-page .dot-bad{background:var(--c-red)}.clinics-page .art-lab .lab-row .val{font-family:Outfit,sans-serif;font-weight:700;font-size:13px;color:var(--ink)}.clinics-page .art-lab .lab-row .unit{font-size:10px;color:var(--ink-4)}.clinics-page .art-flow{position:absolute;top:51.2%;left:51.2%;transform:translate(-50%,-50%);width:72px;height:18px;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:3;filter:drop-shadow(0 0 8px rgba(94,183,179,.45));animation:art-flow-in .5s cubic-bezier(.16,1,.3,1) .65s both}.clinics-page .art-flow .arrow-line{position:relative;height:4px;width:calc(100% - 14px);background:linear-gradient(90deg,var(--c-teal) 0%,var(--c-blue) 100%);border-radius:4px;box-shadow:0 0 8px #3b82f659}.clinics-page .art-flow .arrow-tip{position:absolute;right:0;top:50%;transform:translateY(-50%);width:0;height:0;border-left:14px solid var(--c-blue);border-top:9px solid transparent;border-bottom:9px solid transparent;filter:drop-shadow(0 0 6px rgba(59,130,246,.55))}.clinics-page .art-score{grid-row:1;grid-column:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;--intro-y: 0px;--intro-scale: 1;transform:translate3d(0,var(--intro-y),0) scale(var(--intro-scale));transform-origin:center bottom;animation:art-in .85s cubic-bezier(.16,1,.3,1) .4s both}.clinics-page .art-score .gauge-large{position:relative;width:96px;height:96px;flex-shrink:0}.clinics-page .art-score .gauge-large svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.clinics-page .art-score .gauge-large .arc-bg{fill:none;stroke:#ffffff24;stroke-width:8;stroke-linecap:round}.clinics-page .art-score .gauge-large .arc-val{fill:none;stroke:var(--c-teal);stroke-width:8;stroke-linecap:round;stroke-dasharray:263.89;stroke-dashoffset:47.5}.clinics-page .art-score .gauge-large .gauge-meta{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.clinics-page .art-score .gauge-large .gauge-val{font-family:Outfit,sans-serif;font-weight:700;font-size:30px;line-height:1;color:#fff}.clinics-page .art-score .gauge-large .gauge-label{font-size:8px;text-transform:uppercase;letter-spacing:1.4px;color:#ffffff8c;font-weight:600}.clinics-page .art-score .score-info{flex:0 0 auto;min-width:0}.clinics-page .art-score .score-status{display:inline-block;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:1.3px;padding:4px 10px;border-radius:999px;background:#5eb7b333;color:var(--c-teal);margin-bottom:8px}.clinics-page .art-score .score-title{font-family:Outfit,sans-serif;font-weight:700;font-size:13.5px;color:#fff;margin-bottom:4px}.clinics-page .art-score .score-sub{font-size:11px;color:#ffffffa6;line-height:1.45}.clinics-page .art-score .score-sub strong{color:var(--c-teal);font-weight:700}.clinics-page .art-health{grid-row:2;grid-column:2;display:flex;flex-direction:column;--intro-y: 0px;--intro-scale: 1;transform:translate3d(0,var(--intro-y),0) scale(var(--intro-scale));transform-origin:center bottom;animation:art-in .85s cubic-bezier(.16,1,.3,1) .25s both}.clinics-page .art-health .health-head{font-family:Outfit,sans-serif;font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#ffffff8c;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.clinics-page .art-health .health-rows{display:flex;flex-direction:column;gap:9px;flex:1;justify-content:space-around}.clinics-page .art-health .health-row{--dom-color: var(--c-teal);display:grid;grid-template-columns:22px 1fr auto;align-items:center;column-gap:10px;row-gap:4px}.clinics-page .art-health .health-row .dom-icon{grid-row:1;grid-column:1;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--dom-color)}.clinics-page .art-health .health-row .dom-icon svg{width:18px;height:18px}.clinics-page .art-health .health-row .dom-label{grid-row:1;grid-column:2;color:#ffffffd9;font-size:11.5px;font-weight:500}.clinics-page .art-health .health-row .dom-val{grid-row:1;grid-column:3;font-family:Outfit,sans-serif;font-weight:700;font-size:13px;color:var(--dom-color);line-height:1}.clinics-page .art-health .health-row:after{content:"";grid-row:2;grid-column:1 / -1;height:4px;border-radius:999px;background-image:linear-gradient(var(--dom-color),var(--dom-color)),linear-gradient(#ffffff29,#ffffff29);background-size:var(--bar, 80%) 100%,100% 100%;background-position:0 0,0 0;background-repeat:no-repeat,no-repeat}.clinics-page .art-health .health-row.r1{--dom-color: var(--c-teal)}.clinics-page .art-health .health-row.r2{--dom-color: var(--c-orange)}.clinics-page .art-health .health-row.r3{--dom-color: var(--c-blue)}.clinics-page .art-health .health-row.r4{--dom-color: var(--c-red)}.clinics-page .how-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:32px;margin-top:72px;position:relative}.clinics-page .how-step{position:relative}.clinics-page .how-step .step-num{display:block;font-family:Outfit,sans-serif;font-weight:800;font-size:88px;line-height:.9;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:2px var(--c-teal);margin-bottom:24px;font-variant-numeric:tabular-nums}.clinics-page .how-step .step-icon{width:22px;height:22px;color:var(--c-teal);margin-bottom:12px}.clinics-page .how-step h3{font-size:18px;line-height:1.3;margin-bottom:10px;letter-spacing:-.015em;font-weight:700}.clinics-page .how-step p{color:var(--ink-3);font-size:14.5px;line-height:1.55}.clinics-page .how-steps>.how-step:nth-child(1) .step-num{-webkit-text-stroke-color:var(--c-red)}.clinics-page .how-steps>.how-step:nth-child(1) .step-icon{color:var(--c-red)}.clinics-page .how-steps>.how-step:nth-child(2) .step-num{-webkit-text-stroke-color:var(--c-orange)}.clinics-page .how-steps>.how-step:nth-child(2) .step-icon{color:var(--c-orange)}.clinics-page .how-steps>.how-step:nth-child(3) .step-num{-webkit-text-stroke-color:var(--c-teal)}.clinics-page .how-steps>.how-step:nth-child(3) .step-icon{color:var(--c-teal)}.clinics-page .how-steps>.how-step:nth-child(4) .step-num{-webkit-text-stroke-color:var(--c-blue)}.clinics-page .how-steps>.how-step:nth-child(4) .step-icon{color:var(--c-blue)}.clinics-page .how-steps>.how-step:nth-child(5) .step-num{-webkit-text-stroke-color:var(--c-pink)}.clinics-page .how-steps>.how-step:nth-child(5) .step-icon{color:var(--c-pink)}.clinics-page .card-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.clinics-page .card-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.clinics-page .usp-card{position:relative;background:var(--bg-card);border:1px solid var(--line);border-radius:22px;padding:38px 32px 34px;overflow:hidden;box-shadow:var(--shadow-1);transition:transform .18s ease,box-shadow .2s ease,border-color .2s ease;display:flex;flex-direction:column}.clinics-page .usp-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-2);border-color:#0d142124}.clinics-page .usp-card .icon{width:56px;height:56px;background:#5eb7b31a;color:var(--c-teal);border-radius:16px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:22px}.clinics-page .usp-card .icon svg{width:26px;height:26px}.clinics-page .usp-card h3{font-size:22px;line-height:1.25;margin-bottom:12px;letter-spacing:-.015em;font-weight:700}.clinics-page .usp-card p{color:var(--ink-3);font-size:15px;line-height:1.6}.clinics-page .card-grid-3>.usp-card:nth-child(1) .icon{background:#ef44441a;color:var(--c-red)}.clinics-page .card-grid-3>.usp-card:nth-child(2) .icon{background:#5eb7b31a;color:var(--c-teal)}.clinics-page .card-grid-3>.usp-card:nth-child(3) .icon{background:#3b82f61a;color:var(--c-blue)}.clinics-page .card-grid-2>.usp-card:nth-child(1) .icon{background:#ef44441a;color:var(--c-red)}.clinics-page .card-grid-2>.usp-card:nth-child(2) .icon{background:#f59e0b1a;color:var(--c-orange)}.clinics-page .card-grid-2>.usp-card:nth-child(3) .icon{background:#5eb7b31a;color:var(--c-teal)}.clinics-page .card-grid-2>.usp-card:nth-child(4) .icon{background:#3b82f61a;color:var(--c-blue)}.clinics-page .wl-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center}.clinics-page .wl-text h2{font-size:44px;line-height:1.08;font-weight:700;margin-bottom:22px}.clinics-page .wl-text .lede{color:var(--ink-3);font-size:17px;line-height:1.65;margin-bottom:28px}.clinics-page .wl-bullet-list{list-style:none;display:flex;flex-direction:column;gap:14px}.clinics-page .wl-bullet-list li{display:flex;align-items:flex-start;gap:14px;font-size:15px;color:var(--ink-2);font-weight:500}.clinics-page .wl-bullet-list li .tile{width:28px;height:28px;border-radius:9px;background:#5eb7b31f;color:var(--c-teal);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.clinics-page .wl-bullet-list li .tile svg{width:15px;height:15px}.clinics-page .wl-mock{position:relative;width:100%;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-3);background:linear-gradient(90deg,var(--c-red) 0%,var(--c-orange) 35%,var(--c-teal) 70%,var(--c-blue) 100%);aspect-ratio:16 / 11}.clinics-page .wl-mock picture{position:absolute;inset:6px 0 0;border-radius:20px;overflow:hidden;display:block}.clinics-page .wl-mock img{width:100%;height:100%;object-fit:cover;display:block}.clinics-page .loop-wrap{margin-top:72px;background:var(--bg-card);border:1px solid var(--line);border-radius:28px;padding:64px 56px 56px;box-shadow:var(--shadow-1);position:relative;overflow:hidden}.clinics-page .loop-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;position:relative}.clinics-page .loop-step{position:relative;text-align:center;padding:20px 12px;background:var(--bg);border-radius:18px;border:1px solid var(--line);transition:transform .18s ease,box-shadow .18s ease}.clinics-page .loop-step:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.clinics-page .loop-step .loop-icon{width:44px;height:44px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.clinics-page .loop-step .loop-icon svg{width:22px;height:22px}.clinics-page .loop-step .loop-title{font-family:Outfit,sans-serif;font-weight:700;font-size:14px;line-height:1.25;color:var(--ink);letter-spacing:-.01em}.clinics-page .loop-step .loop-num{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--bg-card);border:1px solid var(--line);border-radius:999px;font-family:Outfit,sans-serif;font-weight:800;font-size:11px;color:var(--ink-3);padding:3px 10px;letter-spacing:.04em}.clinics-page .loop-step .arrow-next{position:absolute;top:50%;right:-20px;transform:translateY(-50%);width:24px;height:16px;display:flex;align-items:center;color:var(--ink-4);z-index:2}.clinics-page .loop-step:last-child .arrow-next{display:none}.clinics-page .loop-grid>.loop-step:nth-child(1) .loop-icon{background:#ef44441a;color:var(--c-red)}.clinics-page .loop-grid>.loop-step:nth-child(2) .loop-icon{background:#f59e0b1a;color:var(--c-orange)}.clinics-page .loop-grid>.loop-step:nth-child(3) .loop-icon{background:#5eb7b31a;color:var(--c-teal)}.clinics-page .loop-grid>.loop-step:nth-child(4) .loop-icon{background:#3b82f61a;color:var(--c-blue)}.clinics-page .loop-grid>.loop-step:nth-child(5) .loop-icon{background:#ec48991a;color:var(--c-pink)}.clinics-page .loop-grid>.loop-step:nth-child(6) .loop-icon{background:#5eb7b31a;color:var(--c-teal)}.clinics-page .loop-back{margin-top:28px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.6px;color:var(--ink-3)}.clinics-page .loop-back .arc{width:36px;height:1px;background:linear-gradient(90deg,var(--c-teal),var(--c-blue))}.clinics-page .cta-footer{text-align:center;padding:144px 0 128px;position:relative}.clinics-page .cta-footer:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:64px;height:4px;border-radius:0 0 4px 4px;background:var(--grad)}.clinics-page .cta-footer .eyebrow{margin:0 auto 22px}.clinics-page .cta-footer h2{font-size:50px;line-height:1.08;font-weight:700;max-width:760px;margin:0 auto 24px;letter-spacing:-.025em}.clinics-page .cta-footer .lede{color:var(--ink-3);font-size:18px;line-height:1.6;max-width:560px;margin:0 auto 44px}.clinics-page .cta-footer .cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:36px}.clinics-page .cta-footer .footer-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink-3);border-bottom:1px solid transparent;padding-bottom:2px;transition:color .18s ease,border-color .18s ease}.clinics-page .cta-footer .footer-link:hover{color:var(--ink);border-bottom-color:var(--ink-4)}.clinics-page .cta-print-email{display:none}.clinics-page footer{background:#0d1421;color:#fff;padding:64px 0 32px;margin-top:0;text-align:left;font-size:12px}.clinics-page footer .footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;margin-bottom:48px}.clinics-page footer .footer-col h4{font-size:13px;text-transform:uppercase;letter-spacing:1.4px;color:#ffffff80;font-weight:600;margin-bottom:14px}.clinics-page footer .footer-col a{display:block;color:#ffffffd9;text-decoration:none;font-size:14px;padding:4px 0;transition:color .18s ease}.clinics-page footer .footer-col a:hover{color:#fff}.clinics-page footer .footer-col p{color:#ffffffb3;font-size:14px;line-height:1.55;margin:0}.clinics-page footer .footer-logo{display:inline-block}.clinics-page footer .footer-logo img{height:56px;width:auto;display:block;filter:brightness(0) invert(1)}.clinics-page footer .footer-lang{margin-top:18px;display:inline-flex;align-items:center;gap:6px;color:#ffffff80;font-size:13px}.clinics-page footer .footer-lang svg{color:#ffffff80;flex-shrink:0}.clinics-page footer .footer-lang-btn{background:none;border:0;padding:0;color:#ffffffb3;font:inherit;cursor:pointer;transition:color .15s}.clinics-page footer .footer-lang-btn:hover{color:#fff}.clinics-page footer .footer-lang-btn.active{color:#fff;font-weight:600}.clinics-page footer .footer-lang-sep{color:#ffffff40}.clinics-page footer .footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:16px;color:#ffffff80;font-size:12px}.clinics-page footer .footer-bottom>span:last-child{text-align:right}@media(max-width:900px){.clinics-page footer .footer-grid{grid-template-columns:1fr 1fr;gap:28px}}@media(max-width:560px){.clinics-page footer .footer-grid{grid-template-columns:1fr}.clinics-page footer .footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.clinics-page footer .footer-bottom>span:last-child{text-align:left}}@media(max-width:1100px){.clinics-page .hero-left h1{font-size:48px}.clinics-page .hero-grid{grid-template-columns:1fr;gap:48px}.clinics-page .hero-art{display:none}.clinics-page .how-steps{grid-template-columns:repeat(3,1fr);gap:40px 32px}.clinics-page .how-steps .how-step:nth-child(4),.clinics-page .how-steps .how-step:nth-child(5){grid-column:span 1}.clinics-page .wl-grid{grid-template-columns:1fr;gap:56px}.clinics-page .loop-grid{grid-template-columns:repeat(3,1fr);gap:28px 16px}.clinics-page .loop-step .arrow-next{display:none}.clinics-page .cta-footer h2{font-size:38px}}@media(max-width:720px){.clinics-page .container{padding:0 16px}.clinics-page .section{padding:80px 0}.clinics-page .top-tag{display:none}.clinics-page .hero{padding:64px 0 80px}.clinics-page .hero-left h1{font-size:38px}.clinics-page .hero-bullets{grid-template-columns:1fr;gap:12px}.clinics-page .section-head h2{font-size:32px}.clinics-page .how-steps{grid-template-columns:1fr;gap:36px}.clinics-page .how-step .step-num{font-size:64px}.clinics-page .card-grid-3,.clinics-page .card-grid-2{grid-template-columns:1fr;gap:18px}.clinics-page .usp-card{padding:28px}.clinics-page .wl-text h2{font-size:32px}.clinics-page .loop-wrap{padding:40px 20px}.clinics-page .loop-grid{grid-template-columns:1fr 1fr;gap:18px}.clinics-page .cta-footer{padding:96px 0 80px}.clinics-page .cta-footer h2{font-size:30px}.clinics-page .btn-hero{padding:18px 24px;font-size:16px}}@media print{.clinics-page,body{background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;color-adjust:exact}.clinics-page .top-bar{--scroll-p: 0 !important;position:static!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0!important;box-shadow:none!important}.clinics-page .top-bar-inner{padding:8px 0!important}.clinics-page .top-logo img{height:44px!important}.clinics-page .top-tag{font-size:18px!important;margin-top:5px!important}.clinics-page .top-bar-inner .divider{display:none!important}.clinics-page .top-cta,.clinics-page .btn-demo{display:none}.clinics-page .section{padding:24px 0!important;page-break-inside:avoid}.clinics-page .hero{display:block!important;padding:24px 0 32px!important}.clinics-page .hero-cta-row{display:none!important}.clinics-page .container{max-width:none;padding:0 8mm}.clinics-page .section-head{margin-bottom:28px}.clinics-page .section-head h2{font-size:26px}.clinics-page .section-head .lede{font-size:13px}.clinics-page .how-steps{gap:18px;margin-top:32px}.clinics-page .how-step .step-num{font-size:56px;margin-bottom:12px}.clinics-page .how-step h3{font-size:14px}.clinics-page .how-step p{font-size:12px}.clinics-page .card-grid-3,.clinics-page .card-grid-2{gap:14px}.clinics-page .usp-card{padding:20px;box-shadow:none;page-break-inside:avoid}.clinics-page .usp-card h3{font-size:16px}.clinics-page .usp-card p{font-size:12.5px}.clinics-page .usp-card .icon{width:40px;height:40px;margin-bottom:14px}.clinics-page .usp-card .icon svg{width:20px;height:20px}.clinics-page .wl-grid{gap:32px}.clinics-page .wl-text h2{font-size:26px}.clinics-page .wl-mock{box-shadow:none}.clinics-page .loop-wrap{padding:32px 24px;box-shadow:none;page-break-inside:avoid}.clinics-page .loop-step{padding:14px 8px}.clinics-page .loop-step .loop-icon{width:36px;height:36px;margin-bottom:8px}.clinics-page .loop-step .loop-title{font-size:11.5px}.clinics-page .cta-footer{padding:48px 0 24px}.clinics-page .cta-footer h2{font-size:26px;margin-bottom:16px}.clinics-page .cta-footer .lede,.clinics-page .cta-footer .footer-link,.clinics-page .cta-footer .cta-actions{display:none}.clinics-page .cta-print-email{display:block;font-family:Outfit,sans-serif;font-size:22px;font-weight:700;color:var(--ink);letter-spacing:-.01em;margin:0 auto 8px}.clinics-page .legal-strip{display:none}.clinics-page section{break-inside:avoid}.clinics-page .how,.clinics-page .patient,.clinics-page .benefits,.clinics-page .white-label,.clinics-page .loop,.clinics-page .cta-footer{break-before:auto}}
