:root{color-scheme:dark;--ink: #f3f7f6;--muted: #91a5a9;--soft: #c8d7d4;--bg: #05070a;--panel: rgba(9, 15, 18, .76);--panel-strong: rgba(11, 21, 24, .92);--line: rgba(190, 232, 222, .18);--cyan: #58f5d3;--green: #7df0a5;--amber: #ffbd67;--red: #ff6f6a;--steel: #8fb0c2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden;background:radial-gradient(circle at 15% 0%,rgba(26,67,70,.34),transparent 32rem),radial-gradient(circle at 82% 18%,rgba(118,58,33,.22),transparent 28rem),#05070a}a{color:inherit;text-decoration:none}button,input,a{-webkit-tap-highlight-color:transparent}main{background:linear-gradient(180deg,#05070a00,#080c0f 31%,#0a0e10)}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;border-bottom:1px solid var(--line)}.protocol-field{position:absolute;inset:0;z-index:0}.protocol-field canvas{display:block;width:100%;height:100%}.hero-noise{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#05070aeb,#05070a59 44%,#05070ab8),linear-gradient(180deg,#05070a26,#05070af5)}.nav{position:absolute;top:0;left:0;right:0;z-index:4;display:flex;align-items:center;justify-content:space-between;padding:22px clamp(20px,4vw,64px)}.brand-mark{display:inline-flex;align-items:center;gap:10px;color:var(--ink)}.brand-mark span{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(88,245,211,.6);border-radius:8px;color:var(--cyan);background:#071212ad;font-weight:800}.brand-mark strong{font-size:.92rem}.nav-actions{display:flex;align-items:center;gap:22px;color:var(--soft);font-size:.9rem}.nav-actions a{opacity:.82}.nav-actions a:hover{opacity:1;color:var(--cyan)}.hero-content{position:relative;z-index:3;width:min(1220px,calc(100% - 40px));margin:0 auto;padding:140px 0 54px;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(360px,.62fr);gap:42px;align-items:end}.eyebrow,.section-kicker{margin:0 0 14px;color:var(--cyan);font-size:.78rem;font-weight:800;text-transform:uppercase}.hero h1{margin:0;font-size:clamp(5.4rem,14vw,13.5rem);line-height:.78}.hero-lede{max-width:680px;margin:26px 0 0;color:var(--soft);font-size:clamp(1.1rem,2vw,1.55rem);line-height:1.42}.hero-buttons,.install-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.primary-action,.secondary-action,.install-actions a{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border-radius:8px;font-weight:800}.primary-action{color:#03100e;background:var(--cyan)}.secondary-action,.install-actions a{color:var(--ink);background:#ffffff14;border:1px solid var(--line)}.live-panel{border:1px solid rgba(88,245,211,.22);border-radius:8px;background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 80px #00000061;padding:18px}.panel-header{display:flex;align-items:center;justify-content:space-between;color:var(--cyan);font-size:.84rem;font-weight:800;text-transform:uppercase}.dial-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.dial-grid label{display:grid;gap:10px;padding:12px;border-radius:8px;background:#ffffff0b;border:1px solid rgba(255,255,255,.08)}.dial-grid label span,.live-stats span,.metric-row span{color:var(--muted);font-size:.78rem}.dial-grid label strong{color:var(--ink);font-size:1.2rem}input[type=range]{width:100%;accent-color:var(--cyan)}.live-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.live-stats div{min-height:78px;padding:13px;border-radius:8px;display:grid;align-content:space-between;background:#00000038;border:1px solid rgba(255,255,255,.08)}.live-stats strong{font-size:1.65rem}.proof-strip,.architecture,.benchmarks,.security-band,.install,footer{width:min(1220px,calc(100% - 40px));margin:0 auto}.proof-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:26px 0 88px;margin-top:-24px;position:relative;z-index:5}.proof-card,.layer-card,.benchmark-panel,.security-copy,.code-panel{border-radius:8px;border:1px solid var(--line);background:var(--panel-strong)}.proof-card{min-height:210px;padding:18px;display:grid;align-content:start;gap:12px}.proof-card svg{color:var(--cyan)}.proof-card span{color:var(--muted);font-weight:700;font-size:.82rem}.proof-card strong{font-size:2.8rem;line-height:1}.proof-card p{margin:0;color:var(--soft);line-height:1.5}.architecture,.benchmarks,.install{padding:86px 0}.section-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.55fr);gap:60px;align-items:end;margin-bottom:28px}h2{margin:0;font-size:clamp(2.4rem,5vw,5rem);line-height:.98}h3{margin:0;font-size:1.2rem}.section-heading p,.benchmark-copy p,.security-copy p,.install p{margin:0;color:var(--soft);font-size:1.05rem;line-height:1.62}.layer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.layer-card{min-height:310px;padding:20px;display:grid;gap:16px;align-content:start;position:relative;overflow:hidden}.layer-card:after{content:"";position:absolute;inset:auto 16px 16px;height:2px;background:linear-gradient(90deg,var(--cyan),var(--amber),transparent);opacity:.72}.layer-card svg{color:var(--amber)}.layer-number{color:#ffffff2e;font-weight:900;font-size:3.4rem;line-height:.9}.layer-card p{color:var(--soft);line-height:1.55;margin:0}.benchmarks{border-top:1px solid var(--line)}.benchmark-layout,.install-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(420px,.72fr);gap:42px;align-items:start}.benchmark-copy{display:grid;gap:22px}.aws-note{display:inline-flex;align-items:center;gap:12px;width:fit-content;max-width:100%;padding:12px 14px;border-radius:8px;color:var(--green);border:1px solid rgba(125,240,165,.26);background:#1f453042}.benchmark-panel{display:grid;gap:12px;padding:16px}.metric-row{display:grid;grid-template-columns:132px 1fr;gap:16px;padding:14px;border-radius:8px;background:#ffffff0b}.metric-row>div:first-child{display:grid;gap:7px;align-content:start}.metric-row.qdap{border:1px solid rgba(88,245,211,.36);background:#15584e38}.metric-row.warn{border:1px solid rgba(255,111,106,.24)}.bar-stack{display:grid;gap:10px}.bar-line{display:grid;grid-template-columns:76px 1fr 54px;gap:10px;align-items:center}.bar-line i{display:block;height:10px;border-radius:8px;background:linear-gradient(90deg,var(--amber),var(--cyan));box-shadow:0 0 26px #58f5d347}.bar-line.total i{background:linear-gradient(90deg,var(--steel),var(--green))}.bar-line b{font-size:.82rem;text-align:right}.security-band{display:grid;grid-template-columns:minmax(0,.7fr) minmax(360px,.55fr);gap:18px;padding:58px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.security-copy{padding:24px;display:grid;gap:16px}.security-copy svg{color:var(--green)}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.security-grid span{display:grid;place-items:center;min-height:112px;padding:18px;border-radius:8px;color:var(--ink);font-weight:800;text-align:center;background:linear-gradient(135deg,#58f5d329,#ffbd671a),#ffffff0d;border:1px solid var(--line)}.install-layout{align-items:center}.install-layout>div:first-child{display:grid;gap:22px}.code-panel{margin:0;padding:22px;overflow:auto;min-height:400px;color:#d4f8ec;background:linear-gradient(180deg,#091416fa,#030709fa),#05070a}.code-panel code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9rem;line-height:1.72}.layer-grid-v2{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.layer-card-v2{border-radius:10px;border:1px solid var(--line);background:var(--panel-strong);padding:20px 18px;display:grid;gap:10px;align-content:start;position:relative;overflow:hidden;transition:border-color .2s}.layer-card-v2:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-color, var(--cyan)),transparent);opacity:.8}.layer-card-v2.color-cyan{--accent-color: var(--cyan)}.layer-card-v2.color-green{--accent-color: var(--green)}.layer-card-v2.color-amber{--accent-color: var(--amber)}.layer-card-v2.color-cyan svg{color:var(--cyan)}.layer-card-v2.color-green svg{color:var(--green)}.layer-card-v2.color-amber svg{color:var(--amber)}.layer-v2-top{display:flex;align-items:center;justify-content:space-between}.layer-v2-num{font-weight:900;font-size:.72rem;color:#fff3;letter-spacing:.08em}.layer-v2-title{margin:0;font-size:1.05rem;font-weight:800}.layer-v2-tag{margin:0;font-size:.72rem;color:var(--muted);font-weight:600}.layer-v2-formula{padding:8px 10px;border-radius:6px;background:#00000052;border:1px solid rgba(255,255,255,.07);overflow:hidden}.layer-v2-formula code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.69rem;color:var(--accent-color, var(--cyan));line-height:1.5;white-space:pre-wrap;word-break:break-all}.layer-v2-text{margin:0;color:var(--soft);font-size:.83rem;line-height:1.55}.layer-v2-metric{margin-top:4px}.layer-v2-metric span{display:inline-flex;align-items:center;padding:4px 9px;border-radius:100px;font-size:.72rem;font-weight:800;background:#ffffff12;border:1px solid rgba(255,255,255,.1);color:var(--accent-color, var(--cyan))}.perf-section{border-top:1px solid var(--line);background:radial-gradient(ellipse at 20% 50%,rgba(20,60,70,.28),transparent 55%),radial-gradient(ellipse at 80% 50%,rgba(80,40,15,.14),transparent 50%)}.perf-wrap{width:min(1220px,calc(100% - 40px));margin:0 auto;padding:86px 0;display:grid;grid-template-columns:minmax(300px,.48fr) minmax(0,.7fr);gap:60px;align-items:start}.perf-copy{display:grid;gap:20px;position:sticky;top:80px}.perf-legend{display:flex;gap:20px;font-size:.82rem;color:var(--soft)}.perf-legend .dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.perf-legend .dot.cyan{background:var(--cyan)}.perf-legend .dot.muted{background:var(--steel)}.perf-rows{display:grid;gap:14px}.perf-row{padding:16px;border-radius:10px;border:1px solid var(--line);background:var(--panel-strong);display:grid;gap:12px}.perf-highlight{border-color:#58f5d35c;background:#12463c38;box-shadow:0 0 30px #58f5d30f}.perf-label{display:flex;align-items:baseline;gap:10px}.perf-label svg{color:var(--cyan);flex-shrink:0;position:relative;top:2px}.perf-label span{font-weight:700;font-size:.9rem}.perf-label em{font-style:normal;font-size:.74rem;color:var(--muted);margin-left:auto}.perf-badge{font-size:.68rem;font-weight:700;padding:2px 7px;border-radius:20px;background:#58f5d31f;color:var(--cyan);border:1px solid rgba(88,245,211,.25);white-space:nowrap;flex-shrink:0}.perf-bars{display:grid;gap:7px}.perf-bar-row{display:grid;grid-template-columns:60px 1fr 80px;gap:10px;align-items:center}.perf-proto{font-size:.72rem;font-weight:700;color:var(--muted);text-align:right}.qdap-tag{color:var(--cyan)}.perf-bar-wrap{height:8px;border-radius:4px;background:#ffffff12;overflow:hidden}.qdap-bar{background:#58f5d31f}.perf-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--amber),var(--cyan));transition:width 1.2s cubic-bezier(.16,1,.3,1)}.perf-fill.secondary{background:linear-gradient(90deg,#8fb0c266,#8fb0c299)}.perf-val{font-size:.82rem;font-variant-numeric:tabular-nums}.perf-val.muted{color:var(--muted);font-weight:500}.iot-section{width:min(1220px,calc(100% - 40px));margin:0 auto;padding:86px 0;border-top:1px solid var(--line)}.iot-layout{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,.72fr);gap:52px;align-items:start;margin-top:28px}.iot-copy{display:grid;gap:22px}.iot-highlights{display:grid;gap:10px}.iot-highlight-card{padding:14px 16px;border-radius:8px;border:1px solid var(--line);background:#ffffff09;display:flex;align-items:baseline;gap:12px}.iot-highlight-card strong{font-size:1.8rem;color:var(--cyan);line-height:1;flex-shrink:0}.iot-highlight-card span{font-size:.83rem;color:var(--soft)}.iot-table-wrap{overflow-x:auto}.iot-table{width:100%;border-collapse:separate;border-spacing:0 4px;font-size:.84rem}.iot-table th{text-align:center;padding:8px 14px;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.qdap-th{color:var(--cyan)!important}.iot-scenario{padding:10px 14px;color:var(--soft);font-size:.8rem;border-radius:6px 0 0 6px;background:#ffffff08;white-space:nowrap}.iot-cell{text-align:center;padding:10px 14px;font-variant-numeric:tabular-nums;font-weight:700;background:#ffffff08}.iot-cell:last-child{border-radius:0 6px 6px 0}.iot-cell.s5{background:#58f5d32e;color:var(--cyan)}.iot-cell.s4{background:#58f5d31a;color:#8ff0d5}.iot-cell.s3{background:#ffbd671a;color:var(--amber)}.iot-cell.s2{background:#ff6f6a1a;color:#ff9e9b}.iot-cell.s1{background:#ff6f6a2e;color:var(--red)}.iot-cell.iot-best{box-shadow:inset 0 0 0 1px #58f5d359}.iot-caption{margin:10px 0 0;font-size:.74rem;color:var(--muted);opacity:.7}.globe-section{width:min(1220px,calc(100% - 40px));margin:0 auto;padding:80px 0 100px;display:grid;grid-template-columns:minmax(320px,.52fr) minmax(0,.7fr);gap:48px;align-items:center;border-top:1px solid var(--line)}.globe-copy{display:grid;gap:22px}.globe-footnote{margin:0;color:var(--muted);font-size:.8rem;opacity:.7}.globe-wrap{position:relative;border-radius:50%;aspect-ratio:1;overflow:hidden;box-shadow:0 0 80px #58f5d314,0 0 160px #58f5d30a,inset 0 0 40px #05141e99}.globe-mount{width:100%;height:100%;display:block}.globe-mount canvas{display:block;width:100%!important;height:100%!important}.globe-label{position:absolute;display:flex;align-items:center;gap:7px;font-size:.76rem;font-weight:700;color:var(--soft);pointer-events:none;text-shadow:0 0 12px rgba(0,0,0,.9)}.globe-label-ireland{top:22%;left:28%}.globe-label-singapore{bottom:28%;right:18%}.globe-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.globe-dot.cyan{background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.globe-dot.amber{background:var(--amber);box-shadow:0 0 8px var(--amber)}.wan-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.wan-stat{display:grid;gap:8px;padding:16px 14px;border-radius:8px;background:#ffffff0b;border:1px solid var(--line)}.wan-stat strong{font-size:2.1rem;color:var(--cyan);line-height:1;font-variant-numeric:tabular-nums}.wan-stat span{color:var(--muted);font-size:.76rem;font-weight:600}footer{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:34px 0 46px;color:var(--muted)}footer p{margin:0}footer a{display:inline-flex;align-items:center;gap:8px;color:var(--cyan)}@media(max-width:1320px){.layer-grid-v2{grid-template-columns:repeat(3,1fr)}}@media(max-width:1020px){.layer-grid-v2{grid-template-columns:repeat(2,1fr)}.perf-wrap,.iot-layout{grid-template-columns:1fr}.perf-copy{position:static}.hero-content,.section-heading,.benchmark-layout,.security-band,.install-layout,.globe-section{grid-template-columns:1fr}.globe-wrap{max-width:480px;margin:0 auto}.proof-strip,.layer-grid{grid-template-columns:1fr 1fr}.hero{min-height:100svh}.hero-content{padding-top:100px}.live-panel{max-width:620px}.code-panel{min-height:280px}}@media(max-width:680px){.nav{padding:16px 18px}.nav-actions{display:none}.hero-content{width:min(100% - 28px,1220px);padding-top:80px;padding-bottom:32px;gap:24px}.hero h1{font-size:clamp(3.8rem,20vw,6.4rem)}.hero-lede{font-size:1rem;margin-top:14px}.hero-buttons{margin-top:20px}.dial-grid,.live-stats,.proof-strip,.layer-grid,.layer-grid-v2,.security-grid,.wan-stats{grid-template-columns:1fr}.dial-grid,.live-stats{grid-template-columns:1fr 1fr}.metric-row{grid-template-columns:1fr}.bar-line{grid-template-columns:64px 1fr 44px;font-size:.75rem}.perf-bar-row{grid-template-columns:48px 1fr 70px;font-size:.72rem}.proof-strip,.architecture,.benchmarks,.iot-section,.security-band,.install,.globe-section,footer{width:min(100% - 28px,1220px)}.architecture,.benchmarks,.iot-section,.install{padding:56px 0}.globe-section{padding:48px 0 64px}.globe-wrap{max-width:320px}.globe-label{font-size:.68rem}h2{font-size:clamp(2rem,11vw,3.2rem)}h3{font-size:1.05rem}.section-heading{gap:20px;margin-bottom:20px}.code-panel{min-height:auto;padding:16px;font-size:.8rem}.code-panel code{font-size:.78rem}.proof-card{min-height:auto;padding:14px}.proof-card strong{font-size:2.2rem}.wan-stat strong{font-size:1.7rem}.benchmark-layout{gap:24px}.benchmark-panel{padding:12px}.perf-wrap{padding:56px 0;gap:32px}.iot-layout{gap:28px}footer{align-items:flex-start;flex-direction:column;gap:14px}}@media(max-width:420px){.hero h1{font-size:clamp(3.2rem,18vw,5rem)}.dial-grid,.live-stats{grid-template-columns:1fr}.wan-stats{grid-template-columns:1fr 1fr}.primary-action,.secondary-action{font-size:.88rem;padding:0 12px}.globe-wrap{max-width:280px}}
