@import "https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800;900&family=IBM+Plex+Mono:wght@400;500&display=swap";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--navy:#0f1f3d;--teal:#00d8b5;--teal-hover:#10b99a;--teal-dark:#00747c;--bg:#f3f3f3;--text:#0f172a;--muted:#64748b;--border:#d8dde6;--neg:#b91c1c}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Archivo,sans-serif;overflow-x:clip}nav{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f3f3f3cc;border-bottom:1px solid #0000;padding:0 32px;transition:all .3s;position:sticky;top:0}nav.scrolled{border-color:var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f3f3f3e0}.nav-inner{justify-content:space-between;align-items:center;max-width:1104px;height:68px;margin:0 auto;display:flex}.nav-links{gap:36px;list-style:none;display:flex}.nav-links a{color:var(--muted);font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.nav-links a:hover{color:var(--navy)}.btn-sm{background:var(--navy);color:var(--bg);border:1.5px solid var(--navy);cursor:pointer;border-radius:4px;padding:9px 20px;font-family:Archivo,sans-serif;font-size:13px;font-weight:600;transition:all .15s}.btn-sm:hover{background:#1c3461;box-shadow:0 4px 14px #0f1f3d38}.btn-cta{background:var(--navy);color:var(--bg);border:1.5px solid var(--navy);cursor:pointer;border-radius:4px;padding:14px 28px;font-family:Archivo,sans-serif;font-size:15px;font-weight:600;transition:all .15s}.btn-cta:hover{background:var(--teal-hover);border-color:var(--teal-hover);box-shadow:0 4px 18px #10b99a59}.btn-ghost{color:var(--navy);border:1.5px solid var(--navy);cursor:pointer;background:0 0;border-radius:4px;padding:14px 28px;font-family:Archivo,sans-serif;font-size:15px;font-weight:600;transition:all .15s}.btn-ghost:hover{background:#0f1f3d0f}.btn-accent{background:var(--teal);color:var(--navy);border:1.5px solid var(--teal);cursor:pointer;border-radius:4px;padding:14px 28px;font-family:Archivo,sans-serif;font-size:15px;font-weight:600;transition:all .15s}.btn-accent:hover{background:#00ecc7;box-shadow:0 4px 18px #00d8b561}.btn-ghost-light{color:var(--bg);cursor:pointer;background:0 0;border:1.5px solid #f3f3f359;border-radius:4px;padding:14px 28px;font-family:Archivo,sans-serif;font-size:15px;font-weight:600;transition:all .15s}.btn-ghost-light:hover{background:#f3f3f312;border-color:#f3f3f3b3}.btn-demo{background:var(--navy);color:var(--bg);border:1.5px solid var(--navy);cursor:pointer;border-radius:4px;padding:12px 24px;font-family:Archivo,sans-serif;font-size:14px;font-weight:600;transition:all .15s}.btn-demo:hover{background:var(--teal-hover);border-color:var(--teal-hover)}.wrap{max-width:1200px;margin:0 auto;padding:0 32px}section{padding:32px}.frame{border:1px solid var(--border);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f3f3f3cc;max-width:1104px;margin:0 auto;padding:64px 48px;position:relative}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--teal-dark);margin-bottom:16px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500}.sec-title{letter-spacing:-.03em;color:var(--text);margin-bottom:18px;font-size:40px;font-weight:800;line-height:1.1}.sec-sub{color:var(--muted);max-width:560px;font-size:17px;line-height:1.7}.frame-corners{pointer-events:none;z-index:2;position:absolute;inset:0}.fc{width:16px;height:16px;position:absolute}.fc:before,.fc:after{content:"";background:#0f1f3d;border-radius:0;position:absolute}.fc:before{width:10px;height:1.5px;top:4.25px;left:0}.fc:after{width:1.5px;height:10px;top:0;left:4.25px}.fc-tl{top:-5px;left:-5px}.fc-tr{top:-5px;right:-5px}.fc-bl{bottom:-5px;left:-5px}.fc-br{bottom:-5px;right:-5px}.reveal{opacity:0;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translate(-40px)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translate(40px)}.reveal-right.visible{opacity:1;transform:translate(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.section-hidden{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}.section-visible{opacity:1;transform:translateY(0)}.hero-section-wrap{border:1px solid var(--border);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f3f3f3cc;max-width:1104px;margin:0 auto;position:relative;overflow:visible}.hero-wrap{grid-template-columns:1fr 520px;align-items:center;gap:40px;max-width:1104px;min-height:calc(100vh - 68px);margin:0 auto;padding:64px 48px 88px;display:grid;overflow:visible}.hero-left{flex-direction:column;gap:28px;display:flex}.badge{background:var(--navy);color:var(--teal);letter-spacing:.06em;opacity:0;border-radius:100px;align-items:center;gap:9px;width:fit-content;padding:6px 14px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;animation:.5s ease-out .1s forwards fadeUp;display:inline-flex;transform:translateY(16px)}.badge-dot{background:var(--teal);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite pulseDot}.hero-h1{letter-spacing:-.03em;opacity:0;font-size:42px;font-weight:900;line-height:1.08;animation:.55s ease-out .25s forwards fadeUp;transform:translateY(20px)}.hero-h1 .accent{color:var(--teal-dark)}.hero-sub{color:var(--muted);opacity:0;max-width:440px;font-size:15px;line-height:1.68;animation:.55s ease-out .4s forwards fadeUp;transform:translateY(20px)}.cta-row{opacity:0;flex-wrap:wrap;gap:12px;animation:.55s ease-out .55s forwards fadeUp;display:flex;transform:translateY(20px)}.stats-bar{border-top:1px solid var(--border);opacity:0;grid-template-columns:repeat(4,1fr);padding-top:28px;animation:.55s ease-out .7s forwards fadeUp;display:grid;transform:translateY(20px)}.stat{flex-direction:column;gap:5px;display:flex}.stat+.stat{border-left:1px solid var(--border);padding-left:22px}.stat-val{color:var(--teal-dark);letter-spacing:-.03em;font-size:28px;font-weight:800}.stat-lbl{color:var(--muted);letter-spacing:.05em;font-family:IBM Plex Mono,monospace;font-size:10px}.hero-right{z-index:1;opacity:0;animation:.8s ease-out .2s forwards fadeUp;position:relative}.globe-hero-wrap{justify-content:center;align-items:center;width:520px;height:500px;margin-right:-130px;display:flex;position:relative}.tx-feed{background:var(--bg);border:1px solid var(--border);z-index:10;width:248px;position:absolute;bottom:24px;left:-32px;overflow:hidden;box-shadow:0 8px 28px #0f1f3d1a}.tx-header{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 14px;display:flex}.tx-dot{background:var(--teal);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.5s ease-in-out infinite pulseDot}.tx-label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:500}.tx-list{height:148px;padding:4px 0;overflow:hidden}.tx-item{justify-content:space-between;align-items:center;padding:7px 14px;transition:opacity .4s,transform .4s;display:flex}.tx-left{align-items:center;gap:8px;display:flex}.tx-flag{font-size:15px;line-height:1}.tx-amount{color:var(--text);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500}.tx-pill{color:var(--teal-dark);background:#00747c1a;border-radius:2px;padding:2px 7px;font-family:IBM Plex Mono,monospace;font-size:9px}.prob-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-top:56px;display:grid}.pain-item{border-bottom:1px solid var(--border);grid-template-columns:40px 1fr;align-items:start;gap:16px;padding:24px 0;display:grid;position:relative}.pain-item:first-child{border-top:1px solid var(--border)}.pain-num{color:var(--teal-dark);padding-top:3px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500}.pain-title{color:var(--text);letter-spacing:-.01em;margin-bottom:6px;font-size:17px;font-weight:700}.pain-desc{color:var(--muted);font-size:14px;line-height:1.65}.pain-line{background:var(--neg);opacity:.4;width:0;height:1.5px;transition:width 1.2s;position:absolute;bottom:0;left:0}.pain-item.line-active .pain-line{width:100%}.sol-layout{grid-template-columns:1fr 1fr;align-items:start;gap:64px;margin-top:56px;display:grid}.sol-benefits{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sol-card{border:1px solid var(--border);padding:24px 20px;position:relative;overflow:hidden}.sol-card:before{content:"";background:var(--teal);transform-origin:0;height:2px;transition:transform .6s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.sol-card.line-active:before{transform:scaleX(1)}.sol-icon{justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:14px;display:flex}.sol-label{color:var(--text);letter-spacing:-.01em;margin-bottom:6px;font-size:15px;font-weight:700}.sol-desc{color:var(--muted);font-size:13px;line-height:1.6}.hiw-layout{grid-template-columns:480px 1fr;align-items:start;gap:48px;margin-top:56px;display:grid}.step-row{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:48px 1fr;align-items:start;gap:20px;padding:28px 0;display:grid;position:relative}.step-row:first-child{border-top:1px solid var(--border)}.step-row.active .step-num{color:var(--teal-dark);background:#00747c1a}.step-row.active .step-title{color:var(--teal-dark)}.step-progress{background:var(--teal);width:0;height:2px;position:absolute;bottom:0;left:0}.step-row.active .step-progress{animation:3s linear forwards progressBar}.step-num{color:var(--muted);border:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;transition:all .3s;display:flex}.step-title{color:var(--text);letter-spacing:-.01em;margin-bottom:6px;font-size:17px;font-weight:700;transition:color .3s}.step-desc{color:var(--muted);font-size:14px;line-height:1.65}.hiw-note{border-left:2px solid var(--teal);color:var(--muted);margin-top:28px;padding:16px 20px;font-size:14px;line-height:1.6}.hiw-note strong{color:var(--text)}.hiw-cta{margin-top:24px}.outcome-top{grid-template-columns:1fr 1fr;gap:48px;margin-top:56px;margin-bottom:56px;display:grid}.outcome-benefits{flex-direction:column;gap:16px;display:flex}.ob-item{border:1px solid var(--border);align-items:flex-start;gap:14px;padding:20px;display:flex;position:relative;overflow:hidden}.ob-line{background:var(--teal);transform-origin:top;width:2px;transition:transform .6s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.ob-item.line-active .ob-line{transform:scaleY(1)}.ob-icon{background:#00747c14;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ob-title{color:var(--text);margin-bottom:4px;font-size:15px;font-weight:700}.ob-desc{color:var(--muted);font-size:13px;line-height:1.6}.calc-box{border:1px solid var(--border);background:#f3f3f3cc;padding:36px 32px}.calc-title{color:var(--text);letter-spacing:-.01em;margin-bottom:6px;font-size:18px;font-weight:700}.calc-sub{color:var(--muted);margin-bottom:28px;font-size:13px}.calc-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px}.calc-slider{appearance:none;background:var(--border);cursor:pointer;border-radius:0;outline:none;width:100%;height:4px;margin:8px 0}.calc-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--navy);cursor:pointer;border-radius:50%;width:16px;height:16px}.calc-volume-display{color:var(--navy);margin-bottom:4px;font-family:IBM Plex Mono,monospace;font-size:20px;font-weight:500}.calc-results{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.calc-result{border:1px solid var(--border);padding:16px}.calc-result.highlight{border-color:var(--teal);background:#00747c0a}.calc-result-label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:9px}.calc-result-val{color:var(--text);letter-spacing:-.02em;font-size:22px;font-weight:800}.calc-result.highlight .calc-result-val{color:var(--teal-dark)}.calc-saving-banner{background:#00747c14;border:1px solid #00747c33;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.calc-saving-text{color:var(--teal-dark);font-size:14px;font-weight:600}.calc-saving-pct{color:var(--teal-dark);font-family:IBM Plex Mono,monospace;font-size:13px}.features-section{margin-top:56px}.features-label{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;margin-bottom:20px;font-family:IBM Plex Mono,monospace;font-size:10px}.features-grid{border:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.feat-item{border-right:1px solid var(--border);border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:18px 20px;transition:background .15s;display:flex}.feat-item:hover{background:#00747c0a}.feat-item:nth-child(4n){border-right:none}.feat-item:nth-last-child(-n+4){border-bottom:none}.feat-dot{background:var(--teal);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.feat-text{color:var(--text);font-size:13px;font-weight:500}.table-wrap{border:1px solid var(--border);background:#f3f3f3cc;margin-top:48px;overflow:hidden}table{border-collapse:collapse;width:100%;font-size:14px}thead tr{background:var(--navy)}thead th{text-align:left;color:#f3f3f38c;padding:16px 22px;font-size:12px;font-weight:600}thead th.col-np{background:var(--teal-dark);color:var(--bg)}thead th.col-m{color:#f3f3f359}tbody tr{border-bottom:1px solid var(--border);transition:background .15s}tbody tr:last-child{border-bottom:none}tbody tr:nth-child(2n){background:#00000005}tbody tr:hover{background:#00747c0a}td{color:var(--muted);padding:15px 22px;font-size:14px}td.col-m{color:var(--text);font-weight:600}td.col-np{color:var(--teal-dark);font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500}td.neg{color:var(--neg)}.tr-reveal{opacity:0;transition:opacity .4s,transform .4s;transform:translate(-10px)}.tr-reveal.visible{opacity:1;transform:translate(0)}.uc-grid{border:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.uc-card{background:var(--bg);border-right:1px solid var(--border);flex-direction:column;min-height:380px;padding:28px 24px;transition:background .2s;display:flex;position:relative;overflow:hidden}.uc-card:last-child{border-right:none}.uc-card:hover{background:#00747c05}.corner{border-color:var(--teal-dark);opacity:.4;border-style:solid;width:7px;height:7px;transition:opacity .2s;position:absolute}.uc-card:hover .corner{opacity:1}.corner-tl{border-width:1.5px 0 0 1.5px;top:0;left:0}.corner-tr{border-width:1.5px 1.5px 0 0;top:0;right:0}.corner-bl{border-width:0 0 1.5px 1.5px;bottom:0;left:0}.corner-br{border-width:0 1.5px 1.5px 0;bottom:0;right:0}.card-tag{letter-spacing:.14em;color:var(--teal-dark);text-transform:uppercase;margin-bottom:10px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:500}.card-title{color:var(--text);letter-spacing:-.01em;flex:1;font-size:17px;font-weight:600;line-height:1.55}.card-divider{background:var(--border);width:100%;height:1px;margin:14px 0 0}.card-vis{flex-shrink:0;margin-top:14px}.saas-counter-row{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.saas-big{color:var(--navy);letter-spacing:-.02em;font-family:IBM Plex Mono,monospace;font-size:20px;font-weight:500;line-height:1}.saas-unit{color:var(--muted);margin-left:4px;font-family:IBM Plex Mono,monospace;font-size:9px}.saas-badge{color:var(--teal-dark);background:#00747c1a;border-radius:2px;padding:2px 7px;font-family:IBM Plex Mono,monospace;font-size:9px}.saas-main-track{background:var(--border);width:100%;height:1.5px;margin-bottom:12px;position:relative;overflow:hidden}.saas-main-fill{background:var(--navy);height:100%;animation:1.6s cubic-bezier(.4,0,.2,1) forwards growMain;position:absolute;top:0;left:0}.saas-rows{flex-direction:column;gap:8px;display:flex}.saas-row{align-items:center;gap:7px;display:flex}.saas-lbl{color:var(--muted);flex-shrink:0;width:26px;font-family:IBM Plex Mono,monospace;font-size:9px}.saas-track{background:var(--border);flex:1;height:1px;position:relative;overflow:hidden}.saas-fill{background:var(--navy);height:1px;animation:1.4s cubic-bezier(.4,0,.2,1) forwards growBar;position:absolute;top:0;left:0}.saas-ping-dot{background:var(--teal);opacity:0;border-radius:50%;width:3px;height:3px;animation:2.4s ease-out infinite pingLoop;position:absolute;top:50%;right:0;transform:translateY(-50%)}.saas-amt{color:var(--muted);text-align:right;flex-shrink:0;width:32px;font-family:IBM Plex Mono,monospace;font-size:9px}.globe-card-wrap{justify-content:center;display:flex}.order-strip{margin-top:10px}.order-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-family:IBM Plex Mono,monospace;font-size:8px}.order-row{align-items:center;display:flex}.step-node{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:flex}.step-dot-sm{background:var(--border);border-radius:50%;width:5px;height:5px}.step-dot-sm.on{background:var(--navy);animation:2.8s ease-in-out infinite stepBlink}.step-lbl-sm{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:7px}.step-line-sm{background:var(--border);flex:1;height:1px;margin-bottom:11px;position:relative;overflow:hidden}.step-beam{background:var(--teal);width:50%;height:100%;animation:2.8s ease-in-out infinite beam;position:absolute;top:0;left:-50%}.mp-svg{width:100%;height:120px;display:block}.spoke{stroke:var(--border);stroke-width:.8px}.hub-ring-o{fill:none;stroke:var(--border);stroke-width:.8px}.hub-ring-i{fill:none;stroke:var(--teal-dark);stroke-width:.8px;opacity:.5}.hub-core{fill:var(--navy)}.mp-lbl{fill:var(--muted);font-family:IBM Plex Mono,monospace;font-size:9px}.sdot{fill:var(--teal);opacity:0}.da{animation:3.2s linear infinite sa}.db{animation:3.2s linear .8s infinite sb}.dc{animation:3.2s linear 1.6s infinite sc}.dd{animation:3.2s linear 2.4s infinite sd}.testi-grid{border:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.testi-card{background:var(--bg);border-right:1px solid var(--border);flex-direction:column;gap:20px;padding:28px 24px;display:flex;position:relative;overflow:hidden}.testi-card:last-child{border-right:none}.testi-q{color:var(--text);font-size:14px;font-style:italic;line-height:1.75}.testi-q:before{content:"\"";color:var(--teal);margin-bottom:6px;font-size:22px;font-style:normal;font-weight:800;line-height:1;display:block}.testi-name{color:var(--text);font-size:13px;font-weight:700}.testi-role{color:var(--muted);letter-spacing:.03em;margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:10px}.faq-wrap{max-width:700px;margin:48px auto 0}.faq-item{border-bottom:1px solid var(--border)}.faq-item:first-child{border-top:1px solid var(--border)}.faq-q{cursor:pointer;color:var(--text);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 0;font-size:15px;font-weight:600;transition:color .15s;display:flex}.faq-q:hover{color:var(--teal-dark)}.faq-chevron{border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .3s;display:flex}.faq-item.open .faq-chevron{background:var(--teal-dark);border-color:var(--teal-dark)}.faq-item.open .faq-chevron svg{transform:rotate(180deg)}.faq-a-wrap{max-height:0;transition:max-height .4s;overflow:hidden}.faq-a{color:var(--muted);padding:0 0 20px;font-size:14px;line-height:1.75}.x402-note{color:var(--teal-dark);border-left:2px solid var(--teal);background:#00747c12;margin-top:10px;padding:10px 14px;font-family:IBM Plex Mono,monospace;font-size:11px;display:block}.cta-section{background:var(--navy);padding:96px 32px;position:relative;overflow:hidden}.cta-inner{z-index:1;text-align:center;max-width:640px;margin:0 auto;position:relative}.cta-inner h2{letter-spacing:-.04em;color:var(--bg);margin-bottom:18px;font-size:48px;font-weight:900;line-height:1.08}.cta-sub{color:var(--teal);letter-spacing:.02em;margin-bottom:36px;font-family:IBM Plex Mono,monospace;font-size:13px}.cta-btns{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:40px;display:flex}.trust-bar{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:center;gap:24px;padding-top:28px;display:flex}.trust-item{color:#f3f3f38c;align-items:center;gap:8px;font-size:13px;display:flex}.trust-check{color:var(--teal);font-weight:700}footer{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-top:1px solid var(--border);background:#f3f3f3cc;padding:24px 32px}.footer-inner{flex-direction:column;gap:12px;max-width:1104px;margin:0 auto;display:flex}.footer-top{justify-content:space-between;align-items:center;width:100%;display:flex}.footer-links{gap:24px;display:flex}.footer-links a{color:var(--muted);letter-spacing:.04em;font-family:IBM Plex Mono,monospace;font-size:11px;text-decoration:none;transition:color .15s}.footer-links a:hover{color:var(--navy)}.footer-copy{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:11px}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}.sol-card:after,.ob-item:after,.testi-card:after,.uc-card:after{content:"";background:conic-gradient(from var(--angle),transparent 0%,transparent 70%,#00d8b5 85%,transparent 100%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .3s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sol-card:hover:after,.ob-item:hover:after,.testi-card:hover:after,.uc-card:hover:after{opacity:1;animation:2s linear infinite rotateAngle}@keyframes rotateAngle{to{--angle:360deg}}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes progressBar{0%{width:0}to{width:100%}}@keyframes growMain{0%{width:0}to{width:82%}}@keyframes growBar{0%{width:0}to{width:var(--w,60%)}}@keyframes pingLoop{0%{opacity:0;transform:translateY(-50%)scale(1)}20%{opacity:1}80%{opacity:.6;transform:translateY(-50%)scale(2.2)}to{opacity:0;transform:translateY(-50%)scale(2.6)}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbitCw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes stepBlink{0%,to{opacity:.3}50%{opacity:1}}@keyframes beam{0%{left:-50%}to{left:110%}}@keyframes sa{0%{opacity:0;transform:translate(95px,60px)}8%{opacity:1}48%{opacity:1;transform:translate(20px,18px)}58%{opacity:0}to{opacity:0;transform:translate(20px,18px)}}@keyframes sb{0%{opacity:0;transform:translate(95px,60px)}8%{opacity:1}48%{opacity:1;transform:translate(170px,18px)}58%{opacity:0}to{opacity:0;transform:translate(170px,18px)}}@keyframes sc{0%{opacity:0;transform:translate(95px,60px)}8%{opacity:1}48%{opacity:1;transform:translate(20px,102px)}58%{opacity:0}to{opacity:0;transform:translate(20px,102px)}}@keyframes sd{0%{opacity:0;transform:translate(95px,60px)}8%{opacity:1}48%{opacity:1;transform:translate(170px,102px)}58%{opacity:0}to{opacity:0;transform:translate(170px,102px)}}@media (max-width:960px){.hero-wrap{grid-template-columns:1fr;min-height:auto;padding:56px 24px}.hero-h1{font-size:36px}.globe-hero-wrap{width:100%;height:360px;margin-right:0}.stats-bar{grid-template-columns:repeat(2,1fr);gap:20px}.prob-grid,.sol-layout,.hiw-layout,.outcome-top{grid-template-columns:1fr}.sol-benefits,.features-grid{grid-template-columns:repeat(2,1fr)}.uc-grid,.testi-grid{grid-template-columns:1fr}.uc-card,.testi-card{border-right:none;border-bottom:1px solid var(--border)}.sec-title{font-size:28px}.cta-inner h2{font-size:30px}nav{padding:0 20px}.nav-links{display:none}section{padding:28px 20px}.frame{padding:40px 20px}footer{padding:20px}canvas#isoCanvas{width:100%!important;height:auto!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
