:root,[data-theme=light]{--beacon: #3B82D9;--beacon-dim: rgba(59,130,217,.1);--beacon-glow: rgba(59,130,217,.06);--sale: #C42020;--sale-dim: rgba(196,32,32,.1);--panel-card-bg: rgba(0,0,0,.03);--panel-card-border: rgba(0,0,0,.055);--gauge-track: rgba(0,0,0,.07);--menubar-bg: rgba(238,238,238,.96);--menubar-border: rgba(0,0,0,.11);--widget-bg: rgba(255,255,255,.7);--widget-border: rgba(0,0,0,.12);--macos-text: rgba(0,0,0,.85);--macos-menu: rgba(0,0,0,.65)}[data-theme=dark]{--beacon: #60A5FA;--beacon-dim: rgba(96,165,250,.12);--beacon-glow: rgba(96,165,250,.08);--sale: #E53535;--sale-dim: rgba(229,53,53,.12);--panel-card-bg: rgba(255,255,255,.028);--panel-card-border: rgba(255,255,255,.055);--gauge-track: rgba(255,255,255,.08);--menubar-bg: rgba(26,26,26,.96);--menubar-border: rgba(255,255,255,.08);--widget-bg: rgba(255,255,255,.09);--widget-border: rgba(255,255,255,.18);--macos-text: rgba(255,255,255,.85);--macos-menu: rgba(255,255,255,.6)}.beacon-hero{max-width:1080px;width:100%;margin:0 auto;padding:80px 32px 40px}.beacon-hero-inner{display:flex;flex-direction:column;align-items:center;text-align:center}.product-hero-icon{width:48px;height:48px;border-radius:12px;box-shadow:0 3px 12px #0000001a;margin-bottom:16px;opacity:0;animation:beacon-hero-in .7s cubic-bezier(.25,1,.5,1) .05s forwards}@keyframes beacon-hero-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-sale-banner{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:24px;padding:8px 14px;background:var(--sale-dim, rgba(196, 32, 32, .08));border:1px solid rgba(196,32,32,.14);border-radius:8px;opacity:0;animation:beacon-hero-in .7s cubic-bezier(.25,1,.5,1) .25s forwards}[data-theme=dark] .hero-sale-banner{background:#ef444414;border-color:#ef444424}.hero-sale-tag{font-family:var(--gs-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sale);background:#c420201a;padding:3px 8px;border-radius:4px;line-height:1}[data-theme=dark] .hero-sale-tag{color:#ef4444;background:#ef44441f}.hero-sale-detail{font-family:var(--gs-sans);font-size:13px;color:var(--gs-text-mid)}.hero-sale-detail strong{color:var(--gs-text);font-weight:600}.hero-sale-detail s{color:var(--gs-text-dim);text-decoration-thickness:1.5px}.hero-sale-timer{font-family:var(--gs-mono);font-size:11px;color:var(--sale);margin-left:auto;letter-spacing:.02em}[data-theme=dark] .hero-sale-timer{color:#ef4444}@media (max-width: 768px){.hero-sale-banner{gap:6px 10px;padding:7px 12px}.hero-sale-timer{margin-left:0;width:100%;font-size:10px}}.beacon-hero h1{font-family:var(--gs-display);font-size:clamp(40px,6vw,64px);font-weight:600;letter-spacing:-.04em;line-height:1.05;margin-bottom:8px;opacity:0;animation:beacon-hero-in .7s cubic-bezier(.25,1,.5,1) .1s forwards}.beacon-hero-subtitle{font-family:var(--gs-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--gs-text-dim);margin-bottom:20px;opacity:0;animation:beacon-hero-in .7s cubic-bezier(.25,1,.5,1) .15s forwards}.beacon-hero-desc{font-size:17px;line-height:1.65;color:var(--gs-text-mid);margin-bottom:28px;max-width:520px;opacity:0;animation:beacon-hero-in .7s cubic-bezier(.25,1,.5,1) .2s forwards}.beacon-cta-row{display:flex;gap:12px;margin-bottom:12px;opacity:0;animation:beacon-hero-in .7s cubic-bezier(.25,1,.5,1) .3s forwards}.beacon-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--gs-sans);font-size:15px;font-weight:600;padding:14px 28px;border-radius:10px;text-decoration:none;transition:opacity .2s,transform .15s}.beacon-btn:hover{transform:translateY(-1px)}.beacon-btn--buy,.beacon-btn--primary{background:var(--beacon);color:#fff}.beacon-btn--buy:hover,.beacon-btn--primary:hover{opacity:.92}.beacon-btn--trial,.beacon-btn--secondary{background:var(--gs-surface);color:var(--gs-text);border:1px solid var(--gs-border)}.beacon-btn--trial:hover,.beacon-btn--secondary:hover{border-color:var(--gs-hover-border);opacity:1}.beacon-btn-badge{font-family:var(--gs-mono);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#ffffff38;padding:3px 8px;border-radius:4px}.beacon-cta-hint{font-family:var(--gs-mono);font-size:11px;color:var(--gs-text-dim);letter-spacing:.02em;margin:0;opacity:0;animation:beacon-hero-in .7s cubic-bezier(.25,1,.5,1) .35s forwards}.beacon-hero-mockup{max-width:1080px;width:100%;margin:0 auto;padding:0 32px 80px;display:flex;justify-content:center;border-bottom:1px solid var(--gs-border)}.app-mockup{width:340px;flex-shrink:0;background:var(--gs-surface);border:1px solid var(--gs-border);border-radius:12px;overflow:hidden;box-shadow:0 8px 40px #00000014;font-size:11px}[data-theme=dark] .app-mockup{box-shadow:0 8px 40px #0006}.app-mockup-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px;border-bottom:1px solid var(--gs-border)}.app-mockup-brand{display:flex;align-items:center;gap:8px}.app-brand-name{display:block;font-weight:600;font-size:13px;letter-spacing:-.01em;line-height:1.2}.app-brand-sub{display:block;font-family:var(--gs-mono);font-size:9px;color:var(--gs-text-dim);letter-spacing:.02em;line-height:1.2}.app-mockup-brand-icon{width:20px;height:20px;background:var(--beacon);border-radius:5px;display:grid;place-items:center}.app-mockup-brand-icon svg{width:12px;height:12px;color:#fff}.app-mockup-pill{font-family:var(--gs-mono);font-size:9px;color:var(--gs-text-dim);background:var(--gs-bg);padding:3px 8px;border-radius:3px;letter-spacing:.03em}.hero-demo-wrap{width:340px;flex-shrink:0}.hero-mb-bar{display:flex;align-items:center;justify-content:space-between;height:26px;padding:0 10px;background:var(--menubar-bg);border:1px solid var(--menubar-border);border-bottom:none;border-radius:8px 8px 0 0;gap:8px}.hero-mb-left{display:flex;align-items:center;gap:9px;flex-shrink:0}.hero-mb-apple{font-size:13px;color:var(--macos-text);line-height:1}.hero-mb-appname{font-size:11px;font-weight:600;color:var(--macos-text);opacity:.75}.hero-mb-right{display:flex;align-items:center;gap:5px;margin-left:auto}.hero-mb-widget{display:flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;height:19px}.hero-mb-widget--active{background:#0000001a}.hero-mb-lbl{font-family:var(--gs-mono);font-size:8.5px;font-weight:600;color:var(--macos-text);opacity:.6}.hero-mb-cores{display:flex;align-items:flex-end;gap:1px;height:10px}.hero-mb-net{display:flex;flex-direction:column;line-height:1.25}.hero-mb-dn{font-family:var(--gs-mono);font-size:7px;font-weight:600;color:#4ecdc4}.hero-mb-up{font-family:var(--gs-mono);font-size:7px;font-weight:600;color:#ff6b6b}.hero-mb-sys-icon{width:14px;height:14px;color:var(--macos-text);opacity:.55;flex-shrink:0}.hero-mb-time{font-family:var(--gs-mono);font-size:10px;font-weight:500;color:var(--macos-text);opacity:.8;margin-left:2px}.hero-mb-beacon{padding:2px 5px}.hero-mb-beacon svg{color:var(--beacon);width:13px;height:13px}.hero-mb-widget--active{background:#0000001c}[data-theme=dark] .hero-mb-widget--active{background:#ffffff24}.hero-demo-wrap .app-mockup{width:100%;border-top-left-radius:0;border-top-right-radius:0;border-top:none;box-shadow:none}.hero-demo-wrap{filter:drop-shadow(0 8px 40px rgba(0,0,0,.1))}[data-theme=dark] .hero-demo-wrap{filter:drop-shadow(0 8px 40px rgba(0,0,0,.45))}.app-mockup-body{padding:6px;display:flex;flex-direction:column;gap:0}.mock-icon{width:28px;height:28px;border-radius:6px;display:grid;place-items:center;flex-shrink:0}.mock-icon svg{width:14px;height:14px}.mock-icon--cpu{background:#4a90d91f;color:#4a90d9}.mock-icon--mem{background:#5ac8fa1f;color:#5ac8fa}.mock-icon--net{background:#4ecdc41f;color:#4ecdc4}.mock-icon--disk{background:#ff9f0a1f;color:#ff9f0a}.mock-icon--bat{background:#34c7591f;color:#34c759}.mock-icon--sens{background:#ff3b301f;color:#ff3b30}[data-theme=dark] .mock-icon--cpu{background:#4a90d92e}[data-theme=dark] .mock-icon--mem{background:#5ac8fa2e}[data-theme=dark] .mock-icon--net{background:#4ecdc42e}[data-theme=dark] .mock-icon--disk{background:#ff9f0a2e}[data-theme=dark] .mock-icon--bat{background:#34c7592e}[data-theme=dark] .mock-icon--sens{background:#ff3b302e}.hero-row{display:flex;align-items:flex-start;gap:8px;padding:8px 8px 7px;border-top:1px solid var(--panel-card-border);transition:background .15s;cursor:default}.hero-row:first-child{border-top:none}.hero-row:hover{background:var(--beacon-glow)}.hero-row-body{flex:1;min-width:0}.hero-row-hd{display:flex;align-items:baseline;justify-content:space-between;gap:4px;margin-bottom:5px}.hero-row-name{font-size:11.5px;font-weight:600;letter-spacing:-.01em;flex-shrink:0}.hero-row-val{font-family:var(--gs-mono);font-size:11px;font-weight:600;letter-spacing:-.01em;line-height:1;text-align:right}.hero-chev{width:6px;height:10px;flex-shrink:0;color:var(--gs-text-dim);opacity:.3;margin-top:3px}.hero-row-spark{height:14px;overflow:hidden;position:relative;margin-bottom:4px;border-radius:2px}.hero-row-spark svg{position:absolute;left:0;top:0;width:200%;height:100%;animation:spark-scroll 5s linear infinite}.hero-row .hero-mini-cores,.hero-mini-cores{display:flex;gap:1.5px;height:8px;align-items:flex-end}.hero-row .hero-mini-seg-bar{height:5px;border-radius:2px;overflow:hidden;display:flex;gap:1px;background:var(--gs-border)}.hero-row .hero-mini-seg-bar .mem-seg{border-radius:1px}.hero-row .hero-mini-seg-bar .mem-seg--app{width:58%}.hero-row .hero-mini-seg-bar .mem-seg--wired{width:18%}.hero-row .hero-mini-seg-bar .mem-seg--comp{width:8%;animation:mem-shift 4s ease-in-out infinite}.hero-mini-seg-bar{height:5px;border-radius:2px;overflow:hidden;display:flex;gap:1px;background:var(--gs-border)}.hero-mini-seg-bar .mem-seg{border-radius:1px}.hero-mini-seg-bar .mem-seg--app{width:58%}.hero-mini-seg-bar .mem-seg--wired{width:18%}.hero-mini-seg-bar .mem-seg--comp{width:8%}.hero-mem-legend{display:flex;align-items:center;gap:6px;margin-top:3px}.hero-mem-item{font-family:var(--gs-mono);font-size:7.5px;font-weight:500}.hero-mem-app{color:#4a90d9}.hero-mem-wired{color:#007aff}.hero-mem-comp{color:#ff9f0a}.hero-mem-pct{font-family:var(--gs-mono);font-size:7.5px;color:var(--gs-text-dim);margin-left:auto}.hero-net-inline{display:flex;gap:6px;align-items:center}.hero-net-dn{font-family:var(--gs-mono);font-size:9px;font-weight:600;color:#4ecdc4}.hero-net-up{font-family:var(--gs-mono);font-size:9px;font-weight:600;color:#ff6b6b}.hero-disk-vols{display:flex;flex-direction:column;gap:5px}.hero-disk-vol{display:flex;align-items:center;justify-content:space-between;margin-bottom:3px}.hero-disk-vol-name{font-family:var(--gs-mono);font-size:8px;color:var(--gs-text-mid)}.hero-disk-vol-free{font-family:var(--gs-mono);font-size:8px;color:var(--gs-text-dim)}.hero-mini-bar{height:5px;background:var(--gs-border);border-radius:2px;overflow:hidden;position:relative}.hero-mini-bar:after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--fp, 50%);background:var(--fc, var(--beacon));border-radius:2px}.hero-bat-sub{font-family:var(--gs-mono);font-size:8px;color:var(--gs-text-dim)}.hero-sens-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px 4px}.hero-sens-row{display:flex;align-items:center;justify-content:space-between}.hero-sens-lbl{font-family:var(--gs-mono);font-size:7.5px;color:var(--gs-text-dim)}.hero-sens-val{font-family:var(--gs-mono);font-size:7.5px;font-weight:600;color:var(--gs-text-mid)}.hero-temp-warm{color:#ff9f0a!important}.hero-buy-link{display:block;font-size:13px;color:var(--gs-text-mid);margin-top:12px;text-decoration:none;transition:color .2s}.hero-buy-link:hover{color:var(--gs-text)}.hero-buy-link .price-strike{text-decoration:line-through;opacity:.45}.hero-buy-link strong{color:var(--gs-text);font-weight:600}.hero-sale-tag{display:inline-block;font-family:var(--gs-mono);font-size:10px;font-weight:600;letter-spacing:.04em;background:var(--sale);color:#fff;padding:2px 6px;border-radius:3px;vertical-align:middle;margin-left:2px}@keyframes mem-shift{0%,to{width:8%}50%{width:14%}}@keyframes spark-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.app-mockup-footer{display:flex;justify-content:space-between;padding:8px 14px 10px;border-top:1px solid var(--gs-border)}.app-mockup-footer span{font-size:10px;color:var(--gs-text-dim);cursor:default}.app-footer-btn{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:500;color:var(--gs-text-mid);background:var(--gs-bg);border:1px solid var(--gs-border);padding:5px 10px;border-radius:6px;cursor:default;transition:background .15s}.app-footer-btn:hover{background:var(--gs-border)}.app-footer-btn--quit{color:#ff3b30;border-color:#ff3b3033;background:#ff3b300d}.app-footer-btn--quit:hover{background:#ff3b301a}.menubar-section{border-bottom:1px solid var(--gs-border);padding:80px 0 64px}.menubar-section-inner{max-width:1080px;margin:0 auto;padding:0 32px}.menubar-intro{text-align:center;margin-bottom:48px}.section-eyebrow{display:inline-block;font-family:var(--gs-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--gs-text-dim);padding:5px 12px;border:1px solid var(--gs-border);border-radius:4px;margin-bottom:16px}.menubar-intro h2{font-family:var(--gs-display);font-size:clamp(24px,3vw,36px);font-weight:600;letter-spacing:-.02em;margin-bottom:12px}.menubar-intro p{font-size:16px;color:var(--gs-text-mid);max-width:520px;margin:0 auto;line-height:1.6}.macos-menubar-wrap{background:var(--gs-surface);border:1px solid var(--gs-border);border-radius:12px;overflow:hidden;box-shadow:0 4px 24px #0000000f;margin-bottom:32px}[data-theme=dark] .macos-menubar-wrap{box-shadow:0 4px 24px #0000004d}.macos-bar{display:flex;align-items:center;justify-content:space-between;background:var(--menubar-bg);border-bottom:1px solid var(--menubar-border);padding:0 12px;height:28px;font-size:13px;color:var(--macos-text);user-select:none}.macos-bar-left{display:flex;align-items:center;gap:2px;opacity:.45}.macos-apple{font-size:14px;font-weight:700;padding:0 8px;color:var(--macos-text)}.macos-appname{font-weight:600;padding:2px 8px;font-size:13px}.macos-menu{padding:2px 8px;font-size:13px;color:var(--macos-menu);border-radius:4px}.macos-bar-right{display:flex;align-items:center;gap:4px}.mb-widget{display:flex;align-items:center;gap:4px;background:var(--widget-bg);border:.5px solid var(--widget-border);border-radius:5px;padding:3px 6px;height:20px;cursor:default}.mb-lbl{font-family:var(--gs-mono);font-size:8px;font-weight:500;color:var(--macos-menu);letter-spacing:.02em;text-transform:uppercase}.mb-cores{display:flex;gap:1px;height:14px;align-items:flex-end}.mb-core{width:2px;height:calc(var(--h, .5) * 14px);background:#4a90d9;border-radius:.5px;transform-origin:bottom;animation:mb-core-pulse var(--dur, 2.8s) ease-in-out infinite;animation-delay:var(--d, 0s)}@keyframes mb-core-pulse{0%,to{transform:scaleY(1)}50%{transform:scaleY(.4)}}.mb-ring-wrap{position:relative;width:20px;height:20px;display:grid;place-items:center}.mb-ring-svg{width:20px;height:20px}.mb-ring-track{fill:none;stroke:var(--gauge-track);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:35.34 11.78;transform:rotate(225deg);transform-origin:10px 10px;transform-box:view-box}.mb-ring-fill{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:27.57 1000;transform:rotate(225deg);transform-origin:10px 10px;transform-box:view-box}.mb-ring-pct{position:absolute;font-family:var(--gs-mono);font-size:5.5px;font-weight:700;color:#ff9f0a;line-height:1;pointer-events:none}.mb-net-rates{display:flex;flex-direction:column;gap:0}.mb-net-rate{display:flex;align-items:center;gap:2px}.mb-net-rate span{font-family:var(--gs-mono);font-size:7.5px;font-weight:500;letter-spacing:-.01em;line-height:1.3}.mb-net-rate--down span{color:#4ecdc4}.mb-net-rate--up span{color:#ff6b6b}.mb-arrow{width:6px;height:6px;flex-shrink:0}.mb-dsk-bar-outer{width:8px;height:14px;border-radius:2px;background:#4a90d926;position:relative;overflow:hidden}.mb-dsk-bar-inner{position:absolute;bottom:0;left:0;right:0;height:62%;background:#4a90d9;border-radius:2px}.mb-bat-val,.mb-tmp-val{font-family:var(--gs-mono);font-size:8px;font-weight:500;line-height:1}.mb-bat-val{color:#34c759}.mb-tmp-val{color:#ff9f0a}.macos-sys-sep{width:1px;height:12px;background:var(--menubar-border);margin:0 2px}.macos-clock{font-size:12px;color:var(--macos-text);padding:0 4px;white-space:nowrap}.macos-wifi{padding:0 4px;opacity:.7;color:var(--macos-text);display:flex;align-items:center}.macos-desktop{height:48px;background:var(--gs-bg);opacity:.5}.widget-ann-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:0}.widget-ann-card{background:var(--gs-surface);border:1px solid var(--gs-border);border-radius:8px;padding:16px 14px;text-align:center;transition:border-color .2s}.widget-ann-card:hover{border-color:var(--gs-hover-border)}.widget-ann-icon{width:28px;height:28px;border-radius:6px;display:grid;place-items:center;margin:0 auto 10px}.widget-ann-icon svg{width:14px;height:14px}.widget-ann-name{font-family:var(--gs-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--gs-text);display:block;margin-bottom:4px}.widget-ann-desc{font-size:11px;color:var(--gs-text-dim);line-height:1.4}.feature-section{border-bottom:1px solid var(--gs-border)}.feature-inner{max-width:1080px;margin:0 auto;padding:80px 32px;display:grid;grid-template-columns:1fr minmax(0,390px);gap:72px;align-items:center}.feature-inner--flip{grid-template-columns:minmax(0,390px) 1fr}.feature-inner--flip .feature-text{order:2}.feature-inner--flip .feature-panel{order:1}.feature-eyebrow{display:inline-block;font-family:var(--gs-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--beacon);margin-bottom:16px}.feature-eyebrow-icon{display:none}.feature-heading{font-family:var(--gs-display);font-size:clamp(24px,3.5vw,36px);font-weight:600;letter-spacing:-.03em;line-height:1.2;margin-bottom:14px}.feature-desc{font-size:15px;line-height:1.65;color:var(--gs-text-mid);margin-bottom:24px;max-width:400px}.feature-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.feature-list li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--gs-text-mid);line-height:1.5}.feature-list li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--feature-color, var(--beacon));flex-shrink:0;margin-top:5px}.panel-mockup{background:var(--gs-surface);border:1px solid var(--gs-border);border-radius:12px;overflow:hidden;box-shadow:0 4px 32px #00000012;font-size:11px}[data-theme=dark] .panel-mockup{box-shadow:0 4px 32px #00000059}.pm-header{display:flex;align-items:center;gap:10px;padding:12px 14px 10px;border-bottom:1px solid var(--gs-border)}.pm-title{font-size:13px;font-weight:600;flex:1}.pm-value{font-family:var(--gs-mono);font-size:13px;font-weight:700}.pm-body{padding:10px;display:flex;flex-direction:column;gap:6px}.pm-card{background:var(--panel-card-bg);border:1px solid var(--panel-card-border);border-radius:8px;padding:12px}.pm-card-title{font-family:var(--gs-mono);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--gs-text-dim);margin-bottom:10px}.pm-gauge-row{display:flex;gap:14px;align-items:center}.gauge-wrap{position:relative;flex-shrink:0}.gauge-svg{display:block;width:80px;height:80px}.gauge-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;pointer-events:none}.gauge-val{font-family:var(--gs-mono);font-size:17px;font-weight:700;line-height:1}.gauge-lbl{font-family:var(--gs-mono);font-size:8.5px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--gs-text-dim)}.gauge-track{fill:none;stroke:var(--gauge-track);stroke-width:7;stroke-linecap:round;stroke-dasharray:150.8 50.26}.gauge-fill{fill:none;stroke-width:7;stroke-linecap:round;stroke-dasharray:48.26 1000}.pm-stats{flex:1;display:flex;flex-direction:column;gap:7px}.pm-stat{display:flex;align-items:center;gap:8px}.pm-stat-bar{width:3px;height:12px;border-radius:1px;background:var(--c, #ccc);flex-shrink:0}.pm-stat-name{font-size:10px;color:var(--gs-text-mid);flex:1}.pm-stat-val{font-family:var(--gs-mono);font-size:10px;font-weight:500;color:var(--gs-text)}.cpu-cores-grid{display:flex;gap:3px;align-items:flex-end;height:40px}.cpu-core-wrap{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px}.cpu-core-bar{width:100%;height:calc(var(--h, .5) * 32px);background:#4a90d9;border-radius:2px;transform-origin:bottom;animation:cpu-core-anim var(--dur, 2.8s) ease-in-out infinite;animation-delay:var(--d, 0s)}.cpu-core-bar--hot{background:#ff9f0a}@keyframes cpu-core-anim{0%,to{transform:scaleY(1)}50%{transform:scaleY(.4)}}.cpu-core-lbl{font-family:var(--gs-mono);font-size:6.5px;text-transform:uppercase;color:var(--gs-text-dim);line-height:1}.history-chart{height:60px;overflow:hidden;position:relative}.history-svg{width:200%;height:100%;display:block;animation:spark-scroll 6s linear infinite}.gauge-fill--cpu{stroke:#4a90d9;animation:cpu-gauge-anim 5s ease-in-out infinite both}@keyframes cpu-gauge-anim{0%{stroke-dasharray:42.22 1000}30%{stroke-dasharray:60.32 1000}60%{stroke-dasharray:48.26 1000}80%{stroke-dasharray:67.86 1000}to{stroke-dasharray:42.22 1000}}.proc-list{display:flex;flex-direction:column;gap:5px}.proc-row{display:flex;align-items:center;gap:8px}.proc-name{font-size:10px;color:var(--gs-text-mid);flex:1}.proc-bar-wrap{width:80px;height:5px;background:var(--gs-border);border-radius:2px;overflow:hidden}.proc-bar-fill{height:100%;border-radius:2px;background:#4a90d9}.proc-val{font-family:var(--gs-mono);font-size:9px;color:var(--gs-text-dim);width:28px;text-align:right}.gauge-fill--mem{stroke:#ff9f0a;animation:mem-gauge-anim 6s ease-in-out infinite both}@keyframes mem-gauge-anim{0%,to{stroke-dasharray:117.62 1000}50%{stroke-dasharray:128.18 1000}}.mem-usage-line{display:flex;justify-content:space-between;margin-bottom:6px}.mem-usage-line span{font-family:var(--gs-mono);font-size:9px;color:var(--gs-text-mid)}.mem-seg-bar{height:12px;border-radius:4px;overflow:hidden;display:flex;gap:1px;background:var(--gs-border);margin-bottom:8px}.mem-seg{height:100%;border-radius:2px;transition:width 2s ease}.mem-seg--app{background:#5ac8fa;width:61%}.mem-seg--wired{background:#007aff;width:17%}.mem-seg--comp{background:#ff9f0a;width:8%;animation:mem-shift 8s ease-in-out infinite}.mem-seg--free{background:#96969633;flex:1}.mem-legend{display:flex;flex-wrap:wrap;gap:8px}.legend-dot{display:flex;align-items:center;gap:4px;font-size:9px;color:var(--gs-text-mid)}.legend-dot-circle{width:6px;height:6px;border-radius:50%;flex-shrink:0}.net-hero{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:0}.net-rate-block{background:var(--panel-card-bg);border:1px solid var(--panel-card-border);border-radius:8px;padding:12px;display:flex;flex-direction:column;align-items:center;gap:4px}.net-rate-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center}.net-rate-icon svg{width:14px;height:14px}.net-rate-icon--down{background:#4ecdc426;color:#4ecdc4}.net-rate-icon--up{background:#ff6b6b26;color:#ff6b6b}.net-rate-value{font-family:var(--gs-mono);font-size:16px;font-weight:700;line-height:1}.net-rate-value--down{color:#4ecdc4}.net-rate-value--up{color:#ff6b6b}.net-rate-label{font-family:var(--gs-mono);font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:var(--gs-text-dim)}.dual-spark{position:relative;height:64px;overflow:hidden}.dual-spark svg{position:absolute;top:0;left:0;width:200%;height:100%;animation:spark-scroll 5s linear infinite}.spark-fill--down{fill:#4ecdc4;opacity:.12}.spark-fill--up{fill:#ff6b6b;opacity:.08}.spark-line--down{fill:none;stroke:#4ecdc4;stroke-width:1.5;stroke-linecap:round}.spark-line--up{fill:none;stroke:#ff6b6b;stroke-width:1.5;stroke-linecap:round}.gauge-fill--sens{stroke:#ff9f0a;animation:sens-gauge-anim 7s ease-in-out infinite both}@keyframes sens-gauge-anim{0%{stroke-dasharray:74.04 1000}40%{stroke-dasharray:79.92 1000}70%{stroke-dasharray:68.15 1000}to{stroke-dasharray:74.04 1000}}.temp-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.temp-item{display:flex;align-items:center;gap:6px;padding:5px 6px;background:var(--gs-bg);border-radius:4px}.temp-dot{width:4px;height:12px;border-radius:1px;flex-shrink:0}.temp-name{font-size:9px;color:var(--gs-text-mid);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.temp-val{font-family:var(--gs-mono);font-size:9px;font-weight:600}.fan-row{display:flex;align-items:center;gap:8px;padding:6px 0}.fan-icon{width:16px;height:16px;color:var(--beacon);animation:fan-spin 1.5s linear infinite;flex-shrink:0}@keyframes fan-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fan-name{font-size:10px;color:var(--gs-text-mid);flex:1}.fan-rpm{font-family:var(--gs-mono);font-size:10px;font-weight:500;color:var(--gs-text)}.fan-bar-wrap{width:60px;height:4px;background:var(--gs-border);border-radius:2px;overflow:hidden}.fan-bar-fill{height:100%;width:35%;background:var(--beacon);border-radius:2px}.gauge-fill--bat{stroke:#34c759;stroke-dasharray:131.2 1000}.bat-bar-outer{height:28px;border:1.5px solid rgba(100,100,100,.3);border-radius:6px;padding:3px;position:relative;overflow:hidden;margin-bottom:8px}.bat-bar-inner{height:100%;width:87%;border-radius:4px;background:linear-gradient(90deg,#28a745,#34c759 60%,#3dda65);animation:bat-pulse 3s ease-in-out infinite}@keyframes bat-pulse{0%,to{opacity:1}50%{opacity:.88}}.bat-pct-label{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-family:var(--gs-mono);font-size:10px;font-weight:700;color:#fff;mix-blend-mode:overlay}.bat-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.bat-detail{display:flex;flex-direction:column;gap:1px;padding:7px 8px;background:var(--gs-bg);border-radius:5px}.bat-detail-label{font-family:var(--gs-mono);font-size:8px;text-transform:uppercase;letter-spacing:.04em;color:var(--gs-text-dim)}.bat-detail-val{font-family:var(--gs-mono);font-size:11px;font-weight:600;color:var(--gs-text)}.disk-volume-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.disk-mini-gauge{position:relative;width:36px;height:36px;flex-shrink:0}.disk-mini-gauge svg{width:36px;height:36px;display:block}.disk-mini-pct{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--gs-mono);font-size:7px;font-weight:700;color:#4a90d9}.disk-gauge-track{fill:none;stroke:var(--gauge-track);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:61.26 20.42}.disk-gauge-fill{fill:none;stroke:#4a90d9;stroke-width:3.5;stroke-linecap:round;stroke-dasharray:38 1000}.disk-vol-info{flex:1}.disk-vol-name{font-size:12px;font-weight:600;margin-bottom:2px}.disk-vol-free{font-family:var(--gs-mono);font-size:10px;color:var(--gs-text-mid)}.disk-stacked-bar{height:10px;border-radius:4px;overflow:hidden;display:flex;gap:1px;background:var(--gs-border);margin-bottom:8px}.disk-seg{height:100%;border-radius:2px}.disk-seg--used{background:#4a90d9;width:37%}.disk-seg--purgeable{background:#4a90d966;width:9%}.disk-seg--free{background:#96969626;flex:1}.disk-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.disk-detail{display:flex;flex-direction:column;gap:1px;padding:6px 8px;background:var(--gs-bg);border-radius:5px}.disk-detail-label{font-family:var(--gs-mono);font-size:8px;text-transform:uppercase;letter-spacing:.04em;color:var(--gs-text-dim)}.disk-detail-val{font-family:var(--gs-mono);font-size:11px;font-weight:600;color:var(--gs-text)}.beacon-requirements{max-width:1080px;width:100%;margin:0 auto;padding:64px 32px;border-bottom:1px solid var(--gs-border)}.beacon-requirements-label{display:inline-block;font-family:var(--gs-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--gs-text-dim);margin-bottom:24px;padding:5px 12px;border:1px solid var(--gs-border);border-radius:4px}.beacon-req-list{display:flex;gap:32px;flex-wrap:wrap}.beacon-req{font-size:14px;color:var(--gs-text-mid)}.beacon-req strong{color:var(--gs-text);font-weight:600}.pricing-section{background:var(--gs-surface);border-top:1px solid var(--gs-border);border-bottom:1px solid var(--gs-border)}.pricing-inner{max-width:1080px;margin:0 auto;padding:80px 48px;display:grid;grid-template-columns:1fr 1px 1fr;align-items:center;min-height:420px}.pricing-left{padding-right:64px;display:flex;flex-direction:column;justify-content:center}.pricing-sale-label{display:inline-flex;align-items:center;gap:7px;font-family:var(--gs-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--gs-text-dim);margin-bottom:10px}.pricing-sale-label .sale-dot{width:5px;height:5px;border-radius:50%;background:var(--sale);animation:badge-pulse 2s ease-in-out infinite;flex-shrink:0}.sale-countdown{display:flex;align-items:center;gap:4px;margin-bottom:16px}.sale-countdown-unit{display:flex;flex-direction:column;align-items:center;min-width:40px}.sale-countdown-val{font-family:var(--gs-industrial);font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--sale);line-height:1}.sale-countdown-lbl{font-family:var(--gs-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--gs-text-dim);margin-top:3px}.sale-countdown-sep{font-family:var(--gs-industrial);font-size:18px;font-weight:700;color:var(--gs-text-dim);opacity:.4;margin:0 1px;align-self:flex-start;line-height:1}.sale-countdown-ended{font-family:var(--gs-mono);font-size:12px;color:var(--gs-text-dim)}.pricing-discount-hero{font-family:var(--gs-industrial);font-size:clamp(52px,6.5vw,78px);font-weight:700;letter-spacing:-.04em;color:var(--sale);line-height:1;margin-bottom:16px;opacity:.85}.pricing-price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:36px}.pricing-current{font-family:var(--gs-industrial);font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--gs-text)}.pricing-was{font-family:var(--gs-mono);font-size:15px;color:var(--gs-text-mid);text-decoration:line-through;text-decoration-thickness:1.5px}.pricing-save{font-family:var(--gs-mono);font-size:11px;font-weight:600;color:var(--gs-text-dim);letter-spacing:.02em}.pricing-product{display:flex;align-items:center;gap:12px;padding-top:24px;border-top:1px solid var(--gs-border)}.pricing-app-icon{width:44px;height:44px;background:var(--beacon);border-radius:11px;display:grid;place-items:center;flex-shrink:0}.pricing-app-icon svg{width:22px;height:22px}.pricing-app-name{display:block;font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.pricing-app-meta{display:block;font-family:var(--gs-mono);font-size:9.5px;color:var(--gs-text-dim);text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.pricing-divider{width:1px;align-self:stretch;background:var(--gs-border)}.pricing-right{padding-left:64px;display:flex;flex-direction:column;justify-content:center}.pricing-right-hd{font-family:var(--gs-display);font-size:clamp(20px,2.4vw,26px);font-weight:600;letter-spacing:-.02em;margin-bottom:6px}.pricing-right-sub{font-size:14px;line-height:1.6;color:var(--gs-text-mid);margin-bottom:28px}.pricing-buy{display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--gs-industrial);font-size:15px;font-weight:600;letter-spacing:.02em;color:#fff;background:var(--beacon);padding:15px 24px;border-radius:8px;text-decoration:none;transition:opacity .2s,transform .15s;margin-bottom:8px}.pricing-buy:hover{opacity:.9;transform:translateY(-1px)}.pricing-trial{display:block;text-align:center;font-size:13px;color:var(--gs-text-mid);text-decoration:none;padding:9px;transition:color .2s;margin-bottom:24px}.pricing-trial:hover{color:var(--beacon)}.pricing-features{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;padding:20px 0;border-top:1px solid var(--gs-border);border-bottom:1px solid var(--gs-border);margin-bottom:16px}.pf-item{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--gs-text-mid)}.pf-check{color:#34c759;font-size:11px;font-weight:700;flex-shrink:0}.pricing-trust{text-align:center;font-family:var(--gs-mono);font-size:10.5px;color:var(--gs-text-dim);letter-spacing:.02em;line-height:1.6}.check-item,.pricing-check-item{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--gs-text-mid)}.check-icon{color:#34c759;font-weight:700;font-size:11px;flex-shrink:0}.beacon-hero-sale{display:inline-flex;align-items:center;font-family:var(--gs-mono);font-size:12px;color:var(--gs-text-mid);background:var(--sale-dim);border:1px solid rgba(196,32,32,.12);padding:6px 16px;border-radius:20px;margin-bottom:24px;opacity:0;animation:beacon-hero-in .7s cubic-bezier(.25,1,.5,1) .15s forwards}[data-theme=dark] .beacon-hero-sale{background:#e5353514;border-color:#e535351f}.beacon-hero-sale-text{display:inline-flex;align-items:center;gap:4px}.beacon-hero-sale-text strong,.beacon-hero-sale .hero-sale-timer{color:var(--sale);font-weight:600}.beacon-pricing{border-top:1px solid var(--gs-border);border-bottom:1px solid var(--gs-border)}.beacon-pricing-inner{max-width:960px;margin:0 auto;padding:80px 32px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.beacon-pricing-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--gs-mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sale);margin-bottom:16px}.beacon-pricing-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sale);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.beacon-pricing-price{display:flex;align-items:baseline;gap:14px;margin-bottom:12px}.beacon-pricing-current{font-family:var(--gs-display);font-size:64px;font-weight:600;letter-spacing:-.04em;color:var(--gs-text);line-height:1}.beacon-pricing-original{font-family:var(--gs-mono);font-size:22px;color:var(--gs-text-dim);text-decoration:line-through;text-decoration-thickness:1.5px}.beacon-pricing .sale-countdown{margin-top:8px}.beacon-pricing-title{font-family:var(--gs-display);font-size:32px;font-weight:600;letter-spacing:-.03em;margin-bottom:10px}.beacon-pricing-sub{font-size:16px;line-height:1.65;color:var(--gs-text-mid);margin-bottom:28px}.beacon-pricing-btns{display:flex;gap:12px;margin-bottom:24px}.beacon-pricing-features{display:flex;flex-wrap:wrap;gap:6px}.beacon-pricing-features span{font-family:var(--gs-mono);font-size:10px;color:var(--gs-text-dim);padding:5px 12px;border:1px solid var(--gs-border);border-radius:6px}.beacon-bottom-cta{max-width:1080px;margin:0 auto;padding:80px 32px;text-align:center;border-top:1px solid var(--gs-border)}.beacon-bottom-cta h2{font-family:var(--gs-display);font-size:clamp(24px,4vw,36px);font-weight:600;letter-spacing:-.02em;margin-bottom:12px}.beacon-bottom-sub{font-size:16px;color:var(--gs-text-mid);margin-bottom:32px}.beacon-bottom-btns{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:12px}.beacon-bottom-hint{font-family:var(--gs-mono);font-size:11px;color:var(--gs-text-dim)}@media (max-width: 960px){.widget-ann-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.feature-inner,.feature-inner--flip{grid-template-columns:1fr;gap:40px}.feature-inner--flip .feature-text{order:1}.feature-inner--flip .feature-panel{order:2}.feature-panel{max-width:480px}}@media (max-width: 768px){.beacon-hero{padding:56px 20px 64px}.beacon-hero-mockup{padding:0 20px 64px}.app-mockup{width:100%;max-width:360px;margin:0 auto}.hero-demo-wrap{width:100%;max-width:340px;margin:0 auto}.beacon-cta-row{flex-direction:column}.beacon-btn{width:100%}.menubar-section{padding:56px 0 48px}.menubar-section-inner{padding:0 20px}.macos-bar-left{display:none}.macos-bar{justify-content:flex-end}.feature-inner{padding:56px 20px}.beacon-requirements{padding:48px 20px}.beacon-req-list{flex-direction:column;gap:12px}.beacon-pricing-inner{grid-template-columns:1fr;gap:40px;padding:56px 20px}.beacon-pricing-btns{flex-direction:column}.beacon-bottom-cta{padding:56px 20px}.beacon-bottom-btns{flex-direction:column;align-items:center}.net-hero,.temp-grid{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.widget-ann-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.beacon-hero h1{font-size:36px}.macos-bar{overflow-x:auto;gap:2px}.mb-widget{flex-shrink:0}.bat-details-grid{grid-template-columns:1fr 1fr}}
